@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900;1000&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#202b24;background:#f7f8f5;font-synthesis:none;font-weight:400;--green:#244c35;--dark:#183c29;--lime:#d6efab;--muted:#879087;--line:#e5e8e1}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #7ba74b;outline-offset:4px}input:focus,select:focus{outline:2px solid #81a766;outline-offset:2px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button,a{transition:background .16s,color .16s,box-shadow .16s}input{min-width:0}small{font-size:11px}.app{display:flex;min-height:100vh}.sidebar{width:220px;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;padding:34px 22px 22px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;width:max-content}.brand>span:not(.brand-mark){font-size:27px;font-weight:1000;letter-spacing:-1.6px;line-height:1}.brand-dot{color:#6b9750}.brand-mark{display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:45px;line-height:35px;color:var(--green);width:32px;height:38px}.sidebar-caption{display:block;font-size:7px;letter-spacing:1.45px;font-weight:700;color:#8a9389;margin:12px 0 46px 3px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav>button{display:flex;align-items:center;gap:13px;padding:13px 15px;font-size:13px;font-weight:500;text-align:left;border-radius:7px;color:#7b847b;min-height:46px}.sidebar nav>button:hover{background:#f1f5ed;color:var(--green)}.sidebar nav>button.active{background:#edf3e5;color:var(--green);font-weight:700}.nav-dot{margin-left:auto;border-radius:50%;width:6px;height:6px;background:#66884a}.nav-divider{height:1px;background:var(--line);margin:24px 10px 18px}.nav-label{font-size:10px;color:#9ba195;padding:0 15px 7px;letter-spacing:.3px}.sidebar-bottom{margin-top:auto;padding:45px 10px 0}.free-badge{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.little-dot{background:#78a755;width:5px;height:5px;border-radius:50%;display:inline-block}.sidebar-bottom>p{font-size:11px;line-height:1.9;color:#8c958a;margin-top:10px}.side-help{display:flex;align-items:center;gap:9px;font-size:12px;color:#6a7667;width:100%;padding:20px 0;border-bottom:1px solid var(--line);margin-top:10px}.side-help svg:last-child{margin-left:auto}.cubist-link{display:flex;align-items:center;gap:4px;color:#999f94;font-size:9px;margin-top:18px}.cubist-link b{color:#515c4c;font-size:11px}.workspace{margin-left:220px;width:calc(100% - 220px);min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:1.1px;color:#a4a99f}.breadcrumb span{color:#c2c6bd}.breadcrumb b{font-size:11px;color:#5b6557;letter-spacing:0;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:20px}.timezone{font-size:10px;display:flex;align-items:center;gap:5px;color:#8a9487;margin-right:3px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--green);color:#fff;border-radius:6px;padding:12px 18px;font-size:12px;font-weight:600;min-height:41px}.primary:hover:not(:disabled){background:#346346;box-shadow:0 3px 10px #244c3520}.login-link{font-size:11px;font-weight:600}.signup-button{font-size:11px;padding:10px 14px;min-height:36px}.wallet-button{display:flex;align-items:center;gap:8px;border:1px solid #e4eadc;border-radius:6px;padding:8px 12px;background:#f8fbf3;font-size:13px}.wallet-button svg{color:#73904b}.wallet-button span{font-size:10px;color:#87927d}.profile-button{width:32px;height:32px;border-radius:50%;background:#e4eadd;font-size:12px;font-weight:700}.icon-button{padding:4px;display:inline-flex;align-items:center;justify-content:center;color:#8f998d;border-radius:4px;flex-shrink:0}.icon-button:hover{background:#edf1e7;color:var(--green)}main{max-width:1560px;margin:auto;padding:34px 38px 0}.main-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#8c9883;display:block}.main-heading h1{font-size:24px;font-weight:700;letter-spacing:-1px;line-height:1.5;margin-top:5px}.search-box{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:11px 13px;color:#9ca495;width:263px}.search-box input{border:0;background:none;font-size:11px;flex:1;width:100%;outline:none}.search-box input::placeholder{color:#a5ac9e}.search-box kbd{border:1px solid #e8ebe4;border-radius:3px;padding:1px 5px;font-size:10px;color:#b2b8ac}.hero{position:relative;background:#e5f0cb;min-height:263px;border:1px solid #dfe9c6;border-radius:10px;overflow:hidden;display:flex;align-items:center;padding:29px 35px}.hero-copy{position:relative;z-index:1}.hero-kicker{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#637952;display:flex;align-items:center;gap:6px;margin-bottom:13px}.hero-kicker>span{width:5px;height:5px;border-radius:50%;background:#719651}.hero h2{font-size:36px;line-height:1.25;letter-spacing:-1.8px;font-weight:800;color:#263d27}.hero h2 span{position:relative}.hero h2 span:after{content:"";position:absolute;height:6px;background:#a9c87970;left:0;right:0;bottom:1px}.hero p{font-size:11px;line-height:1.9;color:#7b896c;margin-top:12px}.hero-copy>button{display:flex;align-items:center;gap:17px;font-size:10px;font-weight:700;margin-top:18px;color:#28452d;padding:0}.hero-copy>button:hover{color:#668b39}.hero-art{position:absolute;right:4%;top:0;height:100%;width:45%;max-width:440px}.hero-number{position:absolute;right:24px;bottom:20px;font-size:8px;letter-spacing:2px;color:#80966b}.pulse-strip{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:17px 2px;margin-bottom:23px}.pulse-strip>span{display:flex;align-items:center;gap:6px;color:#89917f;font-size:10px}.pulse-strip>span b{color:#4b5c42;font-size:11px}.pulse-strip>span+span{padding-left:25px;border-left:1px solid #e0e5d9}.pulse-strip button{display:flex;align-items:center;gap:5px;font-size:10px;color:#89917f;margin-left:auto;padding:0}.category-bar{display:flex;align-items:center;gap:8px;margin:0 0 26px;overflow:auto;scrollbar-width:none}.category-bar button{padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#8d9486;white-space:nowrap;border:1px solid transparent;border-radius:6px;min-height:39px}.category-bar button.active{background:var(--green);color:#fff;border-color:var(--green)}.category-bar button:not(.active):hover{background:#eaf0e2;color:var(--green)}.category-bar button:last-child{margin-left:auto}.category-bar button small{color:#97aa80}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{font-size:17px;letter-spacing:-.5px;font-weight:700;display:flex;align-items:center;gap:8px}.section-heading h2>span{font-size:10px;padding:3px 6px;color:#7c8a6b;background:#eaf0e1;border-radius:4px;font-weight:500}.refresh-button{font-size:9px;color:#9aa28f;display:flex;align-items:center;gap:5px}.match-filters{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:6px}.status-tabs{display:flex;gap:17px}.status-tabs button{font-size:11px;padding:0 0 13px;color:#929b87;position:relative}.status-tabs button.active{color:var(--green);font-weight:700}.status-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--green)}.select-wrap{display:flex;gap:4px;align-items:center;color:#79856e;margin-bottom:11px}.select-wrap select{font-size:10px;max-width:100px}.match-filters select,.subfilters select{border:0;background:none;color:#839076;cursor:pointer;outline:none}.subfilters{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a3ab99;margin:13px 0;gap:10px}.subfilters>div{display:flex;gap:9px}.subfilters select{font-size:9px;max-width:100px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-card{background:#fff;border:1px solid #e3e7dc;border-radius:8px;overflow:hidden;transition:border-color .18s,box-shadow .18s;min-width:0}.match-card:hover{border-color:#b9c9a6;box-shadow:0 3px 12px #183c2906}.match-card.chosen{border-color:#829e60;box-shadow:0 0 0 1px #829e60}.card-top{display:flex;align-items:center;gap:7px;padding:15px 15px 0;min-width:0}.sport-tag{font-size:8px;border-radius:3px;padding:3px 5px;background:#edf4e7;color:#69924e;white-space:nowrap}.sport-tag.esports{background:#efebf6;color:#9181ac}.sport-tag.mind{background:#f6efe3;color:#a68d5e}.league-name{font-size:8px;color:#929b86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.favorite{padding:0}.favorite.active{color:#8fa254}.favorite.active svg{fill:#dbe7b4}.teams{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:5px;text-align:center;padding:23px 13px 10px;min-height:126px}.teams>div{align-self:start;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.team-badge{display:flex;align-items:center;justify-content:center;width:40px;height:44px;background:#ecf1e4;color:#547145;clip-path:polygon(7% 0,93% 0,93% 76%,50% 100%,7% 76%);font-weight:900;font-size:15px;letter-spacing:-1px;padding-bottom:4px;border-top:4px solid #708957}.team-badge.away{background:#eef0f4;color:#677c96;border-color:#8091aa}.teams h3{font-size:10px;font-weight:600;line-height:1.4;min-height:28px;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}.versus{font-size:10px;color:#b8bfb0;font-weight:700;padding-bottom:29px}.versus.score{font-size:15px;color:#4d6043;white-space:nowrap}.match-time{font-size:8px;color:#8b967d;display:flex;justify-content:center;align-items:center;gap:5px;margin:2px 0 16px}.status-dot{width:4px;height:4px;border-radius:50%;display:inline-block;background:#b3bda8}.status-dot.upcoming{background:#85a95e}.status-dot.live{background:#d29b50}.outcomes{display:grid;grid-template-columns:repeat(var(--options),minmax(0,1fr));gap:6px;padding:0 13px}.outcomes button{display:flex;align-items:center;justify-content:space-between;gap:3px;background:#f7f8f4;border:1px solid #e8ebdf;border-radius:5px;padding:9px 8px;min-height:34px}.outcomes button span{font-size:8px;white-space:nowrap;color:#8c967f}.outcomes button b{font-size:10px;color:#5f714b;font-weight:600;display:flex}.outcomes button:hover{background:#eef4e4;border-color:#b5c79b}.outcomes button.selected{background:#e6efda;border-color:#a0b783}.outcomes button.selected span,.outcomes button.selected b{color:#34522a}.card-footer{padding:13px 15px 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#859174}.card-footer>span{display:flex;align-items:center;gap:4px}.light{color:#a8af9e}.card-source{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 14px;background:#fcfdf9;border-top:1px solid #eff1e9;font-size:7px;color:#a7af9a}.card-source a{display:flex;align-items:center;gap:2px}.card-source a:hover{color:#5d7647}.closed-market{height:35px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;margin:0 13px;border:1px solid #e9edde;border-radius:5px;background:#f8faf4;color:#7a8f60;overflow:hidden;white-space:nowrap}.tournament-title{padding:21px 18px 15px;display:flex;align-items:center;gap:13px;min-height:118px}.tournament-title h3{font-size:12px;font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tournament-symbol{font-size:35px;color:#899568;background:#f2f3e7;display:flex;align-items:center;justify-content:center;border-radius:8px;width:46px;height:53px;flex-shrink:0}.tournament-symbol.chess{background:#f4eee5;color:#8a7964}.tournament-link{display:flex;align-items:center;justify-content:space-between;margin:0 14px;padding:10px 12px;border:1px solid #e4e8db;border-radius:5px;font-size:10px;color:#667b4d}.tournament-link:hover{background:#f2f6e9}.tournament-note{color:#a0a994;font-size:8px;text-align:center;margin:12px 0}.right-rail{display:flex;flex-direction:column;gap:17px;align-self:start}.panel{background:#fff;border:1px solid #e2e7d9;border-radius:8px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;gap:8px;border-bottom:1px solid #e9ecdf}.panel-heading h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.count-badge{border-radius:4px;background:#edf2e4;color:#6f8057;font-size:10px;padding:2px 6px}.betslip .empty{padding:29px 14px 30px}.empty{padding:58px 24px;text-align:center;border-radius:8px}.empty-icon{display:flex;align-items:center;justify-content:center;border:1px dashed #cbd4bd;width:56px;height:56px;border-radius:50%;margin:0 auto 16px;color:#a2af8b;background:#f8faf5}.empty h3{font-size:13px;font-weight:600;color:#657353;margin-bottom:9px}.empty p{font-size:10px;line-height:1.9;color:#a1aa94}.empty>button{margin-top:20px}.slip-bottom{display:flex;align-items:center;justify-content:center;gap:5px;background:#fafbf7;border-top:1px solid #e9ecdf;color:#a3ad95;font-size:8px;padding:12px}.slip-content{padding:17px}.slip-selection{display:flex;align-items:flex-start;background:#f3f6ed;border-radius:6px;border-left:3px solid #8fa969;padding:12px 10px;gap:6px}.slip-selection>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.slip-selection span{font-size:8px;color:#92a17d}.slip-selection b{font-size:12px;color:#425b31;line-height:1.5}.slip-selection small{font-size:8px;color:#97a387;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-time{font-size:8px;color:#9da88d;display:flex;align-items:center;gap:5px;margin:12px 0 22px}.stake-label{display:block;font-size:10px;color:#7c8a69;margin-bottom:9px}.stake-input{display:flex;align-items:center;border:1px solid #dce4ce;border-radius:5px;padding:12px;gap:8px;color:#8ea66a}.stake-input input{font-size:20px;font-weight:700;border:0;width:100%;background:none;color:#365027;outline:none}.stake-input>span{font-size:10px;white-space:nowrap;color:#a3ad95}.stake-input input::-webkit-inner-spin-button{display:none}.quick-stakes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0 22px}.quick-stakes button{font-size:9px;padding:6px 0;border-radius:4px;background:#f7f9f2;border:1px solid #e8eddd;color:#899774}.quick-stakes button.active{color:#45622e;border-color:#b2c391;background:#f0f5e5}.slip-summary{border-top:1px solid #e8edde;padding-top:15px;display:flex;flex-direction:column;gap:13px}.slip-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:5px}.slip-summary span{color:#96a385;display:flex;align-items:center;gap:3px;font-size:8px}.slip-summary b{font-size:12px}.slip-summary small{font-size:8px;font-weight:400}.green{color:#5a7d3e!important}.red{color:#b47065!important}.slip-disclaimer{font-size:8px;color:#a1ac91;line-height:1.8;margin:14px 0}.wide{width:100%}.slip-content>.primary{font-size:10px;padding:12px 7px}.welcome-card{background:#f1eee5;border:1px solid #e7e4d8;border-radius:8px;padding:23px 20px;position:relative;overflow:hidden}.welcome-card .eyebrow{font-size:7px;color:#a5a08c;letter-spacing:1.1px}.welcome-card h3{font-size:16px;line-height:1.65;font-weight:600;margin-top:10px;letter-spacing:-.5px;position:relative;z-index:1}.welcome-card h3 span{color:#7d8b56}.welcome-card p{font-size:9px;color:#a4a28e;margin-top:8px}.welcome-card button{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#7c825b;margin-top:17px;padding:0;position:relative;z-index:1;width:100%}.welcome-coins{position:absolute;right:8px;top:59px;color:#ded9bd;transform:rotate(-18deg);stroke-width:1}.activity-panel{padding:0 5px}.activity-panel .panel-heading{padding:11px 0 17px}.activity-panel .panel-heading h2{font-size:12px}.activity-panel .panel-heading>svg{color:#b1baa2}.activity-item{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #e9ecdf}.avatar{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;background:#e9eedf;color:#91a076;flex-shrink:0}.bot-avatar{background:#eee9e0;color:#a09680}.activity-item>div{flex:1;min-width:0}.activity-item>div>div{display:flex;align-items:center;gap:5px}.activity-item b{font-size:9px;font-weight:600}.ai-badge{display:inline-flex;align-items:center;gap:2px;border:1px solid #dbdfd1;color:#909b7d;padding:1px 3px;border-radius:3px;font-size:7px;line-height:1.2;white-space:nowrap}.activity-item time{font-size:7px;color:#aeb69f;margin-left:auto;white-space:nowrap}.activity-item p{font-size:8px;color:#9aa88a;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item p b{color:#7f9463;margin-left:3px;font-weight:500}.activity-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#aab59a;margin-top:14px}.user-label{font-size:7px;color:#8aa366}.coverage-note{display:flex;align-items:flex-start;gap:9px;color:#acb59e;border-top:1px solid #e6ebdd;margin-top:24px;padding-top:18px}.coverage-note svg{margin-top:3px}.coverage-note p{font-size:9px;line-height:1.9}.coverage-note button{padding:0;text-decoration:underline;color:#7a9060;font-size:inherit}.load-more{width:100%;border:1px solid #e0e7d4;border-radius:6px;color:#869973;padding:14px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.load-more:hover{background:#eff4e7}.load-more span{font-size:8px;color:#a2ae91;margin-left:5px}.secondary{border:1px solid #dfe6d3;background:#f4f7ed;color:#68834b;border-radius:5px;padding:10px 14px;font-size:10px;display:inline-flex;align-items:center;gap:8px}.footer{border-top:1px solid #e3e9d9;margin-top:52px;padding:25px 0 23px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:8px;color:#a1ad91}.footer>span b{font-size:12px;font-weight:900;color:#7c8c66;margin-right:8px;letter-spacing:-.5px}.footer>div{display:flex;align-items:center;gap:14px}.footer button{padding:0;font-size:8px}.footer a{display:flex;align-items:center;gap:2px}.footer>small{font-size:7px;flex-basis:100%;color:#b2baa5}.page-intro{margin:34px 0 30px}.page-intro h1{font-size:29px;line-height:1.5;letter-spacing:-1px;margin:10px 0 11px;font-weight:700}.page-intro p{font-size:12px;line-height:1.9;color:#8b9780}.source-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e8d8;border-bottom:1px solid #e2e8d8;padding:24px 0;margin-bottom:27px;max-width:700px}.source-summary>div{display:flex;align-items:center;gap:15px;padding:0 26px;border-right:1px solid #e2e8d8}.source-summary>div:first-child{padding-left:0}.source-summary>div:last-child{border:0}.source-summary b{font-size:31px;font-weight:600;letter-spacing:-1.5px;color:#3c5931}.source-summary span{font-size:10px;color:#899c77;max-width:78px;line-height:1.8}.filter-tabs{display:flex;gap:20px;margin-bottom:24px;border-bottom:1px solid #dfe6d4}.filter-tabs>button{font-size:11px;display:flex;align-items:center;gap:5px;color:#94a081;padding:0 2px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.filter-tabs>button.active{color:#43642e;border-color:#55773e;font-weight:600}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.source-card{background:#fff;border:1px solid #e0e6d6;border-radius:8px;padding:20px;display:flex;flex-direction:column}.source-card-head{display:flex;justify-content:space-between;align-items:center;gap:5px}.source-initial{width:34px;height:34px;background:#f0f4e9;color:#87a065;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.connection{font-size:8px;padding:4px 6px;border-radius:4px;background:#f4f3ee;color:#a29e8a;white-space:nowrap}.connection.connected{background:#edf4e3;color:#769454}.connection.key{background:#f5f0e4;color:#aa986f}.source-card h3{font-size:15px;margin:16px 0 7px;line-height:1.5}.source-sports{font-size:9px;color:#819569;font-weight:500}.source-card>p{font-size:10px;line-height:1.8;color:#9ba78a;margin:12px 0 10px;min-height:36px;word-break:keep-all}.sync-info{font-size:8px;display:flex;align-items:center;gap:4px;color:#9fb487;flex-wrap:wrap;margin:0 0 11px}.source-card-bottom{display:flex;justify-content:space-between;gap:5px;padding-top:14px;margin-top:auto;border-top:1px solid #edf0e6;font-size:9px;color:#8a9d72}.source-card-bottom a{display:flex;align-items:center;gap:4px}.attribution{background:#eef3e5;padding:22px;border-radius:7px;margin-top:30px;max-width:1000px}.attribution b{font-size:11px;color:#6b8651}.attribution p{font-size:10px;color:#92a57b;line-height:2;margin-top:8px}.attribution a{text-decoration:underline;color:#627e46}.leaderboard{margin-top:12px}.ranking-row{display:grid;grid-template-columns:45px minmax(150px,1fr) 140px 80px 60px;gap:15px;padding:20px 24px;align-items:center;border-top:1px solid #eaf0e1;font-size:11px}.ranking-row.table-head{background:#f3f6ed;border:0;color:#93a37c;font-size:9px;padding:15px 24px}.ranking-row>strong{color:#adba9c;font-size:14px;font-weight:500}.ranking-row>strong.top-rank{color:#668b43;font-size:18px;font-weight:600}.rank-person{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rank-person>b{font-size:11px}.ranking-row>span:not(.rank-person){color:#a0ae8e}.ranking-row small{font-weight:400;color:#aab79a;font-size:9px}.below-note{font-size:10px;color:#a0af8c;line-height:1.9;margin-top:20px}.wallet-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.wallet-cards>div{background:#fff;border:1px solid #e0e8d4;padding:22px;border-radius:8px}.wallet-cards>div:first-child{background:#e7efd9;border-color:#dce8c7}.wallet-cards span{font-size:10px;color:#8fa373}.wallet-cards b{font-size:28px;display:flex;align-items:center;gap:10px;margin-top:13px;letter-spacing:-1px;color:#5b773e}.prediction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prediction-card{padding:20px}.prediction-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.prediction-status{font-size:8px;border-radius:3px;padding:4px 6px;background:#f4f0e5;color:#ac9a68}.prediction-status.won{background:#ebf4e1;color:#7b9b55}.prediction-status.lost{background:#f6eae5;color:#b38e7f}.prediction-status.refunded{background:#e9eff2;color:#8f9da2}.prediction-card small{font-size:8px;color:#a9b39a}.prediction-card h3{font-size:13px;margin:17px 0 12px;line-height:1.6}.prediction-card p{font-size:10px;color:#a4b291}.prediction-card p b{margin-left:10px;color:#8b9f72;font-weight:500}.prediction-amounts{display:flex;justify-content:space-between;font-size:9px;margin-top:17px;padding-top:14px;border-top:1px solid #e6eddc;color:#9faf8b}.prediction-amounts b{margin-left:6px;color:#7c9360;font-weight:500}.ledger>div{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:20px;border-bottom:1px solid #eaf0e1;font-size:11px}.ledger>div>span:first-child{display:flex;flex-direction:column;gap:6px;flex:1}.ledger small{color:#a9b69a;font-size:8px}.ledger>div:last-child{border:0}.ai-info{display:flex;gap:14px;align-items:center;background:#edf2e4;border:1px solid #dee8d0;padding:22px;border-radius:7px;margin-bottom:27px;color:#7c9660}.ai-info b{font-size:11px}.ai-info p{font-size:10px;line-height:1.8;color:#94a67f;margin-top:6px}.persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.persona-card{background:#fff;padding:20px;border:1px solid #e0e7d4;border-radius:8px}.persona-art{font-size:31px;width:55px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-family:serif}.persona-card h3{font-size:14px;margin:9px 0}.persona-card>p{font-size:9px;line-height:1.9;color:#9cae86;min-height:34px}.persona-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eaf0e1;padding-top:13px;margin-top:16px;font-size:8px}.persona-meta span{color:#a6b797}.persona-meta b{color:#8fa873;font-weight:500;white-space:nowrap}.bot-names{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.bot-names span{font-size:7px;background:#f5f8f0;color:#a9b89a;padding:4px 5px;border-radius:3px}.error-banner{display:flex;gap:10px;align-items:center;color:#a56f54;background:#faf0e8;border:1px solid #ead8c8;padding:16px;font-size:11px;border-radius:6px;margin-bottom:18px}.error-banner button{margin-left:auto;text-decoration:underline;white-space:nowrap}.error-text{font-size:10px;color:#b77060;line-height:1.8;margin:12px 0}.muted{color:#94a580}.small-text{font-size:11px;line-height:1.9}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#a0b58a;font-size:12px}.skeleton{height:280px;background:linear-gradient(110deg,#edf1e6 20%,#f7f9f3,#edf1e6 60%);background-size:200% 100%;animation:shimmer 1.4s infinite;border:1px solid #e4eadb;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{width:min(94vw,460px);max-height:88vh;border:1px solid #dce5ce;border-radius:13px;padding:39px;background:#fbfcf8;color:#293c22;box-shadow:0 18px 90px #12200f26}dialog::backdrop{background:#15200d66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;top:15px;right:15px}.auth-head{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:900;letter-spacing:-1px;margin-bottom:30px}.auth-head .brand-mark{font-size:35px;height:30px;width:27px}dialog h2{font-size:27px;line-height:1.45;letter-spacing:-1px;margin:10px 0 12px;font-weight:700}dialog>.muted{font-size:11px;line-height:1.8}dialog form{display:flex;flex-direction:column;gap:15px;margin-top:24px}dialog form label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#82976b}dialog form input{border:1px solid #dce6cf;background:#fff;border-radius:5px;padding:12px;font-size:12px;color:#486234}dialog form input::placeholder{font-size:10px;color:#adba9a}dialog form .primary{margin-top:7px;font-size:11px}.auth-switch{font-size:10px;text-align:center;color:#9caf86;margin-top:20px}.auth-switch button{color:#648447;font-size:10px;text-decoration:underline}.fineprint{margin-top:25px;padding-top:17px;border-top:1px solid #e1e9d4;display:flex;align-items:flex-start;gap:7px;color:#acb99d;font-size:8px;line-height:1.9}.fineprint svg{margin-top:1px}.rules-list{margin-top:24px}.rules-list section{display:flex;gap:15px;margin:23px 0}.rules-list section>span{font-size:11px;color:#aec098;padding-top:1px}.rules-list h3{font-size:12px;margin-bottom:8px}.rules-list p{font-size:10px;line-height:2;color:#92a77b}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#244a31;color:#eff7e7;border:1px solid #507141;box-shadow:0 10px 28px #1b2b152b;padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:11px;z-index:100;max-width:90vw}.toast .icon-button{color:#b3c99b}.mobile-menu{display:none}.skip-link{position:fixed;top:-60px;left:230px;padding:12px 20px;background:#244c35;color:#fff;z-index:200}.skip-link:focus{top:8px}.menu-backdrop{display:none}@media(min-width:1600px){.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-layout{grid-template-columns:minmax(0,1fr) 290px}.hero{min-height:280px}.hero-art{right:10%}.hero h2{font-size:40px}.hero p{font-size:12px}.hero-copy>button{font-size:11px}}@media(max-width:1200px){.sidebar{width:192px;padding:30px 15px 20px}.workspace{margin-left:192px;width:calc(100% - 192px)}main{padding:28px 24px 0}.topbar{padding:0 24px}.play-layout{gap:18px;grid-template-columns:minmax(0,1fr) 240px}.hero{padding:27px}.hero h2{font-size:32px}.hero-art{right:0;width:46%}.pulse-strip{gap:13px}.pulse-strip>span+span{padding-left:13px}.category-bar{gap:4px}.category-bar button{padding:9px 12px;font-size:10px}.card-top{padding:13px 11px 0}.outcomes{padding:0 10px;gap:4px}.outcomes button{padding:8px 5px}.outcomes button span{font-size:7px}.card-footer{padding:12px 11px;font-size:7px}.source-grid,.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-heading h1{font-size:21px}.search-box{width:218px}.sidebar-caption{font-size:6px;letter-spacing:1px}.ranking-row{grid-template-columns:30px minmax(130px,1fr) 100px 55px 40px;gap:10px}.welcome-card{padding:20px 16px}.welcome-card h3{font-size:15px}}@media(max-width:1050px){.play-layout{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.betslip{grid-row:span 2;scroll-margin-top:20px}.right-rail .welcome-card,.activity-panel{grid-column:2}.main-heading{gap:14px}.pulse-strip>span:nth-child(3){display:none}.hero-art{right:-3%;width:50%}.teams h3{font-size:12px}.card-top .league-name,.outcomes button span,.card-footer{font-size:9px}.card-source{font-size:8px}.match-time{font-size:10px}.wallet-cards{gap:10px}.wallet-cards>div{padding:17px}.wallet-cards b{font-size:22px}.page-intro h1{font-size:26px}.topbar-actions{gap:13px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:220px;box-shadow:10px 0 30px #15220a12}.sidebar.open{transform:translate(0)}.menu-backdrop{display:block;position:fixed;inset:0;z-index:29;background:#14220a66}.workspace{width:100%;margin:0}.topbar{height:63px;padding:0 20px;gap:12px}.mobile-menu{display:flex}.breadcrumb{margin-right:auto;font-size:8px;gap:9px}.breadcrumb b{font-size:10px}.topbar-actions{gap:12px}.timezone{display:none}.login-link{font-size:10px}.signup-button{font-size:9px;padding:9px 11px;min-height:33px;gap:7px}main{padding:24px 20px 0}.main-heading{margin-bottom:21px}.main-heading h1{font-size:22px}.main-heading .eyebrow{font-size:7px}.search-box{width:205px;padding:10px}.hero{min-height:245px;padding:25px}.hero h2{font-size:32px}.hero-art{right:-4%;width:48%;opacity:.9}.hero-copy>p{font-size:10px}.hero-kicker{font-size:7px}.pulse-strip{padding:15px 0;margin-bottom:18px}.pulse-strip>span,.pulse-strip>span>b{font-size:9px}.pulse-strip button{font-size:9px}.category-bar{margin-bottom:24px}.category-bar button{font-size:10px;padding:9px 12px;gap:6px}.category-bar button:last-child{margin-left:0}.footer{margin-top:35px}.search-box kbd{display:none}.skip-link{left:15px}.source-summary{padding:20px 0}.source-summary>div{padding:0 16px;gap:10px}.source-summary b{font-size:26px}.source-summary span{font-size:9px}.source-grid{gap:12px}.source-card{padding:16px}.source-card h3{font-size:14px}.page-intro{margin-top:25px}.wallet-button{font-size:11px;padding:7px 9px;gap:5px}.profile-button{width:28px;height:28px;font-size:10px}.logout{display:none}.prediction-list{gap:12px}.prediction-card{padding:16px}}@media(max-width:540px){main{padding:23px 16px 0}.topbar{padding:0 16px}.breadcrumb{font-size:8px}.breadcrumb b,.breadcrumb>span{display:none}.main-heading{display:block}.main-heading h1{font-size:22px;letter-spacing:-.8px}.search-box{margin-top:17px;width:100%;padding:11px 12px}.hero{padding:24px 21px;min-height:259px}.hero h2{font-size:31px;letter-spacing:-1.8px}.hero p{font-size:10px}.hero-art{height:173px;width:215px;top:65px;right:-67px;opacity:.72}.hero-copy{max-width:240px}.hero-number{bottom:15px;right:15px;font-size:6px}.hero-kicker{font-size:6px;letter-spacing:1px}.hero-copy>button{margin-top:20px;font-size:9px;gap:12px}.pulse-strip{gap:12px;flex-wrap:wrap}.pulse-strip>span{font-size:8px}.pulse-strip>span b{font-size:9px}.pulse-strip>span+span{padding-left:12px}.pulse-strip button{font-size:8px}.category-bar{gap:4px;margin-right:-16px;padding-right:16px}.category-bar button{padding:9px 12px;font-size:9px;gap:6px}.category-bar button svg{width:15px}.match-grid{gap:11px;grid-template-columns:1fr}.card-top{padding:16px 17px 0}.sport-tag{font-size:9px}.league-name{font-size:9px!important}.teams{padding:23px 25px 10px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);min-height:133px}.team-badge{width:44px;height:48px;font-size:17px}.teams h3{font-size:12px}.versus{font-size:11px}.match-time{font-size:10px;margin-bottom:19px}.outcomes{padding:0 17px;gap:8px}.outcomes button{padding:12px 10px;min-height:40px}.outcomes button span{font-size:10px}.outcomes button b{font-size:12px}.card-footer{padding:15px 17px;font-size:9px}.card-source{padding:10px 17px;font-size:8px}.section-heading h2{font-size:16px}.status-tabs{gap:21px}.status-tabs button{font-size:11px}.select-wrap select{font-size:10px}.subfilters{font-size:8px;margin:15px 0}.subfilters select{font-size:9px}.right-rail{grid-template-columns:1fr;gap:16px;margin-top:10px}.betslip{grid-row:auto}.right-rail .welcome-card,.activity-panel{grid-column:1}.betslip.has-pick{border-color:#9cb47d;box-shadow:0 0 0 1px #9cb47d}.slip-content{padding:20px}.slip-selection span{font-size:9px}.slip-selection b{font-size:14px}.slip-selection small,.slip-time{font-size:10px}.stake-label{font-size:11px}.quick-stakes button{font-size:11px;padding:8px}.slip-summary span{font-size:10px}.slip-summary b{font-size:15px}.slip-disclaimer{font-size:10px}.slip-content>.primary{font-size:12px}.slip-bottom{font-size:9px}.panel-heading h2,.empty h3{font-size:14px}.empty p{font-size:11px}.welcome-card h3{font-size:20px}.welcome-card p{font-size:10px}.welcome-coins{right:26px;top:47px;width:90px;height:90px}.welcome-card button,.activity-item b{font-size:11px}.activity-item p{font-size:10px}.activity-item time{font-size:9px}.activity-item .avatar{width:32px;height:32px}.ai-badge{font-size:8px}.activity-panel .panel-heading h2{font-size:14px}.activity-note{font-size:9px}.footer{font-size:9px;gap:18px}.footer>div{gap:17px}.footer>small{line-height:1.7}.page-intro h1{font-size:23px}.page-intro p{font-size:11px}.source-summary{gap:12px}.source-summary>div{display:block;padding:0 10px}.source-summary>div:last-child{padding:0}.source-summary b{display:block;font-size:27px;margin-bottom:6px}.source-summary span{font-size:8px}.filter-tabs{gap:19px}.filter-tabs>button{font-size:10px}.source-grid{grid-template-columns:1fr}.source-card{padding:20px}.source-card h3{font-size:17px}.source-sports{font-size:11px}.source-card>p{font-size:11px;min-height:0}.source-card-bottom{font-size:10px}.connection,.sync-info{font-size:9px}.ranking-row{grid-template-columns:24px minmax(100px,1fr) 83px 42px;gap:6px;padding:18px 12px;font-size:10px}.ranking-row.table-head{padding:13px 12px;font-size:8px}.ranking-row>:last-child{display:none}.rank-person{gap:5px}.rank-person>b{font-size:10px}.rank-person>.avatar{display:none}.ranking-row>strong.top-rank{font-size:15px}.ranking-row .ai-badge{font-size:7px}.wallet-cards{grid-template-columns:repeat(2,1fr);gap:10px}.wallet-cards>div:first-child{grid-column:span 2}.wallet-cards b{font-size:23px}.wallet-cards>div:first-child b{font-size:31px}.wallet-cards span{font-size:9px}.prediction-list{grid-template-columns:1fr}.prediction-card h3{font-size:13px}.ledger>div{padding:16px;gap:10px;font-size:10px}.ledger .muted{font-size:8px}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-card{padding:15px}.persona-card h3{font-size:12px}.persona-card>p{font-size:9px}.persona-meta{display:block;line-height:1.9}.persona-meta b{display:block}.bot-names{gap:4px}.bot-names span{font-size:7px}.ai-info{padding:17px;align-items:flex-start}.ai-info p{font-size:9px}.ai-info b{font-size:10px}dialog{padding:32px 25px}dialog h2{font-size:25px}.toast{font-size:10px;width:max-content;max-width:92vw;padding:14px;line-height:1.7}.tournament-title{min-height:120px;padding:22px}.tournament-title h3{font-size:14px}.tournament-link{font-size:11px;margin:0 18px}.tournament-note{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.league-name{font-size:10px;color:#738269}.teams h3{font-size:12px}.outcomes button{min-height:38px}.outcomes button span{font-size:9px;color:#6e7f60}.outcomes button b{font-size:11px}.card-footer{font-size:9px;color:#718560}.card-source{font-size:8px;color:#859772}.match-time{font-size:10px;color:#788969}.slip-disclaimer{font-size:9px;color:#85966f}.activity-item b{font-size:10px}.activity-item p{font-size:9px;color:#859874}.activity-note{font-size:9px}.coverage-note p{font-size:10px;color:#82966c}.source-card>p{color:#798e64}.source-card-bottom{color:#708858}.rules-list p{color:#748b5c}.fineprint{color:#899d72}.page-intro p{color:#7c9168}.below-note{color:#82966c}@media(max-width:1050px){.betslip.has-pick{position:fixed;z-index:50;bottom:12px;left:12px;right:12px;width:auto;max-width:460px;margin:auto;max-height:85vh;overflow-y:auto;box-shadow:0 15px 70px #183c2945;border:1px solid #8ba66b;scroll-margin:0}.betslip.has-pick .panel-heading{padding:12px 18px}.betslip.has-pick .slip-content{padding:14px 20px}.betslip.has-pick .slip-time{margin-bottom:13px}.betslip.has-pick .quick-stakes{margin-bottom:15px}}
