@font-face{font-family:Manrope;src:url('./fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}@font-face{font-family:Manrope;src:url('./fonts/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116}
:root{color-scheme:dark;--bg:#111515;--side:#151a19;--panel:#1b2120;--text:#edf2ef;--muted:#97a5a0;--dim:#64736e;--line:#ffffff10;--green:#8ad9ad;--blue:#82b7ff;--purple:#b19aef;--header:#111515e8;--hover:#ffffff05;--sidebar:236px;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text)}
:root[data-theme=light]{color-scheme:light;--bg:#f2f5f4;--side:#e9efec;--panel:#fff;--text:#23342c;--muted:#586d62;--dim:#71867a;--line:#2449361b;--green:#287749;--blue:#356abe;--purple:#7b55bd;--header:#f2f5f4e8;--hover:#234a3607}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}main:focus{outline:none}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:var(--bg);padding:12px}.skip:focus{top:12px}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--side);border-right:1px solid var(--line);padding:34px 18px 22px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;margin:0 10px 54px;font-weight:750;font-size:29px;letter-spacing:-1.5px}.brand-dot{color:var(--green)}.nav-caption{font-size:9px;letter-spacing:1.8px;color:var(--dim);font-weight:700;padding:0 16px;margin-bottom:15px}nav{display:grid;gap:6px}nav a{position:relative;display:flex;align-items:center;gap:13px;padding:15px 14px;font-size:12px;font-weight:600;color:var(--muted);border-radius:10px;border:1px solid transparent;transition:background .2s,color .2s}nav a:hover{background:var(--hover);color:var(--text)}nav a[aria-current]{background:linear-gradient(100deg,#8ad9ad15,#8ad9ad05);color:var(--green);border-color:#8ad9ad12}nav a[aria-current]:before{content:'';position:absolute;left:-1px;height:16px;width:2px;background:var(--green);border-radius:5px}.nav-end{margin-left:auto;font-size:9px;opacity:.45}.sidebar-bottom{margin-top:auto}.source-link{display:flex;align-items:center;gap:12px;padding:20px 12px;border-bottom:1px solid var(--line);font-size:11px}.source-link small{display:block;color:var(--dim);font-size:9px;margin-top:4px}.source-link>span:last-child{margin-left:auto;color:var(--muted)}.sidebar-foot{display:flex;align-items:center;gap:9px;color:var(--dim);font-size:10px;padding:22px 12px 0}.signal{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.workspace{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 46px;border-bottom:1px solid var(--line);background:var(--header)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.breadcrumb{color:var(--muted);font-size:11px}.breadcrumb span{margin:0 15px;color:var(--dim)}.breadcrumb b{font-weight:500;color:var(--text)}.preview-label{font-size:9px;letter-spacing:.7px;color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:6px 9px}.icon-button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);background:var(--hover);border-radius:9px;color:var(--muted)}.icon-button:hover{color:var(--green)}.menu-button{display:none}main{padding:40px 46px 60px;max-width:1600px;width:100%;margin:auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:2px;color:var(--dim);font-weight:600;margin:0 0 12px}h1{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:0;font-weight:650}.edition{font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums;padding-bottom:4px}.hero{min-height:437px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:52px 0 76px 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-kicker{font-size:10px;letter-spacing:.6px;display:flex;align-items:center;gap:9px;color:var(--muted)}.hero h2{font-size:clamp(64px,7.5vw,122px);font-weight:600;letter-spacing:-.08em;line-height:1.1;margin:26px 0 14px}.hero h2>span{color:var(--green)}.hero-copy p{color:var(--muted);font-size:16px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:34px}.button{font-size:11px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 18px;border-radius:9px;border:1px solid var(--line);font-weight:600;transition:transform .2s,background .2s}.button svg{width:15px;height:15px}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#13251b;border-color:transparent}.secondary{background:var(--hover);color:var(--text)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-top:1px solid var(--line);font-size:9px;color:var(--dim);z-index:2}.color-dots{display:flex;gap:5px}.color-dots i{height:6px;width:6px;border-radius:50%;background:var(--green)}.color-dots i:nth-child(2){background:var(--blue)}.color-dots i:nth-child(3){background:var(--purple)}
.brand-art{position:relative;min-height:380px;isolation:isolate;overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse,#0008,transparent 70%)}.orb{position:absolute;border:1px solid #82b7ff18;width:330px;height:330px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-24deg);border-radius:50%}.orb-two{width:390px;height:230px;transform:translate(-50%,-50%) rotate(38deg);border-color:#b19aef25}.glass-pane{position:absolute;width:192px;height:224px;border-radius:16px;top:46%;left:50%;border:1px solid #a5c6cb36;transform:translate(-50%,-50%) rotate(-9deg);box-shadow:0 18px 45px #0002}.pane-back{background:linear-gradient(150deg,#b19aef25,#b19aef05);transform:translate(-22%,-66%) rotate(12deg);border-color:#b19aef55}.pane-middle{background:linear-gradient(150deg,#82b7ff25,#82b7ff04);transform:translate(-40%,-56%) rotate(2deg);border-color:#82b7ff55}.pane-front{background:linear-gradient(145deg,#273d36f5,#172724f0);border-color:#8ad9ad66;backdrop-filter:blur(12px);padding:18px}.pane-dots{display:flex;gap:4px}.pane-dots i{height:4px;width:4px;background:#8ad9ad66;border-radius:50%}.art-symbol{display:block;color:#b1e9c8;font-size:86px;font-weight:550;letter-spacing:-8px;line-height:1;margin:22px 0 18px}.art-symbol span{color:#82b7ff;font-size:54px}.pane-line{height:3px;background:#8ad9ad25;width:74%;border-radius:4px;margin-top:9px}.pane-line.short{width:48%;background:#82b7ff30}.pane-index{position:absolute;bottom:17px;left:18px;color:#9bbbaf;font-size:7px;letter-spacing:1.7px}.art-corner{position:absolute;color:var(--dim);font-size:17px}.corner-top{left:14%;top:14%}.corner-bottom{right:12%;bottom:20%}.art-caption{position:absolute;bottom:16%;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:3px;color:var(--dim);white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:36px 0 18px}.section-heading h2{font-size:19px;letter-spacing:-.4px;margin:0}.section-heading>span{font-size:10px;color:var(--dim)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel);transition:transform .25s,border-color .25s;--card:var(--green)}.resource-card:hover{transform:translateY(-4px);border-color:var(--card)}.blue{--card:var(--blue)}.purple{--card:var(--purple)}.card-top{display:flex;justify-content:space-between;align-items:center}.resource-icon{display:grid;place-items:center;background:var(--hover);width:37px;height:37px;border:1px solid var(--line);border-radius:10px;color:var(--card)}.card-number{font-size:9px;color:var(--dim)}h3{font-weight:600;font-size:16px;letter-spacing:-.4px;margin:24px 0 7px}.resource-card p{font-size:10px;line-height:1.7;margin:0;color:var(--muted)}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font-size:9px;color:var(--muted)}.card-bottom svg{width:16px;color:var(--card)}.soon{font-size:9px;display:inline-block;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:4px 7px}.empty-state{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:36px}.empty-icon{color:var(--card,var(--green));display:grid;place-items:center;width:68px;height:68px;background:var(--hover);border-radius:18px;border:1px solid var(--line);margin-bottom:24px}.empty-icon svg{height:28px;width:28px}.empty-state h2{font-size:27px;letter-spacing:-1px;margin:18px 0 0}.empty-state p{font-size:13px;color:var(--muted);line-height:1.7}.empty-state .button{margin-top:22px}footer{display:flex;align-items:center;justify-content:space-between;margin:0 46px;padding:24px 0;border-top:1px solid var(--line);color:var(--dim);font-size:9px}footer a{color:var(--text);font-weight:700;font-size:16px;letter-spacing:-.6px}footer a span{color:var(--green)}.view{animation:arrive .35s ease both}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.scrim{position:fixed;inset:0;background:#0008;border:0;z-index:25}
@media(min-width:1650px){.hero{min-height:500px}.hero-copy{padding-left:62px}.brand-art{min-height:450px}.glass-pane{width:220px;height:254px}.art-symbol{font-size:110px}}
@media(max-width:1100px){:root{--sidebar:210px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:26px}.topbar{padding:0 28px}main{padding:30px 28px 44px}.hero-copy{padding-left:28px}.hero-actions{flex-wrap:wrap;gap:8px}.button{gap:10px;padding:12px}.glass-pane{width:150px;height:190px}.art-symbol{font-size:65px}.orb{width:260px;height:260px}.orb-two{width:300px;height:180px}.resource-card{padding:18px}footer{margin:0 28px}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:250px;transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility .25s}.menu-open .sidebar{transform:none;visibility:visible}.menu-open{overflow:hidden}.menu-button{display:grid}.topbar{height:67px;padding:0 20px}.topbar-left,.topbar-right{gap:12px}.breadcrumb span{margin:0 8px}.preview-label{display:none}main{padding:30px 20px}.page-heading{margin-bottom:24px}.edition{display:none}.hero{grid-template-columns:1fr;min-height:570px}.hero-copy{padding:32px 28px 10px}.hero h2{font-size:94px;margin:18px 0 10px}.hero-copy p{font-size:14px}.hero-actions{margin-top:22px}.brand-art{min-height:270px}.glass-pane{width:143px;height:164px;top:42%}.art-symbol{font-size:58px;margin:12px 0}.art-symbol span{font-size:35px}.pane-index{bottom:12px;font-size:6px}.pane-line{height:2px;margin-top:6px}.art-caption{display:none}.orb{width:240px;height:240px;top:42%}.orb-two{width:290px;height:160px}.hero-bottom{padding:0 20px}.corner-top{top:9%;left:23%}.corner-bottom{bottom:23%;right:19%}.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}.resource-card h3{margin-top:18px}.resource-card p{font-size:12px}.section-heading>span{font-size:9px}.card-bottom{margin-top:20px}footer{margin:0 20px;gap:20px;flex-wrap:wrap}.empty-state{min-height:410px}.empty-state h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.release-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:18px 22px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:12px}.release-strip>div{display:flex;align-items:center;gap:14px}.release-strip time{font-size:10px;color:var(--muted)}.release-badge{color:var(--green);padding:5px 9px;border:1px solid #8ad9ad30;background:#8ad9ad0b;border-radius:6px;font-weight:650}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.download-card{--card:var(--green);padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.download-card.blue{--card:var(--blue)}.os-mark{font-family:system-ui,sans-serif;font-size:48px;line-height:1;color:var(--card)}.linux-mark{font-size:44px}.download-card h2{font-size:27px;letter-spacing:-1px;margin:26px 0 10px;font-weight:650}.download-type{font-size:12px;color:var(--text);margin:0 0 26px;line-height:1.7}.download-type>span{display:block;color:var(--muted);font-size:10px;margin-top:6px}.download-link{background:var(--card);color:#13251b;width:100%;justify-content:space-between;padding:14px 18px}.filename{color:var(--dim);font-size:9px;word-break:break-all;text-align:center;margin:14px 0 26px}.checksum{border-top:1px solid var(--line);padding-top:18px}.checksum summary{color:var(--muted);font-size:10px;cursor:pointer}.checksum code{display:block;word-break:break-all;color:var(--muted);font:11px/1.8 monospace;background:var(--hover);padding:14px;border-radius:8px;margin-top:14px;user-select:all}.copy-hash{border:1px solid var(--line);border-radius:6px;background:var(--hover);font-size:10px;padding:8px 10px;margin-top:12px}.copy-hash:hover{border-color:var(--card)}.download-note{display:flex;align-items:center;gap:10px;padding:16px 2px;font-size:10px;color:var(--muted)}.download-note strong{font-weight:500;color:var(--text)}.copy-status{font-size:11px;color:var(--green);min-height:18px}@media(max-width:760px){.download-grid{grid-template-columns:1fr}.download-card{padding:25px}.release-strip{align-items:flex-start;flex-direction:column;gap:12px}.release-strip time{padding-left:0}.download-link{font-size:12px}}
/* Motion layer: transform/opacity animation; no layout work per animation frame. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
.hero-version{color:var(--dim);font-size:12px;margin-left:8px}.hero-divider{margin:0 10px;color:var(--green)}
.view{animation:page-in .6s var(--motion-ease) both}.view .page-heading{animation:content-in .7s var(--motion-ease) both}.view .hero,.view .release-strip,.view .empty-state{animation:content-in .8s var(--motion-ease) .07s both}.view .resource-card,.view .download-card{animation:content-in .8s var(--motion-ease) both;animation-delay:.14s}.view .resource-card:nth-child(2),.view .download-card:nth-child(2){animation-delay:.22s}.view .resource-card:nth-child(3){animation-delay:.3s}
.hero-copy>*{animation:content-in 1s var(--motion-ease) both}.hero-copy .hero-kicker{animation-delay:.12s}.hero-copy h2{animation-delay:.2s}.hero-copy p{animation-delay:.28s}.hero-copy .hero-actions{animation-delay:.36s}
.hero{isolation:isolate}.hero:before{content:'';position:absolute;width:420px;height:420px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,#82b7ff0d,transparent 70%);pointer-events:none;animation:ambient-drift 16s ease-in-out infinite alternate;z-index:-1}
.brand-art{perspective:900px}.glass-pane{will-change:translate;animation:pane-float 8s ease-in-out infinite}.pane-middle{animation-delay:-2.7s;animation-duration:9s}.pane-back{animation-delay:-4s;animation-duration:10s}.orb-one{animation:orbit-one 24s linear infinite}.orb-two{animation:orbit-two 28s linear infinite}.art-symbol span{animation:cursor-breathe 3.2s ease-in-out infinite}.hero-kicker .signal{box-shadow:0 0 0 4px #8ad9ad0b;animation:signal-breathe 4s ease-in-out infinite}.color-dots i{animation:dot-breathe 5s ease-in-out infinite}.color-dots i:nth-child(2){animation-delay:-1.6s}.color-dots i:nth-child(3){animation-delay:-3.2s}
.resource-card,.download-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s var(--motion-ease),border-color .35s,box-shadow .35s}.resource-card:before,.download-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,0%),color-mix(in srgb,var(--card) 9%,transparent),transparent 75%);opacity:0;transition:opacity .5s}.resource-card.pointer-inside:before,.download-card.pointer-inside:before{opacity:1}.resource-card:hover{box-shadow:0 14px 32px #0002}.resource-card:hover .resource-icon{transform:translateY(-3px) rotate(-6deg);border-color:var(--card)}.resource-icon{transition:transform .4s var(--motion-ease),border-color .4s}.card-bottom svg,.button svg{transition:transform .3s var(--motion-ease)}.resource-card:hover .card-bottom svg,.button:hover svg{transform:translateX(4px)}.download-link:hover svg{transform:translateY(3px)}.button{position:relative;overflow:hidden;transition:transform .3s var(--motion-ease),box-shadow .3s}.button:active{transform:translateY(0) scale(.98)}.primary:hover{box-shadow:0 5px 24px #8ad9ad20}.button:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#ffffff22 47%,transparent 75%);transform:translateX(-130%)}.button:hover:after{animation:button-sheen .75s var(--motion-ease)}.icon-button{transition:transform .3s,color .3s,background .3s}.icon-button:active{transform:scale(.9)}.theme-button:hover svg{transform:rotate(40deg)}.theme-button svg{transition:transform .6s var(--motion-ease)}.brand img{transition:transform .5s var(--motion-ease)}.brand:hover img{transform:rotate(-9deg)}nav a svg{transition:transform .3s var(--motion-ease)}nav a:hover svg{transform:translateX(2px)}.source-link{transition:color .3s}.source-link:hover{color:var(--green)}.checksum[open] code,.checksum[open] .copy-hash{animation:content-in .3s var(--motion-ease) both}.copy-status:not(:empty){animation:content-in .3s var(--motion-ease)}.motion-button{font-size:16px;font-family:system-ui,sans-serif}.motion-button[aria-pressed=true]{color:var(--green);border-color:#8ad9ad40}
@keyframes page-in{from{opacity:0}to{opacity:1}}@keyframes content-in{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes pane-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes orbit-one{from{transform:translate(-50%,-50%) rotate(-24deg)}to{transform:translate(-50%,-50%) rotate(336deg)}}@keyframes orbit-two{from{transform:translate(-50%,-50%) rotate(38deg)}to{transform:translate(-50%,-50%) rotate(-322deg)}}@keyframes signal-breathe{0%,100%{box-shadow:0 0 0 3px #8ad9ad08;opacity:.7}50%{box-shadow:0 0 0 7px #8ad9ad04;opacity:1}}@keyframes cursor-breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes dot-breathe{0%,100%{opacity:.4}50%{opacity:1}}@keyframes ambient-drift{to{transform:translate(-120px,100px)}}@keyframes button-sheen{to{transform:translateX(130%)}}
::view-transition-old(root){animation:page-out .15s ease-out both}::view-transition-new(root){animation:page-in .25s ease-out both}@keyframes page-out{to{opacity:0}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .pointer-inside:before{opacity:0}.tab-inactive *,.tab-inactive *:before,.tab-inactive *:after{animation-play-state:paused!important}.motion-paused::view-transition-old(root),.motion-paused::view-transition-new(root){animation:none!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media(max-width:760px){.hero h2{font-size:clamp(68px,22vw,94px)}.hero-version{font-size:11px}.glass-pane{animation-duration:10s}.hero-copy{padding-left:25px}.hero-actions{gap:8px}.hero-actions .button{font-size:10px}}
.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.view{scroll-margin-top:110px}.brand-art{pointer-events:none}
:root[data-theme=light] .primary{color:#fff}.button{font-size:12px}.resource-card p{font-size:12px}.resource-card .card-bottom{font-size:10px}.download-type{font-size:13px}.download-type>span{font-size:11px}.download-note{font-size:11px}.checksum summary{font-size:11px}.filename{font-size:10px}.copy-hash{font-size:11px}.breadcrumb{font-size:12px}
.intro-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px 42px;padding:38px 4px 12px}.intro-panel>.eyebrow{grid-column:1/-1;margin:0}.intro-panel h2{font-size:clamp(22px,2.3vw,34px);line-height:1.35;letter-spacing:-1px;font-weight:550;margin:0}.intro-panel>div>p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 17px}.text-action{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:var(--green);font-weight:600;line-height:1.6}.text-action svg{width:16px;transition:transform .3s}.text-action:hover svg{transform:translateX(5px)}.hero-copy>p{max-width:350px;line-height:1.7}.about-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;border:1px solid var(--line);border-radius:18px;padding:44px;background:var(--panel)}.about-lead h2{font-size:clamp(29px,4vw,56px);line-height:1.2;letter-spacing:-2px;font-weight:550;margin:28px 0 22px}.about-lead h2 em{font-style:normal;color:var(--green)}.about-lead p{font-size:13px;line-height:1.9;color:var(--muted);max-width:430px;margin-bottom:28px}.scope-map{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.scope-node{font-size:40px;font-weight:650;letter-spacing:-2px;border:1px solid #8ad9ad38;border-radius:18px;padding:21px 38px;background:linear-gradient(135deg,#8ad9ad0a,#82b7ff08);position:relative}.scope-node>span{color:var(--green)}.scope-node:after{content:'';position:absolute;top:100%;left:50%;height:32px;width:1px;background:linear-gradient(var(--green),var(--line))}.scope-map>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;width:100%}.scope-map>div>span{padding:13px 10px;text-align:center;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:9px;animation:content-in .8s var(--motion-ease) both}.scope-map>div>span:nth-child(3n+1){border-color:#8ad9ad25}.scope-map>div>span:nth-child(3n+2){border-color:#82b7ff25}.scope-map>div>span:nth-child(3n){border-color:#b19aef25}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability{--card:var(--green);padding:26px 22px;border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--card) 40%,transparent);border-radius:12px;background:var(--panel);transition:transform .3s,border-color .3s}.capability.blue{--card:var(--blue)}.capability.purple{--card:var(--purple)}.capability:hover{transform:translateY(-3px);border-color:var(--card)}.capability-index{font-size:8px;letter-spacing:1px;line-height:1.7;color:var(--card)}.capability h3{font-size:17px;line-height:1.5;margin:21px 0 10px}.capability p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 20px}.capability-tag{font-size:9px;color:var(--dim)}.workflow-panel{margin:36px 0 0;padding:38px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.workflow-panel>h2{font-size:clamp(22px,2.5vw,33px);font-weight:550;line-height:1.4;letter-spacing:-1px}.workflow-panel ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:32px 0 0}.workflow-panel li>span{font-size:11px;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:14px;display:block}.workflow-panel h3{font-size:14px;line-height:1.6;margin:18px 0 8px}.workflow-panel li p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.about-boundary{padding:28px 4px 0;max-width:850px}.about-boundary h3{font-size:16px}.about-boundary p,.document-context{font-size:12px;line-height:1.9;color:var(--muted)}.about-boundary .text-action{margin-top:7px}.docs-intro{margin:12px 0 30px;max-width:710px}.docs-intro h2{font-size:26px;letter-spacing:-.8px;font-weight:550}.docs-intro p{font-size:13px;line-height:1.9;color:var(--muted)}.document-language{display:inline-block;padding:13px 15px;border:1px solid var(--line);border-radius:11px;color:var(--card);font-size:20px;font-weight:600}.document-context{padding-top:12px;max-width:780px}.about-lead,.capability,.workflow-panel,.intro-panel,.docs-intro{animation:content-in .7s var(--motion-ease) both}
@media(max-width:1100px){.about-lead{padding:30px;gap:22px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-map>div{gap:7px}.scope-map>div>span{font-size:9px;padding:12px 5px}.workflow-panel{padding:28px}.workflow-panel ol{gap:18px}}
@media(max-width:760px){.intro-panel{grid-template-columns:1fr;padding-top:30px;gap:16px}.intro-panel h2{font-size:27px}.intro-panel>div>p{font-size:13px}.about-lead{grid-template-columns:1fr;padding:28px 24px;gap:12px}.about-lead h2{font-size:38px;letter-spacing:-1.3px}.about-lead .hero-kicker{font-size:9px}.scope-map{padding:12px 0 0}.scope-map>div>span{font-size:11px;padding:12px 8px}.capability-grid{grid-template-columns:1fr}.capability{padding:25px}.capability p{font-size:13px}.workflow-panel{padding:26px 23px}.workflow-panel ol{grid-template-columns:1fr;gap:25px}.workflow-panel li{display:flex;gap:18px}.workflow-panel li>span{padding:2px 0 0;border:0}.workflow-panel h3{margin:0 0 8px}.about-boundary p{font-size:12px}}
.release-file-list{display:grid;gap:12px}.release-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:24px 26px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.release-file h3{font-size:17px;margin:0 0 9px}.release-file p{font-size:12px;line-height:1.8;color:var(--muted);max-width:690px;margin:0 0 12px}.release-filename{color:var(--dim);font-size:10px;word-break:break-all}.release-file .checksum{margin-top:18px;padding-top:14px}.release-file>.button{margin-top:2px}.verification-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:28px;margin-top:22px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(130deg,#8ad9ad08,transparent)}.verification-panel h3{margin:12px 0;font-size:18px}.verification-panel p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:0}.verification-panel>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}@media(max-width:760px){.release-file,.verification-panel{grid-template-columns:1fr;gap:18px;padding:23px}.release-file>.button{width:100%;justify-content:space-between}}
.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 22px;position:sticky;top:81px;z-index:15;background:var(--header);backdrop-filter:blur(18px)}.reader-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.reader-tabs button{font-size:12px;padding:10px 18px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.reader-tabs button[aria-selected=true]{background:#8ad9ad18;color:var(--green)}.doc-reader{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:38px 42px;overflow-wrap:anywhere}.doc-reader p,.doc-reader li{font-size:13px;line-height:1.95;color:var(--muted)}.doc-reader h2{font-size:25px;line-height:1.4;letter-spacing:-.8px;font-weight:600;margin:45px 0 20px}.doc-reader h3{font-size:19px;line-height:1.5;font-weight:600;margin:30px 0 14px}.doc-reader h2,.doc-reader h3{scroll-margin-top:180px}.doc-reader code{font:11px/1.8 Consolas,monospace;color:var(--text);background:var(--hover);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.doc-reader pre{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:20px;overflow:auto}.doc-reader pre code{padding:0;background:none;white-space:pre;overflow-wrap:normal}.doc-reader table{width:100%;border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto;font-size:12px;line-height:1.9}.doc-reader th,.doc-reader td{vertical-align:top;text-align:left;padding:13px 15px;border:1px solid var(--line);min-width:140px}.doc-reader th{background:var(--hover);color:var(--text);font-weight:600}.doc-reader td{color:var(--muted)}.doc-reader td:first-child{color:var(--text)}.doc-reader a{color:var(--green);text-decoration:underline;text-decoration-color:#8ad9ad44;text-underline-offset:3px}.doc-reader .source-reference{border-bottom:1px dotted var(--dim);color:var(--text)}.doc-reader .doc-toc{display:block;background:var(--hover);border:1px solid var(--line);border-radius:10px;padding:15px 20px;margin-bottom:30px}.doc-toc ol{margin:0;padding-left:20px}.doc-reader .doc-toc li{padding:3px 0}.doc-reader .doc-toc a{display:inline;padding:0;color:var(--green);font-size:12px;border:0;background:none;border-radius:0;font-weight:500}.doc-reader .doc-toc a:hover{background:none}.doc-reader li>p{margin:5px 0}.doc-reader strong{color:var(--text)}@media(max-width:760px){.reader-toolbar{top:66px;gap:8px;padding:12px 0 16px}.reader-tabs button{padding:9px 12px;font-size:11px}.reader-toolbar>.button{font-size:11px;padding:10px 12px;gap:8px}.doc-reader{padding:24px 19px}.doc-reader h2{font-size:21px;margin-top:32px}.doc-reader h3{font-size:17px}.doc-reader p,.doc-reader li{font-size:12px}.doc-reader th,.doc-reader td{padding:10px;min-width:155px}.doc-reader pre{padding:13px}.doc-reader h2,.doc-reader h3{scroll-margin-top:150px}}
.product-tour,.installation,.release-history,.feedback{margin:38px 0}.tour-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tour-tabs button{padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);transition:background .2s,color .2s,transform .2s}.tour-tabs button[aria-selected=true]{background:var(--green);color:#13251b}.tour-tabs button:hover{transform:translateY(-2px)}.tour-panel{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;animation:tour-in .3s ease}.tour-panel img{display:block;width:100%;height:auto}.tour-panel figcaption{padding:18px 24px;color:var(--muted);font-size:13px}@keyframes tour-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.installation,.feedback{padding:26px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.installation p,.installation li,.feedback p,.release-history p{color:var(--muted);font-size:13px;line-height:1.9}.release-history details{border-bottom:1px solid var(--line);padding:19px 0}.release-history summary{cursor:pointer}.release-history time{float:right;color:var(--muted);font-size:12px}.os-suggestion{color:var(--green);font-size:11px;font-weight:700}.download-card.suggested{border-color:var(--green)}.doc-search{margin:0 0 22px}.doc-search label{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.doc-search input{width:100%;padding:14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}.doc-search input:focus{outline:2px solid var(--green)}#doc-results{display:grid;gap:8px;font-size:12px;margin-top:10px}#doc-results a{padding:12px;background:var(--panel);border-radius:8px;color:var(--green)}.doc-reader .doc-toc{position:static;background:var(--panel);max-height:none;overflow:visible}.command-copy{float:right;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:6px 10px;font-size:11px;color:var(--green)}@media(max-width:760px){.install-grid{grid-template-columns:1fr}.tour-tabs button{font-size:11px;padding:10px}.doc-reader .doc-toc{position:relative;top:auto;max-height:none}.feedback .button{overflow-wrap:anywhere;max-width:100%}}@media(prefers-reduced-motion:reduce){.tour-panel{animation:none}}.motion-paused .tour-panel{animation:none}

.installation pre,.license-text pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.7}.installation summary,.license-text summary{cursor:pointer;padding:15px 0;color:var(--green)}.installation a:not(.button){color:var(--green)}.start-steps{padding-left:24px}.start-steps>li{padding:8px 0 20px}.license-text{margin:24px 0}.sidebar nav{overflow:auto;min-height:0}.sidebar-bottom{flex-shrink:0}
