
:root{--red:#ee3e4d;--red2:#dd3040;--navy:#0b2a70;--navy2:#07183d;--bg:#f4f5fb;--card:#ffffff;--text:#121a2b;--muted:#667085;--line:#dfe3ee;--dark:#111827;--gray:#606a75}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.75}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.header{background:var(--red);color:#fff;min-height:98px;border-bottom-left-radius:40px;display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font-weight:950;font-size:clamp(44px,7vw,92px);letter-spacing:-6px;line-height:.8;color:#7b1020}.brand span{color:var(--navy)}.nav{display:flex;gap:30px;flex-wrap:wrap}.nav a{color:#fff;font-weight:900;font-size:19px}
.follow{display:block;background:#050505;color:#fff;width:max-content;margin:18px auto 0;padding:3px 26px;border-radius:999px;font-weight:700;font-size:14px}.stage{padding:0 0 42px}.panel{background:#f6f7fc;border-radius:24px;border:1px solid var(--line);box-shadow:0 16px 42px rgba(16,24,40,.08);padding:35px;margin-top:0}
.team-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:13px;justify-items:center;margin:25px auto 42px;max-width:900px}.team{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e4e8f2;display:grid;place-items:center;color:var(--navy);font-weight:950;font-size:11px;box-shadow:0 8px 18px rgba(16,24,40,.07)}.team:hover{outline:3px solid rgba(238,62,77,.22)}
.tabs{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:10px 0 20px}.tabs a{min-width:210px;text-align:center;background:var(--gray);color:#fff;border-radius:999px;padding:12px 26px;font-size:18px;font-weight:700}.tabs .active{background:var(--red)}
.redbar{max-width:950px;margin:20px auto 36px;background:var(--red);min-height:108px;border-radius:4px;display:flex;align-items:center;color:white;padding:24px 28px;gap:18px;text-transform:uppercase;letter-spacing:2px}.redbar .ball{width:52px;height:52px;background:white;color:var(--red);border-radius:50%;display:grid;place-items:center;font-weight:950}.redbar h1{margin:0;color:white;font-size:22px;letter-spacing:2px}
.main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.article,.side,.blog-card,.game-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 28px rgba(16,24,40,.06)}.article{padding:34px}.article h2,.article h3{color:var(--navy2);line-height:1.2}.article h2{font-size:34px}.article h3{font-size:23px}.lead{font-size:20px;color:#344054}.btns{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:900}.primary{background:var(--red);color:#fff}.secondary{background:#fff;color:var(--navy);border:2px solid var(--line)}.dark{background:var(--dark);color:#fff}.notice{background:#fff6f7;border-left:5px solid var(--red);padding:17px 20px;border-radius:16px;margin:23px 0}
.blog-list{display:grid;gap:14px;margin:22px 0}.blog-card{padding:18px;display:flex;gap:15px;align-items:flex-start}.blog-number{background:var(--red);color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.game-list{display:grid;gap:14px;margin:22px 0}.game-card{padding:18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.game-card strong{color:var(--navy2)}
.sidecol{position:sticky;top:18px;display:grid;gap:18px}.side{padding:22px}.side h3{margin-top:0}.side-list{display:grid;gap:10px}.side-list a{padding:10px 12px;background:#f7f8fc;border-radius:12px;color:var(--navy);font-weight:800}.footer{margin-top:45px;background:#111827;color:#d6d9e1;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer h2,.footer h3{color:#fff}.footer a{color:#fff;font-weight:800}.copy{border-top:1px solid rgba(255,255,255,.13);margin-top:25px;padding-top:17px;color:#aeb6c4}
@media(max-width:980px){.header-inner{align-items:flex-start;flex-direction:column}.nav{gap:16px}.team-grid{grid-template-columns:repeat(8,1fr)}.main{grid-template-columns:1fr}.sidecol{position:static}.footer-grid{grid-template-columns:1fr}}@media(max-width:560px){.panel,.article{padding:20px}.brand{letter-spacing:-3px}.team-grid{grid-template-columns:repeat(4,1fr)}.tabs a{width:100%}.game-card{display:block}}
