*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:#f6f8f7;color:#13221d}a{text-decoration:none;color:inherit}.container{max-width:1240px;margin:auto;padding:28px 20px;min-height:calc(100vh - 130px)}.topbar{height:76px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid #e5ebe8;display:flex;align-items:center;padding:0 max(20px,calc((100% - 1240px)/2));gap:30px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;min-width:235px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:#0e7658;color:#fff;border-radius:13px;font-weight:900;font-size:22px;box-shadow:0 8px 25px #0e765833}.brand b{display:block;font-size:17px}.brand small{display:block;color:#80908a;font-size:10px}.nav{display:flex;gap:20px;font-size:13px;color:#53645e;flex:1}.nav a:hover{color:#0b7858}.actions{display:flex;align-items:center;gap:8px}.btn{border:0;border-radius:11px;padding:11px 18px;font-family:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.primary{background:#0e7658;color:#fff;box-shadow:0 8px 20px #0e765826}.btn.ghost{background:#fff;border:1px solid #dfe8e4;color:#395048}.btn.small{padding:8px 12px;font-size:12px}.user-mini{display:flex;align-items:center;gap:7px;font-size:12px}.avatar{width:39px;height:39px;border-radius:12px;object-fit:cover;display:inline-grid;place-items:center}.avatar-fallback{background:#dcefe8;color:#0d7456;font-weight:800}.icon-btn{position:relative;padding:8px;font-size:18px}.icon-btn i{position:absolute;top:0;right:0;background:#e54848;color:#fff;border-radius:20px;font-size:9px;padding:2px 5px;font-style:normal}.hero{display:grid;grid-template-columns:1.45fr .8fr;gap:40px;align-items:center;padding:62px 20px 50px}.eyebrow{font-size:11px;letter-spacing:2px;color:#168263;font-weight:800}.hero h1{font-size:52px;line-height:1.2;margin:12px 0}.hero h1 em{font-style:normal;color:#0d7b5b}.hero p{max-width:650px;color:#6a7974;line-height:2;font-size:16px}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-card{background:linear-gradient(145deg,#0c7255,#113f35);color:#fff;border-radius:28px;padding:34px;min-height:300px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 25px 60px #0c72552b}.hero-card span{color:#b8d8ce;margin-top:8px;font-size:13px}.orbit{font-size:65px;margin-bottom:15px}.stat-row{display:flex;align-items:end;gap:8px;margin-top:35px;border-top:1px solid #ffffff20;padding-top:20px}.stat-row strong{font-size:25px}.stat-row small{margin-left:12px;color:#9bc5b8}.grid{display:grid;gap:14px}.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #e4ebe8;border-radius:18px;box-shadow:0 8px 30px #1a44300a}.stats-cards{margin-bottom:45px}.stat{padding:20px}.stat span,.stat small{display:block;color:#75847e;font-size:12px}.stat b{font-size:27px;display:block;margin:7px 0}.layout-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 16px}.section-head h2{margin:5px 0;font-size:25px}.text-link,.section-mini a{color:#168263;font-size:12px}.composer{padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:14px}.composer textarea{border:0;resize:none;outline:0;font:inherit;min-height:44px;padding:10px}.post{padding:20px;margin-bottom:13px}.post-head{display:flex}.author{display:flex;gap:10px;align-items:center}.author small,.rank-row small,.challenge-mini small{display:block;color:#899791;font-size:10px;margin-top:3px}.post-content{line-height:2;margin:18px 0}.post-image{width:100%;border-radius:15px;max-height:450px;object-fit:cover}.post-actions{display:flex;gap:10px;border-top:1px solid #edf1ef;padding-top:12px}.post-actions form{margin:0}.action{border:0;background:transparent;color:#72817b;font:inherit;font-size:12px;padding:6px;cursor:pointer}.action.active{color:#e14b65}.sidebar{display:flex;flex-direction:column;gap:14px}.sidebar>.card{padding:18px}.section-mini{display:flex;justify-content:space-between;margin-bottom:12px}.rank-row,.challenge-mini{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eef2f0}.rank-row:last-child,.challenge-mini:last-child{border:0}.rank-num{font-size:11px;color:#9aa8a3;width:20px}.grow{flex:1}.challenge-mini{align-items:flex-start}.challenge-mini b{font-size:12px}.ad-box{border:1px dashed #b8c9c1;border-radius:16px;padding:24px;text-align:center;color:#8b9b95;font-size:13px;background:#f7faf8}.ad-box small{font-size:10px}.empty{padding:50px;text-align:center;color:#82908b}.ambient{position:fixed;border-radius:50%;filter:blur(70px);opacity:.18;pointer-events:none}.a1{width:300px;height:300px;background:#8dd9bc;top:100px;left:-120px}.a2{width:250px;height:250px;background:#b9e5d5;bottom:0;right:-100px}.footer{max-width:1240px;margin:auto;padding:25px 20px;border-top:1px solid #e5ebe8;display:flex;gap:25px;color:#82908c;font-size:11px}.footer b{color:#245b49}.toast{position:fixed;top:90px;left:20px;padding:12px 17px;border-radius:12px;background:#17231f;color:#fff;z-index:50;box-shadow:0 15px 40px #0002}.toast.success{background:#137a59}.toast.error{background:#c84b4b}.form-page{max-width:560px;margin:45px auto}.form-card{padding:28px}.form-card h1{margin-top:0}.field{margin:12px 0}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #dce6e1;border-radius:11px;padding:12px;font:inherit;outline:none;background:#fff}.field textarea{min-height:120px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notice{padding:12px;background:#f0f7f4;border-radius:11px;font-size:12px;color:#477064}.tabs{display:flex;gap:8px;margin-bottom:20px;overflow:auto}.tab{padding:10px 15px;border:1px solid #dce6e1;border-radius:11px;background:#fff;font-size:12px}.tab.active{background:#0e7658;color:#fff}.page-title{margin:15px 0 25px}.page-title h1{font-size:32px;margin:5px 0}.page-title p{color:#77857f}.challenge-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.challenge-card,.project-card{padding:20px}.pill{display:inline-block;border-radius:30px;padding:5px 9px;font-size:10px;background:#edf7f3;color:#167456}.challenge-card h3,.project-card h3{margin:13px 0 8px}.challenge-card p,.project-card p{color:#75837e;font-size:12px;line-height:1.9}.meta{display:flex;justify-content:space-between;color:#81908a;font-size:10px}.profile-cover{background:linear-gradient(135deg,#0b6e52,#143f35);height:180px;border-radius:24px}.profile-box{background:#fff;border:1px solid #e4ebe8;border-radius:20px;margin-top:-55px;position:relative;padding:20px}.profile-avatar{width:90px;height:90px;border:5px solid #fff;margin-top:-60px;border-radius:25px}.profile-head{display:flex;justify-content:space-between;align-items:end}.profile-info h1{margin:10px 0 2px}.profile-info p{color:#77857f;font-size:12px}.profile-stats{display:flex;gap:30px;margin-top:20px}.profile-stats b{display:block;font-size:20px}.profile-stats small{color:#84928d;font-size:10px}.leader-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf1ef}.leader-row .pos{width:35px;text-align:center;font-weight:900;color:#87968f}.level{background:#eef7f3;color:#167455;padding:5px 8px;border-radius:20px;font-size:10px}.detail{padding:28px}.detail h1{margin-top:0}.options{display:grid;gap:10px}.option{border:1px solid #dfe8e4;border-radius:12px;padding:13px}.notification{padding:15px;border-bottom:1px solid #edf1ef}.notification.unread{background:#f0f8f5}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:12px;border-bottom:1px solid #edf1ef;text-align:right}.danger{color:#c24d4d}@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr;padding:35px 5px}.hero h1{font-size:38px}.layout-main{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.challenge-grid,.project-grid{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr}.footer{flex-wrap:wrap}}@media(max-width:600px){.topbar{padding:0 12px}.brand{min-width:auto}.brand small,.user-mini span,.topbar .ghost.small{display:none}.container{padding:18px 12px}.hero-card{min-height:230px}.sidebar,.challenge-grid,.project-grid,.form-grid{grid-template-columns:1fr}.composer{grid-template-columns:auto 1fr}.composer .btn{grid-column:1/-1}.profile-head{display:block}.profile-stats{gap:18px}.hero h1{font-size:33px}}
/* ===== Motion & interaction layer ===== */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes pulseGlow{0%,100%{box-shadow:0 8px 25px #0e765833}50%{box-shadow:0 12px 40px #0e765866}}
@keyframes shimmer{0%{background-position:-700px 0}100%{background-position:700px 0}}
@keyframes pop{0%{transform:scale(.92);opacity:0}70%{transform:scale(1.04)}100%{transform:scale(1);opacity:1}}
.hero>div:first-child,.hero-card,.stats-cards .card,.layout-main>section,.sidebar>*{animation:fadeUp .7s both}
.hero-card{animation-delay:.1s}
.stats-cards .card:nth-child(2){animation-delay:.08s}.stats-cards .card:nth-child(3){animation-delay:.16s}
.card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #174a390f;border-color:#d2e1da}
.btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.btn:hover{transform:translateY(-2px);filter:brightness(1.03)}
.btn:active{transform:translateY(0) scale(.98)}
.brand-mark{animation:pulseGlow 3s ease-in-out infinite}
.orbit{animation:floatY 3s ease-in-out infinite;display:inline-block}
.rank-row,.challenge-mini,.leader-row,.notification{transition:background .2s ease,transform .2s ease}
.rank-row:hover,.challenge-mini:hover,.leader-row:hover,.notification:hover{background:#f5faf8;transform:translateX(-3px)}
.post{animation:fadeUp .5s both}
.pill,.level{transition:transform .2s ease}
.pill:hover,.level:hover{transform:scale(1.04)}
.toast{animation:pop .35s ease}
.ambient{animation:floatY 8s ease-in-out infinite}
.skeleton{background:linear-gradient(90deg,#f0f4f2 25%,#fafcfb 37%,#f0f4f2 63%);background-size:800px 100%;animation:shimmer 1.4s infinite}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* ===== Game Arena ===== */
.games-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:48px 10px 35px}.games-hero h1{font-size:46px;margin:12px 0}.games-hero h1 em{font-style:normal;color:#0e7658}.game-orb{min-height:290px;border-radius:30px;background:radial-gradient(circle at 50% 35%,#36c997 0,#116c53 34%,#0d3e34 72%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px #0e765833;position:relative;overflow:hidden}.game-orb:before,.game-orb:after{content:"";position:absolute;border:1px solid #ffffff30;border-radius:50%;width:210px;height:210px;animation:gameOrbit 8s linear infinite}.game-orb:after{width:280px;height:280px;animation-duration:12s;animation-direction:reverse}.game-orb-core{font-size:70px;z-index:1}.game-orb span,.game-orb b{z-index:1;margin-top:8px}.game-orb span{font-size:10px;letter-spacing:3px;color:#b8e9d9}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game-card{padding:22px;position:relative;overflow:hidden}.game-card-top{display:flex;justify-content:space-between;align-items:center}.game-icon{font-size:45px;display:inline-block}.game-best{font-size:9px;color:#8a9993;background:#f5f8f7;border-radius:20px;padding:7px 9px}.game-best b{color:#0e7658;margin-right:3px}.game-card h3{font-size:20px;margin:18px 0 7px}.game-card p{font-size:12px;color:#71817b;line-height:2;min-height:50px}.game-meta{display:flex;justify-content:space-between;color:#8a9993;font-size:10px;margin:15px 0}.game-start{width:100%}.game-panel{margin-top:24px;padding:25px}.game-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.game-panel-head h2{margin:5px 0}.game-timer{font-variant-numeric:tabular-nums;background:#102f28;color:#fff;padding:9px 14px;border-radius:12px;font-weight:800}.quiz-question{font-size:18px;font-weight:800;margin:15px 0}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-option{border:1px solid #dce7e2;background:#fff;border-radius:14px;padding:15px;text-align:right;font:inherit;cursor:pointer;transition:.2s}.quiz-option:hover{border-color:#0e7658;transform:translateY(-2px);background:#f4faf7}.quiz-option.correct{background:#e7f8ef;border-color:#26a269}.quiz-option.wrong{background:#fff0f0;border-color:#d85c5c}.bug-code{direction:ltr;text-align:left;background:#101b18;color:#e9fff7;border-radius:15px;padding:20px;overflow:auto;line-height:1.9;font:13px/1.8 Consolas,monospace}.bug-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.bug-choice button{border:1px solid #dce7e2;background:#fff;padding:11px 14px;border-radius:11px;cursor:pointer;font:inherit}.typing-code{direction:ltr;text-align:left;background:#f3f7f5;padding:18px;border-radius:14px;font:16px/2 Consolas,monospace;white-space:pre-wrap}.typing-input{width:100%;min-height:130px;margin-top:12px;border:1px solid #dce7e2;border-radius:14px;padding:15px;font:15px/2 Consolas,monospace;direction:ltr}.game-result{text-align:center;padding:30px}.game-result .big-score{font-size:58px;font-weight:900;color:#0e7658}.leaderboard-mini{padding:20px;margin-top:24px}.score-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ef}.score-row:last-child{border:0}.score-rank{width:28px;color:#9aa8a3;font-weight:900}.score-game{flex:1}.score-game b{display:block;font-size:12px}.score-game small{color:#8a9993;font-size:10px}.score-points{font-weight:900;color:#0e7658}@keyframes gameOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.games-hero{grid-template-columns:1fr}.game-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.games-hero h1{font-size:34px}.game-grid,.quiz-options{grid-template-columns:1fr}.game-panel{padding:17px}}
/* ===== Global Emerald / World-Class UI ===== */
:root{--emerald:#00a878;--emerald-2:#087f5b;--emerald-3:#064e3b;--ink:#071c16;--muted:#6c7c76;--line:#dcebe5;--soft:#effaf5;--glow:rgba(0,168,120,.24)}
body{background:radial-gradient(circle at 10% -10%,rgba(0,168,120,.10),transparent 28%),radial-gradient(circle at 90% 10%,rgba(7,127,91,.08),transparent 25%),#f7fbf9;color:var(--ink)}
.topbar.premium-nav{height:82px;background:rgba(250,253,252,.82);border-bottom:1px solid rgba(11,85,64,.10);box-shadow:0 10px 40px rgba(4,59,43,.06);gap:18px}
.brand{min-width:255px}.brand-mark{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#00b983,#087c59 72%);box-shadow:0 12px 35px rgba(0,168,120,.28);position:relative;overflow:hidden}.brand-mark:before{content:"";position:absolute;inset:-20px;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.42),transparent 62%);transform:translateX(-100%);animation:brandShine 4s infinite}.brand-mark span{position:relative;z-index:1}.brand b{font-size:18px;color:#0b241d}.brand small{color:#70827b;font-size:9px;letter-spacing:.15px}
.nav{gap:4px;justify-content:center}.nav-link{display:flex;align-items:center;gap:6px;padding:10px 11px;border-radius:12px;color:#50645d;font-size:12px;font-weight:700;position:relative;transition:.22s}.nav-link span{font-size:13px;opacity:.72}.nav-link:hover{color:var(--emerald-2);background:#ecf8f3;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:3px;right:13px;left:13px;height:2px;background:var(--emerald);transform:scaleX(0);transform-origin:center;transition:.22s;border-radius:4px}.nav-link:hover:after{transform:scaleX(1)}.nav-admin{color:#087c59!important;background:#eefaf5}
.nav-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-icon{background:#fff;border:1px solid var(--line);border-radius:12px}.user-chip{display:flex;align-items:center;gap:7px;padding:5px 9px 5px 6px;border:1px solid var(--line);background:#fff;border-radius:14px;font-size:11px;font-weight:700}.user-chip .avatar{width:32px;height:32px;border-radius:10px}.nav-login{font-size:12px;font-weight:800;color:#38534a;padding:10px 12px}.nav-cta{padding:10px 14px!important}.nav-cta span{font-size:14px}
.community-strip{position:relative;z-index:19;text-align:center;padding:8px 14px;background:linear-gradient(90deg,#063e2f,#087f5b,#063e2f);color:#d8fff0;font-size:10px;letter-spacing:.2px;box-shadow:0 5px 22px rgba(4,78,59,.12)}.community-strip b{color:#fff;margin:0 4px}.community-strip em{font-style:normal;color:#8ff0ca}.community-strip>span:first-child{color:#4ff2b7;margin-left:5px}.strip-dot{margin:0 8px;color:#63caa7}
.footer.premium-footer{margin-top:40px;padding:28px max(20px,calc((100% - 1240px)/2));background:#062d23;color:#cde9df;border-top:1px solid #0d5944;display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-footer b{display:block;color:#fff;font-size:16px}.premium-footer span{font-size:10px;color:#8fb5a8}.footer-rule{font-size:10px;color:#7edab9}
@keyframes brandShine{0%,55%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
/* Registration / onboarding */
.register-shell{max-width:1160px;margin:48px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:stretch}.register-intro{padding:42px 16px 42px 20px;display:flex;flex-direction:column;justify-content:center}.register-intro h1{font-size:46px;line-height:1.2;margin:14px 0}.register-intro h1 em{font-style:normal;color:var(--emerald-2)}.register-intro p{color:#71827b;line-height:2;font-size:13px;max-width:440px}.join-perks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.join-perks span{padding:11px 12px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:12px;font-size:10px;font-weight:800;color:#37544a}.community-rule{padding:15px;border-radius:17px;background:linear-gradient(145deg,#eafaf3,#fff);border:1px solid #cfe9df;box-shadow:0 15px 35px rgba(0,100,70,.06)}.community-rule b,.community-rule span{display:block}.community-rule b{font-size:12px;color:#086f51}.community-rule span{font-size:10px;color:#73837d;margin-top:5px}.register-card{padding:30px;position:relative;overflow:hidden;border-radius:26px;box-shadow:0 28px 80px rgba(5,68,49,.10)}.wizard-top{display:flex;justify-content:space-between;align-items:center}.wizard-top h2{margin:5px 0 0;font-size:25px}.wizard-count{font-size:12px;color:#84938d}.wizard-count b{font-size:28px;color:var(--emerald-2)}.progress-track{height:5px;background:#e9f1ee;border-radius:10px;margin:22px 0 11px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#00b983,#087f5b);border-radius:10px;transition:.45s cubic-bezier(.2,.8,.2,1)}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:28px}.wizard-steps span{font-size:9px;color:#9aa8a3;text-align:center}.wizard-steps span.active{color:var(--emerald-2);font-weight:900}.wizard-step{display:none;min-height:390px}.wizard-step.active{display:block}.wizard-pop{animation:wizardPop .38s ease}.step-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.step-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf9f3;color:var(--emerald-2);font-size:11px;font-weight:900}.step-heading h3{margin:0 0 4px;font-size:18px}.step-heading p{margin:0;color:#8a9893;font-size:10px}.field small{font-size:9px;color:#9aa8a3}.input-prefix{display:flex;border:1px solid #dce6e1;border-radius:11px;background:#fff;overflow:hidden}.input-prefix b{display:grid;place-items:center;width:38px;background:#f0f8f4;color:var(--emerald-2);font-size:13px}.input-prefix input{border:0!important;border-radius:0!important}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.area-option{position:relative;display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:8px;padding:11px;border:1px solid #dfeae5;border-radius:14px;background:#fff;cursor:pointer;transition:.2s}.area-option input{position:absolute;opacity:0}.area-option .area-icon{width:36px;height:36px;display:grid;place-items:center;background:#eef9f4;border-radius:11px;font-size:18px}.area-option b{display:block;font-size:10px}.area-option small{display:block;color:#899791;font-size:8px;line-height:1.7;margin-top:2px}.area-option i{font-style:normal;color:#fff;width:16px;height:16px;border-radius:50%;background:#dce8e3;display:grid;place-items:center;font-size:9px}.area-option:has(input:checked){border-color:#00a878;background:#f0fbf6;box-shadow:0 8px 24px rgba(0,168,120,.10);transform:translateY(-2px)}.area-option:has(input:checked) i{background:#00a878}.area-note{margin-top:12px;padding:10px;border-radius:11px;background:#f6faf8;color:#6f817a;font-size:9px}.review-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f7faf9;border:1px solid #e4eeea;border-radius:16px;padding:14px}.review-card div{padding:10px;background:#fff;border-radius:11px}.review-card span,.review-card b{display:block}.review-card span{font-size:8px;color:#9aa8a3}.review-card b{font-size:11px;margin-top:3px;word-break:break-word}.agree{display:flex;align-items:flex-start;gap:8px;margin:18px 0;font-size:9px;color:#72827b;line-height:1.9}.agree input{accent-color:#00a878;margin-top:3px}.final-submit{width:100%;padding:13px!important}.final-submit span{font-size:16px}.wizard-actions{display:flex;justify-content:space-between;margin-top:20px}.wizard-actions .btn{min-width:110px}.login-hint{text-align:center;color:#8a9893;font-size:10px;margin:18px 0 0}.text-link{color:var(--emerald-2);font-weight:800}
@keyframes wizardPop{from{opacity:.2;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1000px){.premium-nav .nav-link{padding:9px 7px}.brand{min-width:215px}.register-shell{grid-template-columns:1fr;max-width:760px}.register-intro{padding:15px}.register-intro h1{font-size:38px}}
@media(max-width:760px){.premium-nav{height:70px!important}.premium-nav .nav{display:none}.brand{min-width:auto}.brand small{display:none}.nav-login{display:none}.community-strip{font-size:8px}.footer.premium-footer{display:block}.footer-rule{margin:10px 0}.register-shell{margin:24px auto}.register-card{padding:19px}.area-grid{grid-template-columns:1fr}.review-card{grid-template-columns:1fr}.wizard-step{min-height:520px}.register-intro{padding:8px}.register-intro h1{font-size:34px}}
.profile-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-badges span{font-size:9px;padding:7px 9px;border-radius:999px;background:#edf9f4;color:#28725c;border:1px solid #d8eee5}
.profile-area-read{padding:12px;border:1px solid #dcebe5;border-radius:12px;background:#f5fbf8;color:#26715b;font-size:12px;font-weight:800}

/* ===== ULTRA responsive navigation + footer ===== */
.mobile-menu-toggle{display:none;flex:0 0 42px;width:42px;height:42px;border:1px solid #dce9e3;border-radius:13px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 5px 18px #123b2b0a}
.mobile-menu-toggle span{display:block;width:17px;height:2px;border-radius:4px;background:#17684f;transition:transform .22s,opacity .22s}
.mobile-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.mobile-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
.footer.premium-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:32px 48px;border-radius:24px 24px 0 0;margin-top:56px;padding:38px max(24px,calc((100% - 1240px)/2)) 22px}
.footer-brand{display:flex;flex-direction:column;gap:13px;max-width:330px}.footer-logo{display:flex;align-items:center;gap:10px}.footer-logo .brand-mark{width:38px;height:38px;border-radius:12px;animation:none}.footer-logo b{font-size:19px;color:#fff}.footer-brand>span{font-size:12px;line-height:2;color:#9abeb1}
.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links>b{font-size:13px;color:#eafff5;margin-bottom:3px}.footer-links a{font-size:12px;color:#9abeb1;transition:color .2s,transform .2s;width:max-content}.footer-links a:hover{color:#fff;transform:translateX(-3px)}
.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff18;padding-top:18px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#80a99a;font-size:10px}
@media(max-width:1000px){.topbar.premium-nav{gap:12px}.brand{min-width:unset}.nav{gap:1px}.nav-link{padding:9px 7px;font-size:11px}.nav-link span{display:none}.nav-actions{gap:7px}}
@media(max-width:760px){.topbar.premium-nav{height:70px!important;padding:0 14px;gap:11px}.mobile-menu-toggle{display:flex;order:0}.brand{order:1;flex:1;gap:8px}.brand-mark{width:38px;height:38px}.brand b{font-size:15px}.premium-nav .nav{display:none;position:absolute;top:calc(100% + 8px);right:12px;left:12px;flex-direction:column;align-items:stretch;gap:5px;padding:12px;background:rgba(255,255,255,.98);border:1px solid #dce9e3;border-radius:18px;box-shadow:0 22px 55px #123b2b20;backdrop-filter:blur(20px);z-index:100}.premium-nav .nav.is-open{display:flex;animation:fadeUp .2s ease both}.premium-nav .nav-link{display:flex;padding:12px 14px;font-size:13px}.premium-nav .nav-link span{display:inline;font-size:16px}.nav-actions{order:2}.nav-actions .user-chip span{display:none}.nav-actions .user-chip .avatar{width:35px;height:35px}.nav-actions .nav-icon{font-size:17px}.nav-login{display:none}.community-strip{font-size:9px;line-height:1.8;padding:7px 10px}.footer.premium-footer{grid-template-columns:1fr 1fr;gap:25px 18px;padding:30px 20px 18px;margin-top:35px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{font-size:9px}}
@media(max-width:420px){.brand small{display:none}.brand b{font-size:14px}.nav-actions .btn{padding:8px 10px}.footer.premium-footer{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.mobile-menu-toggle span,.footer-links a{transition:none}}

/* Official KhwarazmiVar emblem */
.brand-logo{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:50%;background:#fff;border:1px solid rgba(194,143,44,.55);box-shadow:0 7px 22px rgba(10,31,49,.16);}
.footer-logo-image{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:50%;background:#fff;border:1px solid rgba(194,143,44,.55);}
@media(max-width:760px){.brand-logo{width:42px;height:42px;flex-basis:42px}.footer-logo-image{width:42px;height:42px;flex-basis:42px}}
/* Game arena ULTRA expansion */
.game-intro{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:8px 0 14px;border:1px solid #d8eee4;border-radius:14px;background:linear-gradient(110deg,#f0fbf5,#f8fbff);color:#236b52;font-size:13px;font-weight:700;animation:gameIntroIn .35s ease both}.game-progress{height:6px;background:#eaf0ed;border-radius:99px;overflow:hidden;margin-top:20px}.game-progress span{display:block;height:100%;background:linear-gradient(90deg,#16a477,#9de2bd);border-radius:99px;transition:width .35s}.quiz-question small{font-size:11px;color:#0e8a62}.quiz-option:disabled,.bug-choice button:disabled{cursor:default;opacity:.85}.memory-sequence{display:flex;justify-content:center;align-items:center;min-height:110px;margin:20px 0;padding:20px;border-radius:20px;background:linear-gradient(135deg,#102f28,#175d48);color:#fff;font-size:36px;letter-spacing:5px;box-shadow:0 16px 40px #0e765822}.memory-options{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.memory-key{width:58px;height:58px;border:1px solid #dce7e2;border-radius:15px;background:white;font-size:24px;cursor:pointer;transition:transform .2s,border-color .2s}.memory-key:hover{transform:translateY(-3px);border-color:#0e7658}.memory-answer{text-align:center;font-size:20px;font-weight:800;min-height:40px;margin-top:16px}.typing-feedback{text-align:center;color:#668078;margin-top:10px;font-size:13px}.result-burst{font-size:34px;margin-bottom:10px;animation:resultPulse 1.4s ease-in-out infinite}.game-card{transition:box-shadow .25s,border-color .25s}.game-card:hover{box-shadow:0 20px 48px #102f2815;border-color:#b8ddcc}.game-card .game-meta span{background:#f2f8f5;padding:6px 10px;border-radius:9px}.game-card h3{line-height:1.7}.game-panel[hidden]{display:none!important}@keyframes gameIntroIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes resultPulse{50%{transform:scale(1.08)}}
@media(max-width:600px){.memory-sequence{font-size:26px;letter-spacing:1px}.memory-key{width:50px;height:50px}.game-intro{font-size:12px}}

/* Store & language word puzzle */
.shop-hero,.word-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,48px);border-radius:28px;background:radial-gradient(circle at 15% 15%,#d9f6e8,transparent 38%),linear-gradient(125deg,#fff,#f0f8f4);border:1px solid #dcece3;overflow:hidden}.shop-hero h1,.word-hero h1{font-size:clamp(25px,4vw,42px);margin:12px 0}.shop-hero p,.word-hero p{max-width:730px;line-height:2;color:#647b71}.wallet{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;margin-top:12px;border-radius:14px;background:#103d2f;color:#fff;font-weight:700}.wallet b{font-size:22px;color:#f7d77d}.shop-hero-art,.word-hero-icon{font-size:90px;display:grid;place-items:center;min-width:150px;filter:drop-shadow(0 15px 20px #145c3c20);animation:floatShop 3s ease-in-out infinite}.shop-hero-art span{font-size:10px;letter-spacing:3px;color:#21835e;font-weight:900}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 18px}.shop-toolbar h2{margin:0 0 6px}.shop-toolbar p{margin:0;color:#71857b;font-size:13px}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-item{overflow:hidden;padding:0;border-radius:20px;border:1px solid #e0eae4;transition:transform .25s,box-shadow .25s}.shop-item:hover{transform:translateY(-5px);box-shadow:0 18px 42px #103d2f12}.shop-item-art{height:145px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(140deg,#eaf8f0,#f7fbf8)}.shop-item-art>span{font-size:60px;filter:drop-shadow(0 8px 10px #0c4d3020)}.shop-item-art small{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#4b7964}.shop-item-body{padding:17px}.shop-item-body h3{margin:10px 0 5px;font-size:16px}.shop-item-body p{font-size:12px;line-height:1.9;color:#71857b;min-height:46px}.shop-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.shop-item-foot>b{white-space:nowrap;color:#8a6711}.owned-label{font-size:11px;color:#168052;font-weight:800}.shop-item button:disabled{opacity:.45;cursor:not-allowed}.rarity-epic .shop-item-art{background:linear-gradient(135deg,#eee8ff,#f8f5ff)}.rarity-rare .shop-item-art{background:linear-gradient(135deg,#e2f4ff,#f4faff)}.rarity-legendary .shop-item-art{background:linear-gradient(135deg,#fff0c9,#fffaf0)}.locker{padding:25px;margin-top:30px}.locker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.locker-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border:1px solid #e0ebe5;border-radius:16px;background:#fbfefc;text-align:center}.locker-item>span{font-size:35px}.locker-item>b{font-size:13px}.word-feature{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0;padding:25px 30px;border:1px solid #d8eee4;background:linear-gradient(115deg,#f4fff8,#fff 70%)}.word-feature h2{margin:8px 0}.word-feature p{margin:0;color:#6a8175;font-size:13px;line-height:1.9}.word-level{display:inline-flex;gap:12px;padding:10px 14px;border-radius:12px;background:#e3f4ea;color:#226c4e;font-size:12px;font-weight:800}.word-game{max-width:850px;margin:25px auto;padding:clamp(20px,4vw,38px);border-radius:24px}.word-game-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.word-reward{font-size:13px;font-weight:800;color:#98731a}.word-hint{font-size:16px;line-height:2.2;color:#36584a;text-align:center;margin:30px 0}.word-slots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;direction:ltr;margin:25px 0}.word-slot{width:clamp(38px,6vw,58px);height:60px;display:grid;place-items:center;border:1px solid #d6e8dd;border-bottom:4px solid #b9d8c7;border-radius:12px;background:#f5fbf7;font-size:25px;font-weight:900;color:#164c37}.word-slot.filled{background:#e0f7e9;border-color:#8ac8a5}.letter-bank{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;direction:ltr;margin:25px 0}.letter-tile{width:clamp(42px,6vw,58px);height:58px;border:1px solid #cfe3d6;border-bottom:4px solid #a5c8b3;border-radius:13px;background:linear-gradient(#fff,#eff8f2);font-size:22px;font-weight:900;color:#17533b;cursor:pointer;transition:transform .15s,opacity .15s}.letter-tile:hover{transform:translateY(-4px)}.letter-tile.used{opacity:.22;transform:scale(.92);pointer-events:none}.word-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.word-submit{display:block;margin:22px auto 0;min-width:240px}.word-success{text-align:center;padding:20px;color:#14794c;font-weight:800}.word-success a{margin-right:10px}.word-map{max-width:850px;margin:20px auto;padding:22px}.word-map>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.word-map>div:first-child span{font-size:12px;color:#73877d}.word-map-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.word-map-dot{width:37px;height:37px;display:grid;place-items:center;border:1px solid #dce8e0;border-radius:50%;color:#537264;font-size:12px;font-weight:800;text-decoration:none;background:#f6faf7}.word-map-dot.active{background:#137b55;color:#fff;border-color:#137b55;box-shadow:0 5px 15px #137b5530}@keyframes floatShop{50%{transform:translateY(-9px) rotate(3deg)}}
@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero,.word-hero{align-items:flex-start}.shop-hero-art,.word-hero-icon{font-size:55px;min-width:65px}.shop-item-art{height:115px}.shop-item-art>span{font-size:48px}.shop-item-body{padding:12px}.shop-item-foot{align-items:flex-start;flex-direction:column}.shop-item-body p{min-height:unset}.word-feature{align-items:flex-start;flex-direction:column;padding:20px}.word-slot{height:48px}.letter-tile{height:49px}.shop-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.shop-grid{grid-template-columns:1fr}.shop-item-art{height:135px}.shop-item-foot{flex-direction:row;align-items:center}}

.profile-item-badge{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:5px 10px;border:1px solid #e9d28a;border-radius:99px;background:linear-gradient(120deg,#fff7d9,#fff);color:#8a6816;font-size:11px;font-weight:800}

/* Player economy, trading, gifts and seasonal content */
.economy-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.economy-shortcuts a{display:inline-flex;align-items:center;padding:11px 15px;border:1px solid #dcebe2;border-radius:13px;background:#fff;color:#245b43;text-decoration:none;font-size:13px;font-weight:800;transition:.2s}.economy-shortcuts a:hover{transform:translateY(-3px);border-color:#8ac9a6;box-shadow:0 10px 24px #174e3010}.economy-panel{padding:clamp(18px,3vw,30px);margin:24px 0;border-radius:24px}.economy-panel .section-head p{margin:7px 0 0;color:#75877e;font-size:13px}.economy-list-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;margin:18px 0;background:#f5fbf7;border:1px solid #dfede4;border-radius:17px}.economy-list-form label{display:grid;gap:7px;flex:1;min-width:180px;font-size:12px;font-weight:800;color:#486454}.economy-list-form input,.economy-list-form select{width:100%;min-height:44px;border:1px solid #d6e6dc;border-radius:11px;padding:10px 12px;background:#fff;font:inherit;color:#1b4934}.economy-listings{display:grid;gap:10px;margin-top:16px}.economy-listing{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e3ece6;border-radius:15px;background:#fff}.listing-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#eff8f2;font-size:29px}.listing-info{display:grid;gap:5px;flex:1;min-width:0}.listing-info b{font-size:14px}.listing-info small{font-size:11px;color:#7a8c81}.economy-listing>strong{white-space:nowrap;color:#99751a;font-size:13px}.gift-recent{display:grid;gap:9px;margin-top:16px;padding:16px;border-radius:14px;background:#fbf8ed}.gift-recent>span{font-size:13px}.gift-recent small{color:#7d847c;margin-right:6px}.crate-panel{display:flex;align-items:center;gap:30px;padding:clamp(22px,4vw,40px);margin:24px 0;border:1px solid #efdfb2;border-radius:25px;background:radial-gradient(circle at 15% 50%,#fff0bd,transparent 40%),linear-gradient(120deg,#fffaf0,#fff)}.crate-art{display:grid;place-items:center;gap:6px;min-width:150px;font-size:92px;filter:drop-shadow(0 15px 20px #aa7a2c25);animation:floatShop 3s ease-in-out infinite}.crate-art span{font-size:10px;letter-spacing:3px;font-weight:900;color:#9d761d}.crate-copy h2{margin:8px 0}.crate-copy p,.season-panel p{line-height:2;color:#718078;font-size:13px}.quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.quest-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #e0ebe4;border-radius:18px;background:linear-gradient(150deg,#fff,#f8fcf9)}.quest-icon{font-size:31px}.quest-card h3{margin:0;font-size:16px}.quest-card p{margin:0;min-height:45px;color:#718078;font-size:12px;line-height:1.9}.quest-card>small{color:#778a7e;font-size:11px}.quest-progress{height:7px;width:100%;overflow:hidden;border-radius:99px;background:#e6eee8}.quest-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#28a66d,#8ed9a8)}.league-table-wrap{overflow:auto;margin-top:18px}.league-table{width:100%;border-collapse:collapse;min-width:530px}.league-table th,.league-table td{padding:13px 14px;text-align:right;border-bottom:1px solid #e8eee9;font-size:13px}.league-table th{color:#7b8b80;font-size:11px;background:#f7faf8}.league-table td a{color:#234e39;text-decoration:none;font-weight:800}.league-table td small{display:block;color:#93a097;font-size:10px;margin-top:3px}.league-table tr.you-row{background:#edf9f0}.league-pill{display:inline-flex;padding:5px 10px;border-radius:99px;background:#eef1f3;color:#68717a;font-size:11px;font-weight:900}.league-طلایی{background:#fff1c9;color:#8c6815}.league-الماس{background:#e7f4ff;color:#2672a7}.league-نقره‌ای{background:#edf0f4;color:#586778}.season-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,35px);margin:24px 0;border:1px solid #dce3fa;border-radius:24px;background:radial-gradient(circle at 90% 15%,#dbe5ff,transparent 40%),linear-gradient(120deg,#f7f8ff,#fff)}.season-panel h2{margin:8px 0}.season-emojis{font-size:clamp(48px,8vw,95px);white-space:nowrap;filter:drop-shadow(0 10px 16px #687cbe25)}
@media(max-width:850px){.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crate-panel{align-items:flex-start}.crate-art{min-width:95px;font-size:65px}}
@media(max-width:600px){.economy-listing{gap:9px;flex-wrap:wrap}.listing-info{min-width:calc(100% - 70px)}.economy-listing>strong{margin-right:62px}.quest-grid{grid-template-columns:1fr}.crate-panel,.season-panel{flex-direction:column}.crate-art{align-self:center}.season-emojis{align-self:center}.economy-shortcuts a{font-size:12px;padding:9px 11px}}

/* ===== ULTRA visual refinement: responsive, accessible, premium UI ===== */
:root{--kv-ink:#10291f;--kv-muted:#6d8177;--kv-green:#087f5b;--kv-green-deep:#07543f;--kv-line:#e0ece5;--kv-surface:#ffffff;--kv-glow:0 22px 70px rgba(8,78,53,.09)}
html{scroll-padding-top:92px}body{background:radial-gradient(ellipse at 8% 0%,rgba(165,231,195,.19),transparent 34%),radial-gradient(ellipse at 100% 32%,rgba(198,230,255,.17),transparent 28%),#f7faf8;color:var(--kv-ink);font-feature-settings:"ss01" on}
::selection{background:#b8f2d1;color:#084b35}.container{width:min(100%,1320px);padding:clamp(18px,3vw,38px) clamp(14px,2.6vw,30px)}
.topbar{height:78px;background:rgba(250,253,251,.86);border-bottom-color:rgba(211,229,218,.8);box-shadow:0 5px 25px rgba(20,65,43,.035);gap:clamp(12px,2vw,28px)}
.brand{gap:12px}.brand-mark{border-radius:15px;background:linear-gradient(145deg,#11a879,#07553e);box-shadow:0 8px 25px rgba(8,127,91,.23)}.brand b{letter-spacing:-.35px;color:#143a2a}.brand small{letter-spacing:.2px}
.nav{gap:clamp(10px,1.4vw,21px);font-weight:700}.nav a{position:relative;padding:10px 0;transition:color .2s}.nav a:after{content:"";position:absolute;inset:auto 0 2px;height:2px;border-radius:4px;background:linear-gradient(90deg,#12a978,#9be6b6);transform:scaleX(0);transform-origin:right;transition:transform .25s}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}
.btn{min-height:42px;border-radius:13px;letter-spacing:-.1px}.btn.primary{background:linear-gradient(135deg,#0c9569,#086448);box-shadow:0 8px 20px rgba(8,127,91,.18)}.btn.primary:hover{box-shadow:0 12px 28px rgba(8,127,91,.26)}.btn.ghost{background:rgba(255,255,255,.85)}
.hero{gap:clamp(24px,5vw,70px);padding:clamp(34px,6vw,76px) clamp(0px,1vw,14px) clamp(36px,5vw,65px)}.hero h1{font-size:clamp(2.15rem,4.2vw,4.25rem);letter-spacing:-1.6px;line-height:1.17}.hero h1 em{background:linear-gradient(100deg,#087f5b,#28b981);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:clamp(14px,1.25vw,17px);line-height:2.05;color:#63796d}.hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 85% 10%,rgba(99,231,177,.25),transparent 35%),linear-gradient(145deg,#0b7654,#0b392e 90%);box-shadow:0 28px 70px rgba(7,82,57,.2)}.hero-card:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff20;border-radius:50%;right:-85px;top:-90px;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff05;pointer-events:none}.hero-card>*{position:relative;z-index:1}
.card{border-color:rgba(216,232,222,.9);box-shadow:0 5px 24px rgba(20,65,43,.035);border-radius:20px}.card:hover{box-shadow:var(--kv-glow);border-color:#c9e4d3}.section-head h2,.page-title h1{letter-spacing:-.7px}.page-title h1{font-size:clamp(25px,3vw,38px)}.page-title p{line-height:1.9}.stat{background:linear-gradient(145deg,#fff,#fbfefc)}.stat b{letter-spacing:-.7px}.pill{font-weight:800}.field input:focus,.field textarea:focus,.field select:focus,.economy-list-form input:focus,.economy-list-form select:focus{border-color:#55b88d;box-shadow:0 0 0 4px rgba(36,169,112,.11)}
.challenge-card,.project-card{border-radius:20px;transition:transform .24s,box-shadow .24s,border-color .24s}.challenge-card:hover,.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(18,79,51,.09);border-color:#bfe1ca}.shop-item{border-radius:22px;box-shadow:0 6px 24px rgba(19,74,45,.045)}.shop-item-art{background:radial-gradient(circle at 50% 10%,#fff,transparent 65%),linear-gradient(145deg,#e9f8ef,#f8fcf9)}.shop-item-art>span{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.shop-item:hover .shop-item-art>span{transform:translateY(-5px) scale(1.08) rotate(-3deg)}.locker-item{transition:transform .2s,border-color .2s,background .2s}.locker-item:hover{transform:translateY(-3px);border-color:#b5ddc4;background:#f3fcf6}
.word-game{border:1px solid #dcece1;background:radial-gradient(ellipse at 90% 0%,#e8f9ed,transparent 45%),#fff;box-shadow:0 20px 65px rgba(21,88,51,.07)}.word-slot{box-shadow:0 3px 0 rgba(29,97,58,.025);transition:background .2s,border-color .2s,transform .2s}.word-slot.filled{transform:translateY(-2px)}.letter-tile{box-shadow:0 4px 0 #d9e9dc,0 8px 16px rgba(27,81,45,.04)}.letter-tile:focus-visible,.btn:focus-visible,.tab:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #48bd8a;outline-offset:3px}
.footer{max-width:1320px;color:#74877b;border-color:#dfeae3;line-height:1.9}.footer b{color:#15563c}.toast{border:1px solid #ffffff22;backdrop-filter:blur(12px)}
/* Layout resilience across narrow phones, tablets and ultrawide screens */
img,video,canvas,svg{max-width:100%}.table,.league-table-wrap{max-width:100%}.post-content,.challenge-card p,.project-card p,.shop-item-body p{overflow-wrap:anywhere}.grid,.three,.challenge-grid,.project-grid,.quest-grid{min-width:0}.layout-main>*{min-width:0}
@media(min-width:1500px){.container{max-width:1400px}.topbar{padding-inline:max(28px,calc((100% - 1400px)/2))}.footer{max-width:1400px}}
@media(max-width:900px){.topbar{height:70px}.hero{padding-top:36px}.nav{display:none}.hero h1{font-size:clamp(32px,6vw,48px)}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.topbar{height:64px;gap:9px}.brand-mark{width:38px;height:38px;border-radius:12px}.brand b{font-size:15px}.actions{gap:5px}.container{padding:16px 13px}.hero{padding:30px 0 35px;gap:24px}.hero h1{font-size:clamp(29px,8vw,38px);letter-spacing:-.8px}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-card{padding:25px;border-radius:22px}.stat-row{flex-wrap:wrap}.sidebar,.challenge-grid,.project-grid,.form-grid,.three{grid-template-columns:minmax(0,1fr)}.section-head{align-items:flex-start;gap:12px}.section-head h2{font-size:21px}.profile-stats{flex-wrap:wrap}.profile-cover{height:145px}.footer{padding:20px 14px;gap:12px}.word-game{padding:18px 13px;border-radius:19px}.word-hint{font-size:14px;margin:20px 0}.word-submit{min-width:0;width:100%}.economy-shortcuts{gap:7px}.economy-shortcuts a{min-height:42px}.crate-panel,.season-panel{padding:20px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Site creator credit */
.footer-bottom .site-credit{display:flex;align-items:center;gap:6px;color:#a4c8ba}.footer-bottom .site-credit b{color:#e5fff3;font-weight:800}.footer-bottom .site-credit a{color:#55d9a6;text-decoration:none;font-weight:700}.footer-bottom .site-credit a:hover{text-decoration:underline}


/* Purchased Terminal theme */
body.theme-terminal{--bg:#050b08;--panel:#08150f;--card:#0a1b12;--text:#d8ffe4;--muted:#82b995;--primary:#35ff86;--accent:#00d96f;background:#030805;color:#d8ffe4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;}
body.theme-terminal:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,rgba(46,255,126,.035) 0px,rgba(46,255,126,.035) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse at top,rgba(0,255,105,.10),transparent 65%);}
body.theme-terminal .card,body.theme-terminal .topbar,body.theme-terminal .premium-footer,body.theme-terminal .shop-item,body.theme-terminal .locker-item{background:rgba(4,19,11,.94)!important;border-color:rgba(53,255,134,.28)!important;box-shadow:0 0 24px rgba(0,255,105,.06),inset 0 0 18px rgba(0,255,105,.025);}
body.theme-terminal h1,body.theme-terminal h2,body.theme-terminal h3,body.theme-terminal .brand b{color:#65ff9d;text-shadow:0 0 14px rgba(53,255,134,.24)}
body.theme-terminal .btn.primary{background:linear-gradient(135deg,#20e875,#087a3d)!important;color:#031108!important;border-color:#35ff86!important}
body.theme-terminal .nav-link:hover,body.theme-terminal .pill{border-color:#35ff86;color:#65ff9d}
/* Additional collectible themes */
body.theme-ocean{--bg:#061725;--panel:#0b2638;--card:#0d3045;--text:#e0f7ff;--muted:#91c9dc;--primary:#32d5ff;--accent:#1689c7;background:radial-gradient(ellipse at top,#103d5a,#04121e 70%);color:var(--text)}
body.theme-ocean .card,body.theme-ocean .topbar,body.theme-ocean .premium-footer{background:rgba(8,34,52,.94);border-color:#1d759b}
body.theme-sunset{--bg:#211025;--panel:#351832;--card:#3d1d35;--text:#fff0e8;--muted:#e7b5a8;--primary:#ff8b54;--accent:#e64b88;background:radial-gradient(ellipse at top,#6c2c4c,#180d25 72%);color:var(--text)}
body.theme-sunset .card,body.theme-sunset .topbar,body.theme-sunset .premium-footer{background:rgba(53,24,50,.94);border-color:#a94d6e}
body.theme-matrix{--bg:#020804;--panel:#061209;--card:#081b0d;--text:#d5ffd9;--muted:#8dbb91;--primary:#39ff68;--accent:#00b83d;background:#010502;color:var(--text);font-family:ui-monospace,Consolas,monospace}
body.theme-matrix .card,body.theme-matrix .topbar,body.theme-matrix .premium-footer{background:#061209;border-color:#1d7935}
body.theme-aurora{--bg:#071722;--panel:#10283a;--card:#142f43;--text:#eafffa;--muted:#a2d5d1;--primary:#68f0c2;--accent:#8a7cff;background:radial-gradient(ellipse at 20% 0%,#175c66,#101c3b 55%,#070d1c);color:var(--text)}
body.theme-aurora .card,body.theme-aurora .topbar,body.theme-aurora .premium-footer{background:rgba(13,34,53,.92);border-color:#3d8e92}
body.theme-midnight{--bg:#080b1c;--panel:#11162c;--card:#171d38;--text:#f0f1ff;--muted:#a6aed3;--primary:#9d8cff;--accent:#5e73ff;background:radial-gradient(ellipse at top,#24244f,#070918 72%);color:var(--text)}
body.theme-midnight .card,body.theme-midnight .topbar,body.theme-midnight .premium-footer{background:rgba(17,22,44,.95);border-color:#494b91}

/* Expanded premium theme collection */
body.theme-cyberpunk{--bg:#10091c;--panel:#241039;--card:#291344;--text:#fff0ff;--muted:#c9a5e8;--primary:#ff4fd8;--accent:#28d9ff;background:radial-gradient(ellipse at 15% 0%,#4c1765,#10091c 70%);color:var(--text)}
body.theme-cyberpunk .card,body.theme-cyberpunk .topbar,body.theme-cyberpunk .premium-footer,body.theme-cyberpunk .shop-item,body.theme-cyberpunk .locker-item{background:#241039f2;border-color:#ff4fd855;box-shadow:0 12px 35px #ff4fd810}
body.theme-cyberpunk h1,body.theme-cyberpunk h2,body.theme-cyberpunk h3{color:#ff4fd8} body.theme-cyberpunk .btn.primary{background:linear-gradient(135deg,#ff4fd8,#28d9ff);border-color:#ff4fd8;color:#10091c}
body.theme-lavender{--bg:#171126;--panel:#29203f;--card:#32264b;--text:#f7efff;--muted:#c7b6e8;--primary:#c4a7ff;--accent:#f08dff;background:radial-gradient(ellipse at top,#49386e,#171126 75%);color:var(--text)}
body.theme-lavender .card,body.theme-lavender .topbar,body.theme-lavender .premium-footer,body.theme-lavender .shop-item,body.theme-lavender .locker-item{background:#29203ff2;border-color:#c4a7ff55;box-shadow:0 12px 35px #c4a7ff10}
body.theme-lavender h1,body.theme-lavender h2,body.theme-lavender h3{color:#c4a7ff} body.theme-lavender .btn.primary{background:linear-gradient(135deg,#c4a7ff,#f08dff);border-color:#c4a7ff;color:#171126}
body.theme-rose{--bg:#211018;--panel:#3b1d2c;--card:#482337;--text:#fff0f3;--muted:#dcb0bc;--primary:#ff9bbd;--accent:#e7b75b;background:radial-gradient(ellipse at top,#6b344b,#211018 75%);color:var(--text)}
body.theme-rose .card,body.theme-rose .topbar,body.theme-rose .premium-footer,body.theme-rose .shop-item,body.theme-rose .locker-item{background:#3b1d2cf2;border-color:#ff9bbd55;box-shadow:0 12px 35px #ff9bbd10}
body.theme-rose h1,body.theme-rose h2,body.theme-rose h3{color:#ff9bbd} body.theme-rose .btn.primary{background:linear-gradient(135deg,#ff9bbd,#e7b75b);border-color:#ff9bbd;color:#211018}
body.theme-emerald{--bg:#061b16;--panel:#0d3025;--card:#12402f;--text:#e5fff4;--muted:#91cdb4;--primary:#4ce0a0;--accent:#b3ffce;background:radial-gradient(ellipse at top,#15583f,#061b16 75%);color:var(--text)}
body.theme-emerald .card,body.theme-emerald .topbar,body.theme-emerald .premium-footer,body.theme-emerald .shop-item,body.theme-emerald .locker-item{background:#0d3025f2;border-color:#4ce0a055;box-shadow:0 12px 35px #4ce0a010}
body.theme-emerald h1,body.theme-emerald h2,body.theme-emerald h3{color:#4ce0a0} body.theme-emerald .btn.primary{background:linear-gradient(135deg,#4ce0a0,#b3ffce);border-color:#4ce0a0;color:#061b16}
body.theme-crimson{--bg:#1c080e;--panel:#35121d;--card:#451625;--text:#fff0f3;--muted:#d6a0ad;--primary:#ff526f;--accent:#ff9a64;background:radial-gradient(ellipse at top,#641a30,#1c080e 75%);color:var(--text)}
body.theme-crimson .card,body.theme-crimson .topbar,body.theme-crimson .premium-footer,body.theme-crimson .shop-item,body.theme-crimson .locker-item{background:#35121df2;border-color:#ff526f55;box-shadow:0 12px 35px #ff526f10}
body.theme-crimson h1,body.theme-crimson h2,body.theme-crimson h3{color:#ff526f} body.theme-crimson .btn.primary{background:linear-gradient(135deg,#ff526f,#ff9a64);border-color:#ff526f;color:#1c080e}
body.theme-ice{--bg:#071925;--panel:#102f43;--card:#163b52;--text:#eafaff;--muted:#9bcbdc;--primary:#7ce7ff;--accent:#a9baff;background:radial-gradient(ellipse at top,#235b7c,#071925 75%);color:var(--text)}
body.theme-ice .card,body.theme-ice .topbar,body.theme-ice .premium-footer,body.theme-ice .shop-item,body.theme-ice .locker-item{background:#102f43f2;border-color:#7ce7ff55;box-shadow:0 12px 35px #7ce7ff10}
body.theme-ice h1,body.theme-ice h2,body.theme-ice h3{color:#7ce7ff} body.theme-ice .btn.primary{background:linear-gradient(135deg,#7ce7ff,#a9baff);border-color:#7ce7ff;color:#071925}
body.theme-desert{--bg:#21180d;--panel:#3b2b18;--card:#4a351d;--text:#fff6df;--muted:#d9c39a;--primary:#f5c56b;--accent:#e68b4b;background:radial-gradient(ellipse at top,#79552b,#21180d 75%);color:var(--text)}
body.theme-desert .card,body.theme-desert .topbar,body.theme-desert .premium-footer,body.theme-desert .shop-item,body.theme-desert .locker-item{background:#3b2b18f2;border-color:#f5c56b55;box-shadow:0 12px 35px #f5c56b10}
body.theme-desert h1,body.theme-desert h2,body.theme-desert h3{color:#f5c56b} body.theme-desert .btn.primary{background:linear-gradient(135deg,#f5c56b,#e68b4b);border-color:#f5c56b;color:#21180d}
body.theme-forest{--bg:#0c1b12;--panel:#183321;--card:#1d4029;--text:#efffee;--muted:#a4c8a5;--primary:#8bd77b;--accent:#c4e88b;background:radial-gradient(ellipse at top,#2b5c37,#0c1b12 75%);color:var(--text)}
body.theme-forest .card,body.theme-forest .topbar,body.theme-forest .premium-footer,body.theme-forest .shop-item,body.theme-forest .locker-item{background:#183321f2;border-color:#8bd77b55;box-shadow:0 12px 35px #8bd77b10}
body.theme-forest h1,body.theme-forest h2,body.theme-forest h3{color:#8bd77b} body.theme-forest .btn.primary{background:linear-gradient(135deg,#8bd77b,#c4e88b);border-color:#8bd77b;color:#0c1b12}
body.theme-candy{--bg:#211126;--panel:#3b2044;--card:#482750;--text:#fff0ff;--muted:#d9b4df;--primary:#ff83d2;--accent:#6de8e5;background:radial-gradient(ellipse at top,#713d7c,#211126 75%);color:var(--text)}
body.theme-candy .card,body.theme-candy .topbar,body.theme-candy .premium-footer,body.theme-candy .shop-item,body.theme-candy .locker-item{background:#3b2044f2;border-color:#ff83d255;box-shadow:0 12px 35px #ff83d210}
body.theme-candy h1,body.theme-candy h2,body.theme-candy h3{color:#ff83d2} body.theme-candy .btn.primary{background:linear-gradient(135deg,#ff83d2,#6de8e5);border-color:#ff83d2;color:#211126}
body.theme-volcano{--bg:#1c0c08;--panel:#39190f;--card:#4a2012;--text:#fff0e6;--muted:#d9a18a;--primary:#ff6b35;--accent:#ffc04d;background:radial-gradient(ellipse at top,#873313,#1c0c08 75%);color:var(--text)}
body.theme-volcano .card,body.theme-volcano .topbar,body.theme-volcano .premium-footer,body.theme-volcano .shop-item,body.theme-volcano .locker-item{background:#39190ff2;border-color:#ff6b3555;box-shadow:0 12px 35px #ff6b3510}
body.theme-volcano h1,body.theme-volcano h2,body.theme-volcano h3{color:#ff6b35} body.theme-volcano .btn.primary{background:linear-gradient(135deg,#ff6b35,#ffc04d);border-color:#ff6b35;color:#1c0c08}
body.theme-sakura{--bg:#24121b;--panel:#422335;--card:#4d2a3e;--text:#fff2f8;--muted:#d9b5c8;--primary:#ff9fc8;--accent:#ffcfdf;background:radial-gradient(ellipse at top,#824c6b,#24121b 75%);color:var(--text)}
body.theme-sakura .card,body.theme-sakura .topbar,body.theme-sakura .premium-footer,body.theme-sakura .shop-item,body.theme-sakura .locker-item{background:#422335f2;border-color:#ff9fc855;box-shadow:0 12px 35px #ff9fc810}
body.theme-sakura h1,body.theme-sakura h2,body.theme-sakura h3{color:#ff9fc8} body.theme-sakura .btn.primary{background:linear-gradient(135deg,#ff9fc8,#ffcfdf);border-color:#ff9fc8;color:#24121b}
body.theme-arctic{--bg:#101d2b;--panel:#1c3347;--card:#233e55;--text:#f2fbff;--muted:#b5d0e3;--primary:#a4e7ff;--accent:#e5f7ff;background:radial-gradient(ellipse at top,#426c8d,#101d2b 75%);color:var(--text)}
body.theme-arctic .card,body.theme-arctic .topbar,body.theme-arctic .premium-footer,body.theme-arctic .shop-item,body.theme-arctic .locker-item{background:#1c3347f2;border-color:#a4e7ff55;box-shadow:0 12px 35px #a4e7ff10}
body.theme-arctic h1,body.theme-arctic h2,body.theme-arctic h3{color:#a4e7ff} body.theme-arctic .btn.primary{background:linear-gradient(135deg,#a4e7ff,#e5f7ff);border-color:#a4e7ff;color:#101d2b}
body.theme-hologram{--bg:#101226;--panel:#202447;--card:#292d58;--text:#f4f5ff;--muted:#b7bde8;--primary:#8a8cff;--accent:#52f5e5;background:radial-gradient(ellipse at 20% 0%,#4a327e,#101226 70%);color:var(--text)}
body.theme-hologram .card,body.theme-hologram .topbar,body.theme-hologram .premium-footer,body.theme-hologram .shop-item,body.theme-hologram .locker-item{background:#202447f2;border-color:#8a8cff55;box-shadow:0 12px 35px #8a8cff10}
body.theme-hologram h1,body.theme-hologram h2,body.theme-hologram h3{color:#8a8cff} body.theme-hologram .btn.primary{background:linear-gradient(135deg,#8a8cff,#52f5e5);border-color:#8a8cff;color:#101226}
body.theme-galaxy{--bg:#080b20;--panel:#141a3c;--card:#1b2350;--text:#eff0ff;--muted:#a5b2e6;--primary:#8a7cff;--accent:#ff80df;background:radial-gradient(ellipse at top,#343a83,#080b20 75%);color:var(--text)}
body.theme-galaxy .card,body.theme-galaxy .topbar,body.theme-galaxy .premium-footer,body.theme-galaxy .shop-item,body.theme-galaxy .locker-item{background:#141a3cf2;border-color:#8a7cff55;box-shadow:0 12px 35px #8a7cff10}
body.theme-galaxy h1,body.theme-galaxy h2,body.theme-galaxy h3{color:#8a7cff} body.theme-galaxy .btn.primary{background:linear-gradient(135deg,#8a7cff,#ff80df);border-color:#8a7cff;color:#080b20}
body.theme-coffee{--bg:#1c1713;--panel:#30271f;--card:#3a3026;--text:#fff5e8;--muted:#cbb8a0;--primary:#d8a878;--accent:#a7c3a2;background:radial-gradient(ellipse at top,#574332,#1c1713 75%);color:var(--text)}
body.theme-coffee .card,body.theme-coffee .topbar,body.theme-coffee .premium-footer,body.theme-coffee .shop-item,body.theme-coffee .locker-item{background:#30271ff2;border-color:#d8a87855;box-shadow:0 12px 35px #d8a87810}
body.theme-coffee h1,body.theme-coffee h2,body.theme-coffee h3{color:#d8a878} body.theme-coffee .btn.primary{background:linear-gradient(135deg,#d8a878,#a7c3a2);border-color:#d8a878;color:#1c1713}
body.theme-minimal-light{--bg:#f4f7fb;--panel:#ffffff;--card:#edf2f8;--text:#172334;--muted:#65758b;--primary:#2563eb;--accent:#0d9488;background:linear-gradient(135deg,#eef4ff,#f9fbff 65%,#e8f7f4);color:var(--text)}
body.theme-minimal-light .card,body.theme-minimal-light .topbar,body.theme-minimal-light .premium-footer,body.theme-minimal-light .shop-item,body.theme-minimal-light .locker-item{background:#fffffff2;border-color:#2563eb55;box-shadow:0 12px 35px #2563eb10}
body.theme-minimal-light h1,body.theme-minimal-light h2,body.theme-minimal-light h3{color:#2563eb} body.theme-minimal-light .btn.primary{background:linear-gradient(135deg,#2563eb,#0d9488);border-color:#2563eb;color:#f4f7fb}
body.theme-mono{--bg:#101010;--panel:#202020;--card:#292929;--text:#f5f5f5;--muted:#b6b6b6;--primary:#ffffff;--accent:#a0a0a0;background:radial-gradient(ellipse at top,#383838,#101010 75%);color:var(--text)}
body.theme-mono .card,body.theme-mono .topbar,body.theme-mono .premium-footer,body.theme-mono .shop-item,body.theme-mono .locker-item{background:#202020f2;border-color:#ffffff55;box-shadow:0 12px 35px #ffffff10}
body.theme-mono h1,body.theme-mono h2,body.theme-mono h3{color:#ffffff} body.theme-mono .btn.primary{background:linear-gradient(135deg,#ffffff,#a0a0a0);border-color:#ffffff;color:#101010}
body.theme-digital-rain{--bg:#020a0a;--panel:#061717;--card:#092323;--text:#d9fffb;--muted:#83bdb7;--primary:#00f5c4;--accent:#49ff89;background:radial-gradient(ellipse at top,#064b3e,#020a0a 75%);color:var(--text)}
body.theme-digital-rain .card,body.theme-digital-rain .topbar,body.theme-digital-rain .premium-footer,body.theme-digital-rain .shop-item,body.theme-digital-rain .locker-item{background:#061717f2;border-color:#00f5c455;box-shadow:0 12px 35px #00f5c410}
body.theme-digital-rain h1,body.theme-digital-rain h2,body.theme-digital-rain h3{color:#00f5c4} body.theme-digital-rain .btn.primary{background:linear-gradient(135deg,#00f5c4,#49ff89);border-color:#00f5c4;color:#020a0a}
body.theme-royal{--bg:#100f24;--panel:#252044;--card:#30294e;--text:#fff7d8;--muted:#c8bb91;--primary:#f4cf69;--accent:#a99aff;background:radial-gradient(ellipse at top,#4d3d77,#100f24 75%);color:var(--text)}
body.theme-royal .card,body.theme-royal .topbar,body.theme-royal .premium-footer,body.theme-royal .shop-item,body.theme-royal .locker-item{background:#252044f2;border-color:#f4cf6955;box-shadow:0 12px 35px #f4cf6910}
body.theme-royal h1,body.theme-royal h2,body.theme-royal h3{color:#f4cf69} body.theme-royal .btn.primary{background:linear-gradient(135deg,#f4cf69,#a99aff);border-color:#f4cf69;color:#100f24}
body.theme-toxic{--bg:#110b1b;--panel:#251632;--card:#301c40;--text:#f7ffe9;--muted:#b6c68f;--primary:#c6ff3d;--accent:#df5dff;background:radial-gradient(ellipse at top,#4c2860,#110b1b 75%);color:var(--text)}
body.theme-toxic .card,body.theme-toxic .topbar,body.theme-toxic .premium-footer,body.theme-toxic .shop-item,body.theme-toxic .locker-item{background:#251632f2;border-color:#c6ff3d55;box-shadow:0 12px 35px #c6ff3d10}
body.theme-toxic h1,body.theme-toxic h2,body.theme-toxic h3{color:#c6ff3d} body.theme-toxic .btn.primary{background:linear-gradient(135deg,#c6ff3d,#df5dff);border-color:#c6ff3d;color:#110b1b}
/* ULTRA LAB additions */
.page-hero{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);margin:18px 0 24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--primary) 12%,var(--panel)));box-shadow:0 18px 55px #00130e22}
.page-hero h1{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0}.page-hero p{max-width:780px;color:var(--muted);line-height:2}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.choice-row{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:12px;margin:8px 0;cursor:pointer}.choice-row:hover{border-color:var(--primary);background:var(--soft)}.code-block{direction:ltr;text-align:left;white-space:pre-wrap;padding:18px;border-radius:15px;background:#06130f;color:#b8ffcf;border:1px solid #1e5942;overflow:auto;font:500 15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:var(--muted)}
@media(max-width:650px){.page-hero{border-radius:19px}.hero-actions>*{max-width:100%}}
