.lux-svg-icon[data-v-864ba0f8]{display:block}.golden-particles[data-v-fdc1db9d]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.particle[data-v-fdc1db9d]{will-change:transform, opacity;animation:linear infinite luxFloat;position:absolute}.particle.star[data-v-fdc1db9d]{background: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 10px #ffa94d66}.particle.dot[data-v-fdc1db9d]{background:radial-gradient(circle at 30% 30%, #fff, var(--lux-primary-light));border-radius:50%;box-shadow:0 0 12px #ffc85759}.particle.ribbon[data-v-fdc1db9d]{background:linear-gradient(90deg, transparent, var(--lux-primary-lighter), transparent);opacity:.45;border-radius:999px}.particle.ring[data-v-fdc1db9d]{border:1.5px solid var(--lux-primary-light);background:0 0;border-radius:50%}.glow-spot[data-v-fdc1db9d]{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#ffc85780,#0000 70%);border-radius:50%;animation:12s ease-in-out infinite alternate luxGlowMove;position:absolute}.glow-spot-1[data-v-fdc1db9d]{width:220px;height:220px;animation-delay:0s;top:-40px;right:-60px}.glow-spot-2[data-v-fdc1db9d]{background:radial-gradient(circle,#ffa94d61,#0000 70%);width:180px;height:180px;animation-delay:-4s;bottom:10%;left:-40px}.glow-spot-3[data-v-fdc1db9d]{background:radial-gradient(circle,#ffe8c28c,#0000 70%);width:140px;height:140px;animation-delay:-8s;top:45%;right:10%}.lux-button[data-v-a4d66517]{font-weight:var(--lux-font-bold);letter-spacing:.5px;border-radius:var(--v992ccf4e);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-a4d66517]:not(:disabled):active{transform:scale(.97)}.lux-button.block[data-v-a4d66517]{width:100%}.lux-button.sm[data-v-a4d66517]{height:40px;font-size:var(--lux-text-sm);padding:0 18px}.lux-button.md[data-v-a4d66517]{height:48px;font-size:var(--lux-text-base);padding:0 28px}.lux-button.lg[data-v-a4d66517]{height:56px;font-size:var(--lux-text-lg);padding:0 36px}.lux-button.primary[data-v-a4d66517]{background:var(--lux-gradient-primary);color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold)}.lux-button.primary[data-v-a4d66517]:not(:disabled):hover{background:var(--lux-gradient-primary-hover);box-shadow:var(--lux-shadow-gold-lg)}.lux-button.primary.breathing[data-v-a4d66517]{animation:2.4s ease-in-out infinite luxBreathe}.lux-button.secondary[data-v-a4d66517]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-xs)}.lux-button.secondary[data-v-a4d66517]:not(:disabled):hover{background:var(--lux-primary-dim)}.lux-button.outline[data-v-a4d66517]{color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-inset-gold), var(--lux-shadow-xs);background:#fff9}.lux-button.outline[data-v-a4d66517]:not(:disabled):hover{background:#ffffffe6}.lux-button.ghost[data-v-a4d66517]{color:var(--lux-text-secondary);box-shadow:none;background:0 0}.lux-button.ghost[data-v-a4d66517]:not(:disabled):hover{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-button.danger[data-v-a4d66517]{color:var(--lux-text-inverse);background:linear-gradient(135deg,#f06a6a 0%,#f0936a 100%);box-shadow:0 4px 14px #f06a6a38}.lux-button.disabled[data-v-a4d66517]{opacity:.55;cursor:not-allowed;box-shadow:none}.lux-button__shine[data-v-a4d66517]{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-a4d66517;position:absolute;top:-60%;left:-40%;transform:rotate(22deg)}@keyframes luxButtonShine-a4d66517{0%{transform:translate(-160%)rotate(22deg)}to{transform:translate(480%)rotate(22deg)}}.lux-button.secondary .lux-button__shine[data-v-a4d66517],.lux-button.outline .lux-button__shine[data-v-a4d66517],.lux-button.ghost .lux-button__shine[data-v-a4d66517]{display:none}.lux-button__spinner[data-v-a4d66517]{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-a4d66517],.lux-button.outline .lux-button__spinner[data-v-a4d66517],.lux-button.ghost .lux-button__spinner[data-v-a4d66517]{border-color:#ffa94d40;border-top-color:var(--lux-primary)}.lux-button__content[data-v-a4d66517]{z-index:2;position:relative}.lux-button__icon[data-v-a4d66517]{z-index:2;font-size:1.1em;line-height:1;position:relative}.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-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)}.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)}.lux-modal-overlay[data-v-bbd480b3]{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-bbd480b3],.lux-modal-leave-to[data-v-bbd480b3]{opacity:0;-webkit-backdrop-filter:blur()}.lux-modal-enter-from .lux-modal-content[data-v-bbd480b3],.lux-modal-leave-to .lux-modal-content[data-v-bbd480b3]{transform:scale(.96)translateY(8px)}.lux-modal-content[data-v-bbd480b3]{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-bbd480b3]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffeb}.lux-modal--center[data-v-bbd480b3]{text-align:center}.lux-modal__header[data-v-bbd480b3]{padding:var(--lux-space-6) var(--lux-space-5) var(--lux-space-3)}.lux-modal__icon[data-v-bbd480b3]{margin-bottom:var(--lux-space-3);font-size:44px;line-height:1}.lux-modal__title[data-v-bbd480b3]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text)}.lux-modal__body[data-v-bbd480b3]{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-bbd480b3]{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}.home-page[data-v-f9bdeb6b]{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-f9bdeb6b]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-gradient[data-v-f9bdeb6b]{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-f9bdeb6b]{filter:blur(60px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.bg-glow-1[data-v-f9bdeb6b]{background:#ffc85759;width:280px;height:280px;animation:8s ease-in-out infinite glowPulse-f9bdeb6b;top:5%;right:-10%}.bg-glow-2[data-v-f9bdeb6b]{background:#ffa94d40;width:320px;height:320px;animation:10s ease-in-out 2s infinite glowPulse-f9bdeb6b;bottom:15%;left:-15%}@keyframes glowPulse-f9bdeb6b{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.bg-spot[data-v-f9bdeb6b]{background:#ffa94d26;border-radius:50%;position:absolute}.bg-spot-1[data-v-f9bdeb6b]{width:8px;height:8px;animation:3s ease-in-out infinite luxTwinkle;top:25%;left:12%}.bg-spot-2[data-v-f9bdeb6b]{width:6px;height:6px;animation:3s ease-in-out 1.2s infinite luxTwinkle;top:40%;right:15%}.bg-grid[data-v-f9bdeb6b]{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%)}.page-header[data-v-f9bdeb6b]{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-f9bdeb6b]{justify-content:space-between;align-items:center;display:flex}.header-brand[data-v-f9bdeb6b]{align-items:center;gap:var(--lux-space-3);flex:1;min-width:0;display:flex}.header-user[data-v-f9bdeb6b]{margin-left:var(--lux-space-3);flex-shrink:0;align-items:center;display:flex}.brand-logo[data-v-f9bdeb6b]{filter:drop-shadow(0 2px 6px #ffa94d40);flex-shrink:0}.brand-text[data-v-f9bdeb6b]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.brand-name[data-v-f9bdeb6b]{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-f9bdeb6b]{font-size:var(--lux-text-xs);color: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-f9bdeb6b]{border-radius:var(--lux-radius-pill);height:40px;color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #ffc85766;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.user-chip[data-v-f9bdeb6b]:active{background:#ffffffe6;transform:scale(.96)}.user-avatar[data-v-f9bdeb6b]{color:#e68a2e;background:#ffa94d26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.user-phone[data-v-f9bdeb6b]{font-size:var(--lux-text-xs);color:var(--lux-text);font-weight:var(--lux-font-semibold)}.user-divider[data-v-f9bdeb6b]{background:#e68a2e40;width:1px;height:14px}.user-action[data-v-f9bdeb6b]{font-size:var(--lux-text-xs);color:var(--lux-danger);font-weight:var(--lux-font-semibold)}.login-chip[data-v-f9bdeb6b]{border-radius:var(--lux-radius-pill);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);background:linear-gradient(135deg,#ffa94d,#f8b450);border:none;justify-content:center;align-items:center;padding:0 20px;display:flex;box-shadow:0 3px 12px #ffa94d47}.login-chip[data-v-f9bdeb6b]:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #ffa94d38}.login-chip[data-v-f9bdeb6b]:disabled{opacity:.7;cursor:not-allowed}.main-stage[data-v-f9bdeb6b]{z-index:1;padding-top:var(--lux-space-3);padding-bottom:var(--lux-space-4);animation:stageFadeIn-f9bdeb6b .7s var(--lux-ease-out-expo) both;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@keyframes stageFadeIn-f9bdeb6b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.activity-switcher[data-v-f9bdeb6b]{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-f9bdeb6b]{color:#e68a2e;cursor:pointer;width:36px;height:36px;transition:all .25s var(--lux-ease-smooth);background:#fff9;border:1px solid #ffa94d4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.switch-arrow[data-v-f9bdeb6b]:not(:disabled):active{background:#ffffffe6;transform:scale(.92)}.switch-arrow[data-v-f9bdeb6b]:disabled{opacity:.35;cursor:not-allowed}.switch-info[data-v-f9bdeb6b]{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-f9bdeb6b]{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-f9bdeb6b]{align-items:center;gap:6px;display:flex}.switch-dot[data-v-f9bdeb6b]{cursor:pointer;width:6px;height:6px;transition:all .3s var(--lux-ease-smooth);background:#e68a2e40;border-radius:50%}.switch-dot.active[data-v-f9bdeb6b]{border-radius:var(--lux-radius-pill);background:var(--lux-primary);width:20px}.activity-banner[data-v-f9bdeb6b]{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 #ffc85759;overflow:hidden;box-shadow:0 8px 24px #8b73551a}.banner-inner[data-v-f9bdeb6b]{width:100%;min-height:130px;position:relative}.banner-switch-enter-active[data-v-f9bdeb6b],.banner-switch-leave-active[data-v-f9bdeb6b]{transition:all .45s var(--lux-ease-out-expo)}.banner-switch-enter-from[data-v-f9bdeb6b]{opacity:0;transform:translateY(12px)scale(.98)}.banner-switch-leave-to[data-v-f9bdeb6b]{opacity:0;transform:translateY(-12px)scale(.98)}.banner-placeholder[data-v-f9bdeb6b]{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-f9bdeb6b]{opacity:.45;animation:2s ease-in-out infinite bannerIconPulse-f9bdeb6b}@keyframes bannerIconPulse-f9bdeb6b{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.activity-banner-img[data-v-f9bdeb6b]{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-f9bdeb6b]{opacity:1}.activity-banner-img.error[data-v-f9bdeb6b]{opacity:.35;filter:grayscale(.4)}.invitation-card[data-v-f9bdeb6b]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding:var(--lux-space-6) var(--lux-space-5);text-align:center;animation:cardEnter-f9bdeb6b .8s var(--lux-ease-out-expo) .15s both;background:#ffffffeb;border:1px solid #ffc85773;border-radius:28px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #e68a2e2e,0 8px 24px #8b735514,inset 0 1px #fffc}@keyframes cardEnter-f9bdeb6b{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.corner[data-v-f9bdeb6b]{pointer-events:none;border:2px solid #ffa94d80;width:24px;height:24px;position:absolute}.corner-tl[data-v-f9bdeb6b]{border-bottom:none;border-right:none;border-radius:18px 0 0;top:10px;left:10px}.corner-tr[data-v-f9bdeb6b]{border-bottom:none;border-left:none;border-radius:0 18px 0 0;top:10px;right:10px}.corner-bl[data-v-f9bdeb6b]{border-top:none;border-right:none;border-radius:0 0 0 18px;bottom:10px;left:10px}.corner-br[data-v-f9bdeb6b]{border-top:none;border-left:none;border-radius:0 0 18px;bottom:10px;right:10px}.card-shine[data-v-f9bdeb6b]{pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff40 50%,#0000 60%);width:200%;height:200%;animation:5s ease-in-out infinite cardShineSweep-f9bdeb6b;position:absolute;top:-50%;left:-50%}@keyframes cardShineSweep-f9bdeb6b{0%,to{transform:translate(-100%)rotate(25deg)}50%{transform:translate(100%)rotate(25deg)}}.invite-badge[data-v-f9bdeb6b]{border-radius:var(--lux-radius-pill);height:28px;margin-bottom:var(--lux-space-4);background:linear-gradient(135deg,#fff5e6,#ffebc8);border:1px solid #ffc85766;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.badge-star[data-v-f9bdeb6b]{color:var(--lux-primary);font-size:12px}.badge-text[data-v-f9bdeb6b]{font-size:10px;font-weight:var(--lux-font-bold);letter-spacing:1.5px;color:#e68a2e}.invite-status[data-v-f9bdeb6b]{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-f9bdeb6b]{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-f9bdeb6b]{background:linear-gradient(135deg,#ffa94d,#f8b450)}.status-tag.computer[data-v-f9bdeb6b]{background:linear-gradient(135deg,#f8b450,#e68a2e)}.countdown-tag[data-v-f9bdeb6b]{border-radius:var(--lux-radius-pill);height:28px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);color:#e68a2e;background:var(--lux-bg-warm);border:1px solid #ffc85759;align-items:center;padding:0 12px;display:inline-flex}.invite-title[data-v-f9bdeb6b]{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-date[data-v-f9bdeb6b]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);margin-bottom:var(--lux-space-5);justify-content:center;align-items:center;gap:6px;display:inline-flex}.invite-divider[data-v-f9bdeb6b]{align-items:center;gap:var(--lux-space-2);width:100%;margin-bottom:var(--lux-space-5);display:flex}.divider-line[data-v-f9bdeb6b]{background:linear-gradient(90deg,#0000,#ffa94d59,#0000);flex:1;height:1px}.divider-dot[data-v-f9bdeb6b]{background:#ffa94d80;border-radius:50%;width:6px;height:6px}.prize-showcase[data-v-f9bdeb6b]{width:100%}.showcase-header[data-v-f9bdeb6b]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.showcase-label[data-v-f9bdeb6b]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text)}.showcase-count[data-v-f9bdeb6b]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold)}.showcase-items[data-v-f9bdeb6b]{gap:var(--lux-space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px var(--lux-space-1) var(--lux-space-2);margin:0 calc(-1 * var(--lux-space-1));scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.showcase-items[data-v-f9bdeb6b]:active{cursor:grabbing}.showcase-items[data-v-f9bdeb6b]::-webkit-scrollbar{display:none}.showcase-item[data-v-f9bdeb6b]{scroll-snap-align:start;flex-direction:column;flex:0 0 72px;align-items:center;gap:8px;animation:3s ease-in-out infinite itemFloat-f9bdeb6b;display:flex}.showcase-item[data-v-f9bdeb6b]:nth-child(2){animation-delay:.2s}.showcase-item[data-v-f9bdeb6b]:nth-child(3){animation-delay:.4s}.showcase-item[data-v-f9bdeb6b]:nth-child(4){animation-delay:.6s}@keyframes itemFloat-f9bdeb6b{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.showcase-img[data-v-f9bdeb6b]{background:linear-gradient(135deg,#fff9f1,#ffebc8);border:1px solid #ffc85759;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 4px 12px #8b73550f}.showcase-img img[data-v-f9bdeb6b]{object-fit:cover;width:100%;height:100%}.showcase-name[data-v-f9bdeb6b]{color:var(--lux-text-secondary);font-size:11px;font-weight:var(--lux-font-medium);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.rules-standalone[data-v-f9bdeb6b]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin:var(--lux-space-3) auto 0}.rules-fold-header[data-v-f9bdeb6b]{width:100%;height:44px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;justify-content:space-between;align-items:center;display:flex}.rules-fold-header[data-v-f9bdeb6b]:active{background:#ffffffe6;transform:scale(.99)}.rules-fold-icon[data-v-f9bdeb6b]{color:var(--lux-primary);justify-content:center;align-items:center;display:flex}.rules-fold-title[data-v-f9bdeb6b]{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-f9bdeb6b]{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-f9bdeb6b]{transform:rotate(180deg)}.rules-fold-body[data-v-f9bdeb6b]{overflow:hidden}.rules-fold-text[data-v-f9bdeb6b]{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-f9bdeb6b],.rules-expand-leave-active[data-v-f9bdeb6b]{transition:all .3s var(--lux-ease-out-expo)}.rules-expand-enter-from[data-v-f9bdeb6b],.rules-expand-leave-to[data-v-f9bdeb6b]{opacity:0;max-height:0;transform:translateY(-8px)}.rules-expand-enter-to[data-v-f9bdeb6b],.rules-expand-leave-from[data-v-f9bdeb6b]{opacity:1;max-height:300px;transform:translateY(0)}.action-area[data-v-f9bdeb6b]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-top:var(--lux-space-6)}.main-cta[data-v-f9bdeb6b]{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;gap:3px!important;box-shadow:0 12px 32px #e68a2e59!important}.cta-label[data-v-f9bdeb6b]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);letter-spacing:1px;line-height:1.2}.cta-sub[data-v-f9bdeb6b]{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-f9bdeb6b]{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-f9bdeb6b;display:flex}@keyframes hintBounce-f9bdeb6b{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.detail-sheet[data-v-f9bdeb6b]{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-f9bdeb6b .6s var(--lux-ease-out-expo) .3s both;margin:0 auto;position:relative}@keyframes sheetFadeIn-f9bdeb6b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-f9bdeb6b]{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-f9bdeb6b]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.detail-header-left[data-v-f9bdeb6b]{align-items:center;gap:var(--lux-space-2);display:flex}.detail-icon[data-v-f9bdeb6b]{background:#ffa94d1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.detail-title[data-v-f9bdeb6b]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.results-scroll[data-v-f9bdeb6b]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling[data-v-f9bdeb6b]{height:176px;overflow:hidden}.results-scroll-inner[data-v-f9bdeb6b]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling .results-scroll-inner[data-v-f9bdeb6b]{animation:scrollUp-f9bdeb6b var(--scroll-duration,10s) linear infinite}.results-scroll.is-rolling .results-scroll-inner[data-v-f9bdeb6b]:hover{animation-play-state:paused}@keyframes scrollUp-f9bdeb6b{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.result-row[data-v-f9bdeb6b]{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-f9bdeb6b]{color:var(--lux-text-tertiary);flex-shrink:0;width:84px}.r-level[data-v-f9bdeb6b]{width:64px;color:var(--lux-text-secondary);text-align:center;flex-shrink:0}.r-prize[data-v-f9bdeb6b]{color: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-f9bdeb6b]{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-f9bdeb6b]{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-f9bdeb6b]{background:var(--lux-success-dim);color:var(--lux-success);border-color:#7bc47f4d}.rules-text[data-v-f9bdeb6b]{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-f9bdeb6b]{gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-action[data-v-f9bdeb6b]{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-f9bdeb6b]:active{background:var(--lux-bg);transform:scale(.97)}.qa-icon[data-v-f9bdeb6b]{color:var(--lux-primary);justify-content:center;align-items:center;line-height:1;display:flex}.qa-label[data-v-f9bdeb6b]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.empty-standalone[data-v-f9bdeb6b]{padding-top:var(--lux-space-12)}.footer[data-v-f9bdeb6b]{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-f9bdeb6b]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);font-weight:var(--lux-font-medium)}.agreement-icon-wrap[data-v-f9bdeb6b]{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-f9bdeb6b]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);text-align:left;line-height:1.8}.agreement-body p[data-v-f9bdeb6b]{margin-bottom:var(--lux-space-3)}.agreement-body ul[data-v-f9bdeb6b]{margin:0 0 var(--lux-space-3) var(--lux-space-4);padding-left:var(--lux-space-2)}.agreement-body li[data-v-f9bdeb6b]{margin-bottom:var(--lux-space-1)}.agreement-body strong[data-v-f9bdeb6b]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.agreement-checkbox-wrap[data-v-f9bdeb6b]{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-f9bdeb6b]{opacity:0;width:0;height:0;position:absolute}.agreement-checkbox-mark[data-v-f9bdeb6b]{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-f9bdeb6b]{outline:2px solid var(--lux-primary);outline-offset:2px}.agreement-checkbox-input:checked+.agreement-checkbox-mark[data-v-f9bdeb6b]{background:var(--lux-gradient-primary);border-color:var(--lux-primary)}.agreement-checkbox-label[data-v-f9bdeb6b]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.6}@media (width<=390px){.page-header[data-v-f9bdeb6b]{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-f9bdeb6b]{gap:var(--lux-space-2)}.brand-name[data-v-f9bdeb6b]{font-size:var(--lux-text-sm);letter-spacing:0}.brand-tag[data-v-f9bdeb6b]{letter-spacing:1px;font-size:10px}.user-chip[data-v-f9bdeb6b]{height:36px;padding:0 10px 0 6px}.user-phone[data-v-f9bdeb6b]{font-size:10px}.login-chip[data-v-f9bdeb6b]{height:34px;font-size:var(--lux-text-xs);padding:0 16px}.activity-banner[data-v-f9bdeb6b],.activity-switcher[data-v-f9bdeb6b],.invitation-card[data-v-f9bdeb6b],.action-area[data-v-f9bdeb6b],.rules-standalone[data-v-f9bdeb6b],.detail-sheet[data-v-f9bdeb6b]{width:calc(100% - var(--lux-space-6))}.activity-banner[data-v-f9bdeb6b]{margin-bottom:var(--lux-space-3)}.banner-inner[data-v-f9bdeb6b]{min-height:110px}.activity-banner-img[data-v-f9bdeb6b]{height:110px}.invitation-card[data-v-f9bdeb6b]{padding:var(--lux-space-5) var(--lux-space-4)}.invite-title[data-v-f9bdeb6b]{font-size:26px}.showcase-img[data-v-f9bdeb6b]{width:54px;height:54px}.showcase-name[data-v-f9bdeb6b]{font-size:10px}.action-area[data-v-f9bdeb6b]{width:calc(100% - var(--lux-space-6))}.detail-sheet[data-v-f9bdeb6b]{padding-left:0;padding-right:0}.r-phone[data-v-f9bdeb6b]{width:78px}.r-level[data-v-f9bdeb6b]{width:58px}}.lux-card[data-v-5c00cd25]{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);position:relative;overflow:hidden}.lux-card.bordered[data-v-5c00cd25]{border:1px solid var(--lux-border)}.lux-card[data-v-5c00cd25]:not(.no-shadow){box-shadow:var(--lux-shadow-sm)}.lux-card.padded[data-v-5c00cd25]{padding:var(--lux-space-5)}.lux-card.glass[data-v-5c00cd25]{background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:#ffffff8c}.lux-card.hover[data-v-5c00cd25]:hover,.lux-card.hover[data-v-5c00cd25]:active{box-shadow:var(--lux-shadow-md);transform:translateY(-3px)}.lux-card.float[data-v-5c00cd25]{animation:5s ease-in-out infinite luxCardFloat}.lux-tag[data-v-d58d2267]{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-d58d2267]{height:22px;font-size:var(--lux-text-xs);padding:0 10px}.lux-tag.md[data-v-d58d2267]{height:26px;font-size:var(--lux-text-sm);padding:0 12px}.lux-tag.lg[data-v-d58d2267]{height:32px;font-size:var(--lux-text-base);padding:0 16px}.lux-tag.pill[data-v-d58d2267]{border-radius:var(--lux-radius-pill)}.lux-tag.primary[data-v-d58d2267]{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-tag.secondary[data-v-d58d2267]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark)}.lux-tag.success[data-v-d58d2267]{background:var(--lux-success-dim);color:var(--lux-success)}.lux-tag.danger[data-v-d58d2267]{background:var(--lux-danger-dim);color:var(--lux-danger)}.lux-tag.ghost[data-v-d58d2267]{color:var(--lux-text-secondary);background:#ffffff8c}.lux-tag.gold[data-v-d58d2267]{background:var(--lux-gradient-gold);color:#fff}.lux-tag.bordered[data-v-d58d2267]{background:0 0;border:1px solid}.lux-tag.glow[data-v-d58d2267]{box-shadow:0 2px 10px var(--lux-primary-glow)}.lux-back-button[data-v-ee11ca29]{border-radius:var(--lux-radius-pill);background:var(--lux-surface);color:var(--lux-text-secondary);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-xs);transition:all var(--lux-duration-fast) var(--lux-ease-smooth);align-items:center;gap:4px;padding:6px 14px;display:inline-flex}.lux-back-button[data-v-ee11ca29]:active{background:var(--lux-bg-warm);transform:scale(.96)}.lux-back-button svg[data-v-ee11ca29]{transition:transform var(--lux-duration-fast) var(--lux-ease-smooth)}.lux-back-button:active svg[data-v-ee11ca29]{transform:translate(-2px)}.lottery-page[data-v-318638f8],.main-content[data-v-318638f8]{z-index:1;position:relative}.page-loading[data-v-318638f8]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-318638f8]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stage-bg[data-v-318638f8]{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-318638f8]{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite alternate spotlightDrift-318638f8;position:absolute}.spotlight-1[data-v-318638f8]{background:radial-gradient(circle,#ffc8578c,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;left:-60px}.spotlight-2[data-v-318638f8]{background:radial-gradient(circle,#ffa94d73,#0000 70%);width:260px;height:260px;animation-delay:-5s;bottom:5%;right:-50px}.spotlight-3[data-v-318638f8]{background:radial-gradient(circle,#ffe8c2a6,#0000 70%);width:200px;height:200px;animation-delay:-9s;top:40%;right:15%}.confetti-layer[data-v-318638f8]{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti[data-v-318638f8]{will-change:transform, opacity;animation:linear forwards confettiFall-318638f8;position:absolute;top:-20px}.confetti.rect[data-v-318638f8]{border-radius:2px}.confetti.circle[data-v-318638f8]{border-radius:50%}.confetti.triangle[data-v-318638f8]{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-318638f8]{opacity:.85;border-radius:999px}.confetti-fade-enter-active[data-v-318638f8],.confetti-fade-leave-active[data-v-318638f8]{transition:opacity .6s}.confetti-fade-enter-from[data-v-318638f8],.confetti-fade-leave-to[data-v-318638f8]{opacity:0}.top-bar[data-v-318638f8]{z-index:100;width:100%;max-width:var(--lux-max-width);height:var(--lux-header-height);padding:0 var(--lux-space-4);background:0 0;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:relative}.rules-card[data-v-318638f8]{margin-top:var(--lux-space-3)}.rules-header[data-v-318638f8]{padding:var(--lux-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:space-between;align-items:center;display:flex}.rules-header[data-v-318638f8]:active{background:var(--lux-bg-warm)}.rules-title[data-v-318638f8]{align-items:center;gap:var(--lux-space-2);font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);display:inline-flex}.rules-icon[data-v-318638f8]{color:var(--lux-primary);flex-shrink:0}.rules-chevron[data-v-318638f8]{color:var(--lux-text-tertiary);transition:transform var(--lux-duration-base) var(--lux-ease-smooth);display:inline-flex}.rules-chevron.open[data-v-318638f8]{transform:rotate(180deg)}.rules-body[data-v-318638f8]{padding:0 var(--lux-space-4) var(--lux-space-4)}.rules-text[data-v-318638f8]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.8}.rules-body strong[data-v-318638f8]{color:var(--lux-primary-dark);font-weight:var(--lux-font-bold)}.machine-arena[data-v-318638f8]{margin-top:var(--lux-space-6);z-index:2;position:relative}.machine-glow[data-v-318638f8]{filter:blur(24px);z-index:-1;pointer-events:none;background:radial-gradient(#ffa94d38,#0000 70%);border-radius:40px;animation:3s ease-in-out infinite glowPulse-318638f8;position:absolute;inset:-30px -10px 40px}.machine-shell[data-v-318638f8]{transition:transform .5s var(--lux-ease-bounce);position:relative}.machine-shell.is-win[data-v-318638f8]{animation:machineWinPop-318638f8 .6s var(--lux-ease-bounce)}.machine-title-plate[data-v-318638f8]{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-318638f8]{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-318638f8]{filter:blur(10px);z-index:0;background:radial-gradient(#ffc85799,#0000 70%);border-radius:24px;animation:2s ease-in-out infinite neonPulse-318638f8;position:absolute;inset:-4px}.plate-text[data-v-318638f8]{z-index:2;font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:#c25e00;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-318638f8]{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-318638f8]{left:12px}.plate-screw-right[data-v-318638f8]{right:12px}.machine-body[data-v-318638f8]{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-318638f8]: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-318638f8]{pointer-events:none;z-index:6;justify-content:space-between;display:flex;position:absolute}.light-strip-top[data-v-318638f8]{top:12px;left:22px;right:22px}.light-strip-bottom[data-v-318638f8]{bottom:12px;left:22px;right:22px}.bulb[data-v-318638f8]{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-318638f8;box-shadow:0 0 10px #ffa94de6,0 0 20px #ffc8578c}.machine-inner[data-v-318638f8]{border-radius:20px;align-items:center;gap:0;display:flex}.machine-side-panel[data-v-318638f8]{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-318638f8]{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-318638f8]{border-left:1px solid #ffc85759;border-radius:0 20px 20px 0;box-shadow:inset 2px 0 4px #e88c2a14}.side-bolt[data-v-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{z-index:5;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.track-mask.left[data-v-318638f8]{background:linear-gradient(90deg,#fff9f1 0%,#0000 100%);left:0}.track-mask.right[data-v-318638f8]{background:linear-gradient(270deg,#fff9f1 0%,#0000 100%);right:0}.machine-pointer[data-v-318638f8]{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-318638f8]{animation:2.2s ease-in-out infinite pointerFloat-318638f8}.pointer-svg[data-v-318638f8]{width:100%;height:100%;overflow:visible}.machine-lever[data-v-318638f8]{z-index:10;pointer-events:none;width:30px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lever-housing[data-v-318638f8]{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-318638f8]{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-318638f8]: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-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{transform:translate(-50%)rotate(32deg)}.win-spotlight[data-v-318638f8]{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-318638f8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.track[data-v-318638f8]{will-change:transform;gap:12px;padding:8px 0;transition:transform;display:flex}.track.rolling[data-v-318638f8]{transition:transform 4.2s cubic-bezier(.1,.7,.1,1)}.track-item[data-v-318638f8]{border-radius:var(--lux-radius);width:144px;height:204px;padding:var(--lux-space-2);background:linear-gradient(#fff 0%,#fff9f1 100%);border:2px solid #ffc85799;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 5px 16px #2d343612,inset 0 1px #fffffff2}.track-item.is-target[data-v-318638f8]{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-item.is-thanks[data-v-318638f8]{opacity:1;border-color:#ffc85759}.item-card[data-v-318638f8]{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.item-img[data-v-318638f8]{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-318638f8]{object-fit:cover;width:100%;height:100%}.item-name[data-v-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{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-318638f8]{align-items:baseline;gap:var(--lux-space-2);display:flex}.count-label[data-v-318638f8]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);white-space:nowrap}.count-value[data-v-318638f8]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-primary-dark);line-height:1}.count-value.empty[data-v-318638f8]{color:var(--lux-text-tertiary)}.count-total[data-v-318638f8]{font-size:var(--lux-text-sm);color:var(--lux-text-tertiary)}.draw-cta[data-v-318638f8]{min-height:60px;font-size:var(--lux-text-xl);letter-spacing:2px}.draw-cta[data-v-318638f8] .lux-button__content{text-shadow:0 1px 2px #e88c2a4d;align-items:center;gap:6px;display:inline-flex}.cta-icon[data-v-318638f8]{filter:drop-shadow(0 1px 1px #e88c2a40);font-size:1.15em}.quick-links[data-v-318638f8]{margin-top:var(--lux-space-5);gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-card[data-v-318638f8]{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-318638f8]:active{transform:scale(.98)}.quick-icon[data-v-318638f8]{color:var(--lux-primary);line-height:1}.quick-label[data-v-318638f8]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.history-section[data-v-318638f8]{margin-top:var(--lux-space-5)}.section-title[data-v-318638f8]{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-318638f8]{gap:var(--lux-space-2);flex-direction:column;display:flex}.history-item[data-v-318638f8]{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-318638f8]{background:var(--lux-success-dim);border:1px solid #7bc47f33}.history-img[data-v-318638f8]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.history-name[data-v-318638f8]{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-318638f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.history-empty[data-v-318638f8]{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-318638f8]{text-align:center;padding:var(--lux-space-8) var(--lux-space-5)}.footer p[data-v-318638f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);opacity:.8}.result-icon[data-v-318638f8]{margin-bottom:var(--lux-space-3);justify-content:center;line-height:1;display:flex}.result-icon.win[data-v-318638f8] svg{filter:drop-shadow(0 4px 16px var(--lux-primary-glow));animation:winIconPop-318638f8 .5s var(--lux-ease-bounce)}.result-title[data-v-318638f8]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-1)}.result-subtitle[data-v-318638f8]{font-size:var(--lux-text-sm);color:var(--lux-primary-dark);font-weight:var(--lux-font-medium)}.result-prize[data-v-318638f8]{margin-bottom:var(--lux-space-4)}.result-prize-name-wrap[data-v-318638f8]{padding:var(--lux-space-5) var(--lux-space-4);border-radius:var(--lux-radius-xl);background:linear-gradient(#fff9f1 0%,#fff0e2 100%);border:1.5px solid #ffc8578c;position:relative;box-shadow:0 8px 24px #ffa94d24,inset 0 1px 2px #ffffffe6}.result-prize-label[data-v-318638f8]{font-size:var(--lux-text-xs);color:var(--lux-primary-dark);font-weight:var(--lux-font-medium);letter-spacing:.08em;margin-bottom:var(--lux-space-2);opacity:.85;display:block}.result-prize-name[data-v-318638f8]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-3);line-height:1.35}.result-prize-divider[data-v-318638f8]{justify-content:center;align-items:center;gap:var(--lux-space-2);display:flex}.result-prize-divider span[data-v-318638f8]:first-child,.result-prize-divider span[data-v-318638f8]:last-child{background:linear-gradient(90deg,#0000,#ffa94d80,#0000);flex:1;height:1px}.result-prize-divider .divider-star[data-v-318638f8]{color:var(--lux-primary);opacity:.8;font-size:12px}.result-no-prize[data-v-318638f8]{padding:var(--lux-space-4) 0}.result-desc[data-v-318638f8]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.7}@keyframes winIconPop-318638f8{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.canceled-icon[data-v-318638f8]{margin-bottom:var(--lux-space-3);color:var(--lux-danger);line-height:1}.canceled-list[data-v-318638f8]{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-318638f8]{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-318638f8]{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-318638f8],.rules-expand-leave-active[data-v-318638f8]{transition:all .3s;overflow:hidden}.rules-expand-enter-from[data-v-318638f8],.rules-expand-leave-to[data-v-318638f8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.rules-expand-enter-to[data-v-318638f8],.rules-expand-leave-from[data-v-318638f8]{opacity:1;max-height:300px}@keyframes bulbBlink-318638f8{0%,to{opacity:1;box-shadow:0 0 10px #ffa94de6,0 0 20px #ffc8578c}50%{opacity:.45;box-shadow:0 0 4px #ffa94d66,0 0 8px #ffc85733}}@keyframes neonPulse-318638f8{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes glowPulse-318638f8{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes pointerFloat-318638f8{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes machineWinPop-318638f8{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes winSpotlightPulse-318638f8{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}}@keyframes spotlightDrift-318638f8{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(20px,-15px)scale(1.08)}}@keyframes confettiFall-318638f8{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (width<=430px){.machine-body[data-v-318638f8]{padding:30px 10px 22px}.machine-side-panel[data-v-318638f8]{width:24px}.machine-lever[data-v-318638f8]{transform:translate(-50%,-50%)scale(.9)}.machine-base[data-v-318638f8]{width:92%;padding:28px 16px 18px}.draw-cta[data-v-318638f8]{font-size:var(--lux-text-lg)}.count-value[data-v-318638f8]{font-size:var(--lux-text-xl)}.plate-text[data-v-318638f8]{font-size:var(--lux-text-lg)}}@media (width<=360px){.machine-title-plate[data-v-318638f8]{padding:12px 28px}.plate-text[data-v-318638f8]{font-size:var(--lux-text-base)}.track-item[data-v-318638f8]{width:128px;height:182px}.item-img[data-v-318638f8]{min-height:116px}}.history-page[data-v-2b6ad645]{background:var(--lux-bg);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both}.stage-bg[data-v-2b6ad645]{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-2b6ad645]{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite alternate spotlightDrift-2b6ad645;position:absolute}.spotlight-1[data-v-2b6ad645]{background:radial-gradient(circle,#ffc8578c,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;left:-60px}.spotlight-2[data-v-2b6ad645]{background:radial-gradient(circle,#ffa94d73,#0000 70%);width:260px;height:260px;animation-delay:-5s;bottom:5%;right:-50px}.spotlight-3[data-v-2b6ad645]{background:radial-gradient(circle,#ffe8c2a6,#0000 70%);width:200px;height:200px;animation-delay:-9s;top:40%;right:15%}@keyframes spotlightDrift-2b6ad645{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-15px)scale(1.08)}}.bg-grid[data-v-2b6ad645]{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-2b6ad645],.main-content[data-v-2b6ad645],.footer[data-v-2b6ad645]{z-index:1;position:relative}.top-bar[data-v-2b6ad645]{padding-top:calc(var(--lux-space-3) + var(--lux-safe-top));justify-content:space-between;align-items:center;display:flex}.main-content[data-v-2b6ad645]{max-width:var(--lux-max-width);margin:0 auto}.page-fade-in[data-v-2b6ad645]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.header[data-v-2b6ad645]{text-align:center;padding:var(--lux-space-4) 0 var(--lux-space-4)}.title[data-v-2b6ad645]{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-2b6ad645]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:.5px}.filters[data-v-2b6ad645]{margin-bottom:var(--lux-space-4)}.filter-card[data-v-2b6ad645]{overflow:visible}.filter-body[data-v-2b6ad645]{padding:var(--lux-space-4) var(--lux-space-5);gap:var(--lux-space-4);flex-direction:column;display:flex}.filter-field[data-v-2b6ad645]{gap:var(--lux-space-2);flex-direction:column;display:flex}.filter-label[data-v-2b6ad645]{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-2b6ad645]{color:var(--lux-primary)}.filter-divider[data-v-2b6ad645]{background:var(--lux-border-subtle);height:1px}.select-wrap[data-v-2b6ad645]{position:relative}.select-wrap select[data-v-2b6ad645]{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-2b6ad645]:focus{border-color:var(--lux-primary);box-shadow:0 0 0 4px var(--lux-primary-dim);outline:none}.select-arrow[data-v-2b6ad645]{color:var(--lux-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.stats-bar[data-v-2b6ad645]{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-2b6ad645]{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-2b6ad645]:active{transform:scale(.97)}.stat-card.active[data-v-2b6ad645]{background:var(--lux-gradient-primary);border-color:#ffffff59;box-shadow:0 4px 14px #ffa94d47}.stat-value[data-v-2b6ad645]{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-2b6ad645]{color:#fff}.stat-label[data-v-2b6ad645]{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-2b6ad645]{color:#ffffffeb}.history-card[data-v-2b6ad645]{margin-bottom:var(--lux-space-4);background:#fff9;border:1px solid #ffc85738;overflow:hidden}.history-section[data-v-2b6ad645]{min-height:200px}.section-loading[data-v-2b6ad645]{margin-top:var(--lux-space-10)}.compact-empty[data-v-2b6ad645] .lux-empty-state{padding:var(--lux-space-10) var(--lux-space-4)}.history-list[data-v-2b6ad645]{padding:var(--lux-space-3);flex-direction:column;gap:12px;display:flex}.history-item[data-v-2b6ad645]{width:100%;min-height:100px;max-height:120px;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-2b6ad645]{border-color:#ffa94d73;box-shadow:0 6px 20px #ffa94d1a,inset 0 0 0 1px #ffffffb3}.history-item[data-v-2b6ad645]:active{transform:scale(.985)}.item-inner[data-v-2b6ad645]{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.item-top[data-v-2b6ad645]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-name[data-v-2b6ad645]{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-2b6ad645]{color:#6b665e}.item-status[data-v-2b6ad645]{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-2b6ad645]{color:#e88c2a;background:#fff4e6;border-color:#e88c2a2e}.item-status.redeemed[data-v-2b6ad645]{color:#c78d00;background:#fff8e1;border-color:#ffc85759}.item-status.no-win[data-v-2b6ad645]{color:#b0b5bd;background:#f5f5f5;border-color:#b0b5bd33}.item-desc[data-v-2b6ad645]{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-2b6ad645]{color:#9a958d}.item-desc--empty[data-v-2b6ad645]{opacity:.7}.item-bottom[data-v-2b6ad645]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.item-meta[data-v-2b6ad645]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item-kind[data-v-2b6ad645]{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-2b6ad645]{color:#c77800;background:#ffc8571f}.item-kind.coupon[data-v-2b6ad645]{color:#b5691a;background:#e88c2a1a}.item-kind.redpacket[data-v-2b6ad645]{color:#d95a2b;background:#ff70431a}.item-kind.participation[data-v-2b6ad645]{color:#9a958d;background:#f0eeea}.item-time[data-v-2b6ad645]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.item-period[data-v-2b6ad645]{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-2b6ad645]{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-2b6ad645]:active{transform:scale(.96);box-shadow:0 2px 6px #ffa94d33}.qr-body[data-v-2b6ad645]{text-align:center;flex-direction:column;align-items:center;display:flex}.qr-placeholder[data-v-2b6ad645]{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-2b6ad645]{object-fit:contain;width:100%;height:100%;padding:var(--lux-space-2)}.qr-code-text[data-v-2b6ad645]{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-2b6ad645]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.5}.footer[data-v-2b6ad645]{text-align:center;padding:var(--lux-space-6) 0 calc(var(--lux-space-8) + var(--lux-safe-bottom))}.footer-text[data-v-2b6ad645]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);letter-spacing:.5px}@media (width<=390px){.title[data-v-2b6ad645]{font-size:var(--lux-text-2xl)}.filter-body[data-v-2b6ad645]{padding:var(--lux-space-4)}.stats-bar[data-v-2b6ad645]{gap:3px;padding:4px}.stat-card[data-v-2b6ad645]{padding:8px 4px}.stat-value[data-v-2b6ad645]{font-size:var(--lux-text-lg)}.stat-label[data-v-2b6ad645]{font-size:10px}.history-item[data-v-2b6ad645]{min-height:96px;max-height:116px;padding:12px 14px}.item-name[data-v-2b6ad645]{font-size:var(--lux-text-base)}.item-desc[data-v-2b6ad645]{font-size:11px}.item-kind[data-v-2b6ad645]{height:16px;padding:0 6px;font-size:9px}.item-time[data-v-2b6ad645]{font-size:10px}.item-period[data-v-2b6ad645]{display:none}}.registration-page[data-v-52a9c31f]{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-52a9c31f]{z-index:2;padding-top:calc(var(--lux-space-3) + var(--lux-safe-top));position:relative}.page-header[data-v-52a9c31f]{z-index:1;text-align:center;padding-top:var(--lux-space-5);padding-bottom:var(--lux-space-4);animation:luxFadeIn-52a9c31f var(--lux-duration-slow) var(--lux-ease-out-expo) both;position:relative}.page-title[data-v-52a9c31f]{font-size:clamp(var(--lux-text-2xl), 5vw, var(--lux-text-3xl));font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-2);letter-spacing:-.5px}.page-subtitle[data-v-52a9c31f]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium)}.page-content[data-v-52a9c31f]{z-index:1;gap:var(--lux-space-5);animation:luxFadeIn-52a9c31f var(--lux-duration-slow) var(--lux-ease-out-expo) 80ms both;flex-direction:column;display:flex;position:relative}.activity-card[data-v-52a9c31f]{--result-table-columns:70px 1fr 60px 1fr}.empty-card[data-v-52a9c31f]{justify-content:center;display:flex}.activity-info[data-v-52a9c31f]{gap:var(--lux-space-3);margin-bottom:var(--lux-space-6);flex-direction:column;display:flex}.info-row[data-v-52a9c31f]{align-items:center;gap:var(--lux-space-3);font-size:var(--lux-text-base);display:flex}.info-label[data-v-52a9c31f]{color:var(--lux-text-secondary);width:72px;font-weight:var(--lux-font-medium);flex-shrink:0}.info-value[data-v-52a9c31f]{color:var(--lux-text);font-weight:var(--lux-font-semibold);flex:1}.register-status[data-v-52a9c31f]{padding-top:var(--lux-space-2);justify-content:center;align-items:center;display:flex}.tag-icon[data-v-52a9c31f]{align-items:center;margin-right:4px;display:inline-flex}.result-block[data-v-52a9c31f]{--result-table-columns:74px 1fr 56px 1fr}.block-header[data-v-52a9c31f]{align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-4);display:flex}.block-icon[data-v-52a9c31f]{border-radius:var(--lux-radius);background:var(--lux-primary-dim);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.block-title[data-v-52a9c31f]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.result-table[data-v-52a9c31f]{padding:var(--lux-space-2) 0}.result-thead[data-v-52a9c31f]{grid-template-columns:var(--result-table-columns);gap:var(--lux-space-2);padding:var(--lux-space-2) var(--lux-space-3);border-bottom:1px solid var(--lux-border-subtle);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);color:var(--lux-text-secondary);text-transform:uppercase;letter-spacing:.3px;display:grid}.result-row[data-v-52a9c31f]{grid-template-columns:var(--result-table-columns);gap:var(--lux-space-2);padding:var(--lux-space-3);border-bottom:1px solid var(--lux-border-subtle);font-size:var(--lux-text-xs);color:var(--lux-text);transition:background var(--lux-duration-fast) var(--lux-ease-smooth);align-items:center;display:grid}.result-row[data-v-52a9c31f]:last-child{border-bottom:none}.result-row[data-v-52a9c31f]:hover{background:var(--lux-bg)}.result-row .td[data-v-52a9c31f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-row .time[data-v-52a9c31f]{color:var(--lux-text-secondary)}.result-row .name[data-v-52a9c31f]{color:var(--lux-text);font-weight:var(--lux-font-semibold)}.result-row .level[data-v-52a9c31f] .lux-tag{max-width:100%}.my-current-status[data-v-52a9c31f]{justify-content:center;align-items:flex-start;gap:var(--lux-space-2);text-align:center;padding:var(--lux-space-4) var(--lux-space-3);margin-top:var(--lux-space-3);border-radius:var(--lux-radius);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text-secondary);background:var(--lux-bg);border:1px solid var(--lux-border);display:flex}.my-current-status.is-win[data-v-52a9c31f]{color:var(--lux-primary-dark);background:var(--lux-primary-dim);border-color:var(--lux-border-strong)}.status-icon[data-v-52a9c31f]{flex-shrink:0;margin-top:1px;display:inline-flex}.secondary-grid[data-v-52a9c31f]{gap:var(--lux-space-4);grid-template-columns:1fr 1fr;display:grid}.secondary-card[data-v-52a9c31f]{justify-content:center;align-items:center;gap:var(--lux-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:96px;display:flex}.secondary-card[data-v-52a9c31f]:active{transform:scale(.98)}.sc-icon[data-v-52a9c31f]{color:var(--lux-primary);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sc-label[data-v-52a9c31f]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.page-footer[data-v-52a9c31f]{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-52a9c31f]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=430px){.activity-card[data-v-52a9c31f],.result-block[data-v-52a9c31f]{--result-table-columns:64px .9fr 52px 1fr}.result-thead[data-v-52a9c31f],.result-row[data-v-52a9c31f]{gap:var(--lux-space-1);padding-left:var(--lux-space-2);padding-right:var(--lux-space-2);font-size:var(--lux-text-xs)}}@keyframes luxFadeIn-52a9c31f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.past-results-page[data-v-ed7de3d9]{background:var(--lux-bg);animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stage-bg[data-v-ed7de3d9]{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-ed7de3d9]{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite alternate spotlightDrift-ed7de3d9;position:absolute}.spotlight-1[data-v-ed7de3d9]{background:radial-gradient(circle,#ffc8578c,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;left:-60px}.spotlight-2[data-v-ed7de3d9]{background:radial-gradient(circle,#ffa94d73,#0000 70%);width:260px;height:260px;animation-delay:-5s;bottom:5%;right:-50px}.spotlight-3[data-v-ed7de3d9]{background:radial-gradient(circle,#ffe8c2a6,#0000 70%);width:200px;height:200px;animation-delay:-9s;top:40%;right:15%}@keyframes spotlightDrift-ed7de3d9{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-15px)scale(1.08)}}.bg-grid[data-v-ed7de3d9]{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-ed7de3d9],.page-header[data-v-ed7de3d9],.main-content[data-v-ed7de3d9],.footer[data-v-ed7de3d9]{z-index:1;position:relative}.top-bar[data-v-ed7de3d9]{padding-top:calc(var(--lux-space-3) + var(--lux-safe-top))}.page-header[data-v-ed7de3d9]{text-align:center;padding:var(--lux-space-5) 0 var(--lux-space-4)}.title[data-v-ed7de3d9]{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-ed7de3d9]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:1px}.main-content[data-v-ed7de3d9]{padding-top:var(--lux-space-2)}.page-loading[data-v-ed7de3d9]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-ed7de3d9]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stats-bar[data-v-ed7de3d9]{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-ed7de3d9]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.stat-value[data-v-ed7de3d9]{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-ed7de3d9]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold)}.stat-divider[data-v-ed7de3d9]{background:var(--lux-border-subtle);width:1px;height:32px}.filter-bar[data-v-ed7de3d9]{gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);display:flex}.filter-chip[data-v-ed7de3d9]{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-ed7de3d9]{background:var(--lux-gradient-primary);color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold);border-color:#0000}.filter-chip[data-v-ed7de3d9]:not(.active):active{background:var(--lux-bg-warm)}.period-picker[data-v-ed7de3d9]{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}.period-picker-label[data-v-ed7de3d9]{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-ed7de3d9]{color:var(--lux-primary)}.period-picker-dropdown[data-v-ed7de3d9]{flex:1;min-width:0;position:relative}.period-picker-trigger[data-v-ed7de3d9]{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-ed7de3d9]:active{background:var(--lux-bg-warm)}.period-picker-value[data-v-ed7de3d9]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.period-picker-arrow[data-v-ed7de3d9]{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-ed7de3d9]{transform:rotate(180deg)}.period-picker-options[data-v-ed7de3d9]{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-ed7de3d9]{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-ed7de3d9],.period-picker-option[data-v-ed7de3d9]:active{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.dropdown-backdrop[data-v-ed7de3d9]{z-index:15;position:fixed;inset:0}.result-card[data-v-ed7de3d9]{margin-bottom:var(--lux-space-4);overflow:hidden}.block-header[data-v-ed7de3d9]{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-ed7de3d9]{width:20px;height:20px;color:var(--lux-primary);justify-content:center;align-items:center;display:flex}.block-title[data-v-ed7de3d9]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.result-list[data-v-ed7de3d9]{padding:var(--lux-space-2)}.result-item[data-v-ed7de3d9]{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-ed7de3d9]:last-child{margin-bottom:0}.result-item[data-v-ed7de3d9]:active{background:var(--lux-bg-warm);transform:scale(.99)}.rank-cell[data-v-ed7de3d9]{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.rank-number[data-v-ed7de3d9]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text-tertiary)}.info-cell[data-v-ed7de3d9]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.info-row[data-v-ed7de3d9]{align-items:center;gap:var(--lux-space-2);min-width:0;display:flex}.info-phone[data-v-ed7de3d9]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);flex-shrink:0}.info-prize[data-v-ed7de3d9]{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-ed7de3d9]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.time-cell[data-v-ed7de3d9]{text-align:right;flex-shrink:0}.time-value[data-v-ed7de3d9]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.empty-card[data-v-ed7de3d9]{margin-bottom:var(--lux-space-4)}.footer[data-v-ed7de3d9]{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-ed7de3d9]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=390px){.title[data-v-ed7de3d9]{font-size:var(--lux-text-2xl)}.info-phone[data-v-ed7de3d9],.info-prize[data-v-ed7de3d9]{font-size:var(--lux-text-xs)}.time-value[data-v-ed7de3d9]{display:none}}.mock-login-view[data-v-48c882a9]{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-48c882a9]{margin-bottom:var(--lux-space-5);align-items:center;display:flex}.login-card-wrapper[data-v-48c882a9]{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-48c882a9]{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-48c882a9]:hover{box-shadow:var(--lux-shadow-md);transform:translateY(-2px)}.card-header[data-v-48c882a9]{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-48c882a9]{flex-shrink:0}.header-titles[data-v-48c882a9]{flex:1;min-width:0}.card-title[data-v-48c882a9]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);line-height:1.3}.card-subtitle[data-v-48c882a9]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);margin-top:var(--lux-space-1)}.tabs[data-v-48c882a9]{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-48c882a9]{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-48c882a9]:hover:not(:disabled){color:var(--lux-primary-dark)}.tab-btn.active[data-v-48c882a9]{background:var(--lux-surface);color:var(--lux-text);box-shadow:var(--lux-shadow-xs)}.tab-btn[data-v-48c882a9]:disabled{opacity:.55;cursor:not-allowed}.auth-form[data-v-48c882a9]{gap:var(--lux-space-4);flex-direction:column;display:flex}.form-group[data-v-48c882a9]{gap:var(--lux-space-2);flex-direction:column;display:flex}.form-label[data-v-48c882a9]{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-48c882a9]{width:16px;height:16px;color:var(--lux-primary);flex-shrink:0}.form-input[data-v-48c882a9]{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-48c882a9]::placeholder{color:var(--lux-text-tertiary)}.form-input[data-v-48c882a9]:focus{border-color:var(--lux-primary);box-shadow:0 0 0 3px var(--lux-primary-dim)}.form-input[data-v-48c882a9]:disabled{background:var(--lux-bg);color:var(--lux-text-tertiary)}.submit-btn[data-v-48c882a9]{margin-top:var(--lux-space-2)}.success-tip[data-v-48c882a9]{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-48c882a9]{flex-shrink:0}.screen-footer[data-v-48c882a9]{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-48c882a9]{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 #ffa94d40}50%{box-shadow:0 0 0 12px #ffa94d00}}@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)}#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)}
