.bg[data-v-9781be40]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg__gradient[data-v-9781be40],.bg__grid[data-v-9781be40],.bg__scanlines[data-v-9781be40]{position:absolute;inset:0}.bg__gradient[data-v-9781be40]{background:radial-gradient(120% 80% at 50% -10%,#7c3aed61,#0000 60%),radial-gradient(90% 60% at 85% 20%,#ff2d9b2e,#0000 55%),radial-gradient(80% 70% at 10% 30%,#3b82f633,#0000 55%),linear-gradient(165deg,#150a32,#0a0614 55%,#060312)}.bg__grid[data-v-9781be40]{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(85% 65% at 50% 28%,#000 38%,#0000);mask-image:radial-gradient(85% 65% at 50% 28%,#000 38%,#0000)}.bg__scanlines[data-v-9781be40]{opacity:.35;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 2px 4px)}.mark[data-v-2fe6f48f]{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:700;display:inline-flex}.mark[data-v-2fe6f48f],.mark[data-v-2fe6f48f]:hover{color:var(--text)}.mark__fox[data-v-2fe6f48f]{width:32px;height:auto;image-rendering:pixelated;flex:none;transition:transform .2s;display:block}.mark:hover .mark__fox[data-v-2fe6f48f]{transform:translateY(-2px)rotate(-6deg)}.mark__dot[data-v-2fe6f48f]{color:var(--magenta)}.nav-link[data-v-9c12181d]{color:var(--muted);padding:.3rem 0;font-size:.98rem;font-weight:500;position:relative}.nav-link[data-v-9c12181d]:after{content:"";background:var(--grad-brand);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link[data-v-9c12181d]:focus-visible,.nav-link[data-v-9c12181d]:hover{color:var(--text)}.nav-link[data-v-9c12181d]:focus-visible:after,.nav-link[data-v-9c12181d]:hover:after{transform:scaleX(1)}.navbar[data-v-a149e3b7]{z-index:100;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.navbar.is-scrolled[data-v-a149e3b7]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--card-line);background:#0a0613b8;box-shadow:0 8px 30px #00000059}.navbar__inner[data-v-a149e3b7]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar__links[data-v-a149e3b7],.navbar__nav[data-v-a149e3b7]{align-items:center;gap:clamp(1rem,3vw,2.2rem);display:flex}.navbar__toggle[data-v-a149e3b7]{color:var(--text);font-family:var(--font-arcade);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-size:.6rem;display:none}.navbar__bars[data-v-a149e3b7]{flex-direction:column;gap:4px;display:inline-flex}.navbar__bars i[data-v-a149e3b7]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s}.navbar__bars.is-open i[data-v-a149e3b7]:first-child{transform:translateY(6px)rotate(45deg)}.navbar__bars.is-open i[data-v-a149e3b7]:nth-child(2){opacity:0}.navbar__bars.is-open i[data-v-a149e3b7]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=760px){.navbar__toggle[data-v-a149e3b7]{display:inline-flex}.navbar__nav[data-v-a149e3b7]{top:var(--nav-h);padding:1.5rem var(--pad-x) 2rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--card-line);opacity:0;visibility:hidden;pointer-events:none;background:#0a0613f5;flex-direction:column;align-items:stretch;gap:1.25rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;left:0;right:0;transform:translateY(-12px)}.navbar__nav.is-open[data-v-a149e3b7]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar__links[data-v-a149e3b7]{flex-direction:column;align-items:flex-start;gap:1.1rem}}.footer[data-v-0bdee1d6]{z-index:1;border-top:1px solid var(--card-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07031099;margin-top:clamp(3rem,8vw,6rem);position:relative}.footer__inner[data-v-0bdee1d6]{grid-template-columns:2fr 1fr;gap:2rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.footer__tagline[data-v-0bdee1d6]{color:var(--muted);max-width:36ch;margin-top:.9rem;font-size:.95rem}.footer__col[data-v-0bdee1d6]{flex-direction:column;gap:.55rem;display:flex}.footer__head[data-v-0bdee1d6]{font-family:var(--font-arcade);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:.4rem;font-size:.58rem}.footer__col a[data-v-0bdee1d6]{color:var(--muted)}.footer__col a[data-v-0bdee1d6]:hover{color:var(--text)}.footer__org[data-v-0bdee1d6]{color:var(--muted-dim);margin-top:.8rem;font-size:.85rem}@media (width<=760px){.footer__inner[data-v-0bdee1d6]{grid-template-columns:1fr;gap:1.6rem}}.modal[data-v-b038680b]{z-index:1000;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.modal__backdrop[data-v-b038680b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04020ab3;position:absolute;inset:0}.modal__dialog[data-v-b038680b]{border-radius:var(--radius);border:1px solid var(--card-line);scrollbar-width:thin;scrollbar-color:var(--violet) transparent;background:linear-gradient(#1a1140,#0d0820);width:100%;max-width:540px;max-height:90vh;padding:clamp(1.4rem,4vw,2.2rem);position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.modal__dialog[data-v-b038680b]::-webkit-scrollbar{width:10px}.modal__dialog[data-v-b038680b]::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modal__dialog[data-v-b038680b]::-webkit-scrollbar-thumb{background:#7c3aed8c padding-box padding-box;border:2px solid #0000;border-radius:999px}.modal__dialog[data-v-b038680b]::-webkit-scrollbar-thumb:hover{background:var(--violet-bright);background-clip:padding-box;border:2px solid #0000}.modal__close[data-v-b038680b]{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;font-size:1.3rem;line-height:1;position:absolute;top:.8rem;right:.9rem}.modal__close[data-v-b038680b]:hover{color:#fff;background:#ffffff1f}.modal__title[data-v-b038680b]{font-size:1.5rem}.modal__sub[data-v-b038680b]{color:var(--muted);margin:.3rem 0 1.3rem;font-size:.92rem}.field[data-v-b038680b]{flex-direction:column;gap:.35rem;margin-bottom:.95rem;display:flex}.field__label[data-v-b038680b]{color:var(--muted);font-size:.85rem;font-weight:500}.req[data-v-b038680b]{color:var(--magenta);margin-left:.15rem}.hint[data-v-b038680b]{color:var(--muted-dim);margin-left:.35rem;font-size:.78rem;font-weight:400}.field input[data-v-b038680b]:not([type=checkbox]):not([type=radio]),.field select[data-v-b038680b],.field textarea[data-v-b038680b]{border:1px solid var(--card-line);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:10px;padding:.65rem .8rem}.field input[data-v-b038680b]:focus,.field select[data-v-b038680b]:focus,.field textarea[data-v-b038680b]:focus{outline:2px solid var(--violet-bright);outline-offset:1px;border-color:#0000}.fieldset[data-v-b038680b]{border:1px solid var(--card-line);border-radius:12px;margin:0;padding:.7rem .9rem .85rem}.fieldset .field__label[data-v-b038680b]{padding:0 .3rem}.opt[data-v-b038680b]{color:var(--text);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.28rem 0;font-size:.92rem;display:flex}.opt input[data-v-b038680b]{accent-color:var(--violet);flex:none;margin-top:.15rem}.other-input[data-v-b038680b]{margin-top:.4rem}.field--check .field__check[data-v-b038680b]{color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.field--check input[data-v-b038680b]{accent-color:var(--violet);margin-top:.2rem}.modal__err[data-v-b038680b]{color:#ff8ac0;margin:.2rem 0 .6rem;font-size:.88rem}.modal__actions[data-v-b038680b]{justify-content:flex-end;gap:.7rem;margin-top:1.2rem;display:flex}.modal__success[data-v-b038680b]{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:1rem 0;display:flex}main[data-v-ed93d371]{z-index:1;position:relative}.skip-link[data-v-ed93d371]{z-index:200;background:var(--violet);color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:600;transition:top .18s;position:fixed;top:-100px;left:1rem}.skip-link[data-v-ed93d371]:focus{color:#fff;top:1rem}
