.update-banner[data-v-4df462d1]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9999;color:#fff;background:#14161cf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 28px #00000047}.update-banner__text[data-v-4df462d1]{flex:1;min-width:0}.update-banner__btn[data-v-4df462d1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb020,#ff7a00);border:none;border-radius:999px;flex-shrink:0;padding:7px 18px;font-size:14px;font-weight:600}.update-banner__btn[data-v-4df462d1]:active{opacity:.85}.update-banner-enter-active[data-v-4df462d1],.update-banner-leave-active[data-v-4df462d1]{transition:transform .28s,opacity .28s}.update-banner-enter-from[data-v-4df462d1],.update-banner-leave-to[data-v-4df462d1]{opacity:0;transform:translateY(20px)}.lux-modal-overlay[data-v-225e84d0]{z-index:2000;padding:var(--lux-space-5);-webkit-backdrop-filter:blur(4px);will-change:opacity, backdrop-filter;transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), backdrop-filter var(--lux-duration-base) var(--lux-ease-smooth);background:#2d343647;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}.lux-modal-enter-from[data-v-225e84d0],.lux-modal-leave-to[data-v-225e84d0]{opacity:0;-webkit-backdrop-filter:blur()}.lux-modal-enter-from .lux-modal-content[data-v-225e84d0],.lux-modal-leave-to .lux-modal-content[data-v-225e84d0]{transform:scale(.96)translateY(8px)}.lux-modal-content[data-v-225e84d0]{width:100%;max-width:360px;max-height:calc(100vh - var(--lux-space-10));border-radius:var(--lux-radius-xl);background:var(--lux-surface);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-lg);transition:transform var(--lux-duration-base) var(--lux-ease-out-expo);will-change:transform;flex-direction:column;display:flex}.lux-modal--glass[data-v-225e84d0]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fff}.lux-modal--center[data-v-225e84d0]{text-align:center}.lux-modal__header[data-v-225e84d0]{padding:var(--lux-space-6) var(--lux-space-5) var(--lux-space-3)}.lux-modal__icon[data-v-225e84d0]{margin-bottom:var(--lux-space-3);font-size:44px;line-height:1}.lux-modal__title[data-v-225e84d0]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text)}.lux-modal__body[data-v-225e84d0]{min-height:0;padding:var(--lux-space-3) var(--lux-space-5) var(--lux-space-4);font-size:var(--lux-text-base);color:var(--lux-text-secondary);overscroll-behavior:contain;flex:auto;line-height:1.7;overflow-y:auto}.lux-modal__footer[data-v-225e84d0]{padding:var(--lux-space-3) var(--lux-space-5) var(--lux-space-5);gap:var(--lux-space-3);flex-direction:column;flex-shrink:0;display:flex}.lux-button[data-v-e781c43c]{font-weight:var(--lux-font-bold);letter-spacing:.5px;border-radius:var(--v03d5cfca);transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth), background var(--lux-duration-base) var(--lux-ease-smooth);isolation:isolate;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.lux-button[data-v-e781c43c]:not(:disabled):active{transform:scale(.97)}.lux-button.block[data-v-e781c43c]{width:100%}.lux-button.sm[data-v-e781c43c]{height:40px;font-size:var(--lux-text-sm);padding:0 18px}.lux-button.md[data-v-e781c43c]{height:48px;font-size:var(--lux-text-base);padding:0 28px}.lux-button.lg[data-v-e781c43c]{height:56px;font-size:var(--lux-text-lg);padding:0 36px}.lux-button.primary[data-v-e781c43c]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));color:var(--lux-text-inverse);box-shadow:0 8px 28px var(--activity-theme-glow-low,#ffa94d38)}.lux-button.primary[data-v-e781c43c]:not(:disabled):hover{background:var(--activity-theme-gradient,var(--lux-gradient-primary-hover));box-shadow:0 16px 40px var(--activity-theme-glow-dim,#ffa94d47)}.lux-button.primary.breathing[data-v-e781c43c]{animation:2.4s ease-in-out infinite luxBreathe}.lux-button.secondary[data-v-e781c43c]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-xs)}.lux-button.secondary[data-v-e781c43c]:not(:disabled):hover{background:var(--lux-primary-dim)}.lux-button.outline[data-v-e781c43c]{color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-inset-gold), var(--lux-shadow-xs);background:#fff9}.lux-button.outline[data-v-e781c43c]:not(:disabled):hover{background:#ffffffe6}.lux-button.ghost[data-v-e781c43c]{color:var(--lux-text-secondary);box-shadow:none;background:0 0}.lux-button.ghost[data-v-e781c43c]:not(:disabled):hover{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-button.danger[data-v-e781c43c]{color:var(--lux-text-inverse);background:linear-gradient(135deg,#f06a6a 0%,#f0936a 100%);box-shadow:0 4px 14px #f06a6a38}.lux-button.disabled[data-v-e781c43c]{opacity:.55;cursor:not-allowed;box-shadow:none}.lux-button__shine[data-v-e781c43c]{pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 38%,#ffffff8c 50%,#0000 62%);width:28%;height:220%;animation:2.8s ease-in-out infinite luxButtonShine-e781c43c;position:absolute;top:-60%;left:-40%;transform:rotate(22deg)}@keyframes luxButtonShine-e781c43c{0%{transform:translate(-160%)rotate(22deg)}to{transform:translate(480%)rotate(22deg)}}.lux-button.secondary .lux-button__shine[data-v-e781c43c],.lux-button.outline .lux-button__shine[data-v-e781c43c],.lux-button.ghost .lux-button__shine[data-v-e781c43c]{display:none}.lux-button__spinner[data-v-e781c43c]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite luxSpin}.lux-button.secondary .lux-button__spinner[data-v-e781c43c],.lux-button.outline .lux-button__spinner[data-v-e781c43c],.lux-button.ghost .lux-button__spinner[data-v-e781c43c]{border-color:#ffa94d40;border-top-color:var(--lux-primary)}.lux-button__content[data-v-e781c43c]{z-index:2;position:relative}.lux-button__icon[data-v-e781c43c]{z-index:2;font-size:1.1em;line-height:1;position:relative}.agreement-icon-wrap[data-v-4ea3ca3d]{width:56px;height:56px;margin:0 auto var(--lux-space-3);background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.agreement-body[data-v-4ea3ca3d]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);text-align:left;line-height:1.8}.agreement-body p[data-v-4ea3ca3d]{margin-bottom:var(--lux-space-3)}.agreement-body ul[data-v-4ea3ca3d]{margin:0 0 var(--lux-space-3) var(--lux-space-4);padding-left:var(--lux-space-2)}.agreement-body li[data-v-4ea3ca3d]{margin-bottom:var(--lux-space-1)}.agreement-body strong[data-v-4ea3ca3d]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.agreement-body .agreement-highlight[data-v-4ea3ca3d]{color:var(--lux-text);font-weight:var(--lux-font-bold);font-size:var(--lux-text-lg);text-align:center;margin-bottom:var(--lux-space-4)}.agreement-body .agreement-error[data-v-4ea3ca3d]{margin-bottom:var(--lux-space-4)}.agreement-checkbox-wrap[data-v-4ea3ca3d]{align-items:flex-start;gap:var(--lux-space-2);padding:var(--lux-space-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.agreement-checkbox-input[data-v-4ea3ca3d]{opacity:0;width:0;height:0;position:absolute}.agreement-checkbox-mark[data-v-4ea3ca3d]{border-radius:var(--lux-radius-sm);border:2px solid var(--lux-border-strong,var(--lux-border));background:var(--lux-surface);width:20px;height:20px;color:var(--lux-text-inverse);transition:background var(--lux-duration-fast) var(--lux-ease-smooth), border-color var(--lux-duration-fast) var(--lux-ease-smooth);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.agreement-checkbox-input:focus-visible+.agreement-checkbox-mark[data-v-4ea3ca3d]{outline:2px solid var(--lux-primary);outline-offset:2px}.agreement-checkbox-input:checked+.agreement-checkbox-mark[data-v-4ea3ca3d]{background:var(--lux-gradient-primary);border-color:var(--lux-primary)}.agreement-checkbox-label[data-v-4ea3ca3d]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.6}.agreement-error[data-v-4ea3ca3d]{align-items:flex-start;gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);padding:var(--lux-space-3);border-radius:var(--lux-radius-md);color:#dc2626;font-size:var(--lux-text-sm);text-align:left;background:#ef444414;border:1px solid #ef444433;line-height:1.5;display:flex}.agreement-error-icon[data-v-4ea3ca3d]{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:flex}.lux-svg-icon[data-v-864ba0f8]{display:block}.golden-particles[data-v-11d02f5b]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.particle[data-v-11d02f5b]{will-change:transform, opacity;animation:linear infinite luxFloat;position:absolute}.reduced-motion .particle[data-v-11d02f5b]{animation:none;opacity:.35!important}.particle.star[data-v-11d02f5b]{background:var(--activity-theme-gradient,var(--lux-gradient-gold));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:0 0 8px rgba(var(--activity-theme-rgb,255, 169, 77), .3)}.particle.dot[data-v-11d02f5b]{background:radial-gradient(circle at 30% 30%, #fff, var(--activity-theme-light,var(--lux-primary-light)));box-shadow:0 0 10px rgba(var(--activity-theme-rgb,255, 200, 87), .28);border-radius:50%}.particle.ring[data-v-11d02f5b]{border:1.5px solid var(--activity-theme-light,var(--lux-primary-light));background:0 0;border-radius:50%}.glow-spot[data-v-11d02f5b]{background:radial-gradient(circle, rgba(var(--activity-theme-rgb,255, 200, 87), .15), transparent 70%);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate luxGlowMove;position:absolute}.reduced-motion .glow-spot[data-v-11d02f5b]{opacity:.5;animation:none}.glow-spot-1[data-v-11d02f5b]{width:180px;height:180px;animation-delay:0s;top:-30px;right:-40px}.glow-spot-2[data-v-11d02f5b]{background:radial-gradient(circle, rgba(var(--activity-theme-rgb,255, 169, 77), .12), transparent 70%);width:140px;height:140px;animation-delay:-4s;bottom:10%;left:-30px}.glow-spot-3[data-v-11d02f5b]{background:radial-gradient(circle, rgba(var(--activity-theme-rgb,255, 200, 87), .18), transparent 70%);width:110px;height:110px;animation-delay:-8s;top:45%;right:10%}.lux-toast[data-v-1c59df77]{z-index:3000;justify-content:center;align-items:center;gap:var(--lux-space-2);border-radius:var(--lux-radius);font-size:var(--lux-text-base);font-weight:var(--lux-font-medium);text-align:center;-webkit-backdrop-filter:blur(12px);width:calc(100vw - 32px);max-width:min(420px,100vw - 32px);box-shadow:var(--lux-shadow-md);animation:luxToastSlideDown .3s var(--lux-ease-out-expo);cursor:pointer;padding:10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.lux-toast__icon[data-v-1c59df77]{width:20px;height:20px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lux-toast.is-success[data-v-1c59df77]{border:1px solid var(--lux-success);color:var(--lux-success);background:#fffffff2}.lux-toast.is-success .lux-toast__icon[data-v-1c59df77]{background:var(--lux-success);color:#fff}.lux-toast.is-error[data-v-1c59df77]{border:1px solid var(--lux-danger);color:var(--lux-danger);background:#fffffff2}.lux-toast.is-error .lux-toast__icon[data-v-1c59df77]{background:var(--lux-danger);color:#fff}.lux-toast.is-info[data-v-1c59df77]{border:1px solid var(--lux-border-strong);color:var(--lux-text);background:#fffffff2}.lux-toast.is-info .lux-toast__icon[data-v-1c59df77]{background:var(--lux-primary);color:#fff}.lux-toast__text[data-v-1c59df77]{line-height:1.4}.lux-toast-enter-active[data-v-1c59df77],.lux-toast-leave-active[data-v-1c59df77]{transition:all .25s var(--lux-ease-smooth)}.lux-toast-enter-from[data-v-1c59df77],.lux-toast-leave-to[data-v-1c59df77]{opacity:0;transform:translate(-50%)translateY(-20px)}.lux-loading[data-v-afaa91a7]{justify-content:center;align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-8) 0;flex-direction:column;display:flex}.lux-loading.fullscreen[data-v-afaa91a7]{z-index:2500;-webkit-backdrop-filter:blur(8px);background:#fff9f1d9;padding:0;position:fixed;inset:0}.lux-loading.inline[data-v-afaa91a7]{gap:var(--lux-space-2);flex-direction:row;padding:0;display:inline-flex}.lux-loading.compact[data-v-afaa91a7]{padding:var(--lux-space-4) 0}.lux-loading__spinner[data-v-afaa91a7]{width:48px;height:48px;position:relative}.lux-loading.inline .lux-loading__spinner[data-v-afaa91a7]{width:18px;height:18px}.lux-loading__ring[data-v-afaa91a7]{border:3px solid var(--lux-primary-lighter);border-top-color:var(--lux-primary);border-right-color:var(--lux-secondary);border-radius:50%;animation:1s linear infinite luxSpin;position:absolute;inset:0}.lux-loading.inline .lux-loading__ring[data-v-afaa91a7]{border-width:2px}.lux-loading__core[data-v-afaa91a7]{background:var(--lux-gradient-primary);width:14px;height:14px;box-shadow:0 0 12px var(--lux-primary-glow);border-radius:50%;animation:2s ease-in-out infinite luxBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lux-loading.inline .lux-loading__core[data-v-afaa91a7]{width:6px;height:6px}.lux-loading__text[data-v-afaa91a7]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium)}.lux-loading.inline .lux-loading__text[data-v-afaa91a7]{font-size:var(--lux-text-sm)}.image-viewer[data-v-a31c50eb]{z-index:3000;touch-action:none;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.image-viewer-enter-active[data-v-a31c50eb],.image-viewer-leave-active[data-v-a31c50eb]{transition:opacity .25s}.image-viewer-enter-from[data-v-a31c50eb],.image-viewer-leave-to[data-v-a31c50eb]{opacity:0}.image-viewer__img[data-v-a31c50eb]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;max-width:100vw;max-height:100vh}.image-viewer__img.is-animating[data-v-a31c50eb]{transition:transform .25s}.image-viewer__topbar[data-v-a31c50eb]{z-index:1;justify-content:space-between;align-items:center;gap:var(--lux-space-3,12px);padding:calc(var(--lux-safe-top,0px) + var(--lux-space-3,12px)) var(--lux-space-4,16px) var(--lux-space-3,12px);display:flex;position:absolute;top:0;left:0;right:0}.image-viewer__title[data-v-a31c50eb]{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.image-viewer__close[data-v-a31c50eb]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.image-viewer__close[data-v-a31c50eb]:active{background:#ffffff47}.image-viewer__tip[data-v-a31c50eb]{bottom:calc(var(--lux-safe-bottom,0px) + var(--lux-space-5,20px));text-align:center;letter-spacing:1px;color:#ffffff80;pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.home-page[data-v-23d6df28]{background:var(--lux-bg);min-height:100vh;padding-bottom:calc(var(--lux-space-8) + var(--lux-safe-bottom));position:relative;overflow-x:hidden}.page-bg[data-v-23d6df28]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-gradient[data-v-23d6df28]{background:radial-gradient(120% 80% at 50% -10%,#fff0d6 0%,#0000 60%),radial-gradient(80% 60% at 20% 100%,#ffebc8 0%,#0000 50%),radial-gradient(80% 60% at 80% 100%,#ffe8c2 0%,#0000 50%),linear-gradient(#fff9f1 0%,#fff5e8 50%,#fff0d6 100%);position:absolute;inset:0}.bg-glow[data-v-23d6df28]{pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.bg-glow-1[data-v-23d6df28]{background:radial-gradient(circle, rgba(var(--activity-theme-rgb,255, 200, 87), .12) 0%, transparent 70%);width:280px;height:280px;animation:8s ease-in-out infinite glowPulse-23d6df28;top:5%;right:-10%}.bg-glow-2[data-v-23d6df28]{background:radial-gradient(circle, rgba(var(--activity-theme-rgb,255, 169, 77), .08) 0%, transparent 70%);width:320px;height:320px;animation:10s ease-in-out 2s infinite glowPulse-23d6df28;bottom:15%;left:-15%}@keyframes glowPulse-23d6df28{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.bg-spot[data-v-23d6df28]{background:rgba(var(--activity-theme-rgb,255, 169, 77), .1);border-radius:50%;position:absolute}.bg-spot-1[data-v-23d6df28]{width:8px;height:8px;animation:3s ease-in-out infinite luxTwinkle;top:25%;left:12%}.bg-spot-2[data-v-23d6df28]{width:6px;height:6px;animation:3s ease-in-out 1.2s infinite luxTwinkle;top:40%;right:15%}.page-header[data-v-23d6df28]{z-index:10;width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding-top:calc(var(--lux-safe-top) + var(--lux-space-4));padding-bottom:var(--lux-space-3);margin:0 auto;position:relative}.header-inner[data-v-23d6df28]{justify-content:space-between;align-items:center;display:flex}.header-brand[data-v-23d6df28]{align-items:center;gap:var(--lux-space-3);flex:1;min-width:0;display:flex}.header-user[data-v-23d6df28]{margin-left:var(--lux-space-3);flex-shrink:0;align-items:center;display:flex}.brand-logo[data-v-23d6df28]{filter:drop-shadow(0 2px 6px var(--activity-theme-shadow,#ffa94d40));flex-shrink:0}.brand-text[data-v-23d6df28]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.brand-name[data-v-23d6df28]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.brand-tag[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--activity-theme,var(--lux-primary));font-weight:var(--lux-font-semibold);letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-chip[data-v-23d6df28]{border-radius:var(--lux-radius-pill);border:1px solid var(--activity-theme-border-strong,#ffc85766);height:40px;color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.user-chip[data-v-23d6df28]:active{background:#ffffffe6;transform:scale(.96)}.user-avatar[data-v-23d6df28]{background:var(--activity-theme-bg,#ffa94d26);width:24px;height:24px;color:var(--activity-theme,#e68a2e);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-phone[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--lux-text);font-weight:var(--lux-font-semibold)}.user-divider[data-v-23d6df28]{background:var(--activity-theme-border,#e68a2e40);width:1px;height:14px}.user-action[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--lux-danger);font-weight:var(--lux-font-semibold)}.login-chip[data-v-23d6df28]{border-radius:var(--lux-radius-pill);background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));color:#fff;height:38px;font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:0 3px 12px var(--activity-theme-shadow,#ffa94d47);border:none;justify-content:center;align-items:center;padding:0 20px;display:flex}.login-chip[data-v-23d6df28]:not(:disabled):active{box-shadow:0 2px 8px var(--activity-theme-shadow,#ffa94d38);transform:scale(.96)}.login-chip[data-v-23d6df28]:disabled{opacity:.7;cursor:not-allowed}.main-stage[data-v-23d6df28]{z-index:1;padding-top:var(--lux-space-3);padding-bottom:var(--lux-space-4);animation:stageFadeIn-23d6df28 .7s var(--lux-ease-out-expo) both;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@keyframes stageFadeIn-23d6df28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.activity-switcher[data-v-23d6df28]{justify-content:space-between;align-items:center;gap:var(--lux-space-2);width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-bottom:var(--lux-space-4);display:flex}.switch-arrow[data-v-23d6df28]{border:1px solid var(--activity-theme-border-strong,#ffa94d4d);width:36px;height:36px;color:var(--activity-theme,#e68a2e);cursor:pointer;transition:all .25s var(--lux-ease-smooth);background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.switch-arrow[data-v-23d6df28]:not(:disabled):active{background:#ffffffe6;transform:scale(.92)}.switch-arrow[data-v-23d6df28]:disabled{opacity:.35;cursor:not-allowed}.switch-info[data-v-23d6df28]{align-items:center;gap:var(--lux-space-1);min-width:0;padding:0 var(--lux-space-2);flex-direction:column;flex:1;display:flex}.switch-name[data-v-23d6df28]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.switch-dots[data-v-23d6df28]{align-items:center;gap:6px;display:flex}.switch-dot[data-v-23d6df28]{background:var(--activity-theme-border,#e68a2e40);cursor:pointer;width:6px;height:6px;transition:all .3s var(--lux-ease-smooth);border-radius:50%}.switch-dot.active[data-v-23d6df28]{border-radius:var(--lux-radius-pill);background:var(--activity-theme,var(--lux-primary));width:20px}.activity-banner[data-v-23d6df28]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-bottom:var(--lux-space-4);border-radius:var(--lux-radius-lg);border:1px solid var(--activity-theme-border,#ffc85759);cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #8b73551a}.banner-inner[data-v-23d6df28]{width:100%;min-height:130px;position:relative}.banner-switch-enter-active[data-v-23d6df28],.banner-switch-leave-active[data-v-23d6df28]{transition:all .45s var(--lux-ease-out-expo)}.banner-switch-enter-from[data-v-23d6df28]{opacity:0;transform:translateY(12px)scale(.98)}.banner-switch-leave-to[data-v-23d6df28]{opacity:0;transform:translateY(-12px)scale(.98)}.banner-placeholder[data-v-23d6df28]{z-index:1;background:linear-gradient(135deg,#fff9f1 0%,#ffebc8 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner-placeholder-icon[data-v-23d6df28]{opacity:.45;animation:2s ease-in-out infinite bannerIconPulse-23d6df28}@keyframes bannerIconPulse-23d6df28{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.activity-banner-img[data-v-23d6df28]{z-index:2;object-fit:cover;opacity:0;width:100%;height:130px;transition:opacity .5s var(--lux-ease-smooth);display:block;position:relative}.activity-banner-img.loaded[data-v-23d6df28]{opacity:1}.activity-banner-img.error[data-v-23d6df28]{opacity:.35;filter:grayscale(.4)}.share-banner[data-v-23d6df28]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-bottom:var(--lux-space-4);padding:var(--lux-space-3) var(--lux-space-4);background:linear-gradient(135deg, var(--activity-theme-tint,#ffc8572e) 0%, var(--activity-theme-bg,#ffa94d1f) 100%);border:1px solid var(--activity-theme-border,#ffa94d59);border-radius:var(--lux-radius-lg);align-items:center;gap:var(--lux-space-3);animation:luxFadeIn .5s var(--lux-ease-out-expo) both;display:flex}.share-banner-icon[data-v-23d6df28]{flex-shrink:0;font-size:20px}.share-banner-text[data-v-23d6df28]{font-size:var(--lux-text-sm);color:var(--lux-text);line-height:1.5}.share-banner-text strong[data-v-23d6df28]{color:var(--activity-theme,var(--lux-primary));font-weight:var(--lux-font-bold)}.invitation-card[data-v-23d6df28]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding:var(--lux-space-6) var(--lux-space-5);box-shadow:0 24px 60px var(--activity-theme-border,#e68a2e2e), 0 8px 24px #8b735514, inset 0 1px 0 #fffc;text-align:center;animation:cardEnter-23d6df28 .8s var(--lux-ease-out-expo) .15s both;background:#ffffffeb;border-radius:28px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes cardEnter-23d6df28{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-shine[data-v-23d6df28]{pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff40 50%,#0000 60%);width:200%;height:200%;animation:5s ease-in-out infinite cardShineSweep-23d6df28;position:absolute;top:-50%;left:-50%}@keyframes cardShineSweep-23d6df28{0%,to{transform:translate(-100%)rotate(25deg)}50%{transform:translate(100%)rotate(25deg)}}.invite-status[data-v-23d6df28]{justify-content:center;align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-4);flex-wrap:wrap;display:flex}.status-tag[data-v-23d6df28]{border-radius:var(--lux-radius-pill);height:28px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);color:#fff;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.status-tag.instant[data-v-23d6df28]{background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450))}.status-tag.computer[data-v-23d6df28]{background:var(--activity-theme-gradient,linear-gradient(135deg, #f8b450, #e68a2e))}.countdown-tag[data-v-23d6df28]{border-radius:var(--lux-radius-pill);height:28px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);color:var(--activity-theme,#e68a2e);background:var(--activity-theme-bg-light,var(--lux-bg-warm));border:1px solid var(--activity-theme-border,#ffc85759);align-items:center;padding:0 12px;display:inline-flex}.invite-title[data-v-23d6df28]{font-size:30px;font-weight:var(--lux-font-extrabold);color:var(--lux-text);letter-spacing:-.5px;margin-bottom:var(--lux-space-2);line-height:1.25}.invite-meta[data-v-23d6df28]{align-items:center;gap:var(--lux-space-1);margin-bottom:var(--lux-space-5);flex-direction:column;display:flex}.invite-date[data-v-23d6df28],.invite-draw-time[data-v-23d6df28]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.invite-date svg[data-v-23d6df28],.invite-draw-time svg[data-v-23d6df28]{color:var(--activity-theme,#e68a2e)}.invite-divider[data-v-23d6df28]{align-items:center;gap:var(--lux-space-2);width:100%;margin-bottom:var(--lux-space-5);display:flex}.divider-line[data-v-23d6df28]{background:linear-gradient(90deg, transparent, var(--activity-theme-border,#ffa94d59), transparent);flex:1;height:1px}.divider-dot[data-v-23d6df28]{background:var(--activity-theme-border-strong,#ffa94d80);border-radius:50%;width:6px;height:6px}.prize-showcase[data-v-23d6df28]{width:100%}.showcase-header[data-v-23d6df28]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.showcase-label[data-v-23d6df28]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text)}.showcase-count[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold)}.showcase-items[data-v-23d6df28]{gap:var(--lux-space-1);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px var(--lux-space-1) var(--lux-space-1);margin:0 calc(-1 * var(--lux-space-1));scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.showcase-items[data-v-23d6df28]:active{cursor:grabbing}.showcase-items[data-v-23d6df28]::-webkit-scrollbar{display:none}.showcase-item[data-v-23d6df28]{scroll-snap-align:start;flex:none;animation:3s ease-in-out infinite itemFloat-23d6df28}@keyframes itemFloat-23d6df28{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.prize-card[data-v-23d6df28]{border-radius:var(--lux-radius-md);width:116px;height:158px;transition:transform .2s var(--lux-ease-smooth), box-shadow .2s var(--lux-ease-smooth);background:#fff;border:1px solid #0000000a;flex-direction:column;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;transform:scale(.93);box-shadow:0 4px 14px #2d34360f}.prize-card[data-v-23d6df28]:before{content:"";background:var(--activity-theme,#ffa94d);z-index:2;border-radius:0 0 4px 4px;width:32px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.prize-card.has-image[data-v-23d6df28]{cursor:pointer}.prize-card[data-v-23d6df28]:active{transform:scale(.96);box-shadow:0 8px 22px #2d34361a}.prize-badge[data-v-23d6df28]{background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));color:#fff;height:18px;font-size:10px;font-weight:var(--lux-font-bold);white-space:nowrap;z-index:2;border-radius:var(--lux-radius-pill);text-shadow:0 1px 2px #00000040;box-shadow:0 2px 6px var(--activity-theme-shadow,#ffa94d40);padding:0 8px;line-height:18px;position:absolute;top:8px;right:8px}.prize-img-wrap[data-v-23d6df28]{background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100px;margin:0;display:flex;overflow:hidden}.prize-img-wrap img[data-v-23d6df28]{object-fit:contain;max-width:88%;max-height:88%}.prize-name[data-v-23d6df28]{width:100%;font-size:12px;font-weight:var(--lux-font-bold);color:var(--lux-text);text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;justify-content:center;align-items:center;padding:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.rules-standalone[data-v-23d6df28]{z-index:2;width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin:var(--lux-space-6) auto 0;position:relative}.rules-fold-header[data-v-23d6df28]{width:100%;height:44px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-lg);color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;border:none;justify-content:space-between;align-items:center;display:flex}.rules-fold-header[data-v-23d6df28]:active{background:#ffffffe6;transform:scale(.99)}.rules-fold-icon[data-v-23d6df28]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;display:flex}.rules-fold-title[data-v-23d6df28]{margin-left:var(--lux-space-2);font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);text-align:left;flex:1}.rules-fold-arrow[data-v-23d6df28]{color:var(--lux-text-secondary);transition:transform .3s var(--lux-ease-smooth);justify-content:center;align-items:center;display:flex}.rules-fold-arrow.open[data-v-23d6df28]{transform:rotate(180deg)}.rules-fold-body[data-v-23d6df28]{overflow:hidden}.rules-fold-text[data-v-23d6df28]{margin-top:var(--lux-space-3);padding:var(--lux-space-4);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffe6;line-height:1.8}.rules-expand-enter-active[data-v-23d6df28],.rules-expand-leave-active[data-v-23d6df28]{transition:all .3s var(--lux-ease-out-expo)}.rules-expand-enter-from[data-v-23d6df28],.rules-expand-leave-to[data-v-23d6df28]{opacity:0;max-height:0;transform:translateY(-8px)}.rules-expand-enter-to[data-v-23d6df28],.rules-expand-leave-from[data-v-23d6df28]{opacity:1;max-height:300px;transform:translateY(0)}.action-area[data-v-23d6df28]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-top:var(--lux-space-6)}.main-cta[data-v-23d6df28]{flex-direction:column;height:auto!important;padding-top:var(--lux-space-4)!important;padding-bottom:var(--lux-space-4)!important;border-radius:var(--lux-radius-lg)!important;background:linear-gradient(135deg, var(--activity-theme,#ffa94d) 0%, var(--activity-theme-light,#ffc857) 100%)!important;box-shadow:0 6px 16px var(--activity-theme-border,#e68a2e38), 0 2px 6px #0000000f!important;gap:3px!important}.main-cta[data-v-23d6df28]:not(:disabled):hover{filter:brightness(.96)}.cta-label[data-v-23d6df28]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);letter-spacing:1px;line-height:1.2}.cta-sub[data-v-23d6df28]{max-width:100%;font-size:var(--lux-text-sm);font-weight:var(--lux-font-medium);opacity:.92;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;display:block}.scroll-hint[data-v-23d6df28]{margin-top:var(--lux-space-3);color:var(--lux-text-secondary);font-size:var(--lux-text-xs);font-weight:var(--lux-font-medium);opacity:.65;flex-direction:column;align-items:center;gap:2px;animation:2s ease-in-out infinite hintBounce-23d6df28;display:flex}@keyframes hintBounce-23d6df28{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.detail-sheet[data-v-23d6df28]{z-index:1;padding:0 var(--lux-space-4) var(--lux-space-6);max-width:calc(var(--lux-max-width) + var(--lux-space-8));animation:sheetFadeIn-23d6df28 .6s var(--lux-ease-out-expo) .3s both;margin:0 auto;position:relative}@keyframes sheetFadeIn-23d6df28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-23d6df28]{border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);padding:var(--lux-space-4);margin-bottom:var(--lux-space-4);box-shadow:var(--lux-shadow-sm);background:#ffffffe6}.detail-header[data-v-23d6df28]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.detail-header-left[data-v-23d6df28]{align-items:center;gap:var(--lux-space-2);display:flex}.detail-icon[data-v-23d6df28]{background:var(--activity-theme-bg,#ffa94d1f);width:28px;height:28px;color:var(--activity-theme,var(--lux-primary));border-radius:8px;justify-content:center;align-items:center;display:flex}.detail-icon svg[data-v-23d6df28]{stroke:currentColor}.detail-title[data-v-23d6df28]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.results-scroll[data-v-23d6df28]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling[data-v-23d6df28]{height:176px;overflow:hidden}.results-scroll-inner[data-v-23d6df28]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling .results-scroll-inner[data-v-23d6df28]{animation:scrollUp-23d6df28 var(--scroll-duration,10s) linear infinite}.results-scroll.is-rolling .results-scroll-inner[data-v-23d6df28]:hover{animation-play-state:paused}@keyframes scrollUp-23d6df28{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.result-row[data-v-23d6df28]{align-items:center;gap:var(--lux-space-2);height:38px;padding:0 var(--lux-space-3);background:var(--lux-bg);border-radius:var(--lux-radius-sm);font-size:var(--lux-text-sm);flex-shrink:0;display:flex}.r-phone[data-v-23d6df28]{color:var(--lux-text-tertiary);flex-shrink:0;width:84px}.r-level[data-v-23d6df28]{width:64px;color:var(--lux-text-secondary);text-align:center;flex-shrink:0}.r-prize[data-v-23d6df28]{color:var(--activity-theme,var(--lux-primary-dark));font-weight:var(--lux-font-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.result-empty-row[data-v-23d6df28]{text-align:center;padding:var(--lux-space-5) 0;color:var(--lux-text-tertiary);font-size:var(--lux-text-base)}.my-current-status[data-v-23d6df28]{margin-top:var(--lux-space-3);padding:var(--lux-space-3) var(--lux-space-4);border-radius:var(--lux-radius-sm);background:var(--lux-bg);border:1px solid var(--lux-border);font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:center;line-height:1.5}.my-current-status.win[data-v-23d6df28]{background:var(--lux-success-dim);color:var(--lux-success);border-color:#7bc47f4d}.rules-text[data-v-23d6df28]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.8}.quick-actions[data-v-23d6df28]{gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-action[data-v-23d6df28]{justify-content:center;align-items:center;gap:var(--lux-space-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);cursor:pointer;height:92px;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;flex-direction:column;display:flex}.quick-action[data-v-23d6df28]:active{background:var(--lux-bg);transform:scale(.97)}.qa-icon[data-v-23d6df28]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;line-height:1;display:flex}.qa-icon svg[data-v-23d6df28]{stroke:currentColor}.qa-label[data-v-23d6df28]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.empty-stage[data-v-23d6df28]{z-index:1;min-height:calc(100vh - 200px);padding:var(--lux-space-12) var(--lux-space-5) var(--lux-space-6);animation:stageFadeIn-23d6df28 .7s var(--lux-ease-out-expo) both;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.empty-art[data-v-23d6df28]{width:140px;height:140px;margin-bottom:var(--lux-space-6);position:relative}.empty-gift[data-v-23d6df28]{width:100%;height:100%;filter:drop-shadow(0 12px 28px var(--activity-theme-shadow,#ffa94d38));animation:4s ease-in-out infinite giftFloat-23d6df28}@keyframes giftFloat-23d6df28{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-sparkles[data-v-23d6df28]{pointer-events:none;position:absolute;inset:0}.sparkle[data-v-23d6df28]{background:var(--activity-theme-light,#ffc857);opacity:0;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite sparkleTwinkle-23d6df28;position:absolute}.sparkle.s1[data-v-23d6df28]{animation-delay:0s;top:8%;left:12%}.sparkle.s2[data-v-23d6df28]{animation-delay:.6s;top:18%;right:10%}.sparkle.s3[data-v-23d6df28]{animation-delay:1.2s;bottom:22%;left:8%}.sparkle.s4[data-v-23d6df28]{animation-delay:1.8s;bottom:12%;right:16%}@keyframes sparkleTwinkle-23d6df28{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.1)}}.empty-title[data-v-23d6df28]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-2);text-align:center;line-height:1.3}.empty-subtitle[data-v-23d6df28]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);text-align:center;margin-bottom:var(--lux-space-6);line-height:1.7}.empty-card[data-v-23d6df28]{align-items:center;gap:var(--lux-space-3);width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding:var(--lux-space-4) var(--lux-space-4);border:1px solid var(--activity-theme-border-strong,#ffc85759);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-sm);margin-bottom:var(--lux-space-6);background:#ffffffeb;display:flex}.empty-card-icon[data-v-23d6df28]{background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.empty-card-text[data-v-23d6df28]{text-align:left;flex-direction:column;gap:2px;display:flex}.empty-card-text strong[data-v-23d6df28]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text)}.empty-card-text span[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);line-height:1.5}.empty-actions[data-v-23d6df28]{gap:var(--lux-space-3);width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);grid-template-columns:1fr 1fr;display:grid}.empty-action[data-v-23d6df28]{justify-content:center;align-items:center;gap:var(--lux-space-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);cursor:pointer;height:92px;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;flex-direction:column;display:flex}.empty-action[data-v-23d6df28]:active{background:var(--lux-bg);transform:scale(.97)}.empty-action-icon[data-v-23d6df28]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;line-height:1;display:flex}.empty-action-label[data-v-23d6df28]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.footer[data-v-23d6df28]{text-align:center;padding:var(--lux-space-8) var(--lux-space-5) var(--lux-space-6);z-index:1;position:relative}.footer p[data-v-23d6df28]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);font-weight:var(--lux-font-medium)}@media (width<=390px){.page-header[data-v-23d6df28]{width:calc(100% - var(--lux-space-6));padding-top:calc(var(--lux-safe-top) + var(--lux-space-3));padding-bottom:var(--lux-space-2)}.header-brand[data-v-23d6df28]{gap:var(--lux-space-2)}.brand-name[data-v-23d6df28]{font-size:var(--lux-text-sm);letter-spacing:0}.brand-tag[data-v-23d6df28]{letter-spacing:1px;font-size:10px}.user-chip[data-v-23d6df28]{height:36px;padding:0 10px 0 6px}.user-phone[data-v-23d6df28]{font-size:10px}.login-chip[data-v-23d6df28]{height:34px;font-size:var(--lux-text-xs);padding:0 16px}.activity-banner[data-v-23d6df28],.activity-switcher[data-v-23d6df28],.invitation-card[data-v-23d6df28],.action-area[data-v-23d6df28],.rules-standalone[data-v-23d6df28],.detail-sheet[data-v-23d6df28]{width:calc(100% - var(--lux-space-6))}.activity-banner[data-v-23d6df28]{margin-bottom:var(--lux-space-3)}.banner-inner[data-v-23d6df28]{min-height:110px}.activity-banner-img[data-v-23d6df28]{height:110px}.invitation-card[data-v-23d6df28]{padding:var(--lux-space-5) var(--lux-space-4)}.invite-title[data-v-23d6df28]{font-size:26px}.showcase-img[data-v-23d6df28]{width:54px;height:54px}.showcase-name[data-v-23d6df28]{font-size:10px}.action-area[data-v-23d6df28]{width:calc(100% - var(--lux-space-6))}.detail-sheet[data-v-23d6df28]{padding-left:0;padding-right:0}.empty-art[data-v-23d6df28]{width:120px;height:120px}.empty-stage[data-v-23d6df28]{padding-top:var(--lux-space-10);min-height:calc(100vh - 180px)}.empty-title[data-v-23d6df28]{font-size:var(--lux-text-xl)}.empty-subtitle[data-v-23d6df28]{font-size:var(--lux-text-sm)}.empty-card[data-v-23d6df28],.empty-actions[data-v-23d6df28]{width:calc(100% - var(--lux-space-6))}.empty-card-icon[data-v-23d6df28]{width:38px;height:38px}.empty-action[data-v-23d6df28]{height:84px}}.lux-card[data-v-8076d529]{background:var(--lux-surface);border-radius:var(--lux-radius-lg);transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth);border:1px solid #0000;position:relative;overflow:hidden}.lux-card.bordered[data-v-8076d529]{border:1px solid var(--lux-border)}.lux-card[data-v-8076d529]:not(.no-shadow){box-shadow:var(--lux-shadow-sm)}.lux-card.padded[data-v-8076d529]{padding:var(--lux-space-5)}.lux-card.glass[data-v-8076d529]{background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:#ffffff8c}.lux-card.hover[data-v-8076d529]:hover,.lux-card.hover[data-v-8076d529]:active{box-shadow:var(--lux-shadow-md);transform:translateY(-3px)}.lux-card.float[data-v-8076d529]{animation:5s ease-in-out infinite luxCardFloat}.lux-tag[data-v-79e18453]{font-weight:var(--lux-font-semibold);white-space:nowrap;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;line-height:1;display:inline-flex}.lux-tag.sm[data-v-79e18453]{height:22px;font-size:var(--lux-text-xs);padding:0 10px}.lux-tag.md[data-v-79e18453]{height:26px;font-size:var(--lux-text-sm);padding:0 12px}.lux-tag.lg[data-v-79e18453]{height:32px;font-size:var(--lux-text-base);padding:0 16px}.lux-tag.pill[data-v-79e18453]{border-radius:var(--lux-radius-pill)}.lux-tag.primary[data-v-79e18453]{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-tag.secondary[data-v-79e18453]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark)}.lux-tag.success[data-v-79e18453]{background:var(--lux-success-dim);color:var(--lux-success)}.lux-tag.danger[data-v-79e18453]{background:var(--lux-danger-dim);color:var(--lux-danger)}.lux-tag.ghost[data-v-79e18453]{color:var(--lux-text-secondary);background:#ffffff8c}.lux-tag.gold[data-v-79e18453]{background:var(--lux-gradient-gold);color:#fff}.lux-tag.theme[data-v-79e18453]{background:var(--activity-theme-gradient,var(--lux-gradient-gold));color:#fff}.lux-tag.bordered[data-v-79e18453]{background:0 0;border:1px solid}.lux-tag.gold.bordered[data-v-79e18453]{color:#d98324;border-color:#d98324}.lux-tag.theme.bordered[data-v-79e18453]{color:var(--activity-theme,#d98324);border-color:var(--activity-theme,#d98324)}.lux-tag.glow[data-v-79e18453]{box-shadow:0 2px 10px var(--lux-primary-glow)}.lux-tag.theme.glow[data-v-79e18453]{box-shadow:0 2px 10px var(--activity-theme-shadow,var(--lux-primary-glow))}.lux-back-button[data-v-e464c1e2]{border-radius:var(--lux-radius-pill);height:36px;color:var(--lux-text);font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);cursor:pointer;transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), background var(--lux-duration-fast) var(--lux-ease-smooth), border-color var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.back-icon[data-v-e464c1e2]{width:18px;height:18px;color:var(--activity-theme,var(--lux-primary-dark));transition:transform var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;display:inline-flex}.back-label[data-v-e464c1e2]{line-height:1}.lux-back-button.variant-light[data-v-e464c1e2]{background:var(--lux-surface);border-color:var(--activity-theme-border-strong,var(--lux-border-strong));box-shadow:var(--lux-shadow-sm)}.lux-back-button.variant-light[data-v-e464c1e2]:hover{background:var(--lux-surface-elevated);border-color:var(--activity-theme-light,var(--lux-primary-light));box-shadow:var(--lux-shadow)}.lux-back-button.variant-light[data-v-e464c1e2]:active{background:var(--lux-bg-warm);transform:scale(.96)}.lux-back-button.variant-light:active .back-icon[data-v-e464c1e2]{transform:translate(-2px)}.lux-back-button.variant-ghost[data-v-e464c1e2]{border-color:var(--activity-theme-border,var(--lux-border));color:var(--lux-text);-webkit-backdrop-filter:blur(8px);background:#ffffffbf}.lux-back-button.variant-ghost[data-v-e464c1e2]:hover{background:var(--lux-surface);border-color:var(--activity-theme-border-strong,var(--lux-border-strong))}.lux-back-button.variant-ghost[data-v-e464c1e2]:active{background:var(--lux-bg-warm);transform:scale(.96)}.lux-back-button.variant-solid[data-v-e464c1e2]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold);border-color:#0000}.lux-back-button.variant-solid .back-icon[data-v-e464c1e2]{color:currentColor}.lux-back-button.variant-solid[data-v-e464c1e2]:hover{box-shadow:var(--lux-shadow-gold-lg)}.lux-back-button.variant-solid[data-v-e464c1e2]:active{transform:scale(.96)}.share-poster[data-v-03c43dc6]{align-items:center;gap:var(--lux-space-4);flex-direction:column;display:flex}.poster-stage[data-v-03c43dc6]{border-radius:var(--lux-radius-lg);background:var(--lux-bg-warm);width:260px;height:416px;box-shadow:var(--lux-shadow-gold);position:relative;overflow:hidden}.poster-canvas[data-v-03c43dc6]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poster-preview[data-v-03c43dc6]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.poster-placeholder[data-v-03c43dc6]{justify-content:center;align-items:center;gap:var(--lux-space-3);color:var(--lux-text-secondary);font-size:var(--lux-text-sm);flex-direction:column;display:flex;position:absolute;inset:0}.poster-spinner[data-v-03c43dc6]{border:2px solid #ffa94d33;border-top-color:var(--lux-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-03c43dc6}@keyframes spin-03c43dc6{to{transform:rotate(360deg)}}.poster-hint[data-v-03c43dc6]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:center;margin:0}.poster-actions[data-v-03c43dc6]{gap:var(--lux-space-3);width:100%;display:flex}.poster-btn[data-v-03c43dc6]{justify-content:center;align-items:center;gap:var(--lux-space-2);height:44px;padding:0 var(--lux-space-4);border:1.5px solid var(--lux-primary);border-radius:var(--lux-radius-pill);color:var(--lux-primary-dark);font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);background:#fff;flex:1;display:flex}.poster-btn.primary[data-v-03c43dc6]{background:var(--lux-gradient-primary);color:#fff;border-color:#0000}.poster-btn[data-v-03c43dc6]:active{transform:scale(.98)}.lottery-page[data-v-df1aac04],.main-content[data-v-df1aac04]{z-index:1;position:relative}.page-loading[data-v-df1aac04]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-df1aac04]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stage-bg[data-v-df1aac04]{z-index:0;pointer-events:none;background:radial-gradient(at 50% 10%,#ffe8c28c 0%,#0000 55%),radial-gradient(at 50% 90%,#ffc95740 0%,#0000 50%),linear-gradient(#fffdf9 0%,#fff6ea 50%,#fff3e6 100%);position:fixed;inset:0}.spotlight[data-v-df1aac04]{filter:blur(40px);opacity:.35;border-radius:50%;animation:16s ease-in-out infinite alternate spotlightDrift-df1aac04;position:absolute}.spotlight-1[data-v-df1aac04]{background:radial-gradient(circle,#ffc85773,#0000 70%);width:260px;height:260px;animation-delay:0s;top:-60px;left:-50px}.spotlight-2[data-v-df1aac04]{background:radial-gradient(circle,#ffa94d59,#0000 70%);width:200px;height:200px;animation-delay:-5s;bottom:5%;right:-40px}.spotlight-3[data-v-df1aac04]{background:radial-gradient(circle,#ffe8c28c,#0000 70%);width:160px;height:160px;animation-delay:-9s;top:42%;right:12%}.confetti-layer[data-v-df1aac04]{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti[data-v-df1aac04]{will-change:transform, opacity;animation:linear forwards confettiFall-df1aac04;position:absolute;top:-20px}.confetti.rect[data-v-df1aac04]{border-radius:2px}.confetti.circle[data-v-df1aac04]{border-radius:50%}.confetti.triangle[data-v-df1aac04]{border-bottom:12px solid;border-left:6px solid #0000;border-right:6px solid #0000;background:0 0!important;width:0!important;height:0!important}.confetti.ribbon[data-v-df1aac04]{opacity:.85;border-radius:999px}.confetti-fade-enter-active[data-v-df1aac04],.confetti-fade-leave-active[data-v-df1aac04]{transition:opacity .6s}.confetti-fade-enter-from[data-v-df1aac04],.confetti-fade-leave-to[data-v-df1aac04]{opacity:0}.top-bar[data-v-df1aac04]{z-index:100;width:100%;max-width:var(--lux-max-width);height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-df1aac04] .lux-back-button{pointer-events:auto}.rules-standalone[data-v-df1aac04]{z-index:2;margin-top:var(--lux-space-8);contain:layout paint;position:relative}.rules-fold-header[data-v-df1aac04]{width:100%;height:44px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-lg);color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;border:none;justify-content:space-between;align-items:center;display:flex}.rules-fold-header[data-v-df1aac04]:active{background:#ffffffe6;transform:scale(.99)}.rules-fold-icon[data-v-df1aac04]{color:var(--lux-primary);justify-content:center;align-items:center;display:flex}.rules-fold-title[data-v-df1aac04]{margin-left:var(--lux-space-2);font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);text-align:left;flex:1}.rules-fold-arrow[data-v-df1aac04]{color:var(--lux-text-secondary);transition:transform .3s var(--lux-ease-smooth);justify-content:center;align-items:center;display:flex}.rules-fold-arrow.open[data-v-df1aac04]{transform:rotate(180deg)}.rules-fold-body[data-v-df1aac04]{grid-template-rows:1fr;display:grid}.rules-fold-inner[data-v-df1aac04]{min-height:0;overflow:hidden}.rules-fold-text[data-v-df1aac04]{margin-top:var(--lux-space-3);padding:var(--lux-space-4);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffe6;line-height:1.8}.rules-fold-text strong[data-v-df1aac04]{color:var(--lux-primary-dark);font-weight:var(--lux-font-bold)}.machine-arena[data-v-df1aac04]{margin-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-3));z-index:2;contain:layout paint;position:relative}.machine-glow[data-v-df1aac04]{filter:blur(16px);z-index:-1;pointer-events:none;background:radial-gradient(#ffa94d29,#0000 70%);border-radius:40px;animation:4s ease-in-out infinite glowPulse-df1aac04;position:absolute;inset:-20px -10px 40px}.machine-shell[data-v-df1aac04]{transition:transform .5s var(--lux-ease-bounce);position:relative}.machine-shell.is-win[data-v-df1aac04]{animation:machineWinPop-df1aac04 .6s var(--lux-ease-bounce)}.machine-title-plate[data-v-df1aac04]{z-index:5;border-radius:20px;width:fit-content;min-width:200px;max-width:86%;margin:0 auto -22px;padding:14px 38px;position:relative}.plate-bg[data-v-df1aac04]{z-index:1;background:linear-gradient(#fff9f1 0%,#ffe8c2 50%,#ffd68a 100%);border:3px solid #ffc857;border-radius:20px;position:absolute;inset:0;box-shadow:0 8px 24px #ffa94d4d,inset 0 1px #ffffffe6,inset 0 -2px #e88c2a33}.plate-neon[data-v-df1aac04]{filter:blur(8px);z-index:0;background:radial-gradient(#ffc85773,#0000 70%);border-radius:24px;animation:2.4s ease-in-out infinite neonPulse-df1aac04;position:absolute;inset:-4px}.plate-text[data-v-df1aac04]{z-index:2;font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:#c25e00;text-align:center;text-shadow:0 1px #ffffffe6,0 2px 4px #e88c2a40;white-space:nowrap;text-overflow:ellipsis;letter-spacing:1px;position:relative;overflow:hidden}.plate-screw[data-v-df1aac04]{z-index:3;background:radial-gradient(circle at 30% 30%,#ffe8c2,#d4a056);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 2px #0003}.plate-screw-left[data-v-df1aac04]{left:12px}.plate-screw-right[data-v-df1aac04]{right:12px}.machine-body[data-v-df1aac04]{background:linear-gradient(#fffcf8 0%,#fff5e8 50%,#ffecd8 100%);border:3px solid #ffc857;border-radius:32px;padding:34px 12px 26px;position:relative;overflow:visible;box-shadow:0 28px 70px #ffa94d47,0 12px 30px #e88c2a24,inset 0 2px #fffffff2,inset 0 -3px #e88c2a26}.machine-body[data-v-df1aac04]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#ffc85759 0%,#0000 15% 85%,#ffc85759 100%);border-radius:32px;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.light-strip[data-v-df1aac04]{pointer-events:none;z-index:6;justify-content:space-between;display:flex;position:absolute}.light-strip-top[data-v-df1aac04]{top:12px;left:22px;right:22px}.light-strip-bottom[data-v-df1aac04]{bottom:12px;left:22px;right:22px}.bulb[data-v-df1aac04]{background:radial-gradient(circle at 35% 35%,#fff9f1,#ffc857 35%,#ffa94d 100%);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite bulbBlink-df1aac04;box-shadow:0 0 6px #ffa94db3,0 0 12px #ffc85766}.machine-inner[data-v-df1aac04]{border-radius:20px;align-items:center;gap:0;display:flex}.machine-side-panel[data-v-df1aac04]{background:linear-gradient(90deg,#ffc85738 0%,#0000 35% 65%,#ffc85738 100%),linear-gradient(#fff9f1 0%,#fff0e2 100%);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:30px;display:flex;position:relative}.machine-side-panel.side-left[data-v-df1aac04]{border-right:1px solid #ffc85759;border-radius:20px 0 0 20px;box-shadow:inset -2px 0 4px #e88c2a14}.machine-side-panel.side-right[data-v-df1aac04]{border-left:1px solid #ffc85759;border-radius:0 20px 20px 0;box-shadow:inset 2px 0 4px #e88c2a14}.side-bolt[data-v-df1aac04]{background:radial-gradient(circle at 30% 30%,#ffe8c2,#d4a056);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #00000026}.side-rib[data-v-df1aac04]{background:linear-gradient(#ffc85740 0%,#ffc85714 50%,#ffc85740 100%);border-radius:999px;width:3px;position:absolute;top:38px;bottom:38px;left:50%;transform:translate(-50%)}.machine-window-frame[data-v-df1aac04]{background:linear-gradient(#ffe8c2 0%,#ffc857 100%);border-radius:0;flex:1;min-width:0;padding:6px;position:relative;box-shadow:inset 0 2px 4px #e88c2a26,0 6px 18px #ffa94d26}.machine-window[data-v-df1aac04]{background:linear-gradient(#fff9f1 0%,#fff0e2 100%);border:2px solid #ffc85780;border-radius:18px;align-items:center;min-height:242px;padding:16px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #e88c2a1f,inset 0 -2px 6px #fffc}.window-shine[data-v-df1aac04]{pointer-events:none;z-index:8;background:linear-gradient(#ffffff8c 0%,#ffffff26 45%,#0000 100%);border-radius:18px 18px 0 0;height:55%;position:absolute;top:0;left:0;right:0}.track-mask[data-v-df1aac04]{z-index:5;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.track-mask.left[data-v-df1aac04]{background:linear-gradient(90deg,#fff9f1 0%,#0000 100%);left:0}.track-mask.right[data-v-df1aac04]{background:linear-gradient(270deg,#fff9f1 0%,#0000 100%);right:0}.machine-pointer[data-v-df1aac04]{z-index:12;pointer-events:none;filter:drop-shadow(0 3px 7px #c778004d);width:38px;height:32px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.machine-pointer.floating[data-v-df1aac04]{animation:2.2s ease-in-out infinite pointerFloat-df1aac04}.pointer-svg[data-v-df1aac04]{width:100%;height:100%;overflow:visible}.machine-lever[data-v-df1aac04]{z-index:10;pointer-events:none;width:30px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lever-housing[data-v-df1aac04]{background:radial-gradient(circle at 35% 35%,#fff,#fff3e6 35%,#ffe8c2 70%,#ffc857 100%);border:2px solid #e88c2a;border-radius:50%;width:28px;height:40px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #ffc85759,0 4px 12px #e88c2a66,inset 0 1px 2px #fffffff2}.lever-mount[data-v-df1aac04]{background:linear-gradient(135deg,#d0d0d0 0%,gray 50%,#d0d0d0 100%);border-radius:10px;width:20px;height:32px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #ffffffd9,0 3px 6px #00000047}.lever-mount[data-v-df1aac04]:after{content:"";background:radial-gradient(circle at 30% 30%,#fff,#a0a0a0);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000004d,0 1px 2px #fff9}.lever-arm[data-v-df1aac04]{transform-origin:bottom;width:8px;height:64px;transition:transform .4s var(--lux-ease-bounce);position:absolute;bottom:32px;left:50%;transform:translate(-50%)rotate(0)}.lever-rod[data-v-df1aac04]{background:linear-gradient(90deg,#888 0%,#d8d8d8 30%,#f5f5f5 50%,#d8d8d8 70%,#888 100%);border-radius:999px;width:7px;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #fffffff2,0 3px 7px #0000004d}.lever-knob[data-v-df1aac04]{background:radial-gradient(circle at 30% 30%,#fff,#ffe8c2 20%,#ffc857 40%,#ffa94d 70%,#e88c2a 100%);border-radius:50%;width:28px;height:28px;position:absolute;top:-15px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 16px #e88c2a99,0 2px 5px #0003,inset 0 -2px 4px #00000026}.knob-shine[data-v-df1aac04]{filter:blur(2px);background:#ffffffe6;border-radius:50%;width:10px;height:8px;position:absolute;top:5px;left:6px}.machine-lever.pulled .lever-arm[data-v-df1aac04]{transform:translate(-50%)rotate(32deg)}.win-spotlight[data-v-df1aac04]{filter:blur(20px);pointer-events:none;z-index:4;background:radial-gradient(circle,#ffc85759,#0000 70%);border-radius:50%;width:200px;height:200px;animation:1.2s ease-in-out infinite winSpotlightPulse-df1aac04;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.track[data-v-df1aac04]{will-change:transform;transform-style:preserve-3d;gap:12px;padding:8px 0;transition:transform;display:flex}.track.rolling[data-v-df1aac04]{transition:transform 10s cubic-bezier(.08,.82,.16,1)}.track-item[data-v-df1aac04]{border-radius:var(--lux-radius);width:144px;height:204px;padding:var(--lux-space-2);backface-visibility:hidden;contain:paint layout;background:linear-gradient(#fff 0%,#fff9f1 100%);border:2px solid #ffc85799;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;box-shadow:0 5px 16px #2d343612,inset 0 1px #fffffff2}.track-item.is-target[data-v-df1aac04]{border-color:var(--lux-primary);box-shadow:0 0 28px var(--lux-primary-glow), 0 10px 30px #ffa94d40, inset 0 0 20px #ffa94d24;z-index:3;background:linear-gradient(#fff 0%,#fff3e6 100%);transform:scale(1.05)}.track-spacer[data-v-df1aac04]{pointer-events:none;flex-shrink:0;height:1px}.item-card[data-v-df1aac04]{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.item-img[data-v-df1aac04]{border-radius:var(--lux-radius-sm);background:linear-gradient(#fffcf8 0%,#fff3e6 100%);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:70%;min-height:132px;display:flex;overflow:hidden}.item-img img[data-v-df1aac04]{object-fit:cover;width:100%;height:100%}.item-name[data-v-df1aac04]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-content:center;align-items:center;line-height:1.3;display:-webkit-box;overflow:hidden}.machine-base[data-v-df1aac04]{align-items:center;gap:var(--lux-space-4);z-index:1;background:linear-gradient(#fff9f1 0%,#ffe8c2 100%);border:3px solid #ffc857;border-top:none;border-radius:0 0 32px 32px;flex-direction:column;width:90%;margin:-22px auto 0;padding:32px 20px 20px;display:flex;position:relative;box-shadow:0 18px 48px #ffa94d3d,inset 0 1px #ffffffd9}.base-glow[data-v-df1aac04]{filter:blur(10px);pointer-events:none;background:radial-gradient(#ffa94d99,#0000 70%);width:75%;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.base-reflection[data-v-df1aac04]{pointer-events:none;background:linear-gradient(#ffffff80,#0000);border-radius:0 0 20px 20px;height:30%;position:absolute;top:6px;left:8%;right:8%}.count-info[data-v-df1aac04]{border-radius:var(--lux-radius-lg);contain:layout paint;background:#ffffffb8;border:1px solid #ffc85747;flex-direction:column;align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.count-main[data-v-df1aac04]{padding:var(--lux-space-4) var(--lux-space-4) var(--lux-space-3);flex-direction:column;align-items:center;display:flex}.count-title[data-v-df1aac04]{font-size:var(--lux-text-lg);font-weight:var(--lux-font-bold);color:var(--lux-text);line-height:1.2}.count-highlight[data-v-df1aac04]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-primary-dark);margin:0 2px;line-height:1}.count-toggle-btn[data-v-df1aac04]{height:32px;margin-bottom:var(--lux-space-3);border-radius:var(--lux-radius-pill);border:1px solid var(--lux-border-strong);color:var(--lux-primary-dark);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:#ffffffd9;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.count-toggle-btn[data-v-df1aac04]:active{background:var(--lux-bg-warm);transform:scale(.96)}.toggle-arrow[data-v-df1aac04]{transition:transform var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;display:inline-flex}.toggle-arrow.open[data-v-df1aac04]{transform:rotate(180deg)}.count-detail[data-v-df1aac04]{gap:var(--lux-space-3);padding:0 var(--lux-space-4) var(--lux-space-4);transform-origin:top;flex-direction:column;min-width:0;display:flex}.detail-section[data-v-df1aac04]{gap:var(--lux-space-3);padding:var(--lux-space-4);border-radius:var(--lux-radius-lg);background:#ffffffb3;border:1px solid #ffc85733;flex-direction:column;display:flex}.detail-section.share-card[data-v-df1aac04]{background:#fffcf5bf;border-color:#ffa94d40}.section-header[data-v-df1aac04]{justify-content:space-between;align-items:center;gap:var(--lux-space-2);display:flex}.section-header.plain[data-v-df1aac04]{padding-bottom:var(--lux-space-2);border-bottom:1px solid #ffc85726}.section-title[data-v-df1aac04]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);line-height:1}.section-summary[data-v-df1aac04]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.4}.section-usage[data-v-df1aac04]{gap:var(--lux-space-3) var(--lux-space-5);flex-wrap:wrap;display:flex}.usage-row[data-v-df1aac04]{align-items:baseline;gap:var(--lux-space-2);display:flex}.usage-label[data-v-df1aac04]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);line-height:1}.usage-value[data-v-df1aac04]{font-size:var(--lux-text-md);color:var(--lux-text);font-weight:var(--lux-font-bold);line-height:1}.section-lines[data-v-df1aac04]{gap:var(--lux-space-2);flex-direction:column;display:flex}.line-item[data-v-df1aac04]{align-items:baseline;gap:var(--lux-space-1) var(--lux-space-2);font-size:var(--lux-text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.line-label[data-v-df1aac04]{color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);min-width:64px}.line-value[data-v-df1aac04]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.line-extra[data-v-df1aac04]{color:var(--lux-text-tertiary);font-size:var(--lux-text-xs);font-weight:var(--lux-font-medium)}.count-tip-row[data-v-df1aac04]{justify-content:space-between;align-items:center;gap:var(--lux-space-2);padding:var(--lux-space-3);border-radius:var(--lux-radius);background:#ffffff80;border:1px solid #ffc85726;display:flex}.count-tip-text[data-v-df1aac04]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);line-height:1.4}.info-popover[data-v-df1aac04]{flex-shrink:0;position:relative}.info-icon-btn[data-v-df1aac04]{border:1px solid var(--lux-text-tertiary);width:18px;height:18px;color:var(--lux-text-tertiary);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-icon-btn[data-v-df1aac04]:hover,.info-icon-btn.active[data-v-df1aac04]{border-color:var(--lux-primary);color:var(--lux-primary)}.info-icon-btn svg[data-v-df1aac04]{width:12px;height:12px}.info-popover-content[data-v-df1aac04]{width:260px;max-width:calc(100vw - 48px);padding:var(--lux-space-5) var(--lux-space-4) var(--lux-space-4);background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);box-shadow:var(--lux-shadow-md);z-index:100;position:absolute;bottom:calc(100% + 8px);right:0}.info-popover-content[data-v-df1aac04]:after{content:"";background:var(--lux-surface);border-right:1px solid var(--lux-border);border-bottom:1px solid var(--lux-border);width:10px;height:10px;position:absolute;bottom:-6px;right:5px;transform:rotate(45deg)}.popover-close[data-v-df1aac04]{width:24px;height:24px;color:var(--lux-text-tertiary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.popover-close svg[data-v-df1aac04]{width:14px;height:14px}.popover-close[data-v-df1aac04]:active{background:var(--lux-bg-warm)}.info-popover-content p[data-v-df1aac04]{margin:0 0 var(--lux-space-2);padding-right:var(--lux-space-4);font-size:var(--lux-text-xs);color:var(--lux-text-secondary);line-height:1.6}.info-popover-content p[data-v-df1aac04]:last-child{margin-bottom:0}.info-popover-content strong[data-v-df1aac04]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.popover-fade-enter-active[data-v-df1aac04],.popover-fade-leave-active[data-v-df1aac04]{transition:opacity var(--lux-duration-fast) var(--lux-ease-smooth), transform var(--lux-duration-fast) var(--lux-ease-smooth)}.popover-fade-enter-from[data-v-df1aac04],.popover-fade-leave-to[data-v-df1aac04]{opacity:0;transform:translateY(4px)}.count-expand-enter-active[data-v-df1aac04],.count-expand-leave-active[data-v-df1aac04]{transition:transform var(--lux-duration-base) var(--lux-ease-out-expo), opacity var(--lux-duration-base) var(--lux-ease-smooth)}.count-expand-enter-from[data-v-df1aac04],.count-expand-leave-to[data-v-df1aac04]{opacity:0;transform:scaleY(.92)translateY(-8px)}.count-expand-enter-to[data-v-df1aac04],.count-expand-leave-from[data-v-df1aac04]{opacity:1;transform:scaleY(1)translateY(0)}.count-detail[data-v-df1aac04] .progress-fill{transition:none}.count-expand-enter-to[data-v-df1aac04] .progress-fill,.count-expand-enter-active[data-v-df1aac04] .progress-fill{width:0!important}.count-expand-enter-done[data-v-df1aac04] .progress-fill{transition:width var(--lux-duration-base) var(--lux-ease-smooth)}.draw-cta[data-v-df1aac04]{min-height:60px;font-size:var(--lux-text-xl);letter-spacing:2px}.draw-cta[data-v-df1aac04] .lux-button__content{text-shadow:0 1px 2px #e88c2a4d;align-items:center;gap:6px;display:inline-flex}.share-cta[data-v-df1aac04]{min-height:44px;border-color:var(--lux-primary)!important;color:var(--lux-primary)!important}.share-cta[data-v-df1aac04] .lux-button__content{align-items:center;gap:6px;display:inline-flex}.cta-icon[data-v-df1aac04]{filter:drop-shadow(0 1px 1px #e88c2a40);font-size:1.15em}.share-modal-title[data-v-df1aac04]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text);text-align:center;margin:0}.share-modal-body[data-v-df1aac04]{gap:var(--lux-space-4);flex-direction:column;display:flex}.quick-links[data-v-df1aac04]{margin-top:var(--lux-space-5);gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-card[data-v-df1aac04]{justify-content:center;align-items:center;gap:var(--lux-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;height:88px;display:flex}.quick-card[data-v-df1aac04]:active{transform:scale(.98)}.quick-icon[data-v-df1aac04]{color:var(--lux-primary);line-height:1}.quick-label[data-v-df1aac04]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.history-section[data-v-df1aac04]{margin-top:var(--lux-space-5)}.section-title[data-v-df1aac04]{font-size:var(--lux-text-base);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-3)}.history-list[data-v-df1aac04]{gap:var(--lux-space-2);flex-direction:column;display:flex}.history-item[data-v-df1aac04]{align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-3);border-radius:var(--lux-radius);background:var(--lux-bg);transition:all var(--lux-duration-fast) var(--lux-ease-smooth);display:flex}.history-item.win[data-v-df1aac04]{background:var(--lux-success-dim);border:1px solid #7bc47f33}.history-img[data-v-df1aac04]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.history-name[data-v-df1aac04]{font-size:var(--lux-text-base);font-weight:var(--lux-font-semibold);color:var(--lux-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.history-time[data-v-df1aac04]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.history-empty[data-v-df1aac04]{padding:var(--lux-space-6) var(--lux-space-4);text-align:center;font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.6}.footer[data-v-df1aac04]{text-align:center;padding:var(--lux-space-8) var(--lux-space-5)}.footer p[data-v-df1aac04]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);opacity:.8}[data-v-df1aac04] .lux-modal-content{background:#fffffff5;border-radius:32px;max-width:340px;box-shadow:0 24px 60px #2d343629,0 8px 20px #ffa94d1f}[data-v-df1aac04] .lux-modal__header{padding:var(--lux-space-5) var(--lux-space-5) var(--lux-space-2)}[data-v-df1aac04] .lux-modal__body{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-4)}[data-v-df1aac04] .lux-modal__footer{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-5)}.result-sparkle[data-v-df1aac04]{background:var(--lux-gradient-gold);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;display:flex;box-shadow:0 4px 14px #ffa94d59}.result-sparkle[data-v-df1aac04]:before{content:"✦";color:#fff;font-size:14px;line-height:1}.result-sparkle--muted[data-v-df1aac04]{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);box-shadow:0 4px 14px #8a8f9833}.result-icon[data-v-df1aac04],.result-title[data-v-df1aac04],.result-subtitle[data-v-df1aac04],.result-prize-label[data-v-df1aac04],.result-prize-name-wrap[data-v-df1aac04],.result-prize-divider[data-v-df1aac04]{display:none}.result-prize[data-v-df1aac04]{margin-bottom:var(--lux-space-3)}.result-prize-card[data-v-df1aac04]{border-radius:var(--lux-radius-xl);background:linear-gradient(#fffdf9 0%,#fff5ea 100%);border:1px solid #ffc85729;position:relative;overflow:hidden;box-shadow:0 12px 40px #ffa94d1f}.ticket-top[data-v-df1aac04]{padding:var(--lux-space-6) var(--lux-space-5) var(--lux-space-4);text-align:center}.ticket-divider[data-v-df1aac04]{height:16px;position:relative}.ticket-notch[data-v-df1aac04]{z-index:2;background:#fffffff5;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffc8571f}.ticket-notch-left[data-v-df1aac04]{left:-9px}.ticket-notch-right[data-v-df1aac04]{right:-9px}.ticket-line[data-v-df1aac04]{border-top:1px dashed #ffa94d59;height:0;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.ticket-bottom[data-v-df1aac04]{padding:var(--lux-space-4) var(--lux-space-5) var(--lux-space-6);background:#ffffff8c}.result-prize-headline[data-v-df1aac04]{display:none}.result-prize-level[data-v-df1aac04]{min-width:64px;height:28px;padding:0 var(--lux-space-4);margin-bottom:var(--lux-space-3);background:var(--lux-gradient-primary);color:#fff;font-size:13px;font-weight:var(--lux-font-bold);letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #ffa94d52}.result-prize-name[data-v-df1aac04]{font-size:var(--lux-text-3xl);font-weight:var(--lux-font-bold);color:var(--lux-text);margin:0;line-height:1.15}.result-prize-description[data-v-df1aac04]{text-align:left}.result-prize-description-header[data-v-df1aac04]{align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-2);display:flex}.result-prize-description-header[data-v-df1aac04]:before{content:"";background:var(--lux-gradient-primary);border-radius:2px;width:3px;height:14px}.result-prize-description-label[data-v-df1aac04]{color:var(--lux-primary-dark);font-size:11px;font-weight:var(--lux-font-semibold);letter-spacing:.04em;display:block}.result-prize-description-text[data-v-df1aac04]{padding-left:var(--lux-space-3);font-size:var(--lux-text-sm);color:#374151;word-break:break-word;margin:0;line-height:1.65}.result-no-prize[data-v-df1aac04]{padding:var(--lux-space-2) 0 var(--lux-space-3);text-align:center}.no-prize-title[data-v-df1aac04]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text);margin-bottom:var(--lux-space-1)}.result-desc[data-v-df1aac04]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:center;margin:0;line-height:1.7}@keyframes winIconPop-df1aac04{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.canceled-icon[data-v-df1aac04]{margin-bottom:var(--lux-space-3);color:var(--lux-danger);line-height:1}.canceled-list[data-v-df1aac04]{max-height:180px;margin-bottom:var(--lux-space-2);gap:var(--lux-space-3);flex-direction:column;display:flex;overflow-y:auto}.canceled-item[data-v-df1aac04]{padding:var(--lux-space-3);background:var(--lux-bg);border-radius:var(--lux-radius);border:1px solid var(--lux-border-subtle);justify-content:space-between;align-items:center;gap:var(--lux-space-3);display:flex}.canceled-name[data-v-df1aac04]{font-size:var(--lux-text-sm);color:var(--lux-text);font-weight:var(--lux-font-semibold);text-align:left;padding-right:var(--lux-space-2);flex:1}.rules-expand-enter-active[data-v-df1aac04],.rules-expand-leave-active[data-v-df1aac04]{transition:grid-template-rows .3s,opacity .3s}.rules-expand-enter-from[data-v-df1aac04],.rules-expand-leave-to[data-v-df1aac04]{opacity:0;grid-template-rows:0fr}.rules-expand-enter-to[data-v-df1aac04],.rules-expand-leave-from[data-v-df1aac04]{opacity:1;grid-template-rows:1fr}@keyframes bulbBlink-df1aac04{0%,to{opacity:1;box-shadow:0 0 6px #ffa94db3,0 0 12px #ffc85766}50%{opacity:.5;box-shadow:0 0 3px #ffa94d4d,0 0 6px #ffc85733}}@keyframes neonPulse-df1aac04{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes glowPulse-df1aac04{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes pointerFloat-df1aac04{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes machineWinPop-df1aac04{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes winSpotlightPulse-df1aac04{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}}@keyframes spotlightDrift-df1aac04{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(20px,-15px)scale(1.08)}}@keyframes confettiFall-df1aac04{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (width<=430px){.machine-body[data-v-df1aac04]{padding:30px 10px 22px}.machine-side-panel[data-v-df1aac04]{width:24px}.machine-lever[data-v-df1aac04]{transform:translate(-50%,-50%)scale(.9)}.machine-base[data-v-df1aac04]{width:92%;padding:28px 16px 18px}.draw-cta[data-v-df1aac04]{font-size:var(--lux-text-lg)}.count-value[data-v-df1aac04]{font-size:var(--lux-text-xl)}.plate-text[data-v-df1aac04]{font-size:var(--lux-text-lg)}}@media (width<=360px){.machine-title-plate[data-v-df1aac04]{padding:12px 28px}.plate-text[data-v-df1aac04]{font-size:var(--lux-text-base)}.track-item[data-v-df1aac04]{width:128px;height:182px}.item-img[data-v-df1aac04]{min-height:116px}}.lux-empty-state[data-v-9158c00f]{text-align:center;padding:var(--lux-space-10) var(--lux-space-5);flex-direction:column;align-items:center;display:flex}.lux-empty-state.compact[data-v-9158c00f]{padding:var(--lux-space-6) var(--lux-space-4)}.lux-empty-state__icon[data-v-9158c00f]{width:72px;height:72px;margin-bottom:var(--lux-space-4);opacity:.9;animation:4s ease-in-out infinite luxCardFloat}.lux-empty-state.compact .lux-empty-state__icon[data-v-9158c00f]{width:52px;height:52px}.lux-empty-state__title[data-v-9158c00f]{font-size:var(--lux-text-lg);font-weight:var(--lux-font-bold);color:var(--lux-text);margin-bottom:var(--lux-space-2)}.lux-empty-state__subtitle[data-v-9158c00f]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);max-width:260px;line-height:1.6}.lux-empty-state__action[data-v-9158c00f]{margin-top:var(--lux-space-5)}.history-page[data-v-6094f3fa]{background:var(--lux-bg);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both}.stage-bg[data-v-6094f3fa]{z-index:0;pointer-events:none;background:radial-gradient(at 50% 5%,#ffe8c299 0%,#0000 55%),radial-gradient(at 50% 95%,#ffc95740 0%,#0000 50%),linear-gradient(#fffdf9 0%,#fff6ea 50%,#fff3e6 100%);position:fixed;inset:0}.spotlight[data-v-6094f3fa]{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite alternate spotlightDrift-6094f3fa;position:absolute}.spotlight-1[data-v-6094f3fa]{background:radial-gradient(circle,#ffc8578c,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;left:-60px}.spotlight-2[data-v-6094f3fa]{background:radial-gradient(circle,#ffa94d73,#0000 70%);width:260px;height:260px;animation-delay:-5s;bottom:5%;right:-50px}.spotlight-3[data-v-6094f3fa]{background:radial-gradient(circle,#ffe8c2a6,#0000 70%);width:200px;height:200px;animation-delay:-9s;top:40%;right:15%}@keyframes spotlightDrift-6094f3fa{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-15px)scale(1.08)}}.bg-grid[data-v-6094f3fa]{background-image:linear-gradient(#ffc8570a 1px,#0000 1px),linear-gradient(90deg,#ffc8570a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%)}.top-bar[data-v-6094f3fa],.main-content[data-v-6094f3fa],.footer[data-v-6094f3fa]{z-index:1;position:relative}.top-bar[data-v-6094f3fa]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-6094f3fa] .lux-back-button{pointer-events:auto}.main-content[data-v-6094f3fa]{max-width:var(--lux-max-width);padding-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-2));margin:0 auto}.page-fade-in[data-v-6094f3fa]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.header[data-v-6094f3fa]{text-align:center;padding:var(--lux-space-4) 0 var(--lux-space-4)}.title[data-v-6094f3fa]{font-size:var(--lux-text-3xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-2);letter-spacing:-.5px}.subtitle[data-v-6094f3fa]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:.5px}.filters[data-v-6094f3fa]{margin-bottom:var(--lux-space-4)}.filter-card[data-v-6094f3fa]{overflow:visible}.filter-body[data-v-6094f3fa]{padding:var(--lux-space-4) var(--lux-space-5);gap:var(--lux-space-4);flex-direction:column;display:flex}.filter-field[data-v-6094f3fa]{gap:var(--lux-space-2);flex-direction:column;display:flex}.filter-label[data-v-6094f3fa]{align-items:center;gap:var(--lux-space-2);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text-secondary);display:inline-flex}.filter-label svg[data-v-6094f3fa]{color:var(--lux-primary)}.filter-divider[data-v-6094f3fa]{background:var(--lux-border-subtle);height:1px}.select-wrap[data-v-6094f3fa]{position:relative}.select-wrap select[data-v-6094f3fa]{width:100%;height:50px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);background:var(--lux-surface);color:var(--lux-text);font-size:var(--lux-text-base);font-weight:var(--lux-font-semibold);appearance:none;cursor:pointer;transition:border-color var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);padding-right:40px}.select-wrap select[data-v-6094f3fa]:focus{border-color:var(--lux-primary);box-shadow:0 0 0 4px var(--lux-primary-dim);outline:none}.select-arrow[data-v-6094f3fa]{color:var(--lux-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.stats-bar[data-v-6094f3fa]{border-radius:var(--lux-radius-xl);box-shadow:var(--lux-shadow-sm);margin-bottom:var(--lux-space-4);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffc85740;align-items:stretch;gap:4px;padding:6px;display:flex}.stat-card[data-v-6094f3fa]{border-radius:var(--lux-radius-lg);min-width:0;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative}.stat-card[data-v-6094f3fa]:active{transform:scale(.97)}.stat-card.active[data-v-6094f3fa]{background:var(--lux-gradient-primary);border-color:#ffffff59;box-shadow:0 4px 14px #ffa94d47}.stat-value[data-v-6094f3fa]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);transition:color var(--lux-duration-fast) var(--lux-ease-smooth);line-height:1.2}.stat-card.active .stat-value[data-v-6094f3fa]{color:#fff}.stat-label[data-v-6094f3fa]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold);transition:color var(--lux-duration-fast) var(--lux-ease-smooth)}.stat-card.active .stat-label[data-v-6094f3fa]{color:#ffffffeb}.history-card[data-v-6094f3fa]{margin-bottom:var(--lux-space-4);background:#fff9;border:1px solid #ffc85738;overflow:hidden}.history-section[data-v-6094f3fa]{min-height:200px}.section-loading[data-v-6094f3fa]{margin-top:var(--lux-space-10)}.compact-empty[data-v-6094f3fa] .lux-empty-state{padding:var(--lux-space-10) var(--lux-space-4)}.history-list[data-v-6094f3fa]{padding:var(--lux-space-3);flex-direction:column;gap:12px;display:flex}.history-item[data-v-6094f3fa]{width:100%;min-height:100px;transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#fffcf8 100%);border:1px solid #ffc85747;border-radius:24px;flex-direction:column;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2d34360d,inset 0 0 0 1px #ffffffb3}.history-item.is-pending[data-v-6094f3fa]{border-color:#ffa94d73;box-shadow:0 6px 20px #ffa94d1a,inset 0 0 0 1px #ffffffb3}.history-item[data-v-6094f3fa]:active{transform:scale(.985)}.item-inner[data-v-6094f3fa]{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.item-top[data-v-6094f3fa]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-name[data-v-6094f3fa]{min-width:0;font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;line-height:1.35;overflow:hidden}.history-item.participation .item-name[data-v-6094f3fa]{color:#6b665e}.item-status[data-v-6094f3fa]{border-radius:var(--lux-radius-pill);height:22px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);border:1px solid #0000;flex-shrink:0;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.item-status.pending[data-v-6094f3fa]{color:#e88c2a;background:#fff4e6;border-color:#e88c2a2e}.item-status.redeemed[data-v-6094f3fa]{color:#c78d00;background:#fff8e1;border-color:#ffc85759}.item-status.no-win[data-v-6094f3fa]{color:#b0b5bd;background:#f5f5f5;border-color:#b0b5bd33}.item-desc[data-v-6094f3fa]{min-height:0;font-size:var(--lux-text-sm);color:#b5691a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.history-item.participation .item-desc[data-v-6094f3fa]{color:#9a958d}.item-desc--empty[data-v-6094f3fa]{opacity:.7}.item-desc--redeem[data-v-6094f3fa]{align-items:center;gap:var(--lux-space-1);border-radius:var(--lux-radius-sm);color:#b5691a;font-size:var(--lux-text-xs);background:#ffa94d14;width:fit-content;padding:2px 8px;line-height:1.5;display:inline-flex}.item-desc--redeem[data-v-6094f3fa]:before{content:"兑";background:var(--lux-primary);color:#fff;width:14px;height:14px;font-size:9px;font-weight:var(--lux-font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item-bottom[data-v-6094f3fa]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.item-meta[data-v-6094f3fa]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item-kind[data-v-6094f3fa]{border-radius:var(--lux-radius-pill);height:18px;font-size:10px;font-weight:var(--lux-font-bold);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.item-kind.physical[data-v-6094f3fa]{color:#c77800;background:#ffc8571f}.item-kind.coupon[data-v-6094f3fa]{color:#b5691a;background:#e88c2a1a}.item-kind.redpacket[data-v-6094f3fa]{color:#d95a2b;background:#ff70431a}.item-kind.participation[data-v-6094f3fa]{color:#9a958d;background:#f0eeea}.item-time[data-v-6094f3fa]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.item-period[data-v-6094f3fa]{color:var(--lux-text-tertiary);border-radius:var(--lux-radius-pill);white-space:nowrap;background:#f7f5f2;flex-shrink:0;padding:2px 8px;font-size:10px}.redeem-btn[data-v-6094f3fa]{border-radius:var(--lux-radius-pill);background:var(--lux-gradient-primary);height:32px;color:var(--lux-text-inverse);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);white-space:nowrap;transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;line-height:1;display:inline-flex;box-shadow:0 3px 10px #ffa94d47}.redeem-btn[data-v-6094f3fa]:active{transform:scale(.96);box-shadow:0 2px 6px #ffa94d33}.qr-body[data-v-6094f3fa]{text-align:center;flex-direction:column;align-items:center;display:flex}.qr-placeholder[data-v-6094f3fa]{width:200px;height:200px;margin:0 auto var(--lux-space-4);background:var(--lux-bg);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);justify-content:center;align-items:center;display:flex;overflow:hidden}.qr-image[data-v-6094f3fa]{object-fit:contain;width:100%;height:100%;padding:var(--lux-space-2)}.qr-code-text[data-v-6094f3fa]{font-size:var(--lux-text-md);color:var(--lux-text);letter-spacing:3px;margin-bottom:var(--lux-space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:var(--lux-font-bold)}.qr-tip[data-v-6094f3fa]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.5}.footer[data-v-6094f3fa]{text-align:center;padding:var(--lux-space-6) 0 calc(var(--lux-space-8) + var(--lux-safe-bottom))}.footer-text[data-v-6094f3fa]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);letter-spacing:.5px}@media (width<=390px){.title[data-v-6094f3fa]{font-size:var(--lux-text-2xl)}.filter-body[data-v-6094f3fa]{padding:var(--lux-space-4)}.stats-bar[data-v-6094f3fa]{gap:3px;padding:4px}.stat-card[data-v-6094f3fa]{padding:8px 4px}.stat-value[data-v-6094f3fa]{font-size:var(--lux-text-lg)}.stat-label[data-v-6094f3fa]{font-size:10px}.history-item[data-v-6094f3fa]{min-height:96px;padding:12px 14px}.item-name[data-v-6094f3fa]{font-size:var(--lux-text-base)}.item-desc[data-v-6094f3fa]{font-size:11px}.item-kind[data-v-6094f3fa]{height:16px;padding:0 6px;font-size:9px}.item-time[data-v-6094f3fa]{font-size:10px}.item-period[data-v-6094f3fa]{display:none}}.registration-page[data-v-fdc29f36]{background:var(--lux-bg);color:var(--lux-text);z-index:1;padding-bottom:calc(var(--lux-space-8) + var(--lux-safe-bottom));position:relative}.top-bar[data-v-fdc29f36]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-fdc29f36] .lux-back-button{pointer-events:auto}.page-header[data-v-fdc29f36]{z-index:1;text-align:center;padding-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-3));padding-bottom:var(--lux-space-5);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both;position:relative}.page-eyebrow[data-v-fdc29f36]{align-items:center;gap:var(--lux-space-2);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);letter-spacing:3px;color:var(--activity-theme,var(--lux-primary-dark));display:inline-flex}.eyebrow-dot[data-v-fdc29f36]{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.page-title[data-v-fdc29f36]{margin-top:var(--lux-space-2);font-size:clamp(var(--lux-text-2xl), 5vw, var(--lux-text-3xl));font-weight:var(--lux-font-extrabold);color:var(--lux-text);letter-spacing:-.5px}.page-content[data-v-fdc29f36]{z-index:1;gap:var(--lux-space-5);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) 80ms both;flex-direction:column;display:flex;position:relative}.ticket-header[data-v-fdc29f36]{justify-content:space-between;align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-5);background:var(--activity-theme-gradient,var(--lux-gradient-primary));display:flex}.th-main[data-v-fdc29f36]{flex-direction:column;gap:4px;min-width:0;display:flex}.th-eyebrow[data-v-fdc29f36]{font-size:10px;font-weight:var(--lux-font-bold);letter-spacing:2px;color:#ffffffc7}.th-title[data-v-fdc29f36]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.th-icon[data-v-fdc29f36]{color:#ffffffd9;flex-shrink:0;transform:rotate(-8deg)}.ticket-body[data-v-fdc29f36]{padding:var(--lux-space-2) var(--lux-space-5)}.info-row[data-v-fdc29f36]{padding:var(--lux-space-3) 0;border-bottom:1px solid var(--lux-border-subtle);flex-direction:column;gap:4px;display:flex}.info-row[data-v-fdc29f36]:last-child{border-bottom:none}.info-label[data-v-fdc29f36]{font-size:var(--lux-text-xs);font-weight:var(--lux-font-semibold);letter-spacing:1.5px;color:var(--lux-text-tertiary);align-items:center;gap:6px;display:inline-flex}.info-label svg[data-v-fdc29f36]{color:var(--activity-theme,var(--lux-primary));flex-shrink:0}.info-value[data-v-fdc29f36]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);font-variant-numeric:tabular-nums;line-height:1.4}.info-row.highlight .info-value[data-v-fdc29f36]{font-size:var(--lux-text-lg);color:var(--activity-theme,var(--lux-primary-dark))}.ticket-divider[data-v-fdc29f36]{margin:var(--lux-space-2) var(--lux-space-5) 0;border-top:2px dashed #2d343624;position:relative}.ticket-divider[data-v-fdc29f36]:before,.ticket-divider[data-v-fdc29f36]:after{content:"";background:var(--lux-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.ticket-divider[data-v-fdc29f36]:before{left:calc(-1 * var(--lux-space-5) - 11px)}.ticket-divider[data-v-fdc29f36]:after{right:calc(-1 * var(--lux-space-5) - 11px)}.ticket-stub[data-v-fdc29f36]{align-items:stretch;gap:var(--lux-space-4);padding:var(--lux-space-5);flex-direction:column;display:flex}.stub-stamp-wrap[data-v-fdc29f36]{justify-content:center;align-items:center;min-height:48px;display:flex}.stamp[data-v-fdc29f36]{font-size:var(--lux-text-base);font-weight:var(--lux-font-extrabold);letter-spacing:3px;opacity:.88;border:2px solid;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;display:inline-flex;transform:rotate(-6deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px}.stamp-theme[data-v-fdc29f36]{color:var(--activity-theme,var(--lux-primary-dark));background:var(--activity-theme-bg,var(--lux-primary-dim))}.stamp-success[data-v-fdc29f36]{color:var(--lux-success);background:var(--lux-success-dim)}.stamp-muted[data-v-fdc29f36]{color:var(--lux-text-tertiary);background:var(--lux-info-dim)}.stub-barcode[data-v-fdc29f36]{opacity:.7;background:repeating-linear-gradient(90deg, var(--lux-text) 0 2px, transparent 2px 4px, var(--lux-text) 4px 7px, transparent 7px 9px, var(--lux-text) 9px 10px, transparent 10px 13px, var(--lux-text) 13px 15px, transparent 15px 16px);border-radius:2px;align-self:center;width:68%;height:28px}.empty-card[data-v-fdc29f36]{justify-content:center;display:flex}.ann-header[data-v-fdc29f36]{align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-5) var(--lux-space-5) var(--lux-space-4);display:flex}.ann-badge[data-v-fdc29f36]{background:var(--activity-theme-bg,var(--lux-primary-dim));width:34px;height:34px;color:var(--activity-theme,var(--lux-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ann-title-wrap[data-v-fdc29f36]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ann-title[data-v-fdc29f36]{font-size:var(--lux-text-md);font-weight:var(--lux-font-extrabold);color:var(--lux-text)}.ann-subtitle[data-v-fdc29f36]{font-size:10px;font-weight:var(--lux-font-semibold);letter-spacing:2px;color:var(--lux-text-tertiary)}.ann-empty[data-v-fdc29f36]{padding:0 var(--lux-space-5) var(--lux-space-4)}.ann-list[data-v-fdc29f36]{padding:0 var(--lux-space-5)}.ann-item[data-v-fdc29f36]{padding:var(--lux-space-3) 0;border-bottom:1px solid var(--lux-border-subtle);align-items:center;gap:10px;display:flex}.ann-item[data-v-fdc29f36]:last-child{border-bottom:none}.ann-level[data-v-fdc29f36]{flex-shrink:0}.ann-phone[data-v-fdc29f36]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);font-variant-numeric:tabular-nums;letter-spacing:.5px}.ann-meta[data-v-fdc29f36]{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin-left:auto;display:flex}.ann-prize[data-v-fdc29f36]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-semibold);color:var(--lux-text);overflow:hidden}.ann-time[data-v-fdc29f36]{color:var(--lux-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.my-result[data-v-fdc29f36]{justify-content:center;align-items:center;gap:var(--lux-space-2);margin:var(--lux-space-3) var(--lux-space-5) var(--lux-space-5);padding:var(--lux-space-4) var(--lux-space-3);border-radius:var(--lux-radius);background:var(--lux-bg);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text-secondary);text-align:center;border:1.5px dashed #2d34362e;display:flex}.my-result.is-win[data-v-fdc29f36]{color:var(--activity-theme,var(--lux-primary-dark));background:var(--activity-theme-bg,var(--lux-primary-dim));border-color:var(--activity-theme-border-strong,var(--lux-border-strong))}.mr-icon[data-v-fdc29f36]{flex-shrink:0;display:inline-flex}.entry-grid[data-v-fdc29f36]{gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.entry-card[data-v-fdc29f36]{padding:var(--lux-space-4);background:var(--lux-surface);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);border:none;align-items:center;gap:10px;display:flex}.entry-card[data-v-fdc29f36]:active{box-shadow:var(--lux-shadow-xs);transform:scale(.97)}.entry-icon[data-v-fdc29f36]{color:var(--activity-theme,var(--lux-primary));flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.entry-divider[data-v-fdc29f36]{border-left:2px dashed #2d34361f;align-self:stretch}.entry-label[data-v-fdc29f36]{text-align:left;min-width:0;font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.entry-arrow[data-v-fdc29f36]{color:var(--lux-text-tertiary);flex-shrink:0;display:inline-flex}.page-footer[data-v-fdc29f36]{z-index:1;text-align:center;padding:var(--lux-space-8) var(--lux-space-4) var(--lux-space-4);position:relative}.footer-text[data-v-fdc29f36]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=430px){.th-title[data-v-fdc29f36]{font-size:var(--lux-text-lg)}.stamp[data-v-fdc29f36]{letter-spacing:2px;padding:8px 18px}.ann-prize[data-v-fdc29f36]{max-width:100px}.entry-card[data-v-fdc29f36]{padding:var(--lux-space-3);gap:var(--lux-space-2)}.entry-label[data-v-fdc29f36]{font-size:var(--lux-text-sm)}}.past-results-page[data-v-29f6fee7]{background:var(--lux-bg);animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stage-bg[data-v-29f6fee7]{z-index:0;pointer-events:none;background:radial-gradient(at 50% 5%,#ffe8c299 0%,#0000 55%),radial-gradient(at 50% 95%,#ffc95740 0%,#0000 50%),linear-gradient(#fffdf9 0%,#fff6ea 50%,#fff3e6 100%);position:fixed;inset:0}.spotlight[data-v-29f6fee7]{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite alternate spotlightDrift-29f6fee7;position:absolute}.spotlight-1[data-v-29f6fee7]{background:radial-gradient(circle,#ffc8578c,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;left:-60px}.spotlight-2[data-v-29f6fee7]{background:radial-gradient(circle,#ffa94d73,#0000 70%);width:260px;height:260px;animation-delay:-5s;bottom:5%;right:-50px}.spotlight-3[data-v-29f6fee7]{background:radial-gradient(circle,#ffe8c2a6,#0000 70%);width:200px;height:200px;animation-delay:-9s;top:40%;right:15%}@keyframes spotlightDrift-29f6fee7{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-15px)scale(1.08)}}.bg-grid[data-v-29f6fee7]{background-image:linear-gradient(#ffc8570a 1px,#0000 1px),linear-gradient(90deg,#ffc8570a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%)}.top-bar[data-v-29f6fee7],.page-header[data-v-29f6fee7],.main-content[data-v-29f6fee7],.footer[data-v-29f6fee7]{z-index:1;position:relative}.top-bar[data-v-29f6fee7]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-29f6fee7] .lux-back-button{pointer-events:auto}.page-header[data-v-29f6fee7]{text-align:center;padding:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-2)) 0 var(--lux-space-4)}.title[data-v-29f6fee7]{font-size:var(--lux-text-3xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-2);letter-spacing:-.5px}.subtitle[data-v-29f6fee7]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:1px}.main-content[data-v-29f6fee7]{padding-top:var(--lux-space-2)}.page-loading[data-v-29f6fee7]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-29f6fee7]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stats-bar[data-v-29f6fee7]{padding:var(--lux-space-4) var(--lux-space-5);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-sm);margin-bottom:var(--lux-space-4);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;justify-content:space-around;align-items:center;display:flex}.stat-card[data-v-29f6fee7]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.stat-value[data-v-29f6fee7]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.stat-label[data-v-29f6fee7]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold)}.stat-divider[data-v-29f6fee7]{background:var(--lux-border-subtle);width:1px;height:32px}.filter-bar[data-v-29f6fee7]{gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);display:flex}.filter-chip[data-v-29f6fee7]{border-radius:var(--lux-radius-pill);border:1px solid var(--lux-border-subtle);height:40px;color:var(--lux-text-secondary);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;flex:1}.filter-chip.active[data-v-29f6fee7]{background:var(--lux-gradient-primary);color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold);border-color:#0000}.filter-chip[data-v-29f6fee7]:not(.active):active{background:var(--lux-bg-warm)}.period-picker[data-v-29f6fee7]{z-index:2;align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);padding:var(--lux-space-3) var(--lux-space-4);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;display:flex;position:relative}.period-picker-label[data-v-29f6fee7]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.period-picker-label svg[data-v-29f6fee7]{color:var(--lux-primary)}.period-picker-dropdown[data-v-29f6fee7]{flex:1;min-width:0;position:relative}.period-picker-trigger[data-v-29f6fee7]{width:100%;height:36px;padding:0 var(--lux-space-3);justify-content:space-between;align-items:center;gap:var(--lux-space-2);background:var(--lux-surface);border:1px solid var(--lux-border-subtle);border-radius:var(--lux-radius-md);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text);transition:all var(--lux-duration-fast) var(--lux-ease-smooth);display:flex}.period-picker-trigger[data-v-29f6fee7]:active{background:var(--lux-bg-warm)}.period-picker-value[data-v-29f6fee7]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.period-picker-arrow[data-v-29f6fee7]{color:var(--lux-text-secondary);transition:transform var(--lux-duration-fast) var(--lux-ease-smooth);flex-shrink:0}.period-picker-dropdown.open .period-picker-arrow[data-v-29f6fee7]{transform:rotate(180deg)}.period-picker-options[data-v-29f6fee7]{z-index:20;background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);max-height:220px;box-shadow:var(--lux-shadow-md);padding:var(--lux-space-1);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.period-picker-option[data-v-29f6fee7]{width:100%;padding:var(--lux-space-2) var(--lux-space-3);text-align:left;border-radius:var(--lux-radius-sm);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text);transition:all var(--lux-duration-fast) var(--lux-ease-smooth)}.period-picker-option.active[data-v-29f6fee7],.period-picker-option[data-v-29f6fee7]:active{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.dropdown-backdrop[data-v-29f6fee7]{z-index:15;position:fixed;inset:0}.result-card[data-v-29f6fee7]{margin-bottom:var(--lux-space-4);overflow:hidden}.block-header[data-v-29f6fee7]{align-items:center;gap:var(--lux-space-2);padding:var(--lux-space-4) var(--lux-space-5);border-bottom:1px solid var(--lux-border-subtle);display:flex}.block-icon[data-v-29f6fee7]{width:20px;height:20px;color:var(--lux-primary);justify-content:center;align-items:center;display:flex}.block-title[data-v-29f6fee7]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.result-list[data-v-29f6fee7]{padding:var(--lux-space-2)}.result-item[data-v-29f6fee7]{align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-3);border-radius:var(--lux-radius-md);background:var(--lux-surface);margin-bottom:var(--lux-space-2);transition:all var(--lux-duration-base) var(--lux-ease-smooth);animation:luxFadeIn .5s var(--lux-ease-out-expo) both;border:1px solid #0000;display:flex}.result-item[data-v-29f6fee7]:last-child{margin-bottom:0}.result-item.no-animate[data-v-29f6fee7]{animation:none}.result-item[data-v-29f6fee7]:active{background:var(--lux-bg-warm);transform:scale(.99)}.rank-cell[data-v-29f6fee7]{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.rank-number[data-v-29f6fee7]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text-tertiary)}.info-cell[data-v-29f6fee7]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.info-row[data-v-29f6fee7]{align-items:center;gap:var(--lux-space-2);min-width:0;display:flex}.info-phone[data-v-29f6fee7]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);flex-shrink:0}.info-prize[data-v-29f6fee7]{min-width:0;font-size:var(--lux-text-sm);color:var(--lux-text);font-weight:var(--lux-font-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.info-period[data-v-29f6fee7]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.time-cell[data-v-29f6fee7]{text-align:right;flex-shrink:0}.time-value[data-v-29f6fee7]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.empty-card[data-v-29f6fee7]{margin-bottom:var(--lux-space-4)}.load-more-sentinel[data-v-29f6fee7]{height:1px;margin-top:var(--lux-space-2)}.load-more-tip[data-v-29f6fee7]{justify-content:center;align-items:center;gap:var(--lux-space-2);padding:var(--lux-space-5) 0;min-height:64px;display:flex}.load-more-text[data-v-29f6fee7]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium)}.no-more-text[data-v-29f6fee7]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}.footer[data-v-29f6fee7]{text-align:center;padding:var(--lux-space-8) var(--lux-space-5) calc(var(--lux-space-5) + var(--lux-safe-bottom))}.footer-text[data-v-29f6fee7]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=390px){.title[data-v-29f6fee7]{font-size:var(--lux-text-2xl)}.info-phone[data-v-29f6fee7],.info-prize[data-v-29f6fee7]{font-size:var(--lux-text-xs)}.time-value[data-v-29f6fee7]{display:none}}.mock-login-view[data-v-94e95c82]{background:var(--lux-bg);min-height:100vh;animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo);flex-direction:column;display:flex}.page-header[data-v-94e95c82]{padding-top:calc(var(--lux-space-2) + var(--lux-safe-top));margin-bottom:var(--lux-space-5);align-items:center;display:flex}.login-card-wrapper[data-v-94e95c82]{min-height:calc(100vh - var(--lux-header-height) - var(--lux-space-10));flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card[data-v-94e95c82]{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);width:100%;box-shadow:var(--lux-shadow);transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth)}.login-card[data-v-94e95c82]:hover{box-shadow:var(--lux-shadow-md);transform:translateY(-2px)}.card-header[data-v-94e95c82]{align-items:center;gap:var(--lux-space-3);padding-bottom:var(--lux-space-4);margin-bottom:var(--lux-space-5);border-bottom:1px solid var(--lux-border-subtle);display:flex}.header-icon[data-v-94e95c82]{flex-shrink:0}.header-titles[data-v-94e95c82]{flex:1;min-width:0}.card-title[data-v-94e95c82]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);line-height:1.3}.card-subtitle[data-v-94e95c82]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);margin-top:var(--lux-space-1)}.tabs[data-v-94e95c82]{gap:var(--lux-space-2);margin-bottom:var(--lux-space-5);background:var(--lux-bg-warm);border-radius:var(--lux-radius);padding:var(--lux-space-1);display:flex}.tab-btn[data-v-94e95c82]{border-radius:var(--lux-radius-sm);height:40px;color:var(--lux-text-secondary);font-size:var(--lux-text-base);font-weight:var(--lux-font-semibold);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);background:0 0;border:none;flex:1}.tab-btn[data-v-94e95c82]:hover:not(:disabled){color:var(--lux-primary-dark)}.tab-btn.active[data-v-94e95c82]{background:var(--lux-surface);color:var(--lux-text);box-shadow:var(--lux-shadow-xs)}.tab-btn[data-v-94e95c82]:disabled{opacity:.55;cursor:not-allowed}.auth-form[data-v-94e95c82]{gap:var(--lux-space-4);flex-direction:column;display:flex}.form-group[data-v-94e95c82]{gap:var(--lux-space-2);flex-direction:column;display:flex}.form-label[data-v-94e95c82]{align-items:center;gap:var(--lux-space-2);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text);display:flex}.label-icon[data-v-94e95c82]{width:16px;height:16px;color:var(--lux-primary);flex-shrink:0}.form-input[data-v-94e95c82]{height:52px;padding:0 var(--lux-space-4);border:1px solid var(--lux-border);border-radius:var(--lux-radius);background:var(--lux-surface);font-size:var(--lux-text-md);color:var(--lux-text);transition:all var(--lux-duration-fast) var(--lux-ease-smooth);outline:none}.form-input[data-v-94e95c82]::placeholder{color:var(--lux-text-tertiary)}.form-input[data-v-94e95c82]:focus{border-color:var(--lux-primary);box-shadow:0 0 0 3px var(--lux-primary-dim)}.form-input[data-v-94e95c82]:disabled{background:var(--lux-bg);color:var(--lux-text-tertiary)}.submit-btn[data-v-94e95c82]{margin-top:var(--lux-space-2)}.success-tip[data-v-94e95c82]{margin-top:var(--lux-space-4);padding:var(--lux-space-3) var(--lux-space-4);border-radius:var(--lux-radius);background:var(--lux-success-dim);color:var(--lux-success);font-size:var(--lux-text-base);font-weight:var(--lux-font-semibold);text-align:center;justify-content:center;align-items:center;gap:var(--lux-space-2);animation:luxFadeIn var(--lux-duration-base) var(--lux-ease-out-expo);display:flex}.success-icon[data-v-94e95c82]{flex-shrink:0}.screen-footer[data-v-94e95c82]{margin-top:var(--lux-space-6);padding-top:var(--lux-space-5);border-top:1px solid var(--lux-border-subtle);text-align:center;font-size:var(--lux-text-xs);color:var(--lux-text-secondary);justify-content:center;align-items:center;gap:var(--lux-space-2);display:flex}.screen-footer svg[data-v-94e95c82]{flex-shrink:0}.not-found-page[data-v-25333c72]{min-height:100vh;padding:var(--lux-space-5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.not-found-content[data-v-25333c72]{z-index:1;text-align:center;width:100%;max-width:360px;animation:luxFadeIn .7s var(--lux-ease-out-expo) both;position:relative}.not-found-icon[data-v-25333c72]{width:140px;height:140px;margin:0 auto var(--lux-space-6);animation:5s ease-in-out infinite luxCardFloat}.not-found-title[data-v-25333c72]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-3)}.not-found-subtitle[data-v-25333c72]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);margin-bottom:var(--lux-space-8);line-height:1.7}.not-found-footer[data-v-25333c72]{bottom:var(--lux-space-5);text-align:center;font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);position:absolute;left:0;right:0}:root{--lux-primary:#ffa94d;--lux-primary-light:#ffc857;--lux-primary-lighter:#ffe8c2;--lux-primary-dark:#e88c2a;--lux-primary-dim:#ffa94d1f;--lux-primary-glow:#ffa94d59;--lux-secondary:#ffc857;--lux-secondary-light:#ffe8c2;--lux-secondary-dim:#ffc85724;--lux-bg:#fff9f1;--lux-bg-warm:#fff3e6;--lux-bg-cool:#fffcf8;--lux-surface:#fff;--lux-surface-elevated:#fff;--lux-surface-glass:#ffffffc7;--lux-text:#2d3436;--lux-text-secondary:#8a8f98;--lux-text-tertiary:#b0b5bd;--lux-text-muted:#d1d5db;--lux-text-inverse:#fff;--lux-success:#7bc47f;--lux-success-dim:#7bc47f1f;--lux-success-glow:#7bc47f4d;--lux-danger:#f06a6a;--lux-danger-dim:#f06a6a1f;--lux-danger-glow:#f06a6a4d;--lux-info:#8a8f98;--lux-info-dim:#8a8f981a;--lux-border:#ffc85747;--lux-border-strong:#ffa94d73;--lux-border-subtle:#2d34360f;--lux-gradient-primary:linear-gradient(135deg, #ffa94d 0%, #ffc857 100%);--lux-gradient-primary-hover:linear-gradient(135deg, #ff9e38 0%, #ffbe3d 100%);--lux-gradient-soft:linear-gradient(180deg, #fff9f1 0%, #fff3e6 100%);--lux-gradient-gold:linear-gradient(135deg, #ffe8c2 0%, #ffc857 50%, #ffa94d 100%);--lux-gradient-shine:linear-gradient(120deg, transparent 30%, #ffffff73 45%, transparent 60%);--lux-gradient-card:linear-gradient(180deg, #fffffff2 0%, #fff9f199 100%);--lux-shadow-xs:0 1px 2px #2d343608;--lux-shadow-sm:0 2px 8px #2d34360a;--lux-shadow:0 8px 24px #2d34360f;--lux-shadow-md:0 12px 32px #2d343614;--lux-shadow-lg:0 20px 48px #2d34361a;--lux-shadow-gold:0 8px 28px #ffa94d38;--lux-shadow-gold-lg:0 16px 40px #ffa94d47;--lux-shadow-inset-gold:inset 0 0 0 1px #ffc85759;--lux-radius-sm:12px;--lux-radius:16px;--lux-radius-md:20px;--lux-radius-lg:24px;--lux-radius-xl:28px;--lux-radius-pill:9999px;--lux-space-1:4px;--lux-space-2:8px;--lux-space-3:12px;--lux-space-4:16px;--lux-space-5:20px;--lux-space-6:24px;--lux-space-8:32px;--lux-space-10:40px;--lux-space-12:48px;--lux-text-xs:11px;--lux-text-sm:12px;--lux-text-base:14px;--lux-text-md:15px;--lux-text-lg:17px;--lux-text-xl:20px;--lux-text-2xl:24px;--lux-text-3xl:28px;--lux-text-4xl:36px;--lux-font-normal:400;--lux-font-medium:500;--lux-font-semibold:600;--lux-font-bold:700;--lux-font-extrabold:800;--lux-max-width:480px;--lux-header-height:56px;--lux-button-height:56px;--lux-safe-top:env(safe-area-inset-top,0px);--lux-safe-bottom:env(safe-area-inset-bottom,0px);--lux-duration-fast:.15s;--lux-duration-base:.25s;--lux-duration-slow:.4s;--lux-duration-slower:.7s;--lux-ease-smooth:cubic-bezier(.4, 0, .2, 1);--lux-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--lux-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--lux-ease-in-out-sine:cubic-bezier(.37, 0, .63, 1)}@font-face{font-family:HelveticaNowVar;src:url(/HelveticaNowVar.ttf)format("truetype");font-weight:100 900;font-display:swap}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:HelveticaNowVar,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100vh}body{background:var(--lux-bg);color:var(--lux-text)}#app{min-height:100vh;position:relative;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--lux-border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lux-text-tertiary)}.lux-container{width:100%;max-width:var(--lux-max-width);padding-left:var(--lux-space-4);padding-right:var(--lux-space-4);margin:0 auto}.lux-page{min-height:100vh;padding-bottom:calc(var(--lux-space-8) + var(--lux-safe-bottom));position:relative;overflow-x:hidden}.lux-section{margin-top:var(--lux-space-5)}.lux-card{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-sm);transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth)}.lux-card-hover:hover{box-shadow:var(--lux-shadow-md);transform:translateY(-2px)}.lux-glass{background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid #ffffff80}.lux-text-gradient{background:var(--lux-gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.lux-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes luxFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes luxBreathe{0%,to{box-shadow:0 0 0 0 var(--activity-theme-glow-low,#ffa94d40)}50%{box-shadow:0 0 0 12px #fff0}}@keyframes luxShineSweep{0%{transform:translate(-120%)rotate(18deg)}to{transform:translate(120%)rotate(18deg)}}@keyframes luxFloat{0%,to{opacity:.6;transform:translateY(0)translate(0)rotate(0)}33%{opacity:.9;transform:translateY(-18px)translate(6px)rotate(12deg)}66%{opacity:.7;transform:translateY(-10px)translate(-4px)rotate(-8deg)}}@keyframes luxGlowMove{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(30px,-20px)scale(1.1)}}@keyframes luxCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes luxRingExpand{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes luxGiftOpen{0%{opacity:.8;transform:scale(.9)translateY(4px)}40%{opacity:1;transform:scale(1.05)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes luxTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes luxSpin{to{transform:rotate(360deg)}}@keyframes luxSkeletonShine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes luxToastSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes luxModalScaleIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes luxLightBeam{0%{opacity:0;transform:rotate(-30deg)translate(-100%)}50%{opacity:.6}to{opacity:0;transform:rotate(-30deg)translate(100%)}}@keyframes luxRibbonWave{0%,to{d:path("M16 24C24 28 40 20 48 24")}50%{d:path("M16 26C24 22 40 30 48 26")}}.lux-fade-enter-active,.lux-fade-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth)}.lux-fade-enter-from,.lux-fade-leave-to{opacity:0}.lux-slide-up-enter-active,.lux-slide-up-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-slide-up-enter-from,.lux-slide-up-leave-to{opacity:0;transform:translateY(16px)}.lux-scale-enter-active,.lux-scale-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-scale-enter-from,.lux-scale-leave-to{opacity:0;transform:scale(.95)}.lux-modal-enter-active,.lux-modal-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth)}.lux-modal-enter-active .lux-modal-content,.lux-modal-leave-active .lux-modal-content{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-modal-enter-from,.lux-modal-leave-to{opacity:0}.lux-modal-enter-from .lux-modal-content,.lux-modal-leave-to .lux-modal-content{opacity:0;transform:scale(.92)translateY(16px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{background:var(--lux-bg)}.page-enter-active,.page-leave-active{transition:opacity .3s var(--lux-ease-smooth), transform .3s var(--lux-ease-out-expo)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}
