
:root{--bg:#0b1012;--surface:#121a1d;--surface2:#192427;--text:#f3f6f4;--muted:#a4b1ad;--line:#ffffff1c;--accent:#b6f478;--accent-ink:#172310;--nav:#0b1012d9;--shadow:0 30px 90px #0004;--radius:24px;--max:1200px;color-scheme:dark}
[data-theme=light]{--bg:#f6f8f5;--surface:#fff;--surface2:#eaf0e8;--text:#14201c;--muted:#54635b;--line:#14201c20;--accent:#356f23;--accent-ink:#fff;--nav:#f6f8f5e8;--shadow:0 30px 90px #243c1712;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button,select{color:var(--text)}button{border:0;background:none}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button:disabled{cursor:wait;opacity:.6}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.045em}h2{font-size:clamp(32px,4.3vw,54px);font-weight:600}h3{font-size:23px;font-weight:550}p{color:var(--muted)}.wrap{max-width:var(--max);margin:auto;padding:0 32px}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:12px}.skip:focus{top:10px}.nav{height:88px;position:sticky;top:0;z-index:30;background:var(--nav);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:650;letter-spacing:-.6px;white-space:nowrap}.mark{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);color:var(--accent-ink);border-radius:10px}.mark svg{stroke-width:2.5}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--text)}.tools{display:flex;align-items:center;gap:8px}.tool{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0 8px;border:1px solid var(--line);border-radius:10px;font-size:13px}.tool:hover{background:var(--surface2)}.motion-mini{width:22px;height:12px;border-radius:20px;background:var(--accent);padding:2px}.motion-mini:after{content:'';display:block;width:8px;height:8px;background:var(--accent-ink);border-radius:100%;transform:translateX(10px);transition:transform .2s}[data-motion=off] .motion-mini{background:var(--muted)}[data-motion=off] .motion-mini:after{transform:translateX(0)}.hero{padding-top:76px;text-align:center}.eyebrow{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:12px}.eyebrow:before{content:'';width:22px;height:1px;background:currentColor}.version-chip{display:inline-flex;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:2px 10px;letter-spacing:.04em}.hero h1{font-size:clamp(42px,6.6vw,82px);line-height:1.17;margin:24px auto;max-width:950px;font-weight:600}.hero h1 em{font-style:normal;color:var(--accent)}.hero .intro{max-width:630px;margin:auto;font-size:18px;line-height:1.85}.actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 23px;min-height:50px;font-size:15px;font-weight:550;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:var(--surface2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.primary:hover{filter:brightness(1.06)}.hero-meta{display:flex;justify-content:center;gap:24px;color:var(--muted);font-size:13px;margin:22px 0 38px}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.hero-meta svg{width:15px;height:15px}.device{position:relative;max-width:1060px;margin:auto;background:#182225;border:1px solid #ffffff30;padding:9px;border-radius:22px;box-shadow:var(--shadow);text-align:left}.device-top{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 7px;color:#afbeb8;font:12px ui-monospace,monospace}.dots{display:flex;gap:6px}.dots i{width:6px;height:6px;border-radius:50%;background:#657570}.screen{height:480px;position:relative;border-radius:13px;overflow:hidden;background:#283e43;touch-action:none;user-select:none;color:#fff}.landscape{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center;transition:object-position .15s;pointer-events:none}.screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#07120d88,transparent 45%,#07120d25)}.screen-caption{position:absolute;top:18px;left:18px;z-index:2;padding:4px 10px;border-radius:7px;background:#1023269c;backdrop-filter:blur(9px);font-size:11px;letter-spacing:.08em}.pad-top{position:absolute;top:18px;right:18px;z-index:3;display:flex;gap:7px}.key{color:#fff;background:#0c211c69;border:1px solid #ffffff70;backdrop-filter:blur(7px);border-radius:10px;min-width:43px;height:40px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;touch-action:none}.key:hover,.key.active{background:#b6f478b3;color:#132513;transform:scale(.94)}.pad-left{position:absolute;bottom:58px;left:36px;display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,52px);gap:6px;z-index:3}.pad-left .key{height:auto;font-size:18px}.pad-left .key:first-child{grid-column:2}.pad-left .key:nth-child(2){grid-column:1;grid-row:2}.pad-left .key:nth-child(3){grid-column:2;grid-row:2}.pad-left .key:nth-child(4){grid-column:3;grid-row:2}.pad-right{position:absolute;right:30px;bottom:60px;display:flex;align-items:flex-end;gap:12px;z-index:3}.pad-right .key{width:67px;height:67px;border-radius:50%}.pad-right .jump{width:85px;height:85px}.hotbar{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:3}.hotbar .key{min-width:34px;height:34px;border-radius:6px;font:12px ui-monospace,monospace}.hotbar .selected{border:2px solid #d1faa7;background:#91ba5960}.crosshair{position:absolute;top:50%;left:50%;width:17px;height:17px;z-index:2;transform:translate(-50%,-50%)}.crosshair:before,.crosshair:after{content:'';position:absolute;background:#fff9;box-shadow:0 1px 2px #0007}.crosshair:before{left:8px;top:0;width:1px;height:17px}.crosshair:after{left:0;top:8px;height:1px;width:17px}.touch-ring{position:absolute;width:36px;height:36px;border:1px solid #d6ffb4;box-shadow:0 0 0 7px #b6f47820;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);display:none;z-index:4}.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 10px 9px;font-size:12px;color:#a9bab3}.mode-tabs{display:flex;padding:3px;background:#0b1012;border-radius:7px;gap:2px}.mode-tabs button{font-size:12px;color:#a9bab3;padding:6px 13px;border-radius:5px}.mode-tabs button[aria-pressed=true]{background:#2b3e35;color:#d6ffb4}.menu-demo{display:none;position:absolute;inset:60px 20% 55px;z-index:5;border:1px solid #ffffff80;border-radius:12px;background:#18211ced;backdrop-filter:blur(12px);padding:24px;text-align:center}.menu-demo h3{font-size:18px;margin-bottom:12px;letter-spacing:0}.inventory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px auto}.slot{border:1px solid #ffffff40;background:#ffffff09;border-radius:4px;min-height:44px;color:#ddd}.slot.active{background:#b6f47866;border-color:#b6f478}.menu-demo p{font-size:12px;color:#aebdb3}.screen.menu .menu-demo{display:block}.screen.menu .pad-left,.screen.menu .pad-right,.screen.menu .hotbar,.screen.menu .crosshair{display:none}.caption{text-align:center;font-size:12px;color:var(--muted);margin-top:16px}.strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:46px 0;gap:20px}.strip strong{font-size:21px;display:block;font-weight:550}.strip span{font-size:13px;color:var(--muted)}.section{padding:104px 0;scroll-margin-top:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px}.kicker{color:var(--accent);font:12px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:17px;text-transform:uppercase}.section-head p{max-width:385px;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.card .icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--accent);margin-bottom:27px}.card h3{font-size:21px;letter-spacing:-.03em;margin-bottom:12px}.card p{font-size:14px;line-height:1.85}.card-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:24px;display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:12px;padding:3px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.flow-section{padding-top:10px}.mode-explainer{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden}.mode-copy{padding:42px;background:var(--surface)}.mode-copy+.mode-copy{border-left:1px solid var(--line)}.mode-copy .num{font:12px ui-monospace,monospace;color:var(--accent);margin-bottom:30px}.mode-copy h3{font-size:28px;margin-bottom:16px}.mode-copy p{font-size:15px}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:28px}.flow span{font-size:13px;border:1px solid var(--line);padding:8px 12px;border-radius:8px}.flow i{width:20px;height:1px;background:var(--muted)}.customize{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.customize p{margin:24px 0}.tuning{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:30px;box-shadow:var(--shadow)}.tuning-title{display:flex;justify-content:space-between;font-size:14px;margin-bottom:26px}.tuning-title span{color:var(--muted);font-size:12px}.range-row{margin:22px 0}.range-row label{display:flex;justify-content:space-between;font-size:14px}.range-row output{font:13px ui-monospace,monospace;color:var(--accent)}input[type=range]{width:100%;margin:13px 0 0;accent-color:var(--accent);cursor:pointer}.preview-pad{height:100px;border:1px dashed var(--line);display:flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;background:var(--bg);margin-top:22px}.preview-pad span{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:12px;font-size:14px;color:var(--accent)}.smallnote{font-size:12px!important;color:var(--muted);margin:14px 0 0!important}.specs{margin-top:50px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:24px 2px;cursor:pointer;font-size:18px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:15px}summary:after{content:'+';font-family:monospace;color:var(--accent)}details[open] summary:after{content:'−'}details .detail{padding:0 0 26px;color:var(--muted);font-size:15px;max-width:960px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--text);font-weight:500}td:first-child{color:var(--text);width:30%}.code-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.code-list code{padding:5px 10px;background:var(--surface2);border-radius:5px;font-size:13px}.open-section{background:var(--surface);border-block:1px solid var(--line)}.open-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.open-grid h2 em{font-style:normal;color:var(--accent)}.open-grid p{margin:24px 0}.license{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:30px;position:relative;overflow:hidden}.license-top{display:flex;justify-content:space-between;font:12px ui-monospace,monospace;color:var(--muted);margin-bottom:26px}.mit{font:600 92px/1 ui-monospace,monospace;letter-spacing:-7px;color:var(--accent)}.license p{font-size:14px;line-height:1.85}.rights{display:flex;flex-wrap:wrap;gap:7px}.rights span{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:30px}.source-links{display:flex;gap:24px;margin-top:25px;font-size:14px}.text-link{border-bottom:1px solid var(--muted);padding-bottom:2px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step-no{font:12px ui-monospace,monospace;color:var(--accent);border-top:1px solid var(--line);padding-top:20px;margin-bottom:25px}.steps h3{font-size:20px;margin-bottom:13px}.steps p{font-size:14px}.download{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}.download-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--surface)}.download-card h3{font-size:25px;margin-bottom:12px}.download-card p{font-size:14px}.download-card .btn{margin-top:25px;width:100%}.download-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.download-top svg{width:26px;height:26px;color:var(--accent)}.release-grid{display:grid;grid-template-columns:300px 1fr;gap:55px}.release-sidebar h2{font-size:40px}.release-sidebar p{margin:20px 0;font-size:15px}.release-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:30px;min-height:300px}.release-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.release-toolbar select{background:var(--bg);padding:8px 12px;border:1px solid var(--line);border-radius:8px;max-width:100%;font-size:14px}.release-toolbar button{font-size:14px;color:var(--accent)}.release-info{display:flex;align-items:center;gap:15px;margin:22px 0 12px}.release-info h3{font-size:23px;letter-spacing:0}.release-info time{color:var(--muted);font-size:12px}.notes{font:14px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;color:var(--muted);margin:0}.release-status{font-size:14px;color:var(--muted)}.release-foot{margin-top:22px;font-size:13px;display:flex;gap:18px;flex-wrap:wrap}.faq{max-width:850px;margin:auto}.faq h2{text-align:center;margin-bottom:35px}.footer{border-top:1px solid var(--line);padding:42px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:13px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.footer-bottom p{max-width:640px}.reveal{animation:rise .65s both}.reveal:nth-child(2){animation-delay:.08s}.hero .device{animation:rise .9s .12s both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:32px;width:min(460px,calc(100vw - 32px));box-shadow:var(--shadow)}dialog::backdrop{background:#020707ba;backdrop-filter:blur(6px)}dialog h3{font-size:25px;margin-bottom:14px}dialog p{font-size:14px}.code-display{display:flex;gap:12px;justify-content:space-between;align-items:center;background:var(--bg);padding:14px 18px;border:1px solid var(--line);border-radius:10px;margin:20px 0}.code-display strong{font:26px ui-monospace,monospace;letter-spacing:.15em;color:var(--accent)}dialog .actions{justify-content:stretch;margin-top:20px}dialog .actions>*{flex:1}dialog .actions .btn{font-size:14px;padding:10px}.dialog-status{min-height:46px}.close-dialog{float:right;font-size:24px;line-height:1;padding:0 0 12px 12px;color:var(--muted)}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=off]{scroll-behavior:auto}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.sr-status{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.hero{padding-top:95px}.hero h1{font-size:88px}}@media(max-width:1000px){.nav-links{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.customize{gap:30px}.open-grid{gap:36px}.screen{height:400px}.release-grid{grid-template-columns:230px 1fr;gap:30px}.hero h1{font-size:64px}.steps{gap:18px}.wrap{padding-inline:26px}}@media(max-width:700px){.wrap{padding:0 20px}.nav{height:72px}.nav-inner{gap:8px}.brand{font-size:17px;gap:7px}.mark{width:30px;height:30px}.tools{gap:5px}.tool{min-width:32px;height:34px;padding:0 6px;font-size:12px}.tool svg{width:17px}.motion-label{display:none}.hero{padding-top:50px}.eyebrow{font-size:10px;gap:8px}.hero h1{font-size:46px;margin:24px auto;line-height:1.2}.hero .intro{font-size:16px}.hero-meta{gap:13px;font-size:11px}.hero-meta svg{display:none}.actions .btn{padding:12px 18px;font-size:14px}.device{padding:6px;border-radius:14px;margin-inline:-8px}.screen{height:310px;border-radius:9px}.device-top{font-size:10px;padding-inline:6px;height:28px}.screen-caption{font-size:9px;top:12px;left:12px}.pad-top{top:12px;right:12px;gap:4px}.pad-top .key{min-width:30px;height:29px;font-size:10px}.pad-top .key:last-child{display:none}.pad-left{grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,37px);gap:4px;bottom:58px;left:16px}.pad-left .key{font-size:13px;min-width:0;border-radius:6px}.pad-right{right:15px;bottom:62px;gap:5px}.pad-right .key{width:42px;height:42px;min-width:0;font-size:11px}.pad-right .jump{width:53px;height:53px}.hotbar{bottom:17px;gap:3px}.hotbar .key{min-width:26px;height:28px;font-size:10px}.demo-footer{padding:11px 3px 5px;flex-wrap:wrap;font-size:10px;justify-content:center}.demo-footer>span{width:100%;text-align:center}.menu-demo{inset:55px 12% 28px;padding:16px}.slot{min-height:25px}.inventory-grid{margin:8px 0;gap:4px}.menu-demo h3{font-size:15px;margin:0}.menu-demo p{font-size:10px}.strip{grid-template-columns:1fr 1fr;gap:22px;padding:34px 0}.strip strong{font-size:18px}.strip span{font-size:12px}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:22px}.feature-grid{grid-template-columns:1fr}.card{padding:26px}.card .icon{margin-bottom:20px}.mode-explainer{grid-template-columns:1fr}.mode-copy{padding:27px}.mode-copy+.mode-copy{border-left:0;border-top:1px solid var(--line)}.customize{grid-template-columns:1fr;gap:25px}.tuning{padding:22px}.open-grid{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step-no{margin-bottom:14px}.download{grid-template-columns:1fr;margin-top:35px}.release-grid{grid-template-columns:1fr;gap:25px}.release-panel{padding:23px}.section-head h2,.customize h2,.open-grid h2{font-size:36px}.footer-bottom{flex-direction:column}.footer-links{gap:15px}.license{padding:25px}summary{font-size:16px}.detail table{font-size:12px}td,th{padding:9px 5px}.hero-meta span{white-space:nowrap}}@media(max-width:380px){.brand{font-size:15px}.wrap{padding-inline:15px}.hero h1{font-size:40px}.pad-right .key{width:36px;height:36px}.pad-right .jump{width:46px;height:46px}.tool{min-width:29px}.motion-mini{width:20px}.hero-meta{gap:9px;font-size:10px}}
/* Refined visual system: cool ink, clean surfaces and deliberate motion. */
:root{--bg:#090f1b;--surface:#101a2a;--surface2:#19273b;--text:#f2f6ff;--muted:#a3b2c9;--line:#b3c8ee20;--accent:#8bbdff;--accent-ink:#0a2344;--nav:#090f1bec;--shadow:0 35px 100px #0005}
[data-theme=light]{--bg:#f5f8fe;--surface:#fff;--surface2:#e9f0fb;--text:#14233e;--muted:#596a83;--line:#47669326;--accent:#245cb7;--accent-ink:#fff;--nav:#f5f8feeb;--shadow:0 30px 70px #2d558218}
[hidden]{display:none!important}html{scroll-padding-top:155px}.nav{height:78px}.nav-links{gap:22px}.nav-links a{font-size:13px;position:relative;padding-block:9px}.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--accent);border-radius:2px}.brand{font-size:19px}.mark{background:linear-gradient(135deg,var(--accent),#70a4e0);color:#102743;box-shadow:0 4px 18px #7baaff16}.tool{border-radius:50%;min-width:36px;height:36px}.tool:first-child{border-radius:20px;padding-inline:10px}.section-bar{position:sticky;top:78px;z-index:29;background:var(--nav);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.section-bar-inner{position:relative;min-height:47px;display:flex;justify-content:flex-end;align-items:center}.section-picker{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.section-picker select{font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 28px 5px 10px;max-width:250px}.scroll-track{height:2px;position:absolute;bottom:-1px;left:32px;right:32px;pointer-events:none}.scroll-track span{height:100%;background:var(--accent);display:block;width:0;box-shadow:0 0 12px #7baaff80}#mobilePages{display:none}.hero{position:relative;padding-top:66px}.hero:before{content:'';position:absolute;inset:-5px 0 auto;height:650px;z-index:-1;background:radial-gradient(ellipse at 50% 30%,#507dcc12,transparent 65%);pointer-events:none}.hero h1{font-size:clamp(42px,6vw,76px);font-weight:600;letter-spacing:-.055em;line-height:1.2;margin:25px auto}.hero h1 em{background:linear-gradient(110deg,var(--accent),#87d6dd);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .intro{font-size:17px;max-width:590px}.eyebrow{letter-spacing:.12em}.device{margin-top:44px;padding:7px;border-radius:23px;border-color:#96b7e33b;background:#111b2a;box-shadow:0 0 0 1px #0002,0 32px 100px #0005}.device-top{height:37px}.screen{border-radius:16px}.hero-meta{margin-bottom:15px}.btn{border-radius:12px;min-height:48px}.btn.primary{box-shadow:0 5px 24px #669bec1b}.section{padding-block:90px}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.25}.section-head p{font-size:15px;line-height:1.9}.strip{padding-block:36px}.strip strong{font-size:18px}.card{border-radius:20px;padding:28px;background:linear-gradient(145deg,var(--surface),var(--bg));transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:#8bbdff55;box-shadow:0 12px 35px #0001;transform:translateY(-4px)}.card .icon{background:var(--surface2);border:0;border-radius:12px;color:var(--accent)}.card h3{font-weight:600;font-size:20px}.card-foot{margin-top:20px}.card p{font-size:15px}.tag{border-radius:6px}.mode-explainer,.tuning,.license,.download-card,.release-panel{border-radius:22px}.mode-copy{padding:38px}.mode-copy .num{margin-bottom:21px}.open-section{background:linear-gradient(125deg,var(--surface),var(--bg));position:relative}.mit{color:var(--accent);font-size:100px}.customize h2,.open-grid h2{font-size:clamp(34px,4vw,48px);line-height:1.25}.footer{padding-top:35px}.version-note{font-size:12px;margin-top:20px}.footer-bottom{margin-top:17px}.page-heading{padding-top:55px;padding-bottom:20px}.page-heading h1{font-size:clamp(36px,5.2vw,64px);max-width:850px;line-height:1.22;letter-spacing:-.045em}.page-heading p{font-size:18px;margin-top:25px;max-width:690px;line-height:1.8}.page-heading .kicker{margin-top:37px}.back-home{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.page-heading+.section{padding-top:65px}main{transition:opacity .16s ease,transform .16s ease}.page-leaving main{opacity:0;transform:translateY(7px)}body:not(.page-leaving) .page-heading{animation:pageIn .55s ease both}@keyframes pageIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.explore-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.explore-card{border:1px solid var(--line);border-radius:17px;padding:25px 20px;display:flex;flex-direction:column;background:var(--surface);transition:background .25s,border-color .25s,transform .25s}.explore-card:hover{background:var(--surface2);border-color:var(--accent);transform:translateY(-5px)}.explore-number{font:12px ui-monospace,monospace;color:var(--accent);margin-bottom:32px}.explore-card h3{font-size:18px;letter-spacing:-.02em;margin-bottom:13px}.explore-card p{font-size:13px;line-height:1.8;flex:1}.explore-action{font-size:12px;margin-top:26px;color:var(--accent)}.comparison-shell{border:1px solid var(--line);border-radius:20px;overflow:auto;background:var(--surface)}.comparison-table{min-width:770px;table-layout:fixed}.comparison-table th,.comparison-table td{padding:22px 24px;vertical-align:top;font-size:14px;width:25%;line-height:1.8}.comparison-table thead th{font-size:15px;background:var(--surface2);padding-block:26px}.comparison-table tbody th{font-weight:500}.comparison-table td{color:var(--muted)}.comparison-table td:last-child,.comparison-table th:last-child{background:#6aabff0b;color:var(--text)}.comparison-table thead th:last-child{color:var(--accent)}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr:hover td{background:var(--surface2)}.detail-link{display:inline-block;font-size:14px;color:var(--accent);margin-top:24px;border-bottom:1px solid var(--accent);padding-bottom:3px}.guide-details{max-width:900px;margin:auto}.guide-step{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr;gap:25px}.guide-step>span{font:28px ui-monospace,monospace;color:var(--accent)}.guide-step h3{font-size:24px;margin-bottom:14px}.guide-step p{font-size:16px;line-height:1.9}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.architecture-card{border-top:1px solid var(--line);padding:25px 0}.architecture-card>span{font:12px ui-monospace,monospace;color:var(--accent)}.architecture-card h3{font-size:22px;margin:22px 0 12px}.architecture-card p{font-size:15px}.notes-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);background:var(--bg);border-radius:9px;width:fit-content;margin:20px 0}.notes-tabs button{font-size:12px;padding:6px 13px;border-radius:6px;color:var(--muted)}.notes-tabs button[aria-pressed=true]{color:var(--text);background:var(--surface2)}.rich-notes{white-space:normal;font-size:15px;line-height:1.9;max-height:600px;overflow:auto;overflow-wrap:anywhere;scrollbar-width:thin;padding:2px 5px 2px 0}.rich-notes h1,.rich-notes h2,.rich-notes h3,.rich-notes h4{font-size:1.5em;color:var(--text);letter-spacing:-.02em;margin:1.1em 0 .6em;line-height:1.35}.rich-notes h1{font-size:1.8em}.rich-notes h3{font-size:1.25em}.rich-notes h4{font-size:1.1em}.rich-notes p{margin:12px 0;color:inherit}.rich-notes>*:first-child{margin-top:0}.rich-notes ul,.rich-notes ol{padding-left:24px;margin:14px 0}.rich-notes li{margin:5px 0}.rich-notes blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:1px 18px;background:var(--surface2)}.rich-notes code{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 6px;border-radius:5px;background:var(--surface2);color:var(--text)}.rich-notes pre{padding:17px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg);white-space:pre}.rich-notes pre code{padding:0;background:transparent}.rich-notes table{display:block;overflow:auto;width:100%;border-collapse:collapse;white-space:normal}.rich-notes th,.rich-notes td{padding:10px 13px;width:auto!important;border:1px solid var(--line);font-size:14px}.rich-notes th{background:var(--surface2)}.rich-notes a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rich-notes img{max-width:100%;height:auto;border-radius:10px;margin:15px 0;display:block}.rich-notes hr{border:0;border-top:1px solid var(--line);margin:25px 0}.rich-notes details{margin:15px 0;padding:0 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.rich-notes summary{font-size:15px;padding:13px 0}.rich-notes input{accent-color:var(--accent);margin-right:7px}.rich-notes mark{background:#8bbdff33;color:var(--text)}.source-notes{white-space:pre-wrap!important;font:13px/1.8 ui-monospace,monospace;background:var(--bg);padding:15px;border-radius:10px}.image-fallback{display:block;color:var(--muted);padding:12px;border:1px dashed var(--line)}body[data-page=releases] .release-grid{grid-template-columns:230px 1fr}body[data-page=releases] .rich-notes{max-height:none}body[data-page=releases] .release-panel{min-height:420px}.fade-block{opacity:0;translate:0 16px;transition:opacity .65s ease var(--fade-delay,0ms),translate .65s cubic-bezier(.2,.65,.3,1) var(--fade-delay,0ms),border-color .25s,background .25s}.fade-block.is-visible,.fade-block:focus-within{opacity:1;translate:0 0}.fade-block:not(.is-visible){transition-delay:0ms}[data-motion=off] .fade-block{opacity:1!important;translate:none!important}[data-motion=off] .page-leaving main{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) .fade-block{opacity:1;translate:none}}
@media(max-width:1100px){.nav-links{gap:13px}.nav-links a{font-size:12px}.brand{font-size:17px}.nav-inner{gap:12px}.explore-grid{grid-template-columns:repeat(3,1fr)}.explore-card:last-child{grid-column:span 2}}@media(max-width:1000px){.nav-links{display:none}#mobilePages{display:flex;gap:17px;overflow:auto;white-space:nowrap;flex:1;padding-block:13px;font-size:12px;scrollbar-width:none}#mobilePages a{color:var(--muted)}#mobilePages a[aria-current=page]{color:var(--accent)}.section-bar-inner{gap:18px}.section-picker>span{display:none}.section-picker select{max-width:160px}.section{scroll-margin-top:145px}}@media(max-width:700px){.nav{height:68px}.section-bar{top:68px}.section-bar-inner{flex-wrap:wrap;gap:0;padding-block:0}.section-picker{width:100%;justify-content:space-between;padding:0 0 9px}.section-picker>span{display:block;font-size:11px}.section-picker select{max-width:65%;padding-block:3px}.scroll-track{left:20px;right:20px}#mobilePages{width:100%;gap:23px;font-size:12px;padding-block:10px}.hero{padding-top:40px}.hero h1{font-size:46px}.hero .intro{font-size:16px}.hero .device{margin-top:32px}.section{padding-block:62px}.section-head h2{font-size:34px}.section-head{margin-bottom:29px}.explore-grid{grid-template-columns:1fr 1fr;gap:10px}.explore-card{padding:21px 17px}.explore-card:last-child{grid-column:span 2}.explore-number{margin-bottom:20px}.explore-card p{font-size:12px}.page-heading{padding-top:35px}.page-heading h1{font-size:39px}.page-heading p{font-size:16px}.page-heading .kicker{margin-top:26px}.page-heading+.section{padding-top:38px}.guide-step{grid-template-columns:40px 1fr;gap:16px}.guide-step h3{font-size:21px}.guide-step>span{font-size:21px}.guide-step p{font-size:15px}.architecture-grid{grid-template-columns:1fr}.architecture-card{padding-block:22px}.architecture-card h3{margin-top:13px}.comparison-table{min-width:660px}.comparison-table th,.comparison-table td{padding:17px 16px;font-size:13px}.comparison-table thead th{font-size:14px}body[data-page=releases] .release-grid{grid-template-columns:1fr}.rich-notes{font-size:14px}.rich-notes table{font-size:13px}.card p{font-size:14px}.mode-copy{padding:28px}.section-picker select{font-size:12px}.nav .tool{min-width:32px;height:32px}.nav .brand{font-size:16px}.tools{gap:5px}.tool:first-child{padding-inline:7px}html{scroll-padding-top:175px}}@media(max-width:380px){.hero h1{font-size:40px}.page-heading h1{font-size:34px}#mobilePages{gap:17px}.brand{gap:5px}.nav-inner{gap:7px}}

