@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Newsreader:wght@500;600;700&display=swap');
/* Botcappers editorial v3 — final layer over generated pages. */
:root{color-scheme:light!important;--page:#f5f7f8!important;--page-2:#fff!important;--surface:#fff!important;--surface-1:#fff!important;--surface-2:#eef2f3!important;--ink-1:#101a22!important;--ink-2:#53636e!important;--ink-muted:#71808b!important;--border:#cbd3d8!important;--grid:#cbd3d8!important;--green:#16875f!important;--good:#16875f!important;--red:#c84741!important;--bad:#c84741!important;--accent:#147c77!important;--accent2:#29c7bd!important;--head:"DM Sans",Inter,system-ui,sans-serif!important;--body:"DM Sans",Inter,system-ui,sans-serif!important;--r-lg:0!important;--r-md:0!important}
html{background:var(--page)!important}body{background:var(--page)!important;background-image:none!important;color:var(--ink-1)!important;font-family:var(--body)!important}.wrap{width:min(1240px,calc(100% - 48px))!important}.ticker{background:#29c7bd!important;color:#071722!important}.ticker .lbl{background:#071722!important;color:#80e8df!important;border-radius:0!important}.ticker .run,.ticker .run b{color:#071722!important}.topnav,.mast{background:#071722!important;color:#fff!important;backdrop-filter:none!important;border-color:#29414d!important}.topnav .in,.mast .in{height:76px!important}.topnav a.brand,.mast .logo,.topnav a.brand .wm,.logo .wm{color:#fff!important}.topnav a.brand .wm span,.logo .wm span{color:#29c7bd!important}.navlinks,.mast .nav{background:#0a1c27!important}.topnav a,.nav a{color:#adbac2!important;border-radius:0!important}.topnav a.act,.nav a.active,.nav a.act{color:#80e8df!important;background:transparent!important;border-bottom:3px solid #29c7bd!important}.topnav a:hover,.nav a:hover{color:#fff!important;background:transparent!important}.join{border-color:#29c7bd!important;color:#80e8df!important;border-radius:0!important}.slogan{background:#fff!important;color:var(--ink-1)!important;border-color:var(--border)!important}.panel,.tile,.card,.writer,.record,.authcard,.botcard,.statbox,.slate,.tier,.bt,.ratings,.pick,.play{background:#fff!important;background-image:none!important;color:var(--ink-1)!important;border-color:var(--border)!important;border-radius:0!important;box-shadow:none!important}.panel h1,.panel h2,.panel h3,.tile h2,.tile h3,.card h2,.card h3,.head h1,.head h2,main h1,main h2,main h3,article h1,article h2,article h3{text-transform:capitalize!important;color:var(--ink-1)!important}.kick,.sectionhead,.eyebrow{color:#147c77!important}.lead{min-height:390px!important;background:#071722!important;background-image:none!important;border-radius:0!important;color:#fff!important}.lead h1,.lead h2,.lead p{color:#fff!important}.lead .dek,.lead .sub{color:#adbbc3!important}.grid{gap:1px!important;background:var(--border)!important;border:1px solid var(--border)!important}.grid>.card{border:0!important}.card .top{height:112px!important;background:#fff!important}.card .top img{width:62px!important;height:62px!important;object-fit:contain!important}.record{border-top:4px solid #29c7bd!important}.writer .av{background:#eef2f3!important;border-color:var(--border)!important;border-radius:0!important}.writer .r{color:var(--green)!important}.head{background:#071722!important;color:#fff!important;padding:38px max(24px,calc((100vw - 1180px)/2))!important;margin:0 calc(50% - 50vw) 24px!important}.head h1,.head h2,.head .big,.head .bigu{color:#fff!important}.head .sub,.head .sport,.head .rec,.head .subhero{color:#adbbc3!important}.head .avatar{background:#fff!important;border:0!important;border-radius:0!important}.head .hero{background:#0d2933!important;border-color:#29414d!important;border-radius:0!important}.filters{background:#fff!important;border:1px solid var(--border)!important;border-radius:0!important;top:77px!important}.chip,.seg button,.btn,button{border-radius:0!important}.chip.on,.seg button.on,.btn.primary{background:#071722!important;color:#fff!important;border-color:#071722!important}.game,.pickrow{background:#fff!important;color:var(--ink-1)!important}.game:hover,.pickrow:hover{background:#f0f4f5!important}table{border-collapse:collapse!important;background:#fff!important}th{background:#e9eef0!important;color:var(--ink-muted)!important}td,th{border-color:var(--border)!important}.badge,.tag{border-radius:0!important}.good,.w,.edge-pos,.pos{color:var(--green)!important}.bad,.l,.edge-neg,.neg{color:var(--bad)!important}input,select,textarea{background:#fff!important;color:var(--ink-1)!important;border-color:var(--border)!important;border-radius:0!important}footer{color:var(--ink-muted)!important;border-color:var(--border)!important}#nav-admin,#nav-mybets,#nav-sharp{display:none!important}html.admin #nav-admin,html.admin #nav-mybets,html.admin #nav-sharp{display:inline-flex!important}
/* Private admin stays operational but uses the same light desk language. */
html.admin body{background:#f3f6f7!important}.admin .panel,.admin .tile,.admin .botcard,.admin .syscard,.admin .lane{background:#fff!important;color:var(--ink-1)!important;border-color:var(--border)!important;border-radius:0!important}.admin .tabs{border-color:var(--border)!important}.admin .tabs button{color:var(--ink-muted)!important}.admin .tabs button.act{color:var(--ink-1)!important;border-bottom-color:#29c7bd!important}
@media(max-width:700px){.wrap{width:calc(100% - 28px)!important}.topnav,.mast{padding-bottom:46px!important}.navlinks,.nav{background:#0a1c27!important}.intro2 h1{font-size:40px!important;line-height:1!important}.lead{min-height:340px!important}.lead .leadtitle{font-size:28px!important}.head{padding-left:14px!important;padding-right:14px!important}.grid{grid-template-columns:1fr!important}.filters{top:calc(111px + env(safe-area-inset-top, 0px))!important}}
