:root,[data-theme=arcane]{color-scheme:dark;--bg: #120e24;--surface-image: repeating-linear-gradient(135deg, rgba(139, 108, 255, .035) 0 1px, transparent 1px 22px);--header-bg: rgba(18, 14, 36, .9);--shell: #18132f;--rail: #140f28;--card: #1d1738;--card-raised: #201a3d;--line: #2e2656;--line-strong: #3d3370;--text: #efeaff;--text-body: #c9c1ea;--text-muted: #a59dcc;--accent: #8b6cff;--accent-soft: rgba(139, 108, 255, .14);--kicker: #ffb547;--cta: #ffb547;--cta-hover: #ffcb7a;--cta-text: #1c1204;--link: #b69cff;--link-hover: #d4c6ff;--focus: #d4c6ff;--btn2-bg: #2a2250;--btn2-border: #5a4f8f;--btn2-hover: #362c66;--btn2-text: #efeaff;--chip-feature: #ffc266;--chip-change: #c3adff;--chip-fix: #6fe0b5;--chip-perf: #ff9ec4;--ok: #6fe0b5;--warn: #ffc266;--font-display: "Unbounded", "Arial Black", sans-serif;--font-body: "Manrope", "Segoe UI", Arial, sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--display-weight: 600;--display-transform: none;--display-tracking: -.01em;--brand-transform: none;--brand-tracking: .01em;--radius-panel: 0px;--radius-card: 0px;--radius-btn: 0px;--radius-chip: 0px;--cut: 14px;--clip-panel: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--clip-btn: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px) );--clip-tab: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);--panel-shadow: none;--seg-bg: var(--card);--seg-on-bg: var(--accent);--seg-on-text: #120e24;--moon: none}[data-theme=forge]{--bg: #17130f;--surface-image: repeating-linear-gradient(90deg, rgba(244, 237, 227, .018) 0 1px, transparent 1px 4px);--header-bg: rgba(23, 19, 15, .92);--shell: #1f1a15;--rail: #1a1611;--card: #241e18;--card-raised: #2b241d;--line: #342b22;--line-strong: #4a4036;--text: #f4ede3;--text-body: #d6cbbb;--text-muted: #b0a391;--accent: #ff7b2e;--accent-soft: rgba(255, 123, 46, .12);--kicker: #6cc9c3;--cta: #ff7b2e;--cta-hover: #ff9a5c;--cta-text: #1a0d04;--link: #6cc9c3;--link-hover: #9fe0db;--focus: #9fe0db;--btn2-bg: #241e18;--btn2-border: #4a4036;--btn2-hover: #2f271f;--btn2-text: #f4ede3;--chip-feature: #ff9a5c;--chip-change: #6cc9c3;--chip-fix: #a6d86b;--chip-perf: #b7c2d0;--ok: #a6d86b;--warn: #ff9a5c;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--display-weight: 700;--display-transform: uppercase;--display-tracking: .02em;--brand-transform: uppercase;--brand-tracking: .06em;--clip-panel: none;--clip-btn: none;--clip-tab: none;--panel-shadow: inset 0 0 0 4px var(--shell), inset 0 0 0 5px var(--line);--seg-bg: var(--card);--seg-on-bg: var(--accent);--seg-on-text: #1a0d04}[data-theme=lunar]{--bg: #0e1421;--surface-image: radial-gradient(circle at right 236px top 128px, rgba(14, 20, 33, .16) 0 17px, transparent 19px), radial-gradient(circle at right 192px top 168px, rgba(14, 20, 33, .12) 0 11px, transparent 13px), radial-gradient(circle at right 200px top 150px, rgba(232, 238, 248, .14) 0 76px, rgba(232, 238, 248, .09) 80px, rgba(180, 200, 235, .045) 100px, rgba(150, 175, 225, .022) 170px, transparent 320px), radial-gradient(ellipse 70% 520px at 86% 0%, rgba(150, 175, 225, .06), transparent 70%);--header-bg: rgba(13, 18, 30, .72);--shell: #121927;--rail: #0f1522;--card: #172030;--card-raised: #1a2333;--line: #253047;--line-strong: #34405a;--text: #eef2f8;--text-body: #c6cfdd;--text-muted: #a2aec2;--accent: #a9c1e6;--accent-soft: rgba(169, 193, 230, .1);--kicker: #a9c1e6;--cta: #dfe6f2;--cta-hover: #f5f8fd;--cta-text: #0e1421;--link: #b3c9ee;--link-hover: #e1eafa;--focus: #e1eafa;--btn2-bg: transparent;--btn2-border: #7f8eaa;--btn2-hover: #1f2a3e;--btn2-text: #e6ecf6;--chip-feature: #a8c4ff;--chip-change: #d4c4ff;--chip-fix: #8ad8cc;--chip-perf: #e6ebf3;--ok: #8ad8cc;--warn: #e6d29a;--font-display: "Josefin Sans", "Century Gothic", "Trebuchet MS", sans-serif;--font-body: "Hanken Grotesk", "Segoe UI", Arial, sans-serif;--font-mono: "DM Mono", Consolas, monospace;--display-weight: 400;--display-transform: none;--display-tracking: 0;--brand-transform: uppercase;--brand-tracking: .2em;--radius-panel: 16px;--radius-card: 12px;--radius-btn: 999px;--radius-chip: 999px;--clip-panel: none;--clip-btn: none;--clip-tab: none;--panel-shadow: 0 0 0 1px rgba(226, 234, 248, .18), 0 0 40px rgba(150, 175, 225, .06);--seg-bg: #0f1522;--seg-on-bg: #dfe6f2;--seg-on-text: #0e1421}:root,[data-theme=arcane]{--frame-bg: var(--line-strong);--frame-pad: 1px;--frame-clip: polygon(22px 0, 100% 0, 100% calc(100% - 22px) , calc(100% - 22px) 100%, 0 100%, 0 22px);--frame-radius: 0px;--frame-shadow: none;--frame-topline: none;--shell-bg: var(--shell);--rail-bg: var(--rail);--row-radius: 0px;--row-on-bg: #241d48;--row-on-border: var(--line-strong);--row-on-shadow: inset 3px 0 0 var(--accent);--row-on-clip: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);--row-hover: rgba(139, 108, 255, .08);--tile-size: 30px;--tile-margin: 5px;--tile-radius: 0px;--tile-rotate: 45deg;--tile-clip: none;--tile-border: #ffb547;--tile-bg: #2a2250;--tile-icon: #ffb547;--tile-on-bg: #2a2250;--tile-on-border: #ffb547;--tile-on-icon: #ffb547;--tile-on-shadow: none;--banner-bg: var(--card);--banner-image: linear-gradient(135deg, rgba(139, 108, 255, .14), transparent 55%);--mock-bg: #110d22;--mock-head-bg: #241d48;--mock-border: #5a4f8f;--mock-head-text: #ffcb7a;--mock-bar: #8b6cff;--mock-dot: #ffb547;--mock-total: #ffcb7a;--mock-clip: polygon(10px 0, 100% 0, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 0 100%, 0 10px);--mock-radius: 0px;--mock-shadow: none;--status-bg: rgba(255, 181, 71, .14);--status-text: #ffcb7a;--status-border: 3px solid #ffb547;--status-clip: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0 100%);--tag-radius: 0px;--tag-dot-radius: 0px;--tag-dot-rotate: 45deg;--tabs-bg: var(--rail);--tab-radius: 0px;--tab-clip: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);--tab-on-bg: #2f2660;--tab-on-shadow: inset 0 -2px 0 var(--cta);--tab-font: var(--font-body);--tab-size: 14px;--tab-transform: none;--tab-tracking: .04em;--chip-clip: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);--chip-font: var(--font-body);--card-clip: polygon(12px 0, 100% 0, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 0 100%, 0 12px);--release-head-bg: #201a3d;--code-color: #ffcb7a;--filter-on-border: var(--accent);--filter-on-bg: rgba(139, 108, 255, .22);--simb-bg: rgba(139, 108, 255, .2);--simb-border: transparent;--simb-text: #d4c6ff;--simb-clip: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);--simb-radius: 0px;--simb-font: var(--font-body);--simb-transform: uppercase;--simb-tracking: .08em;--teaser-bg: var(--card);--teaser-image: linear-gradient(135deg, rgba(139, 108, 255, .16), transparent 60%);--teaser-border: #5a4f8f;--teaser-top: 1px solid #5a4f8f;--teaser-title-size: 18px;--teaser-title-weight: 500;--wchip-bg: rgba(255, 181, 71, .12);--wchip-border: rgba(255, 181, 71, .45);--wchip-text: #ffcb7a;--nchip-bg: #2a2250;--nchip-border: #5a4f8f;--nchip-text: #efeaff;--header-panel: var(--header-bg);--footer-panel: transparent}[data-theme=forge]{--frame-bg: #4a4036;--frame-clip: none;--frame-shadow: 0 0 0 4px #120f0c, 0 0 0 5px #342b22, 0 30px 70px rgba(0, 0, 0, .5);--row-on-bg: #29221b;--row-on-border: #4a4036;--row-on-shadow: inset 4px 0 0 #ff7b2e;--row-on-clip: none;--row-hover: rgba(255, 123, 46, .07);--tile-size: 40px;--tile-margin: 0px;--tile-rotate: 0deg;--tile-clip: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 0 100%);--tile-border: #ff7b2e;--tile-bg: #120f0c;--tile-icon: #ff9a5c;--tile-on-bg: #120f0c;--tile-on-border: #ff7b2e;--tile-on-icon: #ff9a5c;--banner-image: repeating-linear-gradient(-45deg, rgba(255, 123, 46, .05) 0 10px, transparent 10px 20px);--mock-bg: #120f0c;--mock-head-bg: #29221b;--mock-border: #6b5d4e;--mock-head-text: #ff9a5c;--mock-bar: #ff7b2e;--mock-dot: #6cc9c3;--mock-total: #9fe0db;--mock-clip: none;--mock-shadow: 6px 6px 0 #0c0a08;--status-bg: #ff7b2e;--status-text: #1b0e05;--status-border: 0 solid transparent;--status-clip: none;--tag-dot-rotate: 0deg;--tabs-bg: var(--rail);--tab-clip: none;--tab-on-bg: #29221b;--tab-on-shadow: inset 0 3px 0 #ff7b2e;--tab-font: var(--font-display);--tab-size: 17px;--tab-transform: uppercase;--tab-tracking: .1em;--chip-clip: none;--chip-font: var(--font-mono);--card-clip: none;--release-head-bg: #29221b;--code-color: #ff9a5c;--filter-on-border: #ff7b2e;--filter-on-bg: rgba(255, 123, 46, .18);--simb-bg: transparent;--simb-border: #6cc9c3;--simb-text: #9fe0db;--simb-clip: none;--simb-font: var(--font-mono);--simb-tracking: 0;--teaser-bg: #241e18;--teaser-image: none;--teaser-border: #342b22;--teaser-top: 3px solid #6cc9c3;--teaser-title-size: 24px;--teaser-title-weight: 700;--wchip-bg: rgba(255, 123, 46, .1);--wchip-border: #ff7b2e;--wchip-text: #ff9a5c;--nchip-bg: #241e18;--nchip-border: #4a4036;--nchip-text: #f4ede3}[data-theme=lunar]{--frame-bg: linear-gradient(210deg, rgba(226, 234, 248, .6), rgba(140, 160, 200, .22) 28%, #253047 58%, #253047 100%);--frame-clip: none;--frame-radius: 16px;--frame-shadow: 0 0 70px rgba(150, 180, 230, .07), 0 30px 80px rgba(3, 6, 12, .6);--row-radius: 12px;--row-on-bg: #1c2638;--row-on-border: #4a5a78;--row-on-shadow: inset 0 1px 0 rgba(220, 230, 248, .14), 0 0 18px rgba(170, 195, 235, .08);--row-on-clip: none;--row-hover: rgba(169, 193, 230, .07);--tile-size: 40px;--tile-margin: 0px;--tile-radius: 50%;--tile-rotate: 0deg;--tile-border: #6f80a2;--tile-bg: radial-gradient(circle at 35% 35%, #26314a, #172030);--tile-icon: #c6cfdd;--tile-on-bg: radial-gradient(circle at 40% 38%, #f5f8fd, #c9d5ea 72%);--tile-on-border: #e6edf8;--tile-on-icon: #0e1421;--tile-on-shadow: 0 0 16px rgba(220, 230, 248, .35);--banner-bg: #141c2b;--banner-image: radial-gradient(ellipse 60% 140% at 100% 0%, rgba(190, 208, 240, .08), transparent 70%);--mock-bg: #0f1522;--mock-head-bg: #1a2333;--mock-border: #34405a;--mock-head-text: #a9c1e6;--mock-bar: linear-gradient(90deg, #6f80a2, #dfe6f2);--mock-dot: #dfe6f2;--mock-total: #c9d7f0;--mock-clip: none;--mock-radius: 12px;--mock-shadow: inset 0 1px 0 rgba(220, 230, 248, .12), 0 18px 40px rgba(3, 6, 12, .5);--status-bg: rgba(169, 193, 230, .12);--status-text: #d6e2f5;--status-border: 1px solid rgba(169, 193, 230, .4);--status-clip: none;--tag-radius: 999px;--tag-dot-radius: 50%;--tag-dot-rotate: 0deg;--tabs-bg: #101724;--tab-radius: 999px;--tab-clip: none;--tab-on-bg: #222d42;--tab-on-shadow: inset 0 0 0 1px #8fa2c4, 0 0 14px rgba(170, 195, 235, .12);--tab-size: 15px;--tab-tracking: 0;--chip-clip: none;--chip-font: var(--font-mono);--card-clip: none;--release-head-bg: #1a2333;--code-color: #c9d7f0;--filter-on-border: #a9c1e6;--filter-on-bg: rgba(169, 193, 230, .14);--simb-bg: transparent;--simb-border: rgba(169, 193, 230, .5);--simb-text: #dfe6f2;--simb-clip: none;--simb-radius: 999px;--simb-transform: none;--simb-tracking: 0;--teaser-bg: #172030;--teaser-image: radial-gradient(circle at 92% 0%, rgba(223, 230, 242, .1), transparent 55%);--teaser-border: #4a5a78;--teaser-top: 1px solid #4a5a78;--teaser-title-size: 21px;--teaser-title-weight: 600;--wchip-bg: rgba(168, 196, 255, .12);--wchip-border: rgba(168, 196, 255, .45);--wchip-text: #a8c4ff;--nchip-bg: #172030;--nchip-border: #34405a;--nchip-text: #eef2f8}[data-theme=eclipse]{--bg: #02060f;--surface-image: radial-gradient(ellipse 60% 80% at 0% 50%, rgba(8, 37, 83, .55), transparent 70%), radial-gradient(ellipse 60% 80% at 100% 50%, rgba(99, 20, 16, .55), transparent 70%), linear-gradient(180deg, #030a18, #02060f 50%, #1b0808);--header-bg: rgba(3, 6, 15, .8);--shell: rgba(3, 6, 15, .8);--rail: rgba(6, 12, 30, .6);--card: #080d19;--card-raised: #111a2c;--line: #172036;--line-strong: #28344f;--text: #f5f3f8;--text-body: #cdd1de;--text-muted: #a7adc0;--accent: #3697d9;--accent-soft: rgba(54, 151, 217, .16);--kicker: #fc9651;--cta: #faf3f8;--cta-hover: #ffe2c6;--cta-text: #02060f;--link: #74c9f5;--link-hover: #ffb27a;--focus: #ffb27a;--btn2-bg: rgba(54, 151, 217, .16);--btn2-border: #3697d9;--btn2-hover: rgba(223, 79, 63, .2);--btn2-text: #f5f3f8;--chip-feature: #74c9f5;--chip-change: #fc9651;--chip-fix: #8ff7ff;--chip-perf: #fbcd70;--ok: #8ff7ff;--warn: #fbcd70;--font-display: "Space Grotesk", "Segoe UI", Arial, sans-serif;--font-body: "Instrument Sans", "Segoe UI", Arial, sans-serif;--font-mono: "Martian Mono", Consolas, monospace;--display-weight: 600;--display-transform: none;--display-tracking: -.01em;--brand-transform: none;--brand-tracking: .02em;--radius-panel: 8px;--radius-card: 6px;--radius-btn: 6px;--radius-chip: 6px;--clip-panel: none;--clip-btn: none;--clip-tab: none;--panel-shadow: 0 16px 40px rgba(0, 0, 0, .35);--seg-bg: rgba(3, 6, 15, .8);--seg-on-bg: #faf3f8;--seg-on-text: #02060f;--frame-bg: #28344f;--frame-clip: none;--frame-radius: 8px;--frame-shadow: 0 16px 40px rgba(0, 0, 0, .35), -40px -10px 60px -30px rgba(54, 151, 217, .35), 40px -10px 60px -30px rgba(223, 79, 63, .35);--frame-topline: linear-gradient(90deg, #3697d9 0%, #5cc5f5 30%, #faf3f8 50%, #fc9651 70%, #df4f3f 100%);--shell-bg: rgba(3, 6, 15, .8);--rail-bg: rgba(6, 12, 30, .6);--row-radius: 6px;--row-on-bg: #111a2c;--row-on-border: #28344f;--row-on-shadow: inset 3px 0 0 #3697d9;--row-on-clip: none;--row-hover: rgba(54, 151, 217, .1);--tile-size: 40px;--tile-margin: 0px;--tile-radius: 50%;--tile-rotate: 0deg;--tile-clip: none;--tile-border: #df4f3f;--tile-bg: #0e0c0d;--tile-icon: #fc9651;--tile-on-bg: #0e0c0d;--tile-on-border: #faf3f8;--tile-on-icon: #faf3f8;--tile-on-shadow: 0 0 0 2px rgba(250, 243, 248, .15), -4px 0 12px rgba(54, 151, 217, .7), 4px 0 12px rgba(223, 79, 63, .7);--banner-bg: #0c1322;--banner-image: none;--mock-bg: #04070f;--mock-head-bg: #111a2c;--mock-border: #28344f;--mock-head-text: #5cc5f5;--mock-bar: linear-gradient(90deg, #3697d9, #faf3f8, #df4f3f);--mock-dot: #fc9651;--mock-total: #ffb27a;--mock-clip: none;--mock-radius: 6px;--mock-shadow: none;--status-bg: rgba(252, 150, 81, .14);--status-text: #ffb27a;--status-border: 1px solid rgba(252, 150, 81, .5);--status-clip: none;--tag-radius: 6px;--tag-dot-radius: 50%;--tag-dot-rotate: 0deg;--tabs-bg: #080d19;--tab-radius: 6px;--tab-clip: none;--tab-on-bg: #111a2c;--tab-on-shadow: inset 0 -2px 0 #df4f3f;--tab-size: 15px;--tab-tracking: 0;--chip-clip: none;--chip-font: var(--font-mono);--card-clip: none;--release-head-bg: #0c1322;--code-color: #a6e4f8;--filter-on-border: #3697d9;--filter-on-bg: rgba(54, 151, 217, .16);--simb-bg: rgba(54, 151, 217, .16);--simb-border: #3697d9;--simb-text: #8fd6f8;--simb-clip: none;--simb-radius: 4px;--simb-transform: none;--simb-tracking: 0;--teaser-bg: #080d19;--teaser-image: linear-gradient(90deg, rgba(54, 151, 217, .14), transparent 45%, transparent 55%, rgba(223, 79, 63, .1));--teaser-border: #28344f;--teaser-top: 1px solid #28344f;--teaser-title-size: 19px;--teaser-title-weight: 600;--wchip-bg: #24140f;--wchip-border: rgba(252, 150, 81, .55);--wchip-text: #ffb27a;--nchip-bg: #111a2c;--nchip-border: #28344f;--nchip-text: #f5f3f8;--header-panel: rgba(3, 6, 15, .8);--footer-panel: rgba(3, 6, 15, .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:var(--surface-image);background-attachment:scroll;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--cta);color:var(--cta-text);font-weight:700;text-decoration:none}.skip:focus{top:12px}.wrap{max-width:1440px;margin:0 auto;padding:0 24px}@media (max-width: 760px){.wrap{padding:0 16px}}.site-header{border-bottom:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(6px);position:relative;z-index:5}.site-header .wrap{min-height:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);padding:10px 0}.brand:hover{color:var(--text)}.brand-name{display:block;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:var(--brand-tracking);text-transform:var(--brand-transform);line-height:1.15}.brand-sub{display:block;font-size:12px;color:var(--text-muted);letter-spacing:.04em;line-height:1.15}.logo{display:none;width:32px;height:32px;flex:0 0 32px}[data-theme=arcane] .logo-arcane,[data-theme=forge] .logo-forge,[data-theme=lunar] .logo-lunar,[data-theme=eclipse] .logo-eclipse{display:block}.logo-lunar{filter:drop-shadow(0 0 6px rgba(220,230,248,.45))}.main-nav{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px;font-size:15px;font-weight:600}.main-nav a{color:var(--text-body);text-decoration:none;padding:12px 0}.main-nav a:hover{color:var(--text)}.main-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.theme-switch{display:flex;align-items:center;gap:8px}.theme-switch-label{font-size:12px;color:var(--text-muted)}.seg-links{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--seg-bg)}.seg-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-btn);font-size:13px;font-weight:600;text-decoration:none;color:var(--text-body)}.seg-links a:hover{background:var(--btn2-hover);color:var(--text)}.seg-links a[aria-current=true]{background:var(--seg-on-bg);color:var(--seg-on-text)}.lang-slot:empty{display:none}.lang-switch{display:flex;align-items:center}.lang-switch .seg-links a{min-width:44px;justify-content:center;letter-spacing:.04em}.client-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body);padding:6px 14px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-chip);clip-path:var(--clip-btn);font-family:var(--font-body)}[data-theme=forge] .client-chip{font-family:var(--font-mono);font-size:12px;border-left:3px solid var(--kicker)}.client-chip .dot{width:8px;height:8px;background:var(--ok);transform:rotate(45deg)}[data-theme=lunar] .client-chip .dot{border-radius:50%;transform:none;background:var(--cta)}[data-theme=forge] .client-chip .dot{transform:none;background:var(--kicker)}.eclipse-bg{display:none}[data-theme=eclipse] .eclipse-bg{display:block;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eclipse-bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}@media (prefers-reduced-motion: no-preference){[data-theme=eclipse] .eclipse-bg img{animation:eclipse-breathe 14s ease-in-out infinite alternate}}@keyframes eclipse-breathe{0%{filter:brightness(.9)}to{filter:brightness(1)}}[data-theme=eclipse] .site-header,[data-theme=eclipse] main,[data-theme=eclipse] .site-footer{position:relative;z-index:1}[data-theme=eclipse] .site-header{z-index:2;border-bottom-color:var(--line-strong);backdrop-filter:none}[data-theme=eclipse] .site-footer{background:var(--footer-panel);border-top-color:var(--line-strong)}[data-theme=eclipse] .page-head{padding:16px 0 12px}[data-theme=eclipse] .page-head h1.display,[data-theme=eclipse] .page-head .lead,[data-theme=eclipse] .page-head .kicker{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-theme=eclipse] .page-head .crumbs{margin:0;padding:6px 14px;border:1px solid var(--line-strong);border-radius:6px;background:#03060fcc}[data-theme=eclipse] .page-head:not(:has(.crumbs)){padding:8px 0 0}[data-theme=eclipse] .content .panel{background:var(--shell)}.page-head{padding:28px 0 18px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:flex-end;justify-content:space-between}.crumbs{font-size:14px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.crumbs span[aria-current]{color:var(--text)}h1.display{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:var(--display-tracking);text-transform:var(--display-transform);color:var(--text)}.lead{margin:0;max-width:520px;color:var(--text-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--btn2-border);background:var(--btn2-bg);color:var(--btn2-text);font-weight:700;text-decoration:none;cursor:pointer;border-radius:var(--radius-btn);clip-path:var(--clip-btn)}.btn:hover{background:var(--btn2-hover);color:var(--text)}.btn-cta{background:var(--cta);border-color:var(--cta);color:var(--cta-text)}.btn-cta:hover{background:var(--cta-hover);color:var(--cta-text)}.btn:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--shell);border:1px solid var(--line-strong);border-radius:var(--radius-panel);clip-path:var(--clip-panel);box-shadow:var(--panel-shadow)}.kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kicker)}.site-footer{margin-top:48px;border-top:1px solid var(--line);padding:24px 0 32px;font-size:14px;color:var(--text-muted)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.footer-text p{margin:0}.footer-text .footer-small{font-size:12px;margin-top:4px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer code{font-family:var(--font-mono);font-size:12px;color:var(--text-body)}.content{padding:8px 0 24px;display:grid;gap:20px}.content .panel{padding:24px}.content h2{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);margin:0 0 8px;font-size:22px}.content p{color:var(--text-body);margin:0 0 12px;max-width:70ch}@media (max-width: 760px){.site-header .wrap{padding-top:6px;padding-bottom:8px}.main-nav{order:3;flex-basis:100%;justify-content:flex-start;gap:0 20px}.header-tools{display:contents}.lang-switch{order:1;margin-left:auto}.theme-switch{order:2;flex-basis:100%}.client-chip{display:none}.seg-links a{padding:0 10px;min-height:40px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-wrap{display:flex;flex-direction:column}.kicker-tag{align-self:flex-start;display:inline-block;margin-bottom:14px;padding:4px 12px 4px 10px;background:var(--cta);color:var(--cta-text);clip-path:var(--status-clip);border-radius:var(--radius-chip)}[data-theme=forge] .kicker-tag,[data-theme=lunar] .kicker-tag,[data-theme=eclipse] .kicker-tag{background:none;color:var(--kicker);padding:0;font-family:var(--font-mono)}.launcher{background:var(--frame-bg);padding:var(--frame-pad, 1px);clip-path:var(--frame-clip);border-radius:var(--frame-radius);box-shadow:var(--frame-shadow);margin-bottom:8px;position:relative}.launcher:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:2px;background:var(--frame-topline);z-index:1;border-radius:var(--frame-radius) var(--frame-radius) 0 0}.launcher-in{background:var(--shell-bg);clip-path:var(--frame-clip);border-radius:calc(var(--frame-radius) - 1px);display:flex;flex-wrap:wrap;overflow:hidden}.rail{flex:1 1 290px;min-width:0;max-width:100%;background:var(--rail-bg);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:14px}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px}.rail-count{font-size:13px;color:var(--text-muted)}.rail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rail-row{min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 10px;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:var(--row-radius)}.rail-row:hover{background:var(--row-hover);color:inherit}.rail-row[aria-current]{background:var(--row-on-bg);border-color:var(--row-on-border);box-shadow:var(--row-on-shadow);clip-path:var(--row-on-clip)}.rail-tile{flex:none;width:var(--tile-size);height:var(--tile-size);margin:var(--tile-margin);display:flex;align-items:center;justify-content:center;border:1px solid var(--tile-border);background:var(--tile-bg);color:var(--tile-icon);border-radius:var(--tile-radius);transform:rotate(var(--tile-rotate));clip-path:var(--tile-clip)}.rail-tile-in{display:flex;transform:rotate(calc(-1 * var(--tile-rotate)))}.rail-row[aria-current] .rail-tile{background:var(--tile-on-bg);border-color:var(--tile-on-border);color:var(--tile-on-icon);box-shadow:var(--tile-on-shadow)}.rail-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rail-name{font-weight:700;font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-status{font-size:13px;color:var(--text-muted);white-space:nowrap}.rail-foot{margin-top:auto;border-top:1px solid var(--line);padding:12px 6px 4px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.rail-foot code{font-family:var(--font-mono);font-size:12px;color:var(--code-color);word-break:break-all}.rail-select{display:none;flex-direction:column;gap:6px}.rail-select label{font-size:14px;color:var(--text-body)}.rail-select-row{display:flex;gap:8px}.rail-select select{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--card-raised);color:var(--text)}.sim-badge{align-self:flex-start;margin-top:3px;display:inline-flex;align-items:center;gap:5px;font-family:var(--simb-font);font-size:11px;font-weight:700;letter-spacing:var(--simb-tracking);text-transform:var(--simb-transform);padding:1px 10px 1px 8px;background:var(--simb-bg);border:1px solid var(--simb-border);color:var(--simb-text);clip-path:var(--simb-clip);border-radius:var(--simb-radius)}.sim-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--simb-font);font-size:12px;font-weight:700;letter-spacing:var(--simb-tracking);text-transform:var(--simb-transform);padding:2px 12px 2px 10px;background:var(--simb-bg);border:1px solid var(--simb-border);color:var(--simb-text);clip-path:var(--simb-clip);border-radius:var(--simb-radius)}.sim-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 20px;background-color:var(--teaser-bg);background-image:var(--teaser-image);border:1px solid var(--teaser-border);border-top:var(--teaser-top);clip-path:var(--card-clip);border-radius:var(--radius-card)}.st-text{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:6px}.st-text strong{font-family:var(--font-display);font-weight:var(--teaser-title-weight);font-size:var(--teaser-title-size);text-transform:var(--display-transform);line-height:1.25;color:var(--text)}.st-text>span:last-child{color:var(--text-body);font-size:15px}.sim-panel{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px;border:1px solid var(--line);background:var(--card);clip-path:var(--card-clip);border-radius:var(--radius-card)}.sp-text{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:10px}.sp-text h3{margin:0;font-size:15px}.sp-text p{margin:0;font-size:15px;max-width:72ch}.sim-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.sim-chip{display:inline-flex;align-items:center;min-height:30px;padding:2px 14px;font-size:13px;font-weight:600;background:var(--nchip-bg);border:1px solid var(--nchip-border);color:var(--nchip-text);clip-path:var(--simb-clip);border-radius:var(--simb-radius);font-family:var(--simb-font)}[data-theme=forge] .sim-chip{text-transform:uppercase;font-size:12px;letter-spacing:.04em}.sim-chip-warn,[data-theme=eclipse] .hb-chip-warn{background:var(--wchip-bg);border-color:var(--wchip-border);color:var(--wchip-text)}.addon{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.addon-banner{border-bottom:1px solid var(--line);background-color:var(--banner-bg);background-image:var(--banner-image);padding:32px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.addon-intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.addon-intro p{margin:0;color:var(--text-body)}.addon-name{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);font-size:clamp(28px,3.6vw,44px);line-height:1.05;color:var(--text)}.addon-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:2px 14px 2px 10px;background:var(--status-bg);color:var(--status-text);border-left:var(--status-border);clip-path:var(--status-clip)}[data-theme=lunar] .status-chip,[data-theme=eclipse] .status-chip{border:var(--status-border);border-radius:var(--tag-radius);padding:2px 12px}[data-theme=forge] .status-chip{font-family:var(--font-display);font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding:1px 10px}.status-dot{display:none}[data-theme=lunar] .status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid currentColor;background:linear-gradient(90deg,transparent 50%,currentColor 50%)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:2px 10px;border:1px solid var(--line-strong);color:var(--text-body);border-radius:var(--tag-radius)}.tag-dot{width:7px;height:7px;border-radius:var(--tag-dot-radius);transform:rotate(var(--tag-dot-rotate));background:var(--chip-feature)}.tag-fix .tag-dot{background:var(--chip-fix)}.tag-change .tag-dot{background:var(--chip-change)}.tag-perf .tag-dot{background:var(--chip-perf)}.route-mock{flex:0 1 300px;min-width:0;border:1px solid var(--mock-border);background:var(--mock-bg);font-size:12px;line-height:1.4;overflow:hidden;clip-path:var(--mock-clip);border-radius:var(--mock-radius);box-shadow:var(--mock-shadow)}.rm-head{padding:6px 10px;border-bottom:1px solid var(--line-strong);background:var(--mock-head-bg);color:var(--mock-head-text);font-weight:600;font-family:var(--font-mono)}.rm-body{padding:10px;display:flex;flex-direction:column;gap:8px}.rm-bar{height:5px;background:var(--line);overflow:hidden}.rm-bar span{display:block;height:100%;background:var(--mock-bar)}.rm-row{display:flex;justify-content:space-between;gap:8px;color:var(--text-body)}.rm-row>span:first-child{display:flex;align-items:center;gap:6px}.rm-dot{width:7px;height:7px;background:var(--mock-dot);flex:none}.rm-muted{color:var(--text-muted)}.rm-total{border-top:1px solid var(--line-strong);padding-top:6px}.rm-val{color:var(--mock-total);font-weight:700;font-family:var(--font-mono)}.addon-actions{padding:20px 32px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-lg{min-height:48px;padding:0 20px}.btn svg{flex:none}.dl-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dl-note{font-size:13px;color:var(--text-muted)}.btn-cta:disabled{background:var(--card-raised);border-color:var(--line-strong);color:var(--text-muted);opacity:1}.addon-facts{margin:0 0 0 auto;display:grid;grid-template-columns:auto auto;gap:2px 14px;font-size:14px}.addon-facts dt{color:var(--text-muted)}.addon-facts dd{margin:0}.addon-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--tabs-bg)}.addon-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--text-body);text-decoration:none;font-family:var(--tab-font);font-weight:700;font-size:var(--tab-size);letter-spacing:var(--tab-tracking);text-transform:var(--tab-transform);clip-path:var(--tab-clip);border-radius:var(--tab-radius)}.addon-tab:hover{color:var(--text);background:var(--row-hover)}.addon-tab[aria-current]{background:var(--tab-on-bg);color:var(--text);box-shadow:var(--tab-on-shadow)}[data-theme=forge] .addon-tabs{padding:0;gap:0}[data-theme=forge] .addon-tab{min-height:48px;padding:0 20px;border-right:1px solid var(--line)}.addon-body{padding:28px 32px 36px;display:flex;flex-direction:column;gap:16px;color:var(--text-body)}.addon-body>p{margin:0;max-width:72ch}.addon-body h3{margin:6px 0 0;font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);color:var(--text);font-size:18px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.feature{border:1px solid var(--line);background:var(--card);padding:18px;display:flex;flex-direction:column;gap:6px;clip-path:var(--card-clip);border-radius:var(--radius-card)}.feature strong{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text);text-transform:var(--display-transform)}.feature span{font-size:15px}.addon code,.doc code{font-family:var(--font-mono);font-size:.9em;color:var(--code-color);overflow-wrap:anywhere}code.cmd{padding:2px 8px;border:1px solid var(--line-strong);background:var(--rail)}.note{margin:0;padding:12px 16px;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--text);border-radius:var(--radius-card);max-width:72ch}.muted{color:var(--text-muted)}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;max-width:72ch}.ticks{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;max-width:72ch}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);color:var(--text-body);text-decoration:none;font-size:14px;font-weight:600;border-radius:var(--tab-radius);font-family:var(--tab-font);text-transform:var(--tab-transform)}.filter:hover{color:var(--text)}.filter[aria-current]{border-color:var(--filter-on-border);background:var(--filter-on-bg);color:var(--text)}.release{border:1px solid var(--line);background:var(--card);overflow:hidden;clip-path:var(--card-clip);border-radius:var(--radius-card)}.release header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--release-head-bg)}.release h3{margin:0;font-size:20px}.release ul{margin:0;padding:0;list-style:none}.release li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--text)}.release li:last-child{border-bottom:0}.cl-text{flex:1 1 260px;min-width:0}.cl-none{margin:0;padding:12px 18px}.chip{font-family:var(--chip-font);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;white-space:nowrap;min-width:112px;text-align:center;clip-path:var(--chip-clip);border-radius:var(--radius-chip);border:1px solid}.chip-feature{color:var(--chip-feature);border-color:color-mix(in srgb,var(--chip-feature) 45%,transparent);background:color-mix(in srgb,var(--chip-feature) 14%,transparent)}.chip-change{color:var(--chip-change);border-color:color-mix(in srgb,var(--chip-change) 45%,transparent);background:color-mix(in srgb,var(--chip-change) 14%,transparent)}.chip-fix{color:var(--chip-fix);border-color:color-mix(in srgb,var(--chip-fix) 45%,transparent);background:color-mix(in srgb,var(--chip-fix) 14%,transparent)}.chip-perf{color:var(--chip-perf);border-color:color-mix(in srgb,var(--chip-perf) 45%,transparent);background:color-mix(in srgb,var(--chip-perf) 14%,transparent)}.doc .panel h2{margin-bottom:12px}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 24px}@media (max-width: 760px){.rail{border-right:0;border-bottom:1px solid var(--line);padding:14px}.rail-list,.rail-foot{display:none}.rail-select{display:flex}.addon-banner{padding:22px 18px}.route-mock{display:none}.addon-actions{padding:16px 18px}.addon-actions .btn-lg,.dl-wrap{flex:1 1 100%}.dl-wrap .btn{flex:1 1 auto}.addon-facts{margin:0}.addon-tabs{padding:8px 12px;display:grid;grid-template-columns:1fr 1fr}.addon-tab{padding:0 12px;justify-content:center;white-space:nowrap}[data-theme=forge] .addon-tab{border-bottom:1px solid var(--line)}.addon-body{padding:20px 18px 26px}.sim-teaser .btn,.sim-panel .btn{flex:1 1 100%}}.doc .panel>ol,.doc .panel>ul{margin-bottom:14px}
