.v2-loading[data-v-4b1a8b36]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--color-page) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2-loading__card[data-v-4b1a8b36]{position:relative;width:min(320px,100%);display:grid;justify-items:center;gap:12px;padding:28px 26px;border:3px solid var(--color-border);border-radius:var(--radius-claw-lg);background:var(--color-surface);box-shadow:6px 7px 0 var(--color-shadow)}.brand-mark[data-v-4b1a8b36]{width:56px;height:48px;display:grid;place-items:center;border:3px solid var(--theme-ink);border-radius:45% 45% 48% 48%;background:var(--theme-orange);position:relative;box-shadow:4px 4px 0 var(--color-shadow)}.brand-mark[data-v-4b1a8b36] svg{color:#fff;width:22px}.brand-mark .claw[data-v-4b1a8b36]{position:absolute;width:16px;height:20px;top:5px;background:var(--theme-orange);border:3px solid var(--theme-ink);border-radius:70% 30% 55% 45%;z-index:-1}.brand-mark .claw.left[data-v-4b1a8b36]{left:-13px;transform:rotate(-27deg)}.brand-mark .claw.right[data-v-4b1a8b36]{right:-13px;transform:scaleX(-1) rotate(-27deg)}.spin[data-v-4b1a8b36]{width:32px;height:32px;color:var(--theme-orange);animation:spin-4b1a8b36 .9s linear infinite}.title[data-v-4b1a8b36]{font:900 1.4rem/1 var(--font-display);letter-spacing:-.04em;color:var(--color-text)}.sub[data-v-4b1a8b36]{font:800 .62rem/1 var(--font-ticket);letter-spacing:.16em;color:var(--theme-orange-dark)}.hint[data-v-4b1a8b36]{font-size:.78rem;color:var(--color-text-muted);font-weight:700}.v2-loading-enter-active[data-v-4b1a8b36],.v2-loading-leave-active[data-v-4b1a8b36]{transition:opacity .22s ease}.v2-loading-enter-from[data-v-4b1a8b36],.v2-loading-leave-to[data-v-4b1a8b36]{opacity:0}@keyframes spin-4b1a8b36{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-4b1a8b36]{animation:none}.v2-loading-enter-active[data-v-4b1a8b36],.v2-loading-leave-active[data-v-4b1a8b36]{transition:none}}.v2-notice[data-v-34b7cd90]{position:fixed;z-index:96;left:50%;bottom:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:min(420px,calc(100% - 32px));padding:14px 18px;border:2px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:5px 6px 0 var(--color-shadow);transform:translate(-50%)}.v2-notice[data-v-34b7cd90] svg{width:18px}.v2-notice.success[data-v-34b7cd90]{background:var(--theme-lime)}.v2-notice.error[data-v-34b7cd90]{background:var(--theme-pink)}.v2-notice.info[data-v-34b7cd90]{background:var(--theme-blue)}.copy[data-v-34b7cd90]{display:grid;line-height:1.2}.copy strong[data-v-34b7cd90]{font-weight:900;font-size:.95rem}.copy small[data-v-34b7cd90]{font-size:.75rem;opacity:.78}.v2-notice button[data-v-34b7cd90]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;font-size:1.2rem;color:inherit}.v2-notice-enter-active[data-v-34b7cd90],.v2-notice-leave-active[data-v-34b7cd90]{transition:.18s}.v2-notice-enter-from[data-v-34b7cd90],.v2-notice-leave-to[data-v-34b7cd90]{opacity:0;transform:translate(-50%,12px)}.dialog-backdrop[data-v-fad5688f]{position:fixed;inset:0;z-index:95;padding:var(--space-5);background:#0000008f;display:grid;place-items:center}.dialog[data-v-fad5688f]{width:min(100%,380px);max-height:calc(100% - 40px);padding:20px;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-xl);background:var(--color-surface);box-shadow:7px 8px 0 var(--color-shadow);overflow-y:auto;position:relative}.close[data-v-fad5688f]{width:34px;height:34px;position:absolute;right:12px;top:12px;color:var(--theme-ink);border:2px solid var(--theme-ink);border-radius:999px;background:var(--theme-yellow);box-shadow:2px 3px 0 var(--color-shadow);display:grid;place-items:center;cursor:pointer;transition:transform .18s var(--ease-standard, ease),box-shadow .18s var(--ease-standard, ease);z-index:2}.close[data-v-fad5688f]:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--color-shadow)}.close[data-v-fad5688f]:active{transform:translate(2px,2px);box-shadow:none}.close svg[data-v-fad5688f]{width:16px;height:16px;transition:transform .22s var(--ease-standard, ease)}.close:hover svg[data-v-fad5688f]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.close[data-v-fad5688f],.close svg[data-v-fad5688f]{transition:none}.close:hover svg[data-v-fad5688f]{transform:none}}.ticket-no[data-v-fad5688f]{color:var(--theme-orange);font:var(--weight-black) 10px/1 var(--font-ticket);letter-spacing:.1em}h2[data-v-fad5688f]{margin:12px 38px 8px 0;font:var(--weight-black) var(--text-h3)/var(--leading-heading) var(--font-display)}p[data-v-fad5688f]{margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.content[data-v-fad5688f]{margin-top:var(--space-4)}footer[data-v-fad5688f]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}footer button[data-v-fad5688f]{min-height:var(--tap-min);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);font-weight:var(--weight-bold)}.cancel[data-v-fad5688f]{color:var(--color-text);background:var(--color-surface)}.confirm[data-v-fad5688f]{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-pressable)}.confirm.danger[data-v-fad5688f]{color:var(--theme-white);background:var(--theme-orange-dark)}button[data-v-fad5688f]:disabled{opacity:.5}.v2-notice-bar[data-v-07b15c05]{display:flex;align-items:center;gap:10px;padding:9px max(22px,calc((100% - 1120px)/2));border-bottom:2px solid var(--color-border);background:var(--theme-lime);color:var(--theme-ink);font-weight:800;font-size:.84rem;line-height:1.4;grid-column:1 / -1;transition:background-color var(--motion-fast) ease}.v2-notice-bar.is-warning[data-v-07b15c05]{background:color-mix(in srgb,var(--theme-orange) 40%,var(--theme-lime))}.notice-rotate-enter-active[data-v-07b15c05],.notice-rotate-leave-active[data-v-07b15c05]{transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.notice-rotate-enter-from[data-v-07b15c05]{opacity:0;transform:translateY(4px)}.notice-rotate-leave-to[data-v-07b15c05]{opacity:0;transform:translateY(-4px)}.content[data-v-07b15c05]{min-width:0}.content.clickable[data-v-07b15c05]{cursor:pointer;text-decoration:underline transparent;text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) ease}.content.clickable[data-v-07b15c05]:hover,.content.clickable[data-v-07b15c05]:focus-visible{text-decoration-color:currentColor;outline:none}.dismiss[data-v-07b15c05]{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--theme-ink);border:1.5px solid var(--color-border);border-radius:999px;background:var(--theme-white);cursor:pointer;transition:transform var(--motion-fast) ease}.dismiss[data-v-07b15c05]:hover{transform:scale(1.08)}.dismiss svg[data-v-07b15c05]{width:14px;height:14px}.icon[data-v-07b15c05]{width:16px;height:16px;flex:none;color:var(--theme-orange-dark)}.is-warning .icon[data-v-07b15c05]{color:var(--theme-orange-dark)}.notice-detail[data-v-07b15c05]{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body)}.notice-detail[data-v-07b15c05] p{margin:0 0 8px}.notice-detail[data-v-07b15c05] p:last-child{margin-bottom:0}.notice-detail[data-v-07b15c05] a{color:var(--color-primary)}.notice-detail[data-v-07b15c05] ul,.notice-detail[data-v-07b15c05] ol{margin:0 0 8px;padding-left:18px}@media(max-width:480px){.v2-notice-bar[data-v-07b15c05]{padding:7px 14px;gap:8px;font-size:.78rem}.icon[data-v-07b15c05]{width:14px;height:14px}.dismiss[data-v-07b15c05]{width:26px;height:26px}}.skin-switcher[data-v-a4482a2d]{min-height:var(--tap-min);padding:0 14px;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--theme-blue);box-shadow:3px 4px 0 var(--color-shadow);display:inline-flex;align-items:center;gap:8px;font-weight:var(--weight-bold);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.skin-switcher[data-v-a4482a2d]:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--color-shadow)}@media(max-width:720px){.skin-switcher[data-v-a4482a2d]{width:var(--tap-min);padding:0;justify-content:center}.skin-switcher span[data-v-a4482a2d]{display:none}}.v2-portal-header[data-v-64b426fa]{min-height:76px;display:flex;align-items:center;gap:24px;padding:0 max(22px,calc((100% - 1120px)/2));border-bottom:2px solid var(--color-border);background:var(--color-surface);box-shadow:4px 5px 0 var(--color-shadow)}.brand[data-v-64b426fa]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:none}.brand-mark[data-v-64b426fa]{width:46px;height:40px;display:grid;place-items:center;border:3px solid var(--theme-ink);border-radius:45% 45% 48% 48%;background:var(--theme-orange);position:relative;box-shadow:3px 3px 0 var(--color-shadow)}.brand-mark[data-v-64b426fa] svg{color:#fff;width:18px}.brand-mark .claw[data-v-64b426fa]{position:absolute;width:14px;height:18px;top:4px;background:var(--theme-orange);border:3px solid var(--theme-ink);border-radius:70% 30% 55% 45%;z-index:-1}.brand-mark .claw.left[data-v-64b426fa]{left:-11px;transform:rotate(-27deg)}.brand-mark .claw.right[data-v-64b426fa]{right:-11px;transform:scaleX(-1) rotate(-27deg)}.brand-copy[data-v-64b426fa]{display:grid;line-height:1}.brand-copy strong[data-v-64b426fa]{font-family:var(--font-display);font-size:1.18rem;letter-spacing:-.06em}.brand-copy small[data-v-64b426fa]{margin-top:6px;font:800 .55rem/1 var(--font-ticket);letter-spacing:.22em}.nav[data-v-64b426fa]{display:flex;align-items:center;gap:28px;margin-inline:auto}.nav a[data-v-64b426fa]{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.92rem;color:var(--color-text-muted);text-decoration:none}.nav a .nav-icon[data-v-64b426fa]{width:16px}.nav a.router-link-active[data-v-64b426fa]{color:var(--color-text);font-weight:900}.actions[data-v-64b426fa]{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex:none}.theme-toggle[data-v-64b426fa]{width:42px;height:42px;border:2px solid var(--color-border);border-radius:var(--radius-claw-sm);background:var(--color-surface);display:grid;place-items:center;box-shadow:3px 4px 0 var(--color-shadow)}.lang-toggle[data-v-64b426fa]{min-height:42px;padding:0 12px;border:2px solid var(--color-border);border-radius:var(--radius-claw-sm);background:var(--color-surface);display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.78rem;box-shadow:3px 4px 0 var(--color-shadow)}.lang-toggle[data-v-64b426fa] svg{width:16px}.account[data-v-64b426fa]{position:relative}.account .avatar[data-v-64b426fa]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-border);background:var(--theme-blue);color:var(--theme-ink);font-weight:900}.account details summary[data-v-64b426fa]{list-style:none;position:absolute;inset:0;cursor:pointer;display:grid;place-items:center;color:transparent}.account details summary[data-v-64b426fa]::-webkit-details-marker{display:none}.account .menu[data-v-64b426fa]{position:absolute;right:0;top:48px;min-width:220px;padding:14px;display:grid;gap:10px;border:2px solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--color-surface);box-shadow:5px 6px 0 var(--color-shadow);z-index:60}.menu-identity[data-v-64b426fa]{display:grid;gap:4px;padding:10px 12px;border:2px dashed color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--radius-claw-sm);background:var(--color-page)}.menu-identity strong[data-v-64b426fa]{font-weight:900;font-size:.9rem}.menu-identity small[data-v-64b426fa]{color:var(--color-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item[data-v-64b426fa]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--color-border);border-radius:var(--radius-claw-sm);background:var(--color-page);font-weight:700;font-size:.82rem;color:var(--color-text);text-decoration:none;cursor:pointer}.menu-item[data-v-64b426fa]:hover{background:color-mix(in srgb,var(--theme-yellow) 35%,var(--color-page))}.menu-item[data-v-64b426fa] svg{width:15px;color:var(--theme-orange)}.login-link[data-v-64b426fa]{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:2px solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--theme-yellow);font-weight:800;font-size:.85rem;text-decoration:none;box-shadow:3px 4px 0 var(--color-shadow)}@media(max-width:720px){.v2-portal-header[data-v-64b426fa]{padding:0 16px;min-height:64px;gap:12px}.nav[data-v-64b426fa]{display:none}.actions[data-v-64b426fa]{gap:8px}}@media(max-width:480px){.actions>.skin-switcher[data-v-64b426fa]{display:none}.actions>.lang-toggle[data-v-64b426fa]{min-height:38px;padding:0 9px;font-size:.72rem}.actions>.lang-toggle[data-v-64b426fa] svg{width:14px}.actions>.theme-toggle[data-v-64b426fa]{width:38px;height:38px}.actions>.login-link[data-v-64b426fa]{min-height:38px;padding:0 12px;font-size:.78rem}.account .avatar[data-v-64b426fa]{width:36px;height:36px}.brand-mark[data-v-64b426fa]{width:40px;height:34px}.brand-mark .claw[data-v-64b426fa]{width:12px;height:15px;top:3px}.brand-mark .claw.left[data-v-64b426fa]{left:-9px}.brand-mark .claw.right[data-v-64b426fa]{right:-9px}.brand-copy strong[data-v-64b426fa]{font-size:1rem}.brand-copy small[data-v-64b426fa]{margin-top:4px;font-size:.5rem}}.portal-footer[data-v-79d5f8e3]{margin-top:64px;padding:28px max(22px,calc((100% - 1120px)/2)) 28px;border-top:2px solid var(--color-border);background:var(--color-surface);display:grid;gap:10px;color:var(--color-text-muted)}.row.top[data-v-79d5f8e3]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-cluster[data-v-79d5f8e3]{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand[data-v-79d5f8e3]{font:800 .78rem/1 var(--font-ticket);letter-spacing:.12em}.v2-build-stamp[data-v-79d5f8e3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 11px;color:var(--theme-ink);background:var(--theme-yellow);border:1.5px solid var(--theme-ink);border-radius:var(--radius-claw-sm);box-shadow:1.5px 2px 0 var(--color-shadow);cursor:default;-webkit-user-select:none;user-select:none;transform:rotate(-2deg);transition:transform .2s var(--ease-standard, ease),box-shadow .2s var(--ease-standard, ease)}.v2-build-stamp[data-v-79d5f8e3]:hover{transform:rotate(0) translate(-1px,-1px);box-shadow:2.5px 3px 0 var(--color-shadow)}.stamp-stub[data-v-79d5f8e3]{width:5px;height:5px;flex:none;border-radius:50%;background:var(--color-page);border:1px solid var(--theme-ink);box-shadow:inset 0 0 0 2px var(--theme-yellow)}.stamp-text[data-v-79d5f8e3]{font:900 .72rem/1 var(--font-ticket);letter-spacing:.08em}nav[data-v-79d5f8e3]{display:inline-flex;flex-wrap:wrap;gap:18px;font-size:.85rem}nav a[data-v-79d5f8e3]{color:var(--color-text);text-decoration:none}nav a[data-v-79d5f8e3]:hover{color:var(--theme-orange)}.copyright[data-v-79d5f8e3]{font-size:.72rem;color:var(--color-text-muted)}@media(max-width:720px){.portal-footer[data-v-79d5f8e3]{margin-top:32px;padding:16px 16px calc(88px + env(safe-area-inset-bottom));gap:6px;justify-items:center;text-align:center}.row.top[data-v-79d5f8e3]{justify-content:center;gap:10px}.brand[data-v-79d5f8e3]{font-size:.68rem}.v2-build-stamp[data-v-79d5f8e3]{font-size:.66rem;padding:3px 8px 3px 9px}.copyright[data-v-79d5f8e3]{font-size:.66rem}.portal-footer nav[data-v-79d5f8e3]{display:none}}@media(prefers-reduced-motion:reduce){.v2-build-stamp[data-v-79d5f8e3],.v2-build-stamp[data-v-79d5f8e3]:hover{transition:none;transform:none}}.crab-button[data-v-351eca3b]{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-5);color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--color-surface);box-shadow:var(--shadow-pressable);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--weight-bold);line-height:1;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.crab-button[data-v-351eca3b] svg{width:18px;height:18px;stroke-width:2.5;flex:none}.crab-button[data-v-351eca3b]:hover:not(:disabled){transform:translate(-1px,-2px);filter:saturate(1.08)}.crab-button[data-v-351eca3b]:active:not(:disabled){transform:translate(3px,4px);box-shadow:none}.crab-button[data-v-351eca3b]:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.is-primary[data-v-351eca3b]{color:var(--color-on-primary);border-color:var(--theme-ink);background:var(--color-primary)}.is-secondary[data-v-351eca3b]{color:var(--theme-ink);border-color:var(--theme-ink);background:var(--theme-yellow)}.is-ghost[data-v-351eca3b]{color:var(--color-primary);border-color:transparent;background:transparent;box-shadow:none}.is-danger[data-v-351eca3b]{color:var(--theme-white);border-color:var(--theme-ink);background:var(--theme-orange-dark)}.is-sm[data-v-351eca3b]{min-height:38px;padding-inline:var(--space-4);border-radius:var(--radius-claw-sm);font-size:var(--text-label)}.is-lg[data-v-351eca3b]{min-height:54px;padding-inline:var(--space-6);border-radius:var(--radius-claw-lg);font-size:1.05rem}.is-block[data-v-351eca3b]{width:100%}.is-icon[data-v-351eca3b]{width:var(--tap-min);padding:0}.is-icon.is-sm[data-v-351eca3b]{width:38px;min-width:38px}.is-icon.is-lg[data-v-351eca3b]{width:54px;min-width:54px}.spinner[data-v-351eca3b]{animation:spin-351eca3b .8s linear infinite}.sr-only[data-v-351eca3b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-351eca3b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crab-button[data-v-351eca3b]{transition:none}.spinner[data-v-351eca3b]{animation-duration:1.4s}}.mascot[data-v-ddbb7535]{width:132px;height:108px;overflow:visible;--crab-line: var(--theme-ink)}[data-theme=dark] .mascot{--crab-line: var(--color-on-dark);--crab-sclera: var(--theme-night)}.mascot.animated .body[data-v-ddbb7535]{animation:mascot-bob-ddbb7535 3.4s ease-in-out infinite}.mascot.animated .claw-right[data-v-ddbb7535]{animation:mascot-wave-ddbb7535 2.8s ease-in-out infinite}.mascot.animated .pupil[data-v-ddbb7535]{animation:mascot-blink-ddbb7535 4.4s ease-in-out infinite}.mascot.animated .legs path[data-v-ddbb7535]{animation:mascot-legs-ddbb7535 3.4s ease-in-out infinite}.mascot.animated .legs path[data-v-ddbb7535]:nth-child(2n){animation-delay:.25s}.brows[data-v-ddbb7535],.mouth[data-v-ddbb7535]{display:none}.is-oops .mouth[data-v-ddbb7535]{display:block}.is-oops.animated .body[data-v-ddbb7535]{animation:mascot-shake-ddbb7535 .5s ease-in-out 2}.is-oops .claw-right .pincer[data-v-ddbb7535]{transform:translateY(4px) rotate(8deg)}.is-oops .mini-ticket[data-v-ddbb7535]{opacity:0}.is-oops .blush[data-v-ddbb7535]{opacity:.55}.eye-left .pupil[data-v-ddbb7535],.eye-right .pupil[data-v-ddbb7535]{transform-origin:50px 21px}.eye-right .pupil[data-v-ddbb7535]{transform-origin:82px 21px}@keyframes mascot-bob-ddbb7535{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mascot-wave-ddbb7535{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)}70%{transform:rotate(4deg)}}.claw-right[data-v-ddbb7535]{transform-origin:98px 56px}@keyframes mascot-blink-ddbb7535{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}97%{transform:scaleY(1)}}@keyframes mascot-legs-ddbb7535{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes mascot-shake-ddbb7535{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.mascot.animated .body[data-v-ddbb7535],.mascot.animated .claw-right[data-v-ddbb7535],.mascot.animated .pupil[data-v-ddbb7535],.mascot.animated .legs path[data-v-ddbb7535],.mascot.is-oops.animated .body[data-v-ddbb7535]{animation:none}}.crab-segmented[data-v-dce9b19c]{width:100%;padding:4px;border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-lg);background:var(--color-surface);display:grid;grid-template-columns:repeat(var(--v3b7d9316),minmax(0,1fr));gap:4px}button[data-v-dce9b19c]{min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);overflow:hidden;color:var(--color-text-muted);border:var(--stroke-base) solid transparent;border-radius:var(--radius-claw-md);background:transparent;font-size:var(--text-label);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}button.active[data-v-dce9b19c]{color:var(--theme-ink);border-color:var(--theme-ink);background:var(--theme-yellow);box-shadow:2px 3px 0 var(--theme-ink);transform:translateY(-2px)}button[data-v-dce9b19c]:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){button[data-v-dce9b19c]{transition:none}}.qr-card[data-v-7f839e61]{display:grid;justify-items:center;gap:14px;padding:10px 0 4px}.mode-toggle[data-v-7f839e61]{width:100%}.ticket[data-v-7f839e61]{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;padding:18px 22px 12px;border:3px solid var(--theme-ink);border-radius:var(--radius-claw-md);background:var(--theme-white);box-shadow:var(--shadow-pop)}.ticket.is-placeholder[data-v-7f839e61]{border-style:dashed;background:var(--color-surface)}.notch[data-v-7f839e61]{position:absolute;width:18px;height:18px;border:3px solid var(--theme-ink);border-radius:50%;background:var(--color-surface)}.notch.top[data-v-7f839e61]{top:-12px;left:50%;transform:translate(-50%)}.notch.bottom[data-v-7f839e61]{bottom:-12px;left:50%;transform:translate(-50%)}.ticket img[data-v-7f839e61]{display:block;width:min(232px,58vw);height:min(232px,58vw)}.placeholder-qr[data-v-7f839e61]{width:min(232px,58vw);height:min(232px,58vw);display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--color-text-muted) 55%,transparent);border-radius:var(--radius-claw-sm);background:var(--color-page);color:var(--color-text-muted)}.placeholder-qr svg[data-v-7f839e61]{width:56px}.scan-me[data-v-7f839e61]{font:900 .66rem/1 var(--font-ticket);letter-spacing:.34em;color:var(--color-text-muted)}.hint[data-v-7f839e61]{margin:0;font-weight:800;font-size:.92rem;color:var(--color-text)}.countdown[data-v-7f839e61]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px dashed var(--color-border);border-radius:999px;background:var(--color-page);font-family:var(--font-ticket);color:var(--color-text-muted);font-size:.74rem;letter-spacing:.05em}.countdown svg[data-v-7f839e61]{width:13px}.state[data-v-7f839e61]{display:grid;justify-items:center;gap:12px;min-height:268px;align-content:center;text-align:center;color:var(--color-text)}.state strong[data-v-7f839e61]{font:900 1.08rem/1.2 var(--font-display);letter-spacing:-.02em}.state p[data-v-7f839e61]{margin:0;max-width:300px;color:var(--color-text-muted);font-size:.84rem;line-height:1.65}.state-mark[data-v-7f839e61]{width:56px;height:56px;display:grid;place-items:center;border:3px solid var(--theme-ink);border-radius:var(--radius-claw-sm);background:var(--theme-yellow);box-shadow:var(--shadow-pressable);transform:rotate(-4deg);color:var(--color-text)}.state-mark svg[data-v-7f839e61]{width:24px}.state-loading[data-v-7f839e61]{color:var(--color-text-muted)}.state-done .mascot[data-v-7f839e61]{width:104px}.download-hint[data-v-7f839e61]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid var(--theme-ink);border-radius:var(--radius-claw-sm);color:var(--color-text);background:var(--theme-yellow);font-weight:900;font-size:.82rem;text-decoration:none;box-shadow:3px 4px 0 var(--color-shadow);letter-spacing:.02em}.download-hint[data-v-7f839e61]:hover{background:color-mix(in srgb,var(--theme-orange) 30%,var(--theme-yellow))}.download-hint[data-v-7f839e61]:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--color-shadow)}.download-hint svg[data-v-7f839e61]{width:15px;color:var(--theme-orange)}.spin[data-v-7f839e61]{animation:qr-spin-7f839e61 1.1s linear infinite;width:26px}@keyframes qr-spin-7f839e61{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-7f839e61]{animation:none}}.app-guide-dialog[data-v-f0a5ec76] .dialog{width:min(100%,392px)}.app-guide-dialog[data-v-f0a5ec76] footer{display:none}.app-guide-dialog[data-v-f0a5ec76] .content{display:grid;justify-items:center}.guide-copy[data-v-f0a5ec76]{display:grid;gap:6px;justify-items:center;padding-top:2px;text-align:center}.guide-headline[data-v-f0a5ec76]{font:900 1.06rem/1.3 var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.guide-sub[data-v-f0a5ec76]{margin:0;font-size:.8rem;line-height:1.6;color:var(--color-text-muted)}.share-backdrop[data-v-5297d248]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-5);background:#0000008f}.share-dialog[data-v-5297d248]{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-xl);background:var(--color-surface);box-shadow:7px 8px 0 var(--color-shadow)}.close[data-v-5297d248]{position:absolute;top:8px;right:8px;width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;color:inherit;border:0;border-radius:var(--radius-claw-sm);background:transparent}.close[data-v-5297d248]:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.close svg[data-v-5297d248]{width:18px}.eyebrow[data-v-5297d248]{color:var(--theme-orange);font:var(--weight-black) 10px/1 var(--font-ticket);letter-spacing:.1em}.eyebrow.accent[data-v-5297d248]{color:var(--theme-orange-dark, var(--theme-orange))}h2[data-v-5297d248]{margin:10px 0 8px;font:var(--weight-black) var(--text-h3)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-heading)}.summary[data-v-5297d248]{margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.link-row[data-v-5297d248]{display:grid;gap:6px;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold)}.link-input[data-v-5297d248]{display:grid;grid-template-columns:1fr auto;gap:0}.link-input input[data-v-5297d248]{min-width:0;height:44px;padding:0 12px;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-right:0;border-radius:var(--radius-claw-md) 0 0 var(--radius-claw-md);background:var(--color-page);font:var(--weight-semibold) var(--text-caption)/1 var(--font-ticket)}.link-input input[data-v-5297d248]:focus{outline:2px solid var(--theme-orange);outline-offset:1px}.link-input button[data-v-5297d248]{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:var(--color-on-primary);border:var(--stroke-base) solid var(--color-border);border-radius:0 var(--radius-claw-md) var(--radius-claw-md) 0;background:var(--color-primary);font:var(--weight-bold) var(--text-caption)/1 var(--font-ticket);box-shadow:var(--shadow-pressable)}.link-input button svg[data-v-5297d248]{width:14px}.link-input button[data-v-5297d248]:active{transform:translate(2px,3px);box-shadow:none}.primary-actions[data-v-5297d248]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.primary-actions button[data-v-5297d248],.primary-actions a[data-v-5297d248]{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 var(--space-3);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);font-weight:var(--weight-bold);font-size:var(--text-body);text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard)}.primary-actions svg[data-v-5297d248]{width:16px}.primary-actions .primary[data-v-5297d248]{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-pressable)}.primary-actions .preview[data-v-5297d248]{color:var(--color-text);background:var(--color-surface)}.primary-actions button[data-v-5297d248]:active,.primary-actions a[data-v-5297d248]:active{transform:translate(2px,3px);box-shadow:none}.qr-row[data-v-5297d248]{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3);border:2px dashed color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-claw-md);background:var(--color-page)}.qr-preview[data-v-5297d248]{width:132px;height:132px;display:grid;place-items:center;padding:8px;border-radius:var(--radius-claw-sm);background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border) 70%,transparent)}.qr-preview img[data-v-5297d248]{display:block;width:100%;height:100%;image-rendering:pixelated}.qr-state[data-v-5297d248]{display:grid;place-items:center;gap:6px;color:var(--color-text-muted);text-align:center}.qr-state svg[data-v-5297d248]{width:24px;height:24px}.qr-state small[data-v-5297d248]{font-size:9px}.qr-state.error[data-v-5297d248]{color:var(--theme-orange-dark, var(--theme-orange))}.qr-copy[data-v-5297d248]{display:grid;align-content:center;gap:6px;min-width:0}.qr-copy strong[data-v-5297d248]{color:var(--color-text);font:var(--weight-black) var(--text-body)/var(--leading-body) var(--font-display)}.qr-copy small[data-v-5297d248]{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.qr-copy button[data-v-5297d248]{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:4px;padding:8px 12px;color:var(--color-on-primary);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-sm);background:var(--color-primary);font:var(--weight-bold) var(--text-caption)/1 var(--font-ticket);box-shadow:var(--shadow-pressable)}.qr-copy button svg[data-v-5297d248]{width:13px}.qr-copy button[data-v-5297d248]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.qr-copy button[data-v-5297d248]:active:not(:disabled){transform:translate(2px,3px);box-shadow:none}.v2-share-enter-active[data-v-5297d248],.v2-share-leave-active[data-v-5297d248]{transition:opacity .18s var(--ease-standard, ease)}.v2-share-enter-active .share-dialog[data-v-5297d248],.v2-share-leave-active .share-dialog[data-v-5297d248]{transition:transform .18s var(--ease-standard, ease)}.v2-share-enter-from[data-v-5297d248],.v2-share-leave-to[data-v-5297d248]{opacity:0}.v2-share-enter-from .share-dialog[data-v-5297d248],.v2-share-leave-to .share-dialog[data-v-5297d248]{transform:translateY(8px) scale(.98)}@media(max-width:480px){.share-dialog[data-v-5297d248]{padding:22px 18px}.primary-actions[data-v-5297d248],.qr-row[data-v-5297d248]{grid-template-columns:1fr}.qr-preview[data-v-5297d248]{justify-self:center}.qr-copy button[data-v-5297d248]{width:100%}}@media(prefers-reduced-motion:reduce){.v2-share-enter-active[data-v-5297d248],.v2-share-leave-active[data-v-5297d248],.v2-share-enter-active .share-dialog[data-v-5297d248],.v2-share-leave-active .share-dialog[data-v-5297d248]{transition:none}}.bottom-tab-bar[data-v-06672212]{min-height:72px;padding:7px 9px max(7px,env(safe-area-inset-bottom));color:var(--color-text-muted);border-top:var(--stroke-base) solid var(--color-border);background:var(--color-surface);display:grid;grid-template-columns:repeat(var(--afe4441c),minmax(0,1fr));gap:3px}button[data-v-06672212]{min-width:0;min-height:54px;padding:5px 3px;color:inherit;border:var(--stroke-base) solid transparent;border-radius:var(--radius-claw-md);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;line-height:1;font-weight:var(--weight-bold);transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}button[data-v-06672212]:not(:disabled):active{transform:translateY(2px)}button.active[data-v-06672212]{color:var(--theme-ink);border-color:var(--theme-ink);background:var(--theme-yellow);box-shadow:2px 3px 0 var(--theme-ink);transform:translateY(-3px) rotate(-1deg)}button[data-v-06672212]:disabled{opacity:.4;cursor:not-allowed}.icon-wrap[data-v-06672212]{height:22px;display:grid;place-items:center;position:relative}.icon-wrap[data-v-06672212] svg{width:21px;height:21px;stroke-width:2.5}.icon-wrap i[data-v-06672212]{min-width:17px;height:17px;padding-inline:4px;position:absolute;left:13px;top:-6px;color:var(--theme-white);border:1.5px solid var(--theme-ink);border-radius:var(--radius-pill);background:var(--theme-orange);display:grid;place-items:center;font:var(--weight-black) 8px/1 var(--font-ticket);font-style:normal}@media(prefers-reduced-motion:reduce){button[data-v-06672212]{transition:none}}.tabbar-dock[data-v-203460da]{display:none;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;justify-content:center;pointer-events:none}.tabbar[data-v-203460da]{width:min(520px,100%);border:2px solid var(--color-border);border-radius:var(--radius-claw-lg);background:var(--color-surface);box-shadow:5px 6px 0 var(--color-shadow);overflow:hidden;pointer-events:auto}@media(max-width:720px){.tabbar-dock[data-v-203460da]{display:flex}}.portal-shell[data-v-6919d00b]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-page)}.portal-main[data-v-6919d00b]{flex:1;width:100%}@media(max-width:720px){.portal-main[data-v-6919d00b]{padding-bottom:12px}}.avatar[data-v-c9a07b45]{width:44px;height:44px;color:var(--theme-ink);border:var(--stroke-base) solid var(--theme-ink);border-radius:var(--radius-claw-sm);background:var(--theme-blue);display:inline-grid;place-items:center;flex:none;position:relative;font-family:var(--font-display);font-weight:var(--weight-black)}.is-sm[data-v-c9a07b45]{width:32px;height:32px}.is-lg[data-v-c9a07b45]{width:60px;height:60px;border-radius:var(--radius-claw-md);font-size:var(--text-h4)}img[data-v-c9a07b45]{width:100%;height:100%;border-radius:inherit;object-fit:cover}i[data-v-c9a07b45]{width:18px;height:18px;position:absolute;right:-6px;bottom:-5px;color:var(--theme-ink);border:1.5px solid var(--theme-ink);border-radius:50%;background:var(--theme-lime);display:grid;place-items:center;font:var(--weight-black) 10px/1 var(--font-body);font-style:normal}.happy-ticket[data-v-d27c9584]{min-height:154px;color:var(--theme-ink);border:var(--stroke-strong) solid var(--theme-ink);border-radius:var(--radius-claw-lg);background:var(--ticket-color);box-shadow:var(--shadow-pop);display:grid;grid-template-columns:minmax(0,1fr) 16px 82px;position:relative;isolation:isolate;transition:transform var(--motion-base) var(--ease-bounce),box-shadow var(--motion-base) var(--ease-standard)}.tone-orange[data-v-d27c9584]{--ticket-color: var(--theme-orange)}.tone-yellow[data-v-d27c9584]{--ticket-color: var(--theme-yellow)}.tone-blue[data-v-d27c9584]{--ticket-color: var(--theme-blue)}.tone-pink[data-v-d27c9584]{--ticket-color: var(--theme-pink)}.tone-lime[data-v-d27c9584]{--ticket-color: var(--theme-lime)}.ticket-main[data-v-d27c9584]{min-width:0;padding:var(--space-5);display:flex;flex-direction:column;align-items:flex-start}.eyebrow[data-v-d27c9584]{font:var(--weight-black) 10px/1 var(--font-ticket);letter-spacing:.1em;text-transform:uppercase}.ticket-main strong[data-v-d27c9584]{margin-top:var(--space-3);font:var(--weight-black) 1.35rem/1.08 var(--font-display);letter-spacing:-.04em}.ticket-main small[data-v-d27c9584]{margin-top:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);opacity:.7}.perforation[data-v-d27c9584]{padding-block:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;position:relative}.perforation[data-v-d27c9584]:before{content:"";height:100%;border-left:var(--stroke-base) dashed var(--theme-ink);position:absolute;left:50%}.perforation i[data-v-d27c9584]{width:5px;height:5px;border:var(--stroke-thin) solid var(--theme-ink);border-radius:50%;background:var(--ticket-color);z-index:1}.ticket-stub[data-v-d27c9584]{padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ticket-stub span[data-v-d27c9584],.ticket-stub small[data-v-d27c9584]{font:var(--weight-black) 9px/1.15 var(--font-ticket);letter-spacing:.08em}.ticket-stub b[data-v-d27c9584]{margin:7px 0;font:var(--weight-black) 2.25rem/.9 var(--font-ticket)}.notch[data-v-d27c9584]{width:18px;height:34px;border:var(--stroke-strong) solid var(--theme-ink);background:var(--color-page);border-radius:50%;position:absolute;top:50%;z-index:2}.notch.left[data-v-d27c9584]{left:-11px;border-left:0;transform:translateY(-50%)}.notch.right[data-v-d27c9584]{right:-11px;border-right:0;transform:translateY(-50%)}.interactive[data-v-d27c9584]{cursor:pointer}.interactive[data-v-d27c9584]:hover{transform:translate(-1px,-3px) rotate(-.4deg)}.interactive[data-v-d27c9584]:active{transform:translate(4px,5px);box-shadow:none}.selected[data-v-d27c9584]{outline:4px solid var(--theme-pink);outline-offset:4px}.compact[data-v-d27c9584]{min-height:108px;grid-template-columns:minmax(0,1fr) 12px 64px;border-radius:var(--radius-claw-md);box-shadow:var(--shadow-pressable)}.compact .ticket-main[data-v-d27c9584]{padding:var(--space-4)}.compact .ticket-main strong[data-v-d27c9584]{font-size:1.05rem}.compact .ticket-stub b[data-v-d27c9584]{font-size:1.65rem}.compact .notch[data-v-d27c9584]{width:14px;height:26px}.compact .notch.left[data-v-d27c9584]{left:-9px}.compact .notch.right[data-v-d27c9584]{right:-9px}@media(prefers-reduced-motion:reduce){.happy-ticket[data-v-d27c9584]{transition:none}}.home-page[data-v-f58b672c]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0 24px}.hero[data-v-f58b672c]{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-bottom:88px}.hero-copy[data-v-f58b672c]{display:grid;gap:18px;max-width:560px}.kicker[data-v-f58b672c]{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:10px 15px;border:2px solid var(--color-border);border-radius:999px;background:var(--theme-yellow);font:800 .72rem/1 var(--font-ticket);letter-spacing:.08em;transform:rotate(-1deg);box-shadow:3px 4px 0 var(--color-shadow)}.hero-title[data-v-f58b672c]{margin:10px 0 0;font:900 clamp(2.6rem,6vw,4.2rem)/.98 var(--font-display);letter-spacing:-.08em;color:var(--color-text)}.hero-title em[data-v-f58b672c]{display:block;color:var(--theme-orange);font-style:normal;-webkit-text-stroke:2px var(--theme-ink);text-shadow:5px 6px 0 var(--theme-yellow)}.hero-copy>p[data-v-f58b672c]{margin:0;color:var(--color-text-muted);line-height:1.75;font-size:1.06rem;font-weight:600}.hero-actions[data-v-f58b672c]{display:inline-flex;gap:14px;margin-top:10px;flex-wrap:wrap}.btn[data-v-f58b672c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:2px solid var(--color-border);border-radius:var(--radius-claw-md);font-weight:800;text-decoration:none;color:inherit;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.btn.primary[data-v-f58b672c]{background:var(--theme-orange);color:#fff;box-shadow:4px 5px 0 var(--color-shadow)}.btn.secondary[data-v-f58b672c]{background:var(--theme-yellow);box-shadow:4px 5px 0 var(--color-shadow)}.btn[data-v-f58b672c]:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--color-shadow)}.btn[data-v-f58b672c]:active{transform:translate(1px,2px);box-shadow:none}.hero-stage[data-v-f58b672c]{position:relative;height:480px;display:grid;place-items:center}.sunburst[data-v-f58b672c]{position:absolute;width:460px;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from -10deg,var(--theme-yellow) 0 12deg,transparent 12deg 24deg);animation:sunburst-spin-f58b672c 50s linear infinite;opacity:.7}.stage-ticket[data-v-f58b672c]{position:relative;z-index:2;width:min(340px,88%);transform:rotate(4deg)}.claw-sticker[data-v-f58b672c]{position:absolute;z-index:3;right:4%;top:12%;display:inline-flex;align-items:center;gap:7px;padding:13px 17px;border:3px solid var(--theme-ink);border-radius:50%;background:var(--theme-pink);color:var(--theme-ink);font-family:var(--font-display);font-weight:900;font-size:.95rem;box-shadow:5px 5px 0 var(--color-shadow);transform:rotate(12deg)}.claw-sticker b[data-v-f58b672c]{color:var(--theme-orange)}.tiny-ticket[data-v-f58b672c]{position:absolute;z-index:3;left:2%;bottom:14%;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:2px solid var(--theme-ink);background:var(--theme-lime);color:var(--theme-ink);font:900 .78rem/1 var(--font-ticket);letter-spacing:.1em;box-shadow:4px 4px 0 var(--color-shadow);transform:rotate(-8deg)}.tiny-ticket[data-v-f58b672c] svg{width:15px}.motif-grid[data-v-f58b672c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:88px}.motif-card[data-v-f58b672c]{min-height:320px;display:flex;flex-direction:column;padding:22px;border:2px solid var(--theme-ink);border-radius:var(--radius-claw-xl);box-shadow:6px 7px 0 var(--color-shadow)}.motif-card.tone-blue[data-v-f58b672c]{background:color-mix(in srgb,var(--theme-blue) 42%,var(--theme-paper))}.motif-card.tone-yellow[data-v-f58b672c]{background:color-mix(in srgb,var(--theme-yellow) 52%,var(--theme-paper))}.motif-card.tone-pink[data-v-f58b672c]{background:color-mix(in srgb,var(--theme-pink) 38%,var(--theme-paper))}.motif-demo[data-v-f58b672c]{flex:1;min-height:150px;display:grid;place-items:center}.demo-ticket[data-v-f58b672c]{width:min(240px,92%);transform:rotate(-3deg)}.demo-avatar-row[data-v-f58b672c]{display:inline-flex}.demo-avatar-row[data-v-f58b672c]>:nth-child(1){transform:rotate(-8deg)}.demo-avatar-row[data-v-f58b672c]>:nth-child(2){transform:translateY(-8px);z-index:1}.demo-avatar-row[data-v-f58b672c]>:nth-child(3){transform:rotate(8deg)}.demo-quiet[data-v-f58b672c]{width:84px;height:84px;display:grid;place-items:center;border:3px solid var(--theme-ink);border-radius:50%;background:var(--theme-paper);box-shadow:5px 5px 0 var(--color-shadow);transform:rotate(-6deg)}.demo-quiet svg[data-v-f58b672c]{width:36px;color:var(--theme-ink)}.motif-card h2[data-v-f58b672c]{margin:16px 0 9px;font:900 1.35rem/1.1 var(--font-display);letter-spacing:-.04em;color:var(--theme-ink)}.motif-card p[data-v-f58b672c]{margin:0;color:color-mix(in srgb,var(--theme-ink) 76%,transparent);font-weight:600;line-height:1.65;font-size:.9rem}.principles[data-v-f58b672c]{margin-bottom:88px;display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:52px 56px;border:3px solid var(--theme-ink);border-radius:32px;background:var(--theme-night);color:#fff;position:relative;overflow:hidden}.principles[data-v-f58b672c]:after{content:"GOOD SHOW!";position:absolute;right:-26px;bottom:-20px;font:900 5.4rem/1 var(--font-ticket);color:color-mix(in srgb,var(--theme-white) 5%,transparent);transform:rotate(-5deg);pointer-events:none}.principles-kicker[data-v-f58b672c]{color:var(--theme-pink);font:900 .75rem/1 var(--font-ticket);letter-spacing:.1em}.principles-head h2[data-v-f58b672c]{margin:14px 0 0;font:900 clamp(1.7rem,3vw,2.5rem)/1.12 var(--font-display);letter-spacing:-.05em;color:#fff}.principles ol[data-v-f58b672c]{margin:0;padding:0;list-style:none}.principles li[data-v-f58b672c]{padding:14px 0;border-bottom:1px dashed color-mix(in srgb,var(--theme-white) 25%,transparent);font-weight:700}.principles li[data-v-f58b672c]:last-child{border-bottom:0}.principles li b[data-v-f58b672c]{display:inline-block;width:46px;color:var(--theme-yellow);font-family:var(--font-ticket)}.creator-band[data-v-f58b672c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:88px;padding:34px 38px;border:3px solid var(--theme-ink);border-radius:var(--radius-claw-xl);background:color-mix(in srgb,var(--theme-lime) 55%,var(--theme-paper));box-shadow:6px 7px 0 var(--color-shadow)}.creator-kicker[data-v-f58b672c]{display:inline-flex;align-items:center;gap:8px;font:900 .75rem/1 var(--font-ticket);letter-spacing:.1em}.creator-kicker svg[data-v-f58b672c]{width:16px}.creator-band h2[data-v-f58b672c]{margin:10px 0 8px;font:900 clamp(1.5rem,2.6vw,2rem)/1.12 var(--font-display);letter-spacing:-.04em;color:var(--theme-ink)}.creator-band .band-copy p[data-v-f58b672c]{margin:0;max-width:560px;color:color-mix(in srgb,var(--theme-ink) 78%,transparent);font-weight:600;line-height:1.65}.cta-band[data-v-f58b672c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 38px;border:3px solid var(--theme-ink);border-radius:var(--radius-claw-xl);background:var(--theme-night);color:#fff;position:relative;overflow:hidden}.cta-band[data-v-f58b672c]:after{content:"GOOD SHOW!";position:absolute;right:-22px;bottom:-20px;font:900 5rem/1 var(--font-ticket);color:color-mix(in srgb,var(--theme-white) 5%,transparent);transform:rotate(-5deg);pointer-events:none}.band-copy[data-v-f58b672c]{display:grid;gap:8px}.band-title[data-v-f58b672c]{margin:0;font:900 var(--text-h2)/1.1 var(--font-display);letter-spacing:-.04em;color:#fff}.band-copy p[data-v-f58b672c]{margin:0;color:color-mix(in srgb,white 85%,transparent);font-weight:600;line-height:1.65;max-width:520px}.band-button[data-v-f58b672c]{background:var(--theme-orange);color:#fff;box-shadow:4px 5px color-mix(in srgb,black 55%,transparent);z-index:1}[data-theme=dark] .hero-title em{-webkit-text-stroke-color:var(--color-on-dark)}[data-theme=dark] .principles,[data-theme=dark] .cta-band{border-color:var(--color-on-dark)}@keyframes sunburst-spin-f58b672c{to{transform:rotate(360deg)}}@media(max-width:900px){.hero[data-v-f58b672c]{grid-template-columns:1fr;gap:36px;margin-bottom:64px}.hero-stage[data-v-f58b672c]{order:-1;height:420px}.sunburst[data-v-f58b672c]{width:400px}.motif-grid[data-v-f58b672c]{grid-template-columns:1fr;gap:16px;margin-bottom:64px}.motif-card[data-v-f58b672c]{min-height:0}.motif-demo[data-v-f58b672c]{min-height:130px}.principles[data-v-f58b672c]{grid-template-columns:1fr;gap:28px;padding:34px 28px;margin-bottom:64px}}@media(max-width:720px){.cta-band[data-v-f58b672c]{grid-template-columns:1fr;text-align:left;padding:26px 22px;gap:16px}.cta-band[data-v-f58b672c]:after{font-size:3.4rem}.creator-band[data-v-f58b672c]{grid-template-columns:1fr;padding:26px 22px;gap:16px}}@media(max-width:480px){.home-page[data-v-f58b672c]{padding:28px 0 16px}.hero[data-v-f58b672c]{gap:24px;margin-bottom:48px}.hero-title em[data-v-f58b672c]{-webkit-text-stroke-width:1px;text-shadow:3px 4px 0 var(--theme-yellow)}.hero-actions[data-v-f58b672c]{flex-direction:column;align-items:stretch;gap:10px}.hero-stage[data-v-f58b672c]{height:360px}.stage-ticket[data-v-f58b672c]{width:min(300px,92%)}.claw-sticker[data-v-f58b672c]{padding:10px 13px;font-size:.82rem;top:6%}.tiny-ticket[data-v-f58b672c]{padding:9px 13px;font-size:.7rem;bottom:8%}.principles[data-v-f58b672c]{padding:26px 20px}}.crab-text[data-v-ba95e883]{margin:0;color:var(--color-text)}.is-display[data-v-ba95e883],.is-h1[data-v-ba95e883],.is-h2[data-v-ba95e883],.is-h3[data-v-ba95e883],.is-h4[data-v-ba95e883]{font-family:var(--font-display);font-weight:var(--weight-black)}.is-display[data-v-ba95e883]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.is-h1[data-v-ba95e883]{font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.is-h2[data-v-ba95e883]{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.is-h3[data-v-ba95e883]{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.is-h4[data-v-ba95e883]{font-size:var(--text-h4);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.is-body-large[data-v-ba95e883]{font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.is-body[data-v-ba95e883]{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.is-label[data-v-ba95e883]{font-size:var(--text-label);line-height:var(--leading-control);font-weight:var(--weight-bold)}.is-caption[data-v-ba95e883]{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold)}.is-ticket[data-v-ba95e883],.is-price[data-v-ba95e883]{font-family:var(--font-ticket);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.is-ticket[data-v-ba95e883]{font-size:var(--text-label);line-height:var(--leading-control);letter-spacing:var(--tracking-ticket)}.is-price[data-v-ba95e883]{font-size:var(--text-price);line-height:1;letter-spacing:var(--tracking-heading)}.is-link[data-v-ba95e883]{color:var(--color-primary);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tone-muted[data-v-ba95e883]{color:var(--color-text-muted)}.tone-primary[data-v-ba95e883]{color:var(--color-primary)}.tone-on-color[data-v-ba95e883]{color:var(--color-on-dark)}.align-center[data-v-ba95e883]{text-align:center}.align-right[data-v-ba95e883]{text-align:right}.truncate[data-v-ba95e883]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell[data-v-43a8b0f7]{height:100vh;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto minmax(0,1fr);background:var(--color-page)}.auth-story[data-v-43a8b0f7]{position:relative;padding:64px 6% 56px;display:grid;align-content:space-between;color:color-mix(in srgb,var(--theme-white) 92%,transparent);background:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--theme-orange) 28%,transparent),transparent 35%),radial-gradient(circle at 12% 78%,color-mix(in srgb,var(--theme-blue) 22%,transparent),transparent 38%),var(--theme-night);overflow:hidden}.auth-story[data-v-43a8b0f7]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,white 6%,transparent) 1px,transparent 1.5px);background-size:22px 22px;opacity:.4}.brand-link[data-v-43a8b0f7]{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;z-index:1}.brand-mark[data-v-43a8b0f7]{width:46px;height:40px;display:grid;place-items:center;border:3px solid white;border-radius:45% 45% 48% 48%;background:var(--theme-orange);position:relative;box-shadow:3px 3px color-mix(in srgb,white 25%,transparent)}.brand-mark[data-v-43a8b0f7] svg{color:#fff;width:18px}.brand-mark .claw[data-v-43a8b0f7]{position:absolute;width:14px;height:18px;top:4px;background:var(--theme-orange);border:3px solid white;border-radius:70% 30% 55% 45%;z-index:-1}.brand-mark .claw.left[data-v-43a8b0f7]{left:-11px;transform:rotate(-27deg)}.brand-mark .claw.right[data-v-43a8b0f7]{right:-11px;transform:scaleX(-1) rotate(-27deg)}.brand-copy[data-v-43a8b0f7]{display:grid;line-height:1}.brand-copy strong[data-v-43a8b0f7]{font-family:var(--font-display);font-size:1.18rem;letter-spacing:-.06em}.brand-copy small[data-v-43a8b0f7]{margin-top:6px;font:800 .55rem/1 var(--font-ticket);letter-spacing:.22em;color:color-mix(in srgb,white 75%,transparent)}.story-art[data-v-43a8b0f7]{position:relative;height:clamp(180px,32vh,260px);margin:12px 0}.story-art .sunburst[data-v-43a8b0f7]{position:absolute;left:-12%;top:50%;width:340px;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from -10deg,color-mix(in srgb,var(--theme-yellow) 30%,transparent) 0 12deg,transparent 12deg 24deg);animation:auth-sunburst-spin-43a8b0f7 60s linear infinite;opacity:.5}.art-ticket[data-v-43a8b0f7]{position:absolute;left:18%;top:34%;display:grid;place-items:center;width:64px;height:52px;border:3px solid color-mix(in srgb,white 85%,transparent);border-radius:16px;background:var(--theme-orange);box-shadow:4px 5px color-mix(in srgb,black 35%,transparent);transform:rotate(-8deg)}.art-ticket[data-v-43a8b0f7] svg{width:26px;color:#fff}.art-star[data-v-43a8b0f7]{position:absolute;right:22%;top:18%;color:var(--theme-yellow);font-size:1.6rem;transform:rotate(12deg)}.art-star.small[data-v-43a8b0f7]{right:12%;top:58%;font-size:1rem;color:var(--theme-pink);transform:rotate(-14deg)}.auth-story[data-v-43a8b0f7] h1{color:#fff}.auth-foot[data-v-43a8b0f7]{color:color-mix(in srgb,white 78%,transparent);font-size:.85rem}.auth-panel[data-v-43a8b0f7]{position:relative;display:grid;min-height:0}.auth-scroll[data-v-43a8b0f7]{display:flex;height:100%;min-height:0;overflow-y:auto;padding:96px 6% 48px}.theme-toggle[data-v-43a8b0f7]{position:absolute;top:18px;left:18px;width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:3px 4px 0 var(--color-shadow);z-index:1}.auth-card[data-v-43a8b0f7]{position:relative;width:min(420px,100%);margin:auto;padding:28px;display:grid;gap:18px;border:3px solid var(--color-border);border-radius:var(--radius-claw-lg);background:var(--color-surface);box-shadow:7px 8px 0 var(--color-shadow)}.card-mascot[data-v-43a8b0f7]{position:absolute;top:-84px;right:18px;width:118px;height:auto;margin:0}@keyframes auth-sunburst-spin-43a8b0f7{to{transform:rotate(360deg)}}@media(max-width:720px){.auth-shell[data-v-43a8b0f7]{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.auth-story[data-v-43a8b0f7]{padding:20px 18px;gap:14px;align-content:start}.auth-story[data-v-43a8b0f7] h1{font-size:1.3rem!important;line-height:1.25!important}.auth-story .brand-mark[data-v-43a8b0f7]{width:38px;height:33px}.auth-story .brand-copy strong[data-v-43a8b0f7]{font-size:1rem}.auth-foot[data-v-43a8b0f7]{display:none}.auth-panel[data-v-43a8b0f7]{display:block;padding:0 18px 40px}.auth-scroll[data-v-43a8b0f7]{display:block;height:auto;overflow:visible;padding:0}.story-art[data-v-43a8b0f7]{height:96px;margin:2px 0 -8px}.story-art .sunburst[data-v-43a8b0f7]{width:220px;opacity:.35}.art-ticket[data-v-43a8b0f7]{width:48px;height:40px}.art-ticket[data-v-43a8b0f7] svg{width:20px}.art-star[data-v-43a8b0f7]{font-size:1.2rem}.auth-card[data-v-43a8b0f7]{margin:56px 0 0;padding:22px 18px;gap:14px}.card-mascot[data-v-43a8b0f7]{top:-58px;width:86px;right:14px}}@media(max-width:480px){.auth-shell[data-v-43a8b0f7]{height:auto;min-height:100dvh}.auth-story[data-v-43a8b0f7] h1{font-size:1.15rem!important}.auth-panel[data-v-43a8b0f7]{padding:0 16px 40px}.auth-card[data-v-43a8b0f7]{width:100%;gap:14px}.theme-toggle[data-v-43a8b0f7]{top:12px;left:12px;width:36px;height:36px}}.crab-feedback[data-v-dc3fca5d]{min-height:76px;padding:14px 15px;color:var(--theme-ink);border:var(--stroke-base) solid var(--theme-ink);border-radius:var(--radius-claw-lg);background:var(--feedback-background);box-shadow:var(--shadow-pressable);display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:12px}.kind-info[data-v-dc3fca5d]{--feedback-background: var(--theme-blue)}.kind-success[data-v-dc3fca5d]{--feedback-background: var(--theme-lime)}.kind-warning[data-v-dc3fca5d]{--feedback-background: var(--theme-yellow)}.kind-error[data-v-dc3fca5d]{--feedback-background: var(--theme-pink)}.feedback-icon[data-v-dc3fca5d]{width:38px;height:38px;border:var(--stroke-base) solid var(--theme-ink);border-radius:var(--radius-claw-sm);background:var(--theme-paper);display:grid;place-items:center}.feedback-icon svg[data-v-dc3fca5d]{width:19px;height:19px;stroke-width:2.5}.crab-feedback strong[data-v-dc3fca5d]{font-family:var(--font-display)}.crab-feedback p[data-v-dc3fca5d]{margin:6px 0 0;font-size:var(--text-caption);line-height:1.45;font-weight:var(--weight-semibold);opacity:.75}.crab-feedback>button[data-v-dc3fca5d]{width:30px;height:30px;padding:0;color:inherit;border:0;border-radius:var(--radius-claw-sm);background:color-mix(in srgb,var(--theme-ink) 10%,transparent);display:grid;place-items:center}.crab-feedback>button svg[data-v-dc3fca5d]{width:15px}.compact[data-v-dc3fca5d]{min-height:54px;padding:9px 11px;grid-template-columns:30px 1fr auto;align-items:center}.compact .feedback-icon[data-v-dc3fca5d]{width:30px;height:30px}.compact p[data-v-dc3fca5d]{display:none}.field[data-v-90c83fb1]{display:grid;gap:7px}.label[data-v-90c83fb1]{font-size:var(--text-label);font-weight:var(--weight-bold)}.control[data-v-90c83fb1]{position:relative}.control input[data-v-90c83fb1]{width:100%;min-height:50px;padding:0 52px 0 15px;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--color-surface);font-size:var(--text-body);font-weight:var(--weight-semibold)}.control input[data-v-90c83fb1]::placeholder{color:var(--color-text-muted);opacity:.72;font-weight:var(--weight-medium)}button[data-v-90c83fb1]{width:var(--tap-min);height:var(--tap-min);position:absolute;right:3px;top:3px;color:var(--color-text);border:0;background:transparent;display:grid;place-items:center}button svg[data-v-90c83fb1]{width:19px}small[data-v-90c83fb1]{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.error input[data-v-90c83fb1]{border-color:var(--color-danger)}.error small[data-v-90c83fb1]{color:var(--color-danger)}.disabled[data-v-90c83fb1]{opacity:.5}.crab-field[data-v-dc54086b]{display:grid;gap:8px}.field-label[data-v-dc54086b]{font-size:var(--text-label);font-weight:var(--weight-bold)}.field-control[data-v-dc54086b]{min-height:50px;padding:0 14px;color:var(--color-text);border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-md);background:var(--color-surface);display:flex;align-items:center;gap:10px;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.field-control[data-v-dc54086b]:focus-within{box-shadow:3px 4px 0 var(--color-shadow);transform:translate(-1px,-1px)}.field-control[data-v-dc54086b] svg{width:18px;height:18px;flex:none}.field-control input[data-v-dc54086b]{width:100%;min-width:0;padding:0;color:inherit;border:0;outline:0;background:transparent;font-weight:var(--weight-semibold)}.field-control input[data-v-dc54086b]::placeholder{color:var(--color-text-muted);opacity:.72}.field-control button[data-v-dc54086b]{width:28px;height:28px;padding:0;color:inherit;border:0;border-radius:var(--radius-claw-sm);background:color-mix(in srgb,var(--color-text) 8%,transparent);display:grid;place-items:center}.hint[data-v-dc54086b],.message[data-v-dc54086b]{font-size:var(--text-caption);font-weight:var(--weight-medium)}.hint[data-v-dc54086b]{color:var(--color-text-muted)}.invalid .field-control[data-v-dc54086b]{border-color:var(--theme-orange-dark)}.message[data-v-dc54086b]{color:var(--theme-orange-dark)}.success .field-control[data-v-dc54086b]{border-color:#4f8525}.success-icon[data-v-dc54086b]{color:#4f8525}.disabled[data-v-dc54086b]{opacity:.48}.disabled .field-control[data-v-dc54086b]{box-shadow:none;background:color-mix(in srgb,var(--color-surface) 70%,var(--color-page))}@media(prefers-reduced-motion:reduce){.field-control[data-v-dc54086b]{transition:none}}.form-head[data-v-68c7ee35]{display:grid;gap:6px}.form-head small[data-v-68c7ee35]{color:var(--color-text-muted)}.kicker[data-v-68c7ee35]{width:max-content;padding:7px 12px;border:2px solid var(--color-border);border-radius:999px;background:var(--theme-yellow);font:800 .68rem/1 var(--font-ticket);letter-spacing:.08em;transform:rotate(-1.5deg);box-shadow:2px 3px 0 var(--color-shadow)}.form[data-v-68c7ee35]{display:grid;gap:14px}.alt[data-v-68c7ee35]{color:var(--color-text-muted);font-size:.85rem}.alt a[data-v-68c7ee35]{color:var(--theme-orange);font-weight:800;text-decoration:none}.spin[data-v-68c7ee35]{animation:spin-68c7ee35 .8s linear infinite}@keyframes spin-68c7ee35{to{transform:rotate(360deg)}}.line[data-v-68c7ee35]{display:block}.choice[data-v-16e9963a]{min-height:60px;padding:10px 12px;border-bottom:var(--stroke-thin) dashed var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.copy[data-v-16e9963a]{display:grid;gap:4px}.copy strong[data-v-16e9963a]{font-size:var(--text-body);font-weight:var(--weight-bold)}.copy small[data-v-16e9963a]{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}input[data-v-16e9963a]{position:absolute;opacity:0;pointer-events:none}i[data-v-16e9963a]{width:26px;height:26px;border:var(--stroke-base) solid var(--color-border);border-radius:var(--radius-claw-sm);background:var(--color-surface);display:grid;place-items:center;flex:none}i b[data-v-16e9963a]{width:12px;height:12px;border-radius:3px;background:transparent}.choice:has(input:checked) i[data-v-16e9963a]{border-color:var(--theme-ink);background:var(--theme-yellow)}.choice:has(input:checked) i b[data-v-16e9963a]{background:var(--theme-ink)}.is-radio i[data-v-16e9963a],.is-radio i b[data-v-16e9963a]{border-radius:50%}.is-switch i[data-v-16e9963a]{width:46px;height:28px;padding:2px;border-radius:var(--radius-pill);display:flex;justify-content:flex-start}.is-switch i b[data-v-16e9963a]{width:20px;height:20px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard)}.is-switch:has(input:checked) i[data-v-16e9963a]{background:var(--theme-lime)}.is-switch:has(input:checked) i b[data-v-16e9963a]{background:var(--theme-ink);transform:translate(18px)}.disabled[data-v-16e9963a]{opacity:.42;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.is-switch i b[data-v-16e9963a]{transition:none}}.form-head[data-v-802da9b3]{display:grid;gap:6px}.form-head small[data-v-802da9b3]{color:var(--color-text-muted)}.form-head a[data-v-802da9b3]{color:var(--theme-orange);font-weight:800;text-decoration:none}.kicker[data-v-802da9b3]{width:max-content;padding:7px 12px;border:2px solid var(--color-border);border-radius:999px;background:var(--theme-pink);font:800 .68rem/1 var(--font-ticket);letter-spacing:.08em;transform:rotate(-1.5deg);box-shadow:2px 3px 0 var(--color-shadow)}.form[data-v-802da9b3]{display:grid;gap:12px}.form[data-v-802da9b3] .choice{min-height:0;padding:4px 0;border-bottom:0}.form[data-v-802da9b3] .choice .copy strong{font-size:.84rem}.alt[data-v-802da9b3]{color:var(--color-text-muted);font-size:.85rem}.alt a[data-v-802da9b3]{color:var(--theme-orange);font-weight:800;text-decoration:none}.spin[data-v-802da9b3]{animation:spin-802da9b3 .8s linear infinite}.line[data-v-802da9b3]{display:block}@keyframes spin-802da9b3{to{transform:rotate(360deg)}}:root{--font-display: "Arial Rounded MT Bold", "Hiragino Sans GB", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Avenir Next", Avenir, "PingFang SC", "Microsoft YaHei", sans-serif;--font-ticket: "DIN Alternate", "Arial Narrow", monospace;--text-display: 3.25rem;--text-hero: clamp(3.8rem, 9vw, 8.6rem);--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-h4: 1.125rem;--text-body-lg: 1.0625rem;--text-body: 1rem;--text-label: .875rem;--text-caption: .75rem;--text-price: 2rem;--leading-display: .94;--leading-heading: 1.08;--leading-body: 1.6;--leading-control: 1.35;--leading-caption: 1.45;--tracking-display: -.065em;--tracking-heading: -.035em;--tracking-ticket: .08em;--weight-medium: 500;--weight-semibold: 700;--weight-bold: 800;--weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-claw-sm: 13px 13px 4px 13px;--radius-claw-md: 18px 18px 6px 18px;--radius-claw-lg: 22px 22px 8px 22px;--radius-claw-xl: 28px 28px 10px 28px;--radius-pill: 999px;--radius-circle: 50%;--theme-coral: var(--theme-orange);--stroke-thin: 1px;--stroke-base: 2px;--stroke-strong: 3px;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--motion-page: .42s;--ease-bounce: cubic-bezier(.2, .9, .3, 1.2);--ease-standard: cubic-bezier(.2, .7, .2, 1);--content-max: 1320px;--page-gutter: 24px;--tap-min: 44px;--theme-orange: #ff6534;--theme-orange-dark: #dd421d;--theme-yellow: #ffd84d;--theme-blue: #4cc9f0;--theme-pink: #ff8fab;--theme-lime: #b9e769;--theme-cream: #fff9e9;--theme-paper: #fffdf7;--theme-ink: #2b211f;--theme-muted: #766662;--theme-line: #2b211f;--theme-white: #ffffff;--theme-night: #171211;--theme-night-paper: #261e1c;--theme-night-muted: #cdbab3;--color-page: #fff9e9;--color-surface: #fffdf7;--color-text: #2b211f;--color-text-muted: #766662;--color-primary: #ff6534;--color-primary-pressed: #dd421d;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-focus: #4cc9f0;--color-success: #b9e769;--color-info: #4cc9f0;--color-favorite: #ff8fab;--color-border: #2b211f;--color-shadow: #2b211f;--shadow-soft: 0 18px 60px rgb(73 46 25 / 10%)}:root{--shadow-pressable: 4px 5px 0 var(--color-shadow);--shadow-pop: 6px 7px 0 var(--color-shadow);--shadow-hero: 14px 16px 0 var(--color-shadow);color:var(--color-text);font-family:var(--font-body);font-synthesis:none;background:var(--color-page);color-scheme:light}:root[data-theme=dark]{--theme-orange: #ff6534;--theme-orange-dark: #dd421d;--theme-yellow: #ffd84d;--theme-blue: #4cc9f0;--theme-pink: #ff8fab;--theme-lime: #b9e769;--theme-cream: #fff9e9;--theme-paper: #fffdf7;--theme-ink: #2b211f;--theme-muted: #766662;--theme-line: #2b211f;--theme-white: #ffffff;--theme-night: #171211;--theme-night-paper: #261e1c;--theme-night-muted: #cdbab3;--color-page: #171211;--color-surface: #261e1c;--color-text: #fff9e9;--color-text-muted: #cdbab3;--color-primary: #ff6534;--color-primary-pressed: #ff8159;--color-on-primary: #ffffff;--color-on-dark: #fff9e9;--color-focus: #4cc9f0;--color-success: #b9e769;--color-info: #4cc9f0;--color-favorite: #ff8fab;--color-border: #fff9e9;--color-shadow: #fff9e9;--shadow-soft: 0 18px 60px rgb(0 0 0 / 34%)}:root[data-theme=dark]{color-scheme:dark}:root[data-skin=liquid-glass]{--theme-orange: #ff5f57;--theme-orange-dark: #d9364e;--theme-yellow: #ffd45c;--theme-blue: #60a5fa;--theme-pink: #ff8bc2;--theme-lime: #78e6c1;--theme-cream: #edf6ff;--theme-paper: #ffffff;--theme-ink: #10223c;--theme-muted: #58708f;--theme-line: #8fb4da;--theme-white: #ffffff;--theme-night: #06101f;--theme-night-paper: #12233a;--theme-night-muted: #b8cbe2;--color-page: #eaf4ff;--color-surface: #f8fbff;--color-text: #10223c;--color-text-muted: #58708f;--color-primary: #ff5f57;--color-primary-pressed: #d9364e;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-focus: #087df1;--color-success: #46cfa4;--color-info: #278be8;--color-favorite: #ef69aa;--color-border: #93b8dd;--color-shadow: #7aa4ce;--shadow-soft: 0 24px 70px rgb(64 111 159 / 22%)}:root[data-skin=liquid-glass][data-theme=dark]{--theme-orange: #ff5f57;--theme-orange-dark: #d9364e;--theme-yellow: #ffd45c;--theme-blue: #60a5fa;--theme-pink: #ff8bc2;--theme-lime: #78e6c1;--theme-cream: #edf6ff;--theme-paper: #ffffff;--theme-ink: #10223c;--theme-muted: #58708f;--theme-line: #8fb4da;--theme-white: #ffffff;--theme-night: #06101f;--theme-night-paper: #12233a;--theme-night-muted: #b8cbe2;--color-page: #06101f;--color-surface: #14243a;--color-text: #f4f8ff;--color-text-muted: #b8cbe2;--color-primary: #ff7b73;--color-primary-pressed: #ff9a94;--color-on-primary: #10223c;--color-on-dark: #f4f8ff;--color-focus: #75b7ff;--color-success: #78e6c1;--color-info: #75b7ff;--color-favorite: #ff9bcb;--color-border: #789bc1;--color-shadow: #91bfff;--shadow-soft: 0 24px 76px rgb(0 0 0 / 48%)}:root[data-skin=soda-pop]{--theme-orange: #ff4f87;--theme-orange-dark: #d92d68;--theme-yellow: #b9f45d;--theme-blue: #52d9ff;--theme-pink: #b693ff;--theme-lime: #79e9c1;--theme-cream: #effcff;--theme-paper: #ffffff;--theme-ink: #172b36;--theme-muted: #55717d;--theme-line: #172b36;--theme-white: #ffffff;--theme-night: #101c24;--theme-night-paper: #18252e;--theme-night-muted: #b4cad3;--color-page: #effcff;--color-surface: #ffffff;--color-text: #172b36;--color-text-muted: #55717d;--color-primary: #ff4f87;--color-primary-pressed: #d92d68;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-focus: #278bb8;--color-success: #79e9c1;--color-info: #52d9ff;--color-favorite: #b693ff;--color-border: #172b36;--color-shadow: #172b36;--shadow-soft: 0 18px 60px rgb(23 43 54 / 12%)}:root[data-skin=soda-pop][data-theme=dark]{--theme-orange: #ff4f87;--theme-orange-dark: #d92d68;--theme-yellow: #b9f45d;--theme-blue: #52d9ff;--theme-pink: #b693ff;--theme-lime: #79e9c1;--theme-cream: #effcff;--theme-paper: #ffffff;--theme-ink: #172b36;--theme-muted: #55717d;--theme-line: #172b36;--theme-white: #ffffff;--theme-night: #101c24;--theme-night-paper: #18252e;--theme-night-muted: #b4cad3;--color-page: #101c24;--color-surface: #18252e;--color-text: #effcff;--color-text-muted: #b4cad3;--color-primary: #ff73a2;--color-primary-pressed: #ff9abb;--color-on-primary: #172b36;--color-on-dark: #effcff;--color-focus: #52d9ff;--color-success: #8ff3d0;--color-info: #52d9ff;--color-favorite: #c6adff;--color-border: #effcff;--color-shadow: #effcff;--shadow-soft: 0 18px 60px rgb(0 0 0 / 38%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-page);font-family:var(--font-body);transition:color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}svg{width:1.1em;height:1.1em}a{color:inherit}.eyebrow{font:800 .72rem/1 var(--font-ticket);letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){:root{--page-gutter: 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
