@layer base{:root{color-scheme:dark;--color-bg:#07111f;--color-bg-secondary:rgba(9,20,36,.84);--color-bg-tertiary:rgba(14,28,49,.88);--color-bg-elevated:rgba(18,35,61,.96);--color-bg-hover:hsla(0,0%,100%,.08);--color-bg-active:hsla(0,0%,100%,.12);--color-text:#f4f8ff;--color-text-secondary:rgba(230,238,255,.76);--color-text-muted:rgba(190,205,233,.54);--color-border:rgba(155,181,224,.16);--color-border-strong:rgba(189,210,249,.26);--color-accent:#8ec5ff;--color-accent-hover:#b7d9ff;--color-accent-bg:rgba(142,197,255,.16);--color-accent-subtle:rgba(142,197,255,.08);--color-success:#5ce1b3;--color-success-bg:rgba(92,225,179,.12);--color-danger:#ff7d9c;--color-danger-bg:rgba(255,125,156,.14);--color-info:#73b8ff;--color-info-bg:rgba(115,184,255,.12);--shadow-sm:0 4px 12px rgba(3,10,22,.12);--shadow-md:0 10px 30px rgba(4,12,28,.2);--shadow-lg:0 16px 48px rgba(1,8,20,.3);--shadow-glow:0 0 0 1px rgba(142,197,255,.08),0 8px 30px rgba(80,151,255,.12);--bg-card:rgba(11,24,42,.74);--bg-hover:hsla(0,0%,100%,.08);--bg-selected:rgba(142,197,255,.18);--text-primary:#f4f8ff;--text-secondary:rgba(230,238,255,.76);--accent:#8ec5ff;--glow:rgba(142,197,255,.28);--border:rgba(155,181,224,.16);--surface-blur:blur(14px);--page-max:100%;--radius-xl:18px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--primary-btn-text:#07111f;--mobile-bottom-nav-height:60px;--mobile-fab-size:48px;--mobile-action-sheet-radius:16px;--mobile-touch-target-min:40px;--mobile-content-padding:12px;--mobile-card-gap:8px}[data-theme=light]{color-scheme:light;--color-bg:#eef4ff;--color-bg-secondary:hsla(0,0%,100%,.88);--color-bg-tertiary:rgba(248,251,255,.94);--color-bg-elevated:hsla(0,0%,100%,.98);--color-bg-hover:rgba(8,27,56,.06);--color-bg-active:rgba(8,27,56,.1);--color-text:#10213b;--color-text-secondary:rgba(16,33,59,.76);--color-text-muted:rgba(59,81,117,.62);--color-border:rgba(111,145,201,.18);--color-border-strong:rgba(81,120,179,.28);--color-accent:#246bce;--color-accent-hover:#174d98;--color-accent-bg:rgba(36,107,206,.12);--color-accent-subtle:rgba(36,107,206,.06);--color-success:#0f9d6c;--color-success-bg:rgba(15,157,108,.12);--color-danger:#d64568;--color-danger-bg:rgba(214,69,104,.12);--color-info:#246bce;--color-info-bg:rgba(36,107,206,.1);--shadow-sm:0 8px 26px rgba(76,104,148,.08);--shadow-md:0 18px 42px rgba(76,104,148,.12);--shadow-lg:0 28px 70px rgba(76,104,148,.16);--shadow-glow:0 0 0 1px rgba(36,107,206,.08),0 18px 48px rgba(54,122,216,.12);--bg-card:hsla(0,0%,100%,.82);--bg-hover:rgba(8,27,56,.06);--bg-selected:rgba(36,107,206,.12);--text-primary:#10213b;--text-secondary:rgba(16,33,59,.76);--accent:#246bce;--glow:rgba(36,107,206,.18);--border:rgba(111,145,201,.18);--primary-btn-text:#fff}#__nuxt,body,html{margin:0;min-height:100%}html{background:radial-gradient(circle at top left,rgba(134,180,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(61,149,255,.14),transparent 36%),linear-gradient(180deg,#081322,#07111f);background-color:var(--color-bg)}html[data-theme=light]{background:radial-gradient(circle at top left,rgba(115,164,230,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(80,137,224,.12),transparent 34%),linear-gradient(180deg,#f7fbff,#e9f1ff);background-color:var(--color-bg)}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:transparent;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .32s ease,color .24s ease,filter .32s ease}h1,h2,h3,h4,h5,h6{font-family:Sora,system-ui,sans-serif;letter-spacing:-.03em;margin:0}p{margin:0}*,:after,:before{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-moz-selection{background:var(--color-accent-bg);color:var(--color-text)}::selection{background:var(--color-accent-bg);color:var(--color-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#8dade03d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.page-enter-active,.page-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;color:var(--color-text);padding:.55rem .75rem;font-size:.85rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);background:#ffffff0a}.glass-card{background:var(--bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,transform .22s ease}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#ffffffc7}.eyebrow{gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.eyebrow,.premium-button{display:inline-flex;align-items:center;font-weight:700}.premium-button{justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.55rem .95rem;font-size:.82rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.premium-pill,a,button,input,select,textarea{transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .2s ease,opacity .2s ease}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.premium-button:hover:not(:disabled){transform:translateY(-1px)}.premium-button.primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:var(--primary-btn-text);box-shadow:var(--shadow-glow)}.premium-button.secondary{background:#ffffff0a;border-color:var(--color-border);color:var(--color-text)}.premium-button.ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.premium-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .8rem;border-radius:999px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-text-secondary);font-size:.8rem;line-height:1}.page-shell{width:min(100%,var(--page-max));margin:0 auto}@media(max-width:768px){input,select,textarea{border-radius:12px;padding:.82rem .92rem}}@layer utilities{.touch-manipulation{touch-action:manipulation}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}}.app-root[data-v-999f6604]{min-height:100vh}.maintenance-screen[data-v-999f6604]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.maintenance-card[data-v-999f6604]{max-width:28rem;padding:3rem;border-radius:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.maintenance-card svg[data-v-999f6604]{color:var(--color-accent);margin-bottom:.5rem}.maintenance-card h1[data-v-999f6604]{font-family:Sora,system-ui,sans-serif;font-size:1.6rem;color:var(--color-text);margin:0}.maintenance-card p[data-v-999f6604]{color:var(--color-text-muted);line-height:1.6;margin:0}.theme-wash[data-v-999f6604]{position:fixed;inset:0;z-index:999;pointer-events:none;background:radial-gradient(circle at center,rgba(142,197,255,.22),transparent 42%),linear-gradient(135deg,#8ec5ff1f,#5ce1b314);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-wash-enter-active[data-v-999f6604],.theme-wash-leave-active[data-v-999f6604]{transition:opacity .34s ease,transform .34s ease}.theme-wash-enter-from[data-v-999f6604],.theme-wash-leave-to[data-v-999f6604]{opacity:0;transform:scale(1.04)}
