:root{color-scheme:dark;--bg:#0b1119;--bg-2:#0f1722;--surface:#121d29;--surface-2:#172432;--surface-3:#1d2d3a;--text:#eef4f4;--muted:#94a6b2;--line:#263847;--accent:#7ce0b2;--accent-2:#b6f2d5;--violet:#b09aff;--blue:#83c8ff;--orange:#ffb77b;--danger:#ff8a8a;--shadow:0 24px 70px #0006;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,system-ui,-apple-system,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.site-noise{position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.glow{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:-1;opacity:.12}.glow-one{width:450px;height:450px;background:#2dbd85;top:80px;right:-260px}.glow-two{width:380px;height:380px;background:#8c6ce8;bottom:10px;left:-230px}.site-header{position:sticky;top:0;z-index:20;background:#0b1119e9;border-bottom:1px solid #ffffff10;backdrop-filter:blur(18px)}.header-inner{height:78px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:39px;height:39px;position:relative;display:block;background:linear-gradient(145deg,#a2f0c8,#2e9d73);border:1px solid #b8f4d5;border-radius:12px;box-shadow:0 8px 25px #51c99530;transform:rotate(-5deg);overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:#0e5942aa}.brand-mark:before{height:1px;left:0;right:0;top:50%}.brand-mark:after{width:1px;top:0;bottom:0;left:50%}.brand-mark i,.brand-mark b{position:absolute;width:8px;height:8px;background:#effff5;border-radius:2px;top:7px;left:7px}.brand-mark b{top:auto;left:auto;right:7px;bottom:7px}.brand strong{font-size:21px;letter-spacing:-.8px;display:block;line-height:1.2;font-weight:900}.brand strong span{color:var(--accent)}.brand small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.main-nav{display:flex;align-items:center;gap:23px;margin-inline:auto;color:#a8b8c3;font-size:12px}.main-nav a{transition:color .18s;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--text)}.main-nav a.active:after{content:"";height:2px;border-radius:4px;background:var(--accent);position:absolute;bottom:-29px;right:0;left:0}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle,.mobile-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:17px;display:grid;place-items:center}.mobile-toggle{display:none}.btn{min-height:46px;padding:0 19px;border-radius:13px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(115deg,#91e9bf,#57c894);color:#092317;box-shadow:0 10px 25px #52c78e20}.btn-primary:hover{background:linear-gradient(115deg,#b1f5d2,#70dbab)}.btn-outline{border-color:#3b574d;background:#14251f;color:#b9f3d5}.btn-ghost{border-color:var(--line);background:#101a24;color:var(--text)}.btn-small{min-height:38px;padding:0 13px;font-size:10px;border-radius:11px}.btn.full{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.header-user{border:1px solid #3d6855;background:#14251f;color:#b8f0d2;border-radius:12px;padding:8px 12px;font-size:11px;display:flex;align-items:center;gap:8px}.user-dot,.secure-label i{width:7px;height:7px;border-radius:50%;background:#77e0ad;box-shadow:0 0 0 4px #77e0ad1b}.flash{margin-top:16px;border-radius:12px;padding:11px 15px;font-size:12px}.flash-success{background:#153526;border:1px solid #2d7651;color:#b9f3d4}.flash-error{background:#3b2024;border:1px solid #82404a;color:#ffc1c1}.flash-info{background:#1b2d3d;border:1px solid #3a5e7b;color:#c8e5fa}.hero{display:grid;grid-template-columns:1fr 1.04fr 330px;gap:20px;align-items:center;padding-top:65px;padding-bottom:42px;min-height:620px}.hero-copy{padding:20px 0}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:.4px;font-weight:800;display:inline-flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #68d9a31a}.hero h1,.page-hero h1{font-size:clamp(37px,4.2vw,57px);line-height:1.36;letter-spacing:-2px;margin:18px 0 16px;font-weight:900}.hero h1 span,.page-hero h1 span,.progress-layout h2 span{color:var(--accent)}.hero-lead{color:var(--muted);font-size:13px;line-height:2.2;max-width:420px;margin:0}.hero-actions{display:flex;align-items:center;gap:11px;margin-top:27px;flex-wrap:wrap}.hero-mini-stats{display:flex;align-items:center;gap:18px;margin-top:40px}.hero-mini-stats div{display:flex;flex-direction:column;gap:1px}.hero-mini-stats b{font-size:18px;color:var(--text);line-height:1.2}.hero-mini-stats span{font-size:9px;color:var(--muted)}.hero-mini-stats i{width:1px;height:27px;background:var(--line)}.hero-visual{height:460px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual-orbit{position:absolute;width:390px;height:390px;border:1px solid #8be5ba1c;border-radius:50%;transform:rotate(-27deg) scaleY(.48)}.orbit-b{width:330px;height:330px;transform:rotate(35deg) scaleY(.56);border-color:#a995ff22}.voxel-world{width:360px;height:315px;position:relative;overflow:hidden;border-radius:46% 46% 22px 22px;background:linear-gradient(180deg,#18283a,#1c3542 70%,#203a38);box-shadow:0 28px 55px #0006;border:1px solid #ffffff14}.voxel-world:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(180deg,#315d47,#193c32);clip-path:polygon(0 20%,10% 9%,23% 27%,35% 0,51% 20%,65% 3%,79% 23%,90% 7%,100% 24%,100% 100%,0 100%)}.voxel-sun{position:absolute;width:58px;height:58px;top:55px;left:69px;background:#f6d995;box-shadow:0 0 52px #f3d58d66}.voxel-cloud{position:absolute;height:16px;background:#d3e5dc;border-radius:1px;opacity:.7}.voxel-cloud:before,.voxel-cloud:after{content:"";position:absolute;background:inherit}.voxel-cloud:before{width:26px;height:15px;left:14px;top:-14px}.voxel-cloud:after{width:21px;height:11px;right:-16px;top:5px}.cloud-a{width:65px;top:86px;right:52px}.cloud-b{width:48px;top:135px;left:40px;opacity:.35;transform:scale(.7)}.voxel-mountain{position:absolute;bottom:69px;width:220px;height:180px;clip-path:polygon(50% 0,100% 100%,0 100%)}.mountain-back{left:20px;background:linear-gradient(135deg,#a8c3b7 0 20%,#536e68 20% 100%);opacity:.7}.mountain-front{right:-19px;width:245px;height:145px;background:linear-gradient(140deg,#9ec2b0 0 17%,#436d5a 17% 100%)}.voxel-ground{position:absolute;z-index:3;bottom:0;left:0;right:0;height:87px;background:#397352;clip-path:polygon(0 15%,14% 5%,29% 23%,44% 4%,59% 20%,75% 0,100% 13%,100% 100%,0 100%)}.voxel-ground span{position:absolute;inset:19px 0 0;background:repeating-linear-gradient(90deg,#285e43 0 22px,#2d6749 22px 44px);opacity:.6}.voxel-tree{position:absolute;z-index:4;bottom:79px;width:52px;height:86px}.voxel-tree i{position:absolute;bottom:0;left:22px;width:10px;height:43px;background:#79543d}.voxel-tree b{position:absolute;bottom:31px;left:0;width:53px;height:48px;background:#367f5a;clip-path:polygon(50% 0,100% 46%,82% 46%,100% 100%,0 100%,18% 46%,0 46%)}.tree-a{left:62px;transform:scale(.9)}.tree-b{right:51px;bottom:85px;transform:scale(.66)}.voxel-character{position:absolute;z-index:6;bottom:72px;left:47%;width:44px;height:93px;transform:translateX(-50%);filter:drop-shadow(7px 5px 0 #10271f77)}.char-head{position:absolute;width:29px;height:29px;top:0;left:7px;background:#bd8f6c;border:3px solid #e2b28b}.char-head:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:3px;background:#573d36}.char-body{position:absolute;top:29px;left:4px;width:35px;height:37px;background:#4aa77c;border:3px solid #b8ebcb}.char-leg{position:absolute;top:65px;left:8px;width:12px;height:26px;background:#344e7b}.leg-b{left:24px;background:#263b60}.voxel-sword{position:absolute;z-index:7;bottom:123px;left:60%;width:10px;height:74px;background:#c7ecdf;transform:rotate(35deg);box-shadow:0 0 16px #c5ffdf66}.voxel-sword:after{content:"";position:absolute;bottom:-7px;left:-5px;width:20px;height:9px;background:#876747}.floating-cube{position:absolute;width:36px;height:36px;background:linear-gradient(135deg,#a6edc6,#398a6c);border:1px solid #d2ffe2;box-shadow:0 15px 26px #0005;transform:rotate(30deg) skew(-7deg,-7deg)}.floating-cube:before,.floating-cube:after{content:"";position:absolute;background:#ffffff2c}.floating-cube:before{top:50%;height:1px;width:100%}.floating-cube:after{left:50%;width:1px;height:100%}.cube-a{top:45px;right:42px}.cube-b{bottom:92px;left:13px;transform:scale(.65) rotate(35deg)}.cube-c{top:138px;left:14px;transform:scale(.45) rotate(35deg);background:linear-gradient(135deg,#b8a4ff,#6d56b9)}.visual-caption{position:absolute;right:0;bottom:0;left:8px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #ffffff19;border-radius:15px;background:#111c27dd;backdrop-filter:blur(12px);box-shadow:var(--shadow)}.caption-mark{width:34px;height:34px;border-radius:10px;background:#244936;color:#a8f2c8;display:grid;place-items:center}.visual-caption b,.visual-caption small{display:block}.visual-caption b{font-size:10px}.visual-caption small{font-size:9px;color:var(--muted)}.caption-arrow{margin-right:auto;color:var(--accent);font-size:19px}.auth-card{background:linear-gradient(155deg,#162331,#101923);border:1px solid #344856;border-radius:21px;padding:22px;box-shadow:0 24px 60px #0004;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:-80px;left:-75px;width:170px;height:170px;background:#78dca52a;filter:blur(35px);border-radius:50%;pointer-events:none}.auth-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.auth-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#254637;color:#a9f0c8;font-size:23px}.secure-label{font-size:8px;color:#a8c8b7;display:flex;align-items:center;gap:7px}.secure-label i{width:6px;height:6px}.auth-card h2{font-size:20px;margin:7px 0 4px}.muted{color:var(--muted);font-size:10px;line-height:2}.auth-card>.muted{margin:0 0 17px}.auth-form label,.install-form label,.profile-form label{display:block;font-size:10px;color:#b9c7cf;margin:12px 0 6px}.input-wrap{height:43px;border:1px solid #354957;background:#0d1720;border-radius:11px;display:flex;align-items:center;padding:0 11px;gap:10px;transition:border-color .2s}.input-wrap:focus-within{border-color:#78d9a7;box-shadow:0 0 0 3px #78d9a714}.input-wrap>span{font-size:12px;color:#8fb9a2;min-width:15px;text-align:center}.input-wrap input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px;direction:ltr;text-align:left}.input-wrap input::placeholder{color:#647987}.auth-form .btn{margin-top:15px}.auth-message{min-height:27px;color:#8ea7b7;font-size:9px;line-height:1.8;padding-top:7px}.auth-foot{border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px;font-size:8px;color:#8ea0ab;display:flex;align-items:flex-start;gap:8px;line-height:1.8}.auth-foot span{color:var(--accent)}.otp-form{margin-top:16px}.code-wrap{height:52px;justify-content:center}.code-wrap input{font-size:22px;letter-spacing:10px;text-align:center;max-width:200px}.resend-link{display:block;margin:10px auto 0;border:0;background:none;color:#a8edc5;font-size:9px}.auth-user-progress{display:flex;align-items:center;gap:11px;background:#0e1a24;border:1px solid #2d453d;border-radius:13px;padding:12px;margin:19px 0}.auth-avatar{width:38px;height:38px;border-radius:11px;background:#28523e;color:#aff0c8;display:grid;place-items:center}.auth-user-progress b,.auth-user-progress small{display:block}.auth-user-progress b{font-size:11px}.auth-user-progress small{font-size:9px;color:var(--muted)}.auth-user-progress>span{margin-right:auto;color:var(--accent);font-size:11px}.quick-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:5px}.quick-strip>a{display:flex;align-items:center;gap:13px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:15px;transition:.2s}.quick-strip>a:hover{transform:translateY(-3px);border-color:#4b8068}.quick-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-size:18px;flex-shrink:0}.quick-icon.green{background:#1b3c2e;color:#8be3b1}.quick-icon.violet{background:#30294b;color:#c3b3ff}.quick-icon.blue{background:#20384b;color:#94d4ff}.quick-strip b,.quick-strip small{display:block}.quick-strip b{font-size:10px}.quick-strip small{font-size:8px;color:var(--muted);margin-top:2px}.quick-strip i{margin-right:auto;color:var(--accent);font-style:normal}.section{padding-top:105px;padding-bottom:86px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.section-heading h2{font-size:28px;letter-spacing:-.7px;margin:7px 0 4px}.section-heading p{font-size:11px;color:var(--muted);margin:0}.section-index{font-size:10px;letter-spacing:2px;color:#6f8998}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature-card{display:flex;flex-direction:column;min-height:245px;border-radius:17px;border:1px solid var(--line);background:linear-gradient(150deg,#172532,#111a24);padding:21px;position:relative;overflow:hidden;transition:transform .22s,border-color .22s}.feature-card:hover{transform:translateY(-5px);border-color:#5f8b77}.feature-card:after{content:"";position:absolute;width:110px;height:110px;left:-45px;bottom:-47px;border-radius:50%;background:var(--card-glow);filter:blur(12px);opacity:.3}.feature-number{font-size:9px;color:#8196a4;letter-spacing:2px}.feature-symbol{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;font-size:23px;margin:17px 0 14px;background:var(--card-icon);color:var(--card-color)}.feature-card h3{font-size:14px;margin:0 0 7px}.feature-card p{font-size:10px;color:var(--muted);line-height:2.1;margin:0 0 14px}.feature-link{font-size:9px;color:var(--card-color);margin-top:auto}.feature-link b{margin-right:9px}.feature-green{--card-color:#8ee9b5;--card-icon:#204331;--card-glow:#3bc987}.feature-purple{--card-color:#c0adff;--card-icon:#332a4f;--card-glow:#9b79ff}.feature-blue{--card-color:#9bd7ff;--card-icon:#203b50;--card-glow:#55b9ef}.feature-orange{--card-color:#ffc08b;--card-icon:#4a3528;--card-glow:#f4a56d}.progress-band{padding:74px 0;background:radial-gradient(ellipse at 76% 40%,#285d4b4a,transparent 47%),#0e1922;border-block:1px solid #293c43}.progress-layout{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.progress-layout h2{font-size:37px;line-height:1.5;margin:11px 0}.progress-layout p{font-size:11px;line-height:2.2;color:var(--muted);max-width:400px;margin:0 0 23px}.level-card{border:1px solid #3c5c4c;border-radius:21px;padding:24px;background:linear-gradient(145deg,#1a2b30,#14202b);box-shadow:0 23px 60px #0004}.level-card-head{display:flex;justify-content:space-between;align-items:center}.level-card-head>div span,.level-card-head>div small{display:block}.level-card-head>div span{font-size:11px}.level-card-head>div small{font-size:9px;color:var(--muted)}.level-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#2a4d3b;color:#b6f1cd;font-weight:900;font-size:11px}.level-profile{display:flex;align-items:center;gap:12px;margin:23px 0}.level-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#2b503c;color:#a9f1c6;font-size:21px}.level-profile b,.level-profile small{display:block}.level-profile b{font-size:12px}.level-profile small{font-size:9px;color:var(--muted)}.level-number{margin-right:auto;color:var(--accent);font-size:11px;font-weight:800}.xp-info{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#a4b5bc}.xp-info b{color:#d1f3df}.xp-bar{height:8px;border-radius:20px;background:#293a42;margin:10px 0 17px;overflow:hidden}.xp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55b981,#a0efc3);box-shadow:0 0 14px #6bd59c66;transition:width .5s}.level-foot{display:flex;justify-content:space-between;gap:12px;color:#91a69e;font-size:8px}.community-preview{padding-top:85px}.text-arrow{font-size:10px;color:var(--accent)}.community-preview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.community-message{padding:24px;border-radius:18px;background:#172b2a;border:1px solid #31554a;position:relative;overflow:hidden}.community-message:after{content:"";position:absolute;bottom:-90px;left:-45px;width:200px;height:200px;border-radius:50%;background:#3d9b6c2b;filter:blur(25px)}.message-symbol{font-size:42px;color:#77dba5;line-height:1}.community-message h3{font-size:17px;margin:8px 0}.community-message p{font-size:10px;color:#a9beb5;line-height:2.1;max-width:330px}.community-message a{font-size:9px;color:#a9edc3}.community-message a b{margin-right:9px}.recent-posts{padding:7px 18px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.recent-post{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.recent-post:last-child{border:0}.post-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#254737;color:#9de9bb}.recent-post b{font-size:10px}.recent-post p{font-size:10px;color:var(--muted);line-height:1.9;margin:3px 0}.recent-post small{font-size:8px;color:#708491}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:25px}.empty-state>span{font-size:27px;color:var(--accent)}.empty-state h2{font-size:17px;color:var(--text);margin:7px 0}.empty-state p,.empty-state small{font-size:10px}.empty-state.compact{min-height:150px}.site-footer{border-top:1px solid var(--line);background:#080e14;padding:46px 0 30px}.footer-main{display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:40px}.footer-brand p{font-size:10px;color:var(--muted);max-width:260px;line-height:2.1}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links b{font-size:10px;margin-bottom:5px}.footer-links a{font-size:9px;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.footer-note{border-right:1px solid var(--line);padding-right:25px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.footer-cube{width:35px;height:35px;border-radius:10px;background:#1e3d30;color:#9ce4b9;display:grid;place-items:center;font-size:19px}.footer-note b{font-size:10px}.footer-note small{font-size:8px;color:var(--muted)}.toast{position:fixed;z-index:50;left:50%;bottom:22px;transform:translate(-50%,15px);opacity:0;pointer-events:none;padding:12px 18px;border-radius:12px;background:#1c3a2d;border:1px solid #4e986f;color:#e7fff0;font-size:10px;box-shadow:var(--shadow);transition:.22s;max-width:min(90vw,500px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.error{background:#40262b;border-color:#92545f;color:#ffe1e4}
/* Inner pages */
.page-hero{min-height:275px;padding-top:65px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;position:relative}.page-hero h1{font-size:42px;margin:9px 0}.page-hero p{font-size:12px;color:var(--muted);max-width:560px;margin:0}.page-hero-mark{width:110px;height:110px;border-radius:30px;display:grid;place-items:center;border:1px solid #47735e;background:linear-gradient(145deg,#1c3d2d,#162a28);color:#a6efc4;font-size:48px;transform:rotate(7deg);box-shadow:0 18px 50px #0003}.content-section{padding-top:8px;padding-bottom:100px}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 17px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.filter-bar>span{font-size:10px;color:var(--muted);margin-left:10px}.filter-chip{font-size:9px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:20px}.filter-chip.active{background:#234331;color:#b9f1ce;border-color:#40785a}.server-empty{padding:60px 22px;min-height:340px;border:1px dashed #3b5c4d;border-radius:20px;background:linear-gradient(145deg,#13231f,#111a24);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-cube{width:65px;height:65px;display:grid;place-items:center;border-radius:18px;background:#244c38;color:#a9edc6;font-size:30px;margin-bottom:17px}.server-empty h2{font-size:20px;margin:0 0 6px}.server-empty p{font-size:11px;line-height:2.1;color:var(--muted);max-width:500px;margin:0 0 18px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tool-card{padding:23px;background:linear-gradient(145deg,#172532,#121d28);border:1px solid var(--line);border-radius:19px}.tool-symbol{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:21px;margin-bottom:14px}.tool-symbol.violet{background:#312b4d;color:#c0b0ff}.tool-symbol.green{background:#204331;color:#9ce8bb}.tool-symbol.blue{background:#213b50;color:#99d7ff}.tool-kicker{font-size:8px;color:var(--accent);display:block}.tool-card h2{font-size:16px;margin:4px 0}.tool-card>p{font-size:9px;color:var(--muted);line-height:2;margin:0 0 16px}.tool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-card label{display:block;font-size:9px;color:#b7c4cc}.tool-card input,.tool-card select,.install-form input,.install-form select,.profile-form input{display:block;width:100%;height:40px;margin-top:6px;padding:0 11px;border-radius:10px;border:1px solid #344856;background:#0d1720;color:var(--text);outline:0;direction:ltr;text-align:left;font-size:11px}.tool-card input:focus,.tool-card select:focus,.install-form input:focus,.install-form select:focus,.profile-form input:focus{border-color:#72d4a0}.tool-switch{display:flex;gap:7px;margin-top:12px}.tool-switch button{flex:1;padding:8px 5px;font-size:8px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.tool-switch button.active{color:#b5efd0;border-color:#4b8063;background:#1e3a2d}.tool-result{display:flex;align-items:center;gap:10px;padding:13px;margin-top:14px;border-radius:11px;background:#10251d;border:1px solid #315e47;color:#a9eac4}.tool-result span,.tool-result i{font-size:9px;font-style:normal}.tool-result b{font-size:17px;direction:ltr}.tool-hint{display:block;font-size:8px;color:var(--muted);margin-top:9px}.wide-label{display:block;margin:10px 0}.stack-result,.xp-tool-result{display:flex;align-items:baseline;gap:10px;margin-top:15px;padding:15px;background:#10251d;border:1px solid #315e47;border-radius:12px}.stack-result>b,.xp-tool-result>b{font-size:28px;color:#9eebbd}.stack-result>span,.xp-tool-result>span{font-size:9px;color:#c3d4ca}.stack-result>i{margin-right:auto;font-size:9px;color:#9bb5a7;font-style:normal}.xp-tool-result b{direction:ltr}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.learn-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;overflow:hidden}.learn-number{font-size:9px;color:var(--accent)}.learn-art{height:155px;border-radius:13px;margin:12px 0 16px;position:relative;overflow:hidden;background:linear-gradient(150deg,#1c3941,#122329)}.learn-card h2{font-size:14px;margin:0 0 8px}.learn-card p{font-size:10px;color:var(--muted);line-height:2.1;min-height:90px}.learn-tag{display:inline-block;font-size:8px;color:#a6ecc2;background:#1e3b2e;border-radius:30px;padding:6px 10px}.nether-art{background:linear-gradient(135deg,#482e2d,#201a25)}.nether-art:before{content:"";position:absolute;inset:22px 35%;border:9px solid #9d5546;box-shadow:0 0 30px #ee7b4a66}.nether-art i{position:absolute;inset:38px 39%;background:#c56c4e;opacity:.8}.nether-art b{position:absolute;width:65px;height:28px;background:#ef9b58;right:22px;bottom:22px;box-shadow:-30px -30px #733d39,35px -56px #9a5041}.farm-art{background:linear-gradient(180deg,#a7c6d1,#3d8060 55%,#25553e)}.farm-art:before{content:"";position:absolute;bottom:0;left:0;right:0;height:49px;background:repeating-linear-gradient(90deg,#805b3b 0 24px,#9a7148 24px 48px)}.farm-art i{position:absolute;bottom:45px;left:50%;width:70px;height:40px;background:#6caa51;transform:translateX(-50%);clip-path:polygon(50% 0,100% 100%,0 100%)}.farm-art b{position:absolute;bottom:80px;left:50%;width:12px;height:28px;background:#8b633f}.farm-art em{position:absolute;right:23px;bottom:60px;width:42px;height:45px;background:#407f50;clip-path:polygon(50% 0,100% 100%,0 100%)}.redstone-art{background:linear-gradient(135deg,#34344a,#171c2b)}.redstone-art:before{content:"";position:absolute;left:15%;right:15%;bottom:35px;height:7px;background:#ce5b55;box-shadow:0 0 15px #e45e5e}.redstone-art i{position:absolute;width:42px;height:42px;background:#7e858c;bottom:43px;left:26%;box-shadow:70px 0 #9b5d52,140px 0 #6c747e}.redstone-art b{position:absolute;width:18px;height:18px;background:#df7770;bottom:75px;left:34%;box-shadow:70px 0 #df7770,140px 0 #df7770}.skin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skin-card{padding:16px;border-radius:17px;border:1px solid var(--line);background:var(--surface);text-align:center}.skin-preview{height:210px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;margin-bottom:13px;overflow:hidden;background:linear-gradient(180deg,#26394a,#17232e)}.skin-preview:after{content:"";position:absolute;bottom:26px;left:20%;right:20%;height:10px;background:#0003;filter:blur(7px);border-radius:50%}.skin-head{position:absolute;top:44px;width:53px;height:53px;background:var(--skin-head);border:7px solid var(--skin-detail);z-index:2}.skin-body{position:absolute;top:97px;width:62px;height:55px;background:var(--skin-body);border:6px solid var(--skin-detail)}.skin-arm{position:absolute;top:100px;width:16px;height:57px;background:var(--skin-detail);transform:translateX(38px)}.skin-leg{position:absolute;top:150px;width:23px;height:38px;background:var(--skin-leg);transform:translateX(-13px)}.skin-one{--skin-head:#bd8d69;--skin-detail:#614832;--skin-body:#407f55;--skin-leg:#3c506b}.skin-two{--skin-head:#d4ad91;--skin-detail:#503e71;--skin-body:#7660a3;--skin-leg:#342d4f}.skin-three{--skin-head:#c58b66;--skin-detail:#78432b;--skin-body:#b45f35;--skin-leg:#3b3d52}.skin-four{--skin-head:#d8c9b5;--skin-detail:#587d93;--skin-body:#8eb7c9;--skin-leg:#405b7e}.skin-card>b,.skin-card>small{display:block}.skin-card>b{font-size:12px}.skin-card>small{font-size:9px;color:var(--muted);margin-top:3px}.community-layout{display:grid;grid-template-columns:1fr 280px;gap:17px}.community-main{display:flex;flex-direction:column;gap:12px}.write-post,.community-post,.join-community{display:flex;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.write-content{flex:1}.write-content>b{font-size:11px}.write-content textarea{display:block;width:100%;resize:vertical;min-height:82px;margin:10px 0;padding:12px;border:1px solid #344856;background:#0d1720;border-radius:11px;color:var(--text);font-size:10px;outline:0}.write-content textarea:focus{border-color:#74d5a1}.write-content>div{display:flex;justify-content:space-between;align-items:center}.write-content small{font-size:8px;color:var(--muted)}.community-post .post-avatar{width:38px;height:38px}.post-body{flex:1}.post-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.post-meta b{font-size:11px}.post-meta time{font-size:8px;color:var(--muted)}.post-body p{font-size:11px;color:#c1cdd2;line-height:2.1;white-space:normal;margin:8px 0 0}.community-aside{display:flex;flex-direction:column;gap:12px}.aside-card{padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.aside-card h3{font-size:14px;margin:7px 0}.aside-card ul{padding-right:15px;margin:10px 0 0;color:var(--muted);font-size:9px;line-height:2.4}.aside-highlight{background:#192f28;border-color:#345b47}.aside-highlight>span{font-size:23px;color:var(--accent)}.aside-highlight b{display:block;font-size:12px}.aside-highlight p{font-size:9px;color:#a8c6b6;line-height:2}.join-community{align-items:center;justify-content:space-between}.join-community b,.join-community small{display:block}.join-community b{font-size:11px}.join-community small{font-size:9px;color:var(--muted)}
/* Dashboard */
.dashboard-layout{display:grid;grid-template-columns:245px 1fr;gap:17px;padding-top:0;padding-bottom:100px}.dashboard-side,.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:20px}.dashboard-side{text-align:center;align-self:start}.dashboard-avatar{width:65px;height:65px;display:grid;place-items:center;margin:3px auto 10px;border-radius:20px;background:#244b38;color:#a9efc5;font-size:30px}.dashboard-side h3{font-size:13px;margin:0}.dashboard-side>p{font-size:9px;color:var(--muted);margin:2px 0}.member-since{font-size:8px;color:#82969f}.side-divider{height:1px;background:var(--line);margin:18px 0}.dashboard-side>a,.logout-button{display:block;text-align:right;padding:10px 12px;border-radius:9px;font-size:9px;color:var(--muted);width:100%}.dashboard-side>a.side-active{background:#1b362a;color:#a6eac0}.logout-button{border:0;background:none;color:#e99d9d;margin-top:5px}.dashboard-main{display:flex;flex-direction:column;gap:14px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-stats>div{padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:15px;position:relative}.dashboard-stats span,.dashboard-stats small{display:block;font-size:9px;color:var(--muted)}.dashboard-stats b{font-size:25px;display:block;color:var(--accent);line-height:1.5}.dashboard-stats small{position:absolute;left:15px;bottom:17px;color:#69816f}.dashboard-card{padding:22px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-heading h2{font-size:16px;margin:3px 0 0}.level-tag,.count-pill{border-radius:9px;padding:7px 10px;background:#203c2d;color:#a6eec1;font-size:9px}.xp-bar.large{height:11px}.small-text{font-size:9px}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.earned-badge,.locked-badge{display:flex;flex-direction:column;align-items:center;padding:15px 7px;border:1px solid #3a6149;background:#192e24;border-radius:12px}.earned-badge>span{font-size:21px;color:#a6eec0}.earned-badge b,.locked-badge b{font-size:9px;margin-top:5px}.earned-badge small,.locked-badge small{font-size:8px;color:var(--muted)}.locked-badge{background:#17212a;border-color:var(--line);opacity:.65}.locked-badge>span{font-size:21px;color:#81919c}.profile-form{display:grid;grid-template-columns:repeat(2,1fr);gap:3px 12px}.profile-form label{margin:0 0 10px}.profile-form label input{direction:ltr}.profile-form .btn{grid-column:1/-1;justify-self:start;margin-top:6px}.install-body{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#193a31 0,transparent 48%),var(--bg)}.install-shell{width:min(650px,calc(100% - 28px));margin:0 auto;padding:35px 0 25px}.install-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.install-brand strong{font-size:20px}.install-brand strong span{color:var(--accent)}.install-brand small{display:block;color:var(--muted);font-size:9px}.install-card{padding:27px;background:linear-gradient(145deg,#162532,#101a24);border:1px solid #354a55;border-radius:22px;box-shadow:var(--shadow)}.install-card h1{font-size:25px;margin:5px 0}.install-card>.muted{margin:0 0 19px}.alert{padding:12px;border-radius:10px;font-size:10px;margin:13px 0}.alert-error{background:#3a2427;color:#ffc2c7;border:1px solid #75404b}.requirements{padding:13px;background:#0e1922;border:1px solid var(--line);border-radius:12px;margin:18px 0}.requirements>strong{font-size:10px;display:block;margin-bottom:8px}.requirements>div{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);padding:5px 0}.requirements>div b{margin-right:auto;font-size:8px}.req-dot{width:7px;height:7px;border-radius:50%}.req-dot.ok{background:#73dfa5}.req-dot.bad{background:#ff777e}.install-form label{margin:12px 0}.install-form input,.install-form select{direction:ltr;text-align:left}.install-form select{color-scheme:dark}.two-fields,.three-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.three-fields{grid-template-columns:.55fr .8fr 1.4fr}.form-divider{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:19px}.form-divider span{font-size:11px;font-weight:800}.form-divider small,.form-help,.install-footnote{font-size:8px;color:var(--muted)}.form-help{line-height:1.9;margin:8px 0}.install-form .btn{margin-top:15px}.install-footnote{text-align:center;line-height:2;margin:17px 0 0}.success-mark{width:54px;height:54px;border-radius:16px;background:#204d36;color:#9ff0be;display:grid;place-items:center;font-size:26px;margin-bottom:14px}.install-copy{text-align:center;font-size:8px;color:#71838e;margin-top:16px}
/* Light appearance */
html[data-theme="light"]{color-scheme:light;--bg:#f1f5f3;--bg-2:#e9f0ed;--surface:#fff;--surface-2:#eef4f1;--surface-3:#e0ebe5;--text:#17231f;--muted:#65766e;--line:#d8e3dc;--shadow:0 20px 55px #24382a16}html[data-theme="light"] body{background:var(--bg)}html[data-theme="light"] .site-header{background:#f6faf6eF;border-color:#dbe7df}html[data-theme="light"] .main-nav{color:#667970}html[data-theme="light"] .main-nav a:hover,html[data-theme="light"] .main-nav a.active{color:#17231f}html[data-theme="light"] .theme-toggle{background:#fff;color:#17231f}html[data-theme="light"] .btn-ghost{background:#fff;color:#17231f;border-color:#d7e2db}html[data-theme="light"] .hero-visual .visual-caption{background:#ffffffdc;border-color:#dce8e0;color:#17231f}html[data-theme="light"] .auth-card,html[data-theme="light"] .tool-card,html[data-theme="light"] .feature-card,html[data-theme="light"] .level-card,html[data-theme="light"] .learn-card,html[data-theme="light"] .install-card{background:linear-gradient(150deg,#fff,#f1f7f3);border-color:#d9e6dd;color:#17231f}html[data-theme="light"] .auth-form label,html[data-theme="light"] .install-form label,html[data-theme="light"] .profile-form label{color:#53675c}html[data-theme="light"] .input-wrap,html[data-theme="light"] .tool-card input,html[data-theme="light"] .tool-card select,html[data-theme="light"] .install-form input,html[data-theme="light"] .install-form select,html[data-theme="light"] .profile-form input,html[data-theme="light"] .write-content textarea{background:#f5f9f6;border-color:#d5e2d9;color:#17231f}html[data-theme="light"] .auth-card h2,html[data-theme="light"] .feature-card h3,html[data-theme="light"] .level-profile b,html[data-theme="light"] .level-card-head>div span,html[data-theme="light"] .section-heading h2,html[data-theme="light"] .tool-card h2,html[data-theme="light"] .learn-card h2{color:#17231f}html[data-theme="light"] .quick-strip>a,html[data-theme="light"] .recent-posts,html[data-theme="light"] .dashboard-side,html[data-theme="light"] .dashboard-card,html[data-theme="light"] .dashboard-stats>div,html[data-theme="light"] .community-post,html[data-theme="light"] .write-post,html[data-theme="light"] .aside-card,html[data-theme="light"] .skin-card{background:#fff;border-color:#d9e4dd;color:#17231f}html[data-theme="light"] .progress-band{background:radial-gradient(ellipse at 76% 40%,#a5d9bb55,transparent 47%),#e7f0ea;border-color:#d1e2d7}html[data-theme="light"] .community-message{background:#e0f0e6;border-color:#c4ddcd;color:#17231f}html[data-theme="light"] .community-message p{color:#586e61}html[data-theme="light"] .site-footer{background:#e8f0eb;border-color:#d2e0d6}html[data-theme="light"] .footer-note{border-color:#d1ded5}html[data-theme="light"] .server-empty{background:#f6fbf7;border-color:#bfd8c7}html[data-theme="light"] .progress-layout h2,html[data-theme="light"] .page-hero h1{color:#17231f}html[data-theme="light"] .level-card{background:linear-gradient(145deg,#f9fffb,#e7f3eb)}html[data-theme="light"] .xp-bar{background:#d4e1d9}html[data-theme="light"] .xp-info{color:#5c7066}html[data-theme="light"] .xp-info b{color:#274c38}html[data-theme="light"] .level-foot{color:#5c7867}html[data-theme="light"] .community-post .post-body p{color:#465c50}html[data-theme="light"] .install-body{background:radial-gradient(ellipse at 50% 0%,#d3edde 0,transparent 48%),var(--bg)}html[data-theme="light"] .requirements{background:#f2f8f4;border-color:#d4e2d9}html[data-theme="light"] .requirements>div{color:#65766e}html[data-theme="light"] .form-divider{border-color:#d7e3da}
@media(max-width:1120px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero-visual{grid-column:1;grid-row:1;height:420px}.hero-copy{grid-column:2;grid-row:1}.auth-card{grid-column:1/-1;max-width:560px;width:100%;margin:0 auto}.main-nav{gap:14px}.header-inner{gap:17px}.feature-grid{grid-template-columns:repeat(2,1fr)}.progress-layout{gap:45px}}
@media(max-width:760px){.wrap{width:min(100% - 28px,560px)}.header-inner{height:68px;gap:9px}.brand-mark{width:34px;height:34px}.brand strong{font-size:18px}.brand small{font-size:8px}.mobile-toggle{display:grid;margin-right:auto;width:35px;height:35px}.header-actions{gap:6px}.theme-toggle{width:35px;height:35px}.header-actions .btn{font-size:9px;padding:0 9px;min-height:35px}.main-nav{display:none;position:absolute;top:67px;right:12px;left:12px;flex-direction:column;align-items:stretch;gap:0;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:11px 10px;border-bottom:1px solid var(--line)}.main-nav a:last-child{border:0}.main-nav a.active:after{display:none}.hero{display:flex;flex-direction:column;gap:15px;padding-top:34px;padding-bottom:32px;min-height:unset;align-items:stretch}.hero-copy{padding:0}.hero h1{font-size:43px;letter-spacing:-1.5px;margin:12px 0}.hero-lead{font-size:11px;line-height:2.1}.hero-actions{margin-top:19px}.btn{min-height:43px;padding:0 14px;font-size:10px}.hero-mini-stats{margin-top:24px;gap:13px}.hero-mini-stats b{font-size:15px}.hero-mini-stats span{font-size:8px}.hero-visual{order:2;height:300px;width:100%;max-width:480px;margin:0 auto;grid-column:auto;grid-row:auto}.voxel-world{width:280px;height:245px}.visual-orbit{width:300px;height:300px}.orbit-b{width:260px;height:260px}.voxel-mountain{bottom:55px}.voxel-ground{height:69px}.voxel-tree{bottom:63px;transform:scale(.77)}.tree-b{bottom:69px;transform:scale(.58)}.voxel-character{bottom:56px;transform:translateX(-50%) scale(.8)}.voxel-sword{bottom:99px;transform:rotate(35deg) scale(.8)}.visual-caption{left:0;bottom:-5px}.cube-a{right:12px;top:15px}.cube-b{bottom:65px}.auth-card{order:3;max-width:none;padding:19px}.quick-strip{grid-template-columns:1fr;gap:8px}.quick-strip>a{padding:11px}.quick-icon{width:34px;height:34px}.section{padding-top:68px;padding-bottom:60px}.section-heading h2{font-size:22px}.section-heading p{font-size:9px}.section-index{display:none}.feature-grid{gap:9px}.feature-card{min-height:224px;padding:15px}.feature-card h3{font-size:12px}.feature-card p{font-size:9px}.feature-symbol{width:40px;height:40px;margin:13px 0}.progress-band{padding:48px 0}.progress-layout{grid-template-columns:1fr;gap:26px}.progress-layout h2{font-size:30px}.progress-layout p{font-size:10px}.level-card{padding:18px}.level-foot{font-size:7px}.community-preview-grid{grid-template-columns:1fr;gap:10px}.community-message{padding:19px}.recent-posts{padding:7px 13px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-note{border:0;padding:0}.page-hero{min-height:220px;padding-top:42px;padding-bottom:25px}.page-hero h1{font-size:31px}.page-hero p{font-size:10px;max-width:75%}.page-hero-mark{width:68px;height:68px;font-size:29px;border-radius:20px}.content-section{padding-bottom:65px}.tools-grid,.learn-grid{grid-template-columns:1fr}.tool-card{padding:19px}.learn-card p{min-height:0}.skin-grid{grid-template-columns:repeat(2,1fr);gap:10px}.skin-card{padding:10px}.skin-preview{height:175px}.community-layout{grid-template-columns:1fr}.community-aside{display:grid;grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr;padding-bottom:65px}.dashboard-side{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;text-align:right}.dashboard-avatar{grid-row:span 3;width:48px;height:48px;margin:0}.dashboard-side h3{align-self:end}.dashboard-side>p{align-self:start}.member-since{grid-column:2}.side-divider{display:none}.dashboard-side>a,.dashboard-side form{display:none}.dashboard-stats{gap:7px}.dashboard-stats>div{padding:12px}.dashboard-stats b{font-size:20px}.dashboard-stats small{position:static}.badges-grid{grid-template-columns:repeat(2,1fr)}.profile-form{grid-template-columns:1fr}.profile-form .btn{grid-column:auto}.install-shell{padding-top:20px}.install-card{padding:19px}.install-card h1{font-size:21px}.two-fields{grid-template-columns:1fr}.three-fields{grid-template-columns:1fr 1fr}.three-fields label:last-child{grid-column:1/-1}.form-divider{align-items:flex-start;flex-direction:column;gap:2px}.filter-bar{gap:6px}.filter-bar>span{width:100%;margin:0 0 3px}}
@media(max-width:390px){.hero h1{font-size:37px}.hero-actions .btn{flex:1}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.hero-mini-stats{gap:8px}.hero-mini-stats span{font-size:7px}.community-aside{grid-template-columns:1fr}.header-actions .btn{padding:0 7px;font-size:8px}.skin-preview{height:150px}.post-meta{align-items:flex-start;flex-direction:column;gap:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
