:root{--bg:#100e0b;--panel:#1c1812;--line:#3c3022;--ink:#fff1d7;--muted:#b9ac96;--accent:#edc477;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:0 max(5vw,24px)}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-dot{color:var(--accent);margin-left:-10px}.logo{display:inline-grid;place-items:center;background:var(--accent);color:#2b1b0c;width:30px;height:33px;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%);font-weight:900;font-size:23px}nav{display:flex;gap:26px;font-size:13px;font-weight:550;color:var(--muted)}nav a{padding:32px 0;border-bottom:2px solid transparent}nav a.active{color:var(--ink);border-color:var(--accent)}.github{font-size:13px;border:1px solid var(--line);padding:8px 15px;border-radius:7px}.menu{display:none}main{max-width:1280px;margin:auto;padding:0 5vw}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;min-height:610px;padding:70px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);display:block}i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}h1{font-size:clamp(44px,5.8vw,78px);line-height:1.05;letter-spacing:-4px;margin:25px 0;font-weight:650}em{font-style:normal;color:var(--accent)}p{color:var(--muted);margin:14px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:18px 0}h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.5px}.hero p{max-width:450px;font-size:17px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;border:1px solid #635034;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:650;background:#241c12;color:var(--ink)}.button.primary{background:var(--accent);color:#30200e;border-color:var(--accent)}.button:hover{filter:brightness(1.1)}.hero-tags{display:flex;gap:18px;font-size:10px;color:var(--muted);margin-top:32px}.hero-tags span:before{content:'✓';color:var(--accent);margin-right:5px}.world{border:1px solid #654a2b;border-radius:12px;background:radial-gradient(ellipse at center,#47321b 0,#1d160f 70%);overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 100px #0004}.world-label,.world-bottom{display:flex;justify-content:space-between;font:9px/1.5 ui-monospace,monospace;color:#c5af8c;padding:19px;border-bottom:1px solid #654a2b}.world-label span{color:#9d8058}.world svg{display:block;width:100%;padding:10px}.world-bottom{border-top:1px solid #654a2b;border-bottom:0;font-size:9px}.world-bottom code{font-size:9px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:22px 0;align-items:center;font-size:13px;color:var(--muted)}.strip>span:first-child{font-size:11px}.green{color:var(--accent)}.section{padding:65px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.section-title p{font-size:13px;max-width:260px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:block;border:1px solid var(--line);border-radius:8px;padding:28px;background:linear-gradient(140deg,#261d13,#18130e);transition:transform .2s,border-color .2s}.card:hover{border-color:#b58a4b}.card p{font-size:14px}.card b{display:block;margin-top:24px;font-size:12px;color:var(--accent)}.num{font:10px ui-monospace,monospace;color:#b9a583;letter-spacing:1px}.banner{border:1px solid #6d5030;background:#2c2012;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:8px;margin:12px 0 70px}.banner h2{margin-bottom:0}footer{max-width:1280px;padding:38px 5vw 50px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:start;justify-content:space-between;gap:30px}footer p{font-size:11px;margin:0}footer>div{font-size:11px;display:flex;flex-wrap:wrap;gap:15px;max-width:240px}footer span{color:var(--muted)}.page-head{padding:65px 0 38px;max-width:850px}.page-head h1{font-size:clamp(40px,5vw,60px);letter-spacing:-2.5px}.page-head p{max-width:640px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.panel{padding:30px;border:1px solid var(--line);background:var(--panel);border-radius:9px}.panel p,.panel li{font-size:14px}.panel a:not(.button){color:var(--accent)}.small{font-size:12px!important}.steps{padding-left:22px}.steps li{padding:10px 0 10px 6px}.steps p{margin:5px 0}.steps li::marker{color:var(--accent)}.notice{border-left:3px solid var(--accent);background:#2b2114;padding:18px 23px;font-size:13px;color:#d5c3a3;margin:20px 0}.code{position:relative;background:#0c0906;border:1px solid var(--line);border-radius:7px;margin:18px 0}.code pre{padding:25px 80px 25px 22px;overflow:auto;margin:0;font-size:13px;color:#f2cf8f}.copy{position:absolute;right:10px;top:10px;border:1px solid #665031;background:#2c2013;color:#d2bd98;border-radius:4px;font-size:10px;padding:4px 9px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;color:#f2d4a2;overflow-wrap:anywhere}.tabs{display:flex;gap:8px;margin:22px 0}.tabs button{border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);padding:10px 20px;font-size:13px}.tabs button[aria-pressed=true]{background:var(--accent);color:#2a1c0e}.checklist{padding-left:20px}.checklist li{padding:8px 0}.release-list{margin:25px 0}.release-list a.asset{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0;font-size:12px;overflow-wrap:anywhere}.release-list .tag{display:inline-block;background:#46301a;color:var(--accent);padding:4px 10px;border-radius:5px;font:12px ui-monospace,monospace;margin-bottom:10px}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:65px}.doc-nav{position:sticky;top:30px;align-self:start;padding:20px 0}.doc-nav a{display:block;padding:9px 0;font-size:13px;color:var(--muted)}.doc-nav .eyebrow{margin-bottom:20px}.doc-content{max-width:770px}.doc-content section{padding:28px 0 40px;border-bottom:1px solid var(--line)}.doc-content section:first-child{padding-top:20px}.doc-content p,.doc-content li{font-size:14px}.doc-content li{padding:6px 0;color:var(--muted)}.doc-content a{color:var(--accent);text-decoration:underline}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{color:var(--accent)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}.filter-bar{display:flex;gap:20px;margin-top:30px;align-items:end}label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.search{flex:1}input,select{padding:13px 15px;border:1px solid #635034;background:var(--panel);color:var(--ink);border-radius:5px;width:100%;min-width:0}#plugin-count{font-size:12px;margin:20px 0}.plugin-icon{width:45px;height:45px;background:#4d361d;color:var(--accent);border-radius:9px;display:grid;place-items:center;font-size:23px}.badge{font-size:10px;border:1px solid #725632;border-radius:4px;padding:3px 7px;display:inline-block;color:#d2bd97;margin-top:15px}#plugin-grid{margin-bottom:55px}.skip{position:fixed;left:20px;top:-100px;background:var(--accent);color:#271a0d;padding:10px;z-index:10}.skip:focus{top:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--accent);color:#281c0e;border-radius:5px;padding:8px 18px;font-size:13px;display:none}#toast.show{display:block}[hidden]{display:none!important}@media(max-width:1000px){header{gap:18px;flex-wrap:wrap;padding-top:20px;padding-bottom:15px}nav{order:3;width:100%;justify-content:center}nav a{padding:10px 0}.hero{gap:25px;min-height:530px}h1{letter-spacing:-2px}.hero-tags{flex-wrap:wrap;gap:8px 16px}.world-bottom code{display:none}.cards{gap:12px}.card{padding:22px}.docs-layout{gap:30px;grid-template-columns:180px 1fr}}@media(max-width:680px){header{padding:18px 6vw}.brand{font-size:21px}.github{display:none}.menu{display:block;margin-left:auto;background:none;color:var(--ink);border:1px solid var(--line);padding:6px 12px;border-radius:5px;font-size:12px}nav{display:none;align-items:start;gap:2px;flex-direction:column}nav.open{display:flex}nav a{width:100%}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero h1{font-size:62px}.hero p{font-size:16px}.world{max-width:480px;transform:none}.strip{flex-wrap:wrap;justify-content:center;font-size:11px}.strip>span:first-child{width:100%;text-align:center}.cards,.split,.docs-layout{grid-template-columns:1fr}.section{padding:45px 0}.section-title{display:block}.section-title p{max-width:none}.banner{padding:25px;align-items:start;flex-direction:column;margin-bottom:45px}.banner h2{font-size:28px}footer{flex-wrap:wrap}footer p{width:100%;order:3}.page-head{padding-top:40px}.page-head h1{font-size:43px}.panel{padding:23px}.doc-nav{position:static;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 20px}.doc-nav .eyebrow{width:100%;margin-bottom:5px}.doc-nav a{font-size:12px}.filter-bar{align-items:stretch;flex-direction:column}h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original supplied BetterAltay PNG badge. */
.logo{display:block;width:40px;height:40px;object-fit:contain;clip-path:none;background:transparent;border-radius:0}.brand{gap:12px}.green{color:var(--accent)}
