:root{--navy: #0f1e3d;--navy-2: #1a2744;--ink: #0a1220;--mute: #5b6578;--line: rgba(15, 30, 61, .08);--line-2: rgba(15, 30, 61, .14);--bg: #ffffff;--bg-page: #fbfaf6;--panel: #f7f6f2;--panel-2: #eeece4;--accent: #f4b93a;--accent-ink: #3a2a00;--success: #1f9d55;--danger: #d0463c;--radius: 14px;--radius-sm: 10px;--radius-pill: 999px;--shadow-card: 0 1px 0 rgba(15, 30, 61, .04), 0 2px 10px rgba(15, 30, 61, .04);--border-card: 1px solid rgba(15, 30, 61, .06)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#efece4;color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#root{min-height:100vh}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em}.mono{font-family:Geist Mono,ui-monospace,monospace}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.app-shell-content{padding-bottom:84px!important}}@media (max-width: 768px){.desktop-only{display:none!important}.stack-on-mobile{grid-template-columns:minmax(0,1fr)!important}.responsive-pad{padding:18px 16px!important}.calendar-cards{grid-template-columns:1fr!important}.calendar-timeline{padding-left:0!important}.calendar-timeline-rail,.calendar-timeline-dot,.calendar-timeline-date-side{display:none!important}.calendar-timeline-card{grid-template-columns:44px 22px minmax(0,1fr) 56px minmax(0,1fr) 22px!important;grid-auto-flow:dense!important;grid-auto-rows:auto!important;gap:6px!important;padding:10px 12px!important;align-items:center!important}.calendar-timeline-card>:nth-child(1){grid-column:1;grid-row:1}.calendar-timeline-card>:nth-child(2){grid-column:3;grid-row:1;text-align:left!important;font-size:12.5px!important}.calendar-timeline-card>:nth-child(3){grid-column:2;grid-row:1}.calendar-timeline-card>:nth-child(4){grid-column:4;grid-row:1;font-size:12px!important}.calendar-timeline-card>:nth-child(5){grid-column:6;grid-row:1}.calendar-timeline-card>:nth-child(6){grid-column:5;grid-row:1;text-align:right!important;font-size:12.5px!important}.calendar-timeline-card .calendar-timeline-meta,.calendar-timeline-card .calendar-timeline-bet{display:none!important}.calendar-timeline-date-mobile{display:block!important}.calendar-table-row{grid-template-columns:40px 38px minmax(0,1fr) 30px minmax(0,1fr)!important;padding:10px!important;gap:6px!important;font-size:12px!important}.calendar-table-row>:nth-child(1),.calendar-table-row>:nth-child(2){white-space:nowrap!important}.calendar-table-row>:nth-child(n+6){display:none!important}.calendar-table-row>:nth-child(3),.calendar-table-row>:nth-child(5){min-width:0!important;gap:6px!important}.calendar-table-row>:nth-child(3) span,.calendar-table-row>:nth-child(5) span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1!important}.calendar-table-row>:nth-child(3) span{text-align:right!important}.calendar-table-head{font-size:9.5px!important}.admin-kpi{grid-template-columns:repeat(2,1fr)!important}.auth-shell{grid-template-columns:1fr!important}.auth-form{padding:32px 24px!important;min-height:100vh!important}.mini-match{display:grid!important;grid-template-columns:50px 22px minmax(0,1fr) 14px minmax(0,1fr) 22px!important;gap:8px!important;padding:12px 14px!important;align-items:center!important}.mini-match-date{width:auto!important;font-size:11px!important;line-height:1.2!important;display:flex!important;flex-direction:column!important}.mini-match-date-sep{display:none!important}.mini-match-date-time{font-weight:600!important;color:#0f1e3d!important}.mini-match-sep{min-width:0!important}.bet-banner-row{gap:8px!important}.bet-banner-score{font-size:44px!important}.bet-banner-row .serif:not(.bet-banner-score){font-size:16px!important}.bet-steppers{grid-template-columns:1fr 1fr!important;gap:10px!important}.stepper{padding:14px 10px!important}.stepper-controls{flex-direction:column!important;gap:8px!important}.stepper-plus{order:1!important}.stepper-value{order:2!important;font-size:44px!important}.stepper-minus{order:3!important}.bet-actions-row{gap:10px!important}.bet-cancel-btn,.bet-save-btn{flex:1 1 45%!important;min-width:0!important}}@media (min-width: 769px){.mobile-only{display:none!important}}
