:root{--bg:#090a08;--panel:#12140f;--line:#272a21;--gold:#ff9d00;--gold2:#ffc342;--green:#a7ff39;--text:#f6f6ef;--muted:#aaa99d;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:-60px;right:20px;background:#fff;color:#000;padding:10px 16px;z-index:1000}.skip-link:focus{top:10px}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(9,10,8,.78);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.nav-wrap{width:min(1180px,calc(100% - 36px));height:76px;margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.04em;font-size:1.22rem;direction:ltr}.brand>span:last-child>span{color:var(--gold)}.brand-cube{display:grid;place-items:center;width:40px;height:40px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:linear-gradient(135deg,var(--gold2),#ef6c00);color:#181007;font-weight:900}.site-nav{display:flex;gap:25px;margin-right:auto;color:#c9c8be;font-size:.92rem}.site-nav a{transition:.2s}.site-nav a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 22px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-shop{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#211300;box-shadow:0 10px 30px rgba(255,157,0,.18)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}.hero{position:relative;min-height:790px;padding:150px max(6vw,24px) 100px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:70px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.14}.orb-one{width:480px;height:480px;background:var(--gold);top:-130px;right:-120px}.orb-two{width:380px;height:380px;background:#72ff2b;left:-180px;bottom:-100px}.hero-copy,.hero-art{position:relative;z-index:2}.online-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid rgba(167,255,57,.18);border-radius:99px;background:rgba(167,255,57,.06);font-size:.78rem;color:#d5ff9e}.online-pill i{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(167,255,57,.1)}.kicker,.section-heading>p{color:var(--gold2);font-size:.8rem;font-weight:800;letter-spacing:.05em;margin:25px 0 8px}.hero h1{font-size:clamp(3rem,5.5vw,5.7rem);line-height:1.13;margin:0;letter-spacing:-.055em}.hero h1 span,.section h2 span,.join-copy h2 span{color:var(--gold)}.hero-lead{color:var(--muted);font-size:1.06rem;line-height:2;max-width:650px}.hero-actions{display:flex;gap:13px;align-items:stretch;margin-top:28px}.ip-button{min-width:265px;border:1px solid var(--line);border-radius:13px;padding:10px 16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;text-align:right;background:#141610;color:#fff;cursor:pointer;direction:ltr}.ip-button span{grid-column:1;font-size:.69rem;color:#8f9087}.ip-button b{grid-column:1;font-size:1rem}.ip-button i{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold);font-style:normal;font-size:1.3rem}.version-line{font-size:.76rem;color:#76766f;direction:ltr;text-align:right}.version-line span{color:var(--gold)}.pixel-card{position:relative;max-width:480px;aspect-ratio:1;margin:auto;border:1px solid #2b2e24;border-radius:40px;background:radial-gradient(circle at 50% 38%,rgba(255,160,0,.22),transparent 34%),linear-gradient(145deg,#171912,#0d0e0b);box-shadow:0 40px 90px #000;display:grid;place-items:center;overflow:hidden}.pixel-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%);background-size:34px 34px}.mini-label{position:absolute;top:27px;letter-spacing:.3em;color:#78796f;font-size:.66rem}.server-emblem{width:180px;height:210px;display:grid;place-items:center;clip-path:polygon(50% 0,90% 18%,82% 78%,50% 100%,18% 78%,10% 18%);background:linear-gradient(145deg,#ffbe25,#e06400);box-shadow:0 0 80px rgba(255,151,0,.5);position:relative}.server-emblem:after{content:"";position:absolute;inset:11px;clip-path:inherit;background:#171912}.server-emblem span{position:relative;z-index:2;font-size:7rem;font-weight:900;color:var(--gold2);text-shadow:7px 7px #743300}.floating-tag{position:absolute;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:#181a14;color:#d8d8ce;font-size:.67rem;font-weight:800}.tag-a{right:20px;top:36%;transform:rotate(5deg)}.tag-b{left:22px;bottom:27%;transform:rotate(-5deg)}.ground{position:absolute;bottom:0;width:120%;height:90px;background:linear-gradient(#272b1e,#10110e);clip-path:polygon(0 45%,12% 20%,25% 48%,37% 10%,50% 40%,67% 5%,80% 36%,100% 12%,100% 100%,0 100%)}.stats-strip{width:min(1150px,calc(100% - 34px));margin:-38px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#11130e;box-shadow:0 25px 70px #000;padding:18px}.stats-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--line)}.stats-strip>div:last-child{border:0}.stat-icon{color:var(--gold);font-size:1.4rem}.stats-strip p{margin:0;color:#77786f;font-size:.68rem}.stats-strip strong{display:block;color:#fff;font-size:.9rem;margin-top:3px;direction:ltr}.stats-strip .green{color:var(--green);direction:rtl}.section{width:min(1180px,calc(100% - 36px));margin:auto;padding:120px 0}.section-heading{text-align:center;margin-bottom:50px}.section-heading>p{margin:0 0 8px}.section h2,.join-copy h2{font-size:clamp(2rem,4vw,3.6rem);margin:0;letter-spacing:-.04em}.section-heading small{display:block;color:var(--muted);margin-top:14px}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mode-card{position:relative;min-height:405px;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#171913,#0d0e0b);overflow:hidden;transition:.3s}.mode-card:hover{transform:translateY(-8px);border-color:#515440}.mode-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:var(--card-color);filter:blur(80px);opacity:.12;bottom:-60px;left:-50px}.survival{--card-color:#83ff35}.bedwars{--card-color:#ff4141}.smp{--card-color:#b05cff}.lobby{--card-color:#35cfff}.mode-no{position:absolute;left:23px;top:23px;color:#4d4e47;font-weight:900}.mode-icon{font-size:3rem;color:var(--card-color);height:85px}.mode-status{font-size:.67rem;border:1px solid rgba(167,255,57,.22);color:var(--green);border-radius:99px;padding:3px 9px}.mode-card h3{font-size:1.8rem;margin:18px 0 6px;direction:ltr;text-align:right}.mode-card p,.mode-card li,.feature-grid p,.steps p,.join-copy>p{color:var(--muted);line-height:1.8;font-size:.86rem}.mode-card ul{padding:12px 18px 0 0;border-top:1px solid var(--line);list-style:none}.mode-card li:before{content:"✓";color:var(--card-color);margin-left:8px}.feature-section{border-top:1px solid #181a15}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#10120e}.feature-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(255,157,0,.1);color:var(--gold);font-style:normal;font-size:1.35rem}.feature-grid h3{margin:19px 0 5px}.join-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.join-copy h2{text-align:right}.join-copy>p{max-width:520px}.compact{margin-top:20px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.steps li>b{flex:0 0 48px;height:48px;border:1px solid #4a3518;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:#1d160b}.steps h3,.steps p{margin:0}.steps p{margin-top:5px}.faq-section{max-width:880px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 3px}.faq-list summary{font-weight:700;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";float:left;color:var(--gold);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);line-height:1.9}.final-cta{width:min(1180px,calc(100% - 36px));margin:0 auto 90px;padding:60px 30px;border-radius:28px;text-align:center;background:linear-gradient(130deg,#ffbe2c,#ed7600);color:#1c1101;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%);background-size:25px 25px}.final-cta>*{position:relative}.final-cta p{font-weight:800;margin:0}.final-cta h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0 27px}.final-cta>div{display:flex;justify-content:center;gap:10px}.btn-light{background:#fff;color:#17110a}.btn-dark{background:#17110a;color:#fff}.footer{border-top:1px solid var(--line);padding:35px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;color:#7f8078;font-size:.8rem}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;direction:ltr}.footer-brand small{display:block;color:#717269}.footer-links{display:flex;gap:18px;direction:ltr}.footer-links a:hover{color:var(--gold)}.copy-toast{position:fixed;left:50%;bottom:25px;z-index:300;transform:translate(-50%,20px);padding:11px 18px;background:#f3f4e9;color:#111;border-radius:10px;font-size:.82rem;font-weight:700;opacity:0;pointer-events:none;transition:.25s}.copy-toast.visible{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.shown{opacity:1;transform:none}
@media(max-width:950px){.site-nav{position:absolute;top:76px;right:18px;left:18px;display:none;flex-direction:column;gap:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:#11130f}.site-nav.open{display:flex}.site-nav a{padding:12px}.menu-toggle{display:block;margin-right:auto}.nav-shop{display:none}.hero{grid-template-columns:1fr;padding-top:135px;text-align:center}.hero-copy{max-width:760px;margin:auto}.hero-lead{margin:15px auto}.hero-actions{justify-content:center}.version-line{text-align:center}.hero-art{display:none}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip>div{border:0;padding:10px}.mode-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.join-section{grid-template-columns:1fr;gap:45px}.join-copy{text-align:center}.join-copy h2{text-align:center}.join-copy>p{margin-inline:auto}.compact{margin-inline:auto}.footer{flex-direction:column;gap:18px;text-align:center}}
@media(max-width:600px){.nav-wrap{height:66px}.site-nav{top:66px}.hero{min-height:720px;padding:120px 18px 70px}.hero h1{font-size:2.8rem}.hero-actions{flex-direction:column}.ip-button{min-width:0;width:100%}.stats-strip{margin-top:-24px;padding:10px}.stats-strip>div{justify-content:flex-start}.section{padding:85px 0}.mode-grid,.feature-grid{grid-template-columns:1fr}.mode-card{min-height:360px}.final-cta{padding:45px 18px}.final-cta>div{flex-direction:column}.footer-links{flex-direction:column;gap:8px}.brand{font-size:1rem}.brand-cube{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Official SosisGame identity */
body{background:radial-gradient(circle at 78% 10%,rgba(23,210,185,.1),transparent 30rem),radial-gradient(circle at 10% 35%,rgba(255,63,63,.055),transparent 26rem),#060b0b}
.site-header{background:rgba(5,12,12,.82);border-color:rgba(52,211,184,.12)}
.brand-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px rgba(88,242,168,.22),0 8px 25px rgba(0,0,0,.35)}
.brand>span:last-child>span{color:#54e6bd}.site-nav a:hover{color:#63edc6}
.online-pill{border-color:rgba(88,242,168,.24);background:rgba(88,242,168,.075);color:#aaf9dc}
.hero h1 span,.section h2 span,.join-copy h2 span{background:linear-gradient(90deg,#42e7c0,#7df08e);-webkit-background-clip:text;background-clip:text;color:transparent}
.orb-one{background:#1dd3b0}.orb-two{background:#ff4242;opacity:.08}
.pixel-card{border-color:#26433d;background:radial-gradient(circle at 50% 43%,rgba(25,220,184,.22),transparent 37%),linear-gradient(145deg,#11201e,#070d0c);box-shadow:0 40px 100px #000,0 0 70px rgba(23,196,166,.08)}
.logo-stage{position:relative;width:78%;aspect-ratio:1;display:grid;place-items:center;z-index:2}
.hero-logo{position:relative;z-index:3;width:82%;aspect-ratio:1;object-fit:cover;border-radius:34%;filter:drop-shadow(0 26px 30px rgba(0,0,0,.62));animation:logoHover 4.5s ease-in-out infinite}
.logo-ring{position:absolute;inset:4%;border:1px solid rgba(72,231,195,.23);border-radius:50%;animation:ringSpin 16s linear infinite}.ring-two{inset:15%;border-style:dashed;animation-direction:reverse;animation-duration:11s}
.floating-tag{background:rgba(9,20,18,.9);border-color:#28443f}.tag-a{color:#72efc8}.tag-b{color:#ff7474}
.ground{background:linear-gradient(#183c35,#07100e)}
.stats-strip{background:rgba(11,22,20,.94);border-color:#213b36}.stat-icon{color:#4ce4bd}
.mode-card,.feature-grid article{background:linear-gradient(155deg,#111d1b,#080e0d);border-color:#1d3430}
.mode-card:hover{border-color:#3c796d;box-shadow:0 18px 60px rgba(0,0,0,.3)}
.ip-button{background:#0c1715;border-color:#26413c}.ip-button i{color:#50e5bf}
.final-cta{background:linear-gradient(130deg,#35d9b2,#179a83 65%,#ff5353);color:#031512}
.footer{background:#050908}.footer-brand .brand-logo{width:48px;height:48px}
@keyframes logoHover{50%{transform:translateY(-12px) rotate(1deg)}}
@keyframes ringSpin{to{transform:rotate(360deg)}}

.account-link{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #29453f;border-radius:11px;background:rgba(43,214,177,.07);color:#8aefd2;font-size:.78rem;font-weight:800;white-space:nowrap}.account-link img{width:28px;height:28px;border-radius:7px;image-rendering:pixelated}
.auth-page{min-height:100vh;padding:125px max(5vw,22px) 70px;display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:center;max-width:1180px;margin:auto}.auth-showcase{position:relative}.auth-showcase>img{width:112px;height:112px;object-fit:cover;border-radius:28px;box-shadow:0 0 0 1px rgba(89,242,168,.25),0 30px 80px rgba(31,212,176,.17)}.auth-showcase>p:first-of-type,.auth-kicker{color:#58e6c0;font-size:.7rem;font-weight:900;letter-spacing:.2em}.auth-showcase h1{font-size:clamp(3rem,6vw,5.4rem);line-height:1.05;margin:15px 0;letter-spacing:-.06em}.auth-showcase h1 span{color:#57e7be}.auth-lead{color:var(--muted);line-height:2;max-width:520px}.auth-security{margin-top:30px;display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-right:3px solid #54e3bd;background:linear-gradient(90deg,transparent,rgba(53,220,181,.07));font-size:.82rem}.auth-security span{color:var(--muted)}.auth-card{padding:35px;border:1px solid #24423b;border-radius:26px;background:linear-gradient(145deg,rgba(17,31,28,.96),rgba(7,14,13,.98));box-shadow:0 30px 100px rgba(0,0,0,.5)}.auth-card h2{font-size:2rem;margin:7px 0}.auth-card>p{color:var(--muted);font-size:.84rem}.auth-card form{display:grid;gap:17px;margin-top:25px}.auth-card label{display:grid;gap:8px;color:#dce9e5;font-size:.8rem;font-weight:700}.auth-card input{width:100%;border:1px solid #2a403c;border-radius:12px;background:#09110f;color:#fff;padding:14px;outline:none;direction:ltr;text-align:left;font-family:inherit}.auth-card input:focus{border-color:#4dddb8;box-shadow:0 0 0 3px rgba(77,221,184,.1)}.btn-auth{width:100%;margin-top:5px;background:linear-gradient(135deg,#50e4bd,#159b82);color:#03110e}.form-error{margin-top:18px;padding:12px 14px;border:1px solid rgba(255,80,80,.3);border-radius:11px;background:rgba(255,72,72,.08);color:#ff9b9b;font-size:.8rem}.register-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:5px;font-size:.75rem}.register-note span{color:var(--muted);line-height:1.8}.register-note code,.faq-list code{color:#6eebca;direction:ltr}.account-page{min-height:100vh;padding:130px max(5vw,22px) 90px;width:min(1100px,100%);margin:auto}.account-hero{min-height:330px;display:flex;align-items:center;gap:50px;padding:40px;border:1px solid #24423b;border-radius:30px;background:radial-gradient(circle at 20% 50%,rgba(55,222,183,.17),transparent 30%),linear-gradient(135deg,#111f1c,#080f0e);overflow:hidden}.account-hero img{height:300px;align-self:flex-end;image-rendering:pixelated;filter:drop-shadow(0 25px 25px #000)}.account-hero span{color:#62e9c5;font-size:.75rem;font-weight:900}.account-hero h1{font-size:clamp(2.8rem,7vw,5.8rem);margin:5px 0;direction:ltr}.account-hero p{color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.account-grid article{min-height:130px;padding:22px;border:1px solid var(--line);border-radius:17px;background:#0d1715}.account-grid span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:12px}.account-grid strong{direction:ltr;display:block}.account-store{grid-column:1/-1;background:linear-gradient(100deg,#15241f,#2b2010)!important}.account-store a{display:inline-block;margin-top:15px;color:#ffc342;font-weight:800}.logout-button{margin-top:24px;padding:10px 18px;border:1px solid rgba(255,78,78,.25);border-radius:10px;background:rgba(255,50,50,.07);color:#ff9797;cursor:pointer}
@media(max-width:950px){.account-link{margin-right:auto}.menu-toggle{margin-right:0}.auth-page{grid-template-columns:1fr;gap:35px}.auth-showcase{text-align:center}.auth-showcase>img{width:88px;height:88px}.auth-lead{margin-inline:auto}.auth-security{text-align:right}.account-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.account-link{padding:8px;font-size:0}.account-link:after{content:"حساب";font-size:.72rem}.account-link img{display:none}.auth-page{padding-top:105px}.auth-showcase h1{font-size:2.8rem}.auth-card{padding:25px 19px}.account-hero{padding:25px;min-height:280px}.account-hero img{height:210px;margin-right:-55px}.account-grid{grid-template-columns:1fr}.account-store{grid-column:auto}}

.player-rank,.mini-rank{display:inline-flex;padding:4px 10px;border:1px solid rgba(88,230,192,.25);border-radius:99px;background:rgba(88,230,192,.08);color:#70edcc;font-size:.68rem;font-weight:900;direction:ltr}.rank-owner{color:#ff6969;border-color:rgba(255,70,70,.3);background:rgba(255,70,70,.08)}.rank-admin{color:#ffb347}.rank-mvpplus,.rank-mvp{color:#da7cff}.rank-vipplus,.rank-vip{color:#65f39b}.account-badges{grid-column:1/-1}.account-badges div{display:flex;flex-wrap:wrap;gap:8px}.account-badges b,.badge-list b{padding:6px 10px;border:1px solid color-mix(in srgb,var(--badge-color) 40%,transparent);border-radius:8px;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 8%,transparent);font-size:.72rem}.account-badges em{color:var(--muted);font-size:.8rem}.chat-entry{margin-top:20px}
.chat-page{width:min(1050px,calc(100% - 34px));min-height:100vh;margin:auto;padding:125px 0 70px}.chat-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.chat-header span,.admin-top span{color:#55e5bf;font-size:.68rem;font-weight:900;letter-spacing:.17em}.chat-header h1,.admin-top h1{font-size:clamp(2rem,5vw,3.8rem);margin:5px 0}.chat-header p,.admin-top p{color:var(--muted);margin:0}.chat-rules{max-width:330px;padding:11px 14px;border:1px solid #243c37;border-radius:10px;color:#8ca09c;font-size:.68rem}.chat-shell{border:1px solid #223c36;border-radius:24px;background:#0a1311;box-shadow:0 30px 90px #000;overflow:hidden}.chat-messages{height:min(62vh,650px);overflow-y:auto;padding:22px}.chat-message{display:flex;gap:13px;padding:13px;border-bottom:1px solid rgba(42,65,60,.5)}.chat-message:last-of-type{border:0}.chat-message>img{width:44px;height:44px;border-radius:10px;image-rendering:pixelated}.chat-message>div{min-width:0;flex:1}.chat-message header{display:flex;align-items:center;gap:8px}.chat-message header time{margin-right:auto;color:#64716e;font-size:.62rem;direction:ltr}.chat-message p{margin:6px 0 0;line-height:1.8;color:#dce8e5;overflow-wrap:anywhere}.chat-compose{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:15px;border-top:1px solid #213a34;background:#0d1916}.chat-compose>img{width:40px;height:40px;border-radius:9px}.chat-compose>input{border:1px solid #29453e;border-radius:11px;background:#07100e;color:#fff;padding:0 14px;outline:0}.chat-compose>input:focus{border-color:#4cdbb6}.chat-compose>button{border:0;border-radius:10px;background:#45d9b3;color:#061511;padding:0 22px;font-weight:900;cursor:pointer}.chat-compose .form-error{grid-column:1/-1;margin:0}.empty-chat{text-align:center;color:var(--muted);padding:100px 20px}
.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:100px 20px}.admin-login-card{width:min(440px,100%);text-align:center}.admin-login-card>img{width:78px;height:78px;border-radius:22px}.admin-login-card label{text-align:right;margin-top:22px}.admin-page{width:min(1300px,calc(100% - 34px));min-height:100vh;margin:auto;padding:120px 0 70px}.admin-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.admin-stats article{padding:20px;border:1px solid #223c36;border-radius:15px;background:#0d1715}.admin-stats span{color:var(--muted);font-size:.72rem}.admin-stats strong{display:block;font-size:1.8rem;color:#56e1bd}.admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:17px}.admin-layout aside{display:grid;align-content:start;gap:17px}.admin-panel{border:1px solid #223c36;border-radius:20px;background:#0b1513;overflow:hidden}.admin-panel>header{padding:20px;border-bottom:1px solid #213a34}.admin-panel h2{margin:0;font-size:1.1rem}.admin-panel header p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.admin-table{padding:10px}.admin-user{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #1e322e}.admin-user>img{width:48px;height:48px;border-radius:11px}.admin-user-name{display:grid}.admin-user-name small{color:var(--muted);font-size:.65rem}.admin-user>form{display:flex;gap:7px}.admin-user select,.admin-user button,.badge-builder input{border:1px solid #29443e;border-radius:8px;background:#07100e;color:#fff;padding:8px}.admin-user button{cursor:pointer}.badge-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px}.badge-actions form button{color:var(--badge-color);font-size:.65rem}.admin-empty{color:var(--muted);padding:30px;text-align:center}.badge-builder{padding:18px;display:grid;grid-template-columns:1fr 75px;gap:12px}.badge-builder label{display:grid;gap:5px;color:var(--muted);font-size:.68rem}.badge-builder label:first-of-type{grid-column:1/-1}.badge-builder .btn{grid-column:1/-1}.badge-list{padding:0 18px 18px}.badge-list>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #1f3530}.badge-list button,.moderation-list button{border:0;background:transparent;color:#ff8585;font-size:.65rem;cursor:pointer}.moderation-list{padding:10px 17px;max-height:380px;overflow:auto}.moderation-list article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #1f3530}.moderation-list strong{font-size:.72rem}.moderation-list p{margin:3px 0;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}
@media(max-width:950px){.admin-layout{grid-template-columns:1fr}.chat-header,.admin-top{align-items:start;flex-direction:column;gap:18px}.admin-user{grid-template-columns:auto 1fr}.admin-user>form,.badge-actions{grid-column:2}.account-badges{grid-column:1/-1}}
@media(max-width:600px){.chat-page,.admin-page{padding-top:95px}.chat-header h1,.admin-top h1{font-size:2rem}.chat-messages{height:58vh;padding:8px}.chat-message{padding:11px 6px}.chat-message header{flex-wrap:wrap}.chat-message header time{width:100%;margin:0}.chat-compose{grid-template-columns:1fr auto}.chat-compose>img{display:none}.chat-compose>button{padding:0 14px}.admin-stats{grid-template-columns:1fr}.admin-user>form{flex-wrap:wrap}.admin-user select{width:100%}.badge-builder{grid-template-columns:1fr}.badge-builder label,.badge-builder label:first-of-type,.badge-builder .btn{grid-column:1}}

/* Premium control center */
.admin-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 5%,rgba(42,225,183,.09),transparent 28rem),radial-gradient(circle at 88% 25%,rgba(255,74,74,.045),transparent 24rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.admin-brand-lockup{display:flex;align-items:center;gap:18px}.admin-brand-lockup>img{width:72px;height:72px;border-radius:20px;box-shadow:0 0 0 1px rgba(88,230,192,.22),0 20px 50px rgba(0,0,0,.4)}.admin-brand-lockup h1{margin:2px 0;font-size:clamp(2rem,4vw,3.3rem)}.admin-top-actions{display:flex;align-items:center;gap:8px}.admin-top-actions>a{padding:9px 13px;border:1px solid #28453f;border-radius:9px;color:#a7bbb6;font-size:.7rem}.admin-top-actions>a:hover{color:#63e8c5;border-color:#428474}.admin-notice{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:13px 16px;border:1px solid rgba(73,223,184,.18);border-radius:14px;background:linear-gradient(90deg,rgba(73,223,184,.075),transparent)}.admin-notice>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#45dab3;color:#04110e;font-style:normal;font-weight:900}.admin-notice div{display:grid}.admin-notice strong{font-size:.78rem}.admin-notice span{color:var(--muted);font-size:.67rem}.admin-stats article{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;overflow:hidden;transition:.25s}.admin-stats article:hover{transform:translateY(-3px);border-color:#3a6f64}.admin-stats article>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,rgba(83,229,190,.17),rgba(83,229,190,.04));color:#62e8c5;font-style:normal;font-size:1.2rem}.admin-stats article>div{display:grid}.admin-stats article>small{align-self:end;color:#52625e;font-size:.59rem}.admin-panel{position:relative;box-shadow:0 24px 60px rgba(0,0,0,.22)}.admin-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,#4ee0bb,transparent);opacity:.45}.admin-panel>header{display:flex;align-items:end;justify-content:space-between;background:linear-gradient(90deg,rgba(72,221,183,.055),transparent)}.admin-panel>header>div{display:flex;align-items:center;gap:10px}.panel-index{width:29px;height:29px;display:grid;place-items:center;border:1px solid #31574e;border-radius:8px;color:#55dfbb;font-size:.58rem;font-weight:900}.admin-user{border:1px solid transparent;border-bottom-color:#1e322e;border-radius:12px;transition:.2s}.admin-user:hover{border-color:#294840;background:rgba(77,220,183,.025)}.admin-user-name{gap:2px}.admin-user-name .mini-rank{width:max-content}.admin-user>form button{background:#17362f;color:#6ee8c8;border-color:#2f5e53}.badge-builder input[type=color]{height:40px;padding:4px}.moderation-list article:hover{background:rgba(255,255,255,.015)}.owner-delete{margin-right:0!important}.owner-delete button{border:1px solid rgba(255,84,84,.24);border-radius:7px;background:rgba(255,64,64,.07);color:#ff8989;padding:3px 7px;font-size:.58rem;cursor:pointer}.error-page{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:100px 20px}.error-page img{width:100px;height:100px;border-radius:25px}.error-page>span{font-size:5rem;font-weight:900;color:#54e2bd;line-height:1;margin-top:20px}.error-page h1{margin:10px}.error-page p{color:var(--muted);max-width:500px}
@media(max-width:950px){.admin-top-actions{flex-wrap:wrap}.admin-panel>header{align-items:start;flex-direction:column;gap:7px}}
@media(max-width:600px){.admin-brand-lockup>img{width:55px;height:55px}.admin-top-actions{width:100%}.admin-top-actions>a{flex:1;text-align:center}.admin-notice{align-items:start}.admin-stats article{grid-template-columns:auto 1fr}.admin-stats article>small{display:none}}

.site-announcement{position:relative;z-index:90;margin-top:76px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 18px;background:linear-gradient(90deg,#14352e,#174c40,#14352e);border-bottom:1px solid rgba(98,232,197,.2);color:#d9fff5}.site-announcement span{padding:3px 8px;border-radius:6px;background:#57e2bd;color:#071510;font-size:.6rem;font-weight:900}.site-announcement p{margin:0;font-size:.75rem}.site-announcement+.site-header+main .hero{padding-top:110px}.account-badges b{display:inline-flex;align-items:center;gap:6px}.account-badges img,.badge-list img,.badge-actions img{width:20px;height:20px;border-radius:5px;object-fit:cover}.announcement-panel{margin-bottom:17px}.announcement-panel form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:15px}.announcement-panel input,.user-tools input,.user-tools select{border:1px solid #29443e;border-radius:10px;background:#07100e;color:#fff;padding:11px 13px;outline:0}.announcement-panel button{border:0;border-radius:10px;background:#4addb7;color:#061511;padding:0 18px;font-weight:900;cursor:pointer}.user-tools{display:grid;grid-template-columns:1fr 180px;gap:9px;padding:12px 14px;border-bottom:1px solid #1e3530}.admin-user[hidden]{display:none}.admin-user{grid-template-columns:auto 1fr auto auto}.mute-control{grid-column:auto!important}.mute-control button{color:#ff9b9b!important;border-color:rgba(255,80,80,.22)!important;background:rgba(255,70,70,.06)!important}.mute-control button.is-muted{color:#6ee8c8!important;border-color:#2f5e53!important;background:#17362f!important}.badge-actions{grid-column:2/-1}.badge-actions button{display:inline-flex;align-items:center;gap:5px}.badge-builder .full-field{grid-column:1/-1}.badge-builder input[type=file]{padding:10px;width:100%;border:1px dashed #35675c;background:#0b1a17}.upload-field small{color:#5f746f}.upload-divider{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#63736f;font-size:.65rem}.upload-divider:before,.upload-divider:after{content:"";height:1px;background:#243b36;flex:1}.badge-list b{display:inline-flex;align-items:center;gap:6px}.audit-list{max-height:340px;overflow:auto;padding:10px 17px}.audit-list article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;border-bottom:1px solid #1f3530}.audit-list b{color:#62e2c1;font-size:.62rem;direction:ltr}.audit-list span{font-size:.67rem;color:#c3d0cc;overflow-wrap:anywhere}.audit-list time{grid-column:2;color:#596a66;font-size:.56rem;direction:ltr}.chat-compose button:disabled,.chat-compose input:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:950px){.admin-user{grid-template-columns:auto 1fr}.mute-control{grid-column:2!important}.site-announcement{margin-top:76px}}
@media(max-width:600px){.site-announcement{margin-top:66px;align-items:flex-start}.site-announcement p{line-height:1.6}.user-tools{grid-template-columns:1fr}.announcement-panel form{grid-template-columns:1fr}.announcement-panel button{min-height:42px}.admin-user{grid-template-columns:auto 1fr}.mute-control{grid-column:2!important}}

.display-controls{display:flex;align-items:center;gap:6px}.theme-toggle,.language-control{height:38px;border:1px solid #29423d;border-radius:10px;background:#0b1513;color:#dceae6}.theme-toggle{width:38px;display:grid;place-items:center;cursor:pointer;font-size:1rem}.language-control{display:flex;align-items:center;gap:3px;padding:0 7px}.language-control span{font-size:.75rem}.language-control select{border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.language-control option{background:#101a18;color:#fff}[dir=ltr] .hero-copy,[dir=ltr] .join-copy{text-align:left}[dir=ltr] .version-line{text-align:left}[dir=ltr] .mode-card h3{text-align:left}[dir=ltr] .join-copy h2{text-align:left}[dir=ltr] .site-nav{margin-right:0;margin-left:auto}[dir=ltr] .footer-brand{direction:ltr}[dir=ltr] .account-link{direction:ltr}

[data-theme=light] body{--bg:#f3f7f5;--panel:#fff;--line:#cad9d4;--text:#10201c;--muted:#62746f;background:radial-gradient(circle at 80% 5%,rgba(24,190,155,.12),transparent 30rem),#f3f7f5;color:var(--text)}[data-theme=light] .site-header{background:rgba(249,252,251,.88);border-color:#d4e1dd}[data-theme=light] .site-nav{color:#465b55}[data-theme=light] .theme-toggle,[data-theme=light] .language-control{background:#fff;border-color:#c7d9d3;color:#17332c}[data-theme=light] .language-control option{background:#fff;color:#17332c}[data-theme=light] .pixel-card{background:radial-gradient(circle at 50% 43%,rgba(25,220,184,.2),transparent 37%),linear-gradient(145deg,#e9f5f1,#dfece8);border-color:#bed8d0;box-shadow:0 35px 80px rgba(25,75,63,.15)}[data-theme=light] .floating-tag{background:rgba(255,255,255,.9);color:#203a33}[data-theme=light] .stats-strip,[data-theme=light] .mode-card,[data-theme=light] .feature-grid article,[data-theme=light] .admin-panel,[data-theme=light] .admin-stats article,[data-theme=light] .auth-card,[data-theme=light] .chat-shell,[data-theme=light] .account-grid article{background:#fff;color:#10201c;border-color:#c9dcd6;box-shadow:0 20px 55px rgba(25,75,63,.09)}[data-theme=light] .mode-card{background:linear-gradient(155deg,#fff,#eef5f2)}[data-theme=light] .ip-button,[data-theme=light] .auth-card input,[data-theme=light] .chat-compose>input,[data-theme=light] .announcement-panel input,[data-theme=light] .user-tools input,[data-theme=light] .user-tools select,[data-theme=light] .admin-user select,[data-theme=light] .admin-user button,[data-theme=light] .badge-builder input{background:#f3f8f6;color:#142822;border-color:#c5d9d2}[data-theme=light] .chat-compose{background:#f7fbf9;border-color:#d1e0db}[data-theme=light] .chat-message p{color:#253c35}[data-theme=light] .admin-page:before{opacity:.4}[data-theme=light] .footer{background:#e9f1ee;color:#536a63}[data-theme=light] .footer-brand{color:#142822}[data-theme=light] .btn-dark{background:#14362e}[data-theme=light] .copy-toast{background:#102d26;color:#fff}[data-theme=light] .hero-grid{opacity:.45}
@media(max-width:1100px){.nav-wrap{gap:12px}.site-nav{gap:13px}.display-controls{margin-right:auto}.site-nav{margin-right:0}.account-link{padding:8px 10px}}
@media(max-width:950px){.display-controls{margin-right:auto}.site-nav{background:#101a18}[data-theme=light] .site-nav{background:#fff}.theme-toggle,.language-control{height:36px}.nav-wrap{gap:8px}}
@media(max-width:600px){.language-control{padding:0 4px}.language-control span{display:none}.theme-toggle{width:34px}.display-controls{gap:4px}.account-link{display:none}}

.ranks-section{position:relative}.ranks-section:before{content:"";position:absolute;inset:8% 15%;z-index:-1;background:radial-gradient(circle,rgba(152,79,255,.08),transparent 65%);filter:blur(30px)}.rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rank-card{--rank-color:#58e6c0;position:relative;min-height:390px;padding:26px;border:1px solid color-mix(in srgb,var(--rank-color) 22%,var(--line));border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--rank-color) 7%,#111917),#080e0d 60%);overflow:hidden;transition:.3s}.rank-card:before{content:"";position:absolute;width:180px;height:180px;top:-90px;left:-70px;border-radius:50%;background:var(--rank-color);filter:blur(80px);opacity:.12}.rank-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--rank-color) 48%,transparent);box-shadow:0 25px 70px rgba(0,0,0,.3)}.rank-card-top{display:flex;align-items:center;justify-content:space-between;color:#596762}.rank-card-top i{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rank-color) 30%,transparent);border-radius:13px;background:color-mix(in srgb,var(--rank-color) 10%,transparent);color:var(--rank-color);font-style:normal;font-size:1.35rem}.rank-card h3{margin:25px 0 5px;color:var(--rank-color);font-size:2.25rem;direction:ltr;text-align:right}.rank-card>p{min-height:54px;color:var(--muted);font-size:.82rem;line-height:1.8}.rank-card ul{min-height:105px;margin:18px 0;padding:15px 18px 0 0;border-top:1px solid color-mix(in srgb,var(--rank-color) 14%,var(--line));list-style:none;color:#bdcac6;font-size:.75rem;line-height:2}.rank-card li:before{content:"✓";color:var(--rank-color);margin-left:8px}.rank-card>a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid color-mix(in srgb,var(--rank-color) 38%,transparent);border-radius:11px;background:color-mix(in srgb,var(--rank-color) 12%,transparent);color:var(--rank-color);font-size:.76rem;font-weight:900;transition:.2s}.rank-card>a:hover{background:var(--rank-color);color:#07100e}.rank-vip{--rank-color:#5bf39a}.rank-vipplus{--rank-color:#30e5c2}.rank-mvp{--rank-color:#bd68ff}.rank-mvpplus{--rank-color:#ff5bbd}.rank-elite{--rank-color:#ffb43b}.rank-streamer{--rank-color:#ff5757}.rank-card.featured{border-width:2px;transform:translateY(-6px)}.rank-card.featured:hover{transform:translateY(-12px)}.popular-ribbon{position:absolute;top:18px;right:-37px;width:145px;padding:5px;transform:rotate(38deg);text-align:center;background:var(--rank-color);color:#1a0712;font-size:.56rem;font-weight:900}.rank-disclaimer{text-align:center;color:#687872;font-size:.68rem;margin-top:25px}
[dir=ltr] .rank-card h3{text-align:left}[dir=ltr] .rank-card ul{padding-right:0;padding-left:18px}[dir=ltr] .rank-card li:before{margin-left:0;margin-right:8px}[dir=ltr] .popular-ribbon{right:auto;left:-37px;transform:rotate(-38deg)}
[data-theme=light] .rank-card{background:linear-gradient(155deg,color-mix(in srgb,var(--rank-color) 8%,#fff),#fff 60%);box-shadow:0 18px 50px rgba(29,78,66,.08)}[data-theme=light] .rank-card ul{color:#4f645e}
@media(max-width:950px){.rank-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rank-grid{grid-template-columns:1fr}.rank-card{min-height:360px}.rank-card.featured{transform:none}.rank-card.featured:hover{transform:translateY(-7px)}}

.home-blog-section{border-top:1px solid var(--line)}.blog-page{width:min(1180px,calc(100% - 36px));min-height:100vh;margin:auto;padding:140px 0 90px}.blog-page-header{text-align:center;margin-bottom:50px}.blog-page-header>span,.article-page>header>span,.post-editor-page>header>span{color:#59e4c0;font-size:.7rem;font-weight:900;letter-spacing:.2em}.blog-page-header h1{font-size:clamp(2.8rem,6vw,5.4rem);margin:8px}.blog-page-header p{color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.blog-card{border:1px solid var(--line);border-radius:21px;background:linear-gradient(155deg,#101a18,#080e0d);overflow:hidden;transition:.3s}.blog-card:hover{transform:translateY(-6px);border-color:#376d61}.blog-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0a1412}.blog-cover>img,.blog-cover-fallback{width:100%;height:100%;object-fit:cover;transition:.5s}.blog-card:hover .blog-cover>img{transform:scale(1.04)}.blog-cover>span{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:7px;background:rgba(4,12,10,.82);color:#b8ccc6;font-size:.58rem;direction:ltr}.blog-cover-fallback{display:grid;place-items:center;background:radial-gradient(circle,rgba(72,225,184,.18),transparent 45%),#0b1614}.blog-cover-fallback img{width:90px;height:90px;border-radius:25px}.blog-card>div{padding:21px}.blog-card small{color:#58e1bd;font-size:.64rem}.blog-card h2,.blog-card h3{margin:8px 0;font-size:1.2rem}.blog-card p{min-height:52px;color:var(--muted);font-size:.78rem;line-height:1.8}.read-more{display:inline-flex;color:#64e5c3;font-size:.72rem;font-weight:900}.blog-empty{grid-column:1/-1;padding:65px 25px;border:1px dashed #294a42;border-radius:20px;text-align:center;background:rgba(64,220,180,.025)}.blog-empty span{color:#5ce5c2;font-size:.65rem;letter-spacing:.2em}.blog-empty h2,.blog-empty h3{font-size:1.8rem;margin:8px}.blog-empty p{color:var(--muted)}.all-posts-link{display:flex;width:max-content;margin:28px auto 0;padding:11px 18px;border:1px solid #31584f;border-radius:10px;color:#64e4c2;font-size:.75rem;font-weight:900}.article-page{width:min(900px,calc(100% - 34px));min-height:100vh;margin:auto;padding:130px 0 90px}.article-back{display:inline-block;margin-bottom:35px;color:#6fe6c6;font-size:.75rem}.article-page>header{text-align:center}.article-page>header h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.2;margin:12px 0}.article-page>header>p{max-width:680px;margin:auto;color:var(--muted);line-height:1.9}.article-page>header>div{display:flex;justify-content:center;gap:15px;margin-top:20px;color:#71827d;font-size:.7rem}.article-page figure{margin:45px 0 35px}.article-page figure img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--line);border-radius:25px}.article-content{font-size:1.02rem;line-height:2.25;color:#dbe7e3;white-space:pre-line;overflow-wrap:anywhere}.article-page>footer{display:flex;align-items:center;gap:13px;margin-top:55px;padding:20px;border-top:1px solid var(--line)}.article-page>footer img{width:54px;height:54px;border-radius:15px}.article-page>footer p{margin:3px 0;color:var(--muted);font-size:.72rem}.blog-admin-panel{margin-bottom:17px}.blog-admin-layout{display:grid;grid-template-columns:minmax(350px,.8fr) 1.2fr;gap:0}.post-editor{display:grid;gap:13px;padding:20px}.post-editor label{display:grid;gap:6px;color:#9cafaa;font-size:.68rem}.post-editor input,.post-editor textarea{width:100%;border:1px solid #29443e;border-radius:9px;background:#07100e;color:#fff;padding:10px 12px;outline:0;font:inherit}.post-editor textarea{resize:vertical;line-height:1.8}.post-editor input:focus,.post-editor textarea:focus{border-color:#4bdbb6}.editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.publish-check input{width:auto}.post-manager{padding:14px;border-right:1px solid #213a34;max-height:700px;overflow:auto}.post-manager>article{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #1e3430}.post-thumb{width:90px;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#132520;display:grid;place-items:center;color:#5ee1bf;font-size:.6rem}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-manager article>div:nth-child(2){display:grid;gap:3px}.post-manager strong{font-size:.78rem}.post-manager small{color:#687b76;font-size:.58rem;direction:ltr}.post-manager .published,.post-manager .draft{width:max-content;padding:2px 6px;border-radius:5px;font-size:.55rem}.post-manager .published{background:rgba(71,226,183,.1);color:#66e7c4}.post-manager .draft{background:rgba(255,178,70,.1);color:#ffc267}.post-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:4px}.post-actions a,.post-actions button{border:1px solid #29483f;border-radius:7px;background:#0d1c18;color:#74dec3;padding:5px 7px;font-size:.58rem;cursor:pointer}.post-actions .danger{color:#ff8b8b;border-color:rgba(255,90,90,.22)}.post-editor-page{width:min(900px,calc(100% - 34px));min-height:100vh;margin:auto;padding:130px 0 80px}.post-editor-page>header{text-align:center}.post-editor-page>header>a{display:block;color:#66dfbf;font-size:.7rem;margin-bottom:22px}.post-editor-page>header h1{font-size:3rem;margin:7px}.post-editor-page>.post-editor{margin-top:30px;border:1px solid #254139;border-radius:22px;background:#0b1513;padding:28px}
[data-theme=light] .blog-card,[data-theme=light] .post-editor-page>.post-editor{background:#fff;border-color:#cadbd6}[data-theme=light] .article-content{color:#273e37}[data-theme=light] .post-editor input,[data-theme=light] .post-editor textarea{background:#f3f8f6;color:#142822;border-color:#c5d9d2}
@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-admin-layout{grid-template-columns:1fr}.post-manager{border-right:0;border-top:1px solid #213a34}}
@media(max-width:600px){.blog-page,.article-page,.post-editor-page{padding-top:105px}.blog-grid{grid-template-columns:1fr}.article-page>header h1{font-size:2.4rem}.article-content{font-size:.94rem}.editor-row{grid-template-columns:1fr}.post-manager>article{grid-template-columns:70px 1fr}.post-thumb{width:70px}.post-actions{grid-column:2;justify-content:start}}

.mode-guide-link{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:15px;border:1px solid color-mix(in srgb,var(--card-color) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card-color) 8%,transparent);color:var(--card-color);font-size:.7rem;font-weight:900}.mode-guide-link:hover{background:var(--card-color);color:#07100e}.mode-card{min-height:455px}.games-page{width:min(1180px,calc(100% - 36px));min-height:100vh;margin:auto;padding:135px 0 90px}.games-hero{text-align:center;max-width:780px;margin:0 auto 55px}.games-hero>span,.game-guide-hero>div>span,.guide-section>header>span,.guide-intro span,.general-join-guide>div>span,.guide-cta span{color:#5ce6c2;font-size:.65rem;font-weight:900;letter-spacing:.18em}.games-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:1.1;margin:10px}.games-hero>p{color:var(--muted);line-height:1.9}.games-hero .ip-button{margin:25px auto 0}.games-showcase{display:grid;grid-template-columns:1fr 1fr;gap:17px}.game-show-card{--game-color:#58e6c0;min-height:310px;display:grid;grid-template-columns:42% 58%;border:1px solid color-mix(in srgb,var(--game-color) 22%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--game-color) 6%,#111a18),#080e0d);overflow:hidden;transition:.3s}.game-show-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--game-color) 48%,transparent)}.game-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--game-color) 25%,transparent),transparent 60%)}.game-visual>span{font-size:5.5rem;color:var(--game-color);filter:drop-shadow(0 15px 25px color-mix(in srgb,var(--game-color) 25%,transparent))}.game-visual>i{position:absolute;left:17px;bottom:12px;color:color-mix(in srgb,var(--game-color) 32%,#56635f);font-size:2rem;font-style:normal;font-weight:900}.game-info{padding:28px}.game-meta{display:flex;gap:8px}.game-meta b,.game-meta span,.game-chips span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--game-color) 20%,var(--line));border-radius:99px;color:var(--game-color);font-size:.58rem}.game-info h2{font-size:2.2rem;direction:ltr;text-align:right;margin:18px 0 5px;color:var(--game-color)}.game-info>p{min-height:58px;color:var(--muted);font-size:.78rem;line-height:1.8}.game-chips{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.game-chips span{color:#aebeba}.game-info>a{display:inline-flex;color:var(--game-color);font-size:.72rem;font-weight:900}.general-join-guide{margin-top:50px;padding:35px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(110deg,#101c19,#0a100f);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.general-join-guide h2{font-size:2rem;margin:8px 0}.general-join-guide p{color:var(--muted);font-size:.8rem;line-height:1.8}.general-join-guide ol{list-style:none;padding:0;margin:0}.general-join-guide li{display:flex;align-items:center;gap:12px;padding:11px;border-bottom:1px solid var(--line);font-size:.78rem}.general-join-guide li b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#54dfba;color:#06130f}.game-guide-page{width:min(1000px,calc(100% - 34px));min-height:100vh;margin:auto;padding:125px 0 90px}.game-guide-hero{min-height:350px;display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center;padding:40px;border:1px solid color-mix(in srgb,var(--game-color) 26%,var(--line));border-radius:30px;background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--game-color) 18%,transparent),transparent 28%),linear-gradient(145deg,#111c1a,#080e0d);overflow:hidden}.guide-icon{font-size:9rem;text-align:center;color:var(--game-color);filter:drop-shadow(0 25px 35px color-mix(in srgb,var(--game-color) 22%,transparent))}.game-guide-hero h1{font-size:clamp(3.5rem,9vw,7rem);line-height:1;margin:10px 0;color:var(--game-color);direction:ltr;text-align:right}.game-guide-hero p{color:#b1c0bc}.guide-badges{display:flex;flex-wrap:wrap;gap:7px}.guide-badges>*{padding:5px 9px;border:1px solid color-mix(in srgb,var(--game-color) 28%,var(--line));border-radius:8px;color:var(--game-color);font-size:.62rem}.guide-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;padding:55px 25px;border-bottom:1px solid var(--line)}.guide-intro h2{font-size:2rem;margin:6px 0}.guide-intro>p{margin:0;color:var(--muted);line-height:2}.guide-section{margin-top:55px}.guide-section>header{margin-bottom:25px}.guide-section h2{font-size:2rem;margin:5px 0}.game-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.game-steps li{display:flex;gap:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#0d1614}.game-steps li>b{font-size:1.7rem;color:var(--game-color)}.game-steps h3{margin:0}.game-steps p{margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.8}.guide-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.commands-guide>div{border:1px solid var(--line);border-radius:17px;overflow:hidden}.commands-guide article{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line)}.commands-guide article:last-child{border:0}.commands-guide code{color:var(--game-color);direction:ltr}.commands-guide p{margin:0;color:var(--muted);font-size:.68rem}.commands-guide button{border:1px solid var(--line);border-radius:7px;background:#101b18;color:#9eb2ac;padding:5px 8px;font-size:.58rem;cursor:pointer}.tips-guide ul{list-style:none;padding:0;margin:0}.tips-guide li{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--line);color:#becbc7;font-size:.76rem;line-height:1.8}.tips-guide i{color:var(--game-color);font-style:normal}.guide-cta{margin-top:60px;padding:35px;border-radius:22px;background:linear-gradient(120deg,var(--game-color),color-mix(in srgb,var(--game-color) 60%,#09231c));color:#06120f;display:flex;align-items:center;justify-content:space-between}.guide-cta span{color:rgba(0,0,0,.55)}.guide-cta h2{font-size:2.4rem;margin:4px 0}.guide-cta p{margin:0}.guide-cta .btn{min-width:180px}
[data-theme=light] .game-show-card,[data-theme=light] .game-steps li,[data-theme=light] .general-join-guide{background:#fff;box-shadow:0 18px 50px rgba(29,78,66,.08)}[data-theme=light] .game-guide-hero{background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--game-color) 15%,transparent),transparent 28%),#fff}[data-theme=light] .tips-guide li{color:#3c514b}
@media(max-width:950px){.games-showcase{grid-template-columns:1fr}.game-guide-hero{grid-template-columns:220px 1fr}.guide-icon{font-size:7rem}.guide-columns{grid-template-columns:1fr}}
@media(max-width:600px){.games-page,.game-guide-page{padding-top:105px}.game-show-card{grid-template-columns:1fr;min-height:0}.game-visual{height:190px}.game-info{padding:22px}.general-join-guide,.guide-intro{grid-template-columns:1fr;gap:20px}.game-guide-hero{grid-template-columns:1fr;text-align:center;padding:28px}.guide-icon{font-size:6rem}.game-guide-hero h1{text-align:center}.guide-badges{justify-content:center}.game-steps{grid-template-columns:1fr}.commands-guide article{grid-template-columns:1fr auto}.commands-guide p{grid-column:1/-1}.guide-cta{flex-direction:column;text-align:center;gap:20px}}

@font-face{font-family:"IranYekan ExtraBold";src:url("../fonts/iranyekan-extra-bold.woff") format("woff");font-weight:800 900;font-style:normal;font-display:swap}.brand,.site-nav,.btn,h1,h2,h3,.section-heading,.admin-top,.blog-page-header,.game-info h2,.rank-card h3{font-family:"IranYekan ExtraBold","Vazirmatn",Tahoma,sans-serif}.site-header{background:rgba(7,11,11,.94);box-shadow:0 12px 45px rgba(0,0,0,.18)}.nav-wrap{height:78px}.brand-logo{width:50px;height:50px;border-radius:14px}.brand{font-size:1.28rem}.site-nav a{position:relative;padding:28px 0 24px;font-size:.78rem}.site-nav a:after{content:"";position:absolute;right:0;left:0;bottom:15px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffb233,transparent);transform:scaleX(0);transition:.25s}.site-nav a:hover:after{transform:scaleX(1)}.account-link{border-color:rgba(255,177,50,.25);background:linear-gradient(135deg,rgba(255,177,50,.13),rgba(255,143,27,.07));color:#ffc263}.header-newsbar{width:min(1220px,calc(100% - 34px));height:47px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:15px;border-top:1px solid rgba(255,255,255,.055);color:#b5c2be}.news-guide{display:flex;align-items:center;gap:9px;font-size:.69rem}.news-guide span,.news-pulse span{padding:4px 8px;border:1px solid rgba(255,174,35,.28);border-radius:7px;background:rgba(255,166,22,.08);color:#ffc15a;font-size:.56rem}.news-guide b{color:#dbe4e1}.news-pulse{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.65rem}.news-pulse i{width:7px;height:7px;border-radius:50%;background:#ffae2f;box-shadow:0 0 0 5px rgba(255,174,47,.08);animation:pulse 1.7s infinite}.news-pulse p{margin:0;color:#a8b7b2}.header-newsbar>button{border:1px solid #2a453e;border-radius:8px;background:#0b1513;color:#80918c;padding:7px 10px;font-size:.6rem;cursor:pointer;direction:ltr}.header-newsbar>button b{color:#59e1bd}.hero{padding-top:195px}.blog-page,.article-page,.post-editor-page,.games-page,.game-guide-page,.auth-page,.account-page,.chat-page,.admin-page{padding-top:175px}.site-announcement{margin-top:125px}.site-announcement+.site-header+main .hero{padding-top:125px}
[data-theme=light] .site-header{background:rgba(249,252,251,.96)}[data-theme=light] .header-newsbar{border-color:#dce8e4}[data-theme=light] .news-guide b{color:#273c36}[data-theme=light] .news-pulse p{color:#576c65}[data-theme=light] .header-newsbar>button{background:#fff;border-color:#c8d9d4;color:#61756f}
@media(max-width:1180px){.site-nav a{font-size:.68rem}.header-newsbar{grid-template-columns:1fr 1fr}.news-pulse{display:none}}
@media(max-width:950px){.site-header{height:auto}.nav-wrap{height:70px}.site-nav a{padding:12px}.site-nav a:after{display:none}.header-newsbar{height:42px;grid-template-columns:1fr auto}.news-guide b{font-size:.62rem}.hero{padding-top:165px}.blog-page,.article-page,.post-editor-page,.games-page,.game-guide-page,.auth-page,.account-page,.chat-page,.admin-page{padding-top:145px}.site-announcement{margin-top:112px}.site-announcement+.site-header+main .hero{padding-top:100px}}
@media(max-width:600px){.nav-wrap{height:66px}.header-newsbar{width:calc(100% - 24px);height:38px}.news-guide span{display:none}.news-guide b{font-size:.55rem}.header-newsbar>button{padding:5px 7px;font-size:.52rem}.header-newsbar>button b{display:none}.hero{padding-top:140px}.blog-page,.article-page,.post-editor-page,.games-page,.game-guide-page,.auth-page,.account-page,.chat-page,.admin-page{padding-top:125px}.site-announcement{margin-top:104px}.brand-logo{width:43px;height:43px}.brand{font-size:.95rem}}

/* Messenger chat + public player profiles */
.messenger-page{width:min(1080px,calc(100% - 28px))}.messenger-shell{overflow:hidden;border-radius:24px;background:#0a1211}.chat-channel-head{display:flex;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid #203630;background:rgba(16,30,27,.96)}.chat-channel-head>div:nth-child(2){display:grid}.chat-channel-head strong{font-size:.82rem}.chat-channel-head small{color:#748b84;font-size:.6rem}.chat-channel-head>span{margin-right:auto;color:#71857f;font-size:.62rem}.online-dot{width:10px;height:10px;border-radius:50%;background:#53e4b9;box-shadow:0 0 0 5px rgba(83,228,185,.1)}.messenger-shell .chat-messages{height:min(62vh,650px);padding:22px;overflow-y:auto;background:radial-gradient(circle at 10% 0,rgba(61,223,182,.05),transparent 25%),#07100e}.chat-message{align-items:flex-end;gap:10px;margin:9px 0}.chat-avatar img{width:43px;height:43px;border-radius:14px}.message-bubble{max-width:min(680px,80%);padding:11px 14px;border:1px solid #203b34;border-radius:17px 17px 17px 5px;background:#10201c;box-shadow:0 7px 20px rgba(0,0,0,.12)}.chat-message.is-mine{direction:ltr}.chat-message.is-mine .message-bubble{direction:rtl;border-color:#286354;background:linear-gradient(145deg,#163c32,#102921);border-radius:17px 17px 5px 17px}.message-bubble>header{display:flex;align-items:center;gap:6px}.message-bubble>header strong{color:#65e5c3}.message-bubble>header time{margin-right:auto;color:#60736e;font-size:.52rem}.message-bubble p{margin:7px 0 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.chat-badge{width:21px;height:21px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--badge-color) 45%,transparent);border-radius:6px;color:var(--badge-color);font-size:.65rem}.chat-badge img{width:16px;height:16px;object-fit:contain}.message-media{display:block;max-width:330px;max-height:260px;margin-top:9px;border-radius:13px;object-fit:contain}.message-media.media-emoji{width:72px}.messenger-compose{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;padding:13px;border-top:1px solid #203630;background:#0d1916}.messenger-compose>input[type=text],.messenger-compose>input[name=message]{min-width:0}.picker-toggle,.send-message{border:1px solid #29463f;border-radius:11px;background:#13231f;color:#77e7c8;padding:9px 12px;cursor:pointer}.send-message{background:#55dfba;color:#07110e;font-weight:900}.chat-picker{display:none;position:absolute;right:12px;bottom:68px;z-index:5;width:300px;padding:12px;border:1px solid #2a4c43;border-radius:16px;background:#101c19;box-shadow:0 18px 50px #000;grid-template-columns:repeat(6,1fr);gap:6px}.chat-picker.open{display:grid}.chat-picker button{border:0;border-radius:8px;background:#172823;padding:7px;font-size:1.2rem;cursor:pointer}.media-picker{width:390px;max-height:320px;overflow:auto;grid-template-columns:repeat(3,1fr)}.media-picker button{display:grid;gap:4px;color:#a9bdb7;font-size:.6rem}.media-picker img{width:100%;height:82px;object-fit:contain}.selected-media{grid-column:1/-1}.selected-media span{display:inline-flex;padding:5px 9px;border-radius:8px;background:#17362f;color:#74e6c7;font-size:.62rem}.selected-media button{border:0;background:transparent;color:#ff8787;cursor:pointer}.owner-delete{margin-right:2px}.owner-delete button{width:20px;height:20px;padding:0!important;border-radius:50%!important}.public-profile-page{width:min(1050px,calc(100% - 32px));min-height:100vh;margin:auto;padding:175px 0 90px}.profile-cover{position:relative;min-height:340px;display:flex;align-items:center;gap:55px;padding:40px 70px;border:1px solid #29483f;border-radius:30px;background:radial-gradient(circle at 20% 50%,rgba(72,225,184,.2),transparent 30%),linear-gradient(140deg,#111e1a,#080d0c);overflow:hidden}.profile-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:#45dcb6;filter:blur(130px);opacity:.12}.profile-body{position:relative;height:280px;image-rendering:auto;filter:drop-shadow(0 25px 25px #000)}.profile-identity{position:relative}.profile-identity>span,.profile-badges-panel header span,.profile-messages-panel header span{color:#58e4bf;font-size:.62rem;letter-spacing:.18em}.profile-identity h1{direction:ltr;font-size:clamp(3rem,7vw,6rem);line-height:1;margin:6px 0 14px}.profile-identity p{color:#7f948e}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.profile-stat-grid article{display:grid;gap:6px;padding:20px;border:1px solid #213c35;border-radius:17px;background:#0d1815}.profile-stat-grid span,.profile-stat-grid small{color:#6f837d;font-size:.62rem}.profile-stat-grid strong{font-size:1rem}.profile-badges-panel,.profile-messages-panel{margin-top:18px;padding:25px;border:1px solid #213c35;border-radius:20px;background:#0c1614}.profile-badges-panel h2,.profile-messages-panel h2{margin:5px 0 18px}.profile-badges-panel>div{display:flex;flex-wrap:wrap;gap:9px}.profile-badges-panel b{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--badge-color) 38%,transparent);border-radius:10px;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 7%,transparent)}.profile-badges-panel img{width:27px;height:27px;object-fit:contain}.profile-messages-panel header{position:relative}.profile-messages-panel header a{position:absolute;left:0;top:7px;color:#65e2c2;font-size:.68rem}.profile-messages-panel article{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #1c302b}.profile-messages-panel article p{margin:0}.profile-messages-panel time{color:#63756f;font-size:.58rem;white-space:nowrap}.chat-media-admin{margin:17px 0}.media-admin-layout{display:grid;grid-template-columns:320px 1fr}.media-admin-layout>form{display:grid;gap:10px;padding:20px;border-left:1px solid #203832}.media-admin-layout label{display:grid;gap:5px;color:#8da09a;font-size:.64rem}.media-admin-layout input,.media-admin-layout select{border:1px solid #29473f;border-radius:8px;background:#08120f;color:#d8e3df;padding:9px}.admin-media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:18px}.admin-media-grid article{display:grid;place-items:center;gap:5px;padding:9px;border:1px solid #213b35;border-radius:11px;background:#0a1412}.admin-media-grid img{width:100%;height:80px;object-fit:contain}.admin-media-grid strong{font-size:.62rem}.admin-media-grid small{color:#63766f;font-size:.55rem}.admin-media-grid button{border:0;background:transparent;color:#ff8686;font-size:.58rem;cursor:pointer}
@media(max-width:800px){.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-cover{padding:30px;gap:20px}.media-admin-layout{grid-template-columns:1fr}.media-admin-layout>form{border-left:0;border-bottom:1px solid #203832}.admin-media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.message-bubble{max-width:82%}.chat-avatar img{width:36px;height:36px}.media-picker{width:calc(100vw - 52px)}.profile-cover{min-height:460px;flex-direction:column;justify-content:center;text-align:center}.profile-body{height:220px}.profile-stat-grid{grid-template-columns:1fr}.public-profile-page{padding-top:125px}.admin-media-grid{grid-template-columns:repeat(2,1fr)}}

/* Hard chat constraints: protect layout from legacy rules and oversized uploads */
.messenger-shell .chat-message{display:flex!important;grid-template-columns:none!important;align-items:flex-end!important;width:100%;padding:5px 0!important;border:0!important;direction:rtl}
.messenger-shell .chat-message.is-mine{flex-direction:row-reverse}
.messenger-shell .chat-message>.message-bubble{flex:0 1 auto!important;width:auto!important;min-width:120px!important;max-width:min(680px,calc(100% - 70px))!important}
.messenger-shell .chat-message .chat-avatar{flex:0 0 43px;width:43px;height:43px;overflow:hidden;border-radius:14px}
.messenger-shell .chat-message .chat-avatar>img{display:block!important;width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important;object-fit:cover!important}
.messenger-shell .chat-message .chat-badge{display:inline-grid!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;padding:1px!important;overflow:hidden!important}
.messenger-shell .chat-message .chat-badge>img{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;object-fit:contain!important;border-radius:4px!important}
.messenger-shell .chat-message .message-media{display:block!important;width:auto!important;height:auto!important;max-width:min(320px,100%)!important;max-height:260px!important;object-fit:contain!important;border-radius:13px!important}
.messenger-shell .message-bubble>header{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
.messenger-compose{align-items:center!important}
.messenger-compose>input[name=message]{display:block!important;width:100%!important;height:44px!important;padding:0 14px!important}
.messenger-compose>.picker-toggle{width:48px!important;height:44px!important;min-width:48px!important;padding:0!important;border:1px solid #29463f!important;border-radius:11px!important;background:#13231f!important;color:#77e7c8!important;font-size:.75rem!important}
.messenger-compose>.send-message{width:auto!important;height:44px!important;padding:0 20px!important;border-radius:11px!important;background:#55dfba!important;color:#07110e!important}
.messenger-compose>.chat-picker button{width:auto!important;height:auto!important;padding:7px!important;background:#172823!important;color:#fff!important}
@media(max-width:600px){.messenger-compose{grid-template-columns:auto auto minmax(0,1fr)!important}.messenger-compose>.send-message{grid-column:1/-1;width:100%!important}.messenger-shell .chat-message>.message-bubble{max-width:calc(100% - 50px)!important}.messenger-shell .chat-message .chat-avatar{flex-basis:36px;width:36px;height:36px}.messenger-shell .chat-message .chat-avatar>img{width:36px!important;height:36px!important}}

/* Phone-first layout */
@media(max-width:600px){
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{font-size:14px}
img,video{max-width:100%}
.nav-wrap{width:calc(100% - 20px)!important;height:64px!important;gap:7px!important}
.brand{min-width:0;gap:6px!important;font-size:.8rem!important}
.brand-logo{width:38px!important;height:38px!important;border-radius:10px!important}
.menu-toggle{order:4;margin:0!important;padding:6px!important}
.display-controls{gap:4px!important;margin:0!important}
.display-controls .language-control{display:none!important}
.theme-toggle{width:36px!important;height:36px!important;padding:0!important}
.account-link{width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;padding:0!important;justify-content:center!important;font-size:0!important}
.account-link:after{display:none!important}
.account-link img{display:block!important;width:25px!important;height:25px!important}
.site-nav{top:66px!important;right:10px!important;left:10px!important;max-height:calc(100vh - 78px);overflow-y:auto;padding:8px!important;border-radius:13px!important;box-shadow:0 20px 60px #000}
.site-nav a{padding:10px 12px!important;font-size:.72rem!important}
.header-newsbar{width:calc(100% - 20px)!important;height:38px!important;gap:5px!important;overflow:hidden}
.news-guide{min-width:0}.news-guide b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem!important}
.header-newsbar>button{display:none!important}
.site-announcement{margin-top:104px!important;padding:7px 10px!important;gap:6px!important}.site-announcement p{font-size:.62rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-announcement span{flex:0 0 auto}
.hero{min-height:auto!important;padding:145px 14px 55px!important}
.hero h1{font-size:clamp(2.15rem,12vw,3rem)!important;letter-spacing:-.045em}
.hero-lead{font-size:.84rem!important;line-height:1.9!important}
.hero-actions{width:100%;gap:9px!important}.hero-actions .btn,.ip-button{width:100%!important;min-width:0!important}
.stats-strip{width:calc(100% - 20px)!important;grid-template-columns:1fr 1fr!important;padding:7px!important;border-radius:14px!important}
.stats-strip>div{min-width:0;padding:8px 4px!important;gap:6px!important}.stats-strip strong{font-size:.72rem!important}.stats-strip p{font-size:.56rem!important}
.section{width:calc(100% - 24px)!important;padding:65px 0!important}.section-heading{margin-bottom:28px!important}.section h2,.join-copy h2{font-size:1.85rem!important}.section-heading small{font-size:.72rem;line-height:1.8}
.mode-card{min-height:0!important;padding:20px!important;border-radius:17px!important}.mode-card h3{font-size:1.5rem!important}.feature-grid article{padding:20px!important}
.final-cta{width:calc(100% - 24px)!important;margin-bottom:45px!important;padding:35px 16px!important;border-radius:20px!important}.final-cta h2{font-size:1.8rem!important}
.footer{padding:28px 14px!important}.footer p{font-size:.68rem}
.chat-page,.messenger-page{width:100%!important;padding:122px 8px 28px!important}
.chat-header{margin:0 5px 13px!important;gap:10px!important}.chat-header h1{font-size:1.65rem!important}.chat-header p{font-size:.7rem}.chat-rules{width:100%!important;max-width:none!important;padding:8px 10px!important}.chat-rules small{display:block}
.messenger-shell{width:100%!important;border-radius:16px!important}.chat-channel-head{padding:11px 12px!important}.chat-channel-head>span{display:none}
.messenger-shell .chat-messages{height:calc(100dvh - 325px)!important;min-height:330px;padding:10px 7px!important}
.messenger-shell .chat-message{gap:6px!important}.message-bubble{padding:8px 10px!important;border-radius:13px!important}.message-bubble p{font-size:.76rem!important;line-height:1.7!important}
.message-bubble>header strong{font-size:.7rem}.message-bubble>header time{width:100%;font-size:.48rem}
.mini-rank{padding:2px 6px!important;font-size:.52rem!important}
.messenger-compose{grid-template-columns:38px 43px minmax(0,1fr)!important;gap:5px!important;padding:8px!important}
.messenger-compose>.picker-toggle{width:38px!important;min-width:38px!important;height:40px!important}.messenger-compose>input[name=message]{height:40px!important;padding:0 9px!important;font-size:.72rem!important}
.messenger-compose>.send-message{height:40px!important;font-size:.75rem!important}
.chat-picker{right:5px!important;bottom:100px!important;width:calc(100vw - 28px)!important;max-width:none!important;grid-template-columns:repeat(6,1fr)!important;padding:8px!important}
.media-picker{grid-template-columns:repeat(3,1fr)!important}.media-picker img{height:65px!important}
.public-profile-page{width:100%!important;padding:122px 10px 45px!important}.profile-cover{min-height:390px!important;padding:24px 12px!important;border-radius:20px!important}.profile-body{height:190px!important}.profile-identity h1{font-size:2.5rem!important;overflow-wrap:anywhere}.profile-stat-grid{gap:8px!important;margin:10px 0!important}.profile-stat-grid article{padding:15px!important}.profile-badges-panel,.profile-messages-panel{padding:17px!important;border-radius:16px!important}.profile-messages-panel header a{position:static!important;display:inline-block;margin-bottom:8px}
.auth-page,.account-page,.blog-page,.article-page,.games-page,.game-guide-page,.admin-page{width:100%!important;padding-right:12px!important;padding-left:12px!important}
.auth-showcase h1{font-size:2.25rem!important}.auth-card{padding:20px 15px!important;border-radius:18px!important}
.account-hero{flex-direction:column;min-height:390px!important;text-align:center;padding:20px 12px!important;gap:5px!important}.account-hero img{height:185px!important;margin:0!important}.account-grid{gap:8px!important}.account-grid article{min-height:105px!important;padding:16px!important}
.blog-grid,.games-showcase{grid-template-columns:1fr!important}.blog-page-header h1{font-size:2.4rem!important}
.game-show-card{grid-template-columns:1fr!important}.game-guide-hero{padding:20px 12px!important;border-radius:19px!important}.guide-icon{font-size:5rem!important}
.admin-top-actions{width:100%;flex-wrap:wrap}.admin-stats{gap:8px!important}.admin-panel{border-radius:15px!important}.admin-panel>header{padding:14px!important}.admin-user{padding:10px 5px!important;gap:7px!important}.admin-user>img{width:38px!important;height:38px!important}.admin-user>form,.badge-actions{grid-column:1/-1!important}.media-admin-layout>form{padding:14px!important}.admin-media-grid{padding:10px!important;gap:6px!important}
}
@media(max-width:380px){
.brand>span{display:none}.nav-wrap{justify-content:space-between}.stats-strip{grid-template-columns:1fr!important}.chat-picker{grid-template-columns:repeat(5,1fr)!important}.media-picker{grid-template-columns:repeat(2,1fr)!important}.profile-identity h1{font-size:2rem!important}
}

/* Direct messages */
.chat-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;direction:ltr}.chat-workspace>*{direction:rtl}.direct-sidebar{height:min(72vh,760px);overflow:hidden;border:1px solid #223c36;border-radius:20px;background:#0a1412}.direct-sidebar>header{display:grid;padding:16px;border-bottom:1px solid #203630}.direct-sidebar>header strong{font-size:.9rem}.direct-sidebar>header small{color:#657a74;font-size:.58rem;direction:ltr}.direct-users{height:calc(100% - 70px);overflow-y:auto;padding:6px}.direct-user{display:flex;align-items:center;gap:9px;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:12px;transition:.2s}.direct-user:hover,.direct-user.active{border-color:#2d564c;background:#11231e}.direct-user img,.public-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.public-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#4ce2bc,#147b69);color:#04130f;font-weight:900;font-size:1.15rem}.direct-user>div{min-width:0;display:grid}.direct-user b{overflow:hidden;text-overflow:ellipsis;font-size:.7rem;direction:ltr;text-align:right}.direct-user small{color:#6c817b;font-size:.55rem}.direct-user em{margin-right:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#53e0bb;color:#05130f;font-size:.55rem;font-style:normal;font-weight:900}.chat-workspace .messenger-shell{min-width:0}.chat-workspace .messenger-shell .chat-messages{height:min(60vh,620px)}

/* Article comments */
.article-comments{margin-top:55px;padding-top:35px;border-top:1px solid #254039}.article-comments>header{display:flex;align-items:end;justify-content:space-between}.article-comments>header span{color:#5ce4c1;font-size:.62rem;letter-spacing:.18em}.article-comments h2{margin:5px 0;font-size:2rem}.article-comments>header>b{color:#71857f;font-size:.68rem}.comment-compose{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:22px 0;padding:15px;border:1px solid #29473f;border-radius:17px;background:#0c1714}.comment-compose>img{width:42px;height:42px;border-radius:11px}.comment-compose textarea{min-height:90px;resize:vertical;border:1px solid #29473f;border-radius:11px;background:#07100e;color:#fff;padding:12px;outline:0;font:inherit}.comment-compose textarea:focus{border-color:#4ddfba}.comment-compose>button,.comment-login a{border:0;border-radius:10px;background:#52dfba;color:#05130f;padding:12px 16px;font-weight:900;cursor:pointer}.comment-compose .form-error{grid-column:1/-1}.comment-login{display:flex;align-items:center;justify-content:space-between;margin:20px 0;padding:15px;border:1px dashed #31564d;border-radius:14px}.comment-login p{margin:0;color:#91a59f}.comment-list>article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:17px 4px;border-bottom:1px solid #1e332e}.comment-list>article>a>img{width:42px;height:42px;border-radius:11px}.comment-list article>div{min-width:0}.comment-list article header{display:flex;align-items:center;gap:7px}.comment-list article header strong{color:#67e3c2;font-size:.75rem;direction:ltr}.comment-list article time{margin-right:auto;color:#60736d;font-size:.55rem}.comment-list article p{margin:7px 0 0;color:#d3dfdc;line-height:1.9;overflow-wrap:anywhere}.comment-list article>form button{width:25px;height:25px;border:1px solid rgba(255,80,80,.22);border-radius:50%;background:rgba(255,70,70,.06);color:#ff8e8e;cursor:pointer}.comments-empty{text-align:center;padding:45px;color:#71847f}
@media(max-width:800px){.chat-workspace{grid-template-columns:1fr}.direct-sidebar{height:auto;overflow:visible;border-radius:15px}.direct-sidebar>header{display:none}.direct-users{display:flex;height:auto;overflow-x:auto;padding:5px}.direct-user{flex:0 0 auto;max-width:155px}.direct-user>div{max-width:85px}.direct-sidebar>.direct-user{margin:5px}.chat-workspace .messenger-shell .chat-messages{height:calc(100dvh - 405px);min-height:310px}}
@media(max-width:600px){.chat-workspace{gap:7px}.direct-user{padding:6px}.direct-user img,.public-avatar{width:32px;height:32px;flex-basis:32px}.comment-compose{grid-template-columns:auto 1fr;padding:10px}.comment-compose>button{grid-column:1/-1}.comment-list>article{grid-template-columns:auto 1fr}.comment-list>article>form{position:absolute;left:2px;top:14px}.comment-list article header{padding-left:25px;flex-wrap:wrap}.comment-list article time{width:100%;margin:0}.article-comments h2{font-size:1.5rem}.comment-login{align-items:stretch;flex-direction:column;gap:10px}.comment-login a{text-align:center}}

/* Mentions and browser notifications */
.user-mention{display:inline;font-weight:900;color:#63e8c5;direction:ltr;unicode-bidi:isolate}.user-mention:hover{text-decoration:underline;color:#9affdf}.chat-header-tools{display:grid;gap:7px}.notification-button{border:1px solid #31574e;border-radius:10px;background:rgba(79,224,185,.08);color:#75e8c8;padding:8px 11px;font-size:.65rem;cursor:pointer}.notification-button:hover{background:rgba(79,224,185,.15)}.profile-direct-button{display:inline-flex;margin-top:13px;padding:10px 15px;border:1px solid #3d7769;border-radius:11px;background:linear-gradient(135deg,rgba(78,225,186,.17),rgba(78,225,186,.05));color:#75e8ca;font-size:.72rem;font-weight:900}.profile-direct-button:hover{transform:translateY(-2px);border-color:#64dfbf}
@media(max-width:600px){.chat-header-tools{width:100%}.notification-button{width:100%}.profile-direct-button{justify-content:center;width:100%}}

/* Branded error pages */
.sosis-error-page{position:relative;min-height:100vh;overflow:hidden;padding:170px 20px 80px;background:radial-gradient(circle at 50% 35%,rgba(67,227,190,.13),transparent 28rem),#060b0a}.error-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(76,225,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,225,188,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000,transparent 75%)}.error-orb{position:absolute;top:18%;left:50%;width:420px;height:420px;transform:translateX(-50%);border-radius:50%;background:#36dbb2;filter:blur(150px);opacity:.1}.error-content{position:relative;z-index:2;width:min(720px,100%);display:grid;justify-items:center;text-align:center}.error-logo-wrap{position:relative;width:105px;height:105px}.error-logo-wrap img{position:relative;z-index:2;width:100%!important;height:100%!important;border-radius:27px!important;object-fit:cover;box-shadow:0 0 0 1px rgba(91,238,201,.25),0 25px 70px #000}.error-logo-wrap i{position:absolute;inset:-13px;border:1px dashed rgba(91,238,201,.27);border-radius:36px;animation:ringSpin 14s linear infinite}.sosis-error-page .error-code{margin:30px 0 0;font-size:clamp(5.5rem,18vw,11rem);line-height:.72;letter-spacing:-.08em;background:linear-gradient(180deg,#eafff9,#48dfb9 62%,#18715f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 20px 65px rgba(52,222,178,.15)}.error-kicker{margin:27px 0 4px;color:#55e2be;font-size:.62rem;font-weight:900;letter-spacing:.3em}.sosis-error-page h1{margin:5px;font-size:clamp(1.8rem,5vw,3rem)}.error-message{max-width:570px;margin:6px 0;color:#8da19b;line-height:1.9}.error-path{max-width:100%;margin:13px 0;padding:7px 11px;border:1px solid #24453d;border-radius:8px;background:#07110e;color:#6ddfbe;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.error-primary{background:linear-gradient(135deg,#59e7c2,#199b83);color:#03120e}.error-secondary{border:1px solid #2b4c44;background:#0d1a17;color:#a8bab5}.error-content>small{margin-top:25px;color:#52655f;font-size:.62rem}
@media(max-width:600px){.sosis-error-page{padding:135px 14px 55px}.error-logo-wrap{width:78px;height:78px}.sosis-error-page .error-code{font-size:6.2rem;margin-top:25px}.sosis-error-page h1{font-size:1.65rem}.error-message{font-size:.78rem}.error-actions{width:100%;display:grid}.error-actions .btn{width:100%;padding:11px}.error-path{font-size:.65rem}}

/* Community platform */
.community-page{width:min(1100px,calc(100% - 34px));min-height:100vh;margin:auto;padding:175px 0 80px}.narrow-community{width:min(760px,calc(100% - 34px))}.wide-community{width:min(1250px,calc(100% - 34px))}.community-page>header{text-align:center;margin-bottom:35px}.community-page>header span{color:#5be3c0;font-size:.62rem;letter-spacing:.22em}.community-page>header h1{font-size:clamp(2.5rem,6vw,4.8rem);margin:7px}.community-page>header p{color:#82958f}.player-search{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:650px;margin:0 auto 25px}.player-search input,.profile-editor input,.profile-editor textarea,.report-dialog textarea,.comment-reply-form input{border:1px solid #29473f;border-radius:11px;background:#07110e;color:#fff;padding:12px;outline:0;font:inherit}.player-search button,.profile-editor>button,.mission-claim,.cosmetic-grid button,.friend-grid button,.friend-requests button{border:0;border-radius:10px;background:#55dfba;color:#04130f;padding:11px 17px;font-weight:900;cursor:pointer}.player-result-grid,.friend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.player-result-grid>a,.friend-grid>article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #223e37;border-radius:16px;background:#0c1714}.player-result-grid img,.friend-grid img{width:58px;height:58px;border-radius:14px}.player-result-grid div{display:grid}.player-result-grid span,.player-result-grid small,.friend-grid span{color:#71857f;font-size:.62rem}.leaderboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.leaderboard-grid>article{overflow:hidden;border:1px solid #213c35;border-radius:18px;background:#0b1513}.leaderboard-grid>article>header{padding:15px;border-bottom:1px solid #213c35}.leaderboard-grid h2{margin:0;font-size:1rem}.leaderboard-grid article>a{display:grid;grid-template-columns:25px 37px 1fr auto;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid #182d28}.leaderboard-grid article>a>b{color:#58e2bf}.leaderboard-grid img{width:34px;height:34px;border-radius:9px}.leaderboard-grid article>a>span{direction:ltr;text-align:right}.leaderboard-grid article>a>strong{color:#7ce9cc}.profile-editor{display:grid;gap:14px;padding:25px;border:1px solid #24423b;border-radius:21px;background:#0c1714}.profile-editor label{display:grid;gap:7px;color:#8fa29c;font-size:.7rem}.profile-editor textarea{min-height:120px;resize:vertical}.profile-editor input[type=color]{height:45px;padding:5px}.friend-requests{margin-bottom:25px;padding:18px;border:1px solid #324d46;border-radius:17px}.friend-requests article{display:flex;align-items:center;gap:10px;padding:8px}.friend-requests img{width:43px;height:43px;border-radius:10px}.friend-requests form{margin-right:auto}.friend-grid>article{display:grid;justify-items:center;text-align:center}.friend-grid>article>a{padding:7px 11px;border-radius:8px;background:#173a31;color:#6fe7c7;font-size:.65rem}.friend-grid button{background:transparent;color:#ff8585;padding:4px;font-size:.58rem}.points-card{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;border:1px solid #2b4c43;border-radius:17px;background:linear-gradient(110deg,#122a24,#0a1512)}.points-card span{color:#839790}.points-card strong{color:#66e8c5;font-size:1.4rem}.points-card a{margin-right:auto;color:#ffc15b}.mission-list{display:grid;gap:9px}.mission-list article{display:flex;justify-content:space-between;padding:17px;border:1px solid #243e38;border-radius:13px;background:#0c1714}.mission-list article.done{border-color:#387c6b;background:rgba(66,222,181,.06)}.mission-list article.done b:before{content:"✓";margin-left:8px;color:#5ae3be}.mission-claim{width:100%;margin-top:15px}.mission-claim:disabled{opacity:.45;cursor:not-allowed}.cosmetic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cosmetic-grid>article{display:grid;gap:8px;padding:18px;border:1px solid #223e37;border-radius:18px;background:#0b1513}.cosmetic-preview{height:120px;display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle,rgba(78,224,186,.2),transparent 60%),#07100e}.cosmetic-preview span{color:var(--item-value);font-size:2.4rem;font-weight:900}.cosmetic-grid h2{font-size:1rem;margin:0}.cosmetic-grid small{color:#71837e}.cosmetic-grid>article>strong{color:#65e5c3}.account-community-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.account-community-links a{padding:9px 12px;border:1px solid #2d5148;border-radius:9px;color:#6ce5c5;font-size:.65rem}.profile-actions{display:flex;flex-wrap:wrap;gap:6px}.profile-actions form{display:inline-flex}.profile-actions button{cursor:pointer}.profile-social{display:block;color:#63e3c1;font-size:.68rem}.profile-report-button{margin-top:13px;border:1px solid rgba(255,90,90,.25);border-radius:10px;background:rgba(255,70,70,.06);color:#ff9292;padding:9px 12px}.profile-cover{background-size:cover!important;background-position:center!important}.profile-cover.frame-royal{box-shadow:0 0 0 3px #d5a928,0 30px 90px #000}.profile-cover.frame-neon{box-shadow:0 0 24px var(--profile-color),inset 0 0 25px rgba(84,226,190,.15)}.report-dialog{width:min(460px,calc(100% - 24px));border:1px solid #31564d;border-radius:18px;background:#0b1513;color:#fff;padding:20px}.report-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.report-dialog form{display:grid;gap:12px}.report-dialog textarea{min-height:120px}.report-dialog button{padding:8px 12px}.comment-actions{display:flex;gap:7px;margin-top:8px}.comment-actions form{display:inline-flex}.comment-actions button{border:0;background:transparent;color:#758a84;font-size:.6rem;cursor:pointer}.comment-actions button.liked{color:#ff6d83}.comment-reply{padding-right:17px;border-right:2px solid #315c51}.comment-reply-form{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:7px}.voice-message{display:block;width:280px;max-width:100%;margin-top:8px}.voice-record.recording{background:#e85568!important;color:#fff!important;animation:pulse 1s infinite}.reports-list{padding:12px}.reports-list article{display:flex;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid #203630}.reports-list article>div{display:grid;gap:3px}.reports-list span,.reports-list small{color:#71847e;font-size:.58rem}.reports-list p{margin:4px 0}.reports-list button{border:1px solid #315c51;border-radius:8px;background:#16372f;color:#6ce4c5;padding:7px}.reports-list .resolved{opacity:.5}
@media(max-width:750px){.community-page{width:100%;padding:135px 11px 55px}.player-result-grid,.friend-grid,.cosmetic-grid,.leaderboard-grid{grid-template-columns:1fr}.points-card{align-items:flex-start;flex-direction:column;gap:5px}.points-card a{margin:5px 0 0}.profile-editor{padding:16px}.profile-actions{justify-content:center}.reports-list article{align-items:stretch;flex-direction:column}}

/* Download center */
.files-page{width:min(1200px,calc(100% - 34px));min-height:100vh;margin:auto;padding:175px 0 80px}.files-hero{min-height:255px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 55px;border:1px solid #275047;border-radius:28px;background:radial-gradient(circle at 82% 50%,rgba(65,226,187,.2),transparent 25%),linear-gradient(135deg,#10241f,#07100e);overflow:hidden}.files-hero>div>span{color:#61e5c4;font-size:.63rem;letter-spacing:.2em}.files-hero h1{font-size:clamp(2.5rem,6vw,4.6rem);margin:8px 0}.files-hero p{max-width:650px;color:#92a59f;line-height:1.9}.files-hero>img{width:175px;height:175px;border-radius:38px;box-shadow:0 0 0 1px rgba(91,236,198,.3),0 30px 80px #000}.file-categories{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.file-categories a{padding:9px 14px;border:1px solid #294940;border-radius:10px;color:#81958f;font-size:.7rem}.file-categories a.active,.file-categories a:hover{border-color:#4adbb7;background:#17362f;color:#71e6c7}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid #213d36;border-radius:19px;background:linear-gradient(145deg,#0e1b18,#08110f)}.file-icon{width:65px;height:65px;display:grid;place-items:center;border:1px solid #326056;border-radius:16px;background:#122a24;color:#63e7c5;font-size:1.7rem}.file-resourcepack{color:#ffb757;background:#2b2110;border-color:#5d4622}.file-modpack{color:#be83ff;background:#21152e;border-color:#52346c}.file-info{min-width:0}.file-tags{display:flex;gap:5px}.file-tags span,.file-tags b{padding:3px 6px;border:1px solid #294b42;border-radius:6px;color:#6ce3c4;font-size:.52rem}.file-info h2{margin:8px 0 4px;font-size:1.15rem}.file-info p{min-height:42px;margin:0;color:#80928d;font-size:.72rem;line-height:1.8}.file-info small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#566963;direction:ltr;text-align:right}.file-meta{grid-column:1/-1;display:flex;gap:12px;padding-top:11px;border-top:1px solid #1c332d;color:#6c7f79;font-size:.58rem}.file-meta time{margin-right:auto}.file-download-button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#54dfbb,#178b76);color:#04130f;font-weight:900}.file-download-button b{font-size:1.2rem}.files-empty{grid-column:1/-1;padding:70px 20px;border:1px dashed #31544c;border-radius:18px;text-align:center}.files-empty p{color:#758780}.download-safety{display:flex;align-items:center;gap:15px;margin-top:20px;padding:17px;border:1px solid rgba(255,183,72,.2);border-radius:14px;background:rgba(255,174,50,.045)}.download-safety b{white-space:nowrap;color:#ffc164}.download-safety p{margin:0;color:#8f9287;font-size:.7rem;line-height:1.8}.download-admin-layout{display:grid;grid-template-columns:390px 1fr}.download-admin-layout>form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border-left:1px solid #213b35}.download-admin-layout label{display:grid;gap:5px;color:#859993;font-size:.63rem}.download-admin-layout input,.download-admin-layout select,.download-admin-layout textarea{width:100%;border:1px solid #29473f;border-radius:8px;background:#07110e;color:#fff;padding:9px;font:inherit}.download-admin-layout .full-field,.download-admin-layout .btn{grid-column:1/-1}.admin-download-list{max-height:520px;overflow:auto;padding:12px}.admin-download-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #1d342e}.admin-download-list .file-icon{width:42px;height:42px;border-radius:10px;font-size:1rem}.admin-download-list article>div:nth-child(2){min-width:0;display:grid}.admin-download-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748780;font-size:.58rem;direction:ltr;text-align:right}.admin-download-list small{color:#596c66;font-size:.55rem}.admin-download-list button{border:0;background:transparent;color:#ff8585;cursor:pointer}

/* Wider branded header */
.nav-wrap{width:min(1540px,calc(100% - 28px));gap:14px}.brand{flex:0 0 auto;gap:10px;margin-left:12px}.brand-logo{width:56px;height:56px;border-radius:16px}.brand-copy{display:grid;line-height:1;direction:ltr}.brand-copy>b{font-size:1.2rem}.brand-copy>b>span{color:#55e5bf}.brand-copy>small{margin-top:6px;color:#60736d;font-size:.45rem;letter-spacing:.17em}.site-nav{gap:17px;margin:0}.site-nav a{font-size:.7rem;white-space:nowrap}.display-controls{display:flex;gap:6px;margin-right:auto}.account-link{padding:8px 10px}.nav-shop{padding:11px 18px}
@media(max-width:1180px){.brand-copy small{display:none}.site-nav{gap:10px}.site-nav a{font-size:.62rem}.brand-logo{width:48px;height:48px}}
@media(max-width:950px){.nav-wrap{width:calc(100% - 20px)}.brand{margin-left:0}.brand-copy small{display:block}.site-nav{gap:0}.files-page{padding-top:145px}.download-admin-layout{grid-template-columns:1fr}.download-admin-layout>form{border-left:0;border-bottom:1px solid #213b35}}
@media(max-width:650px){.files-page{width:100%;padding:125px 9px 50px}.files-hero{min-height:0;padding:24px 18px;border-radius:19px}.files-hero h1{font-size:2.2rem}.files-hero p{font-size:.72rem}.files-hero>img{width:83px;height:83px;border-radius:21px}.download-grid{grid-template-columns:1fr}.download-card{padding:14px}.file-icon{width:52px;height:52px}.file-info h2{font-size:.95rem}.file-meta{flex-wrap:wrap;gap:7px}.file-meta time{width:100%;margin:0}.download-safety{align-items:flex-start;flex-direction:column}.brand-copy>b{font-size:.75rem}.brand-copy>small{font-size:.36rem}.download-admin-layout>form{grid-template-columns:1fr}.download-admin-layout .full-field,.download-admin-layout .btn{grid-column:1}}

/* Premium Minecraft download hub */
.download-hub{width:min(1320px,calc(100% - 34px))}
.download-hub .files-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) 330px;min-height:420px;padding:52px 64px;border-color:rgba(74,219,183,.3);background:linear-gradient(110deg,rgba(6,17,15,.97),rgba(10,34,29,.94)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(95,235,199,.035) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(95,235,199,.035) 32px);box-shadow:0 35px 90px rgba(0,0,0,.35)}
.download-hub .files-hero:after{content:"";position:absolute;inset:auto 5% 0;width:90%;height:1px;background:linear-gradient(90deg,transparent,#58e3bf,transparent);box-shadow:0 0 22px #42d9b4}
.files-hero-copy{position:relative;z-index:2}
.download-eyebrow{display:flex;align-items:center;gap:9px;color:#64e8c6;font:900 .62rem/1 inherit;letter-spacing:.2em;direction:ltr;justify-content:flex-end}
.download-eyebrow i{width:8px;height:8px;border-radius:50%;background:#58e3bf;box-shadow:0 0 16px #58e3bf}
.download-hub .files-hero h1{max-width:800px;margin:15px 0 10px;font-size:clamp(2.8rem,5.5vw,5.3rem);line-height:1.12;letter-spacing:-.045em}
.download-hub .files-hero h1 em{font-style:normal;background:linear-gradient(90deg,#55e5c0,#ffd166);-webkit-background-clip:text;background-clip:text;color:transparent}
.download-hub .files-hero p{max-width:720px;margin:0;color:#9db1ab;font-size:.83rem}
.file-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:730px;margin-top:24px;padding:5px;border:1px solid #31584f;border-radius:14px;background:rgba(3,12,10,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.file-search>span{padding:0 11px;color:#60dfbd;font-size:1.15rem}
.file-search input{min-width:0;border:0;background:transparent;color:#fff;padding:12px 2px;outline:0;font:inherit}
.file-search input::placeholder{color:#61736e}
.file-search button{border:0;border-radius:10px;background:linear-gradient(135deg,#60e7c4,#28a98e);color:#04120f;padding:11px 21px;font:900 .7rem/1 inherit;cursor:pointer}
.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:17px;color:#71857f;font-size:.62rem}.hero-trust span:First-letter{color:#5ce3c0}
.files-hero-art{position:relative;width:280px;height:280px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(89,231,194,.18);border-radius:50%;background:radial-gradient(circle,rgba(56,220,180,.16),transparent 65%)}
.files-hero-art img{position:relative;z-index:3;width:160px;height:160px;object-fit:cover;border-radius:38px;filter:drop-shadow(0 28px 32px #000)}
.files-hero-art>b{position:absolute;z-index:4;right:34px;bottom:48px;width:52px;height:52px;display:grid;place-items:center;border:5px solid #0b1d19;border-radius:50%;background:#ffd166;color:#17221e;font-size:1.6rem;box-shadow:0 12px 30px #000}
.files-hero-art>small{position:absolute;bottom:15px;color:#66e4c3;font-size:.48rem;font-weight:900;letter-spacing:.2em}
.download-orbit{position:absolute;inset:22px;border:1px dashed rgba(98,232,198,.28);border-radius:50%;animation:ringSpin 18s linear infinite}.download-orbit:before,.download-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#ffd166;box-shadow:0 0 14px #ffd166}.download-orbit:before{top:13%;right:8%}.download-orbit:after{bottom:7%;left:20%;background:#57e5bf;box-shadow:0 0 14px #57e5bf}
.download-statbar{display:grid;grid-template-columns:repeat(4,1fr);margin:-1px 28px 30px;border:1px solid #203e37;border-top:0;border-radius:0 0 20px 20px;background:rgba(8,19,16,.96);overflow:hidden}
.download-statbar article{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-left:1px solid #203832}.download-statbar article:last-child{border:0}
.download-statbar i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(79,223,184,.09);color:#5ce5c1;font-style:normal}
.download-statbar article>div{display:grid}.download-statbar strong{color:#ecf8f5;font-size:1rem;direction:ltr}.download-statbar span{color:#6f847e;font-size:.56rem}
.files-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:8px 0 18px}.files-toolbar>div>span{color:#55dfbc;font-size:.56rem;font-weight:900;letter-spacing:.12em}.files-toolbar h2{margin:4px 0 0;font-size:1.65rem}.files-toolbar .file-categories{margin:0}
.files-toolbar .file-categories a{display:flex;align-items:center;gap:6px;padding:10px 15px;background:#0b1613}.files-toolbar .file-categories i{font-style:normal}
.file-search-result{display:flex;align-items:center;gap:7px;margin:-4px 0 15px;padding:11px 14px;border:1px solid #27483f;border-radius:11px;background:rgba(70,215,178,.055);color:#8fa39d;font-size:.68rem}.file-search-result b{color:#68e2c2}.file-search-result a{margin-right:auto;color:#ff9a9a}
.download-hub .download-grid{gap:16px}
.download-hub .download-card{position:relative;grid-template-columns:auto 1fr;gap:16px;padding:24px;border-color:#25463e;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(74,219,183,.07),transparent 35%),linear-gradient(145deg,#0e1b18,#07100e);overflow:hidden;transition:.25s ease}
.download-hub .download-card:hover{transform:translateY(-4px);border-color:#3a7467;box-shadow:0 22px 55px rgba(0,0,0,.3)}
.download-card .card-topline{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#52dfbb,transparent);opacity:.5}
.download-hub .file-icon{width:72px;height:72px;font-size:1.9rem;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.download-hub .file-info h2{font-size:1.25rem}.download-hub .file-info p{min-height:48px}
.download-hub .file-download-button{justify-content:space-between;padding:11px 16px;text-align:right}.file-download-button span{display:grid}.file-download-button span small{font-size:.51rem;font-weight:700;opacity:.7}.file-download-button span strong{font-size:.74rem}.file-download-button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(3,18,14,.13)}
.download-hub .files-empty{display:grid;justify-items:center;gap:8px;background:linear-gradient(145deg,#0d1916,#07100e)}.files-empty>i{font-size:2rem;color:#5ce2bf}.files-empty>strong{font-size:1.2rem}.files-empty>a{color:#66e5c3}
.download-hub .download-safety{padding:22px 25px}.download-safety>div{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,183,72,.1);font-size:1.2rem}.download-safety section{flex:1}.download-safety section b{display:block;margin-bottom:3px}.download-safety>a{white-space:nowrap;color:#ffd071;font-size:.7rem;font-weight:900}
@media(max-width:900px){.download-hub .files-hero{grid-template-columns:1fr 190px;padding:38px}.files-hero-art{width:180px;height:180px}.files-hero-art img{width:105px;height:105px;border-radius:27px}.files-hero-art>b{right:10px;bottom:25px;width:42px;height:42px}.files-hero-art>small{display:none}.download-statbar{grid-template-columns:1fr 1fr}.download-statbar article:nth-child(2){border-left:0}.download-statbar article:nth-child(-n+2){border-bottom:1px solid #203832}.files-toolbar{align-items:stretch;flex-direction:column}.files-toolbar .file-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.files-toolbar .file-categories a{flex:0 0 auto}}
@media(max-width:650px){.download-hub{width:100%}.download-hub .files-hero{display:block;min-height:0;padding:27px 18px}.download-hub .files-hero h1{font-size:2.35rem}.download-hub .files-hero p{font-size:.7rem}.files-hero-art{position:absolute;top:16px;left:14px;width:74px;height:74px;border:0}.files-hero-art img{width:60px;height:60px;border-radius:17px;opacity:.9}.files-hero-art>b,.download-orbit{display:none}.download-eyebrow{padding-left:75px}.file-search{grid-template-columns:auto 1fr;margin-top:18px}.file-search button{grid-column:1/-1;margin-top:3px}.hero-trust{gap:7px 12px;font-size:.52rem}.download-statbar{margin:-1px 8px 24px}.download-statbar article{justify-content:flex-start;padding:14px 11px}.download-statbar i{width:30px;height:30px}.download-statbar strong{font-size:.78rem}.files-toolbar{padding:0 5px}.files-toolbar h2{font-size:1.3rem}.download-hub .download-grid{gap:10px}.download-hub .download-card{padding:15px}.download-hub .file-icon{width:53px;height:53px;font-size:1.25rem}.download-hub .file-info h2{font-size:1rem}.download-hub .download-safety{padding:16px}.download-safety>a{white-space:normal}}

/* Download covers, version picker and richer file management */
.file-cover{grid-column:1/-1;height:190px;margin:-24px -24px 4px;overflow:hidden;background:#08120f}.file-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.download-card:hover .file-cover img{transform:scale(1.035)}
button.file-download-button{border:0;width:100%;font-family:inherit;cursor:pointer}
.download-dialog{width:min(650px,calc(100% - 24px));max-height:85vh;padding:0;border:1px solid #315c51;border-radius:24px;background:#091411;color:#fff;box-shadow:0 35px 120px #000;overflow:hidden}.download-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}
.download-dialog .dialog-close{position:absolute;z-index:3;top:13px;left:13px}.download-dialog .dialog-close button{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(2,10,8,.75);color:#fff;font-size:1.3rem;cursor:pointer}
.download-dialog>header{display:flex;align-items:center;gap:16px;padding:25px;border-bottom:1px solid #24443c;background:radial-gradient(circle at 85% 0,rgba(79,224,185,.15),transparent 45%)}.download-dialog>header img{width:115px;height:78px;border-radius:13px;object-fit:cover}.download-dialog>header div{min-width:0}.download-dialog>header span{color:#59e1bf;font-size:.52rem;font-weight:900;letter-spacing:.14em}.download-dialog>header h2{margin:5px 0;font-size:1.55rem}.download-dialog>header p{margin:0;color:#80958f;font-size:.68rem}
.variant-list{display:grid;gap:8px;max-height:430px;padding:17px;overflow:auto}.variant-list>a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #27483f;border-radius:13px;background:#0c1a16;transition:.2s}.variant-list>a:hover{border-color:#51dcb8;background:#11251f;transform:translateX(-3px)}.variant-list>a>div{display:grid}.variant-list>a b{font-size:.8rem}.variant-list>a span{margin-top:3px;color:#7d918b;font-size:.61rem;direction:ltr;text-align:right}.variant-list>a>strong{display:flex;align-items:center;gap:8px;margin-right:auto;color:#65e3c1;font-size:.7rem}.variant-list>a>strong i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#53dfba;color:#04130f;font-style:normal}.download-dialog>footer{padding:13px 20px;border-top:1px solid #203a34;color:#70837e;text-align:center;font-size:.59rem}
.admin-file-cover{width:74px;height:50px;border-radius:10px;object-fit:cover}.downloads-admin .admin-download-list article{grid-template-columns:auto minmax(0,1fr) auto}.downloads-admin .admin-download-list article:hover{background:rgba(70,215,178,.035)}.downloads-admin .admin-download-list button{padding:7px 9px;border:1px solid rgba(255,90,90,.22);border-radius:8px;background:rgba(255,70,70,.055)}
@media(max-width:650px){.file-cover{height:155px;margin:-15px -15px 2px}.download-dialog>header{padding:22px 17px}.download-dialog>header img{width:75px;height:58px}.download-dialog>header h2{font-size:1.15rem}.variant-list{padding:10px}.variant-list>a{padding:12px}.variant-list>a>strong{font-size:0}.downloads-admin .admin-download-list article{grid-template-columns:auto minmax(0,1fr)}.downloads-admin .admin-download-list article>form{grid-column:1/-1}.downloads-admin .admin-download-list button{width:100%}}
.product-picker{padding:13px;border:1px solid #31564d;border-radius:12px;background:linear-gradient(120deg,rgba(79,224,185,.09),transparent)}.product-picker small{color:#7f9992;line-height:1.7}.giga-upload{border-color:rgba(255,193,82,.28)!important;background:rgba(255,184,60,.035)!important}.giga-upload small b{color:#ffd06e}
.download-source-choice{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #294b42;border-radius:11px;background:#091612}.download-source-choice>span{margin-left:auto;color:#88a099;font-size:.66rem}.download-source-choice label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:7px 10px;border:1px solid #31574e;border-radius:8px;cursor:pointer}.download-source-choice input{width:auto!important;accent-color:#55dfba}.download-url-field{padding:13px;border:1px solid rgba(83,224,187,.28);border-radius:11px;background:rgba(73,215,179,.045)}.download-url-field small{color:#718780}.download-admin-layout [hidden]{display:none!important}

/* SosisGame platform expansion */
.auth-logo-orbit{position:relative;width:120px;height:120px;display:grid;place-items:center}.auth-logo-orbit img{position:relative;z-index:2;width:96px!important;height:96px!important;border-radius:27px!important}.auth-logo-orbit i{position:absolute;inset:0;border:1px dashed rgba(88,230,192,.35);border-radius:50%;animation:ringSpin 13s linear infinite}.auth-card-premium{border-color:#35675c;box-shadow:0 35px 110px rgba(0,0,0,.55),0 0 80px rgba(65,220,181,.06)}.auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-rules-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.auth-rules-check input{width:auto!important;accent-color:#55dfba}.auth-switch{margin-top:18px;padding-top:16px;border-top:1px solid #203a34;color:#81958f;font-size:.72rem}.auth-switch a,.auth-create-link{color:#63e5c3;font-weight:900}.auth-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.auth-feature-list span{padding:8px 11px;border:1px solid #294b42;border-radius:9px;background:rgba(71,217,180,.05);color:#8eaaa2;font-size:.62rem}.auth-showcase code{color:#66e8c5}
.platform-page{width:min(1220px,calc(100% - 34px));min-height:100vh;margin:auto;padding:165px 0 80px}.platform-hero{position:relative;margin-bottom:25px;padding:42px;border:1px solid #285047;border-radius:25px;background:radial-gradient(circle at 85% 20%,rgba(75,224,185,.17),transparent 30%),linear-gradient(135deg,#10211d,#07100e);overflow:hidden}.platform-hero:after{content:"S";position:absolute;left:35px;top:-35px;color:rgba(88,230,192,.045);font:900 12rem/1 sans-serif}.platform-hero>span{color:#5ce3bf;font-size:.58rem;font-weight:900;letter-spacing:.2em}.platform-hero h1{margin:7px 0;font-size:clamp(2.4rem,6vw,4.8rem)}.platform-hero p{margin:0;color:#8ca19a}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-grid>article{padding:20px;border:1px solid #23423a;border-radius:18px;background:linear-gradient(145deg,#0e1a17,#08110f)}.platform-empty{grid-column:1/-1;padding:60px 20px;border:1px dashed #31564d;border-radius:17px;color:#738781;text-align:center}.status-overview{display:flex;align-items:center;gap:14px;margin-bottom:13px;padding:18px 22px;border:1px solid #294b42;border-radius:16px;background:#0c1815}.status-overview>strong{font-size:2rem;color:#5ce3c0}.status-overview>div{display:grid}.status-overview span{color:#6f827d;font-size:.6rem}.status-overview>i{width:10px;height:10px;margin-right:auto;border-radius:50%;background:#55dfba;box-shadow:0 0 18px #55dfba}.status-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.status-grid article>i{width:12px;height:12px;border-radius:50%;background:#ff6464;box-shadow:0 0 12px #ff6464}.status-grid article>i.online{background:#55e2bd;box-shadow:0 0 12px #55e2bd}.status-grid h2{margin:0;font-size:1rem}.status-grid span,.status-grid small{color:#6c7f79;font-size:.57rem}.status-grid strong{color:#ff7d7d;font-size:.6rem}.status-grid i.online~div~strong{color:#66e6c4}.status-grid small{grid-column:2/-1}.platform-top-action{text-align:left;margin-bottom:10px}.platform-top-action button,.platform-form button,.inline-create button{border:0;border-radius:9px;background:#55dfba;color:#04130f;padding:10px 15px;font-weight:900;cursor:pointer}.notification-list{display:grid;gap:8px}.notification-list>a{display:flex;gap:12px;padding:16px;border:1px solid #203b35;border-radius:14px;background:#0b1513}.notification-list>a.unread{border-color:#397668;background:rgba(71,219,181,.07)}.notification-list>a>i{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#344d47}.notification-list>a.unread>i{background:#58e4c0;box-shadow:0 0 12px #58e4c0}.notification-list div{display:grid}.notification-list p{margin:3px 0;color:#83968f}.notification-list time{color:#556761;font-size:.55rem}.platform-split{display:grid;grid-template-columns:380px 1fr;gap:14px}.platform-form{display:grid;align-content:start;gap:11px;padding:20px;border:1px solid #294a42;border-radius:18px;background:#0c1714}.platform-form h2{margin:0 0 5px}.platform-form label{display:grid;gap:5px;color:#839790;font-size:.65rem}.platform-form input,.platform-form select,.platform-form textarea,.inline-create input,.inline-create select,.wiki-search input{width:100%;border:1px solid #294940;border-radius:9px;background:#07100e;color:#fff;padding:10px;outline:0;font:inherit}.platform-form textarea{min-height:125px;resize:vertical}.ticket-list{display:grid;align-content:start;gap:9px}.ticket-list>article{padding:17px;border:1px solid #234039;border-radius:14px;background:#0b1613}.ticket-list header{display:flex;justify-content:space-between;gap:10px}.ticket-list p{color:#81948e;line-height:1.8}.ticket-list span{font-size:.55rem}.state-open{color:#ffbd58}.state-closed{color:#61e3c1}.admin-reply{display:grid;gap:4px;padding:12px;border-right:3px solid #55dfba;background:rgba(75,219,182,.06);color:#adc0ba}.inline-create{display:grid;grid-template-columns:1fr 130px 2fr auto;gap:8px;margin-bottom:14px;padding:14px;border:1px solid #29483f;border-radius:15px;background:#0c1714}.my-community-card{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:18px;border:1px solid #397469;border-radius:16px;background:linear-gradient(110deg,rgba(73,220,183,.12),#0a1512)}.my-community-card span{color:#78908a}.my-community-card strong{font-size:1.2rem}.my-community-card small{margin-right:auto}.clan-grid article{border-top:3px solid var(--clan-color)}.clan-grid article>span{color:var(--clan-color);font-weight:900}.clan-grid h2{margin:6px 0}.clan-grid p{min-height:50px;color:#7e918b}.clan-grid footer,.market-grid footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #203730}.clan-grid footer>strong,.market-grid footer>strong{margin-right:auto;color:#62e3c1}.clan-grid button{border:0;border-radius:7px;background:#55dfba;padding:6px 9px}.market-create{grid-template-columns:1fr 150px 120px 2fr auto}.market-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#17362f;color:#62e5c2;font-size:1.5rem}.market-grid>article>span{color:#ffbd5b;font-size:.58rem}.market-grid h2{margin:7px 0}.market-grid p{color:#7d908a;min-height:55px}.market-grid footer>a{color:#77e6c8}.event-timeline{display:grid;gap:10px}.event-timeline article{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px;border:1px solid #244139;border-radius:16px;background:#0b1613}.event-timeline time{color:#62e3c1;font-weight:900;direction:ltr}.event-timeline span{color:#ffbd58;font-size:.57rem}.event-timeline h2{margin:4px 0}.event-timeline p{color:#83968f}.event-timeline b{color:#6de3c4}.wiki-search{max-width:600px;margin:0 auto 18px}.wiki-grid article i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#17362f;color:#61e2c0;font-style:normal;font-size:1.4rem}.wiki-grid h2{margin:12px 0 6px}.wiki-grid p{color:#81948e;line-height:1.9}.referral-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:30px;border:1px solid #397267;border-radius:22px;background:radial-gradient(circle at 85% 0,rgba(85,225,188,.2),transparent 35%),#0b1714}.referral-card span{color:#5ce2c0;font-size:.6rem}.referral-card h2{margin:6px 0}.referral-card p{color:#849790}.referral-card button{border:0;border-radius:11px;background:#58e1be;padding:12px 18px;font-weight:900}.referral-card code{grid-column:1/-1;padding:11px;border-radius:9px;background:#06100d;color:#68e5c3;direction:ltr;overflow:auto}.invited-list{margin-top:15px;padding:20px;border:1px solid #223f38;border-radius:17px}.invited-list>a{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid #1f3832}.invited-list img{width:40px;height:40px;border-radius:9px}.rank-store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.rank-store-grid article{padding:24px;border:1px solid color-mix(in srgb,var(--rank) 35%,#18322c);border-top:3px solid var(--rank);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--rank) 7%,#0b1714),#07100e)}.rank-store-grid span{color:var(--rank);font-size:.55rem}.rank-store-grid h2{font-size:2.3rem;margin:8px 0;color:var(--rank)}.rank-store-grid p,.rank-store-grid li{color:#80938d;font-size:.7rem;line-height:1.8}.rank-store-grid a{display:block;margin-top:17px;padding:10px;border-radius:9px;background:var(--rank);color:#07110e;text-align:center;font-weight:900}
.file-card-actions{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.file-card-actions>a{padding:9px 11px;border:1px solid #31574e;border-radius:9px;color:#77e5c6;font-size:.6rem}.file-card-actions .file-download-button{grid-column:auto}.product-page{width:min(1200px,calc(100% - 34px));min-height:100vh;margin:auto;padding:165px 0 80px}.product-hero{display:grid;grid-template-columns:360px 1fr;gap:35px;align-items:center;padding:28px;border:1px solid #2a5047;border-radius:25px;background:radial-gradient(circle at 85% 20%,rgba(79,224,185,.16),transparent 35%),#0b1714}.product-cover{height:230px;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:#07100e}.product-cover img{width:100%;height:100%;object-fit:cover}.product-cover span{font-size:4rem}.product-hero>div>span{color:#5ce3bf;font-size:.58rem;letter-spacing:.15em}.product-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);margin:7px 0}.product-hero p{color:#8a9e98}.product-rating{display:flex;gap:9px}.product-rating b{color:#ffc45d}.product-rating small{color:#6d817b}.product-layout{display:grid;grid-template-columns:1fr 270px;gap:14px;margin-top:14px}.product-layout main{display:grid;gap:14px}.product-panel,.product-sidebar{border:1px solid #24433b;border-radius:18px;background:#0b1613}.product-panel>header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #213b35}.product-panel h2{margin:0}.product-panel>header span{color:#71857f;font-size:.6rem}.changelog-panel>p{padding:20px;color:#8fa39d;white-space:pre-line}.reviews-panel>form{display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:14px}.reviews-panel select,.reviews-panel textarea{border:1px solid #294940;border-radius:9px;background:#07100e;color:#fff;padding:10px}.reviews-panel button{border:0;border-radius:9px;background:#55dfba;font-weight:900}.reviews-panel>div>article{display:flex;gap:10px;padding:14px;border-top:1px solid #203832}.reviews-panel article img{width:42px;height:42px;border-radius:10px}.reviews-panel article>div{flex:1}.reviews-panel article header{display:flex;justify-content:space-between}.reviews-panel article span{color:#ffc35b}.reviews-panel article p{color:#849791}.product-sidebar{height:max-content;padding:17px;display:grid;gap:9px}.product-sidebar>div{display:grid;padding:11px;border-radius:10px;background:#0f201b}.product-sidebar span{color:#6e827c;font-size:.58rem}.product-sidebar a{padding:10px;border:1px solid #31574e;border-radius:9px;color:#6ee3c4;text-align:center}
.admin-platform-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding:14px}.admin-platform-list>article{display:grid;grid-template-columns:1fr minmax(250px,.7fr);gap:10px;padding:14px;border:1px solid #213e37;border-radius:12px}.admin-platform-list article>div{display:grid;gap:4px}.admin-platform-list span,.admin-platform-list p,.admin-platform-list em{color:#788d87;font-size:.65rem}.admin-platform-list form{display:grid;gap:6px}.admin-platform-list textarea,.admin-event-form input,.admin-event-form textarea{border:1px solid #294940;border-radius:8px;background:#07100e;color:#fff;padding:8px}.admin-platform-list button,.admin-event-form button{border:0;border-radius:8px;background:#55dfba;color:#04130f;padding:8px;font-weight:900}.admin-platform-list.compact>article{grid-template-columns:1fr auto}.admin-event-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:14px}.admin-event-form textarea{grid-column:1/-2}.admin-event-form button{grid-column:-2}
@media(max-width:900px){.platform-grid,.rank-store-grid{grid-template-columns:1fr 1fr}.platform-split,.product-layout{grid-template-columns:1fr}.product-sidebar{grid-template-columns:repeat(2,1fr)}.inline-create,.market-create{grid-template-columns:1fr 1fr}.inline-create button{grid-column:1/-1}.product-hero{grid-template-columns:260px 1fr}.admin-event-form{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.auth-password-grid{grid-template-columns:1fr}.platform-page,.product-page{width:100%;padding:130px 9px 50px}.platform-hero{padding:27px 19px}.platform-grid,.rank-store-grid{grid-template-columns:1fr}.platform-split{grid-template-columns:1fr}.status-grid article{grid-template-columns:auto 1fr auto}.inline-create,.market-create{grid-template-columns:1fr}.event-timeline article{grid-template-columns:1fr;gap:4px}.referral-card{grid-template-columns:1fr}.referral-card button{width:100%}.product-hero{grid-template-columns:1fr;padding:15px}.product-cover{height:190px}.product-layout{grid-template-columns:1fr}.product-sidebar{grid-template-columns:1fr}.reviews-panel>form{grid-template-columns:1fr}.reviews-panel button{padding:11px}.file-card-actions{grid-template-columns:1fr}.admin-platform-list>article{grid-template-columns:1fr}.admin-event-form{grid-template-columns:1fr}.admin-event-form textarea,.admin-event-form button{grid-column:auto}}
/* SosisGame Admin v3 — Blog Studio */
.admin-page{width:min(1480px,calc(100% - 42px));position:relative}.admin-top{position:relative;align-items:center;padding:24px 26px;border:1px solid rgba(91,225,190,.18);border-radius:24px;background:linear-gradient(125deg,rgba(20,39,34,.96),rgba(8,16,14,.98) 58%,rgba(45,29,10,.86));box-shadow:0 24px 80px rgba(0,0,0,.27);overflow:hidden}.admin-top:after{content:"";position:absolute;left:-75px;top:-95px;width:250px;height:250px;border-radius:50%;background:rgba(255,174,48,.1);filter:blur(10px);pointer-events:none}.admin-brand-lockup{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.admin-brand-lockup>img{width:68px;height:68px;border:1px solid rgba(91,229,191,.28);border-radius:19px;box-shadow:0 0 0 6px rgba(83,224,188,.045),0 14px 40px rgba(0,0,0,.35)}.admin-brand-lockup h1{font-size:clamp(1.7rem,3vw,2.6rem);margin:4px 0}.admin-top-actions{display:flex;align-items:center;gap:8px;width:auto}.admin-top-actions>a,.admin-top-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #2b4c43;border-radius:10px;background:rgba(7,17,14,.72);color:#c9d9d4;font:inherit;font-size:.68rem;cursor:pointer}.admin-top-actions .logout-button{border-color:rgba(255,92,92,.24);color:#ff9898}.admin-commandbar{position:sticky;top:126px;z-index:12;display:flex;gap:7px;margin:13px 0 17px;padding:8px;border:1px solid rgba(58,100,89,.55);border-radius:16px;background:rgba(7,15,13,.9);box-shadow:0 14px 45px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.admin-commandbar a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;color:#8ca19b;font-size:.66rem;font-weight:800;white-space:nowrap;transition:.2s}.admin-commandbar a:hover,.admin-commandbar .is-accent{background:rgba(72,220,181,.1);color:#64e6c3}.admin-commandbar a span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#142720;color:#56ddba}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats article{position:relative;display:flex;align-items:center;gap:12px;padding:18px 20px;overflow:hidden}.admin-stats article:after{content:"";position:absolute;inset:auto -24px -32px auto;width:90px;height:90px;border-radius:50%;background:rgba(79,221,184,.045)}.admin-stats article>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(85,226,189,.18);border-radius:12px;background:rgba(69,215,177,.075);color:#5ee3c0;font-style:normal}.admin-stats article>small{margin-right:auto;text-align:left;max-width:100px}.admin-panel{border-color:rgba(53,91,81,.58);box-shadow:0 20px 70px rgba(0,0,0,.12)}.admin-panel>header{background:linear-gradient(90deg,rgba(65,220,179,.035),transparent)}

.blog-studio{margin-bottom:19px;scroll-margin-top:195px;border-color:rgba(79,225,187,.25);background:linear-gradient(145deg,#0b1613,#08110f)}.studio-heading{display:flex;align-items:center;justify-content:space-between}.studio-heading>div>p{margin-top:7px!important}.studio-heading>a{padding:9px 13px;border:1px solid #31594f;border-radius:9px;color:#6ee6c6;font-size:.64rem}.blog-studio-grid{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr);gap:0}.blog-studio-form{border-left:1px solid #213d35;padding:22px 24px}.studio-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;padding:11px 13px;border:1px solid #233e37;border-radius:11px;background:rgba(86,224,187,.035)}.studio-form-head>div{display:flex;align-items:center;gap:8px}.live-dot{width:8px;height:8px;border-radius:50%;background:#58e1bd;box-shadow:0 0 0 5px rgba(88,225,189,.08)}.autosave-status{color:#718a83;font-size:.6rem}.blog-editor-shell{overflow:hidden;border:1px solid #2b4a42;border-radius:14px;background:#06100d;transition:.2s}.blog-editor-shell:focus-within{border-color:#4bcfab;box-shadow:0 0 0 3px rgba(75,207,171,.08)}.blog-editor-toolbar{display:flex;align-items:center;gap:5px;padding:8px;border-bottom:1px solid #223b35;background:#0d1b17}.blog-editor-toolbar button{min-width:34px;height:32px;border:1px solid #29483f;border-radius:8px;background:#101f1b;color:#a9bbb6;font:inherit;font-size:.65rem;cursor:pointer;transition:.18s}.blog-editor-toolbar button:hover{border-color:#4dcdaa;color:#67e2c1;transform:translateY(-1px)}.blog-editor-toolbar .insert-image-button{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin-right:auto;padding:0 11px;border-color:rgba(255,178,53,.25);background:rgba(255,173,38,.07);color:#ffc15b}.blog-editor-shell textarea{min-height:360px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px!important;line-height:2!important;resize:vertical}.blog-editor-shell>footer{display:flex;justify-content:space-between;gap:15px;padding:8px 13px;border-top:1px solid #1f3731;color:#6e827c;font-size:.57rem}.editor-upload-status{color:#65dfbf}.studio-publish-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:4px}.studio-publish-row .btn{min-width:145px}.draft-clear-button{justify-self:start;border:0;background:transparent;color:#778983;font:inherit;font-size:.59rem;cursor:pointer}.blog-preview-panel{padding:22px;background:radial-gradient(circle at 75% 8%,rgba(255,173,42,.06),transparent 22rem)}.blog-preview-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.blog-preview-panel>header>div:first-child{display:grid}.blog-preview-panel>header span{color:#59dfbd;font-size:.58rem;font-weight:900;letter-spacing:.12em}.blog-preview-panel>header b{font-size:.78rem}.preview-device-switch{display:flex;padding:3px;border:1px solid #28473f;border-radius:9px}.preview-device-switch button{width:32px;height:27px;border:0;border-radius:6px;background:transparent;color:#748983;cursor:pointer}.preview-device-switch button.active{background:#1b3931;color:#69e6c4}.blog-preview-frame{width:100%;max-width:540px;max-height:680px;margin:auto;border:1px solid #2d4a43;border-radius:18px;background:#080e0d;box-shadow:0 25px 70px rgba(0,0,0,.32);overflow:auto;transition:.3s}.blog-preview-frame.is-mobile{max-width:330px}.preview-cover{aspect-ratio:16/8;overflow:hidden;background:radial-gradient(circle,rgba(74,222,185,.16),transparent 45%),#101c19}.preview-cover img{width:100%;height:100%;object-fit:cover}.blog-preview-frame>article{padding:22px;direction:rtl}.blog-preview-frame article>small{color:#55dcb9;font-size:.52rem}.blog-preview-frame h3{font-size:1.45rem;line-height:1.5;margin:8px 0}.blog-preview-frame article>p{color:#8fa19c;font-size:.67rem;line-height:1.8}.preview-body{margin-top:20px;color:#ccd9d5;font-size:.68rem;line-height:2}.preview-body h3,.preview-body h4{margin:20px 0 7px;font-size:1rem;color:#fff}.preview-body p{margin:0 0 12px}.preview-body blockquote{margin:14px 0;padding:9px 12px;border-right:3px solid #59dbb9;background:#10201b;color:#a9bcb6}.preview-body figure{margin:16px 0}.preview-body figure img{width:100%;max-height:300px;object-fit:cover;border-radius:10px}.preview-body figcaption{margin-top:5px;color:#71837e;font-size:.56rem;text-align:center}.preview-body hr{border:0;border-top:1px solid #29433d;margin:19px 0}.preview-body a{color:#62e3c1}.studio-tip{display:flex;gap:9px;margin-top:13px;padding:11px;border:1px dashed #2c4a42;border-radius:10px}.studio-tip span{height:max-content;padding:3px 6px;border-radius:5px;background:rgba(255,174,44,.1);color:#ffbb4b;font-size:.5rem}.studio-tip p{margin:0;color:#788b85;font-size:.6rem;line-height:1.8}.post-library{border-top:1px solid #213c35;background:rgba(3,10,8,.2)}.post-library>header{display:flex;align-items:center;justify-content:space-between;padding:16px 21px}.post-library>header>div:first-child{display:flex;align-items:center;gap:9px}.post-library h3{margin:0;font-size:.9rem}.post-library header span{padding:3px 7px;border-radius:6px;background:#142721;color:#63dfbf;font-size:.56rem}.post-library-tools{display:flex;gap:7px}.post-library-tools input,.post-library-tools select{height:36px;border:1px solid #29473f;border-radius:9px;background:#07100e;color:#d7e1de;padding:0 11px;font:inherit;font-size:.61rem;outline:0}.post-library-tools input{min-width:240px}.post-library .post-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:470px;padding:12px 18px 20px;border:0}.post-library .post-manager>article{border:1px solid #1d3730;border-radius:11px;background:rgba(13,28,24,.54)}.post-library .post-manager>article[hidden]{display:none}.post-library .post-manager>article:last-child{border-bottom:1px solid #1d3730}.blog-edit-page{width:min(1380px,calc(100% - 34px))}.blog-edit-page>header p{color:var(--muted)}.blog-edit-grid{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:18px;margin-top:28px}.blog-edit-grid>.post-editor{margin:0!important;border:1px solid #254139;border-radius:22px;background:#0b1513;padding:24px}.blog-edit-grid>.blog-preview-panel{border:1px solid #254139;border-radius:22px;background:#0b1513}.article-content p{margin:0 0 1.25em}.article-content h2{margin:2.1em 0 .65em;font-size:1.75rem;color:#fff}.article-content h3{margin:1.8em 0 .6em;font-size:1.35rem;color:#fff}.article-content blockquote{margin:1.7em 0;padding:18px 21px;border-right:4px solid #58dfbd;border-radius:8px;background:#0e1e1a;color:#adc1bb}.article-content hr{border:0;border-top:1px solid #29463f;margin:2.5em 0}.article-content a{color:#5ce2c0;text-decoration:underline;text-underline-offset:4px}.article-content .article-inline-image{margin:2.2em 0}.article-content .article-inline-image img{width:100%;max-height:600px;object-fit:contain;border:1px solid #29463f;border-radius:18px;background:#07100e}.article-content .article-inline-image figcaption{margin-top:8px;color:#748781;font-size:.72rem;text-align:center}

[data-theme=light] .admin-top,[data-theme=light] .admin-commandbar,[data-theme=light] .blog-studio,[data-theme=light] .blog-edit-grid>.post-editor,[data-theme=light] .blog-edit-grid>.blog-preview-panel{background:#fff;border-color:#c7ddd6;color:#10221d}[data-theme=light] .blog-editor-shell,[data-theme=light] .post-library-tools input,[data-theme=light] .post-library-tools select{background:#f7fbf9;border-color:#c7dcd5;color:#142a23}[data-theme=light] .blog-editor-toolbar{background:#edf6f3;border-color:#cfdfda}[data-theme=light] .blog-editor-toolbar button{background:#fff;border-color:#bfd6cf;color:#34554c}[data-theme=light] .blog-preview-frame{background:#fff;border-color:#c7ddd6}[data-theme=light] .preview-body,[data-theme=light] .blog-preview-frame h3,[data-theme=light] .article-content h2,[data-theme=light] .article-content h3{color:#18332b}[data-theme=light] .post-library .post-manager>article{background:#f8fbfa;border-color:#d3e2dd}

@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}.blog-studio-grid,.blog-edit-grid{grid-template-columns:1fr}.blog-studio-form{border-left:0;border-bottom:1px solid #213d35}.blog-preview-panel{padding:18px}.post-library .post-manager{grid-template-columns:1fr}}
@media(max-width:700px){.admin-page{width:100%;padding-right:10px!important;padding-left:10px!important}.admin-top{align-items:flex-start;padding:17px}.admin-brand-lockup>img{width:53px;height:53px;border-radius:15px}.admin-top-actions{width:100%}.admin-top-actions>a,.admin-top-actions form{flex:1}.admin-top-actions button{width:100%}.admin-commandbar{top:108px;overflow-x:auto;border-radius:13px}.admin-commandbar a{padding:8px 10px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:13px}.admin-stats article>small{display:none}.studio-heading{align-items:flex-start;gap:12px}.studio-heading>a{white-space:nowrap}.blog-studio-form{padding:15px}.blog-editor-toolbar{overflow-x:auto}.blog-editor-toolbar .insert-image-button{margin-right:0;white-space:nowrap}.blog-editor-shell textarea{min-height:300px}.studio-publish-row{grid-template-columns:1fr 1fr}.studio-publish-row .btn{grid-column:1/-1}.blog-preview-panel{padding:14px}.post-library>header{align-items:stretch;flex-direction:column;gap:10px}.post-library-tools{display:grid;grid-template-columns:1fr auto}.post-library-tools input{min-width:0}.post-library .post-manager{padding:9px}.post-library .post-manager>article{grid-template-columns:62px 1fr}.post-library .post-thumb{width:62px}.post-library .post-actions{grid-column:2;justify-content:flex-start}.blog-edit-page{width:100%}.blog-edit-grid{gap:11px}.article-content .article-inline-image{margin:1.5em 0}.article-content h2{font-size:1.35rem}}
@media(max-width:430px){.admin-stats{grid-template-columns:1fr}.admin-commandbar a span{display:none}.editor-row{grid-template-columns:1fr}.studio-heading>a{display:none}.blog-editor-toolbar button{min-width:32px}.blog-editor-toolbar .insert-image-button{font-size:.58rem}.post-library-tools{grid-template-columns:1fr}.studio-publish-row{grid-template-columns:1fr}.draft-clear-button{justify-self:auto}.blog-preview-frame{max-height:560px}}
.article-content{white-space:normal}
.blog-analytics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid #203a33;background:#203a33}.blog-analytics-strip article{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#0b1613}.blog-analytics-strip span{color:#7f938d;font-size:.58rem}.blog-analytics-strip b{color:#62e3c1;font-size:.85rem}.post-editor select{width:100%;border:1px solid #29443e;border-radius:9px;background:#07100e;color:#fff;padding:10px 12px;outline:0;font:inherit}.seo-editor{border:1px solid #29443e;border-radius:13px;background:rgba(6,16,13,.75);overflow:hidden}.seo-editor>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;color:#a7bab4;font-size:.67rem;list-style:none}.seo-editor>summary::-webkit-details-marker{display:none}.seo-editor>summary span{padding:3px 7px;border-radius:6px;background:rgba(85,225,188,.09);color:#59e0be;font-weight:900}.seo-editor>summary b{margin-right:auto;color:#ffbd53}.seo-editor>summary b[data-level=good]{color:#5ce2bf}.seo-editor>summary b[data-level=medium]{color:#ffc25a}.seo-editor>summary b[data-level=low]{color:#ff8585}.seo-editor>div{display:grid;gap:11px;padding:0 14px 14px}.google-snippet{direction:rtl;padding:13px;border:1px solid #1e3b33;border-radius:10px;background:#07110e}.google-snippet small{display:block;color:#7eb49f;font-size:.55rem;direction:ltr;text-align:right}.google-snippet strong{display:block;margin:4px 0;color:#78a9ff;font-size:.85rem}.google-snippet p{margin:0;color:#a8b9b4;font-size:.6rem;line-height:1.75}.schedule-field{padding:11px 13px;border:1px dashed #365248;border-radius:11px;background:rgba(255,178,47,.025)}.post-manager .scheduled{width:max-content;padding:2px 6px;border-radius:5px;background:rgba(83,172,255,.1);color:#70c1ff;font-size:.55rem}.blog-media-library{border-top:1px solid #213c35;padding:18px 21px 22px}.blog-media-library>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.blog-media-library h3{margin:0;font-size:.9rem}.blog-media-library header p{margin:4px 0 0;color:#71857f;font-size:.6rem}.blog-media-library header>span{padding:5px 9px;border-radius:7px;background:#142721;color:#62dfbe;font-size:.56rem}.blog-media-library>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.blog-media-library article{position:relative;min-width:0;border:1px solid #244139;border-radius:10px;background:#07100e;overflow:hidden}.blog-media-library article>button:first-child{display:grid;width:100%;padding:0;border:0;background:transparent;color:#a8bab5;cursor:pointer}.blog-media-library img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-media-library article>button:first-child span{padding:6px;font-size:.54rem}.blog-media-library article>form{position:absolute;left:5px;top:5px}.blog-media-library article>form button{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,107,107,.3);border-radius:7px;background:rgba(31,9,9,.85);color:#ff9696;cursor:pointer}.content-role-form{display:flex;align-items:center;gap:5px}.content-role-form select{min-width:92px}.article-live-readers{position:fixed;left:20px;bottom:22px;z-index:40;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(89,225,188,.3);border-radius:13px;background:rgba(7,18,15,.94);box-shadow:0 15px 50px rgba(0,0,0,.34);color:#dce9e5;font-size:.68rem;backdrop-filter:blur(14px);transform:translateY(15px);opacity:0;pointer-events:none;transition:.25s}.article-live-readers.visible{transform:none;opacity:1}.article-live-readers i{width:8px;height:8px;border-radius:50%;background:#60e4c2;box-shadow:0 0 0 5px rgba(96,228,194,.09);animation:pulse 1.7s infinite}.article-meta-row{display:flex!important;flex-wrap:wrap;align-items:center}.article-meta-row span{color:#58dcbc}.article-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px}.article-tags a{padding:4px 9px;border:1px solid #29483f;border-radius:99px;color:#6ddfc2;font-size:.58rem}.blog-category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:-25px 0 35px}.blog-category-filter a{padding:7px 12px;border:1px solid #29463f;border-radius:9px;color:#889b95;font-size:.63rem}.blog-category-filter a.active,.blog-category-filter a:hover{background:rgba(84,224,187,.09);border-color:#3a6c60;color:#64e2c0}.blog-card-stats{display:flex;gap:10px!important;margin-top:10px;color:#71837e;font-size:.58rem}.blog-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.blog-card-tags span{padding:2px 6px;border-radius:5px;background:#14241f;color:#5cd9b9;font-size:.52rem}
[data-theme=light] .blog-analytics-strip,[data-theme=light] .blog-media-library{border-color:#c9ddd6}[data-theme=light] .blog-analytics-strip article,[data-theme=light] .seo-editor,[data-theme=light] .google-snippet,[data-theme=light] .blog-media-library article{background:#fff;border-color:#c9ddd6}[data-theme=light] .post-editor select{background:#f3f8f6;color:#142822;border-color:#c5d9d2}[data-theme=light] .article-live-readers{background:rgba(255,255,255,.95);color:#18332b}
@media(max-width:900px){.blog-media-library>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.blog-analytics-strip{grid-template-columns:1fr 1fr}.blog-media-library>div{grid-template-columns:repeat(3,1fr)}.article-live-readers{right:12px;left:12px;bottom:12px;justify-content:center}.blog-category-filter{margin-top:-15px}}
.blog-edit-extras{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.blog-edit-extras>section{border:1px solid #254139;border-radius:20px;background:#0b1513;overflow:hidden}.version-history>header{padding:18px 20px;border-bottom:1px solid #213a34}.version-history>header span{color:#58dfbd;font-size:.57rem;letter-spacing:.14em}.version-history h2{margin:3px 0;font-size:1rem}.version-history header p{margin:0;color:#71857f;font-size:.6rem}.version-history>div{max-height:430px;overflow:auto;padding:8px 16px}.version-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #1e3730}.version-history article>div{display:grid;min-width:0}.version-history article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.version-history article span{color:#6d817b;font-size:.55rem}.version-history button{border:1px solid #31564d;border-radius:7px;background:#10211c;color:#68dfc0;padding:6px 9px;font-size:.56rem;cursor:pointer}[data-theme=light] .blog-edit-extras>section{background:#fff;border-color:#c9ddd6}@media(max-width:850px){.blog-edit-extras{grid-template-columns:1fr}}
.editorial-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0 0;padding:11px 15px;border:1px solid #29463f;border-radius:12px;background:#0b1613;color:#849891;font-size:.64rem}.editorial-toolbar a{padding:7px 11px;border-radius:8px;background:rgba(85,225,188,.1);color:#65e1c0}.editorial-posts{margin-top:18px;border:1px solid #254139;border-radius:20px;background:#0b1513;overflow:hidden}.editorial-posts>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #213a34}.editorial-posts h2{margin:0;font-size:1rem}.editorial-posts header span{color:#63dfbf;font-size:.6rem}.editorial-posts>div{padding:8px 18px}.editorial-posts article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #1e3730}.editorial-posts article>div{display:grid}.editorial-posts article b{font-size:.72rem}.editorial-posts article span,.editorial-posts article em{color:#71857f;font-size:.56rem}.editorial-posts article a{padding:6px 9px;border:1px solid #31564d;border-radius:7px;color:#67dfbf;font-size:.56rem}[data-theme=light] .editorial-toolbar,[data-theme=light] .editorial-posts{background:#fff;border-color:#c9ddd6}
.blog-media-library article>.media-alt-form{position:static!important;display:flex;padding:5px;gap:4px}.media-alt-form input{min-width:0;width:100%;border:1px solid #26443c;border-radius:6px;background:#0b1814;color:#d7e3df;padding:5px;font:inherit;font-size:.5rem}.blog-media-library article>.media-alt-form button{position:static;width:25px;height:auto;border-color:#2d5a4d;background:#102a22;color:#66dfbf}.blog-media-library article>.media-delete-form{position:absolute;left:5px;top:5px}[data-theme=light] .media-alt-form input{background:#f1f7f5;color:#18322b;border-color:#c7dbd5}.blog-category-filter>span{flex:1;min-width:20px}
/* 2026 admin workspace refresh */
[data-admin-view][hidden]{display:none!important}
.admin-page{width:min(1580px,calc(100% - 44px));padding-top:165px;padding-bottom:90px;scroll-padding-top:145px}
.admin-top{min-height:132px;padding:30px 34px;border-radius:30px;background:linear-gradient(135deg,rgba(12,28,24,.98),rgba(6,13,12,.99) 62%,rgba(41,27,8,.94));box-shadow:0 26px 90px rgba(0,0,0,.34)}
.admin-brand-lockup>img{width:82px;height:82px;border-radius:24px}.admin-brand-lockup h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.admin-brand-lockup p{font-size:.76rem;color:#8ba19a}.admin-brand-lockup>div>span{font-size:.62rem;letter-spacing:.16em;color:#58e6c0}
.admin-top-actions{position:relative;z-index:2;gap:10px}.admin-top-actions>a,.admin-top-actions button{min-height:47px;padding:11px 17px;border-radius:13px;font-size:.72rem}.admin-top-actions .admin-live-link{border-color:rgba(255,76,89,.34);background:rgba(255,56,73,.08);color:#ff7d88}.admin-top-actions .admin-live-link:hover{border-color:#ff6675;color:#fff}
.admin-commandbar{top:114px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 14px;padding:10px;border-radius:20px;background:rgba(5,13,11,.94)}
.admin-commandbar a{min-height:72px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;align-content:center;padding:11px 15px;border:1px solid transparent;border-radius:14px;color:#9badb0}
.admin-commandbar a>span{grid-row:1/3;width:42px;height:42px;border-radius:12px;font-size:1rem}.admin-commandbar a>b{font-size:.76rem;color:#d8e3df}.admin-commandbar a>small{font-size:.57rem;color:#667b75;font-weight:600}.admin-commandbar a:hover,.admin-commandbar a.is-active{border-color:rgba(83,226,190,.25);background:linear-gradient(135deg,rgba(73,221,183,.14),rgba(73,221,183,.035));color:#6beac8}.admin-commandbar a.is-active>span{background:#52e0bb;color:#06120f;box-shadow:0 8px 24px rgba(66,224,183,.2)}
.admin-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:14px 0 18px;padding:24px 28px;border:1px solid rgba(54,91,82,.5);border-radius:20px;background:linear-gradient(110deg,rgba(17,33,29,.88),rgba(8,17,15,.76));box-shadow:0 18px 55px rgba(0,0,0,.15);scroll-margin-top:210px}.admin-workspace-head span{display:block;margin-bottom:5px;color:#54e1bd;font-size:.6rem;font-weight:900;letter-spacing:.16em}.admin-workspace-head h2{margin:0;font-size:1.55rem}.admin-workspace-head p{margin:5px 0 0;color:#7e928c;font-size:.7rem}.admin-workspace-head button{min-height:42px;padding:9px 14px;border:1px solid #31564d;border-radius:11px;background:#0c1d18;color:#80cbb8;font:inherit;font-size:.64rem;cursor:pointer}
.admin-notice{padding:18px 20px;border-radius:17px}.admin-notice>i{width:42px;height:42px;border-radius:12px}.admin-notice strong{font-size:.85rem}.admin-notice span{font-size:.7rem}
.admin-stats{gap:14px}.admin-stats article{min-height:116px;padding:22px 24px;border-radius:18px}.admin-stats article>i{width:54px;height:54px;border-radius:15px;font-size:1.3rem}.admin-stats article strong{font-size:1.75rem}.admin-stats article span{font-size:.7rem}
.admin-panel{margin-bottom:18px;border-radius:22px;overflow:hidden}.admin-panel>header{min-height:92px;padding:22px 25px!important}.admin-panel>header h2{font-size:1.18rem}.admin-panel>header p{font-size:.68rem}.panel-index{width:39px;height:39px;border-radius:11px}
.announcement-panel form{padding:26px}.announcement-panel input{min-height:52px;font-size:.77rem}.announcement-panel button{min-height:52px;padding:0 22px}
.admin-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-page select{min-height:46px;border-radius:11px}.admin-page textarea{border-radius:12px}.admin-page label{gap:7px;font-size:.68rem}.admin-page .btn,.admin-page form>button{min-height:42px;border-radius:10px}
.blog-studio-grid{gap:20px}.blog-studio-form,.blog-preview-panel{border-radius:18px}.blog-editor-shell textarea{font-size:.8rem;line-height:2}.post-library,.blog-media-library{margin-right:18px;margin-left:18px;border-radius:18px}.download-admin-layout,.media-admin-layout{gap:20px}
.nav-live-link{display:inline-flex!important;align-items:center;gap:6px;color:#ff8690!important}.nav-live-link i,.stream-live-pill i{width:8px;height:8px;border-radius:50%;background:#ff4355;box-shadow:0 0 0 5px rgba(255,67,85,.12);animation:streamPulse 1.8s infinite}
@keyframes streamPulse{50%{box-shadow:0 0 0 9px rgba(255,67,85,0)}}

/* Live page */
.stream-page{width:min(1320px,calc(100% - 38px));margin:0 auto;padding:90px 0 110px}.stream-hero{text-align:center}.stream-live-pill{width:max-content;display:flex;align-items:center;gap:10px;margin:0 auto 20px;padding:9px 14px;border:1px solid rgba(255,75,91,.26);border-radius:999px;background:rgba(255,57,74,.07);color:#ff8590;font-size:.62rem;font-weight:900;letter-spacing:.12em}.stream-hero h1{margin:0;font-size:clamp(2.8rem,7vw,6.4rem);line-height:1}.stream-hero h1 span{color:#55e4bf}.stream-hero p{max-width:620px;margin:20px auto;color:var(--muted);font-size:.86rem}.stream-hero>a{display:inline-flex;padding:11px 17px;border:1px solid #31594f;border-radius:12px;color:#76dabc;font-size:.7rem}.stream-stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:50px}.stream-offline-card,.stream-info-card{border:1px solid rgba(56,100,89,.58);border-radius:26px;background:linear-gradient(145deg,rgba(15,31,27,.96),rgba(5,13,11,.98));box-shadow:0 28px 85px rgba(0,0,0,.25)}.stream-offline-card{min-height:500px;display:grid;place-content:center;justify-items:center;padding:50px;text-align:center;position:relative;overflow:hidden}.stream-offline-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(74,224,184,.13),transparent 38%);pointer-events:none}.stream-offline-card img{width:120px;height:120px;border-radius:30px;box-shadow:0 22px 70px rgba(0,0,0,.42);position:relative}.stream-offline-card>span{margin-top:25px;color:#ff7481;font-size:.63rem;font-weight:900}.stream-offline-card h2{margin:9px 0;font-size:1.7rem}.stream-offline-card p{max-width:520px;margin:0;color:#7d938d;font-size:.74rem}.stream-offline-card>div{display:flex;gap:10px;margin-top:24px}.stream-offline-card a,.stream-offline-card button{padding:11px 17px;border:1px solid #31594f;border-radius:11px;background:#112a23;color:#73e4c4;font:inherit;font-size:.67rem;cursor:pointer}.stream-info-card{align-self:stretch;padding:30px}.stream-info-card>span{color:#ff7d89;font-size:.6rem;font-weight:900;letter-spacing:.15em}.stream-info-card h3{font-size:1.35rem;margin:10px 0}.stream-info-card p,.stream-info-card li{color:#82968f;font-size:.7rem;line-height:2}.stream-info-card ul{display:grid;gap:10px;margin-top:28px;padding:0;list-style:none}.stream-info-card li{padding:12px 14px;border:1px solid rgba(63,104,94,.42);border-radius:11px;background:rgba(255,255,255,.018)}

@media(max-width:900px){.admin-page{padding-top:145px}.admin-commandbar{top:102px;grid-template-columns:repeat(5,160px);overflow-x:auto}.admin-stats{grid-template-columns:repeat(2,1fr)}.stream-stage{grid-template-columns:1fr}.stream-info-card{order:-1}.stream-offline-card{min-height:420px}}
@media(max-width:700px){.admin-page{padding-top:125px!important}.admin-top{min-height:auto;padding:20px;border-radius:20px}.admin-brand-lockup h1{font-size:1.55rem}.admin-brand-lockup p{font-size:.62rem}.admin-brand-lockup>img{width:58px;height:58px}.admin-top-actions{display:grid;grid-template-columns:repeat(2,1fr);margin-top:15px}.admin-top-actions form,.admin-top-actions button{width:100%}.admin-commandbar{position:relative;top:auto;grid-template-columns:repeat(5,145px);margin-top:12px}.admin-commandbar a{min-height:64px;grid-template-columns:36px 1fr;padding:9px}.admin-commandbar a>span{width:36px;height:36px}.admin-workspace-head{align-items:flex-start;padding:18px}.admin-workspace-head button{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:96px;padding:15px}.admin-stats article>i{width:42px;height:42px}.admin-stats article strong{font-size:1.35rem}.admin-panel>header{min-height:76px;padding:17px!important}.stream-page{padding:58px 0 80px}.stream-offline-card{padding:30px 20px}.stream-offline-card>div{flex-direction:column;width:100%}.stream-offline-card a,.stream-offline-card button{text-align:center}.stream-hero h1{font-size:3rem}}
@media(max-width:430px){.admin-stats{grid-template-columns:1fr}.admin-commandbar{grid-template-columns:repeat(5,132px)}.admin-commandbar a>small{display:block}.admin-workspace-head h2{font-size:1.25rem}.stream-page{width:calc(100% - 24px)}.stream-offline-card img{width:90px;height:90px}.stream-offline-card h2{font-size:1.25rem}}
