:root{--bg:#f5f7fa;--surface:#fff;--ink:#17212f;--muted:#7d8998;--line:#e9edf2;--green:#19a974;--green-dark:#14885e;--soft-green:#e9f8f1;--shadow:0 4px 18px rgba(25,39,58,.045)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(calc((100% - 1350px)/2),28px);gap:42px;position:sticky;top:0;z-index:5}.brand{text-decoration:none;color:var(--ink);font-size:23px;font-weight:800;display:flex;gap:9px;align-items:center;letter-spacing:-1px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff;font-size:20px}.brand-accent{color:var(--green)}.search-box{height:40px;width:min(440px,38vw);background:#f4f6f8;border-radius:9px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#8793a0;font-size:22px}.search-box input,.chat-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:13px;color:var(--ink)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.icon-button{position:relative;border:0;background:none;font-size:23px;color:#697584;cursor:pointer}.icon-button i{position:absolute;width:7px;height:7px;background:#f46b64;border:1px solid white;border-radius:50%;top:3px;right:1px}.layout{max-width:1350px;margin:28px auto;display:grid;grid-template-columns:225px minmax(0,650px) 300px;gap:28px;padding:0 24px;align-items:start}.sidebar,.rightbar{position:sticky;top:94px}.mini-profile{display:flex;align-items:center;gap:10px;padding:8px 6px 22px;border-bottom:1px solid var(--line)}.mini-profile strong,.mini-profile small,.leader-row strong,.leader-row small{display:block}.mini-profile strong,.leader-row strong{font-size:12px}.mini-profile small,.leader-row small{font-size:11px;color:var(--muted);margin-top:4px}.avatar{width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:#dff3e9;color:#138759;display:grid;place-items:center;font-size:12px;font-weight:800}.avatar-small{width:36px;height:36px;flex-basis:36px;border:0;cursor:pointer}.avatar-blue{background:#e5efff;color:#477bd4}.avatar-purple{background:#f0eaff;color:#855ad1}.avatar-orange{background:#fff0df;color:#d78936}.verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#3989e7;color:white;font-size:10px;font-weight:bold;margin-left:3px}.main-nav{display:grid;gap:5px;padding:17px 0}.nav-link{height:43px;text-decoration:none;color:#647182;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;font-weight:600}.nav-link>span{font-size:20px;width:22px;text-align:center}.nav-link.active,.nav-link:hover{color:var(--green-dark);background:var(--soft-green)}.nav-link em{font-style:normal;background:var(--green);color:white;border-radius:20px;padding:2px 7px;font-size:10px;margin-left:auto}.live-dot{width:7px;height:7px;background:#f16c65;border-radius:50%;margin-left:auto}.sidebar-card,.widget{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.1px;color:var(--green);margin:0 0 7px}.leader-row{display:flex;align-items:center;gap:9px;margin:14px 0}.leader-row .avatar{width:34px;height:34px;flex-basis:34px}.leader-row>div:nth-child(2){flex:1}.leader-row>b{color:var(--green-dark);font-size:11px}.text-button{border:0;background:transparent;color:var(--green-dark);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.sidebar-note,.footer-note{font-size:10px;line-height:1.65;color:#97a1ad;margin:16px 5px}.page{display:none}.page.active{display:block}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.page-heading h1{font-size:24px;letter-spacing:-.6px;margin:0}.outline-button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 13px;color:#475364;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.story-strip{display:flex;gap:16px;padding:15px 16px;background:white;border:1px solid var(--line);border-radius:12px;overflow-x:auto;margin-bottom:14px}.story{border:0;background:none;cursor:pointer;display:grid;justify-items:center;gap:6px;min-width:48px;color:#596575}.story small{font-size:10px}.story-ring{width:47px;height:47px;padding:3px;border:2px solid #24af7b;border-radius:50%;display:grid;place-items:center}.story-ring b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#4275c6;font-size:11px}.ring-orange b{background:#fff0df;color:#ca8137}.ring-purple b{background:#f0eaff;color:#835cc4}.ring-green b{background:#e4f6e9;color:#309454}.add-ring{border:1px dashed #b8c4cf;color:var(--green);font-size:23px}.composer{background:white;border:1px solid var(--line);padding:15px 17px;border-radius:12px;margin-bottom:20px}.composer-top{display:flex;gap:12px;align-items:flex-start}.composer textarea{resize:vertical;min-height:48px;border:0;outline:0;flex:1;font-family:inherit;font-size:13px;color:var(--ink);padding:8px 0}.composer-bottom{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;align-items:center;color:#788595;font-size:11px}.primary-button{background:var(--green);border:0;border-radius:7px;color:#fff;padding:9px 17px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.primary-button:hover{background:var(--green-dark)}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.feed-toolbar h2,.profile-posts h2{font-size:15px;margin:0}.feed-toolbar select{border:0;background:none;color:#697585;font-family:inherit;font-size:12px;outline:0;cursor:pointer}.posts-list{display:grid;gap:13px}.post-card{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.post-head{display:flex;align-items:center;gap:10px}.post-author{flex:1}.post-author strong,.post-author small{display:block}.post-author strong{font-size:12px}.post-author small{color:var(--muted);font-size:10px;margin-top:4px}.more-button{border:0;background:none;color:#8e99a5;letter-spacing:2px;cursor:pointer}.post-copy{font-size:13px;line-height:1.65;margin:14px 0;color:#384455}.match-chip{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:12px}.match-league{font-size:9px;color:#7a8795;font-weight:700;letter-spacing:.5px}.match-teams{display:flex;justify-content:space-between;align-items:center;margin:13px 0;font-size:12px}.match-teams>span{color:#9aa4af;font-size:9px;font-weight:bold}.match-result{font-size:10px;color:#8993a0}.match-result strong{color:var(--green-dark);margin-left:5px}.post-actions{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:11px;margin-top:12px}.post-actions button{border:0;background:transparent;color:#798595;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}.post-actions button:hover,.post-actions .liked{color:#e45c70}.comments{display:none;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.comments.open{display:block}.comment-form{display:flex;gap:8px;margin-top:8px}.comment-form input,.chat-form input{flex:1;border:1px solid var(--line);border-radius:7px;padding:9px 11px;outline:0;font-family:inherit;font-size:12px}.comment-form button{background:none;border:0;color:var(--green-dark);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.comment-item{font-size:11px;color:#586576;margin:7px 0}.comment-item strong{color:var(--ink);margin-right:5px}.rightbar{display:grid;gap:14px}.widget{padding:16px}.widget-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.widget-heading h2{margin:0;font-size:13px}.widget-heading .text-button{font-size:10px}.mini-game{padding:12px 0;border-top:1px solid var(--line)}.mini-game-meta{display:flex;justify-content:space-between;font-size:9px;color:#84909e;font-weight:700}.mini-teams{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;font-size:10px}.mini-teams b{grid-column:2;grid-row:1/3;color:#a2acb7;font-size:9px;align-self:center}.trends a{display:grid;text-decoration:none;padding:10px 0;border-top:1px solid var(--line);gap:4px}.trends a small{color:#99a3af;font-size:8px;letter-spacing:.5px}.trends a strong{color:var(--ink);font-size:11px}.trends a span{color:#8994a1;font-size:9px}.footer-note{margin-top:0;font-size:9px}.demo-label{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--green-dark);background:var(--soft-green);padding:8px 10px;border-radius:20px}.game-tabs{display:flex;gap:8px;margin-bottom:13px}.game-tab{background:white;border:1px solid var(--line);border-radius:7px;padding:8px 12px;color:#6d7988;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.game-tab.selected{background:var(--soft-green);color:var(--green-dark);border-color:#cceedd}.game-tab span{margin-left:4px;color:inherit}.games-list{display:grid;gap:12px}.game-card{background:white;border:1px solid var(--line);border-radius:11px;padding:15px}.game-meta{display:flex;align-items:center;gap:9px;font-size:9px;color:#8a95a2}.game-meta time{margin-left:auto}.live-label,.upcoming-label{font-size:8px;font-weight:800;color:#eb625e}.live-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef625c;margin-right:4px}.upcoming-label{color:var(--green-dark)}.game-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:19px 15px 16px}.game-score>div{display:grid;justify-items:center;gap:5px}.team-icon{font-size:20px}.game-score strong{font-size:11px}.game-score small{font-size:8px;color:#9aa4af;letter-spacing:.5px}.score{font-size:24px;min-width:55px}.score small{font-size:15px!important}.upcoming-score{font-size:12px;color:#a3acb7}.odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.odd-button{display:flex;justify-content:space-between;align-items:center;background:#f6f8fa;border:1px solid transparent;border-radius:6px;padding:9px 11px;cursor:pointer;color:#75808d}.odd-button:hover,.odd-button.selected{background:var(--soft-green);border-color:#a7dfc5;color:var(--green-dark)}.odd-button small{font-size:9px}.odd-button b{font-size:11px}.prediction-note{background:#fff9e9;border:1px solid #f3e7c7;border-radius:8px;padding:11px;margin-top:13px;color:#897544;font-size:10px;line-height:1.5}.chat-layout{height:535px;display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.chat-list{border-right:1px solid var(--line);padding:12px}.chat-search{display:block;background:#f5f7f9;padding:9px;border-radius:7px;margin-bottom:9px}.chat-person{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:8px;padding:10px 5px;text-align:left;cursor:pointer;position:relative}.chat-person.selected,.chat-person:hover{background:#f2f8f5}.chat-person>span:nth-child(2){flex:1;min-width:0}.chat-person strong,.chat-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person strong{font-size:10px}.chat-person small{font-size:9px;color:#8792a0;margin-top:4px}.chat-person .avatar,.chat-title .avatar{width:34px;height:34px;flex-basis:34px}.online-dot{display:inline-block;width:7px;height:7px;background:#33b77b;border-radius:50%}.chat-title{height:59px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 14px}.chat-title strong,.chat-title small{display:block;font-size:11px}.chat-title small{font-size:9px;color:#82908d;margin-top:4px}.chat-messages{height:415px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;overflow:auto}.message{max-width:80%;margin:0;background:#f0f3f6;border-radius:4px 12px 12px;padding:9px 11px;font-size:11px;line-height:1.45}.message.sent{align-self:flex-end;background:var(--soft-green);border-radius:12px 4px 12px 12px}.message small{display:block;font-size:8px;color:#929da8;margin-top:4px;text-align:right}.chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.chat-form button{width:36px;border:0;border-radius:7px;background:var(--green);color:#fff;cursor:pointer}.profile-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile-cover{height:125px;background:linear-gradient(120deg,#173b39,#19865e 55%,#8ed8aa)}.profile-info{position:relative;padding:47px 18px 18px}.profile-avatar{position:absolute;top:-34px;left:18px;width:68px;height:68px;border:4px solid white;font-size:16px}.profile-name h2{font-size:17px;margin:0 0 5px}.profile-name p{margin:4px 0;color:#7f8a97;font-size:11px}.profile-stats{display:flex;gap:26px;border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.profile-stats div{display:grid;gap:3px}.profile-stats strong{font-size:13px}.profile-stats small{font-size:9px;color:#8793a0}.profile-posts{margin-top:19px}.profile-posts h2{margin-bottom:11px}.empty-state{padding:22px;background:white;border:1px solid var(--line);border-radius:10px;text-align:center;color:#8994a1;font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#1c2936;color:#fff;padding:11px 17px;border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:12}.toast.show{opacity:1;transform:translate(-50%,0)}.prediction-slip{position:fixed;right:24px;bottom:22px;width:285px;background:white;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 10px 35px #17212f2a;z-index:6}.prediction-slip[hidden]{display:none}.prediction-slip>div{display:flex;justify-content:space-between;align-items:center;font-size:12px}.prediction-slip>div button{border:0;background:none;font-size:20px;color:#8b96a3;cursor:pointer}.prediction-slip p{font-size:11px;color:#707d8c;line-height:1.6}.prediction-slip .primary-button{width:100%}.is-hidden{display:none!important}
@media(max-width:1120px){.layout{grid-template-columns:200px minmax(0,650px);max-width:930px}.rightbar{display:none}.topbar{padding:0 24px}}@media(max-width:720px){.topbar{height:60px;padding:0 14px;gap:14px}.brand{font-size:20px}.brand-mark{width:31px;height:31px}.search-box{width:auto;flex:1}.top-actions{gap:9px}.layout{display:block;margin:18px auto;padding:0 12px}.sidebar{position:static;margin-bottom:15px}.mini-profile,.sidebar-card,.sidebar-note{display:none}.main-nav{display:flex;overflow:auto;gap:5px;padding:0 0 10px}.nav-link{height:38px;white-space:nowrap;padding:0 10px;font-size:11px;gap:7px}.nav-link>span{font-size:16px}.nav-link em,.nav-link .live-dot{display:none}.page-heading h1{font-size:21px}.story-strip{gap:13px;padding:12px}.post-card{padding:13px}.chat-layout{grid-template-columns:115px 1fr;height:500px}.chat-list{padding:8px}.chat-person{gap:5px;padding:8px 3px}.chat-person .avatar{width:28px;height:28px;flex-basis:28px;font-size:9px}.chat-person strong{font-size:9px}.chat-person small{font-size:8px}.chat-messages{height:380px;padding:10px}.profile-stats{gap:18px}.prediction-slip{right:12px;bottom:12px;width:min(285px,calc(100vw - 24px))}}@media(max-width:390px){.search-box input{font-size:11px}.icon-button{font-size:20px}.game-score{padding-left:0;padding-right:0}.game-score strong{font-size:10px}.chat-layout{grid-template-columns:100px 1fr}.chat-person .online-dot{display:none}}
   
