:root{--bg:#070B1A;--surface:#10182B;--accent:#8B5CF6;--aqua:#32E0D4;--blue:#5EA8FF;--text:#EEF3FF;--muted:#A3B1CC;--line:rgba(160,178,216,.14);--radius:22px;--max:1220px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:not(:disabled),summary{cursor:pointer}img,svg{max-width:100%}img{vertical-align:middle}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}h1,h2{font-weight:750;letter-spacing:-.045em}h3{font-size:19px;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}::selection{background:#6142B8;color:#fff}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.ambient{position:absolute;z-index:-1;left:0;top:0;width:100%;height:850px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 77% 31%,rgba(88,61,166,.16),transparent 46%),radial-gradient(ellipse at 100% 19%,rgba(42,113,143,.08),transparent 36%)}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;background:var(--surface);z-index:100}.skip-link:focus{top:16px}.header{position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;gap:11px;align-items:center;font-size:25px;font-weight:700;letter-spacing:-.06em;flex-shrink:0}.navigation{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;color:#B9C6DC}.navigation a{transition:color .2s}.navigation a:hover,.text-link:hover,.footer-links a:hover{color:var(--aqua)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:15px 25px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(115deg,#7250DD,var(--accent));color:#fff;box-shadow:0 8px 30px rgba(106,70,220,.16);border-color:rgba(219,202,255,.18)}.btn-primary:hover{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(115deg,#805CED,var(--accent))}.btn-secondary{border-color:var(--line);background:rgba(18,27,48,.65)}.btn-secondary:hover{border-color:#55668D;background:#17223B}.btn-small{min-height:43px;padding:10px 17px;font-size:13px;border-radius:9px}.btn-header{background:var(--surface);border-color:var(--line)}.btn-header:hover{border-color:var(--accent)}.btn[aria-disabled=true]{cursor:pointer}.btn[aria-disabled=true]:hover{transform:none}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:9px;width:42px;height:42px;padding:12px}.menu-toggle span{display:block;height:1.5px;width:18px;background:var(--text);margin:5px 0;transition:transform .2s}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-top:91px;padding-bottom:83px;min-height:660px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:650;text-transform:uppercase;color:#B7C4DD;display:flex;gap:9px;align-items:center;margin-bottom:21px;line-height:1.6}.status-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px rgba(50,224,212,.4)}.hero h1{font-size:clamp(45px,5.35vw,68px);line-height:1.055;letter-spacing:-.052em;max-width:660px}.gradient-text{color:var(--blue);background:linear-gradient(100deg,#B298FF,#71ACFF 58%,#55E5DC);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:17px;line-height:1.75;max-width:540px;margin-top:25px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.icon{width:21px;height:21px;flex-shrink:0}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;color:#CCD7EB;transition:color .2s}.hero-learn{margin-left:5px}.hero-note{font-size:12px;margin-top:16px;color:#ABB9D1}.release-meta{font-size:11px;display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;color:var(--muted)}.release-meta span+span:before{content:'·';margin-right:18px;color:#63728B}.route-visual{position:relative;min-width:0;border:1px solid rgba(129,144,190,.16);background:linear-gradient(135deg,rgba(21,29,54,.85),rgba(13,22,42,.4));border-radius:28px;padding:25px 21px 19px;isolation:isolate}.route-glow{position:absolute;inset:40px 18px 60px;background:radial-gradient(circle at 55% 40%,rgba(91,86,188,.13),transparent 65%);z-index:-1}.route-topline{display:flex;justify-content:space-between;color:#A2AECC;padding-inline:3px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;font-size:9px}.route-index{color:#8C9BBB}.network-art{display:block;width:100%;height:auto;margin-top:14px}.route-tag{position:absolute;top:32%;left:11%;display:flex;gap:8px;align-items:center;font-size:11px;color:#D2DCF4;border:1px solid rgba(108,129,173,.24);border-radius:50px;padding:7px 12px;background:#141E35}.route-panel{display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.9);border:1px solid var(--line);border-radius:15px;padding:17px;margin-top:-8px}.panel-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#24223D;color:#C9B5FF;font-size:18px;font-weight:700}.route-panel strong{font-size:13px;font-weight:600;display:block}.route-panel p{font-size:10px;margin-top:3px}.panel-arrow{margin-left:auto;color:var(--aqua)}figcaption{font-size:9px;letter-spacing:.015em;color:#A3B1CC;text-align:center;margin-top:13px}.route-path{stroke-dasharray:620;stroke-dashoffset:0;animation:route-in 2.2s ease-out both}@keyframes route-in{from{stroke-dashoffset:620}to{stroke-dashoffset:0}}.chapter-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;color:#B8C5DE;font-size:12px}.chapter-rule .mono{font-size:10px;align-self:center;color:#91A4C7}.section{padding-top:96px;padding-bottom:96px}.section-head{max-width:720px;margin-bottom:42px}h2{font-size:clamp(32px,3.2vw,42px);line-height:1.16;max-width:710px}.section-description{margin-top:17px;font-size:16px;line-height:1.75;max-width:640px}.section-head .eyebrow{margin-bottom:16px}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature{padding:27px 24px 29px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(21,30,52,.75),rgba(11,18,35,.5));transition:border-color .2s}.feature:hover{border-color:rgba(139,92,246,.42)}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#201E3B;color:#BCA3FF;margin-bottom:25px}.feature:nth-child(2) .feature-icon{background:#102C34;color:#56DFD6}.feature:nth-child(3) .feature-icon{background:#14283F;color:#75B6FF}.feature:nth-child(4) .feature-icon{background:#241F38;color:#BFA6F5}.feature-icon svg{width:22px;height:22px}.feature h3{font-size:17px;line-height:1.4;letter-spacing:-.02em}.feature p{margin-top:12px;font-size:13px;line-height:1.8}.section-start{border-block:1px solid var(--line);background:linear-gradient(150deg,rgba(20,27,48,.55),rgba(7,11,26,.9))}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;margin:0;padding:0}.step{position:relative}.step-number{font-family:ui-monospace,Consolas,monospace;color:#BFA9FF;font-size:12px;letter-spacing:.1em;display:inline-flex;gap:12px;align-items:center;margin-bottom:25px}.step-number:after{content:'';height:1px;width:45px;background:linear-gradient(90deg,var(--accent),transparent)}.step h3{font-size:21px;font-weight:600;line-height:1.3}.step p{font-size:14px;line-height:1.8;margin-top:12px}.install-note{margin-top:39px;padding:20px 23px;border-radius:13px;border:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;background:rgba(22,31,53,.4)}.install-note svg{color:#98B4E7;margin-top:1px}.install-note p{font-size:12px;line-height:1.85;max-width:970px}.about{display:grid;grid-template-columns:.88fr 1.25fr;align-items:center;gap:100px}.about .eyebrow{margin-bottom:16px}.about-notice{border-left:2px solid #7964BD;padding-left:19px;margin-top:25px;font-size:13px;line-height:1.8}.about-art{position:relative;min-height:320px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,rgba(90,78,166,.15),transparent 68%)}.about-art img{box-shadow:0 10px 50px rgba(109,74,181,.15);border-radius:22px;z-index:1}.about-orbit{position:absolute;border:1px solid rgba(145,161,201,.15);border-radius:50%}.orbit-a{width:290px;height:290px}.orbit-b{width:208px;height:208px;border-style:dashed}.orbit-c{width:120px;height:120px;border-color:rgba(139,92,246,.2)}.orbit-node{position:absolute;width:11px;height:11px;border:3px solid var(--bg);border-radius:50%;background:var(--aqua)}.node-a{top:44px;left:25%;width:14px;height:14px;background:var(--accent)}.node-b{bottom:31px;right:24%}.node-c{top:37%;right:26%;background:var(--blue)}#transparency{padding-top:10px}.release-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:linear-gradient(140deg,rgba(22,32,55,.65),rgba(12,19,35,.6))}.release-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.release-app{display:flex;align-items:center;gap:13px}.release-app strong{display:block;font-size:20px;letter-spacing:-.04em}.release-app span{display:block;font-size:11px;color:var(--muted)}.release-state{font-size:11px;border-radius:50px;background:#20283B;border:1px solid var(--line);padding:7px 13px}.release-state.ready{color:#65E9DB;border-color:rgba(50,224,212,.25);background:#112C31}.release-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0 0 30px}.release-grid dt{color:var(--muted);font-size:11px;margin-bottom:8px}.release-grid dd{margin:0;color:#DEE6F6;font-size:14px;overflow-wrap:anywhere}.hash-block{padding-block:24px;border-block:1px solid var(--line)}.hash-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.hash-block h3,.permissions-block h3{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0}.copy-button{border:1px solid var(--line);border-radius:8px;color:#CBB9FF;font-size:11px;padding:7px 11px;background:#171E34;flex-shrink:0}.copy-button:hover{border-color:#7563B2}.hash-block code{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:#0A1020;border:1px solid rgba(130,153,201,.1);border-radius:9px;padding:13px 15px;margin-top:16px;overflow-wrap:anywhere;color:#BBCBEB;user-select:all;line-height:1.8}.hash-block p,.permissions-block p,.permissions-block li{font-size:12px;line-height:1.8;margin-top:13px}.permissions-block{padding-top:23px}.permissions-block ul{list-style:none;padding:0;margin:10px 0 0}.permissions-block li strong{color:var(--text)}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:70px;padding-top:0}.faq-glyph{width:82px;height:82px;border:1px solid var(--line);border-radius:24px;display:grid;place-items:center;color:#A68DDF;font-size:42px;margin-top:29px;background:linear-gradient(150deg,#191B33,#0D1526);font-weight:300}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 0;font-size:15px;line-height:1.6;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:17px;height:17px;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:'';position:absolute;left:2px;top:8px;width:13px;height:1px;background:#A5B8DC}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] summary{color:#C5B0FF}.faq-item p{font-size:14px;line-height:1.9;padding:0 27px 24px 0}.support-section{border-top:1px solid var(--line);padding-top:52px;padding-bottom:58px;display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:center}.support-section h2{font-size:30px}.support-section .section-description{font-size:13px;max-width:520px}.support-section .eyebrow{margin-bottom:10px}.support-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.support-links p{font-size:13px;line-height:1.8;max-width:310px}.final-section{padding-top:0;padding-bottom:70px}.final-card{position:relative;overflow:hidden;padding:53px 36px 55px;border-radius:26px;border:1px solid rgba(139,124,202,.23);background:radial-gradient(ellipse at 50% 0,rgba(95,73,168,.25),transparent 70%),linear-gradient(120deg,#10172B,#151831);text-align:center}.final-card:before,.final-card:after{content:'';position:absolute;pointer-events:none;z-index:0;border:1px solid rgba(157,167,209,.05);border-radius:50%;width:800px;height:800px;top:75px;left:calc(50% - 400px)}.final-card:after{width:1100px;height:1100px;left:calc(50% - 550px);top:-95px}.final-card>*{position:relative;z-index:1}.final-logo{margin-bottom:23px}.final-card .eyebrow{justify-content:center;margin-bottom:13px}.final-card h2{margin-inline:auto;max-width:590px;font-size:39px}.final-card .section-description{margin-inline:auto;max-width:510px;font-size:14px}.final-card .button-row{justify-content:center;margin-top:26px}.footer{padding-bottom:29px}.footer-main{border-top:1px solid var(--line);padding-top:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer .brand{font-size:22px;gap:9px}.footer p{font-size:11px;margin-top:13px;max-width:330px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:11px;color:#B1BED5;padding-top:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:31px;font-size:10px;color:#95A6C4}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);padding:19px 24px;max-width:560px;width:calc(100% - 36px);border:1px solid #405479;border-radius:14px;background:#131F35;box-shadow:0 15px 50px rgba(0,0,0,.4);font-size:13px;color:var(--text);line-height:1.7}.noscript-note{position:fixed;bottom:0;left:0;right:0;background:#18263C;padding:14px;font-size:13px;text-align:center}.legal-main{max-width:850px;padding-top:76px;padding-bottom:80px}.legal-main h1{font-size:44px}.legal-intro{margin-top:25px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px}.legal-sections section{margin-top:32px}.legal-sections h2{font-size:23px;letter-spacing:-.02em}.legal-sections p{white-space:pre-line;font-size:15px;line-height:1.9;margin-top:14px}.legal-back{display:inline-flex;gap:9px;margin-bottom:26px;font-size:13px;color:#BCA4FA}
@media(min-width:1440px){.hero{gap:80px;padding-top:105px;padding-bottom:105px}.hero h1{font-size:70px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.navigation{gap:18px}.header-inner{gap:20px}.hero{gap:24px;min-height:620px}.hero h1{font-size:54px}.hero-description{font-size:15px}.features-grid{gap:14px}.feature{padding:24px 18px}.feature h3{font-size:15px}.about{gap:55px}.route-tag{font-size:9px}.route-panel{padding:14px}.route-panel p{font-size:9px}}
@media(max-width:900px){.menu-toggle{display:block;flex-shrink:0}.header-inner{height:82px;gap:13px}.btn-header{margin-left:auto}.navigation{display:none;position:absolute;left:24px;right:24px;top:74px;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#111B31;border:1px solid #2B3856;border-radius:14px;box-shadow:0 20px 60px #050810}.navigation.is-open{display:flex}.navigation a{padding:12px 4px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hero{padding-top:65px;padding-bottom:60px}.hero h1{font-size:47px}.hero-description{font-size:14px}.hero .button-row{gap:12px}.hero .btn{padding:14px 18px;font-size:13px;min-height:51px}.hero-learn{font-size:12px}.route-visual{padding:20px 16px 16px;border-radius:23px}.route-tag{top:30%;left:8%;padding:6px 9px}.route-panel{padding:13px 10px;gap:9px}.route-panel strong{font-size:11px}.panel-mark{width:28px;height:28px;font-size:14px;flex-shrink:0}.route-topline .mono{font-size:7px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{padding:26px}.feature h3{font-size:18px}.feature p{font-size:14px}.steps-grid{gap:25px}.step h3{font-size:18px}.step p{font-size:13px}.section{padding-block:70px}.about{gap:40px;grid-template-columns:.7fr 1fr}.about-art{min-height:260px}.orbit-a{width:230px;height:230px}.orbit-b{width:172px;height:172px}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-layout{gap:35px;grid-template-columns:.5fr 1fr;padding-top:5px}.support-section{gap:40px}.footer-links{max-width:360px;gap:14px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.header-inner{height:74px}.brand{font-size:23px;gap:9px}.brand img{width:35px;height:35px}.btn-small{padding:9px 11px;font-size:11px;min-height:38px}.menu-toggle{width:38px;height:38px;padding:10px}.header-inner{gap:10px}.navigation{left:20px;right:20px;top:66px}.hero{grid-template-columns:1fr;gap:38px;padding-top:49px;padding-bottom:40px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:17px}.hero h1{font-size:clamp(34px,9.45vw,53px);line-height:1.1;letter-spacing:-.05em}.hero-description{font-size:15px;line-height:1.8;margin-top:22px}.hero .btn{min-height:52px;font-size:14px;padding:14px 21px}.hero .button-row{margin-top:25px;gap:17px}.hero-note{font-size:11px}.hero-learn{font-size:13px}.route-visual{width:min(440px,100%);justify-self:center;padding:21px 18px 15px}.network-art{margin-top:8px}.route-tag{top:31%;left:11%;font-size:9px}.route-topline .mono{font-size:8px}.route-panel{padding:15px}.route-panel strong{font-size:12px}.route-panel p{font-size:10px}.panel-mark{width:31px;height:31px}.chapter-rule{padding:18px 0;font-size:10px}.chapter-rule .mono{font-size:8px}.section{padding-block:57px}.section-head{margin-bottom:28px}h2{font-size:32px;line-height:1.15}.section-description{font-size:14px;margin-top:15px}.features-grid{gap:12px}.feature{padding:20px 17px;border-radius:16px}.feature-icon{width:34px;height:34px;border-radius:10px;margin-bottom:20px}.feature-icon svg{width:19px;height:19px}.feature h3{font-size:15px;line-height:1.4}.feature p{font-size:12px;line-height:1.8;margin-top:10px}.steps-grid{grid-template-columns:1fr;gap:28px}.step{display:grid;grid-template-columns:39px 1fr;column-gap:14px}.step-number{grid-column:1;grid-row:1/3;align-self:start;margin-bottom:0;margin-top:4px;font-size:11px}.step-number:after{display:none}.step h3{grid-column:2;font-size:19px}.step p{grid-column:2;font-size:13px;margin-top:9px}.install-note{padding:17px 16px;margin-top:28px;border-radius:12px}.install-note p{font-size:11px}.install-note .icon{width:18px;height:18px}.about{grid-template-columns:1fr;gap:26px}.about-art{min-height:220px;order:2;margin-top:3px}.orbit-a{width:214px;height:214px}.orbit-b{width:156px;height:156px}.orbit-c{width:102px;height:102px}.about-art img{width:63px;height:63px}.node-a{left:32%;top:18px}.node-b{right:32%;bottom:13px}.node-c{right:33%}.about-notice{font-size:12px;padding-left:14px}.release-card{padding:21px 18px;border-radius:19px}.release-card-top{gap:10px;flex-wrap:wrap;margin-bottom:24px}.release-app img{width:43px;height:43px}.release-app strong{font-size:18px}.release-state{font-size:10px;padding:5px 9px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:25px}.release-grid dd{font-size:13px}.release-grid dt{font-size:10px}.hash-block{padding-block:21px}.hash-header{flex-wrap:wrap;gap:10px}.hash-block h3,.permissions-block h3{font-size:13px}.hash-block code{font-size:10px;padding:11px}.hash-block p,.permissions-block p,.permissions-block li{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:25px;padding-top:3px}.faq-glyph{display:none}.faq-item summary{font-size:14px;padding:20px 0}.faq-item p{font-size:13px;padding-right:0;padding-bottom:20px}.support-section{grid-template-columns:1fr;gap:23px;padding-top:33px;padding-bottom:42px}.support-section h2{font-size:28px}.support-links{justify-content:flex-start}.support-links p{max-width:none;font-size:12px}.support-links .btn{font-size:13px;min-height:47px;padding:12px 18px}.final-section{padding-bottom:45px}.final-card{padding:35px 22px;border-radius:20px}.final-card h2{font-size:31px}.final-logo{width:46px;height:46px;margin-bottom:22px}.final-card .section-description{font-size:13px}.final-card .btn{font-size:13px;min-height:51px;padding:14px 19px}.final-card .button-row{gap:12px}.final-card .eyebrow{font-size:8px;letter-spacing:.13em}.footer-main{flex-direction:column;gap:20px;padding-top:25px}.footer-links{max-width:100%;flex-direction:column;align-items:flex-start;gap:9px;padding-top:0;font-size:11px}.footer .brand img{width:30px;height:30px}.footer-bottom{margin-top:25px;font-size:9px}.legal-main{padding-top:40px;padding-bottom:50px}.legal-main h1{font-size:32px;overflow-wrap:anywhere}.legal-intro{font-size:12px;padding:16px}.legal-sections h2{font-size:20px}.legal-sections p{font-size:13px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.header .brand{font-size:21px;gap:7px}.header .brand img{width:31px;height:31px}.header-inner{gap:8px}.btn-small{font-size:10px;padding:9px}.feature{padding:18px 14px}.feature h3{font-size:14px}.hero h1{font-size:32px}.hero-learn{margin-left:0}.chapter-rule{gap:10px}.route-panel p{font-size:9px}.release-state{font-size:9px}.final-card h2{font-size:27px}}
.header .btn-header{min-width:0;flex-shrink:1}.btn-header [data-download-label]{overflow:hidden;text-overflow:ellipsis}.btn-header>span:last-child{flex-shrink:0}h1,h2,h3,.brand span{overflow-wrap:anywhere}.header .brand span{max-width:170px}.preview-dialog{width:min(780px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:18px}.preview-dialog::backdrop{background:rgba(2,5,15,.8)}.preview-dialog>button{display:block;margin-left:auto;margin-bottom:20px}.preview-dialog h1{font-size:30px}
@media(max-width:360px){.header .brand span{max-width:90px}.btn-header>span:last-child{display:none}.header .btn-header{max-width:116px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
