.update-banner[data-v-4df462d1]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9999;color:#fff;background:#14161cf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 28px #00000047}.update-banner__text[data-v-4df462d1]{flex:1;min-width:0}.update-banner__btn[data-v-4df462d1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb020,#ff7a00);border:none;border-radius:999px;flex-shrink:0;padding:7px 18px;font-size:14px;font-weight:600}.update-banner__btn[data-v-4df462d1]:active{opacity:.85}.update-banner-enter-active[data-v-4df462d1],.update-banner-leave-active[data-v-4df462d1]{transition:transform .28s,opacity .28s}.update-banner-enter-from[data-v-4df462d1],.update-banner-leave-to[data-v-4df462d1]{opacity:0;transform:translateY(20px)}.golden-particles[data-v-f0a08871]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.particle[data-v-f0a08871]{will-change:transform, opacity;animation:linear infinite luxFloat;position:absolute}.reduced-motion .particle[data-v-f0a08871]{animation:none;opacity:.35!important}.particle.star[data-v-f0a08871]{background:var(--activity-theme-gradient,var(--lux-gradient-gold));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:0 0 8px rgba(var(--activity-theme-rgb,255, 169, 77), .3)}.particle.dot[data-v-f0a08871]{background:radial-gradient(circle at 30% 30%, #fff, var(--activity-theme-light,var(--lux-primary-light)));box-shadow:0 0 10px rgba(var(--activity-theme-rgb,255, 200, 87), .28);border-radius:50%}.particle.ring[data-v-f0a08871]{border:1.5px solid var(--activity-theme-light,var(--lux-primary-light));background:0 0;border-radius:50%}.lux-button[data-v-e781c43c]{font-weight:var(--lux-font-bold);letter-spacing:.5px;border-radius:var(--v03d5cfca);transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth), background var(--lux-duration-base) var(--lux-ease-smooth);isolation:isolate;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.lux-button[data-v-e781c43c]:not(:disabled):active{transform:scale(.97)}.lux-button.block[data-v-e781c43c]{width:100%}.lux-button.sm[data-v-e781c43c]{height:40px;font-size:var(--lux-text-sm);padding:0 18px}.lux-button.md[data-v-e781c43c]{height:48px;font-size:var(--lux-text-base);padding:0 28px}.lux-button.lg[data-v-e781c43c]{height:56px;font-size:var(--lux-text-lg);padding:0 36px}.lux-button.primary[data-v-e781c43c]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));color:var(--lux-text-inverse);box-shadow:0 8px 28px var(--activity-theme-glow-low,#ffa94d38)}.lux-button.primary[data-v-e781c43c]:not(:disabled):hover{background:var(--activity-theme-gradient,var(--lux-gradient-primary-hover));box-shadow:0 16px 40px var(--activity-theme-glow-dim,#ffa94d47)}.lux-button.primary.breathing[data-v-e781c43c]{animation:2.4s ease-in-out infinite luxBreathe}.lux-button.secondary[data-v-e781c43c]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-xs)}.lux-button.secondary[data-v-e781c43c]:not(:disabled):hover{background:var(--lux-primary-dim)}.lux-button.outline[data-v-e781c43c]{color:var(--lux-primary-dark);box-shadow:var(--lux-shadow-inset-gold), var(--lux-shadow-xs);background:#fff9}.lux-button.outline[data-v-e781c43c]:not(:disabled):hover{background:#ffffffe6}.lux-button.ghost[data-v-e781c43c]{color:var(--lux-text-secondary);box-shadow:none;background:0 0}.lux-button.ghost[data-v-e781c43c]:not(:disabled):hover{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-button.danger[data-v-e781c43c]{color:var(--lux-text-inverse);background:linear-gradient(135deg,#f06a6a 0%,#f0936a 100%);box-shadow:0 4px 14px #f06a6a38}.lux-button.disabled[data-v-e781c43c]{opacity:.55;cursor:not-allowed;box-shadow:none}.lux-button__shine[data-v-e781c43c]{pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 38%,#ffffff8c 50%,#0000 62%);width:28%;height:220%;animation:2.8s ease-in-out infinite luxButtonShine-e781c43c;position:absolute;top:-60%;left:-40%;transform:rotate(22deg)}@keyframes luxButtonShine-e781c43c{0%{transform:translate(-160%)rotate(22deg)}to{transform:translate(480%)rotate(22deg)}}.lux-button.secondary .lux-button__shine[data-v-e781c43c],.lux-button.outline .lux-button__shine[data-v-e781c43c],.lux-button.ghost .lux-button__shine[data-v-e781c43c]{display:none}.lux-button__spinner[data-v-e781c43c]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite luxSpin}.lux-button.secondary .lux-button__spinner[data-v-e781c43c],.lux-button.outline .lux-button__spinner[data-v-e781c43c],.lux-button.ghost .lux-button__spinner[data-v-e781c43c]{border-color:#ffa94d40;border-top-color:var(--lux-primary)}.lux-button__content[data-v-e781c43c]{z-index:2;position:relative}.lux-button__icon[data-v-e781c43c]{z-index:2;font-size:1.1em;line-height:1;position:relative}.lux-toast[data-v-1c59df77]{z-index:3000;justify-content:center;align-items:center;gap:var(--lux-space-2);border-radius:var(--lux-radius);font-size:var(--lux-text-base);font-weight:var(--lux-font-medium);text-align:center;-webkit-backdrop-filter:blur(12px);width:calc(100vw - 32px);max-width:min(420px,100vw - 32px);box-shadow:var(--lux-shadow-md);animation:luxToastSlideDown .3s var(--lux-ease-out-expo);cursor:pointer;padding:10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.lux-toast__icon[data-v-1c59df77]{width:20px;height:20px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lux-toast.is-success[data-v-1c59df77]{border:1px solid var(--lux-success);color:var(--lux-success);background:#fffffff2}.lux-toast.is-success .lux-toast__icon[data-v-1c59df77]{background:var(--lux-success);color:#fff}.lux-toast.is-error[data-v-1c59df77]{border:1px solid var(--lux-danger);color:var(--lux-danger);background:#fffffff2}.lux-toast.is-error .lux-toast__icon[data-v-1c59df77]{background:var(--lux-danger);color:#fff}.lux-toast.is-info[data-v-1c59df77]{border:1px solid var(--lux-border-strong);color:var(--lux-text);background:#fffffff2}.lux-toast.is-info .lux-toast__icon[data-v-1c59df77]{background:var(--lux-primary);color:#fff}.lux-toast__text[data-v-1c59df77]{line-height:1.4}.lux-toast-enter-active[data-v-1c59df77],.lux-toast-leave-active[data-v-1c59df77]{transition:all .25s var(--lux-ease-smooth)}.lux-toast-enter-from[data-v-1c59df77],.lux-toast-leave-to[data-v-1c59df77]{opacity:0;transform:translate(-50%)translateY(-20px)}.lux-loading[data-v-afaa91a7]{justify-content:center;align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-8) 0;flex-direction:column;display:flex}.lux-loading.fullscreen[data-v-afaa91a7]{z-index:2500;-webkit-backdrop-filter:blur(8px);background:#fff9f1d9;padding:0;position:fixed;inset:0}.lux-loading.inline[data-v-afaa91a7]{gap:var(--lux-space-2);flex-direction:row;padding:0;display:inline-flex}.lux-loading.compact[data-v-afaa91a7]{padding:var(--lux-space-4) 0}.lux-loading__spinner[data-v-afaa91a7]{width:48px;height:48px;position:relative}.lux-loading.inline .lux-loading__spinner[data-v-afaa91a7]{width:18px;height:18px}.lux-loading__ring[data-v-afaa91a7]{border:3px solid var(--lux-primary-lighter);border-top-color:var(--lux-primary);border-right-color:var(--lux-secondary);border-radius:50%;animation:1s linear infinite luxSpin;position:absolute;inset:0}.lux-loading.inline .lux-loading__ring[data-v-afaa91a7]{border-width:2px}.lux-loading__core[data-v-afaa91a7]{background:var(--lux-gradient-primary);width:14px;height:14px;box-shadow:0 0 12px var(--lux-primary-glow);border-radius:50%;animation:2s ease-in-out infinite luxBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lux-loading.inline .lux-loading__core[data-v-afaa91a7]{width:6px;height:6px}.lux-loading__text[data-v-afaa91a7]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium)}.lux-loading.inline .lux-loading__text[data-v-afaa91a7]{font-size:var(--lux-text-sm)}.image-viewer[data-v-dca4ef6a]{z-index:3000;touch-action:none;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.image-viewer-enter-active[data-v-dca4ef6a],.image-viewer-leave-active[data-v-dca4ef6a]{transition:opacity .25s}.image-viewer-enter-from[data-v-dca4ef6a],.image-viewer-leave-to[data-v-dca4ef6a]{opacity:0}.image-viewer__img[data-v-dca4ef6a]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;max-width:100vw;max-height:100vh}.image-viewer__img.is-animating[data-v-dca4ef6a]{transition:transform .25s}.image-viewer__topbar[data-v-dca4ef6a]{z-index:1;justify-content:space-between;align-items:center;gap:var(--lux-space-3,12px);padding:calc(var(--lux-safe-top,0px) + var(--lux-space-3,12px)) var(--lux-space-4,16px) var(--lux-space-3,12px);display:flex;position:absolute;top:0;left:0;right:0}.image-viewer__title[data-v-dca4ef6a]{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.image-viewer__close[data-v-dca4ef6a]{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.image-viewer__close[data-v-dca4ef6a]:active{background:#ffffff47}.image-viewer__tip[data-v-dca4ef6a]{bottom:calc(var(--lux-safe-bottom,0px) + var(--lux-space-5,20px));text-align:center;letter-spacing:1px;color:#ffffff80;pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.page-header[data-v-e179c460]{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-e179c460]{justify-content:space-between;align-items:center;display:flex}.header-brand[data-v-e179c460]{align-items:center;gap:var(--lux-space-3);flex:1;min-width:0;display:flex}.header-user[data-v-e179c460]{margin-left:var(--lux-space-3);flex-shrink:0;align-items:center;display:flex}.brand-logo[data-v-e179c460]{filter:drop-shadow(0 2px 6px var(--activity-theme-shadow,#ffa94d40));flex-shrink:0}.brand-text[data-v-e179c460]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.brand-name[data-v-e179c460]{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-e179c460]{font-size:var(--lux-text-xs);color:var(--activity-theme,var(--lux-primary));font-weight:var(--lux-font-semibold);letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-chip[data-v-e179c460]{border-radius:var(--lux-radius-pill);border:1px solid var(--activity-theme-border-strong,#ffc85766);height:40px;color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.user-chip[data-v-e179c460]:active{background:#ffffffe6;transform:scale(.96)}.user-avatar[data-v-e179c460]{background:var(--activity-theme-bg,#ffa94d26);width:24px;height:24px;color:var(--activity-theme,#e68a2e);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-phone[data-v-e179c460]{font-size:var(--lux-text-xs);color:var(--lux-text);font-weight:var(--lux-font-semibold)}.user-divider[data-v-e179c460]{background:var(--activity-theme-border,#e68a2e40);width:1px;height:14px}.user-action[data-v-e179c460]{font-size:var(--lux-text-xs);color:var(--lux-danger);font-weight:var(--lux-font-semibold)}.login-chip[data-v-e179c460]{border-radius:var(--lux-radius-pill);background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));color:#fff;height:38px;font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:0 3px 12px var(--activity-theme-shadow,#ffa94d47);border:none;justify-content:center;align-items:center;padding:0 20px;display:flex}.login-chip[data-v-e179c460]:not(:disabled):active{box-shadow:0 2px 8px var(--activity-theme-shadow,#ffa94d38);transform:scale(.96)}.login-chip[data-v-e179c460]:disabled{opacity:.7;cursor:not-allowed}@media (width<=390px){.page-header[data-v-e179c460]{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-e179c460]{gap:var(--lux-space-2)}.brand-name[data-v-e179c460]{font-size:var(--lux-text-sm);letter-spacing:0}.brand-tag[data-v-e179c460]{letter-spacing:1px;font-size:10px}.user-chip[data-v-e179c460]{height:36px;padding:0 10px 0 6px}.user-phone[data-v-e179c460]{font-size:10px}.login-chip[data-v-e179c460]{height:34px;font-size:var(--lux-text-xs);padding:0 16px}}.activity-switcher[data-v-257c440a]{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-257c440a]{border:1px solid var(--activity-theme-border-strong,#ffa94d4d);width:36px;height:36px;color:var(--activity-theme,#e68a2e);cursor:pointer;transition:all .25s var(--lux-ease-smooth);background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.switch-arrow[data-v-257c440a]:not(:disabled):active{background:#ffffffe6;transform:scale(.92)}.switch-arrow[data-v-257c440a]:disabled{opacity:.35;cursor:not-allowed}.switch-info[data-v-257c440a]{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-257c440a]{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-257c440a]{align-items:center;gap:6px;display:flex}.switch-dot[data-v-257c440a]{background:var(--activity-theme-border,#e68a2e40);cursor:pointer;width:6px;height:6px;transition:all .3s var(--lux-ease-smooth);border-radius:50%}.switch-dot.active[data-v-257c440a]{border-radius:var(--lux-radius-pill);background:var(--activity-theme,var(--lux-primary));width:20px}@media (width<=390px){.activity-switcher[data-v-257c440a]{width:calc(100% - var(--lux-space-6))}}.activity-banner[data-v-db742e72]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-bottom:var(--lux-space-4);border-radius:var(--lux-radius-lg);border:1px solid var(--activity-theme-border,#ffc85759);cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #8b73551a}.banner-inner[data-v-db742e72]{width:100%;min-height:130px;position:relative}.banner-switch-enter-active[data-v-db742e72],.banner-switch-leave-active[data-v-db742e72]{transition:all .45s var(--lux-ease-out-expo)}.banner-switch-enter-from[data-v-db742e72]{opacity:0;transform:translateY(12px)scale(.98)}.banner-switch-leave-to[data-v-db742e72]{opacity:0;transform:translateY(-12px)scale(.98)}.banner-placeholder[data-v-db742e72]{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-db742e72]{opacity:.45;animation:2s ease-in-out infinite bannerIconPulse-db742e72}@keyframes bannerIconPulse-db742e72{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.activity-banner-img[data-v-db742e72]{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-db742e72]{opacity:1}.activity-banner-img.error[data-v-db742e72]{opacity:.35;filter:grayscale(.4)}@media (width<=390px){.activity-banner[data-v-db742e72]{width:calc(100% - var(--lux-space-6));margin-bottom:var(--lux-space-3)}.banner-inner[data-v-db742e72]{min-height:110px}.activity-banner-img[data-v-db742e72]{height:110px}}.lux-svg-icon[data-v-70f36fb5]{display:block}.invitation-card[data-v-5e5f0c9d]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding:var(--lux-space-6) var(--lux-space-5);box-shadow:0 24px 60px var(--activity-theme-border,#e68a2e2e), 0 8px 24px #8b735514, inset 0 1px 0 #fffc;text-align:center;animation:cardEnter-5e5f0c9d .8s var(--lux-ease-out-expo) .15s both;background:#ffffffeb;border-radius:28px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes cardEnter-5e5f0c9d{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-shine[data-v-5e5f0c9d]{pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff40 50%,#0000 60%);width:200%;height:200%;animation:5s ease-in-out infinite cardShineSweep-5e5f0c9d;position:absolute;top:-50%;left:-50%}@keyframes cardShineSweep-5e5f0c9d{0%,to{transform:translate(-100%)rotate(25deg)}50%{transform:translate(100%)rotate(25deg)}}.invite-status[data-v-5e5f0c9d]{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-5e5f0c9d]{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-5e5f0c9d]{background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450))}.status-tag.computer[data-v-5e5f0c9d]{background:var(--activity-theme-gradient,linear-gradient(135deg, #f8b450, #e68a2e))}.countdown-tag[data-v-5e5f0c9d]{border-radius:var(--lux-radius-pill);height:28px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);color:var(--activity-theme,#e68a2e);background:var(--activity-theme-bg-light,var(--lux-bg-warm));border:1px solid var(--activity-theme-border,#ffc85759);align-items:center;padding:0 12px;display:inline-flex}.invite-title[data-v-5e5f0c9d]{font-size:30px;font-weight:var(--lux-font-extrabold);color:var(--lux-text);letter-spacing:-.5px;margin-bottom:var(--lux-space-2);line-height:1.25}.invite-meta[data-v-5e5f0c9d]{align-items:center;gap:var(--lux-space-1);margin-bottom:var(--lux-space-5);flex-direction:column;display:flex}.invite-date[data-v-5e5f0c9d],.invite-draw-time[data-v-5e5f0c9d]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.invite-date svg[data-v-5e5f0c9d],.invite-draw-time svg[data-v-5e5f0c9d]{color:var(--activity-theme,#e68a2e)}.invite-divider[data-v-5e5f0c9d]{align-items:center;gap:var(--lux-space-2);width:100%;margin-bottom:var(--lux-space-5);display:flex}.divider-line[data-v-5e5f0c9d]{background:linear-gradient(90deg, transparent, var(--activity-theme-border,#ffa94d59), transparent);flex:1;height:1px}.divider-dot[data-v-5e5f0c9d]{background:var(--activity-theme-border-strong,#ffa94d80);border-radius:50%;width:6px;height:6px}.prize-showcase[data-v-5e5f0c9d]{width:100%}.showcase-header[data-v-5e5f0c9d]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.showcase-label[data-v-5e5f0c9d]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);align-items:center;gap:8px;display:flex}.showcase-label[data-v-5e5f0c9d]:before{content:"";background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));border-radius:2px;width:4px;height:14px}.showcase-count[data-v-5e5f0c9d]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);font-weight:var(--lux-font-medium)}.showcase-items[data-v-5e5f0c9d]{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px var(--lux-space-1) var(--lux-space-2);margin:0 calc(-1 * var(--lux-space-1));scrollbar-width:none;cursor:grab;gap:8px;display:flex;overflow-x:auto}.showcase-items[data-v-5e5f0c9d]:active{cursor:grabbing}.showcase-items[data-v-5e5f0c9d]::-webkit-scrollbar{display:none}.showcase-item[data-v-5e5f0c9d]{scroll-snap-align:start;animation:prizeIn-5e5f0c9d .4s var(--lux-ease-smooth) both;flex:none}@keyframes prizeIn-5e5f0c9d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prize-card[data-v-5e5f0c9d]{width:104px;transition:transform .2s var(--lux-ease-smooth), box-shadow .2s var(--lux-ease-smooth);background:#fff;border:1px solid #0000000d;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2d34360d}.prize-card.has-image[data-v-5e5f0c9d]{cursor:pointer}.prize-card[data-v-5e5f0c9d]:active{transform:scale(.96);box-shadow:0 4px 12px #2d343614}.prize-img-wrap[data-v-5e5f0c9d]{box-sizing:border-box;background:linear-gradient(160deg, #fff 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .07) 100%);justify-content:center;align-items:center;width:100%;height:82px;padding:10px;display:flex;position:relative;overflow:hidden}.prize-img-wrap.no-image[data-v-5e5f0c9d]{background:linear-gradient(150deg, var(--activity-theme-glow,#ffa94d14), var(--activity-theme-bg,#ffa94d1f))}.prize-img-main[data-v-5e5f0c9d]{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 4px #2d343614);max-width:100%;max-height:100%;position:relative}.prize-badge[data-v-5e5f0c9d]{z-index:2;border-radius:var(--lux-radius-pill);-webkit-backdrop-filter:blur(4px);border:1px solid var(--activity-theme-border,#ffa94d33);color:rgb(var(--activity-theme-rgb,255, 169, 77));font-size:9px;font-weight:var(--lux-font-bold);white-space:nowrap;background:#ffffffeb;padding:2px 7px;line-height:1.5;position:absolute;top:6px;right:6px}.prize-name[data-v-5e5f0c9d]{justify-content:center;align-items:center;width:100%;height:44px;padding:0 8px;display:flex}.prize-name-text[data-v-5e5f0c9d]{font-size:12px;font-weight:var(--lux-font-semibold);color:var(--lux-text);text-align:center;word-break:break-all;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=390px){.invitation-card[data-v-5e5f0c9d]{width:calc(100% - var(--lux-space-6));padding:var(--lux-space-5) var(--lux-space-4)}.invite-title[data-v-5e5f0c9d]{font-size:26px}.showcase-img[data-v-5e5f0c9d]{width:54px;height:54px}.showcase-name[data-v-5e5f0c9d]{font-size:10px}}.detail-sheet[data-v-bf9ffcea]{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-bf9ffcea .6s var(--lux-ease-out-expo) .3s both;margin:0 auto;position:relative}@keyframes sheetFadeIn-bf9ffcea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-bf9ffcea]{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-bf9ffcea]{margin-bottom:var(--lux-space-3);justify-content:space-between;align-items:center;display:flex}.detail-header-left[data-v-bf9ffcea]{align-items:center;gap:var(--lux-space-2);display:flex}.detail-icon[data-v-bf9ffcea]{background:var(--activity-theme-bg,#ffa94d1f);width:28px;height:28px;color:var(--activity-theme,var(--lux-primary));border-radius:8px;justify-content:center;align-items:center;display:flex}.detail-icon svg[data-v-bf9ffcea]{stroke:currentColor}.detail-title[data-v-bf9ffcea]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.results-scroll[data-v-bf9ffcea]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling[data-v-bf9ffcea]{height:176px;overflow:hidden}.results-scroll-inner[data-v-bf9ffcea]{gap:var(--lux-space-2);flex-direction:column;display:flex}.results-scroll.is-rolling .results-scroll-inner[data-v-bf9ffcea]{animation:scrollUp-bf9ffcea var(--scroll-duration,10s) linear infinite}.results-scroll.is-rolling .results-scroll-inner[data-v-bf9ffcea]:hover{animation-play-state:paused}@keyframes scrollUp-bf9ffcea{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.result-row[data-v-bf9ffcea]{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-bf9ffcea]{color:var(--lux-text-tertiary);flex-shrink:0;width:84px}.r-level[data-v-bf9ffcea]{width:64px;color:var(--lux-text-secondary);text-align:center;flex-shrink:0}.r-prize[data-v-bf9ffcea]{color:var(--activity-theme,var(--lux-primary-dark));font-weight:var(--lux-font-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.result-empty-row[data-v-bf9ffcea]{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-bf9ffcea]{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-bf9ffcea]{background:var(--lux-success-dim);color:var(--lux-success);border-color:#7bc47f4d}.rules-text[data-v-bf9ffcea]{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-bf9ffcea]{gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-action[data-v-bf9ffcea]{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-bf9ffcea]:active{background:var(--lux-bg);transform:scale(.97)}.qa-icon[data-v-bf9ffcea]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;line-height:1;display:flex}.qa-icon svg[data-v-bf9ffcea]{stroke:currentColor}.qa-label[data-v-bf9ffcea]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}@media (width<=390px){.detail-sheet[data-v-bf9ffcea]{width:calc(100% - var(--lux-space-6));padding-left:0;padding-right:0}}.empty-stage[data-v-ce46f514]{z-index:1;min-height:calc(100vh - 200px);padding:var(--lux-space-12) var(--lux-space-5) var(--lux-space-6);animation:stageFadeIn-ce46f514 .7s var(--lux-ease-out-expo) both;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@keyframes stageFadeIn-ce46f514{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-art[data-v-ce46f514]{width:140px;height:140px;margin-bottom:var(--lux-space-6);position:relative}.empty-gift[data-v-ce46f514]{width:100%;height:100%;filter:drop-shadow(0 12px 28px var(--activity-theme-shadow,#ffa94d38));animation:4s ease-in-out infinite giftFloat-ce46f514}@keyframes giftFloat-ce46f514{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-sparkles[data-v-ce46f514]{pointer-events:none;position:absolute;inset:0}.sparkle[data-v-ce46f514]{background:var(--activity-theme-light,#ffc857);opacity:0;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite sparkleTwinkle-ce46f514;position:absolute}.sparkle.s1[data-v-ce46f514]{animation-delay:0s;top:8%;left:12%}.sparkle.s2[data-v-ce46f514]{animation-delay:.6s;top:18%;right:10%}.sparkle.s3[data-v-ce46f514]{animation-delay:1.2s;bottom:22%;left:8%}.sparkle.s4[data-v-ce46f514]{animation-delay:1.8s;bottom:12%;right:16%}@keyframes sparkleTwinkle-ce46f514{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.1)}}.empty-title[data-v-ce46f514]{font-size:var(--lux-text-2xl);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-2);text-align:center;line-height:1.3}.empty-subtitle[data-v-ce46f514]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);text-align:center;margin-bottom:var(--lux-space-6);line-height:1.7}.empty-card[data-v-ce46f514]{align-items:center;gap:var(--lux-space-3);width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);padding:var(--lux-space-4) var(--lux-space-4);border:1px solid var(--activity-theme-border-strong,#ffc85759);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-sm);margin-bottom:var(--lux-space-6);background:#ffffffeb;display:flex}.empty-card-icon[data-v-ce46f514]{background:var(--activity-theme-gradient,linear-gradient(135deg, #ffa94d, #f8b450));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.empty-card-text[data-v-ce46f514]{text-align:left;flex-direction:column;gap:2px;display:flex}.empty-card-text strong[data-v-ce46f514]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text)}.empty-card-text span[data-v-ce46f514]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);line-height:1.5}.empty-actions[data-v-ce46f514]{gap:var(--lux-space-3);width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);grid-template-columns:1fr 1fr;display:grid}.empty-action[data-v-ce46f514]{justify-content:center;align-items:center;gap:var(--lux-space-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);cursor:pointer;height:92px;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;flex-direction:column;display:flex}.empty-action[data-v-ce46f514]:active{background:var(--lux-bg);transform:scale(.97)}.empty-action-icon[data-v-ce46f514]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;line-height:1;display:flex}.empty-action-label[data-v-ce46f514]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}@media (width<=390px){.empty-art[data-v-ce46f514]{width:120px;height:120px}.empty-stage[data-v-ce46f514]{padding-top:var(--lux-space-10);min-height:calc(100vh - 180px)}.empty-title[data-v-ce46f514]{font-size:var(--lux-text-xl)}.empty-subtitle[data-v-ce46f514]{font-size:var(--lux-text-sm)}.empty-card[data-v-ce46f514],.empty-actions[data-v-ce46f514]{width:calc(100% - var(--lux-space-6))}.empty-card-icon[data-v-ce46f514]{width:38px;height:38px}.empty-action[data-v-ce46f514]{height:84px}}.home-page[data-v-24688852]{min-height:100vh;padding-bottom:calc(var(--lux-space-8) + var(--lux-safe-bottom));background:#fdfcf9;position:relative;overflow-x:hidden}.page-bg[data-v-24688852]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-gradient[data-v-24688852]{background:radial-gradient(ellipse 110% 60% at 50% 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .1) 0%, transparent 65%), radial-gradient(ellipse 90% 55% at 50% 100%, rgba(var(--activity-theme-rgb,255, 169, 77), .07) 0%, transparent 65%), linear-gradient(180deg, #fdfcf9 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .05) 100%);position:absolute;inset:0}.bg-spot[data-v-24688852]{background:rgba(var(--activity-theme-rgb,255, 169, 77), .1);border-radius:50%;position:absolute}.bg-spot-1[data-v-24688852]{width:8px;height:8px;animation:3s ease-in-out infinite luxTwinkle;top:25%;left:12%}.bg-spot-2[data-v-24688852]{width:6px;height:6px;animation:3s ease-in-out 1.2s infinite luxTwinkle;top:40%;right:15%}.main-stage[data-v-24688852]{z-index:1;padding-top:var(--lux-space-3);padding-bottom:var(--lux-space-4);animation:stageFadeIn-24688852 .7s var(--lux-ease-out-expo) both;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@keyframes stageFadeIn-24688852{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-banner[data-v-24688852]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-bottom:var(--lux-space-4);padding:var(--lux-space-3) var(--lux-space-4);background:linear-gradient(135deg, var(--activity-theme-tint,#ffc8572e) 0%, var(--activity-theme-bg,#ffa94d1f) 100%);border:1px solid var(--activity-theme-border,#ffa94d59);border-radius:var(--lux-radius-lg);align-items:center;gap:var(--lux-space-3);animation:luxFadeIn .5s var(--lux-ease-out-expo) both;display:flex}.share-banner-icon[data-v-24688852]{flex-shrink:0;font-size:20px}.share-banner-text[data-v-24688852]{font-size:var(--lux-text-sm);color:var(--lux-text);line-height:1.5}.share-banner-text strong[data-v-24688852]{color:var(--activity-theme,var(--lux-primary));font-weight:var(--lux-font-bold)}.rules-standalone[data-v-24688852]{z-index:2;width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin:var(--lux-space-6) auto 0;position:relative}.rules-fold-header[data-v-24688852]{width:100%;height:44px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-lg);color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;border:none;justify-content:space-between;align-items:center;display:flex}.rules-fold-header[data-v-24688852]:active{background:#ffffffe6;transform:scale(.99)}.rules-fold-icon[data-v-24688852]{color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;display:flex}.rules-fold-title[data-v-24688852]{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-24688852]{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-24688852]{transform:rotate(180deg)}.rules-fold-body[data-v-24688852]{overflow:hidden}.rules-fold-text[data-v-24688852]{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-24688852],.rules-expand-leave-active[data-v-24688852]{transition:all .3s var(--lux-ease-out-expo)}.rules-expand-enter-from[data-v-24688852],.rules-expand-leave-to[data-v-24688852]{opacity:0;max-height:0;transform:translateY(-8px)}.rules-expand-enter-to[data-v-24688852],.rules-expand-leave-from[data-v-24688852]{opacity:1;max-height:300px;transform:translateY(0)}.action-area[data-v-24688852]{width:calc(100% - var(--lux-space-8));max-width:var(--lux-max-width);margin-top:var(--lux-space-6)}.main-cta[data-v-24688852]{flex-direction:column;height:auto!important;padding-top:var(--lux-space-4)!important;padding-bottom:var(--lux-space-4)!important;border-radius:var(--lux-radius-lg)!important;background:linear-gradient(135deg, var(--activity-theme,#ffa94d) 0%, var(--activity-theme-light,#ffc857) 100%)!important;box-shadow:0 6px 16px var(--activity-theme-border,#e68a2e38), 0 2px 6px #0000000f!important;gap:3px!important}.main-cta[data-v-24688852]:not(:disabled):hover{filter:brightness(.96)}.cta-label[data-v-24688852]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);letter-spacing:1px;line-height:1.2}.cta-sub[data-v-24688852]{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-24688852]{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-24688852;display:flex}@keyframes hintBounce-24688852{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.footer[data-v-24688852]{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-24688852]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);font-weight:var(--lux-font-medium)}@media (width<=390px){.action-area[data-v-24688852],.rules-standalone[data-v-24688852],.action-area[data-v-24688852]{width:calc(100% - var(--lux-space-6))}}.lux-modal-overlay[data-v-4fbe6d04]{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-4fbe6d04],.lux-modal-leave-to[data-v-4fbe6d04]{opacity:0;-webkit-backdrop-filter:blur()}.lux-modal-enter-from .lux-modal-content[data-v-4fbe6d04],.lux-modal-leave-to .lux-modal-content[data-v-4fbe6d04]{transform:scale(.96)translateY(8px)}.lux-modal-content[data-v-4fbe6d04]{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-4fbe6d04]{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fff}.lux-modal--center[data-v-4fbe6d04]{text-align:center}.lux-modal__header[data-v-4fbe6d04]{padding:var(--lux-space-6) var(--lux-space-5) var(--lux-space-3)}.lux-modal__icon[data-v-4fbe6d04]{margin-bottom:var(--lux-space-3);font-size:44px;line-height:1}.lux-modal__title[data-v-4fbe6d04]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text)}.lux-modal__body[data-v-4fbe6d04]{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-4fbe6d04]{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}.agreement-icon-wrap[data-v-b74ea6d1]{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-b74ea6d1]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);text-align:left;line-height:1.8}.agreement-body p[data-v-b74ea6d1]{margin-bottom:var(--lux-space-3)}.agreement-body ul[data-v-b74ea6d1]{margin:0 0 var(--lux-space-3) var(--lux-space-4);padding-left:var(--lux-space-2)}.agreement-body li[data-v-b74ea6d1]{margin-bottom:var(--lux-space-1)}.agreement-body strong[data-v-b74ea6d1]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.agreement-body .agreement-highlight[data-v-b74ea6d1]{color:var(--lux-text);font-weight:var(--lux-font-bold);font-size:var(--lux-text-lg);text-align:center;margin-bottom:var(--lux-space-4)}.agreement-body .agreement-error[data-v-b74ea6d1]{margin-bottom:var(--lux-space-4)}.agreement-checkbox-wrap[data-v-b74ea6d1]{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-b74ea6d1]{opacity:0;width:0;height:0;position:absolute}.agreement-checkbox-mark[data-v-b74ea6d1]{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-b74ea6d1]{outline:2px solid var(--lux-primary);outline-offset:2px}.agreement-checkbox-input:checked+.agreement-checkbox-mark[data-v-b74ea6d1]{background:var(--lux-gradient-primary);border-color:var(--lux-primary)}.agreement-checkbox-label[data-v-b74ea6d1]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.6}.agreement-error[data-v-b74ea6d1]{align-items:flex-start;gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);padding:var(--lux-space-3);border-radius:var(--lux-radius-md);color:#dc2626;font-size:var(--lux-text-sm);text-align:left;background:#ef444414;border:1px solid #ef444433;line-height:1.5;display:flex}.agreement-error-icon[data-v-b74ea6d1]{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:flex}.login-guide-icon-wrap[data-v-2721f185]{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}.login-guide-text[data-v-2721f185]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);line-height:1.8}.lux-back-button[data-v-83a91a14]{border-radius:var(--lux-radius-pill);height:36px;color:var(--lux-text);font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);cursor:pointer;transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), background var(--lux-duration-fast) var(--lux-ease-smooth), border-color var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.back-icon[data-v-83a91a14]{width:18px;height:18px;color:var(--activity-theme,var(--lux-primary-dark));transition:transform var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;display:inline-flex}.back-label[data-v-83a91a14]{line-height:1}.lux-back-button.variant-light[data-v-83a91a14]{background:var(--lux-surface);border-color:var(--lux-border);box-shadow:var(--lux-shadow-sm)}.lux-back-button.variant-light[data-v-83a91a14]:hover{background:var(--lux-surface-elevated);border-color:var(--lux-border-strong);box-shadow:var(--lux-shadow)}.lux-back-button.variant-light[data-v-83a91a14]:active{background:var(--lux-bg-warm);transform:scale(.96)}.lux-back-button.variant-light:active .back-icon[data-v-83a91a14]{transform:translate(-2px)}.lux-back-button.variant-ghost[data-v-83a91a14]{border-color:var(--lux-border);color:var(--lux-text);-webkit-backdrop-filter:blur(8px);background:#ffffffbf}.lux-back-button.variant-ghost[data-v-83a91a14]:hover{background:var(--lux-surface);border-color:var(--lux-border-strong)}.lux-back-button.variant-ghost[data-v-83a91a14]:active{background:var(--lux-bg-warm);transform:scale(.96)}.lux-back-button.variant-solid[data-v-83a91a14]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold);border-color:#0000}.lux-back-button.variant-solid .back-icon[data-v-83a91a14]{color:currentColor}.lux-back-button.variant-solid[data-v-83a91a14]:hover{box-shadow:var(--lux-shadow-gold-lg)}.lux-back-button.variant-solid[data-v-83a91a14]:active{transform:scale(.96)}.count-info[data-v-12cda4d1]{border-radius:var(--lux-radius-lg);contain:layout paint;background:#ffffffc7;border:1.5px solid #ffc85766;flex-direction:column;align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #e88c2a14}.count-main[data-v-12cda4d1]{padding:var(--lux-space-4) var(--lux-space-4) var(--lux-space-3);flex-direction:column;align-items:center;gap:2px;display:flex}.count-label[data-v-12cda4d1]{font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);letter-spacing:3px;color:var(--lux-text-tertiary);text-indent:3px}.count-figure[data-v-12cda4d1]{align-items:baseline;gap:6px;line-height:1;display:flex}.count-highlight[data-v-12cda4d1]{font-size:46px;font-weight:var(--lux-font-extrabold);background:linear-gradient(#f5a53d 0%,#e07e14 100%);color:#0000;filter:drop-shadow(0 2px #fffc)drop-shadow(0 4px 10px #e88c2a40);-webkit-background-clip:text;background-clip:text;line-height:1.1}.count-unit[data-v-12cda4d1]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-primary-dark)}.count-toggle-btn[data-v-12cda4d1]{height:32px;margin-bottom:var(--lux-space-3);border-radius:var(--lux-radius-pill);border:1px solid var(--lux-border-strong);color:var(--lux-primary-dark);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:#ffffffe6;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.count-toggle-btn[data-v-12cda4d1]:active{background:var(--lux-bg-warm);transform:scale(.96)}.toggle-arrow[data-v-12cda4d1]{transition:transform var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;display:inline-flex}.toggle-arrow.open[data-v-12cda4d1]{transform:rotate(180deg)}.count-detail[data-v-12cda4d1]{gap:var(--lux-space-3);padding:0 var(--lux-space-4) var(--lux-space-4);transform-origin:top;flex-direction:column;min-width:0;display:flex}.detail-section[data-v-12cda4d1]{gap:var(--lux-space-3);padding:var(--lux-space-4);border-radius:var(--lux-radius-lg);background:#ffffffb8;border:1px solid #ffc8573d;flex-direction:column;display:flex}.detail-section.share-card[data-v-12cda4d1]{background:#fffcf5cc;border-color:#ffa94d4d}.section-header[data-v-12cda4d1]{justify-content:space-between;align-items:center;gap:var(--lux-space-2);display:flex}.section-header.plain[data-v-12cda4d1]{padding-bottom:var(--lux-space-2);border-bottom:1px solid #ffc8572e}.section-title[data-v-12cda4d1]{font-size:var(--lux-text-base);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-3);line-height:1}.section-summary[data-v-12cda4d1]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.4}.section-usage[data-v-12cda4d1]{gap:var(--lux-space-3) var(--lux-space-5);flex-wrap:wrap;display:flex}.usage-row[data-v-12cda4d1]{align-items:baseline;gap:var(--lux-space-2);display:flex}.usage-label[data-v-12cda4d1]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);line-height:1}.usage-value[data-v-12cda4d1]{font-size:var(--lux-text-md);color:var(--lux-text);font-weight:var(--lux-font-bold);line-height:1}.section-lines[data-v-12cda4d1]{gap:var(--lux-space-2);flex-direction:column;display:flex}.line-item[data-v-12cda4d1]{align-items:baseline;gap:var(--lux-space-1) var(--lux-space-2);font-size:var(--lux-text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.line-label[data-v-12cda4d1]{color:var(--lux-text-secondary);font-weight:var(--lux-font-medium);min-width:64px}.line-value[data-v-12cda4d1]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.line-extra[data-v-12cda4d1]{color:var(--lux-text-tertiary);font-size:var(--lux-text-xs);font-weight:var(--lux-font-medium)}.count-tip-row[data-v-12cda4d1]{justify-content:space-between;align-items:center;gap:var(--lux-space-2);padding:var(--lux-space-3);border-radius:var(--lux-radius);background:#ffffff8c;border:1px solid #ffc8572e;display:flex}.count-tip-text[data-v-12cda4d1]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);line-height:1.4}.info-popover[data-v-12cda4d1]{flex-shrink:0;position:relative}.info-icon-btn[data-v-12cda4d1]{border:1px solid var(--lux-text-tertiary);width:18px;height:18px;color:var(--lux-text-tertiary);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-icon-btn[data-v-12cda4d1]:hover,.info-icon-btn.active[data-v-12cda4d1]{border-color:var(--lux-primary);color:var(--lux-primary)}.info-icon-btn svg[data-v-12cda4d1]{width:12px;height:12px}.info-popover-content[data-v-12cda4d1]{width:260px;max-width:calc(100vw - 48px);padding:var(--lux-space-5) var(--lux-space-4) var(--lux-space-4);background:var(--lux-surface);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);box-shadow:var(--lux-shadow-md);z-index:100;position:absolute;bottom:calc(100% + 8px);right:0}.info-popover-content[data-v-12cda4d1]:after{content:"";background:var(--lux-surface);border-right:1px solid var(--lux-border);border-bottom:1px solid var(--lux-border);width:10px;height:10px;position:absolute;bottom:-6px;right:5px;transform:rotate(45deg)}.popover-close[data-v-12cda4d1]{width:24px;height:24px;color:var(--lux-text-tertiary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.popover-close svg[data-v-12cda4d1]{width:14px;height:14px}.popover-close[data-v-12cda4d1]:active{background:var(--lux-bg-warm)}.info-popover-content p[data-v-12cda4d1]{margin:0 0 var(--lux-space-2);padding-right:var(--lux-space-4);font-size:var(--lux-text-xs);color:var(--lux-text-secondary);line-height:1.6}.info-popover-content p[data-v-12cda4d1]:last-child{margin-bottom:0}.info-popover-content strong[data-v-12cda4d1]{color:var(--lux-text);font-weight:var(--lux-font-bold)}.popover-fade-enter-active[data-v-12cda4d1],.popover-fade-leave-active[data-v-12cda4d1]{transition:opacity var(--lux-duration-fast) var(--lux-ease-smooth), transform var(--lux-duration-fast) var(--lux-ease-smooth)}.popover-fade-enter-from[data-v-12cda4d1],.popover-fade-leave-to[data-v-12cda4d1]{opacity:0;transform:translateY(4px)}.count-expand-enter-active[data-v-12cda4d1],.count-expand-leave-active[data-v-12cda4d1]{transition:transform var(--lux-duration-base) var(--lux-ease-out-expo), opacity var(--lux-duration-base) var(--lux-ease-smooth)}.count-expand-enter-from[data-v-12cda4d1],.count-expand-leave-to[data-v-12cda4d1]{opacity:0;transform:scaleY(.92)translateY(-8px)}.count-expand-enter-to[data-v-12cda4d1],.count-expand-leave-from[data-v-12cda4d1]{opacity:1;transform:scaleY(1)translateY(0)}.count-detail[data-v-12cda4d1] .progress-fill{transition:none}.count-expand-enter-to[data-v-12cda4d1] .progress-fill,.count-expand-enter-active[data-v-12cda4d1] .progress-fill{width:0!important}.count-expand-enter-done[data-v-12cda4d1] .progress-fill{transition:width var(--lux-duration-base) var(--lux-ease-smooth)}[data-v-7a624144] .lux-modal-content{background:#fffffff5;border-radius:32px;max-width:340px;box-shadow:0 24px 60px #2d343629,0 8px 20px #ffa94d1f}[data-v-7a624144] .lux-modal__header{padding:var(--lux-space-5) var(--lux-space-5) var(--lux-space-2)}[data-v-7a624144] .lux-modal__body{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-4)}[data-v-7a624144] .lux-modal__footer{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-5)}.result-sparkle[data-v-7a624144]{background:var(--lux-gradient-gold);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;display:flex;box-shadow:0 4px 14px #ffa94d59}.result-sparkle[data-v-7a624144]:before{content:"✦";color:#fff;font-size:14px;line-height:1}.result-sparkle--muted[data-v-7a624144]{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);box-shadow:0 4px 14px #8a8f9833}.result-icon[data-v-7a624144],.result-title[data-v-7a624144],.result-subtitle[data-v-7a624144],.result-prize-label[data-v-7a624144],.result-prize-name-wrap[data-v-7a624144],.result-prize-divider[data-v-7a624144]{display:none}.result-prize[data-v-7a624144]{margin-bottom:var(--lux-space-3)}.result-prize-card[data-v-7a624144]{border-radius:var(--lux-radius-xl);background:linear-gradient(#fffdf9 0%,#fff5ea 100%);border:1px solid #ffc85729;position:relative;overflow:hidden;box-shadow:0 12px 40px #ffa94d1f}.ticket-top[data-v-7a624144]{padding:var(--lux-space-6) var(--lux-space-5) var(--lux-space-4);text-align:center}.ticket-divider[data-v-7a624144]{height:16px;position:relative}.ticket-notch[data-v-7a624144]{z-index:2;background:#fffffff5;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffc8571f}.ticket-notch-left[data-v-7a624144]{left:-9px}.ticket-notch-right[data-v-7a624144]{right:-9px}.ticket-line[data-v-7a624144]{border-top:1px dashed #ffa94d59;height:0;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.ticket-bottom[data-v-7a624144]{padding:var(--lux-space-4) var(--lux-space-5) var(--lux-space-6);background:#ffffff8c}.result-prize-headline[data-v-7a624144]{display:none}.result-prize-level[data-v-7a624144]{min-width:64px;height:28px;padding:0 var(--lux-space-4);margin-bottom:var(--lux-space-3);background:var(--lux-gradient-primary);color:#fff;font-size:13px;font-weight:var(--lux-font-bold);letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #ffa94d52}.result-prize-name[data-v-7a624144]{font-size:var(--lux-text-3xl);font-weight:var(--lux-font-bold);color:var(--lux-text);margin:0;line-height:1.15}.result-prize-description[data-v-7a624144]{text-align:left}.result-prize-description-header[data-v-7a624144]{align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-2);display:flex}.result-prize-description-header[data-v-7a624144]:before{content:"";background:var(--lux-gradient-primary);border-radius:2px;width:3px;height:14px}.result-prize-description-label[data-v-7a624144]{color:var(--lux-primary-dark);font-size:11px;font-weight:var(--lux-font-semibold);letter-spacing:.04em;display:block}.result-prize-description-text[data-v-7a624144]{padding-left:var(--lux-space-3);font-size:var(--lux-text-sm);color:#374151;word-break:break-word;margin:0;line-height:1.65}.result-no-prize[data-v-7a624144]{padding:var(--lux-space-2) 0 var(--lux-space-3);text-align:center}.no-prize-title[data-v-7a624144]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text);margin-bottom:var(--lux-space-1)}.result-desc[data-v-7a624144]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:center;margin:0;line-height:1.7}@keyframes winIconPop-7a624144{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.canceled-icon[data-v-7a624144]{margin-bottom:var(--lux-space-3);color:var(--lux-danger);line-height:1}.canceled-list[data-v-7a624144]{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-7a624144]{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-7a624144]{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}.share-poster[data-v-ba2d319d]{align-items:center;gap:var(--lux-space-4);flex-direction:column;display:flex}.poster-stage[data-v-ba2d319d]{border-radius:var(--lux-radius-lg);background:var(--lux-bg-warm);width:260px;height:416px;box-shadow:var(--lux-shadow-gold);position:relative;overflow:hidden}.poster-canvas[data-v-ba2d319d]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poster-preview[data-v-ba2d319d]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.poster-placeholder[data-v-ba2d319d]{justify-content:center;align-items:center;gap:var(--lux-space-3);color:var(--lux-text-secondary);font-size:var(--lux-text-sm);flex-direction:column;display:flex;position:absolute;inset:0}.poster-spinner[data-v-ba2d319d]{border:2px solid #ffa94d33;border-top-color:var(--lux-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-ba2d319d}@keyframes spin-ba2d319d{to{transform:rotate(360deg)}}.poster-hint[data-v-ba2d319d]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:center;margin:0}.poster-actions[data-v-ba2d319d]{gap:var(--lux-space-3);width:100%;display:flex}.poster-btn[data-v-ba2d319d]{justify-content:center;align-items:center;gap:var(--lux-space-2);height:44px;padding:0 var(--lux-space-4);border:1.5px solid var(--lux-primary);border-radius:var(--lux-radius-pill);color:var(--lux-primary-dark);font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);cursor:pointer;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);background:#fff;flex:1;display:flex}.poster-btn.primary[data-v-ba2d319d]{background:var(--lux-gradient-primary);color:#fff;border-color:#0000}.poster-btn[data-v-ba2d319d]:active{transform:scale(.98)}[data-v-6083d88e] .lux-modal-content{background:#fffffff5;border-radius:32px;max-width:340px;box-shadow:0 24px 60px #2d343629,0 8px 20px #ffa94d1f}[data-v-6083d88e] .lux-modal__header{padding:var(--lux-space-5) var(--lux-space-5) var(--lux-space-2)}[data-v-6083d88e] .lux-modal__body{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-4)}[data-v-6083d88e] .lux-modal__footer{padding:var(--lux-space-2) var(--lux-space-5) var(--lux-space-5)}.share-modal-title[data-v-6083d88e]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-bold);color:var(--lux-text);text-align:center;margin:0}.share-modal-body[data-v-6083d88e]{gap:var(--lux-space-4);flex-direction:column;display:flex}.machine-arena[data-v-66b66230]{margin-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-3));z-index:2;contain:layout paint;position:relative}.machine-glow[data-v-66b66230]{filter:blur(16px);z-index:-1;pointer-events:none;background:radial-gradient(#ffa94d38,#0000 70%);border-radius:40px;animation:4s ease-in-out infinite glowPulse-66b66230;position:absolute;inset:-20px -10px 40px}.machine-shell[data-v-66b66230]{transition:transform .5s var(--lux-ease-bounce);background:linear-gradient(#fffcf6 0%,#fff4e3 55%,#ffebd2 100%);border:3px solid #ffc857;border-radius:36px;position:relative;box-shadow:0 24px 60px #ffa94d4d,0 10px 26px #e88c2a24,inset 0 2px #ffffffe6}.machine-shell[data-v-66b66230]:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#ffa94d1f 1.6px,#0000 1.7px);background-size:26px 26px;position:absolute;inset:0}.machine-shell.state-ready[data-v-66b66230]{animation:.32s cubic-bezier(.36,.07,.19,.97) machineKick-66b66230}.machine-shell.state-success[data-v-66b66230]{animation:machineWinPop-66b66230 .6s var(--lux-ease-bounce)}.bunting[data-v-66b66230]{z-index:1;justify-content:center;gap:10px;padding:16px 32px 0;display:flex;position:relative}.bunting[data-v-66b66230]:before{content:"";background:#e88c2a59;border-radius:2px;height:2px;position:absolute;top:15px;left:11%;right:11%}.flag[data-v-66b66230]{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;width:14px;height:18px;animation:2.8s ease-in-out infinite flagFlutter-66b66230;box-shadow:0 2px 4px #e88c2a33}.flag.c0[data-v-66b66230]{background:#ffc857}.flag.c1[data-v-66b66230]{background:#ffa94d}.flag.c2[data-v-66b66230]{background:#ffe8c2}.brand-plate[data-v-66b66230]{z-index:1;background:linear-gradient(#fffefb 0%,#fff3e0 100%);border:2px solid #f0b04a;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 48px);margin:12px auto 14px;padding:9px 30px;display:flex;position:relative;box-shadow:0 0 0 4px #ffe8c28c,0 5px 12px #e88c2a33,inset 0 1px #fff,inset 0 -2px 3px #e88c2a24}.plate-rivet[data-v-66b66230]{background:radial-gradient(circle at 35% 30%,#fff3d6,#f0b04a 60%,#c07a1a);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 -1px 1px #8c500a66,0 1px 1px #fffc}.plate-rivet.left[data-v-66b66230]{left:9px}.plate-rivet.right[data-v-66b66230]{right:9px}.brand-star[data-v-66b66230]{color:#f0b04a;text-shadow:0 1px #fffc;flex-shrink:0;font-size:12px}.brand-text[data-v-66b66230]{font-size:var(--lux-text-lg);font-weight:var(--lux-font-extrabold);letter-spacing:2px;color:#c06e0e;text-shadow:0 1px #ffffffbf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.state-moving .brand-plate[data-v-66b66230]{animation:1.2s ease-in-out infinite plateGlow-66b66230}.glass-cabinet[data-v-66b66230]{z-index:1;background:radial-gradient(at 50% 0,#ffc85724,#0000 50%),linear-gradient(#fffdf8 0%,#fff6e9 100%);border:3px solid #ffc857;border-radius:24px;align-items:flex-end;min-height:304px;margin:0 14px;padding:0 0 38px;transition:box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #e88c2a73,inset 0 3px 10px #e88c2a24,inset 10px 0 18px -10px #e88c2a29,inset -10px 0 18px -10px #e88c2a29,0 8px 20px #ffa94d2e}.glass-cabinet[data-v-66b66230]:before,.glass-cabinet[data-v-66b66230]:after{content:"";z-index:9;background:radial-gradient(circle at 35% 30%,#fff3d6,#f0b04a 60%,#c07a1a);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;box-shadow:inset 0 -1px 1px #8c500a66,0 1px 1px #ffffffb3}.glass-cabinet[data-v-66b66230]:before{left:8px}.glass-cabinet[data-v-66b66230]:after{right:8px}.state-success .glass-cabinet[data-v-66b66230]{border-color:#ffa94d;box-shadow:0 0 0 1.5px #e88c2a73,inset 0 3px 10px #e88c2a1f,0 0 0 3px #ffc85780,0 0 38px #ffa94d8c}.cabinet-shine[data-v-66b66230]{z-index:8;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff73 43%,#ffffff1a 52%,#0000 62%);position:absolute;inset:0}.cabinet-floor[data-v-66b66230]{z-index:1;background:linear-gradient(#ffefd2 0%,#ffe0b0 45%,#f7c887 100%);border-top:2px solid #e88c2a66;height:18px;position:absolute;bottom:0;left:0;right:0}.drop-chute[data-v-66b66230]{z-index:6;background:linear-gradient(#f6d9a8 0%,#e8b96e 55%,#c99a4e 100%);border-radius:50%;width:72px;height:22px;transition:box-shadow .4s;position:absolute;bottom:3px;left:22px;box-shadow:0 1px #ffffffb3,0 2px 4px #8c500a40,inset 0 1px 2px #fff9}.drop-chute[data-v-66b66230]:before{content:"";background:radial-gradient(at 50% 30%,#5c3a16 0%,#38220b 65%,#241505 100%);border-radius:50%;position:absolute;inset:3px 5px;box-shadow:inset 0 3px 5px #0009,inset 0 -1px 1px #ffdca040}.state-success .drop-chute[data-v-66b66230]{box-shadow:0 1px #ffffffb3,0 0 16px #ffa94de6,0 0 5px #ffc857cc}.machine-waist[data-v-66b66230]{z-index:1;height:104px;position:relative}.outlet[data-v-66b66230]{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:10px;left:75px;transform:translate(-50%)}.outlet-label[data-v-66b66230]{font-size:10px;font-weight:var(--lux-font-bold);letter-spacing:4px;color:#b5660f;opacity:.75;text-indent:4px}.outlet-door[data-v-66b66230]{background:linear-gradient(#fffefb 0%,#fff1da 100%);border:2.5px solid #f0b04a;border-radius:16px;justify-content:center;align-items:center;width:124px;height:62px;transition:box-shadow .4s;display:flex;position:relative;box-shadow:0 3px 8px #e88c2a2e,inset 0 1px #fff,inset 0 -2px 3px #e88c2a1f}.outlet-door[data-v-66b66230]:before{content:"";background:#e8b96e;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:7px;box-shadow:102px 0 #e8b96e,0 45px #e8b96e,102px 45px #e8b96e}.outlet-window[data-v-66b66230]{background:linear-gradient(#e7cd9e 0%,#dab982 100%);border-radius:10px;justify-content:center;align-items:center;width:86px;height:40px;transition:background .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px #784b0f66,inset 0 -1px #ffffff8c}.outlet-window[data-v-66b66230]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 48%,#0000 60%);position:absolute;inset:0}.outlet.lit .outlet-door[data-v-66b66230]{box-shadow:0 3px 8px #e88c2a2e,0 0 18px #ffa94da6,inset 0 1px #fff}.outlet.lit .outlet-window[data-v-66b66230]{background:radial-gradient(circle at 50% 38%,#ffe9be 0%,#ffc979 70%,#ffb85e 100%);box-shadow:inset 0 2px 5px #c26e0e59,0 0 12px #ffb450bf}.outlet-handle[data-v-66b66230]{background:linear-gradient(#f6d9a8,#d9a758);border-radius:3px;width:34px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #8c500a59}.outlet-prize[data-v-66b66230]{width:30px;height:30px;animation:outletPrizePop-66b66230 .5s var(--lux-ease-bounce) both;background:#fffdf8;border:1.5px solid #e88c2a80;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 5px #8c500a40}.outlet-prize img[data-v-66b66230]{object-fit:cover;width:100%;height:100%}.waist-side[data-v-66b66230]{align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.coin-slot[data-v-66b66230]{background:linear-gradient(#fffefb,#fff1da);border:2px solid #f0b04a;border-radius:8px;width:20px;height:34px;position:relative;box-shadow:0 2px 5px #e88c2a29,inset 0 1px #fff}.coin-slot[data-v-66b66230]:after{content:"";background:linear-gradient(#b58530,#8a5e18);border-radius:2px;width:4px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #00000073}.waist-lamp[data-v-66b66230]{background:radial-gradient(circle at 35% 30%,#ffe8c2,#ffc857 60%,#f08a1e);border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite lampPulse-66b66230;box-shadow:0 0 6px #ffa94d99}.state-success .waist-lamp[data-v-66b66230]{animation:.6s ease-in-out infinite lampPulse-66b66230}.outlet-sparks[data-v-66b66230]{z-index:2;pointer-events:none;position:absolute;bottom:34px;left:75px}.ospark[data-v-66b66230]{background:#ffc857;border-radius:50%;width:5px;height:5px;animation:.9s ease-out forwards osparkRise-66b66230;position:absolute;box-shadow:0 0 5px #ffa94dcc}.ospark[data-v-66b66230]:first-child{animation-delay:0s;left:-14px}.ospark[data-v-66b66230]:nth-child(2){animation-delay:.12s;left:-6px}.ospark[data-v-66b66230]:nth-child(3){animation-delay:50ms;left:2px}.ospark[data-v-66b66230]:nth-child(4){animation-delay:.18s;left:10px}.ospark[data-v-66b66230]:nth-child(5){animation-delay:.26s;left:-10px}.ospark[data-v-66b66230]:nth-child(6){animation-delay:.32s;left:6px}.claw-rail[data-v-66b66230]{z-index:9;background:linear-gradient(#f6f8fa 0%,#d3d9e0 55%,#b4bcc7 100%);border-radius:999px;height:10px;position:absolute;top:12px;left:20px;right:20px;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0000001a}.rail-end[data-v-66b66230]{background:linear-gradient(#ffe8c2,#f5b945);border:1.5px solid #e8a52c;border-radius:4px;width:12px;height:16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #00000026,inset 0 1px #fffc}.rail-end.left[data-v-66b66230]{left:-5px}.rail-end.right[data-v-66b66230]{right:-5px}.claw[data-v-66b66230]{z-index:10;pointer-events:none;width:76px;height:120px;transition:left .82s cubic-bezier(.32,.95,.3,1.04);position:absolute;top:12px;left:50%;transform:translate(-50%)}.state-delivering .claw[data-v-66b66230],.state-success .claw[data-v-66b66230]{left:58px}.state-success .claw[data-v-66b66230]{transition:left .55s cubic-bezier(.4,0,.3,1)}.claw-inner[data-v-66b66230]{width:100%;height:100%;position:relative}.rail-carriage[data-v-66b66230]{z-index:3;background:linear-gradient(#fff3dc,#ffd98f);border:2px solid #e8a52c;border-radius:6px;width:36px;height:18px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000029,inset 0 1px #ffffffd9}.rail-carriage[data-v-66b66230]:before,.rail-carriage[data-v-66b66230]:after{content:"";background:radial-gradient(circle at 35% 30%,#f6f8fa,#a9b2be 65%,#7c8592);border:1px solid #8a929e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;box-shadow:0 1px 2px #00000038}.rail-carriage[data-v-66b66230]:before{left:2px}.rail-carriage[data-v-66b66230]:after{right:2px}.carriage-drum[data-v-66b66230]{background:repeating-linear-gradient(90deg,#8e98a6 0 2px,#c7cfd9 2px 4px);border:1px solid #7c8592;border-radius:3px;width:16px;height:7px;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0003}.carriage-lamp[data-v-66b66230]{background:radial-gradient(circle at 35% 30%,#ffe8c2,#ffb84d 55%,#f08a1e);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite lampPulse-66b66230;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ffa94dbf}.state-ready .carriage-lamp[data-v-66b66230],.state-moving .carriage-lamp[data-v-66b66230]{animation:.5s ease-in-out infinite lampPulse-66b66230}.state-success .carriage-lamp[data-v-66b66230]{background:radial-gradient(circle at 35% 30%,#fff3d6,#ffc857 55%,#ff9e38);animation:none;box-shadow:0 0 10px #ffb450f2}.claw-pendulum[data-v-66b66230]{transform-origin:0 0;width:0;height:0;position:absolute;top:17px;left:50%}.state-idle .claw-pendulum[data-v-66b66230]{animation:1.6s cubic-bezier(.25,.6,.3,1) both pendulumSettle-66b66230}.state-delivering .claw-pendulum[data-v-66b66230]{animation:1.05s cubic-bezier(.3,.6,.35,1) both pendulumDeliver-66b66230}.state-miss .claw-pendulum[data-v-66b66230]{animation:.55s ease-in-out .15s missShake-66b66230}.claw-sway[data-v-66b66230]{transform-origin:0 0;position:absolute;top:0;left:0}.state-idle .claw-sway[data-v-66b66230]{animation:4.6s ease-in-out infinite clawIdleSway-66b66230}.claw-cable[data-v-66b66230]{background:repeating-linear-gradient(#8a929e 0 2px,#c9d0d9 2px 4px);border-radius:2px;width:3.5px;height:8px;transition:height .62s cubic-bezier(.45,.08,.65,.95);position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 1px 2px #00000038}.state-idle .claw-cable[data-v-66b66230]{animation:4s ease-in-out infinite cableBreathe-66b66230}.claw-head[data-v-66b66230]{filter:drop-shadow(0 3px 4px #7850142e);transition:transform .62s cubic-bezier(.45,.08,.65,.95);position:absolute;top:6px;left:0;transform:translate(-50%)translateY(0)}.state-moving .claw-pendulum[data-v-66b66230]{animation:2.4s ease-in-out infinite clawGlideSway-66b66230}.state-dropping .claw-cable[data-v-66b66230],.state-grabbing .claw-cable[data-v-66b66230]{height:64px}.state-dropping .claw-head[data-v-66b66230]{transform:translate(-50%)translateY(56px)}.state-grabbing .claw-head[data-v-66b66230]{animation:.5s cubic-bezier(.3,.6,.35,1) both landBounce-66b66230}.state-lifting .claw-cable[data-v-66b66230]{animation:.56s cubic-bezier(.3,.6,.35,1) both cableLift-66b66230}.state-lifting .claw-head[data-v-66b66230]{animation:.56s cubic-bezier(.3,.6,.35,1) both liftSag-66b66230}.state-delivering .claw-cable[data-v-66b66230]{height:26px}.state-delivering .claw-head[data-v-66b66230]{transform:translate(-50%)translateY(18px)}.state-delivering .claw-inner.released .claw-head[data-v-66b66230]{animation:.55s cubic-bezier(.3,.6,.35,1) both releaseRecoil-66b66230}.state-miss .claw-cable[data-v-66b66230]{height:8px;transition:height .55s cubic-bezier(.4,0,.3,1) .4s}.state-miss .claw-head[data-v-66b66230]{transition:transform .55s cubic-bezier(.4,0,.3,1) .4s;transform:translate(-50%)translateY(0)}.claw-svg[data-v-66b66230]{width:76px;height:79px;display:block;overflow:visible}.claw-prong[data-v-66b66230]{transform-box:view-box;transition:transform .34s cubic-bezier(.34,1.35,.42,1)}.prong-l[data-v-66b66230]{transform-origin:34px 38px;transform:rotate(26deg)}.prong-r[data-v-66b66230]{transform-origin:62px 38px;transition-delay:60ms;transform:rotate(-26deg)}.prong-c[data-v-66b66230]{transform-origin:48px 40px;transition-delay:.12s;transform:translateY(-3px)}.state-dropping .prong-l[data-v-66b66230]{transform:rotate(30deg)}.state-dropping .prong-r[data-v-66b66230]{transform:rotate(-30deg)}.state-grabbing .prong-l[data-v-66b66230],.state-lifting .prong-l[data-v-66b66230],.state-delivering .prong-l[data-v-66b66230],.state-grabbing .prong-r[data-v-66b66230],.state-lifting .prong-r[data-v-66b66230],.state-delivering .prong-r[data-v-66b66230]{transform:rotate(0)}.state-grabbing .prong-c[data-v-66b66230],.state-lifting .prong-c[data-v-66b66230],.state-delivering .prong-c[data-v-66b66230]{transform:translateY(3px)}.state-delivering .claw-inner.released .prong-l[data-v-66b66230],.state-delivering .claw-inner.released .prong-r[data-v-66b66230],.state-delivering .claw-inner.released .prong-c[data-v-66b66230]{transition-duration:.16s;transition-delay:0s;transition-timing-function:cubic-bezier(.5,0,.8,.4)}.state-delivering .claw-inner.released .prong-l[data-v-66b66230]{transform:rotate(26deg)}.state-delivering .claw-inner.released .prong-r[data-v-66b66230]{transform:rotate(-26deg)}.state-delivering .claw-inner.released .prong-c[data-v-66b66230]{transform:translateY(-3px)}.state-miss .prong-l[data-v-66b66230]{animation:.95s cubic-bezier(.3,.6,.4,1) forwards prongMissL-66b66230}.state-miss .prong-r[data-v-66b66230]{animation:.95s cubic-bezier(.3,.6,.4,1) 60ms forwards prongMissR-66b66230}.state-miss .prong-c[data-v-66b66230]{animation:.95s cubic-bezier(.3,.6,.4,1) .12s forwards prongMissC-66b66230}.state-success .claw-head[data-v-66b66230]{filter:drop-shadow(0 0 10px #ffc857e6)}.carried-prize[data-v-66b66230]{width:34px;height:34px;animation:prizeGrab-66b66230 .32s var(--lux-ease-bounce) backwards;background:#fffdf8;border:2px solid #f08a1ea6;border-radius:10px;justify-content:center;align-items:center;transition:transform .3s,opacity .2s;display:flex;position:absolute;top:30px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 8px #8c500a4d,0 0 10px #ffc85773}.carried-prize img[data-v-66b66230]{object-fit:cover;width:100%;height:100%}.claw-inner.released .carried-prize[data-v-66b66230]{opacity:0;transition:transform .52s cubic-bezier(.5,.02,.85,.45),opacity .16s ease-in .38s;transform:translate(-50%)translateY(202px)rotate(9deg)scale(.94)}.miss-hint[data-v-66b66230]{z-index:11;font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:#b5660f;white-space:nowrap;pointer-events:none;background:#fffffff2;border:1.5px solid #f0b04ab3;border-radius:999px;padding:8px 20px;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #e88c2a33,inset 0 1px #fff}.miss-hint-enter-active[data-v-66b66230]{transition:opacity .3s ease, transform .3s var(--lux-ease-bounce)}.miss-hint-leave-active[data-v-66b66230]{transition:opacity .4s,transform .4s}.miss-hint-enter-from[data-v-66b66230],.miss-hint-leave-to[data-v-66b66230]{opacity:0;transform:translate(-50%)translateY(8px)scale(.92)}.win-sparkles[data-v-66b66230]{z-index:6;pointer-events:none;position:absolute;inset:0}.spark[data-v-66b66230]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 6px #ffa94dcc);background:#ffc857;width:16px;height:16px;animation:1.6s ease-in-out infinite sparkTwinkle-66b66230;position:absolute}.spark[data-v-66b66230]:first-child{animation-delay:0s;top:15%;left:8%}.spark[data-v-66b66230]:nth-child(2){animation-delay:.32s;top:13%;right:9%}.spark[data-v-66b66230]:nth-child(3){width:12px;height:12px;animation-delay:.64s;top:44%;left:4%}.spark[data-v-66b66230]:nth-child(4){width:13px;height:13px;animation-delay:.96s;top:47%;right:4.5%}.track-mask[data-v-66b66230]{z-index:5;pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.track-mask.left[data-v-66b66230]{background:linear-gradient(90deg,#fffbf2 0%,#0000 100%);left:0}.track-mask.right[data-v-66b66230]{background:linear-gradient(270deg,#fff6e9 0%,#0000 100%);right:0}.track[data-v-66b66230]{will-change:transform;transform-style:preserve-3d;z-index:2;gap:12px;transition:transform;display:flex;position:relative}.track.rolling[data-v-66b66230]{transition:transform 10s cubic-bezier(.08,.82,.16,1)}.track-item[data-v-66b66230]{backface-visibility:hidden;contain:paint layout;flex-shrink:0;justify-content:center;align-items:stretch;width:144px;height:204px;display:flex}.item-card[data-v-66b66230]{background:linear-gradient(#fff 0%,#fff8ee 100%);border:2px solid #ffc857b3;border-radius:20px;width:100%;height:100%;padding:10px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s,opacity .35s}.item-float[data-v-66b66230]{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;animation:4s ease-in-out infinite prizeFloat-66b66230;display:flex}.state-moving .item-float[data-v-66b66230],.state-ready .item-float[data-v-66b66230]{animation-play-state:paused}.track-item.is-target[data-v-66b66230]{z-index:3}.track-item.is-target .item-card[data-v-66b66230]{background:linear-gradient(#fff 0%,#fff7e8 100%);border-color:#f5a83c}.track-item.is-target .item-float[data-v-66b66230]{animation:none}.has-carry .track-item.is-target .item-card[data-v-66b66230]{opacity:0;transform:scale(.82)!important}.track-spacer[data-v-66b66230]{pointer-events:none;flex-shrink:0;height:1px}.item-img[data-v-66b66230]{background:linear-gradient(#fffcf8 0%,#fff3e6 100%);border:1px solid #ffc85759;border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 2px 6px #e88c2a14}.item-img img[data-v-66b66230]{object-fit:cover;width:100%;height:100%}.item-name[data-v-66b66230]{max-width:100%;font-size:var(--lux-text-xs);font-weight:var(--lux-font-extrabold);color:#a85a10;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffe8c2,#ffd9a0);border:1px solid #e88c2a59;border-radius:999px;flex-shrink:0;padding:4px 12px;line-height:1.2;transition:background .3s,color .3s;overflow:hidden;box-shadow:0 1px 3px #e88c2a2e,inset 0 1px #ffffffb3}.is-target .item-name[data-v-66b66230]{color:#fff;text-shadow:0 1px 1px #c25e0066;background:linear-gradient(#ffb35c,#f08a1e);border-color:#c25e0066}@keyframes flagFlutter-66b66230{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes plateGlow-66b66230{0%,to{box-shadow:0 0 0 4px #ffe8c28c,0 5px 12px #e88c2a33,inset 0 1px #fff,inset 0 -2px 3px #e88c2a24}50%{box-shadow:0 0 0 4px #ffe8c2b3,0 5px 18px #ffa94d66,inset 0 1px #fff,inset 0 -2px 3px #e88c2a24}}@keyframes clawIdleSway-66b66230{0%,to{transform:rotate(.8deg)}50%{transform:rotate(-.8deg)}}@keyframes pendulumSettle-66b66230{0%{transform:rotate(4deg)}35%{transform:rotate(-2.6deg)}62%{transform:rotate(1.3deg)}82%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes pendulumDeliver-66b66230{0%{transform:rotate(0)}16%{transform:rotate(-6.5deg)}38%{transform:rotate(1.2deg)}58%{transform:rotate(4.8deg)}74%{transform:rotate(-2.2deg)}87%{transform:rotate(.9deg)}to{transform:rotate(0)}}@keyframes landBounce-66b66230{0%{transform:translate(-50%)translateY(56px)}26%{transform:translate(-50%)translateY(52px)}52%{transform:translate(-50%)translateY(57px)}76%{transform:translate(-50%)translateY(55.3px)}to{transform:translate(-50%)translateY(56px)}}@keyframes liftSag-66b66230{0%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(-50%)translateY(56px)}16%{animation-timing-function:cubic-bezier(.42,.05,.32,1);transform:translate(-50%)translateY(58.5px)}to{transform:translate(-50%)translateY(18px)}}@keyframes cableLift-66b66230{0%{height:64px;animation-timing-function:cubic-bezier(.4,0,.6,1)}16%{height:66px;animation-timing-function:cubic-bezier(.42,.05,.32,1)}to{height:26px}}@keyframes releaseRecoil-66b66230{0%{transform:translate(-50%)translateY(18px)}28%{transform:translate(-50%)translateY(13px)}55%{transform:translate(-50%)translateY(19.5px)}78%{transform:translate(-50%)translateY(16.8px)}to{transform:translate(-50%)translateY(18px)}}@keyframes cableBreathe-66b66230{0%,to{height:8px}50%{height:11px}}@keyframes lampPulse-66b66230{0%,to{opacity:.55}50%{opacity:1}}@keyframes clawGlideSway-66b66230{0%,to{transform:rotate(.9deg)}50%{transform:rotate(-.9deg)}}@keyframes missShake-66b66230{0%,to{transform:rotate(0)}20%{transform:rotate(-3.5deg)}45%{transform:rotate(3deg)}70%{transform:rotate(-1.8deg)}}@keyframes prongMissL-66b66230{0%{transform:rotate(0)}12%{transform:rotate(-8deg)}36%{transform:rotate(-8deg)}56%{transform:rotate(31deg)}72%{transform:rotate(22deg)}87%{transform:rotate(27.5deg)}to{transform:rotate(26deg)}}@keyframes prongMissR-66b66230{0%{transform:rotate(0)}12%{transform:rotate(8deg)}36%{transform:rotate(8deg)}56%{transform:rotate(-31deg)}72%{transform:rotate(-22deg)}87%{transform:rotate(-27.5deg)}to{transform:rotate(-26deg)}}@keyframes prongMissC-66b66230{0%{transform:translateY(3px)}12%{transform:translateY(6px)}36%{transform:translateY(6px)}56%{transform:translateY(-5px)}76%{transform:translateY(-1.5px)}to{transform:translateY(-3px)}}@keyframes prizeGrab-66b66230{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.55)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes prizeFloat-66b66230{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes outletPrizePop-66b66230{0%{opacity:0;transform:scale(.3)translateY(10px)}60%{opacity:1;transform:scale(1.12)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes osparkRise-66b66230{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.3)}}@keyframes sparkTwinkle-66b66230{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes glowPulse-66b66230{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes machineKick-66b66230{0%,to{transform:translate(0)}20%{transform:translate(-2px)}45%{transform:translate(2px)}70%{transform:translate(-1px)}}@keyframes machineWinPop-66b66230{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@media (width<=430px){.bunting[data-v-66b66230]{gap:8px;padding:14px 24px 0}.flag[data-v-66b66230]{width:12px;height:16px}.brand-plate[data-v-66b66230]{margin:10px auto 12px;padding:8px 26px}.brand-text[data-v-66b66230]{font-size:var(--lux-text-base)}.glass-cabinet[data-v-66b66230]{margin:0 10px}.claw-svg[data-v-66b66230]{width:68px;height:71px}.drop-chute[data-v-66b66230]{width:68px;left:18px}.outlet[data-v-66b66230],.outlet-sparks[data-v-66b66230]{left:65px}.state-delivering .claw[data-v-66b66230],.state-success .claw[data-v-66b66230]{left:52px}.outlet-door[data-v-66b66230]{width:112px;height:56px}.outlet-window[data-v-66b66230]{width:76px;height:36px}.outlet-door[data-v-66b66230]:before{box-shadow:90px 0 #e8b96e,0 39px #e8b96e,90px 39px #e8b96e}.waist-side[data-v-66b66230]{gap:12px;right:16px}}@media (width<=360px){.brand-plate[data-v-66b66230]{padding:8px 22px}.glass-cabinet[data-v-66b66230]{min-height:284px}.track-item[data-v-66b66230]{width:128px;height:182px}}.rules-standalone[data-v-3d3c50b6]{z-index:2;margin-top:var(--lux-space-8);contain:layout paint;position:relative}.rules-fold-header[data-v-3d3c50b6]{width:100%;height:44px;padding:0 var(--lux-space-4);border-radius:var(--lux-radius-lg);color:var(--lux-text);cursor:pointer;transition:all .25s var(--lux-ease-smooth);box-shadow:var(--lux-shadow-sm);background:#ffffffe6;border:none;justify-content:space-between;align-items:center;display:flex}.rules-fold-header[data-v-3d3c50b6]:active{background:#ffffffe6;transform:scale(.99)}.rules-fold-icon[data-v-3d3c50b6]{color:var(--lux-primary);justify-content:center;align-items:center;display:flex}.rules-fold-title[data-v-3d3c50b6]{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-3d3c50b6]{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-3d3c50b6]{transform:rotate(180deg)}.rules-fold-body[data-v-3d3c50b6]{grid-template-rows:1fr;display:grid}.rules-fold-inner[data-v-3d3c50b6]{min-height:0;overflow:hidden}.rules-fold-text[data-v-3d3c50b6]{margin-top:var(--lux-space-3);padding:var(--lux-space-4);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border);font-size:var(--lux-text-sm);color:var(--lux-text-secondary);text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffe6;line-height:1.8}.rules-fold-text strong[data-v-3d3c50b6]{color:var(--lux-primary-dark);font-weight:var(--lux-font-bold)}.rules-expand-enter-active[data-v-3d3c50b6],.rules-expand-leave-active[data-v-3d3c50b6]{transition:grid-template-rows .3s,opacity .3s}.rules-expand-enter-from[data-v-3d3c50b6],.rules-expand-leave-to[data-v-3d3c50b6]{opacity:0;grid-template-rows:0fr}.rules-expand-enter-to[data-v-3d3c50b6],.rules-expand-leave-from[data-v-3d3c50b6]{opacity:1;grid-template-rows:1fr}.lux-card[data-v-8076d529]{background:var(--lux-surface);border-radius:var(--lux-radius-lg);transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth);border:1px solid #0000;position:relative;overflow:hidden}.lux-card.bordered[data-v-8076d529]{border:1px solid var(--lux-border)}.lux-card[data-v-8076d529]:not(.no-shadow){box-shadow:var(--lux-shadow-sm)}.lux-card.padded[data-v-8076d529]{padding:var(--lux-space-5)}.lux-card.glass[data-v-8076d529]{background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:#ffffff8c}.lux-card.hover[data-v-8076d529]:hover,.lux-card.hover[data-v-8076d529]:active{box-shadow:var(--lux-shadow-md);transform:translateY(-3px)}.lux-card.float[data-v-8076d529]{animation:5s ease-in-out infinite luxCardFloat}.quick-links[data-v-7665db64]{margin-top:var(--lux-space-5);gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.quick-card[data-v-7665db64]{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-7665db64]:active{transform:scale(.98)}.quick-icon[data-v-7665db64]{color:var(--lux-primary);line-height:1}.quick-label[data-v-7665db64]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text)}.lux-tag[data-v-79e18453]{font-weight:var(--lux-font-semibold);white-space:nowrap;transition:all var(--lux-duration-fast) var(--lux-ease-smooth);justify-content:center;align-items:center;line-height:1;display:inline-flex}.lux-tag.sm[data-v-79e18453]{height:22px;font-size:var(--lux-text-xs);padding:0 10px}.lux-tag.md[data-v-79e18453]{height:26px;font-size:var(--lux-text-sm);padding:0 12px}.lux-tag.lg[data-v-79e18453]{height:32px;font-size:var(--lux-text-base);padding:0 16px}.lux-tag.pill[data-v-79e18453]{border-radius:var(--lux-radius-pill)}.lux-tag.primary[data-v-79e18453]{background:var(--lux-primary-dim);color:var(--lux-primary-dark)}.lux-tag.secondary[data-v-79e18453]{background:var(--lux-secondary-dim);color:var(--lux-primary-dark)}.lux-tag.success[data-v-79e18453]{background:var(--lux-success-dim);color:var(--lux-success)}.lux-tag.danger[data-v-79e18453]{background:var(--lux-danger-dim);color:var(--lux-danger)}.lux-tag.ghost[data-v-79e18453]{color:var(--lux-text-secondary);background:#ffffff8c}.lux-tag.gold[data-v-79e18453]{background:var(--lux-gradient-gold);color:#fff}.lux-tag.theme[data-v-79e18453]{background:var(--activity-theme-gradient,var(--lux-gradient-gold));color:#fff}.lux-tag.bordered[data-v-79e18453]{background:0 0;border:1px solid}.lux-tag.gold.bordered[data-v-79e18453]{color:#d98324;border-color:#d98324}.lux-tag.theme.bordered[data-v-79e18453]{color:var(--activity-theme,#d98324);border-color:var(--activity-theme,#d98324)}.lux-tag.glow[data-v-79e18453]{box-shadow:0 2px 10px var(--lux-primary-glow)}.lux-tag.theme.glow[data-v-79e18453]{box-shadow:0 2px 10px var(--activity-theme-shadow,var(--lux-primary-glow))}.history-section[data-v-aba0a8a6]{margin-top:var(--lux-space-5)}.section-title[data-v-aba0a8a6]{font-size:var(--lux-text-base);font-weight:var(--lux-font-extrabold);color:var(--lux-text);margin-bottom:var(--lux-space-3);line-height:1}.history-list[data-v-aba0a8a6]{gap:var(--lux-space-2);flex-direction:column;display:flex}.history-item[data-v-aba0a8a6]{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-aba0a8a6]{background:var(--lux-success-dim);border:1px solid #7bc47f33}.history-img[data-v-aba0a8a6]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.history-name[data-v-aba0a8a6]{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-aba0a8a6]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.history-empty[data-v-aba0a8a6]{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}.lottery-page[data-v-0c1b22a8],.main-content[data-v-0c1b22a8]{z-index:1;position:relative}.page-loading[data-v-0c1b22a8]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-0c1b22a8]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stage-bg[data-v-0c1b22a8]{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-0c1b22a8]{filter:blur(40px);opacity:.35;border-radius:50%;animation:16s ease-in-out infinite alternate spotlightDrift-0c1b22a8;position:absolute}.spotlight-1[data-v-0c1b22a8]{background:radial-gradient(circle,#ffc85773,#0000 70%);width:260px;height:260px;animation-delay:0s;top:-60px;left:-50px}.spotlight-2[data-v-0c1b22a8]{background:radial-gradient(circle,#ffa94d59,#0000 70%);width:200px;height:200px;animation-delay:-5s;bottom:5%;right:-40px}.spotlight-3[data-v-0c1b22a8]{background:radial-gradient(circle,#ffe8c28c,#0000 70%);width:160px;height:160px;animation-delay:-9s;top:42%;right:12%}.confetti-layer[data-v-0c1b22a8]{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti[data-v-0c1b22a8]{will-change:transform, opacity;animation:linear forwards confettiFall-0c1b22a8;position:absolute;top:-20px}.confetti.rect[data-v-0c1b22a8]{border-radius:2px}.confetti.circle[data-v-0c1b22a8]{border-radius:50%}.confetti.triangle[data-v-0c1b22a8]{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-0c1b22a8]{opacity:.85;border-radius:999px}.confetti-fade-enter-active[data-v-0c1b22a8],.confetti-fade-leave-active[data-v-0c1b22a8]{transition:opacity .6s}.confetti-fade-enter-from[data-v-0c1b22a8],.confetti-fade-leave-to[data-v-0c1b22a8]{opacity:0}.top-bar[data-v-0c1b22a8]{z-index:100;width:100%;max-width:var(--lux-max-width);height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-0c1b22a8] .lux-back-button{pointer-events:auto}.machine-base[data-v-0c1b22a8]{align-items:center;gap:var(--lux-space-4);z-index:1;background:linear-gradient(#ffe7c4 0%,#ffd9a3 100%);border-top:2px solid #e88c2a4d;border-radius:0 0 33px 33px;flex-direction:column;margin-top:10px;padding:22px 18px 20px;display:flex;position:relative;box-shadow:inset 0 2px #fff9}.base-glow[data-v-0c1b22a8]{filter:blur(8px);pointer-events:none;background:radial-gradient(#ffffffa6,#0000 70%);width:64%;height:16px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.draw-cta[data-v-0c1b22a8]{min-height:64px;font-size:var(--lux-text-xl);letter-spacing:3px;border:2px solid #ffecc8a6!important;transition:transform 80ms ease-out,box-shadow 80ms ease-out!important;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #c25e002e,0 6px #d96f0e,0 14px 26px #f08a1e52!important}.draw-cta[data-v-0c1b22a8]:not(:disabled):active{transform:translateY(4px)!important;box-shadow:inset 0 2px #fff6,inset 0 -1px #c25e002e,0 2px #d96f0e,0 6px 14px #f08a1e4d!important}.draw-cta[data-v-0c1b22a8]:disabled{opacity:.85}.draw-cta[data-v-0c1b22a8] .lux-button__content{text-shadow:0 1px 2px #e88c2a4d;align-items:center;gap:6px;display:inline-flex}.share-cta[data-v-0c1b22a8]{min-height:44px;box-shadow:0 3px #e88c2a38;color:#e88c2a!important;background:#ffffffd9!important;border-color:#e88c2a80!important}.share-cta[data-v-0c1b22a8] .lux-button__content{align-items:center;gap:6px;display:inline-flex}.cta-icon[data-v-0c1b22a8]{filter:drop-shadow(0 1px 1px #e88c2a40);font-size:1.15em}.footer[data-v-0c1b22a8]{text-align:center;padding:var(--lux-space-8) var(--lux-space-5)}.footer p[data-v-0c1b22a8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);opacity:.8}@keyframes spotlightDrift-0c1b22a8{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(20px,-15px)scale(1.08)}}@keyframes confettiFall-0c1b22a8{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (width<=430px){.machine-base[data-v-0c1b22a8]{padding:20px 14px 16px}.draw-cta[data-v-0c1b22a8]{font-size:var(--lux-text-lg)}}.lux-empty-state[data-v-9158c00f]{text-align:center;padding:var(--lux-space-10) var(--lux-space-5);flex-direction:column;align-items:center;display:flex}.lux-empty-state.compact[data-v-9158c00f]{padding:var(--lux-space-6) var(--lux-space-4)}.lux-empty-state__icon[data-v-9158c00f]{width:72px;height:72px;margin-bottom:var(--lux-space-4);opacity:.9;animation:4s ease-in-out infinite luxCardFloat}.lux-empty-state.compact .lux-empty-state__icon[data-v-9158c00f]{width:52px;height:52px}.lux-empty-state__title[data-v-9158c00f]{font-size:var(--lux-text-lg);font-weight:var(--lux-font-bold);color:var(--lux-text);margin-bottom:var(--lux-space-2)}.lux-empty-state__subtitle[data-v-9158c00f]{font-size:var(--lux-text-base);color:var(--lux-text-secondary);max-width:260px;line-height:1.6}.lux-empty-state__action[data-v-9158c00f]{margin-top:var(--lux-space-5)}.history-page[data-v-97dce07b]{animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both;background:#fdfcf9}.stage-bg[data-v-97dce07b]{z-index:0;pointer-events:none;background:radial-gradient(ellipse 110% 60% at 50% 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .1) 0%, transparent 65%), radial-gradient(ellipse 90% 55% at 50% 100%, rgba(var(--activity-theme-rgb,255, 169, 77), .07) 0%, transparent 65%), linear-gradient(180deg, #fdfcf9 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .05) 100%);position:fixed;inset:0}.bg-grid[data-v-97dce07b]{background-image:linear-gradient(rgba(var(--activity-theme-rgb,255, 200, 87), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--activity-theme-rgb,255, 200, 87), .03) 1px, transparent 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-97dce07b],.main-content[data-v-97dce07b],.footer[data-v-97dce07b]{z-index:1;position:relative}.top-bar[data-v-97dce07b]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-97dce07b] .lux-back-button{pointer-events:auto}.main-content[data-v-97dce07b]{max-width:var(--lux-max-width);padding-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-2));margin:0 auto}.page-fade-in[data-v-97dce07b]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.header[data-v-97dce07b]{text-align:center;padding:var(--lux-space-4) 0 var(--lux-space-4)}.title[data-v-97dce07b]{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-97dce07b]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:.5px}.filters[data-v-97dce07b]{margin-bottom:var(--lux-space-4)}.filter-card[data-v-97dce07b]{overflow:visible}.filter-body[data-v-97dce07b]{padding:var(--lux-space-4) var(--lux-space-5);gap:var(--lux-space-4);flex-direction:column;display:flex}.filter-field[data-v-97dce07b]{gap:var(--lux-space-2);flex-direction:column;display:flex}.filter-label[data-v-97dce07b]{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-97dce07b]{color:var(--activity-theme,var(--lux-primary))}.filter-divider[data-v-97dce07b]{background:var(--lux-border-subtle);height:1px}.select-wrap[data-v-97dce07b]{position:relative}.select-wrap select[data-v-97dce07b]{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-97dce07b]:focus{border-color:var(--activity-theme,var(--lux-primary));box-shadow:0 0 0 4px var(--activity-theme-bg,var(--lux-primary-dim));outline:none}.select-arrow[data-v-97dce07b]{color:var(--lux-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.stats-bar[data-v-97dce07b]{border:1px solid rgba(var(--activity-theme-rgb,255, 200, 87), .25);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;align-items:stretch;gap:4px;padding:6px;display:flex}.stat-card[data-v-97dce07b]{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-97dce07b]:active{transform:scale(.97)}.stat-card.active[data-v-97dce07b]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));box-shadow:0 4px 14px rgba(var(--activity-theme-rgb,255, 169, 77), .28);border-color:#ffffff59}.stat-value[data-v-97dce07b]{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-97dce07b]{color:#fff}.stat-label[data-v-97dce07b]{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-97dce07b]{color:#ffffffeb}.history-card[data-v-97dce07b]{margin-bottom:var(--lux-space-4);border:1px solid rgba(var(--activity-theme-rgb,255, 200, 87), .22);background:#fff9;overflow:hidden}.history-section[data-v-97dce07b]{min-height:200px}.section-loading[data-v-97dce07b]{margin-top:var(--lux-space-10)}.compact-empty[data-v-97dce07b] .lux-empty-state{padding:var(--lux-space-10) var(--lux-space-4)}.history-list[data-v-97dce07b]{margin-bottom:var(--lux-space-4);flex-direction:column;gap:12px;display:flex}.history-item[data-v-97dce07b]{border:1px solid rgba(var(--activity-theme-rgb,255, 200, 87), .25);border-radius:var(--lux-radius-lg);width:100%;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);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both;-webkit-tap-highlight-color:transparent;background:#fffffff0;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.history-item.is-pending[data-v-97dce07b]{border-color:var(--activity-theme-border-strong,#ffa94d73);box-shadow:0 6px 18px rgba(var(--activity-theme-rgb,255, 169, 77), .12)}.history-item[data-v-97dce07b]:active{transform:scale(.985)}.item-icon[data-v-97dce07b]{background:var(--activity-theme-bg,var(--lux-primary-dim));border:1px solid var(--activity-theme-border,#ffc8574d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.history-item.participation .item-icon[data-v-97dce07b]{background:#f5f4f1;border-color:#2d34360f}.item-inner[data-v-97dce07b]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.item-top[data-v-97dce07b]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-name[data-v-97dce07b]{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-97dce07b]{color:var(--lux-text-secondary)}.item-status[data-v-97dce07b]{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-97dce07b]{background:var(--activity-theme-bg,var(--lux-primary-dim));color:var(--activity-theme,var(--lux-primary-dark));border-color:var(--activity-theme-border,#e88c2a2e)}.item-status.redeemed[data-v-97dce07b]{background:var(--lux-success-dim);color:var(--lux-success);border-color:#0000}.item-status.no-win[data-v-97dce07b]{color:#b0b5bd;background:#f5f5f5;border-color:#b0b5bd33}.item-desc[data-v-97dce07b]{min-height:0;font-size:var(--lux-text-sm);color:var(--lux-text-secondary);-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-97dce07b]{color:var(--lux-text-tertiary)}.item-desc--empty[data-v-97dce07b]{opacity:.7}.item-desc--redeem[data-v-97dce07b]{align-items:center;gap:var(--lux-space-1);background:var(--activity-theme-bg-light,#ffa94d14);border-radius:var(--lux-radius-sm);color:var(--activity-theme,var(--lux-primary-dark));font-size:var(--lux-text-xs);width:fit-content;padding:2px 8px;line-height:1.5;display:inline-flex}.item-desc--redeem[data-v-97dce07b]:before{content:"兑";background:var(--activity-theme,var(--lux-primary));color:#fff;width:14px;height:14px;font-size:9px;font-weight:var(--lux-font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item-bottom[data-v-97dce07b]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.item-meta[data-v-97dce07b]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item-kind[data-v-97dce07b]{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-97dce07b],.item-kind.coupon[data-v-97dce07b],.item-kind.redpacket[data-v-97dce07b]{background:var(--activity-theme-bg,#ffc8571f);color:var(--activity-theme,var(--lux-primary-dark))}.item-kind.participation[data-v-97dce07b]{color:#9a958d;background:#f0eeea}.item-time[data-v-97dce07b]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.item-period[data-v-97dce07b]{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-97dce07b]{border-radius:var(--lux-radius-pill);background:var(--activity-theme-gradient,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;box-shadow:0 3px 10px rgba(var(--activity-theme-rgb,255, 169, 77), .28);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}.redeem-btn[data-v-97dce07b]:active{box-shadow:0 2px 6px rgba(var(--activity-theme-rgb,255, 169, 77), .2);transform:scale(.96)}.qr-body[data-v-97dce07b]{text-align:center;flex-direction:column;align-items:center;display:flex}.qr-placeholder[data-v-97dce07b]{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-97dce07b]{object-fit:contain;width:100%;height:100%;padding:var(--lux-space-2)}.qr-code-text[data-v-97dce07b]{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-97dce07b]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);line-height:1.5}.footer[data-v-97dce07b]{text-align:center;padding:var(--lux-space-6) 0 calc(var(--lux-space-8) + var(--lux-safe-bottom))}.footer-text[data-v-97dce07b]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);letter-spacing:.5px}@media (width<=390px){.title[data-v-97dce07b]{font-size:var(--lux-text-2xl)}.filter-body[data-v-97dce07b]{padding:var(--lux-space-4)}.stats-bar[data-v-97dce07b]{gap:3px;padding:4px}.stat-card[data-v-97dce07b]{padding:8px 4px}.stat-value[data-v-97dce07b]{font-size:var(--lux-text-lg)}.stat-label[data-v-97dce07b]{font-size:10px}.history-item[data-v-97dce07b]{gap:10px;padding:12px}.item-icon[data-v-97dce07b]{border-radius:12px;width:42px;height:42px}.item-name[data-v-97dce07b]{font-size:var(--lux-text-base)}.item-desc[data-v-97dce07b]{font-size:11px}.item-kind[data-v-97dce07b]{height:16px;padding:0 6px;font-size:9px}.item-time[data-v-97dce07b]{font-size:10px}.item-period[data-v-97dce07b]{display:none}}.registration-page[data-v-89e1bd79]{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-89e1bd79]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-89e1bd79] .lux-back-button{pointer-events:auto}.page-header[data-v-89e1bd79]{z-index:1;text-align:center;padding-top:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-3));padding-bottom:var(--lux-space-5);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) both;position:relative}.page-eyebrow[data-v-89e1bd79]{align-items:center;gap:var(--lux-space-2);font-size:var(--lux-text-xs);font-weight:var(--lux-font-bold);letter-spacing:3px;color:var(--activity-theme,var(--lux-primary-dark));display:inline-flex}.eyebrow-dot[data-v-89e1bd79]{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.reg-count[data-v-89e1bd79]{margin-top:var(--lux-space-3);background:var(--activity-theme-bg,var(--lux-primary-dim));border:1px solid var(--activity-theme-border-strong,var(--lux-border-strong));color:var(--activity-theme,var(--lux-primary-dark));font-size:var(--lux-text-xs);font-weight:var(--lux-font-semibold);letter-spacing:.5px;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.reg-count b[data-v-89e1bd79]{font-weight:var(--lux-font-extrabold);font-variant-numeric:tabular-nums}.reg-count-dot[data-v-89e1bd79]{opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-title[data-v-89e1bd79]{margin-top:var(--lux-space-2);font-size:clamp(var(--lux-text-2xl), 5vw, var(--lux-text-3xl));font-weight:var(--lux-font-extrabold);color:var(--lux-text);letter-spacing:-.5px}.page-content[data-v-89e1bd79]{z-index:1;gap:var(--lux-space-5);animation:luxFadeIn var(--lux-duration-slow) var(--lux-ease-out-expo) 80ms both;flex-direction:column;display:flex;position:relative}.ticket-header[data-v-89e1bd79]{justify-content:space-between;align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-5);background:var(--activity-theme-gradient,var(--lux-gradient-primary));display:flex}.th-main[data-v-89e1bd79]{flex-direction:column;gap:4px;min-width:0;display:flex}.th-eyebrow[data-v-89e1bd79]{font-size:10px;font-weight:var(--lux-font-bold);letter-spacing:2px;color:#ffffffc7}.th-title[data-v-89e1bd79]{font-size:var(--lux-text-xl);font-weight:var(--lux-font-extrabold);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.th-icon[data-v-89e1bd79]{color:#ffffffd9;flex-shrink:0;transform:rotate(-8deg)}.ticket-body[data-v-89e1bd79]{padding:var(--lux-space-2) var(--lux-space-5)}.info-row[data-v-89e1bd79]{padding:var(--lux-space-3) 0;border-bottom:1px solid var(--lux-border-subtle);flex-direction:column;gap:4px;display:flex}.info-row[data-v-89e1bd79]:last-child{border-bottom:none}.info-label[data-v-89e1bd79]{font-size:var(--lux-text-xs);font-weight:var(--lux-font-semibold);letter-spacing:1.5px;color:var(--lux-text-tertiary);align-items:center;gap:6px;display:inline-flex}.info-label svg[data-v-89e1bd79]{color:var(--activity-theme,var(--lux-primary));flex-shrink:0}.info-value[data-v-89e1bd79]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);font-variant-numeric:tabular-nums;line-height:1.4}.info-row.highlight .info-value[data-v-89e1bd79]{font-size:var(--lux-text-lg);color:var(--activity-theme,var(--lux-primary-dark))}.ticket-divider[data-v-89e1bd79]{margin:var(--lux-space-2) var(--lux-space-5) 0;border-top:2px dashed #2d343624;position:relative}.ticket-divider[data-v-89e1bd79]:before,.ticket-divider[data-v-89e1bd79]:after{content:"";background:var(--lux-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.ticket-divider[data-v-89e1bd79]:before{left:calc(-1 * var(--lux-space-5) - 11px)}.ticket-divider[data-v-89e1bd79]:after{right:calc(-1 * var(--lux-space-5) - 11px)}.ticket-stub[data-v-89e1bd79]{align-items:stretch;gap:var(--lux-space-4);padding:var(--lux-space-5);flex-direction:column;display:flex}.stub-stamp-wrap[data-v-89e1bd79]{justify-content:center;align-items:center;min-height:48px;display:flex}.stamp[data-v-89e1bd79]{font-size:var(--lux-text-base);font-weight:var(--lux-font-extrabold);letter-spacing:3px;opacity:.88;border:2px solid;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;display:inline-flex;transform:rotate(-6deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px}.stamp-theme[data-v-89e1bd79],.stamp-success[data-v-89e1bd79]{color:var(--activity-theme,var(--lux-primary-dark));background:var(--activity-theme-bg,var(--lux-primary-dim))}.stamp-muted[data-v-89e1bd79]{color:var(--lux-text-tertiary);background:var(--lux-info-dim)}.stub-barcode[data-v-89e1bd79]{opacity:.7;background:repeating-linear-gradient(90deg, var(--lux-text) 0 2px, transparent 2px 4px, var(--lux-text) 4px 7px, transparent 7px 9px, var(--lux-text) 9px 10px, transparent 10px 13px, var(--lux-text) 13px 15px, transparent 15px 16px);border-radius:2px;align-self:center;width:68%;height:28px}.empty-card[data-v-89e1bd79]{justify-content:center;display:flex}.ann-header[data-v-89e1bd79]{align-items:center;gap:var(--lux-space-3);padding:var(--lux-space-5) var(--lux-space-5) var(--lux-space-4);display:flex}.ann-badge[data-v-89e1bd79]{background:var(--activity-theme-bg,var(--lux-primary-dim));width:34px;height:34px;color:var(--activity-theme,var(--lux-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ann-title-wrap[data-v-89e1bd79]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ann-title[data-v-89e1bd79]{font-size:var(--lux-text-md);font-weight:var(--lux-font-extrabold);color:var(--lux-text)}.ann-subtitle[data-v-89e1bd79]{font-size:10px;font-weight:var(--lux-font-semibold);letter-spacing:2px;color:var(--lux-text-tertiary)}.ann-empty[data-v-89e1bd79]{padding:0 var(--lux-space-5) var(--lux-space-4)}.ann-list[data-v-89e1bd79]{padding:0 var(--lux-space-5)}.ann-item[data-v-89e1bd79]{padding:var(--lux-space-3) 0;border-bottom:1px solid var(--lux-border-subtle);align-items:center;gap:10px;display:flex}.ann-item[data-v-89e1bd79]:last-child{border-bottom:none}.ann-level[data-v-89e1bd79]{flex-shrink:0}.ann-phone[data-v-89e1bd79]{font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);font-variant-numeric:tabular-nums;letter-spacing:.5px}.ann-meta[data-v-89e1bd79]{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin-left:auto;display:flex}.ann-prize[data-v-89e1bd79]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--lux-text-xs);font-weight:var(--lux-font-semibold);color:var(--lux-text);overflow:hidden}.ann-time[data-v-89e1bd79]{color:var(--lux-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.my-result[data-v-89e1bd79]{justify-content:center;align-items:center;gap:var(--lux-space-2);margin:var(--lux-space-3) var(--lux-space-5) var(--lux-space-5);padding:var(--lux-space-4) var(--lux-space-3);border-radius:var(--lux-radius);background:var(--lux-bg);font-size:var(--lux-text-sm);font-weight:var(--lux-font-semibold);color:var(--lux-text-secondary);text-align:center;border:1.5px dashed #2d34362e;display:flex}.my-result.is-win[data-v-89e1bd79]{color:var(--activity-theme,var(--lux-primary-dark));background:var(--activity-theme-bg,var(--lux-primary-dim));border-color:var(--activity-theme-border-strong,var(--lux-border-strong))}.mr-icon[data-v-89e1bd79]{flex-shrink:0;display:inline-flex}.entry-grid[data-v-89e1bd79]{gap:var(--lux-space-3);grid-template-columns:1fr 1fr;display:grid}.entry-card[data-v-89e1bd79]{padding:var(--lux-space-4);background:var(--lux-surface);border-radius:var(--lux-radius);box-shadow:var(--lux-shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--lux-duration-fast) var(--lux-ease-smooth), box-shadow var(--lux-duration-fast) var(--lux-ease-smooth);border:none;align-items:center;gap:10px;display:flex}.entry-card[data-v-89e1bd79]:active{box-shadow:var(--lux-shadow-xs);transform:scale(.97)}.entry-icon[data-v-89e1bd79]{color:var(--activity-theme,var(--lux-primary));flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.entry-divider[data-v-89e1bd79]{border-left:2px dashed #2d34361f;align-self:stretch}.entry-label[data-v-89e1bd79]{text-align:left;min-width:0;font-size:var(--lux-text-base);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.entry-arrow[data-v-89e1bd79]{color:var(--lux-text-tertiary);flex-shrink:0;display:inline-flex}.page-footer[data-v-89e1bd79]{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-89e1bd79]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=430px){.th-title[data-v-89e1bd79]{font-size:var(--lux-text-lg)}.stamp[data-v-89e1bd79]{letter-spacing:2px;padding:8px 18px}.ann-prize[data-v-89e1bd79]{max-width:100px}.entry-card[data-v-89e1bd79]{padding:var(--lux-space-3);gap:var(--lux-space-2)}.entry-label[data-v-89e1bd79]{font-size:var(--lux-text-sm)}}.past-results-page[data-v-0f46e7f8]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both;background:#fdfcf9}.stage-bg[data-v-0f46e7f8]{z-index:0;pointer-events:none;background:radial-gradient(ellipse 110% 60% at 50% 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .1) 0%, transparent 65%), radial-gradient(ellipse 90% 55% at 50% 100%, rgba(var(--activity-theme-rgb,255, 169, 77), .07) 0%, transparent 65%), linear-gradient(180deg, #fdfcf9 0%, rgba(var(--activity-theme-rgb,255, 169, 77), .05) 100%);position:fixed;inset:0}.bg-grid[data-v-0f46e7f8]{background-image:linear-gradient(rgba(var(--activity-theme-rgb,255, 200, 87), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--activity-theme-rgb,255, 200, 87), .03) 1px, transparent 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-0f46e7f8],.page-header[data-v-0f46e7f8],.main-content[data-v-0f46e7f8],.footer[data-v-0f46e7f8]{z-index:1;position:relative}.top-bar[data-v-0f46e7f8]{z-index:10;height:calc(var(--lux-header-height) + var(--lux-safe-top));padding:calc(var(--lux-space-2) + var(--lux-safe-top)) var(--lux-space-4) var(--lux-space-2);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.top-bar[data-v-0f46e7f8] .lux-back-button{pointer-events:auto}.page-header[data-v-0f46e7f8]{text-align:center;padding:calc(var(--lux-header-height) + var(--lux-safe-top) + var(--lux-space-2)) 0 var(--lux-space-4)}.title[data-v-0f46e7f8]{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-0f46e7f8]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);letter-spacing:1px}.main-content[data-v-0f46e7f8]{padding-top:var(--lux-space-2)}.page-loading[data-v-0f46e7f8]{margin-top:var(--lux-space-10)}.page-fade-in[data-v-0f46e7f8]{animation:luxFadeIn .7s var(--lux-ease-out-expo) both}.stats-bar[data-v-0f46e7f8]{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-0f46e7f8]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.stat-value[data-v-0f46e7f8]{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-0f46e7f8]{font-size:var(--lux-text-xs);color:var(--lux-text-secondary);font-weight:var(--lux-font-semibold)}.stat-divider[data-v-0f46e7f8]{background:var(--lux-border-subtle);width:1px;height:32px}.filter-bar[data-v-0f46e7f8]{gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);display:flex}.filter-chip[data-v-0f46e7f8]{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-0f46e7f8]{background:var(--activity-theme-gradient,var(--lux-gradient-primary));color:var(--lux-text-inverse);box-shadow:var(--lux-shadow-gold);border-color:#0000}.filter-chip[data-v-0f46e7f8]:not(.active):active{background:var(--activity-theme-bg-light,var(--lux-bg-warm))}.period-picker[data-v-0f46e7f8]{z-index:2;align-items:center;gap:var(--lux-space-2);margin-bottom:var(--lux-space-3);padding:var(--lux-space-3) var(--lux-space-4);border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);box-shadow:var(--lux-shadow-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;display:flex;position:relative}.period-picker-label[data-v-0f46e7f8]{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-0f46e7f8]{color:var(--activity-theme,var(--lux-primary))}.period-picker-dropdown[data-v-0f46e7f8]{flex:1;min-width:0;position:relative}.period-picker-trigger[data-v-0f46e7f8]{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-0f46e7f8]:active{background:var(--activity-theme-bg-light,var(--lux-bg-warm))}.period-picker-value[data-v-0f46e7f8]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.period-picker-arrow[data-v-0f46e7f8]{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-0f46e7f8]{transform:rotate(180deg)}.period-picker-options[data-v-0f46e7f8]{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-0f46e7f8]{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-0f46e7f8],.period-picker-option[data-v-0f46e7f8]:active{background:var(--activity-theme-bg,var(--lux-primary-dim));color:var(--activity-theme,var(--lux-primary-dark))}.dropdown-backdrop[data-v-0f46e7f8]{z-index:15;position:fixed;inset:0}.result-card[data-v-0f46e7f8]{margin-bottom:var(--lux-space-4);overflow:hidden}.block-header[data-v-0f46e7f8]{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-0f46e7f8]{width:20px;height:20px;color:var(--activity-theme,var(--lux-primary));justify-content:center;align-items:center;display:flex}.block-title[data-v-0f46e7f8]{font-size:var(--lux-text-md);font-weight:var(--lux-font-bold);color:var(--lux-text);flex:1}.result-list[data-v-0f46e7f8]{padding:var(--lux-space-2)}.result-item[data-v-0f46e7f8]{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-0f46e7f8]:last-child{margin-bottom:0}.result-item.no-animate[data-v-0f46e7f8]{animation:none}.result-item[data-v-0f46e7f8]:active{background:var(--activity-theme-bg-light,var(--lux-bg-warm));transform:scale(.99)}.rank-cell[data-v-0f46e7f8]{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.rank-number[data-v-0f46e7f8]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text-tertiary)}.info-cell[data-v-0f46e7f8]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.info-row[data-v-0f46e7f8]{align-items:center;gap:var(--lux-space-2);min-width:0;display:flex}.info-phone[data-v-0f46e7f8]{font-size:var(--lux-text-sm);font-weight:var(--lux-font-bold);color:var(--lux-text);flex-shrink:0}.info-prize[data-v-0f46e7f8]{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-0f46e7f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);flex-shrink:0}.time-cell[data-v-0f46e7f8]{text-align:right;flex-shrink:0}.time-value[data-v-0f46e7f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary);white-space:nowrap}.empty-card[data-v-0f46e7f8]{margin-bottom:var(--lux-space-4)}.load-more-sentinel[data-v-0f46e7f8]{height:1px;margin-top:var(--lux-space-2)}.load-more-tip[data-v-0f46e7f8]{justify-content:center;align-items:center;gap:var(--lux-space-2);padding:var(--lux-space-5) 0;min-height:64px;display:flex}.load-more-text[data-v-0f46e7f8]{font-size:var(--lux-text-sm);color:var(--lux-text-secondary);font-weight:var(--lux-font-medium)}.no-more-text[data-v-0f46e7f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}.footer[data-v-0f46e7f8]{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-0f46e7f8]{font-size:var(--lux-text-xs);color:var(--lux-text-tertiary)}@media (width<=390px){.title[data-v-0f46e7f8]{font-size:var(--lux-text-2xl)}.info-phone[data-v-0f46e7f8],.info-prize[data-v-0f46e7f8]{font-size:var(--lux-text-xs)}.time-value[data-v-0f46e7f8]{display:none}}.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:#2d343614;--lux-border-strong:#ffa94d73;--lux-border-subtle:#2d34360f;--lux-gradient-primary:linear-gradient(135deg, #ffa94d 0%, #ffc857 100%);--lux-gradient-primary-hover:linear-gradient(135deg, #ff9e38 0%, #ffbe3d 100%);--lux-gradient-soft:linear-gradient(180deg, #fff9f1 0%, #fff3e6 100%);--lux-gradient-gold:linear-gradient(135deg, #ffe8c2 0%, #ffc857 50%, #ffa94d 100%);--lux-gradient-shine:linear-gradient(120deg, transparent 30%, #ffffff73 45%, transparent 60%);--lux-gradient-card:linear-gradient(180deg, #fffffff2 0%, #fff9f199 100%);--lux-shadow-xs:0 1px 2px #2d343608;--lux-shadow-sm:0 2px 8px #2d34360a;--lux-shadow:0 8px 24px #2d34360f;--lux-shadow-md:0 12px 32px #2d343614;--lux-shadow-lg:0 20px 48px #2d34361a;--lux-shadow-gold:0 8px 28px #ffa94d38;--lux-shadow-gold-lg:0 16px 40px #ffa94d47;--lux-shadow-inset-gold:inset 0 0 0 1px #ffc85759;--lux-radius-sm:12px;--lux-radius:16px;--lux-radius-md:20px;--lux-radius-lg:24px;--lux-radius-xl:28px;--lux-radius-pill:9999px;--lux-space-1:4px;--lux-space-2:8px;--lux-space-3:12px;--lux-space-4:16px;--lux-space-5:20px;--lux-space-6:24px;--lux-space-8:32px;--lux-space-10:40px;--lux-space-12:48px;--lux-text-xs:11px;--lux-text-sm:12px;--lux-text-base:14px;--lux-text-md:15px;--lux-text-lg:17px;--lux-text-xl:20px;--lux-text-2xl:24px;--lux-text-3xl:28px;--lux-text-4xl:36px;--lux-font-normal:400;--lux-font-medium:500;--lux-font-semibold:600;--lux-font-bold:700;--lux-font-extrabold:800;--lux-max-width:480px;--lux-header-height:56px;--lux-button-height:56px;--lux-safe-top:env(safe-area-inset-top,0px);--lux-safe-bottom:env(safe-area-inset-bottom,0px);--lux-duration-fast:.15s;--lux-duration-base:.25s;--lux-duration-slow:.4s;--lux-duration-slower:.7s;--lux-ease-smooth:cubic-bezier(.4, 0, .2, 1);--lux-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--lux-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--lux-ease-in-out-sine:cubic-bezier(.37, 0, .63, 1)}@font-face{font-family:HelveticaNowVar;src:url(/HelveticaNowVar.ttf)format("truetype");font-weight:100 900;font-display:swap}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:HelveticaNowVar,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100vh}body{background:var(--lux-bg);color:var(--lux-text)}#app{min-height:100vh;position:relative;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--lux-border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lux-text-tertiary)}.lux-container{width:100%;max-width:var(--lux-max-width);padding-left:var(--lux-space-4);padding-right:var(--lux-space-4);margin:0 auto}.lux-page{min-height:100vh;padding-bottom:calc(var(--lux-space-8) + var(--lux-safe-bottom));position:relative;overflow-x:hidden}.lux-section{margin-top:var(--lux-space-5)}.lux-card{background:var(--lux-surface);border-radius:var(--lux-radius-lg);border:1px solid var(--lux-border);box-shadow:var(--lux-shadow-sm);transition:transform var(--lux-duration-base) var(--lux-ease-smooth), box-shadow var(--lux-duration-base) var(--lux-ease-smooth)}.lux-card-hover:hover{box-shadow:var(--lux-shadow-md);transform:translateY(-2px)}.lux-glass{background:var(--lux-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid #ffffff80}.lux-text-gradient{background:var(--lux-gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.lux-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes luxFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes luxBreathe{0%,to{box-shadow:0 0 0 0 var(--activity-theme-glow-low,#ffa94d40)}50%{box-shadow:0 0 0 12px #fff0}}@keyframes luxShineSweep{0%{transform:translate(-120%)rotate(18deg)}to{transform:translate(120%)rotate(18deg)}}@keyframes luxFloat{0%,to{opacity:.6;transform:translateY(0)translate(0)rotate(0)}33%{opacity:.9;transform:translateY(-18px)translate(6px)rotate(12deg)}66%{opacity:.7;transform:translateY(-10px)translate(-4px)rotate(-8deg)}}@keyframes luxGlowMove{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(30px,-20px)scale(1.1)}}@keyframes luxCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes luxRingExpand{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes luxGiftOpen{0%{opacity:.8;transform:scale(.9)translateY(4px)}40%{opacity:1;transform:scale(1.05)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes luxTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes luxSpin{to{transform:rotate(360deg)}}@keyframes luxSkeletonShine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes luxToastSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes luxModalScaleIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes luxLightBeam{0%{opacity:0;transform:rotate(-30deg)translate(-100%)}50%{opacity:.6}to{opacity:0;transform:rotate(-30deg)translate(100%)}}@keyframes luxRibbonWave{0%,to{d:path("M16 24C24 28 40 20 48 24")}50%{d:path("M16 26C24 22 40 30 48 26")}}.lux-fade-enter-active,.lux-fade-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth)}.lux-fade-enter-from,.lux-fade-leave-to{opacity:0}.lux-slide-up-enter-active,.lux-slide-up-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-slide-up-enter-from,.lux-slide-up-leave-to{opacity:0;transform:translateY(16px)}.lux-scale-enter-active,.lux-scale-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-scale-enter-from,.lux-scale-leave-to{opacity:0;transform:scale(.95)}.lux-modal-enter-active,.lux-modal-leave-active{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth)}.lux-modal-enter-active .lux-modal-content,.lux-modal-leave-active .lux-modal-content{transition:opacity var(--lux-duration-base) var(--lux-ease-smooth), transform var(--lux-duration-base) var(--lux-ease-out-expo)}.lux-modal-enter-from,.lux-modal-leave-to{opacity:0}.lux-modal-enter-from .lux-modal-content,.lux-modal-leave-to .lux-modal-content{opacity:0;transform:scale(.92)translateY(16px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{background:var(--lux-bg)}.page-enter-active,.page-leave-active{transition:opacity .3s var(--lux-ease-smooth), transform .3s var(--lux-ease-out-expo)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}
