.brand-icon[data-astro-cid-l6zidspz]{object-fit:contain;filter:drop-shadow(0 2px 5px #0066ff2e);flex:none;width:18px;height:18px;transition:transform .18s,filter .18s}.logo:hover .brand-icon[data-astro-cid-l6zidspz],.logo:focus-visible .brand-icon[data-astro-cid-l6zidspz]{filter:drop-shadow(0 3px 7px #149dff52);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.brand-icon[data-astro-cid-l6zidspz]{transition:none}}.brand-wordmark[data-astro-cid-qyif745z]{font-family:"Azonix", var(--sans);font-synthesis:none;letter-spacing:.045em;align-items:baseline;font-size:.9em;font-weight:400;line-height:1;display:inline-flex}.brand-zero[data-astro-cid-qyif745z]{box-sizing:border-box;width:.7em;height:.7em;color:var(--accent-bright);border:max(.085em,1px) solid;border-radius:50%;margin-inline-start:.2em;display:inline-block;position:relative}.brand-zero-glyph[data-astro-cid-qyif745z]{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-zero[data-astro-cid-qyif745z]:after{content:"";background:currentColor;border-radius:999px;width:.86em;height:max(.085em,1.25px);position:absolute;top:50%;left:50%;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;--availability-online:light-dark(#15803d,#4ade80);--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:#0d1016b8;--header-border:#242c3ad9;--footer-bg:#0f121899;--control-bg:#1b223066;--translucent-panel:#161b258c;--translucent-panel-soft:#161b2580;--translucent-panel-strong:#161b25e0;--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:#4f8ff726;--ambient-secondary:#34d39914;--ambient-bottom:#4f8ff712;--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 #00000070;--shadow-elevated:0 28px 80px #00000075;--shadow-heavy:0 30px 90px #00000080}: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:#fff;--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:#555;--fg:#ccc;--fg-bright:#fff;--fg-dim:#a3a3a3;--fg-faint:#858585;--accent:#08f;--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:#fff;--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:#fff;--border:#d3d0cb;--border-bright:#9c9993;--fg:#333;--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:#00f;--red:#c42b1c;--primary-start:#0078d4;--primary-end:#0067b8;--primary-ink:#fff;--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 #322b231f;--shadow-elevated:0 26px 70px #322b2329;--shadow-heavy:0 30px 80px #322b232e}:root[data-site-theme=liquid-glass-light]{color-scheme:light;--bg:#f4f7fb;--bg-soft:#f8fafdd1;--panel:#ffffffb3;--panel-2:#ffffffd1;--border:#5b6b7f47;--border-bright:#485b746b;--fg:#223047;--fg-bright:#132138;--fg-dim:#5f6978;--fg-faint:#68788e;--accent:#0067d9;--accent-bright:#0058bd;--accent-soft:#b8daffb8;--accent-2:#167354;--green:#167354;--purple:#6d45a5;--orange:#98521d;--yellow:#755c12;--cyan:#08768a;--sky:#0058bd;--kw:#0067d9;--red:#b42338;--header-bg:#ffffff94;--header-border:#ffffffb8;--footer-bg:#ffffff9e;--control-bg:#ffffff8f;--translucent-panel:#ffffffa8;--translucent-panel-soft:#ffffff80;--translucent-panel-strong:#ffffffdb;--primary-start:#247ddd;--primary-end:#0067d9;--primary-ink:#fff;--status-start:#69c7ff;--status-end:#9b8cff;--status-ink:#132138;--scroll-thumb:#5b77996b;--scroll-thumb-hover:#45628599;--success-bright:#12684c;--error-bright:#982036;--ambient-accent:#48b7ff70;--ambient-secondary:#8e77ff4d;--ambient-bottom:#ff76aa47;--card-radius:14px;--shadow-card:0 18px 52px #2a496f2b, inset 0 1px #ffffffb8;--shadow-elevated:0 28px 78px #1f3a5c38, inset 0 1px #ffffffc7;--shadow-heavy:0 34px 90px #1f3a5c40, inset 0 1px #ffffffd1}: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:#fff;--bg-soft:#fbf9fb;--panel:#f8f5f8;--panel-2:#fff;--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:#fff;--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 #57305f21;--shadow-elevated:0 26px 70px #57305f2b;--shadow-heavy:0 30px 80px #57305f33}:root[data-site-theme=blue-note]{color-scheme:light;--bg:#f0f2f5;--bg-soft:#f5f6f7;--panel:#fff;--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:#fff;--status-start:#fff;--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 #0505051c;--shadow-elevated:0 22px 56px #05050524;--shadow-heavy:0 28px 72px #0505052b}:root[data-site-theme=green-app]{color-scheme:light;--bg:#efeae2;--bg-soft:#f0f2f5;--panel:#fff;--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:#fff;--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 #0b141a1f;--shadow-elevated:0 24px 60px #0b141a26;--shadow-heavy:0 30px 76px #0b141a2b}: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:#a855f733;--ambient-secondary:#ec489921;--ambient-bottom:#f973161a;--hero-gradient-start:#fff7ed;--hero-gradient-mid:#ec4899;--card-radius:12px;--shadow-card:0 18px 48px #09030d94;--shadow-elevated:0 28px 80px #09030da3;--shadow-heavy:0 32px 96px #09030db3}:root[data-site-theme=sunset-light]{color-scheme:light;--bg:#fff7ed;--bg-soft:#fff1f2;--panel:#fff;--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:#a855f71c;--ambient-secondary:#ec489914;--ambient-bottom:#f9731612;--hero-gradient-start:#211225;--hero-gradient-mid:#7e22ce;--card-radius:14px;--shadow-card:0 18px 46px #7e22ce1c;--shadow-elevated:0 26px 70px #7e22ce24;--shadow-heavy:0 30px 80px #7e22ce2b}:root[data-site-theme=surfin-ocean]{color-scheme:light;--bg:#eaf7f5;--bg-soft:#dff1ee;--panel:#fff;--panel-2:#f4fbfa;--border:#bfd9d5;--border-bright:#75aaa2;--fg:#29484d;--fg-bright:#12353b;--fg-dim:#5a7377;--fg-faint:#687f82;--accent:#0f6c7c;--accent-bright:#0a5663;--accent-soft:#d3ece8;--accent-2:#a23e49;--green:#14735c;--purple:#70447b;--orange:#9a4d36;--yellow:#765800;--cyan:#0e7490;--sky:#075985;--kw:#0f6c7c;--red:#b33c4a;--primary-start:#0f6c7c;--primary-end:#0a5663;--primary-ink:#fff;--status-start:#0f6c7c;--status-end:#075985;--status-ink:#fff;--scroll-thumb:#a6cbc5;--scroll-thumb-hover:#75aaa2;--success-bright:#14735c;--error-bright:#96303d;--ambient-accent:#0f6c7c1f;--ambient-secondary:#e06b5f14;--ambient-bottom:#f2b84b14;--hero-gradient-start:#12353b;--hero-gradient-mid:#0f6c7c;--card-radius:16px;--shadow-card:0 18px 46px #0f6c7c1f;--shadow-elevated:0 26px 70px #12353b26;--shadow-heavy:0 30px 80px #12353b2e}:root[data-site-theme=roller-disco]{color-scheme:dark;--bg:#0b1026;--bg-soft:#101733;--panel:#131a38;--panel-2:#1a2348;--border:#34406b;--border-bright:#5967a0;--fg:#d9ddf1;--fg-bright:#fff7ed;--fg-dim:#aeb6d6;--fg-faint:#7d88b5;--accent:#22d3ee;--accent-bright:#67e8f9;--accent-soft:#123c55;--accent-2:#d946ef;--green:#4ade80;--purple:#a78bfa;--orange:#f59e0b;--yellow:#facc15;--cyan:#22d3ee;--sky:#67e8f9;--kw:#d946ef;--red:#fb7185;--primary-start:#d946ef;--primary-end:#8b5cf6;--primary-ink:#fff;--status-start:#a21caf;--status-end:#7c3aed;--status-ink:#fff;--scroll-thumb:#35416d;--scroll-thumb-hover:#52629a;--success-bright:#86efac;--error-bright:#fda4af;--ambient-accent:#d946ef29;--ambient-secondary:#22d3ee1a;--ambient-bottom:#f59e0b14;--hero-gradient-start:#fff7ed;--hero-gradient-mid:#67e8f9;--card-radius:14px;--shadow-card:0 18px 48px #02041094;--shadow-elevated:0 28px 80px #020410a3;--shadow-heavy:0 32px 96px #020410b3}:root[data-site-theme=barrio-noir]{color-scheme:dark;--bg:#160d22;--bg-soft:#1d1027;--panel:#24152e;--panel-2:#2d1c37;--border:#55394f;--border-bright:#936987;--fg:#eadce6;--fg-bright:#fff5ee;--fg-dim:#c7aebf;--fg-faint:#9a8295;--accent:#4dd9d2;--accent-bright:#8ff0eb;--accent-soft:#213a40;--accent-2:#ff6b5f;--green:#65d69b;--purple:#c9a0ff;--orange:#ff8a5b;--yellow:#f6b84b;--cyan:#4dd9d2;--sky:#8ff0eb;--kw:#ff6b86;--red:#ff6b6b;--primary-start:#c73b6f;--primary-end:#8b5cf6;--primary-ink:#fff;--status-start:#8f245f;--status-end:#6f2d7f;--status-ink:#fff;--scroll-thumb:#55394f;--scroll-thumb-hover:#76536f;--success-bright:#91e7b8;--error-bright:#ff9b93;--ambient-accent:#ff6b5f29;--ambient-secondary:#4dd9d21c;--ambient-bottom:#f6b84b17;--hero-gradient-start:#fff5ee;--hero-gradient-mid:#ff9b73;--card-radius:12px;--shadow-card:0 18px 50px #09050d94;--shadow-elevated:0 28px 80px #09050da8;--shadow-heavy:0 32px 96px #09050db8}:root[data-site-theme=barrio-sunset-light]{color-scheme:light;--bg:#fff1e6;--bg-soft:#fde9df;--panel:#fffaf5;--panel-2:#fffdf9;--border:#e0bfc1;--border-bright:#bc858e;--fg:#4b2f42;--fg-bright:#2b162e;--fg-dim:#765b6f;--fg-faint:#907484;--accent:#0f766e;--accent-bright:#0b5f5a;--accent-soft:#d8f0ec;--accent-2:#ff6b5f;--green:#13795b;--purple:#7c3aed;--orange:#c2410c;--yellow:#7a5500;--cyan:#0f766e;--sky:#075985;--kw:#a61e4d;--red:#b9384e;--primary-start:#b83262;--primary-end:#7c3aed;--primary-ink:#fff;--status-start:#ff8a65;--status-end:#ec4899;--status-ink:#2b162e;--scroll-thumb:#d4a8ad;--scroll-thumb-hover:#bc858e;--success-bright:#13795b;--error-bright:#962f43;--ambient-accent:#ff6b5f1f;--ambient-secondary:#0f766e14;--ambient-bottom:#f6b84b14;--hero-gradient-start:#2b162e;--hero-gradient-mid:#7c3aed;--card-radius:12px;--shadow-card:0 18px 46px #4b2f4224;--shadow-elevated:0 28px 76px #4b2f422b;--shadow-heavy:0 32px 90px #4b2f4233}:root[data-site-theme=tokyo-underworld]{color-scheme:dark;--bg:#070d17;--bg-soft:#0c1422;--panel:#111827;--panel-2:#172033;--border:#3e4a5f;--border-bright:#65758f;--fg:#dbe7ef;--fg-bright:#fff7ed;--fg-dim:#aebdcc;--fg-faint:#71849a;--accent:#22d3ee;--accent-bright:#67e8f9;--accent-soft:#123447;--accent-2:#d93657;--green:#5ee0a0;--purple:#c4a7ff;--orange:#f28c52;--yellow:#f4c15d;--cyan:#22d3ee;--sky:#7dd3fc;--kw:#ff5b79;--red:#fb7185;--primary-start:#c22545;--primary-end:#8f1d36;--primary-ink:#fff;--status-start:#991b32;--status-end:#6f1730;--status-ink:#fff7ed;--scroll-thumb:#344158;--scroll-thumb-hover:#53627a;--success-bright:#86efac;--error-bright:#fda4af;--ambient-accent:#d9365726;--ambient-secondary:#22d3ee1a;--ambient-bottom:#f4c15d14;--hero-gradient-start:#fff7ed;--hero-gradient-mid:#67e8f9;--card-radius:10px;--shadow-card:0 18px 50px #02050a9e;--shadow-elevated:0 28px 80px #02050aad;--shadow-heavy:0 32px 96px #02050abd}:root[data-site-theme=irezumi-tide]{color-scheme:dark;--bg:#10110f;--bg-soft:#151613;--panel:#1b1d1a;--panel-2:#24251f;--border:#5b5142;--border-bright:#91816a;--fg:#e4d7bd;--fg-bright:#fff3dc;--fg-dim:#c3b69d;--fg-faint:#8f8574;--accent:#58b99d;--accent-bright:#7fd6bb;--accent-soft:#1d4036;--accent-2:#d84b32;--green:#78cf98;--purple:#caa7e8;--orange:#ef8552;--yellow:#e7ad47;--cyan:#58b99d;--sky:#98c9f1;--kw:#ff755f;--red:#ff7660;--primary-start:#b94330;--primary-end:#8f3526;--primary-ink:#fff;--status-start:#8f3526;--status-end:#6f271d;--status-ink:#fff3dc;--scroll-thumb:#494438;--scroll-thumb-hover:#6d6453;--success-bright:#9de3b5;--error-bright:#ffab9d;--ambient-accent:#d84b3224;--ambient-secondary:#58b99d1a;--ambient-bottom:#e7ad4714;--hero-gradient-start:#fff3dc;--hero-gradient-mid:#7fd6bb;--card-radius:10px;--shadow-card:0 18px 50px #050604a3;--shadow-elevated:0 28px 80px #050604b3;--shadow-heavy:0 32px 96px #050604c2}:root[data-site-theme=irezumi-dawn]{color-scheme:light;--bg:#f8efd8;--bg-soft:#f2e7cd;--panel:#fffdf5;--panel-2:#fffdf7;--border:#cbbf9f;--border-bright:#887b60;--fg:#334751;--fg-bright:#1e313b;--fg-dim:#526761;--fg-faint:#78827e;--accent:#087f8c;--accent-bright:#076b76;--accent-soft:#d9f0ed;--accent-2:#c94f3e;--green:#2c8367;--purple:#9e4f78;--orange:#a84d37;--yellow:#805500;--cyan:#087f8c;--sky:#2f78ac;--kw:#b94d3d;--red:#b94d3d;--primary-start:#c94f3e;--primary-end:#b44d7c;--primary-ink:#fff;--status-start:#2f7fa7;--status-end:#087f8c;--status-ink:#fff;--scroll-thumb:#b7aa8d;--scroll-thumb-hover:#97896c;--success-bright:#23775c;--error-bright:#a64033;--ambient-accent:#38b7ae2b;--ambient-secondary:#ee8faf24;--ambient-bottom:#efc34f1f;--hero-gradient-start:#1e313b;--hero-gradient-mid:#087f8c;--card-radius:10px;--shadow-card:0 18px 50px #6f60402e;--shadow-elevated:0 28px 80px #6f604038;--shadow-heavy:0 32px 96px #6f604047}:root[data-site-theme=neon-penance]{color-scheme:dark;--bg:#090510;--bg-soft:#110718;--panel:#180b20;--panel-2:#211029;--border:#563250;--border-bright:#956083;--fg:#f1ddea;--fg-bright:#fff4f8;--fg-dim:#c9afbd;--fg-faint:#8a6c80;--accent:#36d9ff;--accent-bright:#8beaff;--accent-soft:#172b46;--accent-2:#ff2b9d;--green:#5ee0a0;--purple:#d6a8ff;--orange:#ff8b66;--yellow:#d6a44b;--cyan:#36d9ff;--sky:#9fb2ff;--kw:#ff5c82;--red:#ff5c82;--primary-start:#d81b60;--primary-end:#8f123f;--primary-ink:#fff;--status-start:#8f123f;--status-end:#3157ff;--status-ink:#fff1f5;--scroll-thumb:#4b2948;--scroll-thumb-hover:#704060;--success-bright:#8af0bb;--error-bright:#ffb2c5;--ambient-accent:#ff2b9d29;--ambient-secondary:#3157ff1f;--ambient-bottom:#d6a44b14;--hero-gradient-start:#fff4f8;--hero-gradient-mid:#36d9ff;--card-radius:10px;--shadow-card:0 18px 50px #020104a8;--shadow-elevated:0 28px 80px #020104b8;--shadow-heavy:0 32px 96px #020104c7}:root[data-site-theme=dionysus]{color-scheme:dark;--bg:#120b08;--bg-soft:#170e0b;--panel:#21130e;--panel-2:#2a1911;--border:#60452f;--border-bright:#a0784f;--fg:#ead6b0;--fg-bright:#fff0cf;--fg-dim:#c9ad82;--fg-faint:#947a5c;--accent:#d89a32;--accent-bright:#f0b64d;--accent-soft:#3c2c1b;--accent-2:#8f2d43;--green:#76c798;--purple:#c79bd6;--orange:#d97543;--yellow:#e3a83f;--cyan:#4ab7b0;--sky:#70a9dc;--kw:#ef6a58;--red:#ef6a58;--primary-start:#8f2d43;--primary-end:#b84c2e;--primary-ink:#fff;--status-start:#7f2338;--status-end:#511725;--status-ink:#fff0cf;--scroll-thumb:#4b3625;--scroll-thumb-hover:#765538;--success-bright:#9de0b5;--error-bright:#ff9a89;--ambient-accent:#d89a321f;--ambient-secondary:#8f2d4321;--ambient-bottom:#b84c2e1a;--hero-gradient-start:#fff0cf;--hero-gradient-mid:#d89a32;--card-radius:8px;--shadow-card:0 18px 50px #030201a8;--shadow-elevated:0 28px 80px #030201b8;--shadow-heavy:0 32px 96px #030201c7}:root[data-site-theme=gustav]{color-scheme:dark;--bg:#120f08;--bg-soft:#17130b;--panel:#211b0f;--panel-2:#2a2111;--border:#66542f;--border-bright:#a3894c;--fg:#eadcb8;--fg-bright:#fff4d6;--fg-dim:#cbb88b;--fg-faint:#948564;--accent:#d9b44a;--accent-bright:#f0c85a;--accent-soft:#3b321c;--accent-2:#356044;--green:#75c594;--purple:#c69ac9;--orange:#cf7852;--yellow:#e0b84d;--cyan:#54aaa4;--sky:#77a8cd;--kw:#e56a5d;--red:#e56a5d;--primary-start:#356044;--primary-end:#467b59;--primary-ink:#fff;--status-start:#315b42;--status-end:#244632;--status-ink:#fff4d6;--scroll-thumb:#4b4024;--scroll-thumb-hover:#77643a;--success-bright:#9cdeb2;--error-bright:#ff9f92;--ambient-accent:#d9b44a21;--ambient-secondary:#35604424;--ambient-bottom:#8c33441a;--hero-gradient-start:#fff4d6;--hero-gradient-mid:#d9b44a;--card-radius:8px;--shadow-card:0 18px 50px #030201a8;--shadow-elevated:0 28px 80px #030201b8;--shadow-heavy:0 32px 96px #030201c7}:root[data-site-theme=kyoto-ink]{color-scheme:light;--bg:#f3ead6;--bg-soft:#eadfc8;--panel:#fffaf0;--panel-2:#fffdf5;--border:#cbb99a;--border-bright:#8f7b5f;--fg:#443b32;--fg-bright:#241f1a;--fg-dim:#6f6356;--fg-faint:#807363;--accent:#2f6b57;--accent-bright:#245444;--accent-soft:#d7e7dc;--accent-2:#a94331;--green:#3f765d;--purple:#5d4a83;--orange:#8b432c;--yellow:#73520f;--cyan:#256e72;--sky:#496b89;--kw:#9c3528;--red:#a94331;--primary-start:#a94331;--primary-end:#8f3526;--primary-ink:#fff;--status-start:#a94331;--status-end:#7f3024;--status-ink:#fffaf0;--scroll-thumb:#c0ad8e;--scroll-thumb-hover:#a48f6f;--success-bright:#3f765d;--error-bright:#873020;--ambient-accent:#a943311f;--ambient-secondary:#2f6b5714;--ambient-bottom:#b8873514;--hero-gradient-start:#241f1a;--hero-gradient-mid:#a94331;--card-radius:10px;--shadow-card:0 18px 46px #443b3226;--shadow-elevated:0 28px 76px #443b322e;--shadow-heavy:0 32px 90px #443b3236}:root[data-site-theme=zen-garden]{color-scheme:light;--bg:#e8f0e4;--bg-soft:#dfeadd;--panel:#f8fbf4;--panel-2:#fbfdf8;--border:#bed0b8;--border-bright:#829b7c;--fg:#35463e;--fg-bright:#1f3028;--fg-dim:#596c63;--fg-faint:#728277;--accent:#2f7666;--accent-bright:#245d50;--accent-soft:#cfe6dc;--accent-2:#c86f55;--green:#34745a;--purple:#5a5684;--orange:#9a5035;--yellow:#73570e;--cyan:#2b7680;--sky:#356f85;--kw:#a24335;--red:#ad4e3e;--primary-start:#527c65;--primary-end:#416a55;--primary-ink:#fff;--status-start:#527c65;--status-end:#3f6652;--status-ink:#fff;--scroll-thumb:#aec2a8;--scroll-thumb-hover:#8da486;--success-bright:#34745a;--error-bright:#8d392e;--ambient-accent:#2f76661c;--ambient-secondary:#c86f5514;--ambient-bottom:#7c925814;--hero-gradient-start:#1f3028;--hero-gradient-mid:#2f7666;--card-radius:14px;--shadow-card:0 18px 46px #35463e24;--shadow-elevated:0 28px 76px #35463e2b;--shadow-heavy:0 32px 90px #35463e33}:root[data-site-theme=iron-highway]{color-scheme:light;--scene-site-bg:#f3dfbc;--scene-site-soft:#f5dcb7;--scene-site-panel:#fff8e8;--scene-site-panel-2:#fffdf5;--scene-site-border:#cfad82;--scene-site-border-bright:#9e754f;--scene-site-fg:#44352a;--scene-site-bright:#231a14;--scene-site-dim:#6e5c4e;--scene-site-faint:#806b59;--scene-site-accent:#176b75;--scene-site-accent-bright:#0f535b;--scene-site-accent-2:#b85b2d;--scene-site-green:#2f775e;--scene-site-yellow:#70560f;--scene-site-sky:#28768b;--scene-site-red:#b64935;--scene-site-primary-end:#97461f}:root[data-site-theme=bagan-dawn]{color-scheme:light;--scene-site-bg:#f5e3bd;--scene-site-soft:#f3d7a5;--scene-site-panel:#fff8e8;--scene-site-panel-2:#fffdf5;--scene-site-border:#cfaa76;--scene-site-border-bright:#9d7446;--scene-site-fg:#4b3929;--scene-site-bright:#281c13;--scene-site-dim:#76614e;--scene-site-faint:#856f59;--scene-site-accent:#2f6f68;--scene-site-accent-bright:#245750;--scene-site-accent-2:#a94b2f;--scene-site-green:#3f765d;--scene-site-yellow:#72530e;--scene-site-sky:#3f7085;--scene-site-red:#a94b2f;--scene-site-primary-end:#8e3d26}:root[data-site-theme=vinales-rhythm]{color-scheme:light;--scene-site-bg:#e4f4ec;--scene-site-soft:#d5eee5;--scene-site-panel:#fffaf2;--scene-site-panel-2:#fffdf8;--scene-site-border:#a9cec0;--scene-site-border-bright:#6f9f90;--scene-site-fg:#2e4b46;--scene-site-bright:#17332e;--scene-site-dim:#526f68;--scene-site-faint:#68857d;--scene-site-accent:#0f766e;--scene-site-accent-bright:#0b5f59;--scene-site-accent-2:#d95d4a;--scene-site-green:#2f7d4c;--scene-site-yellow:#75560b;--scene-site-sky:#28758c;--scene-site-red:#b7463d;--scene-site-primary-end:#bd4938}:root[data-site-theme=inle-balance]{color-scheme:light;--scene-site-bg:#dff3ef;--scene-site-soft:#cfeae7;--scene-site-panel:#f7fcf9;--scene-site-panel-2:#fbfefa;--scene-site-border:#a7ccc8;--scene-site-border-bright:#6d9f9a;--scene-site-fg:#29484d;--scene-site-bright:#143238;--scene-site-dim:#526f74;--scene-site-faint:#66848a;--scene-site-accent:#0f6c7c;--scene-site-accent-bright:#0a5663;--scene-site-accent-2:#d97b4f;--scene-site-green:#36765c;--scene-site-yellow:#725711;--scene-site-sky:#2f718e;--scene-site-red:#b64b42;--scene-site-primary-end:#1d6269}:root[data-site-theme=matterhorn-alpine]{color-scheme:light;--scene-site-bg:#e8f3f8;--scene-site-soft:#dcebf2;--scene-site-panel:#f8fbfd;--scene-site-panel-2:#fbfdfe;--scene-site-border:#b4ccd8;--scene-site-border-bright:#789cab;--scene-site-fg:#2c4552;--scene-site-bright:#142c38;--scene-site-dim:#58717d;--scene-site-faint:#708995;--scene-site-accent:#2f6f86;--scene-site-accent-bright:#24586a;--scene-site-accent-2:#d06c5a;--scene-site-green:#467a60;--scene-site-yellow:#70570f;--scene-site-sky:#326f9a;--scene-site-red:#b64e43;--scene-site-primary-end:#315b6c}:root[data-site-theme=palm-drive]{color-scheme:light;--scene-site-bg:#fff4dc;--scene-site-soft:#ffe8b8;--scene-site-panel:#fffaf0;--scene-site-panel-2:#fffdf8;--scene-site-border:#9fcfc4;--scene-site-border-bright:#679f93;--scene-site-fg:#294943;--scene-site-bright:#123b35;--scene-site-dim:#58746d;--scene-site-faint:#718c85;--scene-site-accent:#006f6b;--scene-site-accent-bright:#075d59;--scene-site-accent-2:#c9424e;--scene-site-green:#2f7d4c;--scene-site-yellow:#75560b;--scene-site-sky:#087b91;--scene-site-red:#b93d48;--scene-site-primary-end:#ac3541}:root:is([data-site-theme=iron-highway],[data-site-theme=bagan-dawn],[data-site-theme=vinales-rhythm],[data-site-theme=inle-balance],[data-site-theme=matterhorn-alpine],[data-site-theme=palm-drive]){--bg:var(--scene-site-bg);--bg-soft:var(--scene-site-soft);--panel:var(--scene-site-panel);--panel-2:var(--scene-site-panel-2);--border:var(--scene-site-border);--border-bright:var(--scene-site-border-bright);--fg:var(--scene-site-fg);--fg-bright:var(--scene-site-bright);--fg-dim:var(--scene-site-dim);--fg-faint:var(--scene-site-faint);--accent:var(--scene-site-accent);--accent-bright:var(--scene-site-accent-bright);--accent-soft:color-mix(in srgb, var(--scene-site-accent) 16%, var(--scene-site-panel));--accent-2:var(--scene-site-accent-2);--green:var(--scene-site-green);--purple:#5d5687;--orange:color-mix(in srgb, var(--scene-site-accent-2) 78%, var(--scene-site-yellow));--yellow:var(--scene-site-yellow);--cyan:var(--scene-site-accent);--sky:var(--scene-site-sky);--kw:var(--scene-site-red);--red:var(--scene-site-red);--primary-start:var(--scene-site-accent-2);--primary-end:var(--scene-site-primary-end);--primary-ink:#fff;--status-start:var(--scene-site-accent-2);--status-end:var(--scene-site-primary-end);--status-ink:#fff;--scroll-thumb:color-mix(in srgb, var(--scene-site-border) 78%, var(--scene-site-dim));--scroll-thumb-hover:color-mix(in srgb, var(--scene-site-border) 52%, var(--scene-site-fg));--success-bright:var(--scene-site-green);--error-bright:color-mix(in srgb, var(--scene-site-red) 82%, var(--scene-site-bright));--ambient-accent:color-mix(in srgb, var(--scene-site-accent) 11%, transparent);--ambient-secondary:color-mix(in srgb, var(--scene-site-accent-2) 8%, transparent);--ambient-bottom:color-mix(in srgb, var(--scene-site-yellow) 8%, transparent);--hero-gradient-start:var(--scene-site-bright);--hero-gradient-mid:var(--scene-site-accent);--card-radius:14px;--shadow-card:0 18px 46px color-mix(in srgb, var(--scene-site-fg) 14%, transparent);--shadow-elevated:0 28px 76px color-mix(in srgb, var(--scene-site-fg) 17%, transparent);--shadow-heavy:0 32px 90px color-mix(in srgb, var(--scene-site-fg) 20%, transparent)}:root[data-site-theme=bangkok-ringside]{color-scheme:dark;--bg:#0a101f;--bg-soft:#101729;--panel:#151b2b;--panel-2:#1b2337;--border:#37425f;--border-bright:#65749b;--fg:#e5dfd4;--fg-bright:#fff5dc;--fg-dim:#a7a2a0;--fg-faint:#7e889e;--accent:#f0b429;--accent-bright:#ffd166;--accent-soft:#3a321d;--accent-2:#b22a2d;--green:#62cf9a;--purple:#c4a7ff;--orange:#f28b45;--yellow:#f0b429;--cyan:#7dd3fc;--sky:#60a5fa;--kw:#ff6b68;--red:#ef5350;--primary-start:#b22a2d;--primary-end:#d13a3d;--primary-ink:#fff;--status-start:#b22a2d;--status-end:#771d22;--status-ink:#fff5dc;--scroll-thumb:#3d4969;--scroll-thumb-hover:#65749b;--success-bright:#62cf9a;--error-bright:#ff9b98;--ambient-accent:#f0b4291a;--ambient-secondary:#3b82f617;--ambient-bottom:#b22a2d1c;--hero-gradient-start:#fff5dc;--hero-gradient-mid:#f0b429;--card-radius:8px;--shadow-card:0 18px 46px #02040b6b;--shadow-elevated:0 28px 76px #02040b85;--shadow-heavy:0 32px 90px #02040b9e}:root[data-site-theme=root-access]{color-scheme:dark;--bg:#030805;--bg-soft:#050d08;--panel:#07120b;--panel-2:#0c1a11;--border:#1e5634;--border-bright:#398b55;--fg:#bed0c2;--fg-bright:#e5ffec;--fg-dim:#9ab3a1;--fg-faint:#82998a;--accent:#00d66b;--accent-bright:#63ff9c;--accent-soft:#0a3520;--accent-2:#00e5ff;--green:#39ff88;--purple:#b394ff;--orange:#ffad66;--yellow:#f4e66a;--cyan:#00e5ff;--sky:#72f3ff;--kw:#63ff9c;--red:#ff6476;--primary-start:#39ff88;--primary-end:#00b85c;--primary-ink:#021109;--status-start:#06160d;--status-end:#0a2515;--status-ink:#79ffa9;--scroll-thumb:#17452a;--scroll-thumb-hover:#287043;--success-bright:#63ff9c;--error-bright:#ff8a98;--ambient-accent:#39ff8821;--ambient-secondary:#00e5ff14;--ambient-bottom:#39ff880f;--hero-gradient-start:#e5ffec;--hero-gradient-mid:#63ff9c;--card-radius:3px;--shadow-card:0 0 0 1px #39ff880d, 0 18px 48px #000000b8;--shadow-elevated:0 0 0 1px #39ff880f, 0 28px 80px #000000c7;--shadow-heavy:0 0 0 1px #00e5ff0d, 0 32px 96px #000000d1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}#root-access-rain{z-index:-1;visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s ease-out;display:block;position:fixed;inset:0}:root[data-site-theme=root-access] #root-access-rain{visibility:visible;opacity:.42}::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:0 0}body:before{content:"";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:26s ease-in-out infinite alternate bg-drift;position:fixed;inset:-12%}body:after{content:"";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");position:fixed;inset:0;mask-image:radial-gradient(1100px 700px at 50% 0,#000,#0000 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{opacity:.72;background-size:36px 36px}:root[data-site-theme=liquid-glass-light] body:after{opacity:1;background-image:radial-gradient(56% 58% at 2% 2%,#48b7ff6b,#0000 70%),radial-gradient(50% 54% at 98% 4%,#8e77ff52,#0000 72%),radial-gradient(54% 50% at 96% 98%,#ff76aa47,#0000 70%),radial-gradient(46% 42% at 8% 100%,#ffae673d,#0000 72%),linear-gradient(145deg,#fbfdffe6,#eef2f8d6 48%,#fff7fbe0);background-size:cover;mask-image:none}: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{opacity:.8;background-image:url(/green-app-code-doodles.svg);background-size:520px 320px}: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=surfin-ocean] body:after{opacity:.66;background-image:linear-gradient(#eaf7f56b 0%,#eaf7f538 58%,#eaf7f514 100%),url(/surfin-ocean-wave.webp);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover,cover;mask-image:none}:root[data-site-theme=roller-disco] body:after{opacity:.78;background-image:linear-gradient(90deg,#0b1026c7 0%,#0b102694 48%,#0b102657 100%),linear-gradient(#0b10262e 0%,#0b102675 100%),url(/roller-disco-rink.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=barrio-noir] body:after{opacity:.84;background-image:linear-gradient(90deg,#160d22e0 0%,#160d229e 48%,#160d224d 100%),linear-gradient(#160d2224 0%,#160d2270 100%),url(/barrio-noir-pack.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=barrio-sunset-light] body:after{opacity:.82;background-image:linear-gradient(90deg,#fff1e6e0 0%,#fff1e699 48%,#fff1e638 100%),linear-gradient(#fff1e61a 0%,#fff1e657 100%),url(/barrio-noir-pack.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=tokyo-underworld] body:after{opacity:.84;background-image:linear-gradient(90deg,#070d17d6 0%,#070d178f 48%,#070d1733 100%),linear-gradient(#070d171a 0%,#070d176b 100%),url(/tokyo-underworld.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=irezumi-tide] body:after{opacity:.9;background-image:linear-gradient(90deg,#10110fb8 0%,#10110f5c 44%,#10110f1a 100%),linear-gradient(#10110f14 0%,#10110f57 100%),url(/irezumi-tide.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=irezumi-dawn] body:after{opacity:.9;background-image:linear-gradient(90deg,#f8efd8c2 0%,#f8efd847 46%,#f8efd80d 100%),linear-gradient(#fffdf50d 0%,#f8efd829 100%),url(/irezumi-dawn.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=neon-penance] body:after{opacity:.88;background-image:linear-gradient(90deg,#090510c2 0%,#09051070 48%,#09051026 100%),linear-gradient(#09051014 0%,#0905105c 100%),url(/neon-penance.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=dionysus] body:after{opacity:.9;background-image:linear-gradient(90deg,#120b08d6 0%,#120b088a 48%,#120b0824 100%),linear-gradient(#120b0814 0%,#120b0861 100%),url(/dionysus.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=gustav] body:after{opacity:.92;background-image:linear-gradient(90deg,#120f08c7 0%,#120f0857 46%,#120f0814 100%),linear-gradient(#120f0812 0%,#120f0852 100%),url(/gustav.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=kyoto-ink] body:after{opacity:.84;background-image:linear-gradient(90deg,#f3ead6c2 0%,#f3ead68a 48%,#f3ead62e 100%),linear-gradient(#f3ead61f 0%,#f3ead64d 100%),url(/kyoto-ink.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=zen-garden] body:after{opacity:.84;background-image:linear-gradient(90deg,#e8f0e4c7 0%,#e8f0e480 48%,#e8f0e429 100%),linear-gradient(#e8f0e41a 0%,#e8f0e447 100%),url(/zen-garden.webp);background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=iron-highway] body:after{background-image:linear-gradient(90deg,#f3dfbcd1 0%,#f3dfbc8a 46%,#f3dfbc1f 100%),linear-gradient(#f3dfbc14 0%,#f3dfbc42 100%),url(/iron-highway.webp)}:root[data-site-theme=bagan-dawn] body:after{background-image:linear-gradient(90deg,#f5e3bdcc 0%,#f5e3bd85 48%,#f5e3bd24 100%),linear-gradient(#f5e3bd14 0%,#f5e3bd3d 100%),url(/bagan-dawn.webp)}:root[data-site-theme=vinales-rhythm] body:after{background-image:linear-gradient(90deg,#e4f4ecd1 0%,#e4f4ec8a 48%,#e4f4ec24 100%),linear-gradient(#e4f4ec14 0%,#e4f4ec3d 100%),url(/vinales-rhythm.webp)}:root[data-site-theme=inle-balance] body:after{background-image:linear-gradient(90deg,#dff3efcc 0%,#dff3ef80 48%,#dff3ef1f 100%),linear-gradient(#dff3ef14 0%,#dff3ef3d 100%),url(/inle-balance.webp)}:root[data-site-theme=bangkok-ringside] body:after{background-image:linear-gradient(90deg,#0a101fe0 0%,#0a101f94 48%,#0a101f2e 100%),linear-gradient(#0a101f1a 0%,#0a101f66 100%),url(/bangkok-ringside.webp)}:root[data-site-theme=matterhorn-alpine] body:after{background-image:linear-gradient(90deg,#e8f3f8cc 0%,#e8f3f880 48%,#e8f3f81f 100%),linear-gradient(#e8f3f814 0%,#e8f3f83d 100%),url(/matterhorn-alpine.webp)}:root[data-site-theme=palm-drive] body:after{background-image:linear-gradient(90deg,#fff4dcd6 0%,#fff4dc99 48%,#fff4dc57 100%),linear-gradient(#fffaf01a 0%,#fffaf047 100%),url(/palm-drive.webp)}:root:is([data-site-theme=iron-highway],[data-site-theme=bagan-dawn],[data-site-theme=vinales-rhythm],[data-site-theme=inle-balance],[data-site-theme=bangkok-ringside],[data-site-theme=matterhorn-alpine],[data-site-theme=palm-drive]) body:after{opacity:.84;background-position:50%,50%,bottom;background-repeat:no-repeat;background-size:cover,cover,cover;mask-image:none}:root[data-site-theme=root-access] body:after{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 3.5%, transparent) 0 1px, transparent 1px 4px), linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 28%);z-index:-2;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:auto,32px 32px,32px 32px,auto;mask-image:linear-gradient(#000,#0000 94%)}@keyframes bg-drift{to{transform:translate(1.8%,-1.4%)scale(1.05)}}a{color:var(--accent-bright);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}: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);letter-spacing:-.02em;line-height:1.2}:root[data-site-theme=root-access] :is(h1,h2,h3,h4,.btn){font-family:var(--mono)}h1{letter-spacing:-.03em;margin:.2em 0 .4em;font-size:clamp(2.1rem,4vw,2.9rem)}h2{margin-top:2.4em;font-size:1.55rem}h3{font-size:1.08rem}.dim{color:var(--fg-dim)}.faint{color:var(--fg-faint)}code,pre,kbd{font-family:var(--mono)}pre{background:var(--surface-code);border:1px solid var(--border);border-radius:10px;padding:15px 46px 15px 18px;font-size:.875rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff08}pre.astro-code{background:var(--surface-code)!important}pre.astro-code,pre.astro-code span{color:var(--shiki-light)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}:root[data-site-theme-scheme=dark] pre.astro-code,:root[data-site-theme-scheme=dark] pre.astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}code:not(pre code){background:var(--panel-2);border:1px solid var(--border);color:var(--sky);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:.86em}.copy-chip{z-index:2;cursor:pointer;background:var(--translucent-panel-strong);border:1px solid var(--border);width:30px;height:30px;color:var(--fg-dim);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:8px;right:8px}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{border:1px solid var(--border);background:var(--surface-code);box-shadow:var(--shadow-card);border-radius:12px;margin:0;overflow:hidden}.codewin .cw-bar{background:linear-gradient(180deg, var(--panel-2), var(--panel));border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 14px;display:flex}.cw-dots{gap:6px;display:inline-flex}.cw-dots i{background:#3a4356;border-radius:50%;width:10px;height:10px}.codewin:hover .cw-dots i:first-child{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}.cw-title{font-family:var(--mono);color:var(--fg-faint);letter-spacing:.04em;font-size:.74rem}.codewin pre{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}table{border-collapse:separate;border-spacing:0;width:100%;margin:1.2em 0;font-size:.9rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 14px}th{background:var(--panel);color:var(--fg-bright);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;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}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}.wrap.wide-content{max-width:1280px}main{min-height:calc(100vh - 300px);padding:48px 0 96px}.spacer{flex:1}header.site{z-index:50;background:var(--header-bg);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--header-border);position:sticky;top:0}header.site .bar{align-items:stretch;gap:20px;max-width:1240px;height:62px;display:flex}.logo{color:var(--fg-bright);letter-spacing:.2px;white-space:nowrap;align-self:center;align-items:center;gap:10px;font-size:1.12rem;font-weight:750;display:inline-flex}.logo:hover{text-decoration:none}.header-cta-copy{align-items:baseline;gap:.28em;line-height:1;display:inline-flex}.header-cta .header-cta-copy>.brand-wordmark{font-size:.9em}.header-cta .header-cta-copy .brand-zero{color:currentColor}nav.tabs{align-items:stretch;display:flex}.tab{font-family:var(--mono);color:var(--fg-dim);white-space:nowrap;border-inline:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;transition:color .16s,background .16s;display:inline-flex;position:relative}.tab:before{content:"";background:var(--tab-c,var(--accent));opacity:0;transform-origin:50%;border-radius:0 0 2px 2px;height:2px;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(.3)}.tab .tab-ic{color:var(--tab-c,var(--accent));opacity:.65;transition:opacity .16s}.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%{background-position:100%}}.ai-border-glow,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn{--ai-border-width:2px;isolation:isolate;border:none!important}.ai-border-glow:before,:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn:before{content:"";border-radius:inherit;padding:var(--ai-border-width);background:linear-gradient(90deg, var(--ai-sunset-flow-stops));pointer-events:none;-webkit-mask-composite:xor;background-size:300% 100%;animation:3s ease-in-out infinite ai-border-flow;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn{border:1px solid var(--border-bright);color:var(--fg);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.95rem;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg, var(--primary-start), var(--primary-end));color:var(--primary-ink);box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 1px 0 #ffffff59;border-color:#0000;position:relative;overflow:hidden}.btn.primary:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn.primary:hover{box-shadow:0 8px 30px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 0 #ffffff59;background:linear-gradient(135deg, var(--primary-start), var(--primary-end));border-color:#0000}.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{color:var(--fg-bright);background:var(--control-bg);box-shadow:none;position:relative;overflow:hidden}: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(--control-bg) 82%, var(--accent) 18%);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent)}:root:is([data-site-theme=sunset-dark],[data-site-theme=sunset-light]) .btn.primary:after{display:none}.btn.large{border-radius:11px;padding:13px 26px;font-size:1.02rem}.header-cta{flex:none;align-self:center}.website-theme-picker{z-index:70;flex:none;align-self:center;display:none;position:relative}html.js .website-theme-picker{display:block}.website-theme-trigger{min-width:142px;height:40px;color:var(--fg);border:1px solid var(--border);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;border-radius:8px;align-items:center;gap:9px;padding:5px 9px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.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{color:var(--accent-bright);flex:none}.theme-trigger-copy{gap:1px;min-width:0;line-height:1;display:grid}.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;color:var(--fg);font:600 .7rem/1.15 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-trigger-chevron{color:var(--fg-faint);flex:none;margin-left:auto;transition:transform .18s}.website-theme-trigger[aria-expanded=true] .theme-trigger-chevron{transform:rotate(180deg)}.website-theme-menu{width:min(390px,100vw - 36px);color:var(--fg);border:1px solid var(--border-bright);background:color-mix(in srgb, var(--panel-2) 96%, var(--bg));box-shadow:0 22px 64px #00000061, inset 0 1px color-mix(in srgb, var(--fg-bright) 5%, transparent);border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.website-theme-menu[hidden]{display:none}.theme-menu-head{border-bottom:1px solid var(--border);font:650 .72rem/1 var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 13px 10px;display:flex}.theme-menu-head small{color:var(--fg-faint);letter-spacing:0;font-size:.61rem;font-weight:500}.theme-menu-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;max-height:min(436px,100vh - 160px);padding:7px;display:grid;overflow-y:auto}.website-theme-option{min-width:0;color:var(--fg-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;display:grid}.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{border:1px solid color-mix(in srgb, var(--fg-bright) 18%, transparent);border-radius:6px;width:34px;height:28px;display:flex;position:relative;overflow:hidden;transform:skew(-7deg);box-shadow:0 4px 10px #00000029}.theme-swatch i{background:var(--swatch);flex:1}.theme-option-copy{gap:2px;min-width:0;display:grid}.theme-option-copy strong{color:currentColor;font:650 .69rem/1.15 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-option-copy small{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.2;overflow:hidden}.theme-option-check{color:var(--accent-bright);opacity:0}.website-theme-option[aria-selected=true] .theme-option-check{opacity:1}.theme-shuffle{width:100%;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);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.theme-shuffle:hover{color:var(--fg-bright);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}:root[data-site-theme=root-access] .website-theme-trigger,:root[data-site-theme=root-access] .website-theme-menu{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent), 0 18px 58px #0000009e}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:9px;margin:0 0 14px;font-size:.74rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:linear-gradient(135deg, var(--accent-bright), var(--accent));width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:2px;transform:rotate(45deg)}.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{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.3rem)}.section-head .lede{margin:0;font-size:1.02rem}:root[data-site-theme-artwork]{--translucent-panel:color-mix(in srgb, var(--panel) 95%, transparent);--translucent-panel-soft:color-mix(in srgb, var(--panel) 95%, transparent);--translucent-panel-strong:color-mix(in srgb, var(--panel) 97%, transparent);--control-bg:color-mix(in srgb, var(--panel-2) 92%, transparent);--header-bg:color-mix(in srgb, var(--bg) 94%, transparent);--footer-bg:color-mix(in srgb, var(--bg) 94%, transparent)}:root[data-site-theme-artwork] :is(.section-head,.stack-copy,.page-head,.compare-hero,.setup-hero,.setup-steps-heading,.use-cases-hero,.section-intro,.group-heading,.case-heading,.marketplace-hero,.marketplace-section-head,.history-head,.feedback-intro>article,.steps>li,.engines,.sub,.download-faq,.trust-note){border:1px solid var(--border);border-radius:var(--card-radius);background:color-mix(in srgb, var(--panel) 92%, var(--bg));backdrop-filter:blur(6px);box-shadow:var(--shadow-card);padding:22px 24px}:root[data-site-theme-artwork] .section-head{max-width:688px}:root[data-site-theme-artwork] .page-head{margin-top:12px}:root[data-site-theme-artwork] .trust-note{border-left:2px solid var(--accent)}:root[data-site-theme-artwork] :is(.more-line,.section-action,.comparison-note,.matrix-legend,.group-h){border:1px solid var(--border);border-radius:var(--card-radius);background:color-mix(in srgb, var(--panel) 92%, var(--bg));backdrop-filter:blur(6px);padding:9px 15px}:root[data-site-theme-artwork] :is(.prose,.docs-side,.longform){border:1px solid var(--border);border-radius:var(--card-radius);background:color-mix(in srgb, var(--panel) 92%, var(--bg));backdrop-filter:blur(6px);box-shadow:var(--shadow-card);padding:26px 28px}.card{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,box-shadow .28s;position:relative;overflow:hidden}:root[data-site-theme=liquid-glass-light] :is(.card,.codewin,.website-theme-trigger,.website-theme-menu,.pill){backdrop-filter:blur(24px)saturate(1.35);box-shadow:var(--shadow-card)}.card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(280px 220px at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%);transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:var(--shadow-card);transform:translateY(-4px)}.card:hover:before{opacity:1}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pill{font-family:var(--mono);border:1px solid var(--border);color:var(--fg-dim);background:var(--translucent-panel-soft);border-radius:999px;align-items:center;gap:7px;padding:3px 12px;font-size:.76rem;display:inline-flex}.pill[hidden]{display:none}.icon-tile{width:38px;height:38px;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);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}footer.site{border-top:1px solid var(--border);background:var(--footer-bg)}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;padding:44px 24px 40px;display:grid}.foot-brand p{color:var(--fg-dim);max-width:30em;margin:12px 0 0;font-size:.9rem}.foot-col h4{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-faint);margin:4px 0 14px;font-size:.72rem;font-weight:600}.foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.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);box-shadow:inset 0 1px color-mix(in srgb, var(--border) 72%, transparent);font-size:.75rem}.sb-row{flex-wrap:wrap;align-items:stretch;min-height:30px;padding:0 14px;display:flex}.sb-item{align-items:center;gap:6px;padding:4px 10px;transition:background .14s;display:inline-flex}.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;transition:opacity .65s ease var(--reveal-delay,0s), transform .65s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:none}@media (width<=880px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (width<=1280px){.website-theme-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.theme-trigger-copy,.theme-trigger-chevron{display:none}}@media (width<=1120px){header.site .bar{flex-wrap:wrap;gap:0 14px;height:auto;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{scrollbar-width:none;order:4;width:100%;margin-top:8px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 92%,#0000)}.website-theme-menu{width:auto;position:fixed;top:58px;left:18px;right:18px}nav.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 14px}.tab:before{border-radius:2px 2px 0 0;top:auto;bottom:0}main{padding-top:36px}}@media (width<=560px){:root[data-site-theme=surfin-ocean] body:after{background-image:linear-gradient(#eaf7f566 0%,#eaf7f52e 62%,#eaf7f50d 100%),url(/surfin-ocean-wave-mobile.webp)}:root[data-site-theme=roller-disco] body:after{background-image:linear-gradient(#0b10268a 0%,#0b10264d 58%,#0b10266b 100%),url(/roller-disco-rink-mobile.webp);background-position:50%,bottom}:root[data-site-theme=barrio-noir] body:after{background-image:linear-gradient(#160d2280 0%,#160d223d 58%,#160d2270 100%),url(/barrio-noir-pack-mobile.webp);background-position:50%,bottom}:root[data-site-theme=barrio-sunset-light] body:after{background-image:linear-gradient(#fff1e6c2 0%,#fff1e6a3 58%,#fff1e6b8 100%),url(/barrio-noir-pack-mobile.webp);background-position:50%,bottom}:root[data-site-theme=tokyo-underworld] body:after{background-image:linear-gradient(#070d1770 0%,#070d172e 58%,#070d1775 100%),url(/tokyo-underworld-mobile.webp);background-position:50%,bottom}:root[data-site-theme=irezumi-tide] body:after{background-image:linear-gradient(#10110f6b 0%,#10110f1f 54%,#10110f75 100%),url(/irezumi-tide-mobile.webp);background-position:50%,bottom}:root[data-site-theme=irezumi-dawn] body:after{background-image:linear-gradient(#fffdf524 0%,#fffdf50d 54%,#fffdf524 100%),url(/irezumi-dawn-mobile.webp);background-position:50%,bottom}:root[data-site-theme=neon-penance] body:after{background-image:linear-gradient(#0905107a 0%,#09051029 58%,#09051075 100%),url(/neon-penance-mobile.webp);background-position:50%,bottom}:root[data-site-theme=dionysus] body:after{background-image:linear-gradient(#120b087a 0%,#120b0829 58%,#120b0875 100%),url(/dionysus-mobile.webp);background-position:50%,bottom}:root[data-site-theme=gustav] body:after{background-image:linear-gradient(#120f086b 0%,#120f0824 56%,#120f086b 100%),url(/gustav-mobile.webp);background-position:50%,bottom}:root[data-site-theme=kyoto-ink] body:after{background-image:linear-gradient(#f3ead680 0%,#f3ead63d 58%,#f3ead67a 100%),url(/kyoto-ink-mobile.webp);background-position:50%,bottom}:root[data-site-theme=zen-garden] body:after{background-image:linear-gradient(#e8f0e47a 0%,#e8f0e433 58%,#e8f0e470 100%),url(/zen-garden-mobile.webp);background-position:50%,bottom}:root[data-site-theme=iron-highway] body:after{background-image:linear-gradient(#f3dfbc57 0%,#f3dfbc2e 56%,#f3dfbc70 100%),url(/iron-highway-mobile.webp);background-position:50%,bottom}:root[data-site-theme=bagan-dawn] body:after{background-image:linear-gradient(#f5e3bd61 0%,#f5e3bd29 58%,#f5e3bd6b 100%),url(/bagan-dawn-mobile.webp);background-position:50%,bottom}:root[data-site-theme=vinales-rhythm] body:after{background-image:linear-gradient(#e4f4ec5c 0%,#e4f4ec29 58%,#e4f4ec6b 100%),url(/vinales-rhythm-mobile.webp);background-position:50%,bottom}:root[data-site-theme=inle-balance] body:after{background-image:linear-gradient(#dff3ef57 0%,#dff3ef24 58%,#dff3ef66 100%),url(/inle-balance-mobile.webp);background-position:50%,bottom}:root[data-site-theme=bangkok-ringside] body:after{background-image:linear-gradient(#0a101f7a 0%,#0a101f33 58%,#0a101f75 100%),url(/bangkok-ringside-mobile.webp);background-position:50%,bottom}:root[data-site-theme=matterhorn-alpine] body:after{background-image:linear-gradient(#e8f3f857 0%,#e8f3f824 58%,#e8f3f866 100%),url(/matterhorn-alpine-mobile.webp);background-position:50%,bottom}:root[data-site-theme=palm-drive] body:after{background-image:linear-gradient(#fffaf075 0%,#fffaf042 56%,#fffaf085 100%),url(/palm-drive-mobile.webp);background-position:50%,bottom}:root[data-site-theme-artwork] :is(.section-head,.stack-copy,.page-head,.compare-hero,.setup-hero,.setup-steps-heading,.use-cases-hero,.section-intro,.group-heading,.case-heading,.marketplace-hero,.marketplace-section-head,.history-head,.feedback-intro>article,.steps>li,.sub,.download-faq,.trust-note){padding:18px 15px}:root[data-site-theme-artwork] :is(.prose,.docs-side,.longform){padding:20px 16px}.foot-grid{grid-template-columns:minmax(0,1fr)}.wrap{padding:0 18px}.wrap.foot-grid{padding:38px 18px 42px}header.site .bar{gap:0 9px}.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}#root-access-rain,.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:300% 100%;animation:3s ease-in-out infinite ai-border-flow}html.js [data-reveal]{opacity:1;transition:none;transform:none}}
