:root{--ink:#eef3f9;--ink-soft:#b7c4d6;--paper:#07101c;--paper-2:#0b1626;--surface:rgba(16,28,46,.92);--surface-solid:#0e1a2b;--surface-soft:hsla(0,0%,100%,.04);--line:rgba(186,208,235,.16);--line-strong:rgba(186,208,235,.24);--muted:#8496ad;--accent:#6ec8ff;--accent-deep:#9ad8ff;--accent-soft:rgba(110,200,255,.12);--warm:#f4f7fb;--ok:#6ec8a8;--warn:#e0a07a;--radius:18px;--radius-sm:12px;--font:"Manrope",system-ui,sans-serif;--display:"Manrope",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 24px 60px rgba(0,0,0,.45);--shadow-sm:0 8px 24px rgba(0,0,0,.28);--glow:radial-gradient(ellipse at 50% 0%,rgba(72,140,220,.28),transparent 55%)}html[data-theme=light]{--ink:#0d1726;--ink-soft:#3a4d66;--paper:#e8eef6;--paper-2:#f3f6fa;--surface:hsla(0,0%,100%,.96);--surface-solid:#fff;--surface-soft:rgba(13,23,38,.04);--line:rgba(13,23,38,.12);--line-strong:rgba(13,23,38,.18);--muted:#607288;--accent:#2a7fc4;--accent-deep:#1d649e;--accent-soft:rgba(42,127,196,.12);--warm:#0d1726;--shadow:0 20px 50px rgba(13,23,38,.1);--shadow-sm:0 6px 18px rgba(13,23,38,.06);--glow:radial-gradient(ellipse at 50% 0%,rgba(72,140,220,.16),transparent 55%)}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;min-height:100%;-webkit-font-smoothing:antialiased}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-old(root){animation-name:theme-out}::view-transition-new(root){animation-name:theme-in}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}}@supports not (view-transition-name:root){html{transition:color .4s var(--ease),background-color .4s var(--ease)}.aio-logo,.badge,.btn-primary,.btn-secondary,.form-input,.rail,.surface,body{transition:color .4s var(--ease),background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),fill .4s var(--ease)}}body{background:radial-gradient(1100px 640px at 70% -5%,rgba(60,120,255,.2),transparent 58%),radial-gradient(800px 520px at -5% 40%,rgba(30,170,190,.1),transparent 55%),radial-gradient(700px 500px at 90% 85%,rgba(80,70,200,.1),transparent 50%),linear-gradient(165deg,#040910,#0a1322 40%,#070f1a);background-attachment:fixed}html[data-theme=light] body{background:radial-gradient(900px 520px at 50% -10%,rgba(70,130,210,.14),transparent 60%),radial-gradient(700px 480px at 95% 15%,rgba(120,170,220,.12),transparent 55%),linear-gradient(180deg,#eef3f8,#e4ebf4);background-attachment:fixed}body:before{background-image:radial-gradient(rgba(186,208,235,.35) .6px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 60% 20%,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse at 60% 20%,#000 10%,transparent 65%);opacity:.22;pointer-events:none;position:fixed;z-index:0}html[data-theme=light] body:before{background-image:radial-gradient(rgba(13,23,38,.12) .7px,transparent 0);opacity:.4}#__nuxt{position:relative;z-index:1}a{color:inherit}.btn-primary,.btn-secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:650;gap:.5rem;justify-content:center;padding:.78rem 1.35rem;text-decoration:none;transition:transform .35s var(--ease),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .35s var(--ease)}.btn-primary{background:var(--warm);border:none;box-shadow:0 10px 30px #f4f7fb1f;color:#07101c}html[data-theme=light] .btn-primary{background:#0d1726;box-shadow:0 10px 28px #0d17262e;color:#f4f7fb}.btn-primary:hover{box-shadow:0 14px 34px #6ec8ff2e;transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn-secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-secondary:hover{background:var(--accent-soft);border-color:#6ec8ff66;transform:translateY(-2px)}.form-input{background:#00000038;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;padding:.8rem .95rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}html[data-theme=light] .form-input{background:#f4f7fb}.form-input:focus{border-color:#6ec8ff80;box-shadow:0 0 0 3px #6ec8ff1f;outline:none}.panel{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.page-title{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .25rem}.page-desc{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0;max-width:38rem}.data-table{border-collapse:collapse;font-size:.9rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:.7rem .6rem;text-align:left}.data-table th{background:transparent;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding-top:.35rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.mono{font-family:var(--mono);font-size:.82rem}.badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-deep);display:inline-block;font-size:.72rem;font-weight:700;padding:.22rem .55rem}.muted{color:var(--muted)}.spinner{animation:spin .75s linear infinite;border:2px solid rgba(7,16,28,.2);border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes soft-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes drift-x{0%{transform:translate(-6px)}to{transform:translate(6px)}}.anim-rise{animation:rise .8s var(--ease) both}.anim-rise-d1{animation-delay:.1s}.anim-rise-d2{animation-delay:.2s}.anim-rise-d3{animation-delay:.3s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
