:root,:root[data-theme=obsidian]{color-scheme:dark;--paper:#0b0e12;--paper-elevated:#11151c;--paper-card:#151b24;--bone:#ded7cc;--bone-bright:#f8f5f0;--bone-dim:#b8b0a2;--bone-muted:#827b70;--bone-faint:#3e3b35;--ink:#f4efe7;--ink-dim:#cac2b6;--ink-muted:#8e867b;--ink-faint:#423e38;--sun:#e69138;--sun-bright:#ffab4b;--sun-dim:#ad6621;--sun-glow:rgba(230,145,56,.18);--sun-subtle:rgba(230,145,56,.08);--crimson:#d44a3a;--crimson-glow:rgba(212,74,58,.2);--jade:#3fa38f;--jade-glow:rgba(63,163,143,.18);--line:hsla(35,20%,81%,.22);--line-faint:hsla(35,20%,81%,.12);--line-bright:hsla(35,20%,81%,.5);--line-sun:rgba(230,145,56,.55);--btn-primary-ink:#0b0e12;--accent-contrast:#0b0e12;--selection-text:#0b0e12;--grid-line:hsla(35,20%,81%,.18);--noise-opacity:.035;--watermark-color:hsla(35,20%,81%,.025);--statusline-bg:#080a0d;--statusline-border:hsla(35,20%,81%,.2);--shiki-token-color:var(--shiki-dark, var(--shiki-default));--jade-subtle:rgba(63,163,143,.08);--shadow-subtle:2px 2px 0px rgba(0,0,0,.65);--glass-sheen:hsla(0,0%,100%,.08);--glass-rim:hsla(0,0%,100%,.35);--glass-rim-subtle:hsla(0,0%,100%,.12)}:root,:root[data-theme=mirrors-edge],:root[data-theme=obsidian]{--selection-bg:var(--sun);--shadow-plate:none;--shadow-glow:0 0 35px var(--sun-glow)}:root[data-theme=mirrors-edge]{color-scheme:light;--paper:#f4f6f9;--paper-elevated:#fff;--paper-card:#fff;--bone:#14181f;--bone-bright:#07090c;--bone-dim:#2d3540;--bone-muted:#4e5866;--bone-faint:#d0d6de;--ink:#11141a;--ink-dim:#2f3743;--ink-muted:#4e5866;--ink-faint:#657182;--sun:#e0102b;--sun-bright:#b8051c;--sun-dim:#8f0012;--sun-glow:rgba(224,16,43,.22);--sun-subtle:rgba(224,16,43,.07);--crimson:#c41224;--crimson-glow:rgba(196,18,36,.22);--jade:#0070ba;--jade-glow:rgba(0,112,186,.22);--jade-subtle:rgba(0,112,186,.08);--line:rgba(20,24,31,.22);--line-faint:rgba(20,24,31,.12);--line-bright:rgba(20,24,31,.52);--line-sun:rgba(224,16,43,.55);--btn-primary-ink:#fff;--accent-contrast:#fff;--selection-text:#fff;--grid-line:rgba(20,24,31,.15);--noise-opacity:.015;--watermark-color:rgba(20,24,31,.035);--statusline-bg:#fff;--statusline-border:rgba(20,24,31,.2);--shiki-token-color:var(--shiki-light, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(20,24,31,.15);--glass-sheen:hsla(0,0%,100%,.65);--glass-rim:hsla(0,0%,100%,.95);--glass-rim-subtle:rgba(0,0,0,.07)}:root[data-theme=bluewood]{color-scheme:dark;--paper:#1c232e;--paper-elevated:#242e3c;--paper-card:#354256;--bone:#8896aa;--bone-bright:#f0f4f8;--bone-dim:#b8c4d4;--bone-muted:#6f7d91;--bone-faint:#343f4f;--ink:#eef3f7;--ink-dim:#8896aa;--ink-muted:#6f7d91;--ink-faint:#3c495a;--sun:#8896aa;--sun-bright:#a8b6cb;--sun-dim:#5c6b7d;--sun-glow:rgba(136,150,170,.28);--sun-subtle:rgba(136,150,170,.1);--crimson:#a65863;--crimson-glow:rgba(166,88,99,.22);--jade:#6d93a6;--jade-glow:rgba(109,147,166,.22);--jade-subtle:rgba(109,147,166,.09);--line:rgba(136,150,170,.26);--line-faint:rgba(136,150,170,.14);--line-bright:rgba(136,150,170,.52);--line-sun:rgba(136,150,170,.65);--btn-primary-ink:#1c232e;--accent-contrast:#1c232e;--selection-bg:#8896aa;--selection-text:#1c232e;--grid-line:rgba(136,150,170,.22);--noise-opacity:.03;--watermark-color:rgba(136,150,170,.035);--statusline-bg:#161c25;--statusline-border:rgba(136,150,170,.22);--shiki-token-color:var(--shiki-dark, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(10,15,22,.45)}:root[data-theme=bluewood],:root[data-theme=kiwi],:root[data-theme=night],:root[data-theme=oslo-grey],:root[data-theme=power],:root[data-theme=safety-orange]{--shadow-plate:none;--shadow-glow:0 0 35px var(--sun-glow)}:root[data-theme=oslo-grey]{color-scheme:light;--paper:#c5ced9;--paper-elevated:#dbe2eb;--paper-card:#eef2f6;--bone:#354256;--bone-bright:#1c232e;--bone-dim:#475870;--bone-muted:#60728c;--bone-faint:#98a7bc;--ink:#1c232e;--ink-dim:#354256;--ink-muted:#586982;--ink-faint:#798ba1;--sun:#354256;--sun-bright:#252e3c;--sun-dim:#1c232e;--sun-glow:rgba(53,66,86,.25);--sun-subtle:rgba(53,66,86,.08);--crimson:#8f3d49;--crimson-glow:rgba(143,61,73,.22);--jade:#41687a;--jade-glow:rgba(65,104,122,.22);--jade-subtle:rgba(65,104,122,.08);--line:rgba(53,66,86,.26);--line-faint:rgba(53,66,86,.14);--line-bright:rgba(53,66,86,.48);--line-sun:rgba(53,66,86,.65);--btn-primary-ink:#fff;--accent-contrast:#fff;--selection-bg:#354256;--selection-text:#fff;--grid-line:rgba(53,66,86,.2);--noise-opacity:.015;--watermark-color:rgba(53,66,86,.035);--statusline-bg:#e4e9f0;--statusline-border:rgba(53,66,86,.2);--shiki-token-color:var(--shiki-light, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(28,35,46,.08)}:root[data-theme=night]{color-scheme:dark;--paper:#161816;--paper-elevated:#222;--paper-card:#282a28;--bone:#d2ded0;--bone-bright:#fff;--bone-dim:#a4b3a1;--bone-muted:#647361;--bone-faint:#2d362b;--ink:#fff;--ink-dim:#d2ded0;--ink-muted:#7d8c7a;--ink-faint:#374235;--sun:#89e900;--sun-bright:#a4f826;--sun-dim:#6ab500;--sun-glow:rgba(137,233,0,.28);--sun-subtle:rgba(137,233,0,.1);--crimson:#ff3358;--crimson-glow:rgba(255,51,88,.25);--jade:#00f0ff;--jade-glow:rgba(0,240,255,.22);--jade-subtle:rgba(0,240,255,.08);--line:rgba(137,233,0,.2);--line-faint:rgba(137,233,0,.09);--line-bright:rgba(137,233,0,.42);--line-sun:rgba(137,233,0,.65);--btn-primary-ink:#121510;--accent-contrast:#121510;--selection-text:#121510;--grid-line:rgba(137,233,0,.22);--noise-opacity:.025;--watermark-color:rgba(137,233,0,.035);--statusline-bg:#141614;--statusline-border:rgba(137,233,0,.22);--shiki-token-color:var(--shiki-dark, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(0,0,0,.55)}:root[data-theme=kiwi],:root[data-theme=night]{--selection-bg:#89e900}:root[data-theme=kiwi]{color-scheme:light;--paper:#e8efe3;--paper-elevated:#f2f7ee;--paper-card:#fff;--bone:#222;--bone-bright:#0c100a;--bone-dim:#3e4a3a;--bone-muted:#5e6d59;--bone-faint:#8f9e8a;--ink:#0c100a;--ink-dim:#222;--ink-muted:#4e5c4a;--ink-faint:#798874;--sun:#3e7000;--sun-bright:#529400;--sun-dim:#2d5200;--sun-glow:rgba(137,233,0,.35);--sun-subtle:rgba(137,233,0,.12);--crimson:#a81932;--crimson-glow:rgba(168,25,50,.22);--jade:#0a6b5c;--jade-glow:rgba(10,107,92,.22);--jade-subtle:rgba(10,107,92,.08);--line:rgba(34,34,34,.22);--line-faint:rgba(34,34,34,.12);--line-bright:rgba(34,34,34,.48);--line-sun:rgba(82,148,0,.6);--btn-primary-ink:#fff;--accent-contrast:#fff;--selection-text:#12160f;--grid-line:rgba(34,34,34,.18);--noise-opacity:.015;--watermark-color:rgba(34,34,34,.035);--statusline-bg:#dde6d7;--statusline-border:rgba(34,34,34,.16);--shiki-token-color:var(--shiki-light, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(18,22,16,.08)}:root[data-theme=power]{color-scheme:dark;--paper:#0f0f0f;--paper-elevated:#171717;--paper-card:#1f1f1f;--bone:#dedad4;--bone-bright:#fff;--bone-dim:#aba59c;--bone-muted:#6e685f;--bone-faint:#332f29;--ink:#fff;--ink-dim:#dedad4;--ink-muted:#8a8277;--ink-faint:#3d3730;--sun:#ff6100;--sun-bright:#ff7a29;--sun-dim:#d64e00;--sun-glow:rgba(255,97,0,.28);--sun-subtle:rgba(255,97,0,.1);--crimson:#ff2d55;--crimson-glow:rgba(255,45,85,.25);--jade:#00d2b4;--jade-glow:rgba(0,210,180,.22);--jade-subtle:rgba(0,210,180,.08);--line:rgba(255,97,0,.18);--line-faint:rgba(255,97,0,.08);--line-bright:rgba(255,97,0,.4);--line-sun:rgba(255,97,0,.65);--btn-primary-ink:#0f0f0f;--accent-contrast:#0f0f0f;--grid-line:rgba(255,97,0,.22);--noise-opacity:.025;--watermark-color:rgba(255,97,0,.035);--statusline-bg:#121212;--statusline-border:rgba(255,97,0,.2);--shiki-token-color:var(--shiki-dark, var(--shiki-default));--shadow-subtle:2px 2px 0px rgba(0,0,0,.6)}:root[data-theme=power],:root[data-theme=safety-orange]{--selection-bg:#ff6100;--selection-text:#0f0f0f}:root[data-theme=safety-orange]{color-scheme:light;--paper:#f8f2eb;--paper-elevated:#fefcf9;--paper-card:#fff;--bone:#0f0f0f;--bone-bright:#000;--bone-dim:#38342f;--bone-muted:#665f57;--bone-faint:#999084;--ink:#000;--ink-dim:#0f0f0f;--ink-muted:#544d45;--ink-faint:#857b70;--sun:#c74600;--sun-bright:#e85500;--sun-dim:#9e3600;--sun-glow:rgba(255,97,0,.35);--sun-subtle:rgba(255,97,0,.12);--crimson:#a6122d;--crimson-glow:rgba(166,18,45,.22);--jade:#007a68;--jade-glow:rgba(0,122,104,.22);--jade-subtle:rgba(0,122,104,.08);--line:hsla(0,0%,6%,.22);--line-faint:hsla(0,0%,6%,.12);--line-bright:hsla(0,0%,6%,.48);--line-sun:rgba(199,70,0,.6);--btn-primary-ink:#fff;--accent-contrast:#fff;--grid-line:hsla(0,0%,6%,.2);--noise-opacity:.015;--watermark-color:hsla(0,0%,6%,.035);--statusline-bg:#ede4d8;--statusline-border:hsla(0,0%,6%,.16);--shiki-token-color:var(--shiki-light, var(--shiki-default));--shadow-subtle:2px 2px 0px hsla(0,0%,6%,.08)}:root{--f-display:"Plus Jakarta Sans", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-sans:"Plus Jakarta Sans", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-mono:"JetBrains Mono", "Space Mono", "Consolas", monospace;--f-persian:"Vazirmatn", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--f-serif:"Cormorant Garamond", "Cinzel", Georgia, serif;--dir:ltr;--text-align-start:left;--text-align-end:right;--opposite-side:right;--mask-direction:to right;--s-2xs:.25rem;--s-xs:.375rem;--s-sm:.5rem;--s-md:.75rem;--s-base:1rem;--s-lg:1.25rem;--s-xl:1.75rem;--s-2xl:2.25rem;--s-3xl:3rem;--s-4xl:4.25rem;--container-max:1240px;--container-narrow:840px;--gutter: clamp(1rem, 3vw, 2.25rem) ;--header-height:3.75rem;--subrail-height:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--snap:.14s var(--ease-out);--move:.28s var(--ease-out);--drift:.5s var(--ease-out);--slow:.85s var(--ease-out);--transition-fast:var(--snap);--fast:var(--snap);--t-fast:var(--snap);--t-normal:var(--move);--obsidian:var(--paper-elevated);--charcoal:var(--paper-card);--radius-none:0px;--radius-xs:1px;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--paper-plate:color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--paper-translucent:color-mix(in srgb, var(--paper) var(--plate-opacity), transparent);--surface-header-bg:linear-gradient(180deg, color-mix(in srgb, var(--bone-bright) 3%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--paper) var(--header-opacity), transparent);--surface-header-backdrop:blur(12px) contrast(110%);--surface-header-webkit-backdrop:blur(12px) contrast(110%);--surface-footer-bg:linear-gradient(180deg, color-mix(in srgb, var(--bone-bright) 2%, transparent) 0%, transparent 40%), color-mix(in srgb, var(--paper-elevated) var(--footer-opacity), transparent);--surface-footer-backdrop:blur(8px) contrast(112%);--surface-footer-webkit-backdrop:blur(8px) contrast(112%);--surface-input-bg:color-mix(in srgb, var(--paper) var(--input-opacity), transparent)}:root,:root[data-surface=vellum]{--plate-opacity:82%;--plate-elevated-opacity:88%;--card-opacity:78%;--footer-opacity:86%;--header-opacity:88%;--input-opacity:92%;--sheen-highlight-opacity:4%;--surface-plate-backdrop:blur(6px) contrast(116%);--surface-plate-webkit-backdrop:blur(6px) contrast(116%);--surface-plate-bg:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px, transparent 4px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px, transparent 4px), color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--surface-plate-bg-size:4px 4px, 4px 4px, 100% 100%;--surface-plate-elevated-bg:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bone-bright) 4.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 4.5%, transparent) 1px, transparent 1px, transparent 4px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bone-bright) 4.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 4.5%, transparent) 1px, transparent 1px, transparent 4px), color-mix(in srgb, var(--paper-elevated) var(--plate-elevated-opacity), transparent);--surface-plate-elevated-bg-size:4px 4px, 4px 4px, 100% 100%;--surface-card-bg:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bone-bright) 3%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 3%, transparent) 1px, transparent 1px, transparent 4px), color-mix(in srgb, var(--paper-card) var(--card-opacity), transparent);--surface-card-bg-size:4px 4px, 100% 100%;--plate-border-width:1px 2px 2px 1px;--plate-border-color:var(--line-bright);--plate-border:1px solid var(--line-bright);--plate-shadow:none}:root[data-surface=vellum]{--surface-mode:"vellum";--surface-footer-backdrop:blur(6px) contrast(112%);--surface-footer-webkit-backdrop:blur(6px) contrast(112%)}:root[data-surface=vellum-dense]{--surface-mode:"vellum-dense";--plate-opacity:88%;--plate-elevated-opacity:94%;--card-opacity:85%;--footer-opacity:90%;--header-opacity:92%;--input-opacity:96%;--sheen-highlight-opacity:3%;--surface-plate-backdrop:blur(10px) contrast(124%) brightness(98%);--surface-plate-webkit-backdrop:blur(10px) contrast(124%) brightness(98%);--surface-plate-bg:repeating-linear-gradient(0deg, color-mix(in srgb, var(--bone-bright) 2.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 2.5%, transparent) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--bone-bright) 2.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 2.5%, transparent) 1px, transparent 1px, transparent 3px), color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--surface-plate-bg-size:3px 3px, 3px 3px, 100% 100%;--surface-plate-elevated-bg:repeating-linear-gradient(0deg, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px, transparent 3px), color-mix(in srgb, var(--paper-elevated) var(--plate-elevated-opacity), transparent);--surface-plate-elevated-bg-size:3px 3px, 3px 3px, 100% 100%;--surface-card-bg:repeating-linear-gradient(0deg, color-mix(in srgb, var(--bone-bright) 2%, transparent) 0px, color-mix(in srgb, var(--bone-bright) 2%, transparent) 1px, transparent 1px, transparent 3px), color-mix(in srgb, var(--paper-card) var(--card-opacity), transparent);--surface-card-bg-size:3px 3px, 100% 100%;--surface-footer-backdrop:blur(10px) contrast(120%);--surface-footer-webkit-backdrop:blur(10px) contrast(120%);--plate-border-width:1px 3px 3px 1px;--plate-border-color:var(--line-bright);--plate-border:1px solid var(--line-bright);--plate-shadow:none}:root[data-surface=vellum-film]{--surface-mode:"vellum-film";--plate-opacity:74%;--plate-elevated-opacity:82%;--card-opacity:70%;--footer-opacity:80%;--header-opacity:82%;--input-opacity:88%;--sheen-highlight-opacity:6%;--surface-plate-backdrop:blur(16px) saturate(140%) contrast(114%);--surface-plate-webkit-backdrop:blur(16px) saturate(140%) contrast(114%);--surface-plate-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--bone-bright) 5%, transparent) 1px, transparent 0), linear-gradient(180deg, color-mix(in srgb, var(--bone-bright) 4%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--surface-plate-bg-size:8px 8px, 100% 100%, 100% 100%;--surface-plate-elevated-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--bone-bright) 6.5%, transparent) 1px, transparent 0), linear-gradient(180deg, color-mix(in srgb, var(--bone-bright) 6%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--paper-elevated) var(--plate-elevated-opacity), transparent);--surface-plate-elevated-bg-size:8px 8px, 100% 100%, 100% 100%;--surface-card-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--bone-bright) 4%, transparent) 1px, transparent 0), color-mix(in srgb, var(--paper-card) var(--card-opacity), transparent);--surface-card-bg-size:8px 8px, 100% 100%;--surface-footer-backdrop:blur(14px) saturate(130%) contrast(112%);--surface-footer-webkit-backdrop:blur(14px) saturate(130%) contrast(112%)}:root[data-surface=vellum-carbon],:root[data-surface=vellum-film],:root[data-surface=vellum-grid]{--plate-border-width:1px 2px 2px 1px;--plate-border-color:var(--line-bright);--plate-border:1px solid var(--line-bright);--plate-shadow:none}:root[data-surface=vellum-grid]{--surface-mode:"vellum-grid";--plate-opacity:83%;--plate-elevated-opacity:89%;--card-opacity:79%;--footer-opacity:87%;--header-opacity:89%;--input-opacity:92%;--sheen-highlight-opacity:4%;--surface-plate-backdrop:blur(8px) contrast(118%);--surface-plate-webkit-backdrop:blur(8px) contrast(118%);--surface-plate-bg:linear-gradient(to right, color-mix(in srgb, var(--bone-bright) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bone-bright) 4%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--surface-plate-bg-size:8px 8px, 8px 8px, 100% 100%;--surface-plate-elevated-bg:linear-gradient(to right, color-mix(in srgb, var(--bone-bright) 5.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bone-bright) 5.5%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper-elevated) var(--plate-elevated-opacity), transparent);--surface-plate-elevated-bg-size:8px 8px, 8px 8px, 100% 100%;--surface-card-bg:linear-gradient(to right, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--bone-bright) 3.5%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper-card) var(--card-opacity), transparent);--surface-card-bg-size:8px 8px, 8px 8px, 100% 100%;--surface-footer-backdrop:blur(8px) contrast(115%);--surface-footer-webkit-backdrop:blur(8px) contrast(115%)}:root[data-surface=vellum-carbon]{--surface-mode:"vellum-carbon";--plate-opacity:86%;--plate-elevated-opacity:92%;--card-opacity:82%;--footer-opacity:89%;--header-opacity:91%;--input-opacity:94%;--sheen-highlight-opacity:5%;--surface-plate-backdrop:blur(6px) contrast(122%) brightness(96%);--surface-plate-webkit-backdrop:blur(6px) contrast(122%) brightness(96%);--surface-plate-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--sun) 3.5%, transparent) .6px, transparent .6px), linear-gradient(135deg, color-mix(in srgb, var(--bone-bright) 2%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--paper-elevated) var(--plate-opacity), transparent);--surface-plate-bg-size:2px 2px, 100% 100%, 100% 100%;--surface-plate-elevated-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--sun) 4.5%, transparent) .6px, transparent .6px), linear-gradient(135deg, color-mix(in srgb, var(--bone-bright) 3%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--paper-elevated) var(--plate-elevated-opacity), transparent);--surface-plate-elevated-bg-size:2px 2px, 100% 100%, 100% 100%;--surface-card-bg:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--sun) 3%, transparent) .6px, transparent .6px), color-mix(in srgb, var(--paper-card) var(--card-opacity), transparent);--surface-card-bg-size:2px 2px, 100% 100%;--surface-footer-backdrop:blur(6px) contrast(118%);--surface-footer-webkit-backdrop:blur(6px) contrast(118%)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);font-family:var(--f-sans);text-rendering:optimizeLegibility}body,html{background-color:var(--paper);transition:background-color var(--move),color var(--move);overscroll-behavior-y:none;overflow-wrap:break-word}body{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;line-height:1.6}body.is-home-pixel,body.is-home-pixel #__nuxt,html.is-home-pixel{height:100%;height:100dvh;max-height:100dvh;overflow:hidden}body:before{z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:48px 48px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;transition:opacity var(--move)}body:after{z-index:1;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}::selection{background-color:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--bone-faint);border:2px solid var(--paper);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--bone-muted)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.skip-to-content{position:fixed;top:-100px;left:50%;transform:translate(-50%);background:var(--paper-elevated);color:var(--sun-bright);font-family:var(--f-mono);font-size:.8rem;font-weight:600;letter-spacing:.1em;padding:.65rem 1.4rem;border:1px solid var(--sun);border-radius:var(--radius-xs);box-shadow:0 4px 25px var(--sun-glow),0 0 0 1px var(--sun);z-index:9999;text-decoration:none;transition:top var(--snap)}.skip-to-content:focus,.skip-to-content:focus-visible{top:var(--s-md);outline:2px solid var(--sun);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:700;color:var(--bone-bright);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}a,blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p,td,th{overflow-wrap:anywhere;word-break:break-word}p{color:var(--ink);font-size:1.05rem;line-height:1.75;text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--snap)}.title-code,code,kbd,pre{font-family:var(--f-mono);overflow-wrap:break-word;word-break:normal}pre,pre.shiki{margin:var(--s-xl) 0;padding:1.25rem 1.45rem;background:var(--paper-card);border:1px solid var(--line);border-width:var(--plate-border-width,1px 2px 2px 1px);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--f-mono);font-size:.88rem;line-height:1.7;color:var(--bone);overflow-x:auto;max-width:100%;width:100%;-moz-tab-size:2;-o-tab-size:2;tab-size:2;position:relative;transition:border-color var(--snap)}pre.shiki:hover,pre:hover{border-color:color-mix(in srgb,var(--line-bright) 80%,transparent)}pre::-webkit-scrollbar{height:6px}pre::-webkit-scrollbar-track{background:var(--paper-card)}pre::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-xs)}pre::-webkit-scrollbar-thumb:hover{background:var(--sun)}pre code{display:block;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent!important;border:none!important;padding:0!important}pre code .line{display:block;min-height:1.5em;line-height:1.7}:not(pre)>code,code:not(pre code){font-family:var(--f-mono);font-size:.9em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}:not(pre)>code,code:not(pre code),mark{font-weight:600;color:var(--sun);background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;outline:none!important}mark{font-family:inherit;text-decoration:underline;text-decoration-color:var(--line-sun);text-underline-offset:3px}pre code,pre code .line{color:var(--bone)}.prose-code-block-wrapper pre code .line>span,.prose-code-block-wrapper pre code span[class],html pre.shiki code .line>span,html pre.shiki code span[class],pre.shiki code .line>span,pre.shiki code span[class]{color:var(--shiki-token-color,var(--shiki-dark,var(--shiki-default)))}[data-theme=kiwi] pre code span[class],[data-theme=mirrors-edge] pre code span[class],[data-theme=oslo-grey] pre code span[class],[data-theme=safety-orange] pre code span[class],html[data-theme=kiwi] pre code span[class],html[data-theme=mirrors-edge] pre code span[class],html[data-theme=oslo-grey] pre code span[class],html[data-theme=safety-orange] pre code span[class]{color:var(--shiki-light,var(--shiki-default))}:root:not([data-theme]) pre code span[class],html[data-theme=bluewood] pre code span[class],html[data-theme=night] pre code span[class],html[data-theme=obsidian] pre code span[class],html[data-theme=power] pre code span[class]{color:var(--shiki-dark,var(--shiki-default))}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);position:relative;z-index:2}.container-narrow{max-width:var(--container-narrow)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-xs);font-family:var(--f-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--sun);padding:.2rem .5rem;background:var(--sun-subtle);border:1px solid var(--line-sun);border-radius:var(--radius-xs);width:-moz-fit-content;width:fit-content}.eyebrow-bone{color:var(--bone-dim);background:var(--line-faint);border-color:var(--line)}.display-title{font-family:var(--f-display);font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700;color:var(--bone-bright);letter-spacing:-.025em;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.display-title em{font-style:normal;color:var(--sun-bright)}.section-title{font-family:var(--f-display);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;color:var(--bone-bright);letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word}.section-subtitle{font-size:1.05rem;line-height:1.7;color:var(--ink-dim);max-width:650px;overflow-wrap:break-word}.mono-meta{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-muted)}.pixel-art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.plate-frame{position:relative;background:var(--surface-plate-bg);background-size:var(--surface-plate-bg-size,auto);backdrop-filter:var(--surface-plate-backdrop);-webkit-backdrop-filter:var(--surface-plate-webkit-backdrop);border:1px solid var(--plate-border-color,var(--line-bright));border-width:var(--plate-border-width,1px 2px 2px 1px);border-radius:var(--radius-none,0);padding:clamp(.95rem,1.8vw,1.45rem);box-shadow:none;transition:border-color var(--move),transform var(--move),background var(--move);min-width:0;max-width:100%}.stretched-link:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:auto}.card-elevated-action,.plate-frame .card-tags,.plate-frame .pixel-badge,.plate-frame a:not(.stretched-link),.plate-frame button,.plate-frame input,.plate-frame select,.plate-frame textarea{position:relative;z-index:2}.plate-frame:hover,:root[data-surface=vellum-dense] .plate-frame:hover,:root[data-surface=vellum] .plate-frame:hover{border-color:var(--line-bright);box-shadow:none}:root[data-surface=vellum-film] .plate-frame:hover{border-color:var(--sun);box-shadow:none}:root[data-surface=vellum-grid] .plate-frame:hover{border-color:var(--line-bright);box-shadow:none}.plate-frame.is-interactive:hover,:root[data-surface=vellum-carbon] .plate-frame:hover{border-color:var(--sun);box-shadow:none}.plate-frame.is-elevated{background:var(--surface-plate-elevated-bg);background-size:var(--surface-plate-elevated-bg-size,auto)}.watermark-bg{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;font-family:var(--f-persian);font-weight:900;color:var(--watermark-color);line-height:.9;white-space:nowrap;overflow:hidden;filter:blur(1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);font-family:var(--f-mono);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1.4rem;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--snap);position:relative;overflow:hidden;line-height:1}.btn-primary{background:var(--sun);color:var(--btn-primary-ink);border:1px solid var(--sun-bright);box-shadow:2px 2px #0006;font-weight:600}.btn-primary:hover{background:var(--sun-bright);box-shadow:2px 2px 0 var(--line-bright),0 0 16px var(--sun-glow);transform:translate(-1px,-1px)}.btn-outline{background:transparent;color:var(--bone);border:1px solid var(--line-bright);box-shadow:1px 1px 0 var(--line)}.btn-outline:hover{background:var(--line-faint);color:var(--bone-bright);border-color:var(--bone);box-shadow:2px 2px 0 var(--line-bright);transform:translate(-1px,-1px)}.btn-ghost{background:transparent;color:var(--bone-dim);border:1px solid transparent}.btn-ghost:hover{color:var(--sun);background:var(--sun-subtle)}.btn-secondary{background:var(--paper-card);color:var(--bone-bright);border:1px solid var(--line-bright);box-shadow:2px 2px #0000004d;font-weight:500}.btn-secondary:hover{background:var(--paper-elevated);border-color:var(--sun);color:var(--sun-bright);box-shadow:2px 2px 0 var(--sun);transform:translate(-1px,-1px)}.btn:active{transform:translate(1px,1px)!important;box-shadow:none!important}.btn-sm{font-size:.74rem;padding:.45rem .95rem;letter-spacing:.07em}@media(pointer:coarse){.btn,.drawer-close-btn,.mobile-toggle-btn,.tag-filter-btn{min-height:44px}}.spec-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--line-faint) 80%,transparent);font-family:var(--f-mono);font-size:.75rem}.spec-key{color:var(--bone-muted);text-transform:uppercase;letter-spacing:.05em}.spec-val{color:var(--bone-bright);font-weight:500}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;color:var(--bone-dim);text-transform:uppercase}.form-input,.form-select,.form-textarea{width:100%;background:var(--surface-input-bg);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink);font-family:var(--f-sans);font-size:.95rem;padding:.75rem 1rem;border-radius:var(--radius-sm);outline:none;transition:border-color var(--snap),box-shadow var(--snap),background var(--snap)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--sun);box-shadow:0 0 12px var(--sun-glow)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-textarea{resize:vertical;min-height:110px;line-height:1.6}[dir=rtl]{--dir:rtl;--text-align-start:right;--text-align-end:left;--opposite-side:left;--mask-direction:to left;direction:rtl;text-align:right;font-family:var(--f-persian)}:lang(ar) *,:lang(fa) *,[dir=rtl] a,[dir=rtl] button,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] span{letter-spacing:normal!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{line-height:1.35}[dir=rtl] p{line-height:1.85}
