@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";:root{font-family:DM Sans,Avenir Next,sans-serif;color:#10251d;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility}:root{--earth-950: #170f0c;--earth-900: #211511;--earth-800: #38251e;--earth-700: #594137;--earth-500: #806f61;--parchment: #ffffff;--parchment-light: #ffffff;--sand: #dfcaa7;--terracotta: #b54b35;--terracotta-dark: #8f3828;--turquoise: #2b8883;--turquoise-dark: #206b67;--maize: #d4a144;--app-bg: #ffffff;--surface: #ffffff;--surface-subtle: #f5f6f8;--text: #211511;--text-muted: #6e625c;--border: #dfe1e5;--success: #20786f;--danger: #a63f36;color:var(--text);background:var(--app-bg)}html{background:var(--app-bg)}body{color:var(--text);background:var(--app-bg)}h1,h2,h3,h4{font-family:Bitter,Rockwell,Georgia,serif}.brand-mark{border:2px solid var(--maize);border-radius:7px;color:var(--parchment-light);background:conic-gradient(from 45deg at 50% 50%,var(--terracotta) 0 25%,var(--earth-900) 0 50%,var(--turquoise) 0 75%,var(--earth-900) 0);box-shadow:4px 4px #d4a1443d;transform:none}.brand-mark:after{width:54px;height:2px;top:18px;left:-8px;background:#f4ebdc8c}.brand-mark span{z-index:1;font-family:Bitter,Rockwell,Georgia,serif;text-shadow:0 1px 2px var(--earth-950)}.brand-name{color:var(--parchment-light);font-family:Bitter,Rockwell,Georgia,serif;letter-spacing:.06em}.brand-subtitle{color:var(--sand)}.sidebar{border-right:3px solid var(--terracotta);background:radial-gradient(circle at 12% 0%,rgba(181,75,53,.26),transparent 31%),radial-gradient(circle at 92% 55%,rgba(43,136,131,.12),transparent 38%),var(--earth-950)}.sidebar:before,.login-hero:before{content:"";position:absolute;inset:0 0 auto;height:12px;z-index:2;pointer-events:none;border-bottom:2px solid var(--maize);background:linear-gradient(135deg,transparent 25%,var(--terracotta) 25% 50%,transparent 50% 75%,var(--turquoise) 75%) 0 0 / 24px 12px}.login-hero:before{width:auto;transform:none}.group-switcher{border-color:#dfcaa740;border-radius:8px;background:#f4ebdc0f;box-shadow:inset 3px 0 var(--turquoise)}.group-switcher:hover{background:#f4ebdc1c}.group-switcher small,.sidebar-footer p{color:#f4ebdc8f}.group-avatar,.user-avatar{border:1px solid rgba(212,161,68,.55);border-radius:5px;color:var(--parchment-light);background:var(--terracotta-dark)}.user-avatar{background:var(--turquoise-dark)}.nav-heading{color:#dfcaa775}.nav-item{border-radius:5px;color:#f4ebdca8}.nav-item:hover{background:#f4ebdc0f}.nav-item.active{color:var(--parchment-light);background:#b54b3533;box-shadow:inset 3px 0 var(--maize)}.sidebar-footer{border-color:#dfcaa72e}.topbar{border-bottom:1px solid var(--border);background:#fffffff5}.topbar-title,.page-heading h1,.section-heading h2,.settings-card h2,.publish-card h3,.login-card h2{color:var(--text)}.eyebrow.dark,.stat-label,.native-select-wrap>p,.row-label,.form-grid label>span,.field-label>span{color:var(--text-muted)}.preview-pill{color:var(--turquoise-dark);background:#d9ece7}.preview-pill span{background:var(--turquoise);box-shadow:0 0 0 3px #2b888324}.topbar-button,.icon-button{border-color:var(--border)!important;color:var(--text)!important;background:var(--surface)!important}.main-content{position:relative}.main-content:before{content:"";position:absolute;inset:0 34px auto;height:4px;opacity:.6;background:repeating-linear-gradient(90deg,var(--terracotta) 0 18px,var(--maize) 18px 27px,var(--turquoise) 27px 45px,transparent 45px 53px)}.open-badge,.healthy-badge,.season-badge{color:var(--turquoise-dark)!important;background:#d9ece7!important}.draft-badge{color:#76521a!important;background:#f5e2b8!important}.native-select-wrap select,.form-grid select,.form-grid input,.field-label input,.stake-field input,.search-field,.daily-count-grid label,.sport-editor-row,.hours-field{border-color:var(--border);background:var(--surface);color:var(--text)}.stat-card,.table-card,.settings-card,.entry-card,.game-card,.selection-card,.bet-slip,.publish-card,.login-card{border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #38251e12}.stat-card.green{color:var(--parchment-light);border-color:#734032;background:radial-gradient(circle at 88% 10%,rgba(212,161,68,.24),transparent 34%),linear-gradient(135deg,var(--earth-900),#573024)}.green .stat-label,.green .stat-foot{color:#f4ebdca8}.stat-icon{color:var(--parchment-light);background:var(--terracotta)}.stat-icon.pale,.settings-icon,.big-action-icon,.empty-slip-icon,.success-icon{color:var(--turquoise-dark);background:#d9ece7}.positive-copy,.text-button{color:var(--turquoise-dark)}.game-card:before{background:linear-gradient(90deg,var(--terracotta),var(--maize),var(--turquoise))}.game-card:hover,.group-card-button:hover{border-color:#bd8d69;box-shadow:0 14px 32px #38251e1c}.game-card-head,.game-card-foot,.table-tabs,.standings-row.header{border-color:#e6d7bd;background:#f7eddc}.team-line{border-color:var(--border);background:var(--surface)}.team-line:hover{border-color:#bba07a;background:#f9edda}.team-line.selected{border-color:var(--turquoise);background:#e2f0eb;box-shadow:inset 3px 0 var(--turquoise)}.rank{color:var(--earth-500);background:#eadcc6}.market-badge{color:var(--terracotta-dark);background:#f3ddd3}.data-note{border-color:var(--border);color:var(--text);background:var(--surface-subtle)}.quick-stake{border-color:#cfb793;color:var(--earth-700);background:#f8eddc}.quick-stake:hover{border-color:var(--terracotta);color:var(--terracotta-dark)}.primary-button,.save-button,.google-button{border:1px solid var(--terracotta-dark)!important;border-radius:6px!important;color:var(--parchment-light)!important;background:var(--terracotta)!important;box-shadow:3px 3px 0 var(--earth-900)}.primary-button:hover,.save-button:hover,.google-button:hover{background:var(--terracotta-dark)!important;transform:translateY(-1px)}.table-tabs button.active{color:var(--terracotta-dark);border-color:var(--terracotta)}.standings-row{border-color:#eadbc3}.standings-row.highlight,.catalog-row.selected{background:#e4f0eb}.standing-rank,.member-avatar{color:var(--parchment-light);background:var(--turquoise-dark)}.accepted-badge,.won-badge,.you-badge{color:var(--turquoise-dark)!important;background:#d9ece7!important}.catalog-row{border-color:#eadbc3}.catalog-row:hover{background:#f8eddd}.catalog-check{border-color:#c9af89}.selected .catalog-check{border-color:var(--turquoise);color:var(--parchment-light);background:var(--turquoise)}.publish-stat,.sync-details>div,.member-row,.bet-row,.history-row,.toggle-row{border-color:#eadbc3}.success-banner,.success-slip{border-color:#9bc9c2;color:var(--turquoise-dark);background:#e1f0eb}.settings-card,.entry-card{position:relative}.settings-card:after,.entry-card:after{content:"";position:absolute;inset:0 18px auto auto;width:42px;height:7px;background:linear-gradient(90deg,var(--terracotta) 0 33%,var(--maize) 33% 66%,var(--turquoise) 66%)}.login-page{background:var(--earth-950)}.login-hero{background:linear-gradient(90deg,#170f0cfc,#211511e0 58%,#21151159),radial-gradient(ellipse at 76% 28%,rgba(181,75,53,.33),transparent 38%),repeating-linear-gradient(90deg,transparent 0 84px,rgba(244,235,220,.025) 84px 85px),var(--earth-800)}.login-hero:after{content:"SAT";color:#f4ebdc09;font-family:Bitter,Rockwell,Georgia,serif;font-size:290px;letter-spacing:-.08em}.hero-kicker,.login-copy h1 span,.hero-proof svg{color:var(--maize)}.hero-body{color:#f4ebdcb3}.hero-proof strong{color:var(--parchment-light)}.hero-proof span,.no-cash-note{color:#dfcaa785}.login-panel,.invite-page{background:linear-gradient(#fffffff5,#fffffff5),repeating-linear-gradient(45deg,var(--terracotta) 0 10px,var(--maize) 10px 20px,var(--turquoise) 20px 30px)}.login-card{border-top:5px solid var(--terracotta)}.week-stamp{border-color:var(--earth-900);color:var(--earth-900);background:var(--maize);box-shadow:5px 5px 0 var(--earth-900)}.google-g{color:var(--earth-900);background:var(--parchment-light)}.mobile-nav{border-color:var(--border);background:#fffffffa}.mobile-nav a.active{color:var(--terracotta)}.loading-screen{color:var(--text);background:var(--app-bg)}.theme-toggle,.mobile-menu-button{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-size:12px;font-weight:800}.theme-toggle:hover,.mobile-menu-button:hover{border-color:var(--terracotta);color:var(--terracotta)}.mobile-menu-button{display:none}.login-theme-toggle,.invite-theme-toggle{position:absolute;z-index:5;right:28px;top:26px}.login-theme-toggle{border-color:#f4ebdc4d;color:var(--parchment-light);background:#170f0c7a}.mobile-menu-backdrop{display:none}[data-theme=dark]{--app-bg: #0e1116;--surface: #181c23;--surface-subtle: #202630;--text: #f4f5f7;--text-muted: #adb5c0;--border: #343c48;--success: #65c4b8;--danger: #f08c82;--earth-500: #b8a79d;--parchment-light: #fffaf0;background:var(--app-bg);color:var(--text)}[data-theme=dark] body,[data-theme=dark] .app-frame{color:var(--text);background:var(--app-bg)}[data-theme=dark] .topbar{border-color:var(--border);background:#12161cf5}[data-theme=dark] .topbar-title,[data-theme=dark] .page-heading h1,[data-theme=dark] .section-heading h2,[data-theme=dark] .settings-card h2,[data-theme=dark] .publish-card h3,[data-theme=dark] .login-card h2,[data-theme=dark] .entry-card h3,[data-theme=dark] .card-title-row h3{color:var(--text)}[data-theme=dark] .stat-card,[data-theme=dark] .table-card,[data-theme=dark] .settings-card,[data-theme=dark] .entry-card,[data-theme=dark] .game-card,[data-theme=dark] .selection-card,[data-theme=dark] .bet-slip,[data-theme=dark] .publish-card,[data-theme=dark] .login-card{border-color:var(--border);color:var(--text);background:var(--surface);box-shadow:0 10px 28px #0000003d}[data-theme=dark] .game-card-head,[data-theme=dark] .game-card-foot,[data-theme=dark] .table-tabs,[data-theme=dark] .standings-row.header{border-color:var(--border);color:var(--text-muted);background:var(--surface-subtle)}[data-theme=dark] .team-line,[data-theme=dark] .quick-stake,[data-theme=dark] .daily-count-grid label,[data-theme=dark] .sport-editor-row,[data-theme=dark] .hours-field{border-color:var(--border);color:var(--text);background:var(--surface)}[data-theme=dark] .team-line:hover,[data-theme=dark] .catalog-row:hover,[data-theme=dark] .group-card-button:hover{border-color:#596575;background:#232a34}[data-theme=dark] .team-line.selected,[data-theme=dark] .standings-row.highlight,[data-theme=dark] .catalog-row.selected{border-color:var(--turquoise);color:var(--text);background:#173331}[data-theme=dark] .native-select-wrap select,[data-theme=dark] .form-grid select,[data-theme=dark] .form-grid input,[data-theme=dark] .field-label input,[data-theme=dark] .stake-field input,[data-theme=dark] .search-field,[data-theme=dark] .search-field input,[data-theme=dark] .daily-count-grid input,[data-theme=dark] .sport-editor-row input,[data-theme=dark] .hours-field input,[data-theme=dark] input,[data-theme=dark] select{border-color:var(--border);color:var(--text);background:#12161c}[data-theme=dark] input::placeholder{color:#78828f}[data-theme=dark] .data-note{border-color:var(--border);color:var(--text-muted);background:var(--surface-subtle)}[data-theme=dark] .rank{color:var(--text-muted);background:#2a303a}[data-theme=dark] .preview-pill,[data-theme=dark] .open-badge,[data-theme=dark] .healthy-badge,[data-theme=dark] .season-badge,[data-theme=dark] .accepted-badge,[data-theme=dark] .won-badge,[data-theme=dark] .you-badge{color:#80d7cd!important;background:#173331!important}[data-theme=dark] .draft-badge{color:#efc775!important;background:#3c301c!important}[data-theme=dark] .stat-icon.pale,[data-theme=dark] .settings-icon,[data-theme=dark] .big-action-icon,[data-theme=dark] .empty-slip-icon,[data-theme=dark] .success-icon{color:#80d7cd;background:#173331}[data-theme=dark] .market-badge{color:#ef9b8c;background:#3b2421}[data-theme=dark] .publish-stat,[data-theme=dark] .sync-details>div,[data-theme=dark] .member-row,[data-theme=dark] .bet-row,[data-theme=dark] .history-row,[data-theme=dark] .toggle-row,[data-theme=dark] .catalog-row,[data-theme=dark] .standings-row{border-color:var(--border)}[data-theme=dark] .topbar-button,[data-theme=dark] .theme-toggle,[data-theme=dark] .mobile-menu-button,[data-theme=dark] .icon-button{border-color:var(--border)!important;color:var(--text)!important;background:var(--surface)!important}[data-theme=dark] .success-banner,[data-theme=dark] .success-slip{border-color:#2b6963;color:#86d8ce;background:#142e2c}[data-theme=dark] .login-panel,[data-theme=dark] .invite-page{background:linear-gradient(#0e1116f5,#0e1116f5),repeating-linear-gradient(45deg,var(--terracotta) 0 10px,var(--maize) 10px 20px,var(--turquoise) 20px 30px)}[data-theme=dark] .mobile-nav{border-color:var(--border);background:#12161cfa}[data-theme=dark] .mobile-nav a{color:var(--text-muted)}[data-theme=dark] .mobile-nav a.active{color:#ef8d78}[data-theme=dark] .table-card button:not(.primary-button),[data-theme=dark] .settings-card button:not(.primary-button){border-color:var(--border);color:var(--text)}[data-theme=dark] .slip-title,[data-theme=dark] .total-cell,[data-theme=dark] .publish-stat strong,[data-theme=dark] .sync-details strong,[data-theme=dark] .admin-stat strong,[data-theme=dark] .week-name{color:var(--text)}[data-theme=dark] .stat-foot,[data-theme=dark] .ordinal,[data-theme=dark] .price,[data-theme=dark] .at-divider,[data-theme=dark] .stake-field>span,[data-theme=dark] .return-summary,[data-theme=dark] .table-tabs>span,[data-theme=dark] .standings-row,[data-theme=dark] .standings-row small,[data-theme=dark] .row-label,[data-theme=dark] .catalog-toolbar>p,[data-theme=dark] .catalog-row small,[data-theme=dark] .publish-stat,[data-theme=dark] .check-label,[data-theme=dark] .card-help,[data-theme=dark] .field-help,[data-theme=dark] .admin-stat small,[data-theme=dark] .daily-count-grid label,[data-theme=dark] .sport-toggle,[data-theme=dark] .provider-settings-grid label>span,[data-theme=dark] .run-row,[data-theme=dark] .entry-card small,[data-theme=dark] .history-row,[data-theme=dark] .toggle-row,[data-theme=dark] .terms-copy{color:var(--text-muted)}[data-theme=dark] .empty-slip,[data-theme=dark] .selection-card,[data-theme=dark] .receipt-id,[data-theme=dark] .demo-explainer,[data-theme=dark] .run-success{border-color:var(--border);color:var(--text-muted);background:var(--surface-subtle)}[data-theme=dark] .search-field,[data-theme=dark] .catalog-row{border-color:var(--border);color:var(--text);background:var(--surface)}[data-theme=dark] .return-summary{border-color:var(--border)}@media(max-width:900px){.mobile-menu-button{display:inline-flex}.mobile-menu-backdrop{position:fixed;z-index:19;inset:66px 0 calc(68px + env(safe-area-inset-bottom));display:block;background:#0a0b0e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-panel{width:min(340px,calc(100vw - 36px));height:100%;margin-left:auto;padding:16px 14px 28px;overflow-y:auto;border-left:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:-18px 0 40px #0003}.mobile-menu-panel .nav-heading{color:var(--text-muted)}.mobile-menu-panel .nav-item{min-height:46px;color:var(--text-muted)}.mobile-menu-panel .nav-item:hover{color:var(--text);background:var(--surface-subtle)}.mobile-menu-panel .nav-item.active{color:var(--terracotta);background:#b54b351f}.mobile-tribe-switcher{width:100%;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-subtle);text-align:left}.mobile-tribe-switcher strong,.mobile-tribe-switcher small{display:block}.mobile-tribe-switcher small{margin-top:2px;color:var(--text-muted)}}@media(max-width:650px){.topbar{padding:0 12px}.topbar>div:nth-child(2){min-width:0}.topbar-title{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-button{display:none!important}.theme-toggle span{display:none}.main-content{padding:24px 14px calc(92px + env(safe-area-inset-bottom))}.main-content:before{inset-inline:14px}.page-heading h1{font-size:clamp(28px,9vw,36px);line-height:1.08}.stat-card,.settings-card,.entry-card,.bet-slip,.publish-card{padding-left:16px;padding-right:16px}button,select,input{min-height:44px}.primary-button{min-height:46px!important}.entry-create,.invite-panel{align-items:stretch;flex-direction:column}.invite-panel>div:first-child{align-items:stretch;flex-direction:column}.entry-create>button,.invite-panel>button{width:100%}.member-row{align-items:flex-start!important;flex-wrap:wrap;gap:10px}.member-row>button{flex:1 1 130px}.entry-card>div:last-of-type{flex-wrap:wrap}.entry-card>div{gap:16px;flex-wrap:wrap}.entry-card>div>span{flex:1 1 110px}.entry-card>div:last-of-type>button{flex:1 1 110px}.bet-row>button{grid-column:2 / -1;width:100%}.standings-table{overflow:visible}.standings-row.header{display:none}.standings-row{min-width:0;grid-template-columns:34px minmax(0,1fr) auto;gap:5px 10px;padding:14px 12px}.standings-row>:nth-child(1){grid-column:1;grid-row:1 / 3;align-self:center}.standings-row>:nth-child(2){grid-column:2;grid-row:1}.standings-row>:nth-child(3){grid-column:2;grid-row:2;color:var(--text-muted);font-size:11px}.standings-row>:nth-child(4){grid-column:3;grid-row:1}.standings-row>:nth-child(5){grid-column:3;grid-row:2;color:var(--text-muted);font-size:11px;text-align:right}.history-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.history-row>:nth-child(2){display:none}.catalog-row{grid-template-columns:30px minmax(0,1fr) 48px;padding:11px 10px}.offered-sports-card>div:first-child{align-items:flex-start;flex-direction:column;gap:14px}.offered-sports-card>div:first-child>button{width:100%}.login-theme-toggle,.invite-theme-toggle{right:14px;top:18px}.login-hero{min-height:470px;padding:24px 20px}.login-copy{margin:68px 0 34px}.login-copy h1{font-size:clamp(42px,14vw,58px)}.login-panel{padding:52px 14px 34px}.login-card{width:100%}.hero-proof{gap:16px}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:420px){.mobile-brand{margin-right:7px}.topbar{gap:6px}.topbar .eyebrow{display:none}.topbar-title{max-width:104px}.daily-count-grid{grid-template-columns:repeat(2,1fr)}.hero-proof{grid-template-columns:1fr}.hero-proof>div:nth-child(2){display:none}}*{box-sizing:border-box}html{min-width:320px;background:#f4f6f3}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.brand-mark{position:relative;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(140deg,#35d997,#19c37d 52%,#0b8355);color:#07130f;overflow:hidden;transform:skew(-4deg);box-shadow:0 8px 22px #19c37d38}.brand-mark:after{content:"";position:absolute;width:45px;height:1px;background:#07130f59;transform:rotate(-45deg);top:18px;left:-3px}.brand-mark span{position:absolute;font-weight:950;font-size:16px;line-height:1}.brand-mark span:first-child{top:6px;left:7px}.brand-mark span:last-child{bottom:6px;right:7px}.brand-name{color:#fff;font-size:14px;font-weight:950;letter-spacing:.08em}.brand-subtitle{margin-top:1px;color:#ffffff75;font-size:8px;font-weight:800;letter-spacing:.19em}.sidebar{position:sticky;top:0;width:260px;height:100vh;flex:0 0 260px;background:radial-gradient(circle at 15% 0%,rgba(25,195,125,.09),transparent 27%),#07130f;color:#fff;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04)}.sidebar-brand{padding:24px 22px 19px}.group-switcher{margin:0 14px 18px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;color:#fff;text-align:left}.group-switcher:hover{background:#ffffff16}.group-switcher strong,.group-switcher small{display:block}.group-switcher strong{font-size:13px}.group-switcher small{color:#ffffff7a;margin-top:2px;font-size:10px}.group-avatar,.user-avatar{display:grid;place-items:center;border-radius:9px;background:#17362b;color:#6aefb8;font-weight:900;font-size:11px}.group-avatar{width:34px;height:34px}.user-avatar{width:36px;height:36px}.sidebar-nav{padding:0 12px 24px;overflow-y:auto}.nav-heading{padding:10px 11px 7px;color:#ffffff57;font-size:9px;letter-spacing:.17em;font-weight:900}.commission-heading{margin-top:16px}.nav-item{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 12px;border-radius:9px;color:#ffffff9e;text-decoration:none;font-size:13px;font-weight:650;transition:.16s ease}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#c9ffe8;background:#19c37d26;box-shadow:inset 2px 0 #35d997}.sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dfe6e1;border-radius:9px;background:#fff;color:#617069}.icon-button.dark{color:#ffffff85;background:transparent;border-color:#ffffff1a}.topbar{position:sticky;z-index:10;top:0;height:74px;padding:0 34px;align-items:center;border-bottom:1px solid #e0e6e2;background:#f8f9f7f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{margin-top:1px;font-size:17px;font-weight:900;color:#10251d}.eyebrow{color:#ffffff70;font-size:9px;font-weight:900;letter-spacing:.16em}.eyebrow.dark{color:#72817b}.preview-pill,.open-badge,.healthy-badge,.season-badge,.draft-badge{display:inline-flex!important;align-items:center;gap:6px;border-radius:999px!important;font-weight:850!important;letter-spacing:.05em}.preview-pill{padding:6px 10px;color:#486359;background:#e9eee9;font-size:10px}.preview-pill span{width:6px;height:6px;border-radius:50%;background:#19c37d;box-shadow:0 0 0 3px #19c37d1f}.topbar-button{border-color:#d9e1dc!important;background:#fff!important;color:#2e453c!important;border-radius:9px!important;font-size:12px!important;font-weight:750!important}.mobile-brand,.mobile-nav{display:none}.main-content{width:min(1380px,100%);margin:0 auto;padding:32px 34px 80px}.page-heading{margin-bottom:26px}.page-heading h1{color:#10251d;font-size:clamp(28px,3vw,42px);line-height:1;font-weight:950;letter-spacing:-.045em}.open-badge{padding:5px 9px!important;color:#08794b!important;background:#dff7eb!important;font-size:9px!important}.draft-badge{padding:6px 11px!important;color:#866016!important;background:#fff1ce!important}.native-select-wrap{min-width:220px}.native-select-wrap>p{color:#78867f;font-size:9px;font-weight:900;letter-spacing:.15em}.native-select-wrap select,.form-grid select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #d8e0db;border-radius:9px;background:#fff;color:#17352a;font-size:13px;font-weight:750}.stat-grid{grid-template-columns:1.3fr 1fr .75fr;gap:15px;margin-bottom:32px}.stat-card,.table-card,.settings-card,.entry-card{border:1px solid #dee5e0;border-radius:15px;background:#fff;box-shadow:0 8px 26px #11251d0a}.stat-card{min-height:160px;padding:20px}.stat-card.green{color:#eafff5;background:radial-gradient(circle at 87% 10%,rgba(89,235,173,.22),transparent 34%),linear-gradient(135deg,#0b2b20,#103d2d);border-color:#164f3a}.stat-label{color:#798780;font-size:9px;font-weight:900;letter-spacing:.14em}.green .stat-label,.green .stat-foot{color:#e2fff28c}.stat-number{margin-top:5px;font-size:clamp(28px,3vw,39px);font-weight:950;letter-spacing:-.045em;line-height:1}.stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#0b2a1f;background:#50e5a6}.stat-icon svg{width:19px}.stat-icon.pale{color:#0b8c58;background:#e2f8ec}.meter{height:5px;margin-top:19px;border-radius:999px;background:#ffffff1f;overflow:hidden}.meter span{display:block;height:100%;border-radius:999px;background:#4ae2a2}.stat-foot{margin-top:8px;color:#7a8881;font-size:10px}.stat-foot.single{margin-top:6px}.positive-copy{margin-top:15px;color:#0b8c58;font-size:11px;font-weight:750}.rank-card{position:relative;overflow:hidden}.ordinal{margin-bottom:2px;color:#77867f;font-size:12px;font-weight:900}.mini-podium{position:absolute;right:18px;bottom:18px;gap:3px}.mini-podium>div{width:27px;display:flex;align-items:start;justify-content:center;padding-top:5px;color:#668177;background:#eaf0ec;border-radius:5px 5px 0 0;font-size:9px;font-weight:900}.mini-podium>div.you{color:#086840;background:#a7eccb}.board-layout{grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.section-heading{margin-bottom:15px}.section-heading h2,.settings-card h2,.publish-card h3{color:#17352a;font-size:22px;font-weight:950;letter-spacing:-.03em}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0a8d58;font-size:12px;font-weight:800}.game-list{display:grid;gap:11px}.game-card{position:relative;border:1px solid #dce4df;border-radius:13px;background:#fff;overflow:hidden;transition:.16s ease}.game-card:before{content:"";position:absolute;left:0;top:43px;bottom:34px;width:3px;background:var(--team-accent)}.game-card:hover{border-color:#becdc4;transform:translateY(-1px);box-shadow:0 8px 22px #11251d0e}.game-card.betting-closed{opacity:.62;filter:grayscale(.72);transform:none;box-shadow:none}.game-card.betting-closed:before{background:#9aa59f}.team-line:disabled{cursor:not-allowed}.team-line:disabled:hover{border-color:#e0e6e2;background:transparent}.closed-market-badge{color:#66736d!important;background:#e6eae8!important;font-size:8px!important;letter-spacing:.08em}.game-card-head,.game-card-foot{padding:10px 14px;background:#fafbf9}.game-card-head{border-bottom:1px solid #edf0ed}.game-card-foot{border-top:1px solid #edf0ed}.matchup{display:grid;grid-template-columns:1fr 24px 1fr;padding:11px 12px;align-items:center}.team-line{min-height:66px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;column-gap:8px;align-items:center;padding:9px 11px;border:1px solid #e0e6e2;border-radius:10px;background:#fff;color:#17352a;text-align:left;transition:.14s ease}.team-line:hover{border-color:#84c8a9;background:#f5fff9}.team-line.selected{border-color:#19ae70;background:#ecfbf4;box-shadow:0 0 0 2px #19ae701a}.rank{grid-row:1 / 3;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#64746d;background:#edf1ee;font-size:10px;font-weight:900}.team-name,.spread{font-size:15px;font-weight:900}.team-logo{box-sizing:border-box;flex:0 0 auto;display:block;padding:2px;border:1px solid rgba(20,37,31,.08);border-radius:7px;background:#ffffffeb;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(20,37,31,.12))}.team-logo[data-size=small]{width:22px;height:22px}.team-logo[data-size=medium]{width:27px;height:27px}.team-logo[data-size=large]{width:32px;height:32px}.team-identity{min-width:0;grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:8px}.team-identity .team-name{min-width:0;line-height:1.15}.spread,.price{text-align:right}.spread-favorite{color:#168655}.spread-underdog{color:#b42318}.price{grid-column:3;grid-row:2;color:#77867f;font-size:11px}.at-divider{display:grid;place-items:center;color:#8b9892;font-size:10px;font-weight:900}.at-divider span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0f3f0}.market-badge{color:#52685f!important;background:#e9eeeb!important;font-size:8px!important;letter-spacing:.08em}.data-note{margin-top:12px;padding:10px 12px;border-radius:9px;color:#6b7d75;background:#eaf0ec;font-size:11px;line-height:1.5}.slip-column{position:sticky;top:98px}.bet-slip,.publish-card{padding:20px;border:1px solid #dce4df;border-radius:15px;background:#fff;box-shadow:0 10px 34px #11251d0f}.slip-title{color:#17352a;font-size:18px;font-weight:950;letter-spacing:-.025em}.empty-slip{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d4ddd7;border-radius:12px;background:#fafbf9}.empty-slip-icon,.success-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#18a868;background:#e0f8ec}.selection-card{padding:13px;border-radius:10px;background:#f0f5f1;border-left:3px solid #19c37d}.selection-list{display:grid;gap:8px;max-height:330px;overflow-y:auto}.leg-remove{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border:0;border-radius:6px;color:#718078;background:transparent}.leg-remove:hover{color:#a4403b;background:#f8e9e7}.stake-field{display:flex;align-items:center;border:1px solid #d5ded8;border-radius:10px;overflow:hidden}.stake-field>span{padding-left:12px;color:#75857e;font-weight:750}.stake-field input{border:0!important;outline:0!important;box-shadow:none!important;font-weight:900}.quick-stake{flex:1;height:28px;border:1px solid #dce3df;border-radius:7px;color:#51655d;background:#fff;font-size:10px;font-weight:850}.quick-stake:hover{color:#08794b;border-color:#8fd6b5;background:#ecfaf3}.return-summary{margin-top:17px;padding-top:15px;border-top:1px solid #e4e9e6;color:#687972;font-size:12px}.primary-button{color:#06150f!important;background:#32d88f!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 20px #19c37d2e}.primary-button:hover{background:#51e5a5!important}.primary-button:disabled{opacity:.45}.success-slip{min-height:385px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.receipt-id{margin:8px 0;padding:5px 8px;border-radius:5px;color:#72817b;background:#f0f3f1;font-family:monospace;font-size:9px}.table-card{overflow:hidden}.table-tabs{gap:4px;align-items:center;padding:15px 18px;border-bottom:1px solid #e4e9e6;background:#fafbf9}.table-tabs button{padding:7px 12px;border:0;border-radius:7px;color:#718078;background:transparent;font-size:12px;font-weight:800}.table-tabs button.active{color:#0b6f47;background:#ddf7e9}.table-tabs>span{margin-left:auto;color:#8a9691;font-size:10px}.standings-row{display:grid;grid-template-columns:70px minmax(210px,1fr) 140px 160px 70px;align-items:center;min-height:72px;padding:0 20px;border-bottom:1px solid #edf0ee;color:#53675f;font-size:13px}.standings-row.header{min-height:38px;color:#8a9691;background:#f4f6f4;font-size:8px;font-weight:900;letter-spacing:.12em}.standings-row.highlight{color:#17352a;background:#effaf4;box-shadow:inset 3px 0 #19c37d}.standings-row small,.standings-row strong{display:block}.standings-row small{margin-top:2px;color:#8a9691;font-size:10px}.standing-rank{font-size:20px;font-weight:950}.total-cell{color:#17352a;font-weight:950}.standings-row .up,.standings-row .down{display:flex;align-items:center;gap:2px}.standings-row .up{color:#0a8d58}.standings-row .down{color:#c05a55}.standings-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 14px}.standings-section-heading.season-heading{margin-top:34px}.weekly-standings-row{width:100%;display:grid;grid-template-columns:65px minmax(190px,1fr) 120px 145px 165px 28px;align-items:center;min-height:76px;padding:0 20px;border:0;border-bottom:1px solid #edf0ee;color:#53675f;background:transparent;font-size:13px;text-align:left}.weekly-standings-row.header{min-height:38px;color:#8a9691;background:#f4f6f4;font-size:8px;font-weight:900;letter-spacing:.1em}button.weekly-standings-row{cursor:pointer}button.weekly-standings-row:hover{background:#f7fbf8}.weekly-standing-group.highlight>.weekly-standings-row{color:#17352a;background:#effaf4;box-shadow:inset 3px 0 #19c37d}.weekly-standings-row small,.weekly-standings-row strong,.season-user-row strong{display:block}.weekly-standings-row small{margin-top:3px;color:#8a9691;font-size:10px}.maximum-cell{color:#08794b;font-weight:950}.weekly-member-bets{display:grid;gap:12px;padding:16px 20px 20px 85px;border-bottom:1px solid #dde6e1;background:#f8faf9}.weekly-bets-note{color:var(--text-muted);font-size:11px}.public-bet-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.season-user-row{display:grid;grid-template-columns:70px minmax(210px,1fr) 160px 170px;align-items:center;min-height:70px;padding:0 20px;border-bottom:1px solid #edf0ee;color:#53675f;font-size:13px}.season-user-row.header{min-height:38px;color:#8a9691;background:#f4f6f4;font-size:8px;font-weight:900;letter-spacing:.1em}.season-user-row.highlight{color:#17352a;background:#effaf4;box-shadow:inset 3px 0 #19c37d}.season-badge,.healthy-badge{padding:7px 10px!important;color:#08794b!important;background:#def7e9!important;font-size:9px!important}.bet-row,.member-row{min-height:82px;gap:22px;padding:14px 20px;border-bottom:1px solid #e9eeeb}.bet-row:last-child,.member-row:last-child{border:0}.bet-row{align-items:flex-start!important}.bet-row-details{min-width:280px}.bet-leg-list{display:grid;gap:8px;margin-top:9px}.bet-leg-score{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.bet-leg-score-head{min-height:32px;padding:5px 9px;border-bottom:1px solid var(--border);background:#f8faf9}.bet-leg-score-head p>span{color:var(--text-muted);font-weight:700}.bet-scoreboard{padding:4px}.bet-score-team{min-height:30px;padding:3px 7px;border-radius:6px}.bet-score-team.selected{color:#4f5d57;background:#e8ecea}.bet-score-team.selected.won{color:#086b45;background:#dff7ea}.bet-score-team.selected.lost{color:#a53636;background:#fde7e7}.bet-score-team.selected.pushed,.bet-score-team.selected.void{color:#4f5d57;background:#e8ecea}.bet-score-team strong{min-width:24px;font-size:16px;text-align:right}.bet-score-check{width:14px;display:grid;place-items:center;color:#08794b}.bet-score-team .team-logo{margin-right:1px}.selection-team-identity p{min-width:0;line-height:1.2}.live-score-badge,.final-score-badge,.scheduled-score-badge{font-size:8px!important;letter-spacing:.08em}.live-score-badge{color:#9a4e00!important;background:#fff0d5!important}.final-score-badge{color:#08794b!important;background:#def7e9!important}.scheduled-score-badge{color:#687972!important;background:#e9eeeb!important}[data-theme=dark] .weekly-standings-row.header,[data-theme=dark] .season-user-row.header,[data-theme=dark] .bet-leg-score-head,[data-theme=dark] .weekly-member-bets{background:#17231e}[data-theme=dark] .weekly-standings-row,[data-theme=dark] .season-user-row{color:var(--text-muted);border-color:var(--border)}[data-theme=dark] button.weekly-standings-row:hover{background:#182a22}[data-theme=dark] .weekly-standing-group.highlight>.weekly-standings-row,[data-theme=dark] .season-user-row.highlight{color:#d9f8e9;background:#143326}[data-theme=dark] .maximum-cell{color:#54dda0}[data-theme=dark] .bet-score-team.selected{color:#d0d8d4;background:#34433c}[data-theme=dark] .bet-score-team.selected.won{color:#b6f5d6;background:#16422f}[data-theme=dark] .bet-score-team.selected.lost{color:#ffc2c2;background:#4a2225}.bet-status-dot{width:9px;height:9px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 4px #fff0cc}.bet-status-dot.won{background:#19c37d;box-shadow:0 0 0 4px #ddf8ea}.bet-status-dot.lost{background:#d85252;box-shadow:0 0 0 4px #fde1e1}.row-label{color:#8a9691;font-size:8px;font-weight:900;letter-spacing:.12em}.accepted-badge,.won-badge,.you-badge{display:inline-flex!important;align-items:center;gap:4px;font-size:9px!important}.accepted-badge{color:#8b6517!important;background:#fff1d0!important}.won-badge,.you-badge{color:#08794b!important;background:#def7e9!important}.lost-badge{display:inline-flex!important;align-items:center;gap:4px;color:#a53636!important;background:#fde7e7!important;font-size:9px!important}[data-theme=dark] .lost-badge{color:#ffc2c2!important;background:#4a2225!important}.commissioner-layout,.admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);align-items:start;gap:20px}.catalog-toolbar{min-height:65px;padding:12px 16px;align-items:center;gap:15px;border-bottom:1px solid #e4e9e6;background:#fafbf9}.catalog-toolbar>p{margin-left:auto;color:#78867f;font-size:11px;font-weight:800}.search-field{min-width:260px;display:flex;align-items:center;border:1px solid #d8e0db;border-radius:9px;background:#fff;color:#819089;padding-left:10px}.search-field input{border:0!important;box-shadow:none!important;font-size:12px}.catalog-row{width:100%;min-height:67px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding:13px 18px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:#17352a;text-align:left}.catalog-row:hover{background:#f7faf8}.catalog-row.selected{background:#effaf4}.catalog-matchup{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:4px}.catalog-team{min-width:0;display:flex;align-items:center;gap:8px;color:#17352a;font-size:14px;font-weight:800;line-height:1.3}.catalog-team-identity{min-width:0;display:flex;align-items:center;gap:7px}.catalog-team-away .catalog-team-identity{justify-content:flex-end}.catalog-team-home .catalog-team-identity{justify-content:flex-start}.catalog-team-away{justify-content:flex-end;text-align:right}.catalog-team-home{justify-content:flex-start;text-align:left}.catalog-team-name{min-width:0;line-height:1.2}.catalog-at{color:#97a09b;font-size:11px;font-weight:800;text-align:center}.catalog-favorite-spread{flex:0 0 auto;color:#138653;font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.01em}.catalog-meta{grid-column:1 / -1;display:block;color:#7a8881;font-size:10px;text-align:center}.catalog-check{width:23px;height:23px;display:grid;place-items:center;border:1px solid #cfd9d3;border-radius:6px}.selected .catalog-check{color:#fff;background:#19ad6f;border-color:#19ad6f}.publish-card{position:sticky;top:98px}.publish-card h3{margin-top:4px}.publish-stat,.sync-details>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e7ece9;color:#6d7d76;font-size:12px}.publish-stat:first-of-type{margin-top:18px;border-top:1px solid #e7ece9}.publish-stat strong,.sync-details strong{color:#17352a}.check-label{margin-top:16px;display:flex;gap:8px;align-items:center;color:#50645b;font-size:11px}.check-label input{accent-color:#19ad6f}.card-help,.field-help{margin-top:11px;color:#7a8982;font-size:10px;line-height:1.5}.member-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#08794b;background:#ddf6e9;font-weight:900}.settings-card{padding:24px}.settings-icon,.big-action-icon{display:grid;place-items:center;color:#0b8c58;background:#e2f8ec}.settings-icon{width:42px;height:42px;border-radius:10px}.big-action-icon{width:50px;height:50px;border-radius:12px}.settings-icon svg,.big-action-icon svg{width:21px}.form-grid,.settings-layout{grid-template-columns:1fr 1fr;gap:16px}.form-grid label>span,.field-label>span{display:block;margin-bottom:6px;color:#53675e;font-size:11px;font-weight:800}.form-grid input,.field-label input{border-color:#d7dfda!important;font-size:13px}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.admin-stat{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px;border:1px solid #dfe5e1;border-radius:13px;background:#fff}.admin-stat>svg{color:#0b9560}.admin-stat small,.admin-stat strong{display:block}.admin-stat small{color:#839089;font-size:8px;font-weight:900;letter-spacing:.11em}.admin-stat strong{margin-top:3px;color:#17352a;font-size:13px}.success-banner{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #a4dfc0;border-radius:10px;color:#096943;background:#e9fbf2;font-size:12px;font-weight:750}.error-banner{margin-bottom:18px;padding:12px 14px;border:1px solid #ebbbb7;border-radius:10px;color:#983b36;background:#fff0ef;font-size:12px;font-weight:750}.success-banner>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#19ad6f}.sync-details{margin:18px 0}.hours-field{display:grid;grid-template-columns:auto 80px auto;align-items:center;gap:10px;margin-top:23px;color:#53675f;font-size:13px;font-weight:800}.hours-field input{border-color:#ced8d2;text-align:center;font-weight:900}.save-button{margin-top:17px;border-color:#cbd7d0!important;color:#285044!important;font-size:12px!important}.daily-count-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:21px}.daily-count-grid label{display:grid;gap:5px;color:#718078;font-size:9px;font-weight:900;text-align:center}.daily-count-grid input{min-width:0;padding-inline:4px;border-color:#d7dfda;text-align:center;font-weight:900}.admin-timezone{display:block;margin-top:18px}.daily-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.offered-sports-card{margin-top:20px}.sports-editor{display:grid;gap:8px}.sport-editor-row{display:grid;grid-template-columns:92px minmax(180px,.7fr) minmax(220px,1fr) auto;gap:9px;align-items:center}.sport-editor-row input,.sport-key-select{border-color:#d7dfda;font-size:12px}.sport-key-select{width:100%;height:40px;min-width:0;padding:0 34px 0 12px;border:1px solid #d7dfda;border-radius:8px;background:#fff;color:#17352a}.sport-key-help{margin-top:10px;color:#78867f;font-size:11px}.sport-key-help a{color:var(--success);font-weight:800;text-decoration:underline;text-underline-offset:2px}.sport-key-help span{color:var(--danger)}.provider-settings-grid select,.admin-timezone select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid #d7dfda}.bookmaker-fallback-field>span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:800}.bookmaker-fallback-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.bookmaker-fallback-field>button{margin-top:2px}.sport-toggle{display:flex;align-items:center;gap:7px;color:#50645b;font-size:11px;font-weight:800}.sport-toggle input{accent-color:#19ad6f}.provider-settings-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e7ece9}.provider-settings-grid label>span{display:block;margin-bottom:6px;color:#53675e;font-size:10px;font-weight:800}.recent-runs{margin-top:20px}.card-title-row{padding:16px 20px;border-bottom:1px solid #e7ece9}.card-title-row h3{color:#17352a;font-size:16px}.run-row{display:grid;grid-template-columns:1.2fr 1.2fr 1.3fr .7fr .4fr;gap:12px;align-items:center;min-height:54px;padding:0 20px;border-bottom:1px solid #edf0ee;color:#667871;font-size:11px}.run-row-button{position:relative;width:100%;border-top:0;border-right:0;border-left:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.run-row.run-row-button{padding-right:52px}.run-updates small{display:block;margin-top:3px;color:var(--text);font-size:10px;font-weight:700}.run-row-button:hover,.run-row-button.expanded{background:var(--surface-subtle)}.run-row-button:focus-visible{z-index:1;outline:2px solid var(--success);outline-offset:-2px}.run-row-chevron{position:absolute;top:50%;right:20px;color:var(--text-muted);transform:translateY(-50%);transition:transform .14s ease}.run-row-button.expanded .run-row-chevron{transform:translateY(-50%) rotate(180deg)}.run-json-panel{padding:16px 20px 20px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.run-json-title{margin-bottom:8px;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.run-json-note,.run-json-error{margin-bottom:10px;color:var(--text-muted);font-size:12px}.run-json-error{color:var(--danger)}.run-json-panel pre{max-height:440px;margin:0;padding:16px;overflow:auto;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;tab-size:2;white-space:pre}.run-success{width:max-content;padding:3px 7px;border-radius:99px;color:#08794b;background:#dff7eb;font-weight:800}.entry-grid{grid-template-columns:repeat(2,1fr);gap:16px}.group-card-button{color:inherit;text-align:left}.group-card-button:hover{border-color:#8bcfaf;transform:translateY(-1px)}.create-group-card{margin-top:22px}.tribe-card-heading{display:flex;align-items:center;gap:12px;margin:6px 0 18px}.tribe-icon{position:relative;width:50px;height:50px;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;isolation:isolate;border-radius:14px;color:var(--tribe-icon-fg);background:var(--tribe-icon-bg);box-shadow:0 10px 22px -13px var(--tribe-icon-shadow),inset 0 0 0 1px #ffffff42,inset 0 -10px 20px #00000014}.tribe-icon:before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.24),transparent 42%);content:""}.tribe-icon:after{position:absolute;z-index:2;inset:2px;border:1px solid rgba(255,255,255,.12);border-radius:inherit;pointer-events:none;content:""}.tribe-icon svg{position:relative;z-index:1;width:28px;height:28px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.tribe-icon .tribe-icon-tone{fill:var(--tribe-icon-accent);stroke:currentColor;opacity:.4}.tribe-icon.compact{width:34px;height:34px;border-radius:8px}.tribe-icon.compact svg{width:20px;height:20px}.tribe-icon-field{grid-column:1 / -1}.tribe-icon-field>span{display:block;margin-bottom:8px;color:#53675e;font-size:11px;font-weight:800}.tribe-icon-picker{padding:18px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-accent) 7%,transparent),transparent 30%),var(--surface-subtle)}.tribe-icon-picker-top{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:18px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tribe-icon-preview{min-width:0;display:flex;align-items:center;gap:13px;padding:13px;border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.tribe-icon-preview .picker-preview{width:62px;height:62px;border-radius:17px}.tribe-icon-preview .picker-preview svg{width:34px;height:34px}.tribe-icon-preview strong,.tribe-icon-preview span{display:block}.tribe-icon-preview strong{color:var(--text);font-size:14px;font-weight:900}.tribe-icon-preview span{margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.35}.tribe-palette-picker{min-width:0}.tribe-picker-label{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tribe-picker-label small{color:color-mix(in srgb,var(--text-muted) 72%,transparent);font-size:8px;letter-spacing:.03em}.tribe-palette-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tribe-palette-options button{min-width:0;min-height:76px;padding:8px 6px;display:grid;justify-items:center;align-content:center;gap:6px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:9px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tribe-palette-options button:hover{border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--border));transform:translateY(-1px)}.tribe-palette-options button.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 14%,transparent)}.tribe-palette-swatch{width:44px;height:30px;display:block;border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:0 5px 12px -8px #000c,inset 0 1px #ffffff38}.tribe-icon-category+.tribe-icon-category{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.tribe-icon-category h4{margin:0 0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tribe-icon-category h4 small{color:color-mix(in srgb,var(--text-muted) 72%,transparent);font-size:9px;letter-spacing:.04em}.tribe-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:10px}.tribe-icon-option{position:relative;min-width:0;min-height:100px;padding:10px 6px 9px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.tribe-icon-option:hover{border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--border));background:var(--surface);box-shadow:0 8px 20px -16px #111916cc;transform:translateY(-2px)}.tribe-icon-option.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 16%,transparent),0 10px 22px -17px var(--ui-accent)}.tribe-icon-option.selected:after{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-accent);content:"✓";font-size:10px;font-weight:900}.tribe-icon-option .tribe-icon{width:48px;height:48px;margin-bottom:2px;border-radius:13px;transition:transform .16s ease}.tribe-icon-option .tribe-icon svg{width:27px;height:27px}.tribe-icon-option:hover .tribe-icon,.tribe-icon-option.selected .tribe-icon{transform:scale(1.05)}.tribe-icon-option-label{max-width:100%;overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.tribe-icon-picker-top{grid-template-columns:1fr}.tribe-icon-grid{grid-template-columns:repeat(4,minmax(82px,1fr))}}.danger-zone{margin-top:20px;border-color:color-mix(in srgb,var(--danger) 36%,var(--border))!important}.danger-zone h3{color:var(--danger)}.danger-button{color:#fff!important;background:var(--danger)!important}.danger-button:hover{filter:brightness(.92)}.entry-create,.invite-panel{margin-bottom:18px}.invite-compose{display:grid;gap:16px}.invite-field{display:grid;gap:7px}.invite-field>span,.invite-field>div>span{color:var(--text);font-size:13px;font-weight:800}.invite-field em{margin-left:5px;color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invite-field small,.invite-message-help{color:var(--text-muted);font-size:11px}.invite-compose textarea{min-height:128px;border-color:var(--border);color:var(--text);background:var(--surface);font-size:13px;line-height:1.5;resize:vertical}.invite-actions{flex-wrap:wrap}.join-link-panel .card-title-row{margin-bottom:16px}.join-link-editor{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px}.join-link-prefix{color:var(--text-muted);font-size:13px;white-space:nowrap}.join-link-active-url{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.join-link-active-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:12px}@media(max-width:900px){.join-link-editor{grid-template-columns:1fr 1fr}.join-link-prefix,.join-link-editor>input{grid-column:1 / -1}.join-link-active-row{grid-template-columns:1fr 1fr}.join-link-active-url{grid-column:1 / -1}}.new-week-box{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #e7ece9}.round-work-selector{min-width:min(430px,100%)}.round-work-selector>p{margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.12em}.round-work-selector select{width:100%;min-height:46px;padding:0 38px 0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800}.round-work-selector small{display:block;margin-top:7px;font-weight:750}.round-work-selector small.editable{color:var(--success)}.round-work-selector small.locked{color:var(--text-muted)}.round-date-summary{display:grid;gap:9px;margin:18px 0 8px;padding:14px;border:1px solid color-mix(in srgb,var(--turquoise) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--turquoise) 7%,var(--surface))}.round-date-summary>div{display:flex;justify-content:space-between;gap:14px}.round-date-summary span{color:var(--text-muted)}.round-date-summary strong{text-align:right}.invite-page{position:relative;min-height:100vh;padding:80px 24px;background:radial-gradient(circle at 50% 0%,rgba(25,195,125,.2),transparent 35%),#07130f}.invite-brand{position:absolute;top:28px;left:30px}.entry-card{padding:22px}.entry-card h3{margin:5px 0 24px;color:#17352a;font-size:21px}.entry-card>div{gap:50px;margin-bottom:20px}.entry-card small,.entry-card strong{display:block}.entry-card small{color:#839089;font-size:8px;font-weight:900;letter-spacing:.1em}.entry-card strong{margin-top:3px;font-size:19px}.history-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);min-height:64px;align-items:center;padding:0 20px;border-bottom:1px solid #ebefec;color:#5d7068;font-size:13px}.week-name{color:#17352a;font-weight:900}.toggle-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebefec;color:#415a50;font-size:13px;font-weight:750}.toggle-row input{width:34px;height:18px;accent-color:#19ad6f}.loading-screen{min-height:100vh;display:grid;place-items:center;background:#07130f}.login-page{min-height:100vh;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);background:#07130f}.login-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:34px 48px;overflow:hidden;background:linear-gradient(90deg,#07130ffa,#07130fd1 60%,#07130f4d),radial-gradient(ellipse at 76% 28%,rgba(30,190,120,.34),transparent 35%),repeating-linear-gradient(90deg,transparent 0 84px,rgba(255,255,255,.025) 84px 85px),#0a271d}.login-hero:before{content:"";position:absolute;right:-160px;top:0;width:620px;height:100%;transform:skew(-13deg);border-left:1px solid rgba(255,255,255,.1);background:linear-gradient(#19c37d0a,#19c37d0a),repeating-linear-gradient(0deg,transparent 0 74px,rgba(255,255,255,.035) 74px 75px)}.login-hero:after{content:"07";position:absolute;right:-22px;bottom:-95px;color:#ffffff09;font-size:420px;font-weight:950;line-height:1;letter-spacing:-.12em}.login-copy{position:relative;z-index:1;width:min(720px,88%);margin:auto 0}.hero-kicker{margin-bottom:18px;color:#44dea0;font-size:11px;font-weight:900;letter-spacing:.18em}.login-copy h1{color:#fff;font-size:clamp(52px,6.3vw,92px);font-weight:950;line-height:.95;letter-spacing:-.065em}.login-copy h1 span{color:#4ce0a3}.hero-body{width:min(560px,100%);margin-top:26px;color:#ffffffa3;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.hero-proof{margin-top:42px;gap:36px}.hero-proof>div{min-width:0}.hero-proof svg{margin-bottom:10px;color:#4ce0a3}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:#ffffffe6;font-size:12px}.hero-proof span{margin-top:3px;color:#ffffff6b;font-size:10px}.no-cash-note{position:relative;z-index:1;color:#ffffff4d;font-size:8px;font-weight:900;letter-spacing:.17em}.login-panel{position:relative;padding:45px;background:linear-gradient(135deg,#fffc,#fffffff5),#f4f6f3}.login-card{position:relative;width:min(390px,100%);padding:42px 38px;border:1px solid #dde5e0;border-radius:18px;background:#ffffffeb;box-shadow:0 28px 70px #07130f1c}.week-stamp{position:absolute;right:24px;top:-30px;width:62px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg);border:2px solid #07130f;border-radius:7px;color:#07130f;background:#46dfa0;box-shadow:5px 5px #07130f}.week-stamp span{font-size:8px;font-weight:900;letter-spacing:.13em}.week-stamp strong{font-size:28px;line-height:1}.login-card h2{margin:6px 0 15px;color:#10251d;font-size:32px;font-weight:950;letter-spacing:-.045em}.google-button{margin-top:28px;min-height:50px!important;display:grid!important;grid-template-columns:auto 1fr auto;border-radius:10px!important;color:#fff!important;background:#0b1f18!important;font-size:13px!important;font-weight:800!important}.google-button:hover{background:#14372b!important}.google-g{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#17352a;background:#fff;font-weight:950}.demo-explainer{margin-top:13px;padding:9px 10px;border-radius:8px;color:#45705e;background:#e9f7ef;font-size:10px;line-height:1.5}.terms-copy{margin-top:16px;color:#94a09b;font-size:9px;line-height:1.5;text-align:center}@media(max-width:1100px){.sidebar{width:218px;flex-basis:218px}.board-layout{grid-template-columns:minmax(0,1fr) 290px}.team-line{grid-template-columns:22px minmax(0,1fr) auto;padding:8px}.login-page{grid-template-columns:1fr 420px}.hero-proof{gap:18px}}@media(max-width:900px){.weekly-standings-card,.season-standings-card{overflow-x:auto}.weekly-standings-row{min-width:760px;grid-template-columns:52px minmax(170px,1fr) 95px 125px 145px 24px}.weekly-member-bets{min-width:760px;padding-left:72px}.season-user-row{min-width:650px}.sidebar{display:none}.mobile-brand,.mobile-nav{display:flex}.mobile-brand{margin-right:12px}.topbar{height:66px;padding:0 18px}.main-content{padding:26px 20px 95px}.mobile-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;height:68px;justify-content:space-around;align-items:center;border-top:1px solid #dce3de;background:#fffffff7;box-shadow:0 -10px 30px #11251d0f}.mobile-nav a{min-width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#77867f;text-decoration:none;font-size:9px;font-weight:750}.mobile-nav a.active{color:#078454}.stat-grid{grid-template-columns:1fr 1fr}.rank-card{grid-column:1 / -1;min-height:115px}.board-layout{grid-template-columns:1fr}.slip-column,.publish-card{position:static}.commissioner-layout,.admin-layout,.admin-stat-grid,.login-page{grid-template-columns:1fr}.login-hero{min-height:58vh;padding:28px}.login-copy{margin:70px 0 50px}.login-copy h1{font-size:clamp(50px,10vw,80px)}.login-panel{min-height:42vh;padding:60px 24px}}@media(max-width:650px){.hide-mobile,.preview-pill{display:none!important}.page-heading{align-items:flex-start!important;flex-direction:column;gap:16px}.native-select-wrap{width:100%}.standings-section-heading{align-items:stretch;flex-direction:column}.stat-grid,.form-grid,.settings-layout,.entry-grid{grid-template-columns:1fr}.tribe-icon-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.rank-card{grid-column:auto}.matchup{grid-template-columns:1fr;gap:5px}.at-divider{height:18px}.team-line{min-height:58px}.bet-row{display:grid!important;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start!important}.bet-row-details,.bet-row>.bet-money,.bet-row>.bet-result-badge,.bet-row>button{min-width:0;grid-column:2}.bet-row-details{width:100%}.bet-row>.bet-money{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.bet-row>.bet-result-badge,.bet-row>button{justify-self:start}.bet-status-dot{grid-row:1 / span 6;align-self:stretch}.standings-table{overflow-x:auto}.standings-row{min-width:720px}.table-tabs>span{display:none}.run-row{grid-template-columns:1fr 1fr;padding:12px 16px}.sport-editor-row,.provider-settings-grid{grid-template-columns:1fr}.daily-count-grid{grid-template-columns:repeat(4,1fr)}.run-row span:nth-child(3),.run-row span:nth-child(5){display:none}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0;width:100%}.catalog-toolbar>p{margin-left:0}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof>div:last-child{display:none}.login-hero{min-height:510px}.login-copy{width:100%;margin-top:60px}.login-copy h1{font-size:clamp(48px,16vw,68px)}.hero-body{font-size:15px}.login-card{padding:38px 24px 28px}}:root{--ui-bg: #ffffff;--ui-surface: #ffffff;--ui-subtle: #f6f7f8;--ui-subtle-hover: #f0f2f3;--ui-text: #17191c;--ui-muted: #687078;--ui-border: #e1e4e7;--ui-accent: #2f6f68;--ui-accent-hover: #285f59;--ui-accent-soft: #e8f1ef;--ui-sidebar: #17191b;--ui-sidebar-raised: #24272a;--ui-danger: #a33e3e;--app-bg: var(--ui-bg);--surface: var(--ui-surface);--surface-subtle: var(--ui-subtle);--text: var(--ui-text);--text-muted: var(--ui-muted);--border: var(--ui-border);--success: var(--ui-accent);--danger: var(--ui-danger);color:var(--ui-text);background:var(--ui-bg)}html,body,#root,.app-frame{color:var(--ui-text);background:var(--ui-bg)}*,*:before,*:after{box-sizing:border-box}body{background-image:none}h1,h2,h3,h4{font-family:DM Sans,Avenir Next,sans-serif;letter-spacing:-.025em}.brand-mark{width:36px;height:36px;flex-basis:36px;display:flex;align-items:center;justify-content:center;gap:0;overflow:visible;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:transparent;box-shadow:none;transform:none}.brand-mark:after,.sidebar:before,.login-hero:before,.login-hero:after,.main-content:before,.game-card:before,.settings-card:after,.entry-card:after{display:none}.brand-mark span{position:static;font-family:DM Sans,Avenir Next,sans-serif;font-size:13px;font-weight:900;line-height:1;text-shadow:none}.brand-name{color:#fff;font-family:DM Sans,Avenir Next,sans-serif;font-size:13px;font-weight:800;letter-spacing:.045em}.brand-subtitle{margin-top:2px;color:#ffffff80;font-size:8px;letter-spacing:.13em}.sidebar{width:250px;flex-basis:250px;border-right:1px solid #25282b;color:#fff;background:var(--ui-sidebar)}.sidebar-brand{padding:22px 20px 18px}.group-switcher{margin:0 12px 18px;padding:10px;border:1px solid #303438;border-radius:8px;color:#fff;background:var(--ui-sidebar-raised);box-shadow:none}.group-switcher:hover{background:#2b2f32}.group-switcher small,.sidebar-footer p{color:#ffffff7a}.group-avatar,.user-avatar{border:0;border-radius:7px;color:#fff;background:var(--ui-accent)}.nav-heading{color:#ffffff57;font-size:9px;letter-spacing:.14em}.nav-item{min-height:42px;border-radius:7px;color:#ffffffa3}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1c;box-shadow:none}.sidebar-footer{border-color:#2a2e31}.topbar{height:70px;padding:0 max(36px,calc((100% - 1520px)/2 + 40px));border-bottom:1px solid var(--ui-border);background:#fffffff7;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-title,.page-heading h1,.section-heading h2,.settings-card h2,.publish-card h3,.login-card h2,.entry-card h3,.card-title-row h3,.slip-title,.total-cell,.week-name,.publish-stat strong,.sync-details strong,.admin-stat strong{color:var(--ui-text)}.topbar-title{font-size:16px;font-weight:800}.eyebrow.dark,.stat-label,.native-select-wrap>p,.row-label,.form-grid label>span,.field-label>span,.provider-settings-grid label>span{color:var(--ui-muted)}.main-content{width:min(1520px,100%);margin:0 auto;padding:34px 40px 96px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:clamp(28px,3vw,40px);font-weight:850;letter-spacing:-.035em}.theme-toggle,.mobile-menu-button,.topbar-button,.icon-button{min-width:40px;min-height:40px;border:1px solid var(--ui-border)!important;border-radius:6px!important;color:var(--ui-text)!important;background:var(--ui-surface)!important;box-shadow:none!important}.topbar>div:last-child{gap:10px}.topbar .preview-pill{min-height:38px;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:6px!important;font-size:11px;letter-spacing:.025em}.topbar .theme-toggle{min-height:44px;padding:0 14px}.topbar .topbar-button{min-height:44px;gap:8px;padding:0 16px!important}.theme-toggle:hover,.mobile-menu-button:hover,.topbar-button:hover,.icon-button:hover{border-color:#b8bec4!important;color:var(--ui-text)!important}.preview-pill,.open-badge,.healthy-badge,.season-badge,.accepted-badge,.won-badge,.you-badge{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.preview-pill span{background:var(--ui-accent);box-shadow:none}.draft-badge,.market-badge{color:#5e646a!important;background:#edf0f2!important}.stat-card,.table-card,.settings-card,.entry-card,.game-card,.selection-card,.bet-slip,.publish-card,.login-card,.admin-stat{border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none}.stat-grid{gap:18px;margin-bottom:36px}.stat-card{min-height:172px;padding:22px}.stat-card.green{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface);box-shadow:none}.green .stat-label,.green .stat-foot{color:var(--ui-muted)}.stat-icon{border-radius:8px;color:#fff;background:var(--ui-accent)}.stat-icon.pale,.settings-icon,.big-action-icon,.empty-slip-icon,.success-icon{color:var(--ui-accent);background:var(--ui-accent-soft)}.stat-foot,.ordinal,.price,.at-divider,.stake-field>span,.return-summary,.table-tabs>span,.standings-row,.standings-row small,.catalog-toolbar>p,.catalog-row small,.publish-stat,.check-label,.card-help,.field-help,.admin-stat small,.daily-count-grid label,.sport-toggle,.run-row,.entry-card small,.history-row,.toggle-row,.terms-copy{color:var(--ui-muted)}.positive-copy,.text-button{color:var(--ui-accent)}.game-card{overflow:hidden}.board-layout{gap:24px}.section-heading{margin-bottom:16px}.game-list{gap:12px}.game-card-head,.game-card-foot{padding:11px 15px}.matchup{padding:13px}.team-line{padding:10px 12px}.game-card:hover,.group-card-button:hover{border-color:#c7ccd0;box-shadow:none}.game-card-head,.game-card-foot,.table-tabs,.standings-row.header{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-subtle)}.team-line,.quick-stake,.daily-count-grid label,.sport-editor-row,.hours-field,.search-field,.catalog-row{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.team-line:hover,.quick-stake:hover,.catalog-row:hover{border-color:#c5cacf;color:var(--ui-text);background:var(--ui-subtle)}.catalog-team{color:var(--ui-text)}.catalog-at,.catalog-meta{color:var(--ui-muted)}.catalog-favorite-spread,.spread-favorite{color:#168655}.spread-underdog{color:var(--ui-danger)}.team-line.selected,.standings-row.highlight,.catalog-row.selected{border-color:#a9c8c4;color:var(--ui-text);background:var(--ui-accent-soft);box-shadow:none}.rank{color:var(--ui-muted);background:var(--ui-subtle)}.data-note,.empty-slip,.receipt-id,.demo-explainer{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-subtle)}.data-note{margin-top:14px;padding:12px 14px;border:1px solid var(--ui-border)}.bet-slip,.publish-card{padding:22px}.empty-slip{padding:28px 20px}.selection-card{padding:14px}.primary-button,.save-button,.google-button{border:1px solid var(--ui-accent)!important;border-radius:8px!important;color:#fff!important;background:var(--ui-accent)!important;box-shadow:none!important}.primary-button:hover,.save-button:hover,.google-button:hover{border-color:var(--ui-accent-hover)!important;background:var(--ui-accent-hover)!important;transform:none}.table-tabs button{color:var(--ui-muted)}.table-tabs{padding:15px 20px}.table-tabs button.active{border-color:transparent;color:var(--ui-text);background:#e9ecee}.standings-row{padding-inline:22px;border-color:var(--ui-border)}.standing-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-accent);font-size:13px}.catalog-check{border-color:#c8cdd1}.selected .catalog-check{border-color:var(--ui-accent);color:#fff;background:var(--ui-accent)}.publish-stat,.sync-details>div,.member-row,.bet-row,.history-row,.toggle-row,.catalog-row{border-color:var(--ui-border)}.member-row,.bet-row{padding:16px 22px}.catalog-toolbar{padding:13px 18px}.catalog-row{padding:12px 18px}.settings-card,.entry-card{padding:24px}.admin-stat{padding:18px}.card-title-row{padding:17px 22px}.run-row,.history-row{padding-inline:22px}.form-grid,.settings-layout{gap:18px}.commissioner-layout,.admin-layout{gap:22px}.success-banner,.success-slip,.run-success{border-color:#bfd6d2;color:var(--ui-accent);background:var(--ui-accent-soft)}.native-select-wrap select,.form-grid select,.form-grid input,.field-label input,.stake-field input,.search-field input,.daily-count-grid input,.sport-editor-row input,.hours-field input,input,select{border-color:var(--ui-border)!important;border-radius:8px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none}input:focus,select:focus{border-color:var(--ui-accent)!important;outline:2px solid rgba(47,111,104,.14);outline-offset:0}.login-page{background:var(--ui-sidebar)}.login-hero{color:#fff;background:#171a1c}.hero-kicker,.login-copy h1 span,.hero-proof svg{color:#8ab6b0}.hero-body{color:#ffffffad}.hero-proof strong{color:#fff}.hero-proof span,.no-cash-note{color:#ffffff73}.login-panel,.invite-page{background:var(--ui-bg)}.login-card{border-top:1px solid var(--ui-border)}.week-stamp{border:1px solid #2d3235;border-radius:8px;color:#fff;background:#202624;box-shadow:none;transform:none}.login-theme-toggle{border-color:#ffffff3d!important;color:#fff!important;background:#ffffff0f!important}.mobile-nav{border-color:var(--ui-border);background:#fffffffa;box-shadow:none}.mobile-nav a{color:var(--ui-muted)}.mobile-nav a.active{color:var(--ui-accent)}.mobile-menu-backdrop{background:#0d0f116b}.mobile-menu-panel{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface);box-shadow:none}.mobile-menu-panel .nav-heading,.mobile-menu-panel .nav-item{color:var(--ui-muted)}.mobile-menu-panel .nav-item:hover{color:var(--ui-text);background:var(--ui-subtle)}.mobile-menu-panel .nav-item.active{color:var(--ui-accent);background:var(--ui-accent-soft)}.mobile-tribe-switcher{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-subtle)}.mobile-account{margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-border)}.mobile-slip-cta{display:none}[data-theme=dark]{--ui-bg: #101214;--ui-surface: #191c1f;--ui-subtle: #222629;--ui-subtle-hover: #292d31;--ui-text: #f2f4f5;--ui-muted: #9da5ac;--ui-border: #30353a;--ui-accent: #6aa69e;--ui-accent-hover: #78b5ad;--ui-accent-soft: #203533;--ui-sidebar: #0d0f10;--ui-sidebar-raised: #1d2022;--ui-danger: #e18484}[data-theme=dark] .topbar{background:#141719f7}[data-theme=dark] .stat-card,[data-theme=dark] .table-card,[data-theme=dark] .settings-card,[data-theme=dark] .entry-card,[data-theme=dark] .game-card,[data-theme=dark] .selection-card,[data-theme=dark] .bet-slip,[data-theme=dark] .publish-card,[data-theme=dark] .login-card,[data-theme=dark] .admin-stat{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface);box-shadow:none}[data-theme=dark] .stat-card.green,[data-theme=dark] .game-card-head,[data-theme=dark] .game-card-foot,[data-theme=dark] .table-tabs,[data-theme=dark] .standings-row.header,[data-theme=dark] .team-line,[data-theme=dark] .quick-stake,[data-theme=dark] .daily-count-grid label,[data-theme=dark] .sport-editor-row,[data-theme=dark] .hours-field,[data-theme=dark] .search-field,[data-theme=dark] .catalog-row{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}[data-theme=dark] .game-card-head,[data-theme=dark] .game-card-foot,[data-theme=dark] .table-tabs,[data-theme=dark] .standings-row.header{color:var(--ui-muted);background:var(--ui-subtle)}[data-theme=dark] .catalog-toolbar{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-subtle)}[data-theme=dark] .at-divider span{color:var(--ui-muted);background:var(--ui-subtle)}[data-theme=dark] .team-line:hover,[data-theme=dark] .quick-stake:hover,[data-theme=dark] .catalog-row:hover{background:var(--ui-subtle)}[data-theme=dark] .team-line.selected,[data-theme=dark] .standings-row.highlight,[data-theme=dark] .catalog-row.selected{border-color:#426a65;color:var(--ui-text);background:var(--ui-accent-soft)}[data-theme=dark] .catalog-favorite-spread,[data-theme=dark] .spread-favorite{color:#58c994}[data-theme=dark] .draft-badge,[data-theme=dark] .market-badge{color:#b8bec3!important;background:#292d31!important}[data-theme=dark] .table-tabs button.active{color:var(--ui-text);background:#2b3034}[data-theme=dark] .data-note,[data-theme=dark] .empty-slip,[data-theme=dark] .receipt-id,[data-theme=dark] .demo-explainer{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-subtle)}[data-theme=dark] .native-select-wrap select,[data-theme=dark] .form-grid select,[data-theme=dark] .form-grid input,[data-theme=dark] .field-label input,[data-theme=dark] .stake-field input,[data-theme=dark] .search-field input,[data-theme=dark] .daily-count-grid input,[data-theme=dark] .sport-editor-row input,[data-theme=dark] .hours-field input,[data-theme=dark] input,[data-theme=dark] select{border-color:var(--ui-border)!important;color:var(--ui-text);background:#131619}[data-theme=dark] .theme-toggle,[data-theme=dark] .mobile-menu-button,[data-theme=dark] .topbar-button,[data-theme=dark] .icon-button{border-color:var(--ui-border)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important}[data-theme=dark] :is(.table-card,.settings-card,.entry-card,.publish-card) .chakra-button:not(.primary-button):not(.save-button):not(.danger-button):not(.entry-danger-button){border-color:var(--ui-border)!important;color:var(--ui-text)!important;background:var(--ui-subtle)!important}[data-theme=dark] :is(.table-card,.settings-card,.entry-card,.publish-card) .chakra-button:not(.primary-button):not(.save-button):not(.danger-button):not(.entry-danger-button):hover{border-color:#4b5259!important;background:var(--ui-subtle-hover)!important}[data-theme=dark] .entry-card .entry-danger-button{border-color:color-mix(in srgb,var(--ui-danger) 42%,var(--ui-border))!important;color:var(--ui-danger)!important;background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface))!important}[data-theme=dark] .entry-card .entry-danger-button:hover{background:color-mix(in srgb,var(--ui-danger) 19%,var(--ui-surface))!important}[data-theme=dark] .tribe-icon-field>span{color:var(--ui-muted)}[data-theme=dark] .login-panel,[data-theme=dark] .invite-page{background:var(--ui-bg)}[data-theme=dark] .mobile-nav{border-color:var(--ui-border);background:#141719fa}@media(max-width:900px){.sidebar{width:100%}.mobile-menu-panel{width:min(330px,calc(100vw - 28px));margin-right:auto;margin-left:0;border-right:1px solid var(--ui-border);border-left:0;box-shadow:18px 0 40px #0003}.topbar{height:calc(66px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.topbar>.mobile-menu-button{margin-right:10px;flex:0 0 auto}.topbar-heading{min-width:0}.mobile-menu-backdrop{top:calc(66px + env(safe-area-inset-top))}.main-content{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-top:28px}.mobile-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.login-hero,.login-panel,.invite-page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.invite-brand{top:calc(28px + env(safe-area-inset-top));left:max(30px,env(safe-area-inset-left))}.login-theme-toggle,.invite-theme-toggle{top:calc(26px + env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right))}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.theme-toggle,.mobile-menu-button,.topbar-button,.icon-button,.leg-remove{min-width:44px;min-height:44px}.mobile-nav a{min-height:44px;flex:1}.mobile-slip-cta{position:fixed;z-index:18;right:max(14px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--ui-accent);box-shadow:none;font-size:13px;font-weight:800}}@media(min-width:901px)and (max-width:1100px){.sidebar{width:220px;flex-basis:220px}.topbar{padding-inline:28px}.main-content{padding:30px 28px 88px}.board-layout{gap:18px}}@media(max-width:650px){.main-content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-top:24px}.stat-card,.settings-card,.entry-card,.bet-slip,.publish-card{padding:18px;border-radius:9px}.stat-grid{gap:12px;margin-bottom:28px}.board-layout{gap:18px}.game-list{gap:10px}.game-card-head,.game-card-foot{padding:10px 12px}.matchup,.team-line{padding:10px}.table-tabs{padding:12px 14px}.member-row,.bet-row,.catalog-row,.card-title-row,.run-row,.history-row{padding-left:14px;padding-right:14px}.catalog-row{grid-template-columns:30px minmax(0,1fr)}.catalog-matchup{grid-template-columns:minmax(0,1fr);gap:3px}.catalog-team-away,.catalog-team-home{justify-content:flex-start;text-align:left}.catalog-at{display:none}.catalog-meta{grid-column:1;margin-top:2px;text-align:left}.standings-row{padding-inline:12px}.standing-rank{width:30px;height:30px}.login-card{box-shadow:none}.topbar .theme-toggle,.topbar .mobile-menu-button{width:44px;padding:0}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}input[type=checkbox],input[type=radio]{min-height:0}.toggle-row,.check-label,.sport-toggle{min-height:44px}.topbar .eyebrow{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-row>div:nth-of-type(3),.bet-row>div:nth-of-type(4){display:block!important}.bet-row>div:nth-of-type(3){grid-column:2;grid-row:2}.bet-row>div:nth-of-type(4){grid-column:3;grid-row:2;text-align:right}.run-row{grid-template-columns:1fr;gap:5px;padding:14px 16px}.run-row span:nth-child(3),.run-row span:nth-child(5){display:block}.run-row span:not(:first-child){color:var(--ui-muted)}.run-row span,.sync-details strong,.member-row p,.catalog-row span,.entry-card{min-width:0;overflow-wrap:anywhere}.run-row span:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ui-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.history-row{grid-template-columns:1fr 1fr;gap:12px;padding-block:14px}.history-row>:nth-child(2){display:block}.history-row span:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--ui-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-hero,.invite-page{padding-top:calc(24px + env(safe-area-inset-top))}.selection-list{max-height:none}.entry-card small,.field-help,.card-help,.row-label{font-size:11px}}
