.brand-icon[data-astro-cid-t7mqzaxp]{width:18px;height:18px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,102,255,.18));transition:transform .18s ease,filter .18s ease}.logo:hover .brand-icon[data-astro-cid-t7mqzaxp],.logo:focus-visible .brand-icon[data-astro-cid-t7mqzaxp]{transform:translateY(-1px);filter:drop-shadow(0 3px 7px rgba(20,157,255,.32))}@media(prefers-reduced-motion:reduce){.brand-icon[data-astro-cid-t7mqzaxp]{transition:none}}.brand-wordmark[data-astro-cid-cjwf4qpa]{display:inline-flex;align-items:baseline;font-family:"Azonix",var(--sans);font-size:.9em;font-weight:400;font-synthesis:none;letter-spacing:.045em;line-height:1}.brand-zero[data-astro-cid-cjwf4qpa]{position:relative;display:inline-block;box-sizing:border-box;width:.7em;height:.7em;margin-inline-start:.2em;border:max(.085em,1px) solid currentColor;border-radius:50%;color:var(--accent-bright)}.brand-zero-glyph[data-astro-cid-cjwf4qpa]{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}.brand-zero[data-astro-cid-cjwf4qpa]:after{content:"";position:absolute;left:50%;top:50%;width:.86em;height:max(.085em,1.25px);border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-56deg)}@font-face{font-family:Azonix;src:url(/fonts/azonix/Azonix.otf) format("opentype"),url(/fonts/azonix/Azonix.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--bg: #0f1115;--bg-soft: #13171f;--panel: #161b25;--panel-2: #1b2230;--border: #242c3a;--border-bright: #33405a;--fg: #dfe5ee;--fg-bright: #f4f7fb;--fg-dim: #9aa4b6;--fg-faint: #67728a;--accent: #4f8ff7;--accent-bright: #8ab6ff;--accent-soft: #1d345f;--accent-2: #34d399;--green: #34d399;--purple: #c586c0;--orange: #ce9178;--yellow: #dcdcaa;--cyan: #4ec9b2;--sky: #9cdcfe;--kw: #569cd6;--red: #f47067;--surface-code: #12161f;--surface-deep: #10141c;--surface-frame: #11151d;--surface-raised: #141a26;--surface-strong: #181e29;--surface-row: #151a23;--surface-row-alt: #131821;--surface-cell-alt: #10141b;--surface-featured: #151b25;--media-bg: #080b10;--chrome-bg: #181d27;--chrome-border: #30394a;--chrome-control: #11151c;--showcase-start: #111722;--showcase-end: #0b0f16;--input-bg: #111620;--input-hover-bg: #131925;--input-hover-border: #43516a;--header-bg: rgba(13, 16, 22, .72);--header-border: rgba(36, 44, 58, .85);--footer-bg: rgba(15, 18, 24, .6);--control-bg: rgba(27, 34, 48, .4);--translucent-panel: rgba(22, 27, 37, .55);--translucent-panel-soft: rgba(22, 27, 37, .5);--translucent-panel-strong: rgba(22, 27, 37, .88);--primary-start: #7cacff;--primary-end: #3f7ce8;--primary-ink: #071021;--status-start: #0a5dc2;--status-end: #3b76e0;--status-ink: #eaf2ff;--scroll-thumb: #2b3547;--scroll-thumb-hover: #3a475f;--success-bright: #7ff0c7;--error-bright: #f4998f;--ambient-accent: rgba(79, 143, 247, .15);--ambient-secondary: rgba(52, 211, 153, .08);--ambient-bottom: rgba(79, 143, 247, .07);--hero-gradient-start: #e6e9ef;--hero-gradient-mid: #9ec2ff;--ai-sunset-violet: #a855f7;--ai-sunset-pink: #ec4899;--ai-sunset-orange: #f97316;--ai-sunset-yellow: #eab308;--ai-sunset-flow-stops: var(--ai-sunset-violet), var(--ai-sunset-pink), var(--ai-sunset-orange), var(--ai-sunset-yellow), var(--ai-sunset-violet), var(--ai-sunset-pink), var(--ai-sunset-orange);--card-radius: 14px;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--shadow-card: 0 18px 48px rgba(0, 0, 0, .44);--shadow-elevated: 0 28px 80px rgba(0, 0, 0, .46);--shadow-heavy: 0 30px 90px rgba(0, 0, 0, .5)}:root:not([data-site-theme=original]){--surface-code: color-mix(in srgb, var(--panel) 56%, var(--bg));--surface-deep: color-mix(in srgb, var(--panel) 40%, var(--bg));--surface-frame: color-mix(in srgb, var(--panel) 52%, var(--bg));--surface-raised: color-mix(in srgb, var(--panel-2) 72%, var(--bg));--surface-strong: color-mix(in srgb, var(--panel-2) 88%, var(--bg));--surface-row: color-mix(in srgb, var(--panel) 78%, var(--bg));--surface-row-alt: color-mix(in srgb, var(--panel) 58%, var(--bg));--surface-cell-alt: color-mix(in srgb, var(--panel) 35%, var(--bg));--surface-featured: color-mix(in srgb, var(--accent) 8%, var(--panel));--media-bg: color-mix(in srgb, var(--bg) 82%, #000);--chrome-bg: var(--panel);--chrome-border: var(--border);--chrome-control: color-mix(in srgb, var(--panel-2) 72%, var(--bg));--showcase-start: color-mix(in srgb, var(--accent) 5%, var(--panel));--showcase-end: color-mix(in srgb, var(--bg) 94%, #000);--input-bg: var(--panel-2);--input-hover-bg: color-mix(in srgb, var(--panel-2) 86%, var(--accent) 14%);--input-hover-border: var(--border-bright);--header-bg: color-mix(in srgb, var(--bg) 84%, transparent);--header-border: color-mix(in srgb, var(--border) 88%, transparent);--footer-bg: color-mix(in srgb, var(--bg) 76%, transparent);--control-bg: color-mix(in srgb, var(--panel-2) 72%, transparent);--translucent-panel: color-mix(in srgb, var(--panel) 72%, transparent);--translucent-panel-soft: color-mix(in srgb, var(--panel) 62%, transparent);--translucent-panel-strong: color-mix(in srgb, var(--panel) 92%, transparent);--primary-start: var(--accent-bright);--primary-end: var(--accent);--status-start: var(--accent);--status-end: color-mix(in srgb, var(--accent) 76%, var(--green));--status-ink: #ffffff;--ambient-accent: color-mix(in srgb, var(--accent) 15%, transparent);--ambient-secondary: color-mix(in srgb, var(--green) 9%, transparent);--ambient-bottom: color-mix(in srgb, var(--accent) 7%, transparent);--hero-gradient-start: color-mix(in srgb, var(--fg-bright) 84%, white);--hero-gradient-mid: color-mix(in srgb, var(--accent) 46%, white)}:root[data-site-theme=dark]{color-scheme:dark;--bg: #1e1e1e;--bg-soft: #202020;--panel: #252526;--panel-2: #303031;--border: #3c3c3c;--border-bright: #555555;--fg: #cccccc;--fg-bright: #ffffff;--fg-dim: #a3a3a3;--fg-faint: #858585;--accent: #0088ff;--accent-bright: #75beff;--accent-soft: #173b57;--accent-2: #89d185;--green: #89d185;--purple: #c586c0;--orange: #ce9178;--yellow: #dcdcaa;--cyan: #4ec9b0;--sky: #9cdcfe;--kw: #569cd6;--red: #f48771;--primary-ink: #ffffff;--scroll-thumb: #4d4d4d;--scroll-thumb-hover: #6b6b6b;--success-bright: #9be19a;--error-bright: #f7a08d;--card-radius: 8px}:root[data-site-theme=light]{color-scheme:light;--bg: #faf9f6;--bg-soft: #f5f3ef;--panel: #f0eeea;--panel-2: #ffffff;--border: #d3d0cb;--border-bright: #9c9993;--fg: #333333;--fg-bright: #1f1f1f;--fg-dim: #616161;--fg-faint: #76736e;--accent: #0067b8;--accent-bright: #005a9e;--accent-soft: #d7e9f8;--accent-2: #16825d;--green: #16825d;--purple: #7b3f91;--orange: #9a4e2d;--yellow: #806500;--cyan: #007e8a;--sky: #006ab1;--kw: #0000ff;--red: #c42b1c;--primary-start: #0078d4;--primary-end: #0067b8;--primary-ink: #ffffff;--status-start: #0078d4;--status-end: #0067b8;--scroll-thumb: #b9b6b1;--scroll-thumb-hover: #93908b;--success-bright: #12684c;--error-bright: #a1261a;--card-radius: 12px;--shadow-card: 0 18px 46px rgba(50, 43, 35, .12);--shadow-elevated: 0 26px 70px rgba(50, 43, 35, .16);--shadow-heavy: 0 30px 80px rgba(50, 43, 35, .18)}:root[data-site-theme=blue-brown]{color-scheme:dark;--bg: #17212b;--bg-soft: #1d2933;--panel: #2b2521;--panel-2: #37312c;--border: #4b423a;--border-bright: #706155;--fg: #d7d2ca;--fg-bright: #fff8ed;--fg-dim: #b0a89e;--fg-faint: #8d857a;--accent: #397cae;--accent-bright: #79bdea;--accent-soft: #29465b;--accent-2: #8fca8c;--green: #8fca8c;--purple: #c5a0c9;--orange: #d9a77c;--yellow: #d2ad65;--cyan: #77c7c9;--sky: #9bd3f5;--kw: #79bdea;--red: #ef8d7f;--primary-start: #4b91c4;--primary-end: #397cae;--primary-ink: #fff8ed;--status-start: #855b3a;--status-end: #69452d;--scroll-thumb: #5a5149;--scroll-thumb-hover: #75685c;--success-bright: #a8dca5;--error-bright: #f2a49a;--card-radius: 10px}:root[data-site-theme=aubergine]{color-scheme:light;--bg: #ffffff;--bg-soft: #fbf9fb;--panel: #f8f5f8;--panel-2: #ffffff;--border: #ddd6dd;--border-bright: #9b8f9b;--fg: #1d1c1d;--fg-bright: #1d1c1d;--fg-dim: #616061;--fg-faint: #766f76;--accent: #84508c;--accent-bright: #684070;--accent-soft: #eaddea;--accent-2: #18765d;--green: #18765d;--purple: #84508c;--orange: #8a4b08;--yellow: #8a6200;--cyan: #007a7a;--sky: #356c9b;--kw: #84508c;--red: #b23a5e;--primary-start: #915e99;--primary-end: #6f3978;--primary-ink: #ffffff;--status-start: #43234e;--status-end: #57305f;--scroll-thumb: #c8bec8;--scroll-thumb-hover: #a99da9;--success-bright: #126148;--error-bright: #9f123f;--card-radius: 14px;--shadow-card: 0 18px 46px rgba(87, 48, 95, .13);--shadow-elevated: 0 26px 70px rgba(87, 48, 95, .17);--shadow-heavy: 0 30px 80px rgba(87, 48, 95, .2)}:root[data-site-theme=blue-note]{color-scheme:light;--bg: #f0f2f5;--bg-soft: #f5f6f7;--panel: #ffffff;--panel-2: #f7f8fa;--border: #ced0d4;--border-bright: #b0b3b8;--fg: #1c1e21;--fg-bright: #050505;--fg-dim: #65676b;--fg-faint: #74777d;--accent: #0866ff;--accent-bright: #0751c7;--accent-soft: #e7f3ff;--accent-2: #277d3d;--green: #277d3d;--purple: #7b4593;--orange: #9b4a16;--yellow: #765b00;--cyan: #137083;--sky: #0866ff;--kw: #0866ff;--red: #b4233e;--primary-start: #1670ff;--primary-end: #0866ff;--primary-ink: #ffffff;--status-start: #ffffff;--status-end: #f7f8fa;--status-ink: #1c1e21;--scroll-thumb: #b0b3b8;--scroll-thumb-hover: #8a8d91;--success-bright: #226c35;--error-bright: #941f36;--card-radius: 18px;--shadow-card: 0 12px 38px rgba(5, 5, 5, .11);--shadow-elevated: 0 22px 56px rgba(5, 5, 5, .14);--shadow-heavy: 0 28px 72px rgba(5, 5, 5, .17)}:root[data-site-theme=green-app]{color-scheme:light;--bg: #efeae2;--bg-soft: #f0f2f5;--panel: #ffffff;--panel-2: #f7f8f8;--border: #d8dfdc;--border-bright: #9aa7a3;--fg: #3b4a54;--fg-bright: #111b21;--fg-dim: #596a74;--fg-faint: #73817c;--accent: #087f5b;--accent-bright: #066345;--accent-soft: #d8f3e4;--accent-2: #00a86b;--green: #087f5b;--purple: #76508f;--orange: #8a4f2a;--yellow: #765d00;--cyan: #08758a;--sky: #027eb5;--kw: #087f5b;--red: #b3263e;--primary-start: #00a86b;--primary-end: #087f5b;--primary-ink: #ffffff;--status-start: #f0f2f5;--status-end: #e9edef;--status-ink: #3b4a54;--scroll-thumb: #b8c2bf;--scroll-thumb-hover: #94a39e;--success-bright: #066345;--error-bright: #931f35;--card-radius: 16px;--shadow-card: 0 14px 42px rgba(11, 20, 26, .12);--shadow-elevated: 0 24px 60px rgba(11, 20, 26, .15);--shadow-heavy: 0 30px 76px rgba(11, 20, 26, .17)}:root[data-site-theme=sunset-dark]{color-scheme:dark;--bg: #170b1f;--bg-soft: #1d0d27;--panel: #21102b;--panel-2: #2b1434;--border: #4b2854;--border-bright: #75407d;--fg: #e7d8e9;--fg-bright: #fff7ed;--fg-dim: #c9b2cc;--fg-faint: #a88cad;--accent: #a855f7;--accent-bright: #ec4899;--accent-soft: #3a1745;--accent-2: #f97316;--green: #f97316;--purple: #a855f7;--orange: #f97316;--yellow: #eab308;--cyan: #d8b4fe;--sky: #ec4899;--kw: #ec4899;--red: #ec4899;--primary-start: #a855f7;--primary-end: #ec4899;--primary-ink: #170b1f;--status-start: #f97316;--status-end: #eab308;--status-ink: #170b1f;--scroll-thumb: #56305f;--scroll-thumb-hover: #75407d;--success-bright: #eab308;--error-bright: #f6a8cf;--ambient-accent: rgba(168, 85, 247, .2);--ambient-secondary: rgba(236, 72, 153, .13);--ambient-bottom: rgba(249, 115, 22, .1);--hero-gradient-start: #fff7ed;--hero-gradient-mid: #ec4899;--card-radius: 12px;--shadow-card: 0 18px 48px rgba(9, 3, 13, .58);--shadow-elevated: 0 28px 80px rgba(9, 3, 13, .64);--shadow-heavy: 0 32px 96px rgba(9, 3, 13, .7)}:root[data-site-theme=sunset-light]{color-scheme:light;--bg: #fff7ed;--bg-soft: #fff1f2;--panel: #ffffff;--panel-2: #fdf2f8;--border: #e7cfdd;--border-bright: #b982a6;--fg: #3b243f;--fg-bright: #211225;--fg-dim: #6f5873;--fg-faint: #806c80;--accent: #7e22ce;--accent-bright: #6b21a8;--accent-soft: #f3e8ff;--accent-2: #c2410c;--green: #c2410c;--purple: #7e22ce;--orange: #c2410c;--yellow: #854d0e;--cyan: #6d28d9;--sky: #be185d;--kw: #be185d;--red: #be185d;--primary-start: #a855f7;--primary-end: #ec4899;--primary-ink: #170b1f;--status-start: #f97316;--status-end: #eab308;--status-ink: #170b1f;--scroll-thumb: #d3adc5;--scroll-thumb-hover: #b982a6;--success-bright: #9a3412;--error-bright: #9d174d;--ambient-accent: rgba(168, 85, 247, .11);--ambient-secondary: rgba(236, 72, 153, .08);--ambient-bottom: rgba(249, 115, 22, .07);--hero-gradient-start: #211225;--hero-gradient-mid: #7e22ce;--card-radius: 14px;--shadow-card: 0 18px 46px rgba(126, 34, 206, .11);--shadow-elevated: 0 26px 70px rgba(126, 34, 206, .14);--shadow-heavy: 0 30px 80px rgba(126, 34, 206, .17)}:root[data-site-theme=pulse-tok]{color-scheme:dark;--bg: #09090b;--bg-soft: #111114;--panel: #151518;--panel-2: #202026;--border: #323238;--border-bright: #555560;--fg: #d5d5db;--fg-bright: #ffffff;--fg-dim: #a9a9b2;--fg-faint: #777782;--accent: #25f4ee;--accent-bright: #83fffb;--accent-soft: #183336;--accent-2: #fe2c55;--green: #2bdc98;--purple: #ff6d89;--orange: #ff8a4c;--yellow: #e5c75b;--cyan: #25f4ee;--sky: #72fff9;--kw: #ff4f70;--red: #fe2c55;--primary-start: #df214e;--primary-end: #b91840;--primary-ink: #ffffff;--status-start: #b91840;--status-end: #df214e;--scroll-thumb: #3e3e45;--scroll-thumb-hover: #5a5a64;--success-bright: #58efb4;--error-bright: #ff8ca3;--card-radius: 8px;--shadow-card: 0 18px 48px rgba(0, 0, 0, .6);--shadow-elevated: 0 28px 80px rgba(0, 0, 0, .66);--shadow-heavy: 0 32px 96px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--fg-bright)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-track{background:transparent}body:before{content:"";position:fixed;inset:-12%;z-index:-2;pointer-events:none;background:radial-gradient(640px 460px at 16% 6%,var(--ambient-accent),transparent 62%),radial-gradient(540px 400px at 86% 10%,var(--ambient-secondary),transparent 62%),radial-gradient(760px 560px at 55% 98%,var(--ambient-bottom),transparent 66%);animation:bg-drift 26s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='32'%3E%3Cpath d='M28 0l28 16-28 16L0 16z' fill='none' stroke='%234f8ff7' stroke-opacity='0.05'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(1100px 700px at 50% 0%,black,transparent 78%);mask-image:radial-gradient(1100px 700px at 50% 0%,black,transparent 78%)}:root:not([data-site-theme=original]) body:after{background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:48px 48px}:root[data-site-theme=light] body:after{background-size:36px 36px;opacity:.72}:root[data-site-theme=blue-brown] body:after{background-image:linear-gradient(30deg,color-mix(in srgb,var(--accent) 7%,transparent) 12%,transparent 12.5%,transparent 87%,color-mix(in srgb,var(--orange) 7%,transparent) 87.5%),linear-gradient(150deg,color-mix(in srgb,var(--orange) 6%,transparent) 12%,transparent 12.5%,transparent 87%,color-mix(in srgb,var(--accent) 7%,transparent) 87.5%);background-size:64px 112px}:root[data-site-theme=aubergine] body:after{background-image:linear-gradient(45deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(-45deg,color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px);background-size:42px 42px}:root[data-site-theme=blue-note] body:after{background-image:radial-gradient(circle at 10px 10px,color-mix(in srgb,var(--accent) 7%,transparent) 2px,transparent 2.5px);background-size:40px 40px}:root[data-site-theme=green-app] body:after{background-image:url(/green-app-code-doodles.svg);background-size:520px 320px;opacity:.8}:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) body:after{background-image:linear-gradient(45deg,color-mix(in srgb,var(--purple) 6%,transparent) 1px,transparent 1px),linear-gradient(-45deg,color-mix(in srgb,var(--orange) 5%,transparent) 1px,transparent 1px);background-size:52px 52px}:root[data-site-theme=pulse-tok] body:after{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 4%,transparent) 0 1px,transparent 1px 5px),linear-gradient(90deg,color-mix(in srgb,var(--red) 4%,transparent),transparent 32%,color-mix(in srgb,var(--accent) 4%,transparent));background-size:auto}@keyframes bg-drift{to{transform:translate3d(1.8%,-1.4%,0) scale(1.05)}}a{color:var(--accent-bright);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{color:var(--fg-bright);line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,4vw,2.9rem);letter-spacing:-.03em;margin:.2em 0 .4em}h2{font-size:1.55rem;margin-top:2.4em}h3{font-size:1.08rem}.dim{color:var(--fg-dim)}.faint{color:var(--fg-faint)}code,pre,kbd{font-family:var(--mono)}pre{position:relative;background:var(--surface-code);border:1px solid var(--border);border-radius:10px;padding:15px 46px 15px 18px;overflow-x:auto;font-size:.875rem;line-height:1.6;box-shadow:inset 0 1px #ffffff08}pre.astro-code{background:var(--surface-code)!important}code:not(pre code){background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:.86em;color:var(--sky);white-space:nowrap}.copy-chip{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;cursor:pointer;background:var(--translucent-panel-strong);border:1px solid var(--border);color:var(--fg-dim);opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease}pre:hover .copy-chip,.copy-chip:focus-visible{opacity:1}.copy-chip:hover{color:var(--fg-bright);border-color:var(--border-bright)}.copy-chip.ok{opacity:1;color:var(--green);border-color:var(--green)}.copy-chip svg{pointer-events:none}.copy-chip .i-check,.copy-chip.ok .i-copy{display:none}.copy-chip.ok .i-check{display:block}.codewin{margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-code);box-shadow:var(--shadow-card);overflow:hidden}.codewin .cw-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border-bottom:1px solid var(--border)}.cw-dots{display:inline-flex;gap:6px}.cw-dots i{width:10px;height:10px;border-radius:50%;background:#3a4356}.codewin:hover .cw-dots i:nth-child(1){background:#ff5f56}.codewin:hover .cw-dots i:nth-child(2){background:#ffbd2e}.codewin:hover .cw-dots i:nth-child(3){background:#27c93f}.cw-dots i{transition:background .35s ease}.cw-title{font-family:var(--mono);font-size:.74rem;color:var(--fg-faint);letter-spacing:.04em}.codewin pre{border:0;border-radius:0;margin:0;box-shadow:none;background:transparent}table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;margin:1.2em 0}th,td{border-bottom:1px solid var(--border);padding:9px 14px;text-align:left;vertical-align:top}th{background:var(--panel);color:var(--fg-bright);font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600}table tr:first-child th:first-child{border-top-left-radius:10px}table tr:first-child th:last-child{border-top-right-radius:10px}thead th{border-top:1px solid var(--border)}th:first-child,td:first-child{border-left:1px solid var(--border)}th:last-child,td:last-child{border-right:1px solid var(--border)}tr:last-child td:first-child{border-bottom-left-radius:10px}tr:last-child td:last-child{border-bottom-right-radius:10px}tbody tr{transition:background .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4.5%,transparent)}.table-scroll{overflow-x:auto}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}main{min-height:calc(100vh - 300px);padding:48px 0 96px}.spacer{flex:1}header.site{position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid var(--header-border)}header.site .bar{display:flex;max-width:1240px;align-items:stretch;gap:20px;height:62px}.logo{align-self:center;display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:1.12rem;color:var(--fg-bright);letter-spacing:.2px;white-space:nowrap}.logo:hover{text-decoration:none}.header-cta-copy{display:inline-flex;align-items:baseline;gap:.28em;line-height:1}.header-cta .header-cta-copy>.brand-wordmark{font-size:.9em}.header-cta .header-cta-copy .brand-zero{color:currentColor}nav.tabs{display:flex;align-items:stretch}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-family:var(--mono);font-size:.84rem;color:var(--fg-dim);border-inline:1px solid transparent;transition:color .16s ease,background .16s ease}.tab:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--tab-c, var(--accent));border-radius:0 0 2px 2px;opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.tab .tab-ic{color:var(--tab-c, var(--accent));opacity:.65;transition:opacity .16s ease}.tab:hover{color:var(--fg-bright);background:color-mix(in srgb,var(--fg-bright) 2.8%,transparent);text-decoration:none}.tab:hover .tab-ic{opacity:1}.tab:hover:before{opacity:.5;transform:scaleX(1)}.tab[aria-current]{color:var(--fg-bright);background:linear-gradient(180deg,color-mix(in srgb,var(--tab-c, var(--accent)) 10%,transparent),transparent 82%);border-inline-color:var(--border)}.tab[aria-current]:before{opacity:1;transform:none}.tab[aria-current] .tab-ic{opacity:1}@keyframes ai-border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-border-glow,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn{--ai-border-width: 2px;border:none!important;isolation:isolate}.ai-border-glow:before,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ai-border-width);background:linear-gradient(90deg,var(--ai-sunset-flow-stops));background-size:300% 100%;animation:ai-border-flow 3s ease-in-out infinite;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:9px 18px;font-weight:600;font-size:.95rem;border:1px solid var(--border-bright);color:var(--fg);background:var(--control-bg);cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{text-decoration:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-color:transparent;color:var(--primary-ink);box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px #ffffff59}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:translate(-130%);transition:transform .65s ease}.btn.primary:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 1px #ffffff59;background:linear-gradient(135deg,var(--primary-start),var(--primary-end));border-color:transparent}.btn.primary:hover:after{transform:translate(130%)}:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn.primary{position:relative;overflow:hidden;color:var(--fg-bright);background:var(--control-bg);box-shadow:none}:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn:hover,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn.primary:hover{background:color-mix(in srgb,var(--panel-2) 88%,transparent);box-shadow:none}:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn.primary:after{display:none}.btn.large{padding:13px 26px;font-size:1.02rem;border-radius:11px}.header-cta{align-self:center;flex:none}.website-theme-picker{position:relative;z-index:70;display:none;align-self:center;flex:none}html.js .website-theme-picker{display:block}.website-theme-trigger{display:flex;min-width:142px;height:40px;align-items:center;gap:9px;padding:5px 9px;color:var(--fg);border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--fg-bright) 4%,transparent);cursor:pointer;font:inherit;text-align:left;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.website-theme-trigger:hover,.website-theme-trigger[aria-expanded=true]{color:var(--fg-bright);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.website-theme-trigger[aria-expanded=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.theme-trigger-icon{flex:none;color:var(--accent-bright)}.theme-trigger-copy{display:grid;min-width:0;gap:1px;line-height:1}.theme-trigger-eyebrow{color:var(--fg-faint);font:600 .54rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.theme-trigger-label{max-width:102px;overflow:hidden;color:var(--fg);font:600 .7rem/1.15 var(--mono);text-overflow:ellipsis;white-space:nowrap}.theme-trigger-chevron{flex:none;margin-left:auto;color:var(--fg-faint);transition:transform .18s ease}.website-theme-trigger[aria-expanded=true] .theme-trigger-chevron{transform:rotate(180deg)}.website-theme-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 36px));overflow:hidden;color:var(--fg);border:1px solid var(--border-bright);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 96%,var(--bg));box-shadow:0 22px 64px color-mix(in srgb,#000 38%,transparent),inset 0 1px color-mix(in srgb,var(--fg-bright) 5%,transparent)}.website-theme-menu[hidden]{display:none}.theme-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 13px 10px;border-bottom:1px solid var(--border);font:650 .72rem/1 var(--mono);letter-spacing:.04em}.theme-menu-head small{color:var(--fg-faint);font-size:.61rem;font-weight:500;letter-spacing:0}.theme-menu-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;max-height:min(436px,calc(100vh - 160px));padding:7px;overflow-y:auto}.website-theme-option{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;min-width:0;align-items:center;padding:8px;color:var(--fg-dim);border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;font:inherit;text-align:left}.website-theme-option:hover,.website-theme-option:focus-visible{color:var(--fg-bright);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);outline:0}.website-theme-option[aria-selected=true]{color:var(--fg-bright);border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 11%,transparent)}.theme-swatch{position:relative;display:flex;width:34px;height:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--fg-bright) 18%,transparent);border-radius:6px;box-shadow:0 4px 10px color-mix(in srgb,#000 16%,transparent);transform:skew(-7deg)}.theme-swatch i{flex:1;background:var(--swatch)}.theme-option-copy{display:grid;min-width:0;gap:2px}.theme-option-copy strong{overflow:hidden;color:currentColor;font:650 .69rem/1.15 var(--mono);text-overflow:ellipsis;white-space:nowrap}.theme-option-copy small{overflow:hidden;color:var(--fg-faint);font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.theme-option-check{color:var(--accent-bright);opacity:0}.website-theme-option[aria-selected=true] .theme-option-check{opacity:1}.theme-shuffle{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:10px 12px;color:var(--fg-dim);border:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 66%,transparent);cursor:pointer;font:600 .67rem/1 var(--mono)}.theme-shuffle:hover{color:var(--fg-bright);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}:root[data-site-theme=pulse-tok] .website-theme-trigger,:root[data-site-theme=pulse-tok] .website-theme-menu{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent),0 18px 58px #0000009e}.kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.kicker:before{content:"";width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,var(--accent-bright),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.kicker.green:before{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 58%,white),var(--green));box-shadow:0 0 12px color-mix(in srgb,var(--green) 60%,transparent)}.kicker.purple:before{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 58%,white),var(--purple));box-shadow:0 0 12px color-mix(in srgb,var(--purple) 60%,transparent)}.kicker.orange:before{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 58%,white),var(--orange));box-shadow:0 0 12px color-mix(in srgb,var(--orange) 60%,transparent)}.section-head{max-width:640px}.section-head h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em}.section-head .lede{margin:0;font-size:1.02rem}.card{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--panel) 65%);border:1px solid var(--border);border-radius:var(--card-radius);padding:24px 26px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,box-shadow .28s ease}.card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(280px 220px at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%)}.card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:var(--shadow-card)}.card:hover:before{opacity:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.76rem;border:1px solid var(--border);border-radius:999px;padding:3px 12px;color:var(--fg-dim);background:var(--translucent-panel-soft)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;color:var(--fg-bright);background:color-mix(in srgb,var(--tile-c, var(--accent)) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--tile-c, var(--accent)) 34%,var(--border));box-shadow:0 0 18px color-mix(in srgb,var(--tile-c, var(--accent)) 18%,transparent)}footer.site{border-top:1px solid var(--border);background:var(--footer-bg)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;padding:44px 24px 40px}.foot-brand p{margin:12px 0 0;font-size:.9rem;color:var(--fg-dim);max-width:30em}.foot-col h4{margin:4px 0 14px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-faint)}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-col a{color:var(--fg-dim);font-size:.92rem}.foot-col a:hover{color:var(--fg-bright);text-decoration:none}.statusbar{background:linear-gradient(90deg,var(--status-start),var(--status-end));color:var(--status-ink);font-family:var(--mono);font-size:.75rem;box-shadow:inset 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.sb-row{display:flex;align-items:stretch;flex-wrap:wrap;min-height:30px;padding:0 14px}.sb-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;transition:background .14s ease}.sb-item svg{opacity:.9}a.sb-item{color:inherit}a.sb-item:hover{background:#ffffff24;text-decoration:none}.sb-dim{opacity:.8}html.js [data-reveal]{opacity:0;transform:translateY(18px)}html.js [data-reveal].in{opacity:1;transform:none;transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}@media(max-width:880px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:1120px){header.site .bar{flex-wrap:wrap;height:auto;gap:0 14px;padding-top:10px}header.site .spacer{display:none}.logo{order:1}.website-theme-picker{order:2;margin-left:auto}.header-cta{order:3;padding:7px 14px;font-size:.88rem}nav.tabs{order:4;width:100%;margin-top:8px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 92%,transparent);mask-image:linear-gradient(90deg,black 92%,transparent)}.website-theme-menu{position:fixed;top:58px;right:18px;left:18px;width:auto}nav.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;flex:none}.tab:before{top:auto;bottom:0;border-radius:2px 2px 0 0}main{padding-top:36px}}@media(max-width:560px){.foot-grid{grid-template-columns:minmax(0,1fr)}.wrap{padding:0 18px}header.site .bar{gap:0 9px}.website-theme-trigger{min-width:38px;width:38px;justify-content:center;padding:0}.theme-trigger-copy,.theme-trigger-chevron{display:none}.header-cta{padding-inline:11px}.theme-menu-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}.btn,.card,.logo .brand-icon,.tab,.tab:before{transition:none}.btn.primary:after{display:none}.ai-border-glow:before,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn:before{background-size:100% 100%;animation:none}html.js [data-reveal]{opacity:1;transform:none;transition:none}}
