.app-button[data-v-8ce7d86f]{min-height:var(--touch-target);font:inherit;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:800;display:inline-flex}.app-button--primary[data-v-8ce7d86f]{background:var(--color-energy);color:var(--color-bg)}.app-button--secondary[data-v-8ce7d86f],.app-button--ghost[data-v-8ce7d86f]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-button--ghost[data-v-8ce7d86f]{background:0 0}.app-button--danger[data-v-8ce7d86f]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text)}.app-button__spinner[data-v-8ce7d86f]{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite app-button-spin-8ce7d86f}@keyframes app-button-spin-8ce7d86f{to{transform:rotate(1turn)}}.base-card[data-v-fbe26f96]{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:20px}.error-panel[data-v-af8f33b8]{border:1px solid var(--color-warning);background:var(--color-surface);overflow-wrap:anywhere;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.error-panel h2[data-v-af8f33b8],.error-panel p[data-v-af8f33b8]{margin:0}.error-panel__actions[data-v-af8f33b8]{flex-wrap:wrap;gap:10px;display:flex}.loading-panel[data-v-d8b2997f]{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:16px;min-width:0;margin:0;padding:16px 18px}.access-view[data-v-cc3b8854]{gap:var(--space-5);min-width:0;display:grid}.access-header[data-v-cc3b8854]{gap:var(--space-2);padding-block:var(--space-4);display:grid}.access-header h1[data-v-cc3b8854],.access-header p[data-v-cc3b8854],.access-form p[data-v-cc3b8854]{margin:0}.access-header h1[data-v-cc3b8854]{font-size:clamp(2rem,10vw,3rem);line-height:1.1}.access-header__eyebrow[data-v-cc3b8854]{color:var(--color-energy);letter-spacing:.12em;font-size:.75rem;font-weight:800}.access-header>p[data-v-cc3b8854]:last-child{color:var(--color-muted)}.access-form[data-v-cc3b8854],.access-form__content[data-v-cc3b8854]{gap:var(--space-4);min-width:0;display:grid}.key-field[data-v-cc3b8854]{gap:var(--space-3);min-width:0;display:flex}.key-field input[data-v-cc3b8854]{min-width:0;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex:1}@media (width<=360px){.key-field[data-v-cc3b8854]{display:grid}}:root{--color-bg:#061018;--color-surface:#0c1c26;--color-surface-raised:#122832;--color-border:#91b0c22e;--color-energy:#65f2b7;--color-energy-soft:#65f2b721;--color-text:#f3f8fa;--color-muted:#9aacb7;--color-text-subtle:#748995;--color-danger:#ef6262;--color-danger-soft:#ef62621f;--color-warning:#e6ad5a;--color-warning-soft:#e6ad5a1f;--color-overlay:#02080dc2;--color-primary:var(--color-energy);--content-max-width:520px;--touch-target:44px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-sheet:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-card:0 16px 42px #00000038;--shadow-energy:0 0 24px #65f2b738;--filter-energy:drop-shadow(0 0 5px var(--color-energy))}html{background:var(--color-bg);color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background:radial-gradient(circle at 50% -10%, var(--color-energy-soft), transparent 34rem), var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;line-height:1.5;overflow-x:clip}*,:before,:after{box-sizing:border-box}button,input,select,textarea{color:inherit;font:inherit}button,input,[role=button]{min-height:var(--touch-target)}button,[role=button]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.58}img,video{max-width:100%}.app-shell{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-6), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}.app-shell__content{width:min(100%, var(--content-max-width));min-width:0;margin-inline:auto}:focus-visible{outline-color:var(--color-energy);outline-offset:3px;outline-width:2px;outline-style:solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
