:root{color-scheme:dark;--brand-primary: #2DE2E6;--brand-primary-on-dark: #2DE2E6;--brand-accent: #9D5CFF;--brand-accent-on-dark: #9D5CFF;--brand-ink: #0C0618;--brand-paper: #0C0618;--brand-danger: #FF5A6E;--neon-pink: #FF3EA5;--neon-cyan: var(--brand-primary-on-dark);--neon-violet: #B47CFF;--neon-orange: #FF9A4D;--neon-yellow: #FFE45C;--sky-1: #1A0B3B;--sky-2: #4B1670;--sky-3: #A3267F;--sky-4: #F0507A;--sky-5: #FFA463;--sunset: linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 30%, var(--sky-3) 58%, var(--sky-4) 80%, var(--sky-5) 100%);--neon-line: linear-gradient(90deg, var(--neon-pink), var(--neon-violet) 50%, var(--neon-cyan));--glow-pink: 0 0 4px rgb(255 62 165 / .9), 0 0 14px rgb(255 62 165 / .65), 0 0 32px rgb(255 62 165 / .35);--glow-cyan: 0 0 4px rgb(45 226 230 / .9), 0 0 14px rgb(45 226 230 / .6), 0 0 32px rgb(45 226 230 / .3);--glow-box-pink: 0 0 0 1px rgb(255 62 165 / .9), 0 0 18px rgb(255 62 165 / .45), inset 0 0 18px rgb(255 62 165 / .18);--glow-box-cyan: 0 0 0 1px rgb(45 226 230 / .9), 0 0 18px rgb(45 226 230 / .4), inset 0 0 18px rgb(45 226 230 / .14);--siren-red: var(--neon-pink);--siren-blue: var(--neon-cyan);--manila: var(--color-surface-2);--manila-ink: var(--color-text);--bone: #F6F0FF;--tape: var(--neon-line);--color-bg: var(--brand-ink);--color-surface: #160C2A;--color-surface-2: #1F1238;--color-surface-3: #2A1A4A;--color-text: #F6F0FF;--color-text-muted: #C2B6DE;--color-border: #34224F;--color-border-strong: #7F69AE;--color-primary: var(--brand-primary-on-dark);--color-on-primary: #0C0618;--color-link: var(--brand-primary-on-dark);--color-accent: var(--neon-pink);--color-success: #3DFFA0;--color-on-success: #04150B;--color-danger: var(--brand-danger);--color-warning-bg: #2E2400;--color-warning-text: var(--neon-yellow);--color-demo-bg: #3B0D5C;--color-demo-text: #FFFFFF;--color-focus: var(--neon-yellow);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-stencil: var(--font-display);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: clamp(2.25rem, 1.4rem + 4vw, 3.75rem);--text-hero: clamp(3rem, 1.2rem + 8vw, 7rem);--leading-tight: .95;--leading-normal: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-1: 0 1px 0 rgb(255 255 255 / .05) inset, 0 10px 30px rgb(0 0 0 / .5);--shadow-paper: var(--shadow-1);--content-max: 46rem;--wide-max: 74rem;--gutter: 16px;--tap-min: 44px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{margin:0;background-color:var(--color-bg);background-image:radial-gradient(80rem 40rem at 50% -20rem,rgb(157 92 255 / .18),transparent 70%),radial-gradient(60rem 30rem at 100% 100%,rgb(255 62 165 / .08),transparent 70%);background-attachment:fixed;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:break-word;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-on-primary)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--wide-max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:var(--space-2);top:var(--space-2);z-index:100;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-3)}.kicker{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--neon-pink)}.tape{height:3px;background:var(--neon-line);box-shadow:0 0 10px #ff3ea599,0 0 22px #2de2e659}.tape-label{display:block;overflow:hidden;white-space:nowrap;padding-block:10px;background:#0c0618e6;color:var(--neon-pink);text-shadow:var(--glow-pink);font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;border-block:1px solid rgb(255 62 165 / .5);box-shadow:0 0 18px #ff3ea540}.neon-pink{color:#ffd6ec;text-shadow:var(--glow-pink)}.neon-cyan{color:#d6feff;text-shadow:var(--glow-cyan)}.sunset-text{background:linear-gradient(180deg,var(--neon-yellow) 0%,var(--neon-orange) 35%,var(--neon-pink) 70%,var(--neon-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stamp{display:inline-block;padding:.2em .65em;border:2px solid currentColor;border-radius:999px;color:var(--neon-pink);font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-shadow:0 0 8px currentColor;box-shadow:0 0 10px currentColor,inset 0 0 8px currentColor}.stamp-yellow{color:var(--neon-yellow)}.stamp-green{color:var(--color-success)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:.55rem 1.3rem;border:2px solid var(--neon-cyan);border-radius:999px;background:#2de2e60f;color:var(--neon-cyan);font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 0 12px #2de2e659,inset 0 0 10px #2de2e626;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:#2de2e624;box-shadow:var(--glow-box-cyan);text-decoration:none}.btn-primary{border-color:transparent;background:linear-gradient(90deg,var(--neon-pink),#C14BFF);color:#fff;text-shadow:0 1px 2px rgb(60 0 40 / .6);box-shadow:0 0 18px #ff3ea58c,0 0 40px #9d5cff4d}.btn-primary:hover{background:linear-gradient(90deg,#ff5ab4,#cc63ff);transform:translateY(-1px);box-shadow:0 0 24px #ff3ea5bf,0 0 52px #9d5cff66}.btn-primary:active{transform:translateY(1px)}.folder{position:relative;display:block;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff0d,#ffffff03),var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.folder:before{content:attr(data-tab);position:absolute;left:var(--space-4);top:-.7rem;padding:.1rem .6rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--neon-pink);color:var(--neon-pink);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 10px #ff3ea566}a.folder:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-box-cyan);transform:translateY(-3px)}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.45}}.flicker{animation:neon-flicker 6s infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header[data-astro-cid-r7uuxm25]{position:sticky;top:0;z-index:20;background:#0c0618d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bar[data-astro-cid-r7uuxm25]{display:flex;flex-wrap:wrap;gap:0 var(--space-4);align-items:center;justify-content:space-between;min-height:60px}.logo[data-astro-cid-r7uuxm25]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text);text-decoration:none}.logo[data-astro-cid-r7uuxm25] svg{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 6px rgb(45 226 230 / .6))}.word[data-astro-cid-r7uuxm25]{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:1.75rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#ffd6ec;text-shadow:var(--glow-pink)}ul[data-astro-cid-r7uuxm25]{display:flex;gap:4px;margin:0;padding:0;list-style:none}nav[data-astro-cid-r7uuxm25] a[data-astro-cid-r7uuxm25]{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-3);border-radius:999px;color:var(--color-text);text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}nav[data-astro-cid-r7uuxm25] a[data-astro-cid-r7uuxm25]:hover{color:#d6feff;text-shadow:var(--glow-cyan)}nav[data-astro-cid-r7uuxm25] a[data-astro-cid-r7uuxm25][aria-current=page]{color:#d6feff;text-shadow:var(--glow-cyan);box-shadow:inset 0 0 0 1px #2de2e6b3,0 0 12px #2de2e659}@media(max-width:30rem){.bar[data-astro-cid-r7uuxm25]{justify-content:center}.word[data-astro-cid-r7uuxm25]{font-size:1.5rem}nav[data-astro-cid-r7uuxm25] a[data-astro-cid-r7uuxm25]{padding-inline:var(--space-2);font-size:1.05rem}}.disclaimer[data-astro-cid-vhr727vy]{margin:var(--space-3) 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:60rem}.brand[data-astro-cid-vhr727vy]{font-weight:600;color:var(--color-text)}.site-footer[data-astro-cid-pnrjdgm4]{margin-top:var(--space-8);padding-bottom:var(--space-6);background:linear-gradient(180deg,transparent,rgb(157 92 255 / .08)),#08040f;font-size:var(--text-sm);color:var(--color-text-muted)}.tape-label[data-astro-cid-pnrjdgm4]{margin:0 0 var(--space-6)}.cols[data-astro-cid-pnrjdgm4]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block:var(--space-6) var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}h2[data-astro-cid-pnrjdgm4]{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);margin:0 0 var(--space-2);color:var(--neon-pink);text-transform:uppercase;letter-spacing:.14em}ul[data-astro-cid-pnrjdgm4]{list-style:none;margin:0;padding:0}li[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--color-text);text-decoration:none}li[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:hover{color:var(--neon-cyan);text-decoration:underline}.social[data-astro-cid-pnrjdgm4]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.copy[data-astro-cid-pnrjdgm4]{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em}.cb[data-astro-cid-bs6m4xki]{position:fixed;z-index:1000;inset-inline:0;bottom:0;display:flex;justify-content:center;padding:0 var(--space-2) var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));pointer-events:none}.cb[data-astro-cid-bs6m4xki][hidden]{display:none}.cb[data-astro-cid-bs6m4xki]:focus{outline:none}.cb-inner[data-astro-cid-bs6m4xki]{pointer-events:auto;width:100%;max-width:42rem;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);color:var(--color-text);border:1px solid var(--neon-violet);border-radius:var(--radius-lg);box-shadow:0 -2px 24px #00000080,0 0 22px #9d5cff59;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.cb-title[data-astro-cid-bs6m4xki]{font-size:1.5rem;margin:0 0 var(--space-2)}.cb-subtitle[data-astro-cid-bs6m4xki]{font-size:var(--text-base);margin:0 0 var(--space-2)}.cb-subtitle[data-astro-cid-bs6m4xki]:focus{outline:none}.cb-subtitle[data-astro-cid-bs6m4xki]:focus-visible{outline:3px solid var(--color-focus)}.cb-text[data-astro-cid-bs6m4xki]{margin:0 0 var(--space-3)}.cb-text[data-astro-cid-bs6m4xki] a[data-astro-cid-bs6m4xki]{color:var(--color-primary)}.cb-actions[data-astro-cid-bs6m4xki]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cb-btn[data-astro-cid-bs6m4xki]{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;cursor:pointer}.cb-btn--choice[data-astro-cid-bs6m4xki]{flex:1 1 10rem;color:var(--color-on-primary);background:var(--color-primary);border:2px solid var(--color-primary)}.cb-btn--link[data-astro-cid-bs6m4xki]{flex:0 1 auto;color:var(--color-primary);background:transparent;border:2px solid transparent;text-decoration:underline;text-underline-offset:.15em}.cb-btn[data-astro-cid-bs6m4xki]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cb-fieldset[data-astro-cid-bs6m4xki]{border:0;margin:0 0 var(--space-3);padding:0}.cb-row[data-astro-cid-bs6m4xki]{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.cb-switch[data-astro-cid-bs6m4xki]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-weight:600;cursor:pointer}.cb-switch[data-astro-cid-bs6m4xki] em[data-astro-cid-bs6m4xki]{font-weight:400;color:var(--color-text-muted)}.cb-switch[data-astro-cid-bs6m4xki] input[data-astro-cid-bs6m4xki]{width:1.375rem;height:1.375rem;margin:0;accent-color:var(--color-primary);flex:none}.cb-switch[data-astro-cid-bs6m4xki] input[data-astro-cid-bs6m4xki]:disabled{cursor:not-allowed}.cb-hint[data-astro-cid-bs6m4xki]{margin:0 0 0 calc(1.375rem + var(--space-3));color:var(--color-text-muted);font-size:var(--text-xs)}.cb-back[data-astro-cid-bs6m4xki]{margin-top:var(--space-2)}
