.toast[data-v-af5569a9]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--space-md) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-base);max-width:min(440px,calc(100vw - 2 * var(--space-page)));padding:var(--space-sm) var(--space-gutter);font-size:var(--font-size-info);font-weight:700}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:radial-gradient(120% 60% at 50% -10%,var(--color-bg-lift) 0%,transparent 60%),linear-gradient(180deg,var(--color-bg-lift) 0%,var(--color-bg) 46%,var(--color-bg-accent) 100%);color:var(--color-text);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}#app{height:100%}.app-shell{position:relative;max-width:480px;margin-inline:auto;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}@media (min-width: 600px){.app-shell{max-width:640px}}@media (min-width: 1024px){.app-shell{max-width:760px}}[data-page]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.page{padding:var(--space-gutter) var(--space-page) 0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--touch-lg);padding:var(--space-gutter) var(--space-page)}.page-title{margin:0;font-size:var(--font-size-topbar);font-weight:800;letter-spacing:var(--letter-spacing-title);color:var(--color-text);text-align:center}.app-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-sky);overflow:hidden;pointer-events:none}.app-sky__spark{position:absolute;color:var(--color-star);animation:twinkle var(--duration-twinkle) ease-in-out infinite}.app-sky__spark--pale{color:var(--color-star-pale)}.app-sky__spark--alt{animation-duration:calc(var(--duration-twinkle) * 1.5);animation-delay:-1.8s}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:.9;transform:scale(1)}}.star-button[data-v-cfafd1dd]{border:0;box-sizing:border-box;font-family:inherit;cursor:pointer;border-radius:var(--radius-xl);transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,filter var(--duration-fast) ease}.star-button--primary.star-button--large[data-v-cfafd1dd],.star-button--primary.star-button--small[data-v-cfafd1dd]{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 var(--shadow-sm) 0 var(--color-primary-shadow),var(--glow-star-soft)}.star-button--standard.star-button--large[data-v-cfafd1dd],.star-button--standard.star-button--small[data-v-cfafd1dd]{background-color:var(--color-surface);color:var(--color-text);border:var(--border-thin) solid var(--color-secondary-shadow);box-shadow:0 var(--shadow-sm) 0 var(--color-surface-shadow)}.star-button--large[data-v-cfafd1dd]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-btn);font-weight:700;min-height:var(--touch-md)}.star-button--small[data-v-cfafd1dd]{border-radius:var(--radius-lg);padding:var(--space-base) var(--space-sm);font-size:var(--font-size-btn-sm);font-weight:600;min-height:var(--touch-sm)}.star-button--large.star-button--edge-inset[data-v-cfafd1dd]{width:calc(100% - 2 * var(--space-page));margin-inline:auto}.star-button--large.star-button--edge-full[data-v-cfafd1dd]{width:100%}@media (min-width: 600px){.star-button--large[data-v-cfafd1dd]{display:block;max-width:var(--control-max-width);margin-inline:auto}}@media (hover: hover){.star-button--primary.star-button--large[data-v-cfafd1dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--shadow-md) 0 var(--color-primary-shadow),var(--glow-star-soft)}.star-button--primary.star-button--small[data-v-cfafd1dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--shadow-md) 0 var(--color-primary-shadow),var(--glow-star-soft)}.star-button--standard.star-button--large[data-v-cfafd1dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--shadow-md) 0 var(--color-surface-shadow)}.star-button--standard.star-button--small[data-v-cfafd1dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--shadow-md) 0 var(--color-surface-shadow)}}.star-button[data-v-cfafd1dd]:active:not(:disabled){transform:translateY(4px)}.star-button[data-v-cfafd1dd]:disabled{filter:saturate(.45);opacity:.62;cursor:not-allowed}.star-button[data-v-cfafd1dd]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.star-nav-bar[data-v-bac988c4]{display:grid;grid-template-columns:1fr auto 1fr}.star-nav-bar__side[data-v-bac988c4]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.star-nav-bar__side--left[data-v-bac988c4]{justify-content:flex-start}.star-nav-bar__side--right[data-v-bac988c4]{justify-content:flex-end}.star-mode-entry[data-v-c65f37d8]{display:flex;width:100%;flex-direction:column;gap:var(--space-base)}.star-mode-entry__label[data-v-c65f37d8]{font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-title);color:var(--color-text-secondary);text-align:center}.star-mode-entry__switch[data-v-c65f37d8]{display:flex;gap:var(--space-xs);padding:var(--space-xs);background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-full)}.star-mode-entry__pill[data-v-c65f37d8]{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-sm);border:0;border-radius:var(--radius-full);background:transparent;font-family:inherit;font-size:var(--font-size-btn-sm);font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base) ease,color var(--duration-base) ease,box-shadow var(--duration-base) ease}.star-mode-entry__pill.is-active[data-v-c65f37d8]{background:linear-gradient(180deg,var(--color-star),var(--color-star-deep));color:var(--color-on-star);font-weight:800;box-shadow:var(--glow-star-soft)}@media (hover: hover){.star-mode-entry__pill[data-v-c65f37d8]:hover:not(.is-active){color:var(--color-text)}}.star-mode-entry__pill[data-v-c65f37d8]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.star-glyph[data-v-bd2034f9]{display:inline-block;flex:none;filter:var(--glow-star-svg-soft)}.star-glyph--sm[data-v-bd2034f9]{width:18px;height:18px}.star-glyph--md[data-v-bd2034f9]{width:24px;height:24px}.star-glyph--lg[data-v-bd2034f9]{width:48px;height:48px}.star-icon-btn[data-v-ed9dbb77]{border:0;padding:0;width:var(--touch-sm);height:var(--touch-sm);display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer}@media (hover: hover){.star-icon-btn[data-v-ed9dbb77]:hover:not(:disabled){background-color:var(--color-surface-dim)}}.star-icon-btn[data-v-ed9dbb77]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.star-icon-btn[data-v-ed9dbb77]:disabled{filter:saturate(.45);opacity:.62;cursor:not-allowed}svg[data-v-079f403b]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.star-empty-state[data-v-ef7ae23d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-gutter);text-align:center}.star-empty-text[data-v-ef7ae23d]{margin:0;font-size:var(--font-size-body);font-weight:400;color:var(--color-text-secondary)}.star-modal[data-v-b903055c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.star-modal__scrim[data-v-b903055c]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-scrim);opacity:.9;transition:opacity var(--duration-base) ease}.star-modal__card[data-v-b903055c]{position:relative;width:100%;max-width:var(--modal-max);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 var(--shadow-sm) 0 var(--color-surface-shadow);padding:var(--space-md)}.star-modal__close[data-v-b903055c]{position:absolute;top:var(--space-sm);right:var(--space-sm)}.star-modal__title[data-v-b903055c]{margin:0 0 var(--space-sm);font-size:var(--font-size-headline);font-weight:700;text-align:center}.star-modal__desc[data-v-b903055c]{margin:0 0 var(--space-md);font-size:var(--font-size-body);font-weight:400;color:var(--color-text-secondary);text-align:center;line-height:1.5}.star-modal__title+.star-modal__desc[data-v-b903055c]{margin-top:calc(var(--space-base) - var(--space-sm))}.star-modal__text[data-v-b903055c]{margin:0 0 var(--space-md);font-size:var(--font-size-body-lg);font-weight:600;text-align:center;line-height:1.5}.star-modal__actions[data-v-b903055c]{display:flex;gap:var(--space-sm)}.star-modal__actions[data-v-b903055c] .star-button{flex:1}.star-modal__actions--stacked[data-v-b903055c]{flex-direction:column}.star-modal__actions--stacked[data-v-b903055c] .star-button{flex:0 0 auto;width:100%}.home[data-v-6d6f1d1c]{position:relative;overflow:hidden;display:flex;flex-direction:column}.home-scroll[data-v-6d6f1d1c]{display:flex;flex-direction:column}.clouds[data-v-6d6f1d1c]{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none}.cloud[data-v-6d6f1d1c]{position:absolute;width:96px;height:48px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:50%;animation:cloud-drift-6d6f1d1c var(--duration-drift) ease-in-out infinite}.cloud[data-v-6d6f1d1c]:before,.cloud[data-v-6d6f1d1c]:after{content:"";position:absolute;background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:50%}.cloud[data-v-6d6f1d1c]:before{width:48px;height:48px;top:-18px;left:18px}.cloud[data-v-6d6f1d1c]:after{width:36px;height:36px;top:-10px;left:52px}.cloud-1[data-v-6d6f1d1c]{top:56px;left:-24px}.cloud-2[data-v-6d6f1d1c]{top:96px;right:-32px;animation-direction:reverse;animation-duration:calc(var(--duration-drift) * 1.25)}@keyframes cloud-drift-6d6f1d1c{0%,to{transform:translate(0)}50%{transform:translate(24px)}}.home-stickers[data-v-6d6f1d1c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-stickers[data-v-6d6f1d1c]>*{pointer-events:auto}.game-sticker[data-v-6d6f1d1c]{position:absolute;top:var(--space-xl);right:0;animation:sticker-land-6d6f1d1c var(--duration-slow) ease-out both}.trivia-sticker[data-v-6d6f1d1c]{position:absolute;top:calc(var(--space-xl) + var(--size-star-hero));right:var(--space-lg);animation:sticker-land-6d6f1d1c var(--duration-slow) ease-out var(--duration-fast) both}.parent-sticker[data-v-6d6f1d1c]{position:absolute;top:var(--space-xl);left:var(--space-lg);animation:sticker-land-6d6f1d1c var(--duration-slow) ease-out both}.sticker-capsule[data-v-6d6f1d1c]{position:absolute;top:calc(100% + var(--space-xs));padding:var(--space-xs) var(--space-base);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-label);font-weight:600;line-height:var(--leading-tight);white-space:nowrap}.game-sticker .sticker-capsule[data-v-6d6f1d1c]{right:0}@keyframes sticker-land-6d6f1d1c{0%{transform:translateY(calc(-1 * var(--space-md)))}65%{transform:translateY(var(--space-xs))}85%{transform:translateY(calc(-1 * var(--space-xs)))}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.game-sticker[data-v-6d6f1d1c],.trivia-sticker[data-v-6d6f1d1c],.parent-sticker[data-v-6d6f1d1c]{animation:none}}.sticker-art[data-v-6d6f1d1c]{width:var(--touch-sm);height:var(--touch-sm);filter:drop-shadow(2px 0 0 var(--color-text)) drop-shadow(-2px 0 0 var(--color-text)) drop-shadow(0 2px 0 var(--color-text)) drop-shadow(0 -2px 0 var(--color-text)) drop-shadow(1.4px 1.4px 0 var(--color-text)) drop-shadow(1.4px -1.4px 0 var(--color-text)) drop-shadow(-1.4px 1.4px 0 var(--color-text)) drop-shadow(-1.4px -1.4px 0 var(--color-text))}.game-session[data-v-6d6f1d1c]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.game-hold[data-v-6d6f1d1c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-base);background-color:var(--color-bg)}.game-frame[data-v-6d6f1d1c]{flex:1;min-height:0;width:100%;border:0}.game-exit[data-v-6d6f1d1c]{position:absolute;top:var(--space-base);right:var(--space-base);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) ease}@media (hover: hover){.game-exit[data-v-6d6f1d1c]:hover:not(:disabled){opacity:1}}.game-exit[data-v-6d6f1d1c]:focus-visible{opacity:1}.game-price[data-v-6d6f1d1c]{display:flex;align-items:center;justify-content:center;gap:var(--space-base);margin-bottom:var(--space-md);font-size:var(--font-size-body)}.home-main[data-v-6d6f1d1c]{position:relative;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-xl);text-align:center}.app-footer[data-v-6d6f1d1c]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.version-btn[data-v-6d6f1d1c]{padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.star-value[data-v-6d6f1d1c]{font-size:var(--font-size-display);line-height:1;font-weight:800;letter-spacing:var(--letter-spacing-title);color:var(--color-star);text-shadow:var(--glow-num)}.balance-label[data-v-6d6f1d1c]{font-size:var(--font-size-label);font-weight:600;color:var(--color-text-secondary)}.home-main .balance-chip[data-v-6d6f1d1c]{flex-direction:column;gap:var(--space-gutter);padding:0}.balance-num-row[data-v-6d6f1d1c]{display:flex;align-items:baseline;gap:var(--space-base)}.home-big-star[data-v-6d6f1d1c]{display:block;width:var(--size-star-hero);height:var(--size-star-hero);filter:var(--glow-star-svg);animation:star-breath-6d6f1d1c var(--duration-breath) ease-in-out infinite}@keyframes star-breath-6d6f1d1c{0%,to{opacity:.72;filter:drop-shadow(0 0 3px rgba(255,209,102,.4))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(255,209,102,.85))}}.home-hint[data-v-6d6f1d1c]{font-size:var(--font-size-info);font-weight:400}.star-chip[data-v-83815436]{display:inline-flex;align-items:center;border-radius:var(--radius-full);font-weight:600}.star-chip--default.star-chip--sm[data-v-83815436]{padding:4px 12px;font-size:var(--font-size-caption);background-color:var(--color-surface-dim);color:var(--color-text-secondary)}.star-chip--default.star-chip--md[data-v-83815436]{padding:8px 16px;font-size:var(--font-size-btn-sm);background-color:var(--color-surface-dim);color:var(--color-text-secondary)}.star-chip--ghost.star-chip--sm[data-v-83815436]{padding:4px 12px;font-size:var(--font-size-caption);background-color:transparent;color:var(--color-text-secondary)}.star-chip--ghost.star-chip--md[data-v-83815436]{padding:8px 16px;font-size:var(--font-size-btn-sm);background-color:transparent;color:var(--color-text-secondary)}.star-chip--default.star-chip--tone-go[data-v-83815436],.star-chip--ghost.star-chip--tone-go[data-v-83815436]{color:var(--color-go-text)}.star-chip--default.star-chip--tone-mist[data-v-83815436],.star-chip--ghost.star-chip--tone-mist[data-v-83815436]{color:var(--color-mist)}.star-chip--default.star-chip--tone-warm[data-v-83815436],.star-chip--ghost.star-chip--tone-warm[data-v-83815436]{color:var(--color-warm)}.star-chip--default.star-chip--selected[data-v-83815436],.star-chip--ghost.star-chip--selected[data-v-83815436]{background-color:var(--color-surface-bright);border:1px solid var(--color-outline);color:var(--color-text)}.star-feedback-bar[data-v-9dcb21a8]{display:flex;align-items:center;gap:var(--space-base);font-size:var(--font-size-info);font-weight:700;min-height:48px;padding:0 18px;border-radius:var(--radius-lg)}.star-feedback-bar svg[data-v-9dcb21a8]{width:18px;height:18px;flex-shrink:0}.star-feedback-bar--correct[data-v-9dcb21a8]{border:var(--border-thin) solid var(--color-star-deep);background:linear-gradient(90deg,#ffd1663d,#ffd1660a 72%),#ffd16612;color:var(--color-star);font-size:var(--font-size-body);font-weight:800;letter-spacing:var(--letter-spacing-title);animation:feedback-glow-9dcb21a8 var(--duration-breath) ease-in-out infinite}@keyframes feedback-glow-9dcb21a8{0%,to{box-shadow:inset 0 0 12px #ffd1660d,0 0 6px #ffd1662e}50%{box-shadow:inset 0 0 18px #ffd16626,0 0 16px #ffd16673}}.star-feedback-bar--wrong[data-v-9dcb21a8]{color:var(--color-error);border:var(--border-thin) solid transparent}.star-feedback-bar--skipped[data-v-9dcb21a8]{color:var(--color-text-secondary);border:var(--border-thin) solid transparent}.star-option[data-v-435d5ac2]{border:var(--border-thin) solid var(--color-outline);box-sizing:border-box;background-color:var(--color-surface);color:var(--color-text);box-shadow:0 var(--shadow-sm) 0 var(--color-surface-shadow);padding:var(--space-sm) var(--space-gutter);min-height:var(--touch-md);border-radius:var(--radius-lg);font-size:var(--font-size-body);font-weight:600;text-align:left;cursor:pointer;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}@media (hover: hover){.star-option[data-v-435d5ac2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--shadow-md) 0 var(--color-surface-shadow)}}.star-option[data-v-435d5ac2]:disabled{background-color:var(--color-surface-dim);color:var(--color-text-secondary);border-color:var(--color-outline);box-shadow:none;cursor:not-allowed}.star-option.star-option--correct[data-v-435d5ac2],.star-option.star-option--reveal[data-v-435d5ac2]{background-color:var(--color-go);border-color:var(--color-go-shadow);color:var(--color-on-go);font-weight:700;box-shadow:0 var(--shadow-sm) 0 var(--color-go-shadow)}.star-option.star-option--wrong[data-v-435d5ac2]{background-color:var(--color-error-container);border-color:var(--color-warm);color:var(--color-error);box-shadow:0 var(--shadow-sm) 0 var(--color-error-shadow)}@media (min-width: 600px){.star-option[data-v-435d5ac2]{display:block;width:100%;max-width:var(--control-max-width);margin-inline:auto}}.star-progress-area[data-v-149bb086]{position:sticky;top:0;display:flex;align-items:center;gap:var(--space-sm)}.star-progress-bar[data-v-149bb086]{flex:1;height:16px;background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-full);overflow:hidden;box-shadow:inset 0 var(--shadow-xs) 0 var(--color-surface-shadow)}.star-progress-fill[data-v-149bb086]{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width var(--duration-base) ease}.star-progress-label[data-v-149bb086]{font-size:var(--font-size-label);color:var(--color-text-secondary);white-space:nowrap}.quiz-page[data-v-d52f1e72]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;background:radial-gradient(120% 46% at 50% 0%,var(--color-ambient),transparent 58%)}.quiz-scroll[data-v-d52f1e72]{padding:var(--space-gutter) var(--space-page) var(--space-md)}.quiz-page[data-v-d52f1e72] .page-header{flex-shrink:0}.quiz-head-gap[data-v-d52f1e72]{margin-bottom:var(--space-gutter)}.question-card[data-v-d52f1e72]{position:relative;padding-right:64px;margin-bottom:var(--space-md);background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-paper-deep) 100%);border-color:transparent;box-shadow:var(--shadow-card),var(--glow-paper-top),var(--glow-edge)}.flag-btn[data-v-d52f1e72]{position:absolute;top:var(--space-base);right:var(--space-base)}.flag-btn svg[data-v-d52f1e72]{width:24px;height:24px}.flag-pole[data-v-d52f1e72]{fill:none;stroke:color-mix(in srgb,var(--color-morning-text) 55%,transparent);stroke-width:3;stroke-linecap:round;transition:stroke var(--duration-base) ease}.flag-icon[data-v-d52f1e72]{fill:var(--color-paper);stroke:color-mix(in srgb,var(--color-morning-text) 45%,transparent);stroke-width:2;stroke-linejoin:round;transition:fill var(--duration-base) ease,stroke var(--duration-base) ease}.flag-btn.flagged .flag-pole[data-v-d52f1e72]{stroke:var(--color-warm-deep)}.flag-btn.flagged .flag-icon[data-v-d52f1e72]{fill:var(--color-warm-deep);stroke:var(--color-flag-stroke)}.flag-btn.hoist svg[data-v-d52f1e72]{animation:hoist-d52f1e72 .28s ease}@keyframes hoist-d52f1e72{0%{transform:translateY(3px) rotate(0)}45%{transform:translateY(-4px) rotate(-10deg)}75%{transform:translateY(-2px) rotate(7deg)}to{transform:translateY(0) rotate(0)}}.question-text[data-v-d52f1e72]{margin:var(--space-sm) 0 0;font-size:var(--font-size-question);font-weight:800;letter-spacing:var(--letter-spacing-title);line-height:1.3;color:var(--color-morning-text)}.options[data-v-d52f1e72]{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 1024px){.options[data-v-d52f1e72]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.options[data-v-d52f1e72]>:last-child{grid-column:1 / -1}}.feedback-area[data-v-d52f1e72]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.result-page[data-v-a4ffb692]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;position:relative}.result-scroll[data-v-a4ffb692]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-page) var(--space-md)}.result-main[data-v-a4ffb692]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-xl);text-align:center;position:relative}.big-star[data-v-a4ffb692]{width:132px;height:132px;filter:var(--glow-star-svg);animation:result-star-float-a4ffb692 var(--duration-float) ease-in-out infinite}@keyframes result-star-float-a4ffb692{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.earn-visual[data-v-a4ffb692]{display:flex;align-items:center;gap:var(--space-base)}.earn-visual svg[data-v-a4ffb692]{width:20px;height:20px}.earn-number[data-v-a4ffb692]{font-size:var(--font-size-star-lg);font-weight:800;color:var(--color-star);text-shadow:var(--glow-num)}.earn-unit[data-v-a4ffb692]{font-size:var(--font-size-label);font-weight:600;color:var(--color-text-secondary)}.trivia-correct-line[data-v-a4ffb692]{margin:0;font-size:var(--font-size-star-lg);font-weight:800;color:var(--color-text-primary)}.result-message[data-v-a4ffb692]{margin:0;font-size:var(--font-size-info);font-weight:400;letter-spacing:var(--letter-spacing-info);color:var(--color-text-secondary)}.star-rain[data-v-a4ffb692]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.star-rain__drop[data-v-a4ffb692]{position:absolute;top:-10%;filter:var(--glow-star-svg-soft);animation:star-rain-fall-a4ffb692 calc(var(--duration-float) * .75) ease-in forwards}@keyframes star-rain-fall-a4ffb692{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(var(--sr-drift),120vh,0) rotate(var(--sr-spin));opacity:1}}@media (prefers-reduced-motion: reduce){.star-rain[data-v-a4ffb692]{display:none}}.star-reward-item[data-v-f1f32482]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-gutter);border-radius:var(--radius-xl)}.star-reward-item.is-locked[data-v-f1f32482]{background-color:var(--color-surface-dim)}.star-reward-info[data-v-f1f32482]{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.star-reward-title[data-v-f1f32482]{display:flex;align-items:center;gap:var(--space-base)}.star-reward-name[data-v-f1f32482]{font-size:var(--font-size-body);font-weight:600}.star-reward-emoji[data-v-f1f32482]{font-size:var(--font-size-body-lg);line-height:1.2;flex-shrink:0}.star-reward-item.is-locked .star-reward-name[data-v-f1f32482]{color:var(--color-text-secondary)}.star-reward-price[data-v-f1f32482]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-num);font-weight:800;letter-spacing:var(--letter-spacing-info);color:var(--color-star)}@media (min-width: 600px){.star-reward-item[data-v-f1f32482]{box-sizing:border-box;width:100%;max-width:var(--control-max-width);margin-inline:auto}}.redeem-main[data-v-e47005da]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md)}.reward-list[data-v-e47005da]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.page-links[data-v-e47005da]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.super-power-card[data-v-7a0464f4]{width:100%}.card-info[data-v-7a0464f4]{min-width:0}.card-title[data-v-7a0464f4]{margin:0 0 var(--space-base);font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text)}.card-desc[data-v-7a0464f4]{margin:0;font-size:var(--font-size-info);font-weight:400;line-height:1.5;color:var(--color-text-secondary)}.reward-btn[data-v-7a0464f4]{margin-top:var(--space-sm)}.reward-form[data-v-7a0464f4]{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-md)}.form-field[data-v-7a0464f4]{display:flex;flex-direction:column;gap:var(--space-base)}.field-label[data-v-7a0464f4]{font-size:var(--font-size-body);font-weight:700;color:var(--color-text)}.form-input[data-v-7a0464f4]{box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--font-size-body-lg);padding:var(--space-sm);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.form-input--num[data-v-7a0464f4]{text-align:center}.form-input[data-v-7a0464f4]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.star-segment-tabs[data-v-6cd7f252]{display:grid;gap:var(--space-base);width:100%}.star-segment-tabs__item[data-v-6cd7f252]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-sm);background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-info);font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease}.star-segment-tabs__item.is-selected[data-v-6cd7f252]{background-color:var(--color-surface-bright);border-color:var(--color-price-tag-border);color:var(--color-primary)}.star-segment-tabs__item[data-v-6cd7f252]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.confirm-context[data-v-59b93be3]{margin:calc(-1 * var(--space-sm)) 0 var(--space-md);font-size:var(--font-size-body);font-weight:400;color:var(--color-text-secondary);text-align:center;line-height:var(--leading-body)}.question-summary[data-v-59b93be3],.parent-control-card[data-v-59b93be3]{width:100%}.parent-control-card .card-info[data-v-59b93be3]{min-width:0}.parent-control-card>.card-info>.card-title[data-v-59b93be3]{margin:0 0 var(--space-base);font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text)}.entry-block[data-v-59b93be3]{min-width:0}.entry-block+.entry-block[data-v-59b93be3]{margin-top:var(--space-base)}.trivia-set-line[data-v-59b93be3]{margin:var(--space-sm) 0 0;font-size:var(--font-size-info);font-weight:400;color:var(--color-text-secondary)}.entry-remaining[data-v-59b93be3]{margin:var(--space-sm) 0 0;font-size:var(--font-size-info);font-weight:700;color:var(--color-primary)}.entry-title[data-v-59b93be3]{margin:0 0 var(--space-base);font-size:var(--font-size-body);font-weight:700;color:var(--color-text)}.question-summary-text[data-v-59b93be3]{margin:0;font-size:var(--font-size-info);font-weight:400;color:var(--color-text-secondary);text-align:center}.parent-main[data-v-59b93be3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);padding-bottom:var(--space-md)}.parent-actions[data-v-59b93be3]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.import-feedback[data-v-59b93be3]{margin-top:var(--space-sm)}.import-error[data-v-59b93be3]{margin:0;font-size:var(--font-size-body);font-weight:400;color:var(--color-error)}.import-success[data-v-59b93be3]{margin:0;font-size:var(--font-size-body);font-weight:400;color:var(--color-text)}.import-next[data-v-59b93be3],.import-beta[data-v-59b93be3]{margin:var(--space-base) 0 0;font-size:var(--font-size-info);line-height:var(--leading-body)}.import-beta[data-v-59b93be3]{margin-bottom:var(--space-md);color:var(--color-text-secondary)}.parent-note[data-v-59b93be3]{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-align:center}.question-prompt-main[data-v-24f50491]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md)}.question-prompt-intro[data-v-24f50491]{margin:0;font-size:var(--font-size-info);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-secondary)}.prompt-form[data-v-24f50491],.prompt-result[data-v-24f50491]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.prompt-field[data-v-24f50491]{display:flex;flex-direction:column;gap:var(--space-xs)}.prompt-label[data-v-24f50491]{font-size:var(--font-size-label);font-weight:600;color:var(--color-text)}.prompt-input[data-v-24f50491],.prompt-textarea[data-v-24f50491],.prompt-output[data-v-24f50491]{box-sizing:border-box;width:100%;margin:0;padding:var(--space-base) var(--space-sm);font-family:inherit;font-size:var(--font-size-body);line-height:1.5;color:var(--color-text);background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md)}.prompt-input[data-v-24f50491]:focus,.prompt-textarea[data-v-24f50491]:focus,.prompt-output[data-v-24f50491]:focus{outline:none;border-color:var(--color-primary)}.prompt-textarea[data-v-24f50491],.prompt-output[data-v-24f50491]{resize:vertical}.prompt-error[data-v-24f50491]{margin:0;font-size:var(--font-size-info);font-weight:600;color:var(--color-error)}.prompt-next-steps[data-v-24f50491]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.next-steps-text[data-v-24f50491]{margin:0;font-size:var(--font-size-info);font-weight:400;line-height:1.5;color:var(--color-text-secondary)}.prompt-hint[data-v-24f50491]{margin:0;font-size:var(--font-size-info);font-weight:400;color:var(--color-text-secondary)}.parent-guide[data-v-25e7d7f9]{display:flex;flex-direction:column}.guide-scroll[data-v-25e7d7f9]{padding-top:var(--space-md);padding-bottom:var(--space-md);font-size:var(--font-size-body);line-height:var(--leading-body)}.guide-scroll p[data-v-25e7d7f9],.guide-scroll h2[data-v-25e7d7f9]{margin:0}.guide-steps[data-v-25e7d7f9]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 var(--space-lg);padding:0}.guide-steps[data-v-25e7d7f9]:before{content:"";position:absolute;top:calc(var(--touch-sm) / 2);left:12.5%;right:12.5%;border-top:var(--border-thin) solid var(--color-star)}.guide-step[data-v-25e7d7f9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-base);font-size:var(--font-size-label);text-align:center}.guide-step__badge[data-v-25e7d7f9]{display:grid;place-items:center;width:var(--touch-sm);height:var(--touch-sm);border-radius:var(--radius-full);background:var(--color-star);color:var(--color-on-star)}.guide-step__badge svg[data-v-25e7d7f9]{width:var(--touch-xs);height:var(--touch-xs)}.guide-cards[data-v-25e7d7f9],.guide-card[data-v-25e7d7f9],.guide-card__text[data-v-25e7d7f9]{display:flex;flex-direction:column;gap:var(--space-md)}.guide-card[data-v-25e7d7f9]{padding:var(--space-md) var(--space-gutter);background:var(--color-surface);border-radius:var(--radius-md);text-align:left}.guide-card__text[data-v-25e7d7f9]{gap:var(--space-gutter)}.guide-card h2[data-v-25e7d7f9]{font-size:var(--font-size-body-lg);font-weight:700;line-height:var(--leading-tight)}.guide-note[data-v-25e7d7f9],.guide-help[data-v-25e7d7f9]{font-size:var(--font-size-label);color:var(--color-text-secondary)}.guide-empty[data-v-25e7d7f9]{display:flex;flex-direction:column;gap:var(--space-base);padding:var(--space-lg) var(--space-gutter);background:var(--color-surface);border-radius:var(--radius-md);text-align:center}.guide-empty__title[data-v-25e7d7f9]{font-size:var(--font-size-body-lg);font-weight:700;line-height:var(--leading-tight)}.guide-empty__hint[data-v-25e7d7f9]{font-size:var(--font-size-label);color:var(--color-text-secondary)}.guide-empty[data-v-25e7d7f9]:focus-visible{outline:var(--border-thin) solid var(--color-star);outline-offset:var(--space-xs)}.guide-parent-items[data-v-25e7d7f9]{margin:0;padding-left:var(--space-page)}.guide-parent-items li+li[data-v-25e7d7f9]{margin-top:var(--space-base)}.guide-scroll .guide-help[data-v-25e7d7f9]{margin-top:var(--space-md);text-align:center}.guide-scroll .guide-statistics[data-v-25e7d7f9]{margin-top:var(--space-base);text-align:center;font-size:var(--font-size-label)}.guide-statistics a[data-v-25e7d7f9]{display:inline-flex;align-items:center;min-height:var(--touch-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:var(--space-xs)}@media (hover: hover) and (pointer: fine){.guide-statistics a[data-v-25e7d7f9]:hover{color:var(--color-text)}}.guide-statistics a[data-v-25e7d7f9]:focus-visible{outline:var(--border-thin) solid var(--color-star);outline-offset:var(--space-xs)}.guide-notice[data-v-25e7d7f9] .star-modal__card{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-md) * 2)}.statistics-copy[data-v-25e7d7f9]{min-height:0;overflow-y:auto;font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--color-text)}.statistics-copy p[data-v-25e7d7f9]{margin:0 0 var(--space-md)}.star-section-shell[data-v-f970af97]{display:flex;flex-direction:column;gap:var(--space-sm)}.star-section-title[data-v-f970af97]{margin:0;font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text)}.star-section-error[data-v-f970af97]{margin:0;font-size:var(--font-size-info);font-weight:600;color:var(--color-error)}.star-section-empty[data-v-f970af97]{margin:0;font-size:var(--font-size-info);color:var(--color-text-secondary)}.family-admin-main[data-v-584fc764]{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg);padding-bottom:var(--space-md)}.device-admin-list[data-v-584fc764]{margin:0;padding:0;list-style:none}.clear-revoked-row[data-v-584fc764]{margin:0}.device-admin-row[data-v-584fc764]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-base) 0;border-bottom:var(--border-thin) solid var(--color-outline)}.device-admin-list .device-admin-row[data-v-584fc764]:last-child{border-bottom:none}.device-admin-main[data-v-584fc764]{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.device-admin-name[data-v-584fc764]{font-size:var(--font-size-body);font-weight:600;color:var(--color-text)}.device-admin-side[data-v-584fc764]{display:flex;flex-shrink:0;align-items:center;gap:var(--space-xs)}.device-admin-last-seen[data-v-584fc764],.device-admin-snapshot-time[data-v-584fc764]{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.device-admin-actions[data-v-584fc764]{display:flex;gap:var(--space-sm)}.family-code-value[data-v-584fc764],.family-passphrase-value[data-v-584fc764]{margin:0;font-size:var(--font-size-body-lg);font-weight:700;letter-spacing:var(--letter-spacing-title);color:var(--color-text)}.family-code-error[data-v-584fc764]{margin:0;font-size:var(--font-size-info);font-weight:600;color:var(--color-error)}.device-admin-notice[data-v-584fc764]{margin:0;font-size:var(--font-size-info);color:var(--color-primary)}.device-admin-applied-role[data-v-584fc764]{font-size:var(--font-size-body);font-weight:400;color:var(--color-text-secondary)}.device-admin-request-time[data-v-584fc764]{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.log-main[data-v-88c89166]{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-md)}.ledger-list[data-v-88c89166]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ledger-row[data-v-88c89166]{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:var(--space-sm);background-color:var(--color-surface);border-radius:var(--radius-md);border-bottom:var(--border-thin) solid var(--color-outline);padding:var(--space-sm) var(--space-gutter)}.stamp[data-v-88c89166]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background-color:var(--color-secondary)}.stamp svg[data-v-88c89166]{width:20px;height:20px}.row-source[data-v-88c89166]{font-size:var(--font-size-body);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-time[data-v-88c89166]{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:0}.row-amount[data-v-88c89166]{font-size:var(--font-size-num);font-weight:800}.amount-earn[data-v-88c89166]{color:var(--color-star)}.amount-redeem[data-v-88c89166]{color:var(--color-text-secondary)}.empty-state[data-v-88c89166]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-gutter);text-align:center}.empty-text[data-v-88c89166]{margin:0;font-size:var(--font-size-body-lg);color:var(--color-text-secondary)}.star-check-circle[data-v-63598a9f]{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;background-color:transparent;border:2px solid var(--color-outline);border-radius:50%}.star-check-circle--checked[data-v-63598a9f]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.star-check-circle--md[data-v-63598a9f]{width:28px;height:28px;font-size:var(--font-size-info)}.star-check-circle--sm[data-v-63598a9f]{width:22px;height:22px;font-size:var(--font-size-caption)}.camp-avatar[data-v-09888912]{width:var(--touch-sm);height:var(--touch-sm);flex:none}.camp-avatar--mini[data-v-09888912]{width:var(--touch-xs);height:var(--touch-xs)}.proposal-card[data-v-fdd3fc20]{position:relative;display:flex;flex-direction:column;gap:var(--space-sm)}.proposal-card.is-voided .proposal-name[data-v-fdd3fc20],.proposal-card.is-voided .proposal-emoji[data-v-fdd3fc20],.proposal-card.is-voided .proposal-price[data-v-fdd3fc20]{opacity:.45}.card-head[data-v-fdd3fc20]{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.card-head.has-badge[data-v-fdd3fc20]{padding-right:calc(var(--space-gutter) * 3)}.proposal-name[data-v-fdd3fc20]{margin:0;font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text);min-width:0;text-align:left}.card-title-row[data-v-fdd3fc20]{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.proposal-emoji[data-v-fdd3fc20]{font-size:var(--font-size-body-lg);line-height:1.2;flex-shrink:0}.proposal-name.is-clickable[data-v-fdd3fc20]{border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer}@media (hover: hover){.proposal-name.is-clickable[data-v-fdd3fc20]:hover{text-decoration:underline}}.proposal-price[data-v-fdd3fc20]{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-num);font-weight:800;color:var(--color-star)}.card-badge[data-v-fdd3fc20]{position:absolute;top:0;right:0;font-size:var(--font-size-label);font-weight:800;letter-spacing:var(--letter-spacing-title)}.card-badge.is-done[data-v-fdd3fc20]{color:var(--color-go-text)}.card-badge.is-void[data-v-fdd3fc20]{color:var(--color-flag-stroke)}.camp-sides[data-v-e4ba4ed2]{display:flex;gap:var(--space-sm)}.camp-side[data-v-e4ba4ed2]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:var(--color-surface-dim);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-gutter)}.camp-state[data-v-e4ba4ed2-s]{font-size:var(--font-size-label);font-weight:700;color:var(--color-text-secondary);text-align:right}.camp-state.is-agree[data-v-e4ba4ed2-s]{color:var(--color-go-text)}.card-actions[data-v-d5062c44]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.star-batch-bar[data-v-e21d60b9]{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-page) calc(var(--space-sm) + env(safe-area-inset-bottom));background-color:var(--color-surface-bright);border-top:var(--border-thin) solid var(--color-outline);box-shadow:0 calc(-1 * var(--shadow-md)) var(--shadow-md) var(--color-surface-shadow)}.star-batch-count[data-v-e21d60b9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.star-batch-count-text[data-v-e21d60b9]{font-size:var(--font-size-info);color:var(--color-text-secondary)}.star-batch-count-num[data-v-e21d60b9]{font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-primary)}.star-batch-actions[data-v-e21d60b9]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.star-batch-feedback[data-v-e21d60b9]{margin:0;font-size:var(--font-size-info);color:var(--color-text-secondary)}.star-list-selectable[data-v-496d8af3]{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-md);padding:var(--space-sm) var(--space-gutter);cursor:pointer}.star-list-selectable--selected[data-v-496d8af3]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.star-list-selectable--disabled[data-v-496d8af3]{opacity:.62;cursor:not-allowed}.star-list-selectable__body[data-v-496d8af3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.star-list-selectable__action[data-v-496d8af3]{flex:none;display:flex;align-items:center}.components-main[data-v-ff781e5b]{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md)}.component-group[data-v-ff781e5b]{display:flex;flex-direction:column;gap:var(--space-sm)}.component-group+.component-group[data-v-ff781e5b]{margin-top:var(--space-lg)}.group-title[data-v-ff781e5b]{margin:0;font-size:var(--font-size-label);font-weight:700;color:var(--color-text-secondary)}.component-row[data-v-ff781e5b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--touch-md);text-decoration:none;transition:transform var(--duration-fast) ease}@media (hover: hover){.component-row[data-v-ff781e5b]:hover{transform:translateY(-2px)}}.component-row[data-v-ff781e5b]:active{transform:translateY(4px)}.component-id[data-v-ff781e5b]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.component-name[data-v-ff781e5b]{font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text)}.component-file[data-v-ff781e5b],.component-key[data-v-ff781e5b]{font-size:var(--font-size-label);color:var(--color-text-secondary)}.showcase-main[data-v-e155664b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md)}.showcase-file[data-v-e155664b]{margin:var(--space-md) var(--space-gutter) 0;font-size:var(--font-size-label);color:var(--color-text-secondary)}.showcase-cell[data-v-e155664b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-gutter);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 var(--shadow-sm) 0 var(--color-surface-shadow)}.showcase-label[data-v-e155664b]{font-size:var(--font-size-label);color:var(--color-text-secondary);text-align:center}.showcase-cell--full[data-v-e155664b]{grid-column:1 / -1}.showcase-feedback[data-v-e155664b]{font-size:var(--font-size-label);color:var(--color-primary);text-align:center}.showcase-render[data-v-e155664b]{width:100%}.showcase-section[data-v-e155664b]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-gutter);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 var(--shadow-sm) 0 var(--color-surface-shadow)}.showcase-section-render[data-v-e155664b]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.showcase-section-note[data-v-e155664b]{font-size:var(--font-size-label);color:var(--color-text-secondary);text-align:center}.proposals-main[data-v-e12ab529]{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md)}.proposal-list[data-v-e12ab529]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.proposal-edit-page[data-v-8a637fa1]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.edit-scroll[data-v-8a637fa1]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-gutter) var(--space-page) var(--space-md)}.proposal-edit-page[data-v-8a637fa1] .page-header{flex-shrink:0}.proposal-form[data-v-8a637fa1]{display:flex;flex-direction:column;gap:var(--space-md)}.form-field[data-v-8a637fa1]{display:flex;flex-direction:column;gap:var(--space-base)}.field-label[data-v-8a637fa1]{font-size:var(--font-size-body);font-weight:700;color:var(--color-text)}.form-name-input[data-v-8a637fa1],.form-price-input[data-v-8a637fa1],.form-desc-input[data-v-8a637fa1]{font-family:inherit;font-size:var(--font-size-body-lg);padding:var(--space-sm);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.form-name-input[data-v-8a637fa1]:focus-visible,.form-price-input[data-v-8a637fa1]:focus-visible,.form-desc-input[data-v-8a637fa1]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.form-validation-hint[data-v-8a637fa1]{margin:0;font-size:var(--font-size-info);font-weight:600;color:var(--color-error)}.emoji-toggle-row[data-v-8a637fa1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-base);padding:var(--space-sm);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-family:inherit;cursor:pointer}.emoji-toggle-row[data-v-8a637fa1]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.emoji-current[data-v-8a637fa1]{font-size:var(--font-size-body-lg);line-height:1.2}.emoji-toggle-hint[data-v-8a637fa1]{font-size:var(--font-size-info);color:var(--color-text-secondary)}.emoji-grid[data-v-8a637fa1]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-sm)}.emoji-cell[data-v-8a637fa1]{font-size:var(--font-size-body-lg);line-height:1.2;padding:var(--space-sm) 0;border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-bg);cursor:pointer}.emoji-cell.is-selected[data-v-8a637fa1]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background-color:var(--color-surface-bright)}.emoji-cell[data-v-8a637fa1]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.detail-main[data-v-2e42918f]{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md)}.detail-head[data-v-2e42918f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.detail-name[data-v-2e42918f]{margin:0;font-size:var(--font-size-headline);font-weight:700;color:var(--color-text);min-width:0}.detail-emoji[data-v-2e42918f]{margin-right:var(--space-xs)}.detail-fields[data-v-2e42918f]{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.detail-row[data-v-2e42918f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.detail-row dt[data-v-2e42918f]{flex-shrink:0;font-size:var(--font-size-body);font-weight:600;color:var(--color-text-secondary)}.detail-row dd[data-v-2e42918f]{margin:0;font-size:var(--font-size-body-lg);font-weight:600;color:var(--color-text);text-align:right;min-width:0;overflow-wrap:anywhere}.detail-actions[data-v-2e42918f]{display:flex;gap:var(--space-sm)}.void-btn[data-v-2e42918f]{color:var(--color-error)}.prizes-main[data-v-368c9e6e]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md)}.prize-grid[data-v-368c9e6e]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.prize-card[data-v-368c9e6e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-sm)}.prize-card__body[data-v-368c9e6e]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-sm) + var(--space-xs));width:100%;flex:1}.prize-card__emoji-wrap[data-v-368c9e6e]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-prize-emoji-wrap)}.prize-card__emoji-wrap .prize-badge[data-v-368c9e6e]{position:absolute;top:var(--prize-badge-offset-y);right:var(--prize-badge-offset-x)}.prize-emoji[data-v-368c9e6e]{font-size:var(--font-size-prize-emoji);line-height:1}.prize-name[data-v-368c9e6e]{font-size:var(--font-size-body);font-weight:600;text-align:center;width:100%;word-break:break-all;line-height:1.3}.prize-date[data-v-368c9e6e]{font-size:var(--font-size-label);color:var(--color-text-secondary)}.btn-useup[data-v-368c9e6e]{margin-top:auto}.prize-badge[data-v-368c9e6e]{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-btn-sm);font-weight:700;padding:var(--prize-badge-pad-y) var(--prize-badge-pad-x);border-radius:var(--radius-full)}.prize-card__emoji-wrap .prize-badge[data-v-368c9e6e]{animation:prize-badge-pop-368c9e6e var(--duration-prize-fx) cubic-bezier(.34,1.56,.64,1)}@keyframes prize-badge-pop-368c9e6e{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.prize-card--leave[data-v-368c9e6e]{animation:prize-card-leave-368c9e6e var(--duration-prize-fx) ease forwards;pointer-events:none}@keyframes prize-card-leave-368c9e6e{to{opacity:0;transform:scale(.9)}}.pair-page[data-v-b2ae1997]{padding:0}.pair-scroll[data-v-b2ae1997]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-gutter) var(--space-page) var(--space-md)}.pair-form[data-v-b2ae1997]{display:flex;flex-direction:column;gap:var(--space-md)}.pair-field[data-v-b2ae1997]{display:flex;flex-direction:column;gap:var(--space-base)}.pair-field-label[data-v-b2ae1997]{font-size:var(--font-size-body);font-weight:700;color:var(--color-text)}.pair-code-input[data-v-b2ae1997],.pair-name-input[data-v-b2ae1997],.pair-passphrase-input[data-v-b2ae1997]{font-family:inherit;font-size:var(--font-size-body-lg);padding:var(--space-sm);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.pair-code-input[data-v-b2ae1997]{letter-spacing:var(--letter-spacing-title)}.pair-code-input[data-v-b2ae1997]:focus-visible,.pair-name-input[data-v-b2ae1997]:focus-visible,.pair-passphrase-input[data-v-b2ae1997]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.pair-hint[data-v-b2ae1997]{margin:0;font-size:var(--font-size-info);font-weight:400;line-height:1.5;text-align:center;color:var(--color-text-secondary)}.pair-error[data-v-b2ae1997]{margin:0;font-size:var(--font-size-info);font-weight:600;color:var(--color-error)}.pair-wait-page[data-v-bd5340a6]{padding:0}.pair-wait-scroll[data-v-bd5340a6]{padding:var(--space-gutter) var(--space-page) var(--space-md)}.pair-wait-card[data-v-bd5340a6]{display:flex;flex-direction:column;gap:var(--space-base)}.pair-wait-main[data-v-bd5340a6]{margin:0;font-size:var(--font-size-body-lg);font-weight:700;color:var(--color-text)}.pair-wait-echo[data-v-bd5340a6]{margin:0;font-size:var(--font-size-body);font-weight:600;color:var(--color-primary)}.pair-wait-hint[data-v-bd5340a6]{margin:0;font-size:var(--font-size-info);font-weight:400;color:var(--color-text-secondary)}:root{--color-bg: #0d1b3e;--color-bg-night: #05091a;--color-bg-lift: #12224a;--color-bg-accent: #0a1531;--color-text: #f4f1e8;--color-text-secondary: #a8b3cf;--color-surface: #16294e;--color-surface-bright: #1d3160;--color-surface-dim: #0a1531;--color-surface-shadow: #0a1531;--color-primary: #ffd166;--color-on-primary: #0d1b3e;--color-primary-shadow: #a86f1a;--color-secondary: #12224a;--color-on-secondary: #f4f1e8;--color-secondary-shadow: #3d5788;--color-error: #ff9b8a;--color-error-container: rgba(255, 155, 138, .14);--color-flag-stroke: #c95844;--color-glow: rgba(255, 209, 102, .4);--color-outline: #3d5788;--color-outline-soft: rgba(168, 179, 207, .35);--color-error-shadow: #c95844;--color-go: #f7b733;--color-on-go: #0d1b3e;--color-go-shadow: #a86f1a;--color-go-text: #ffd166;--color-star: #ffd166;--color-star-deep: #f7b733;--color-on-star: #0d1b3e;--color-mist: #8fa8d8;--color-star-pale: #e8e4d4;--color-warm: #ff9b8a;--color-warm-deep: #c95844;--color-paper: #f4efe1;--color-paper-deep: #ece5d2;--color-morning-text: #16264d;--color-ambient: rgba(255, 209, 102, .1);--color-price-tag-border: rgba(255, 209, 102, .55);--color-scrim: rgba(4, 8, 20, .72);--z-modal: 100;--z-toast: 120;--z-sky: 0;--duration-fast: .12s;--duration-base: .24s;--duration-slow: .4s;--modal-max: 400px;--font-size-display: clamp(64px, 60.8px + .82vw, 72px);--font-size-headline: clamp(26px, 24.8px + .31vw, 29px);--font-size-question: clamp(34px, 32.4px + .41vw, 38px);--font-size-topbar: clamp(18px, 17.2px + .2vw, 20px);--font-size-btn: clamp(18px, 17.2px + .2vw, 20px);--font-size-btn-sm: clamp(15px, 14.2px + .2vw, 17px);--font-size-body-lg: clamp(18px, 17.2px + .2vw, 20px);--font-size-body: clamp(16px, 15.2px + .2vw, 18px);--font-size-info: clamp(15px, 14.2px + .2vw, 17px);--font-size-star-lg: clamp(56px, 53.2px + .72vw, 63px);--font-size-star: clamp(44px, 42px + .51vw, 49px);--font-size-num: clamp(16px, 15.2px + .2vw, 18px);--font-size-label: clamp(13px, 12.2px + .2vw, 15px);--font-size-caption: clamp(12px, 11.6px + .1vw, 13px);--space-xs: 4px;--space-base: 8px;--space-sm: 12px;--space-gutter: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-page: 20px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--radius-price-tag: 8px 12px 12px 8px;--letter-spacing-title: 1px;--letter-spacing-info: .5px;--control-max-width: 480px;--touch-xs: 24px;--touch-sm: 44px;--touch-md: 56px;--touch-lg: 64px;--shadow-xs: 2px;--shadow-sm: 4px;--shadow-md: 6px;--shadow-lg: 8px;--icon-size-sm: 18px;--opacity-muted: .55;--border-thin: 1.5px;--leading-tight: 1.25;--leading-body: 1.7;--size-star-hero: 112px;--shadow-card: 0 10px 28px rgba(3, 7, 18, .5);--shadow-star-btn: 0 4px 0 #a86f1a;--glow-star: 0 0 12px rgba(255, 209, 102, .55), 0 0 34px rgba(255, 209, 102, .22);--glow-star-soft: 0 0 8px rgba(255, 209, 102, .35);--glow-btn: 0 0 20px rgba(247, 183, 51, .35);--glow-num: 0 2px 18px rgba(255, 209, 102, .35);--glow-paper-top: inset 0 20px 26px -14px rgba(255, 209, 102, .55);--glow-edge: inset 0 1px 0 rgba(244, 241, 232, .06);--glow-progress: inset 0 1.5px 0 rgba(255, 255, 255, .4), 0 0 10px rgba(255, 209, 102, .55);--glow-star-svg: drop-shadow(0 0 6px rgba(255, 209, 102, .8)) drop-shadow(0 0 16px rgba(255, 209, 102, .35));--glow-star-svg-soft: drop-shadow(0 0 4px rgba(255, 209, 102, .7));--duration-breath: 2.6s;--duration-float: 3.2s;--duration-twinkle: 4s;--duration-drift: 26s;--duration-prize-fx: .32s;--font-size-prize-emoji: 48px;--prize-badge-offset-y: -6px;--prize-badge-offset-x: -14px;--prize-badge-pad-y: 1px;--prize-badge-pad-x: 10px;--space-prize-emoji-wrap: 2px}.star-container{box-sizing:border-box;background-color:var(--color-surface);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--space-gutter);box-shadow:var(--glow-edge)}.balance-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border-radius:var(--radius-full);font-size:var(--font-size-num);font-weight:800;color:var(--color-star)}.safety-banner{box-sizing:border-box;margin:var(--space-sm) var(--space-page) 0;padding:var(--space-sm) var(--space-gutter);background-color:var(--color-surface);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);font-size:var(--font-size-info);font-weight:600;color:var(--color-text)}.config-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-sm);min-height:var(--touch-sm);padding:0 var(--space-sm);font-size:var(--font-size-caption);font-weight:600;color:var(--color-text);text-decoration:underline}.bottom-action-bar{flex-shrink:0;display:flex;flex-direction:column;padding:var(--space-gutter) var(--space-page) var(--space-md)}.page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.paste-input{box-sizing:border-box;width:100%;margin:0;padding:var(--space-base) var(--space-sm);font-family:inherit;font-size:var(--font-size-body);line-height:1.5;color:var(--color-text);background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-md);resize:vertical}.paste-input:focus{outline:none;border-color:var(--color-primary)}.mode-switch{position:relative;border:0;padding:0;min-width:var(--touch-sm);min-height:var(--touch-sm);background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.switch-track{display:inline-flex;align-items:center;width:52px;height:30px;padding:3px;background-color:var(--color-surface-dim);border:var(--border-thin) solid var(--color-outline);border-radius:var(--radius-full);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.switch-thumb{width:22px;height:22px;background-color:var(--color-surface);border-radius:var(--radius-full);box-shadow:0 var(--shadow-xs) 0 var(--color-surface-shadow);transition:transform var(--duration-base) ease}.mode-switch[aria-checked=true] .switch-track{background-color:var(--color-primary);border-color:var(--color-primary-shadow)}.mode-switch[aria-checked=true] .switch-thumb{transform:translate(22px)}@media (hover: hover){.mode-switch:hover .switch-track{border-color:var(--color-primary)}}.mode-switch:active .switch-thumb{transform:scale(.92)}.mode-switch:active[aria-checked=true] .switch-thumb{transform:translate(22px) scale(.92)}.mode-switch:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-full)}@media (min-width: 600px){.prompt-input,.prompt-textarea,.prompt-output,.form-name-input,.form-price-input,.form-desc-input,.pair-code-input,.pair-name-input,.pair-passphrase-input,.prize-card,.proposal-card,.detail-fields{box-sizing:border-box;width:100%;display:block;max-width:var(--control-max-width);margin-inline:auto}}
