@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#0b2235;background:#e9eef0;--navy:#061827;--navy2:#0a2638;--green:#078a5d;--green2:#04563e;--gold:#d8ad5a;--ink:#0b2235;--muted:#64747e;--line:#d6dee1;--surface:#fff;--loss:#d83b36;--win:#078a5d;--pending:#b27a1e;--shadow:0 8px 24px rgba(5,22,35,.08)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#e9eef0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid rgba(216,173,90,.7);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-frame{min-height:100vh;background:linear-gradient(90deg,rgba(7,138,93,.035) 1px,transparent 1px),linear-gradient(rgba(7,138,93,.025) 1px,transparent 1px),#e9eef0;background-size:48px 48px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:232px;display:flex;flex-direction:column;padding:21px 16px 18px;color:#fff;background:radial-gradient(circle at 0 100%,rgba(7,138,93,.28),transparent 35%),linear-gradient(165deg,#041522,#082738 68%,#051b29);box-shadow:8px 0 30px #05162326}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:41px;height:41px;display:grid;place-items:center;flex:none;border:1px solid var(--gold);border-radius:9px;color:var(--gold);background:#061827;font-family:Georgia,serif;font-size:1.55rem;font-weight:700;box-shadow:inset 0 0 0 3px #d8ad5a14}.brand>span:last-child{display:grid;min-width:0}.brand b{overflow:hidden;color:#fff;font-family:Georgia,serif;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.brand small{margin-top:4px;color:#aab9bf;font-size:.62rem}.sidebar>.brand{padding-bottom:21px;border-bottom:1px solid rgba(216,173,90,.28)}.sidebar nav{display:grid;gap:6px;margin-top:20px}.nav-link,.sign-out{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;color:#dce6e9;background:transparent;text-decoration:none;font-size:.82rem;font-weight:600}.nav-link:hover{background:#ffffff0f}.nav-link.active{color:#fff;background:linear-gradient(110deg,#087d57,#056044);box-shadow:0 5px 16px #0000002e}.nav-link.active svg{color:#f0cd80}.sidebar-mantra{display:grid;gap:5px;margin:auto 12px 0;padding:22px 0;border-top:1px solid rgba(216,173,90,.2);color:#c7d1d5;font-size:.64rem;letter-spacing:.28em}.sidebar-mantra:after{content:"";width:40px;height:2px;margin-top:10px;background:var(--gold)}.sign-out{width:100%}.topbar{position:fixed;z-index:15;top:0;left:232px;right:0;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-title{display:grid}.desktop-title>span{font-family:Georgia,serif;font-size:1.18rem;font-weight:700}.desktop-title small{margin-top:3px;color:var(--muted);font-size:.66rem}.profile-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green2);font-family:Georgia,serif;font-weight:700}.mobile-brand,.mobile-nav{display:none}.content{min-height:100vh;margin-left:232px;padding:96px 24px 32px}.content>*{width:min(1240px,100%);margin-inline:auto}.page-loading{padding:40px;color:var(--muted);text-align:center}.error-banner,.form-errors{padding:11px 14px;border:1px solid #efc4c1;border-radius:8px;color:#9f2723;background:#fff0ef;font-size:.8rem}.form-errors p{margin:2px}.mobile-bankroll-hero,.mobile-mini-metrics{display:none}.metric-grid,.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:90px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,#fff,#f8faf9);box-shadow:var(--shadow)}.metric-card.metric-primary{border-color:#078a5d47;box-shadow:inset 0 3px var(--green),var(--shadow)}.metric-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--green2);background:#e1f1eb}.metric-icon.tone-loss{color:var(--loss);background:#fbedeb}.metric-card>div{display:grid;min-width:0}.metric-card small{color:var(--muted);font-size:.68rem;font-weight:600}.metric-card strong{margin-top:4px;font-family:Georgia,serif;font-size:1.48rem;line-height:1}.metric-card em{margin-top:5px;color:var(--muted);font-size:.61rem;font-style:normal}.loss-text{color:var(--loss)!important}.win-text{color:var(--win)!important}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:13px;margin-top:13px}.panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.panel-heading{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e5eaeb}.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:1.02rem}.panel-heading small{display:block;margin-top:2px;color:var(--muted);font-size:.6rem}.panel-heading>a{color:#176344;font-size:.68rem;font-weight:700;text-decoration:none}.trend-panel,.comparison-panel{min-height:282px}.activity-panel,.quick-panel{min-height:225px}.chart-wrap{position:relative;height:225px;padding:12px 13px 26px 44px}.trend-chart{width:100%;height:100%;overflow:visible}.grid-line{stroke:#dfe6e7;stroke-width:.45}.baseline{stroke:#9cabaf;stroke-width:.55;stroke-dasharray:2 2}.trend-line{fill:none;stroke:var(--green);stroke-width:1.6;vector-effect:non-scaling-stroke}.trend-dot{fill:var(--green);stroke:#fff;stroke-width:.8}.chart-axis{position:absolute;inset:19px auto 32px 10px;display:flex;flex-direction:column;justify-content:space-between;color:#73818a;font-size:.57rem}.chart-dates{position:absolute;left:52px;right:14px;bottom:10px;display:flex;justify-content:space-between;color:#73818a;font-size:.58rem}.comparison-visual{min-height:225px;display:flex;align-items:center;justify-content:center;gap:24px;padding:20px}.donut{width:116px;height:116px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,#fff 0 45%,transparent 46%),conic-gradient(var(--green) 0 var(--sports),#cfdbdc var(--sports) 100%)}.donut strong{font-family:Georgia,serif;font-size:1.45rem}.donut span{color:var(--muted);font-size:.62rem}.comparison-list{display:grid;gap:16px}.comparison-list>div{display:flex;gap:9px}.comparison-list i{width:10px;height:10px;margin-top:3px;border-radius:50%}.sports-dot{background:var(--green)}.dfs-dot{background:#b7c5c8}.comparison-list span{font-size:.72rem;font-weight:600}.comparison-list small{display:block;margin-top:3px;font-size:.73rem;font-weight:700}.activity-table{padding:0 12px 9px}.activity-head,.activity-row{display:grid;grid-template-columns:90px 78px minmax(120px,1fr) 70px 75px 58px 68px;gap:8px;align-items:center}.activity-head{min-height:36px;color:#65747d;font-size:.58rem;font-weight:700;text-transform:uppercase}.activity-row{min-height:57px;border-top:1px solid #e6ebec;font-size:.68rem}.activity-description{display:grid;min-width:0}.activity-description strong,.activity-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-description small{margin-top:3px;color:var(--muted);font-size:.58rem}.status{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:6px;color:#53616a;background:#edf1f2;font-size:.59rem}.status-loss,.status-assumedLoss{color:#c62f2a;background:#fdebea}.status-win,.status-cashOut{color:#066b4d;background:#e2f3ed}.status-pending{color:#966215;background:#fff4dc}.row-actions{display:flex;justify-content:flex-end}.icon-button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:6px;color:#58707b;background:transparent}.icon-button:hover{background:#edf2f2}.icon-button.danger:hover{color:var(--loss);background:#fdebea}.empty-state{min-height:165px;display:grid;place-items:center;align-content:center;padding:24px;color:#849198;text-align:center}.empty-state strong{margin-top:8px;color:var(--ink);font-family:Georgia,serif}.empty-state p{max-width:270px;margin:7px 0 0;font-size:.7rem}.quick-actions{display:grid;gap:10px;padding:16px}.quick-action{min-height:66px;display:flex;align-items:center;gap:14px;padding:0 17px;border-radius:8px;color:#fff;text-decoration:none}.quick-action>svg{color:#f0cf86}.quick-action span{display:grid}.quick-action strong{font-family:Georgia,serif}.quick-action small{margin-top:3px;color:#c8d5d8;font-size:.62rem}.bet-action{background:linear-gradient(110deg,#078a5d,#04543e)}.dfs-action{background:linear-gradient(110deg,#0b3457,#061c31)}.discipline-banner{position:relative;min-height:124px;display:flex;align-items:center;justify-content:space-between;margin-top:13px;overflow:hidden;border:1px solid rgba(216,173,90,.25);border-radius:10px;color:#fff;background:radial-gradient(circle at 82% 120%,rgba(7,138,93,.5),transparent 38%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(78,255,177,.04) 43px 44px),linear-gradient(115deg,#061827,#0b3041 58%,#071d2c);box-shadow:var(--shadow)}.discipline-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 48%,rgba(255,255,255,.035) 49% 50%,transparent 51%)}.discipline-banner>div{position:relative;display:grid;max-width:520px;padding:24px 28px}.discipline-banner span{color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:.2em}.discipline-banner strong{margin-top:10px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.discipline-banner .score-strip{display:flex;align-items:center;gap:12px;max-width:none;margin-right:20px;padding:13px 16px;border:1px solid rgba(119,255,194,.16);border-radius:7px;background:#00070e61;font-family:Consolas,monospace}.score-strip b{color:#72f0b0;font-size:.78rem}.score-strip span{color:#a6b7be;font-size:.52rem;letter-spacing:.12em}.page-header{min-height:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.page-header h1{margin:0;font-family:Georgia,serif;font-size:1.85rem}.page-header p{margin:7px 0 0;color:var(--muted);font-size:.76rem}.back-link{display:flex;align-items:center;gap:4px;width:max-content;margin-bottom:10px;color:#55717e;font-size:.69rem;font-weight:700;text-decoration:none}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:8px;text-decoration:none;font-size:.74rem;font-weight:700}.button-primary{color:#fff;background:linear-gradient(115deg,#09815c,#056346);box-shadow:0 5px 14px #087a582e}.list-panel{overflow:hidden}.filter-bar{display:flex;gap:5px;margin-bottom:12px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff}.filter-bar button{min-height:34px;padding:0 13px;border:0;border-radius:6px;color:#64727b;background:transparent;font-size:.68rem;font-weight:600}.filter-bar button.active{color:#fff;background:var(--navy2)}.form-page{max-width:760px!important}.form-page .page-header{align-items:flex-start}.entry-form{padding:21px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label,.block-label,.settings-panel label{display:grid;gap:7px;color:#203847;font-size:.7rem;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid label>small,.block-label>small{justify-self:end;margin-top:-20px;color:var(--muted);font-size:.59rem;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.block-label input,.block-label textarea,.settings-panel input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #cfdbde;border-radius:7px;color:var(--ink);background:#fff;font-size:.78rem}.form-grid textarea,.block-label textarea{min-height:88px;padding-block:11px;resize:vertical}.money-input{display:grid;grid-template-columns:34px 1fr;height:44px;overflow:hidden;border:1px solid #cfdbde;border-radius:7px;background:#f3f6f6}.money-input b{display:grid;place-items:center}.money-input input{height:42px!important;border:0!important;border-left:1px solid #dce3e5!important;border-radius:0!important}.segment-field{margin:0 0 17px;padding:0;border:0}.segment-field legend{margin-bottom:7px;color:#203847;font-size:.7rem;font-weight:700}.segments{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;border-radius:8px;background:#edf2f3}.segments-five{grid-template-columns:repeat(5,1fr)}.segments-six{grid-template-columns:repeat(6,1fr)}.segments button{min-height:38px;border:0;border-radius:6px;color:#405762;background:transparent;font-size:.67rem;font-weight:600}.segments button.selected{color:#fff;background:var(--navy2)}.status-segments button.selected.win{background:var(--win)}.status-segments button.selected.loss{background:var(--loss)}.status-segments button.selected.pending{background:var(--pending)}.result-field,.block-label{margin-top:17px}.submit-button{width:100%;min-height:47px;margin-top:20px}.quick-pending-submit{display:none;width:100%;min-height:47px;margin-top:15px}.form-disclosure{margin-top:17px;border:1px solid var(--line);border-radius:8px}.form-disclosure summary{padding:13px 14px;font-size:.72rem;font-weight:700;cursor:pointer}.form-disclosure summary span{color:var(--muted);font-size:.6rem;font-weight:500}.form-disclosure[open] summary{border-bottom:1px solid var(--line)}.form-disclosure .form-grid{padding:16px}.check-label{display:flex!important;align-items:center;gap:9px}.check-label input{width:17px!important;height:17px!important}.analytics-grid-eight .metric-card{min-height:104px}.insight-panel{margin-top:14px;padding:28px;color:#fff;background:radial-gradient(circle at 90% 120%,rgba(7,138,93,.55),transparent 35%),linear-gradient(135deg,#071b2a,#0a3443)}.insight-panel span{color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.2em}.insight-panel h2{margin:10px 0 5px;font-family:Georgia,serif;font-size:1.7rem}.insight-panel p{max-width:720px;margin:0;color:#d4e0e2;font-size:.78rem;line-height:1.6}.settings-page{max-width:800px!important}.settings-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:22px}.settings-panel>div:first-child{grid-column:1/-1;display:flex;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:#e4f2ed}.settings-panel h2{margin:1px 0 5px;font-family:Georgia,serif}.settings-panel p{margin:0;color:var(--muted);font-size:.7rem}.settings-panel>button{justify-self:start}.settings-message{align-self:center;color:var(--win)!important;font-weight:700}.settings-note{margin-top:13px;padding:17px 19px;border-left:3px solid var(--gold);color:#445c67;background:#ffffffbf;font-size:.7rem}.settings-note p{margin:4px 0 0}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#061827,#0a3c32)}.auth-panel{width:min(420px,100%);padding:32px;border-radius:12px;background:#fff;text-align:center}.auth-panel .brand-mark{margin:auto}.auth-panel button{min-height:44px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:var(--green)}@media(max-width:1100px){.metric-grid,.analytics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.comparison-panel,.quick-panel{min-height:auto}}@media(max-width:780px){.sidebar{display:none}.topbar{left:0;height:62px;padding:0 14px}.desktop-title{display:none}.mobile-brand{display:block}.mobile-brand .brand b{color:var(--ink)}.brand-compact .brand-mark{width:32px;height:32px;font-size:1.18rem}.profile-mark{width:31px;height:31px}.content{margin-left:0;padding:76px 10px 86px}.metric-grid{display:none}.mobile-bankroll-hero{min-height:100px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:11px 11px 0 0;background:#fff}.mobile-bankroll-hero>div{display:grid}.mobile-bankroll-hero small{color:var(--muted);font-size:.66rem}.mobile-bankroll-hero strong{font-family:Georgia,serif;font-size:2rem}.mobile-bankroll-hero>b{align-self:flex-start;margin-left:auto;padding:6px 8px;border-radius:7px;background:#f7eded;font-size:.65rem}.mobile-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;background:#fff}.mobile-mini-metrics>div{display:grid;place-items:center;min-height:65px;padding:8px 3px;border-right:1px solid #e6ebec;text-align:center}.mobile-mini-metrics small{color:var(--muted);font-size:.5rem}.mobile-mini-metrics strong{font-size:.75rem}.dashboard-grid{display:flex;flex-direction:column;margin-top:0}.trend-panel{order:1}.activity-panel{order:2}.quick-panel{order:3}.comparison-panel{order:4}.discipline-banner .score-strip{display:none}.page-header{min-height:auto;align-items:center}.page-header h1{font-size:1.5rem}.mobile-nav{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);height:68px;padding:6px 4px;border-top:1px solid #dce3e4;background:#fffffff7}.mobile-nav-link{display:grid;place-items:center;align-content:center;gap:3px;color:#7a8a92;text-decoration:none;font-size:.52rem}.mobile-nav-link.active{color:var(--green2)}.activity-head{display:none}.activity-row{grid-template-columns:1fr auto auto;gap:5px 10px;min-height:68px;padding:10px 2px}.activity-row>span:nth-child(1){grid-column:1;font-size:.6rem}.activity-row>span:nth-child(2),.activity-row>span:nth-child(4){display:none}.activity-description{grid-column:1;grid-row:2}.activity-row>span:nth-child(5){grid-column:2;grid-row:1/3}.activity-row>span:nth-child(6){grid-column:3;grid-row:1/3}.row-actions{grid-column:1/-1!important;grid-row:3!important;justify-content:flex-start}.form-page .page-header{padding-inline:5px}.entry-form{padding:17px 15px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.segments-six{grid-template-columns:repeat(3,1fr)}.settings-panel{grid-template-columns:1fr}.settings-panel>div:first-child{grid-column:auto}.filter-bar{overflow:auto}.filter-bar button{flex:none}.settings-panel>button{width:100%}}@media(max-width:430px){.analytics-grid{grid-template-columns:1fr}.segments-five{grid-template-columns:repeat(3,1fr)}.page-header p{max-width:210px}.page-header .button{padding-inline:10px;font-size:.65rem}.discipline-banner>div{padding:20px}.discipline-banner strong{font-size:1rem}}@media(prefers-reduced-motion:no-preference){.button,.nav-link,.quick-action,.icon-button{transition:transform .18s ease,background-color .18s ease}.button:hover,.quick-action:hover{transform:translateY(-1px)}}@media(max-width:780px){.content{overflow-x:hidden}.mobile-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-mini-metrics>div{min-width:0;padding-inline:2px}.mobile-mini-metrics small{max-width:100%;overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.mobile-mini-metrics strong{font-size:.72rem}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav-link{min-width:0}}@media(max-width:780px){.quick-pending-submit{display:flex}.essential-fields+.quick-pending-submit+.form-disclosure{margin-top:12px}}@media(max-width:780px){.mobile-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-mini-metrics>div{min-height:54px;padding:7px 5px}.mobile-mini-metrics>div:nth-child(2){border-right:0}.mobile-mini-metrics>div:nth-child(-n+2){border-bottom:1px solid #e6ebec}.mobile-mini-metrics small{overflow:visible;font-size:.6rem;text-overflow:clip;white-space:normal}.mobile-mini-metrics strong{font-size:.82rem}}.text-button{margin-top:10px;padding:0;border:0;color:#a5312d;background:transparent;font-size:.65rem;font-weight:700}.secondary-button{justify-self:start;border:1px solid #a9c5bb;color:var(--green2);background:#f2f8f6}.brand-mark{overflow:hidden;border-radius:10px}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.essential-fields+.segment-field,.essential-fields+.more-details{margin-top:17px}.settlement-segments{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.assumed-loss-notice{display:grid;gap:4px;margin-bottom:17px;padding:12px 14px;border:1px solid #ead49f;border-radius:8px;color:#634713;background:#fff8e8;font-size:.7rem}.assumed-loss-notice span{color:#775e2b;line-height:1.45}.status-assumedLoss{color:#80591a;background:#fff1cf}.form-disclosure .block-label{margin-top:0}.calculated-total{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:16px;padding:13px 14px;border:1px solid #b8d7ca;border-radius:8px;background:#f1f8f5}.calculated-total span{color:#29443d;font-size:.68rem;font-weight:700}.calculated-total strong{grid-row:1/3;grid-column:2;font-family:Georgia,serif;color:var(--green2);font-size:1.45rem}.calculated-total small{color:var(--muted);font-size:.62rem}.result-fields{margin-top:17px}@media(max-width:780px){.quick-panel{order:1}.trend-panel{order:2}.activity-panel{order:3}.comparison-panel{order:4}.segments button,.button,.icon-button,.text-button{min-height:44px}.activity-description strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.essential-fields{gap:12px}.settlement-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.more-details summary,.form-disclosure summary{min-height:44px;display:flex;align-items:center}}.form-disclosure summary{display:flex;align-items:center;gap:6px}.form-disclosure summary span{margin-left:auto}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-bankroll-hero em{margin-top:3px;color:var(--green2);font-size:.61rem;font-style:normal;font-weight:700}.segments-two{grid-template-columns:repeat(2,1fr);max-width:310px}.stake-source-field{margin-top:17px}.field-hint{align-self:end;margin:0 0 10px;color:var(--green2);font-size:.65rem;line-height:1.4}.activity-meta{color:var(--green2)!important;font-weight:700}.activity-details{margin-top:4px}.activity-details summary{width:max-content;color:var(--green2);font-size:.6rem;font-weight:700;cursor:pointer}.activity-details summary:after{content:"+";margin-left:5px}.activity-details[open] summary:after{content:"−"}.activity-details[open] summary{margin-bottom:4px}.activity-details small{display:block!important;overflow:visible!important;white-space:normal!important;line-height:1.45}.block-label>.settlement-help{justify-self:start;margin-top:0}@media(max-width:1100px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.dashboard-metric-grid{display:none}.activity-row{min-height:82px}.activity-description small{white-space:normal}.activity-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.activity-details summary{min-height:32px;display:flex;align-items:center}.row-actions .icon-button{min-width:44px}.filter-bar{scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}}.back-link{padding:0;border:0;background:transparent;cursor:pointer}.sidebar:before{content:"";position:absolute;inset:0 0 auto;height:165px;pointer-events:none;background:radial-gradient(circle at 17% 0,rgba(255,224,154,.22) 0 2px,transparent 3px),radial-gradient(circle at 25% 0,rgba(255,224,154,.16) 0 2px,transparent 3px),radial-gradient(circle at 83% 0,rgba(255,224,154,.18) 0 2px,transparent 3px);background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.sidebar>*{position:relative}.topbar{border-top:2px solid rgba(216,173,90,.55)}.panel-heading small,.sportsbook-label{font-family:Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.form-disclosure{overflow:hidden;background:#fbfcfc}.form-disclosure summary{position:relative;padding-right:42px;color:#173443;background:linear-gradient(90deg,#f2f6f6,#fff)}.form-disclosure summary:after{content:"";position:absolute;right:15px;width:7px;height:7px;border-right:2px solid var(--green2);border-bottom:2px solid var(--green2);transform:rotate(45deg);transition:transform .18s ease}.form-disclosure[open] summary:after{transform:rotate(225deg);margin-top:5px}.form-disclosure[open] summary{box-shadow:inset 3px 0 var(--gold)}.selectable-chart-panel{min-height:300px;overflow:hidden}.chart-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid rgba(216,173,90,.22);color:#fff;background:radial-gradient(circle at 90% 0,rgba(7,138,93,.35),transparent 42%),linear-gradient(110deg,#061827,#0a3041)}.chart-toolbar h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.05rem}.sportsbook-label{color:var(--gold);font-size:.55rem;font-weight:700}.chart-controls{display:flex;gap:9px}.chart-controls label,.what-if-panel header label{display:grid;gap:4px;color:#b9c8cd;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chart-controls select,.what-if-panel select{min-width:150px;height:38px;padding:0 30px 0 10px;border:1px solid rgba(216,173,90,.28);border-radius:6px;color:#fff;background:#0d3445;font-size:.68rem;font-weight:600}.chart-controls label:last-child select{min-width:104px}.chart-empty{min-height:225px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.chart-empty strong{font-family:Georgia,serif;color:var(--ink)}.chart-empty span{font-size:.68rem}.ledger-bar-chart{min-height:225px;display:grid;align-content:center;gap:14px;padding:24px}.ledger-bar-row{display:grid;grid-template-columns:minmax(100px,160px) 1fr 72px;align-items:center;gap:12px;font-size:.68rem}.ledger-bar-row>span{font-weight:700}.ledger-bar-track{height:12px;overflow:hidden;border-radius:8px;background:#e7eded}.ledger-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green2),#14a873)}.ledger-bar-track i.negative{background:linear-gradient(90deg,#ad2f2b,#e86a61)}.ledger-bar-row>strong{text-align:right;font-family:Consolas,monospace;font-size:.68rem}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action.bet-action,.quick-action.dfs-action{grid-column:1/-1}.funding-action,.withdrawal-action{min-height:52px;padding-inline:12px;border:1px solid #c9d8d5;color:var(--ink);background:#f3f8f6}.funding-action>svg,.withdrawal-action>svg{color:var(--green2)}.funding-action small,.withdrawal-action small{color:var(--muted)}.funding-action strong,.withdrawal-action strong{font-size:.8rem}.ledger-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ledger-tools .filter-bar{min-width:0;flex:1;margin:0}.funding-links{display:flex;gap:7px}.funding-links .button{white-space:nowrap}.funding-form{max-width:620px;margin:auto}.funding-callout{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:14px;border:1px solid #bcd8cc;border-radius:8px;color:var(--green2);background:#f0f8f5}.funding-callout.withdrawal{border-color:#dfd0ae;color:#75541d;background:#fff9ec}.funding-callout>svg{flex:none}.funding-callout>div{display:grid;gap:3px}.funding-callout span{color:var(--muted);font-size:.67rem}.baseline-warning{display:flex;gap:13px;margin-bottom:13px;padding:17px 19px;border:1px solid #dfc88e;border-radius:10px;color:#6e501b;background:linear-gradient(110deg,#fff9e9,#fff)}.baseline-warning>svg{flex:none}.baseline-warning p{margin:5px 0 10px;color:#6c675b;font-size:.7rem}.baseline-warning .secondary-button{min-height:36px;background:#fff}.analytics-filter-panel{margin-bottom:13px;overflow:hidden;border:1px solid #b8ccc8;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.analytics-filter-panel>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#fff;background:linear-gradient(100deg,#082434,#0a493b);cursor:pointer}.analytics-filter-panel>summary span{font-family:Georgia,serif;font-weight:700}.analytics-filter-panel>summary small{color:var(--gold);font-family:Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.analytics-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.analytics-filters label{display:grid;gap:5px;color:#3b535e;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #d3dfe1;border-radius:6px;color:var(--ink);background:#fff;font-size:.67rem;text-transform:none;letter-spacing:0}.filter-reset{align-self:end;border:1px solid #c7d5d6;color:#3c5864;background:#f4f7f7}.analytics-page>.selectable-chart-panel{margin-top:14px}.what-if-panel{margin-top:14px;overflow:hidden}.what-if-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(216,173,90,.16),transparent 35%),linear-gradient(110deg,#061827,#0b3442)}.what-if-panel h2{margin:4px 0 0;font-family:Georgia,serif}.what-if-panel select{min-width:240px}.scenario-results{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.scenario-results>div{display:grid;gap:5px;padding:17px;border-right:1px solid var(--line)}.scenario-results small{color:var(--muted);font-size:.6rem}.scenario-results strong{font-family:Georgia,serif;font-size:1.18rem}.what-if-panel>p{margin:0;padding:12px 17px;color:var(--muted);background:#f8faf9;font-size:.65rem}@media(max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.selectable-chart-panel{order:2}.chart-toolbar{align-items:flex-start;flex-direction:column}.chart-controls{width:100%}.chart-controls label{flex:1}.chart-controls select,.chart-controls label:last-child select{width:100%;min-width:0}.ledger-bar-chart{gap:12px;padding:18px 13px}.ledger-bar-row{grid-template-columns:90px 1fr 55px;gap:7px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action.bet-action,.quick-action.dfs-action{grid-column:1/-1}.ledger-tools{align-items:stretch;flex-direction:column}.funding-links{display:grid;grid-template-columns:repeat(2,1fr)}.funding-links .button{padding-inline:8px}.baseline-warning{padding:14px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.analytics-filters .filter-reset{width:100%}.what-if-panel>header{align-items:stretch;flex-direction:column}.what-if-panel select{width:100%;min-width:0}.scenario-results{grid-template-columns:repeat(2,1fr)}.scenario-results>div:nth-child(2n){border-right:0}.activity-panel{order:3}.comparison-panel{order:4}}@media(max-width:430px){.analytics-filters{grid-template-columns:1fr}.ledger-bar-row{grid-template-columns:80px 1fr 52px}.ledger-bar-row>span{font-size:.61rem}.scenario-results strong{font-size:1rem}}:root{--scoreboard:#04131f;--emerald:#07966a;--gold-soft:#f2cc7a;--data-font:Consolas,"SFMono-Regular",monospace}.app-frame{background-color:#e8edef;background-image:linear-gradient(90deg,rgba(4,63,50,.035) 1px,transparent 1px),linear-gradient(rgba(4,63,50,.028) 1px,transparent 1px);background-size:36px 36px}.sidebar{border-right:1px solid rgba(216,173,90,.2);background:radial-gradient(circle at 8% 100%,rgba(7,150,106,.3),transparent 36%),linear-gradient(165deg,#03131f,#072838 64%,#041924)}.sidebar>.brand{padding-bottom:18px}.sidebar .brand-mark{width:46px;height:46px;border-color:#f2cc7ad1;box-shadow:0 0 0 3px #d8ad5a14,0 8px 20px #0000003d}.sidebar .brand b{font-size:.82rem}.sidebar nav{gap:4px;margin-top:16px;padding:9px 0;border-top:1px solid rgba(127,171,165,.12);border-bottom:1px solid rgba(127,171,165,.12)}.nav-link{position:relative;border:1px solid transparent;border-radius:7px}.nav-link:after{content:"";position:absolute;right:10px;width:4px;height:4px;border-radius:50%;background:#89aeae47}.nav-link.active{border-color:#7cf1bc29;background:linear-gradient(100deg,#078a5d,#04563e);box-shadow:inset 3px 0 var(--gold-soft),0 6px 18px #00000038}.nav-link.active:after{background:var(--gold-soft);box-shadow:0 0 8px #f2cc7a99}.topbar{overflow:hidden;border-top:2px solid rgba(216,173,90,.72);border-bottom-color:#c8d3d5;background:linear-gradient(90deg,#fffffffa,#f7fbf9f2);box-shadow:0 6px 20px #0516230f}.topbar:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--green2),var(--emerald) 42%,var(--gold) 72%,transparent)}.topbar:after{content:"";position:absolute;right:72px;top:0;width:260px;height:100%;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(7,138,93,.035) 15% 16%,transparent 16% 30%,rgba(216,173,90,.05) 30% 31%,transparent 31%)}.desktop-title>span{letter-spacing:-.015em}.desktop-title small{font-family:var(--data-font);letter-spacing:.025em}.topbar-signal{z-index:1;display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:18px;color:#74858c;font-family:var(--data-font);font-size:.53rem;font-style:normal;font-weight:700;letter-spacing:.09em}.topbar-signal b{color:var(--green2)}.topbar-signal i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.profile-mark{z-index:1;border:2px solid rgba(216,173,90,.5);box-shadow:0 0 0 4px #078a5d12}.page-header{position:relative;padding-bottom:13px;border-bottom:1px solid rgba(91,116,122,.18)}.page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:2px;background:linear-gradient(90deg,var(--green2),var(--gold))}.page-header h1{letter-spacing:-.02em}.page-header p{font-family:var(--data-font);letter-spacing:.01em}.metric-card{position:relative;overflow:hidden;border-color:#cdd9db;background:linear-gradient(145deg,#fff 15%,#f7faf9);box-shadow:0 8px 22px #05162313}.metric-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#dce5e5}.metric-card[data-metric="Available Bankroll"]:after{background:var(--emerald)}.metric-card[data-metric="Open / In Play"]:after{background:var(--gold)}.metric-card[data-metric="Total Bankroll Value"]:after{background:linear-gradient(90deg,var(--green2),var(--gold))}.metric-card[data-metric="Gambling Profit/Loss"]:after,.metric-card[data-metric=ROI]:after{background:#72898e}.metric-card.metric-primary{border-color:#078a5d61;box-shadow:inset 0 3px var(--emerald),0 10px 26px #04563e1c}.metric-icon{border:1px solid rgba(7,138,93,.08);background:linear-gradient(145deg,#e7f5f0,#d9eee7);box-shadow:inset 0 1px #fffc}.metric-card small{font-family:var(--data-font);font-size:.61rem;letter-spacing:.025em;text-transform:uppercase}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-card em{line-height:1.25}.panel{border-color:#ccd7d9}.panel-heading{position:relative;background:linear-gradient(90deg,#fff,#f8faf9)}.panel-heading:before{content:"";width:3px;height:20px;margin-right:9px;border-radius:3px;background:linear-gradient(var(--emerald),var(--gold))}.panel-heading>div{margin-right:auto}.panel-heading h2{letter-spacing:-.01em}.panel-heading>a{font-family:var(--data-font);letter-spacing:.02em}.chart-toolbar{position:relative;background-color:var(--scoreboard);background-image:linear-gradient(90deg,rgba(86,244,175,.05) 1px,transparent 1px),linear-gradient(rgba(86,244,175,.04) 1px,transparent 1px),radial-gradient(circle at 88% -20%,rgba(7,150,106,.42),transparent 42%),linear-gradient(110deg,#04131f,#0a3041);background-size:24px 24px,24px 24px,auto,auto;box-shadow:inset 0 -2px #d8ad5a59}.chart-toolbar:after{content:"";position:absolute;right:16px;bottom:7px;width:52px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.sportsbook-label{color:var(--gold-soft)}.chart-controls select,.what-if-panel select{border-color:#d8ad5a61;background:#0a2b3b;box-shadow:inset 0 0 0 1px #56f4af08;font-family:var(--data-font)}.chart-controls select:hover,.what-if-panel select:hover{border-color:#6fe5b18c}.activity-head{margin:0 -12px;padding:0 12px;border-top:1px solid #e1e8e8;border-bottom:1px solid #d5dfe0;color:#526a74;background:#f1f5f5;font-family:var(--data-font);letter-spacing:.045em}.activity-row{position:relative;border-top-color:#dfe6e7;font-variant-numeric:tabular-nums}.activity-row:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;border-radius:2px;background:transparent}.activity-row:hover{background:linear-gradient(90deg,rgba(7,138,93,.035),transparent)}.activity-row:hover:before{background:var(--emerald)}.activity-kind{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #d6e1e1;border-radius:5px;color:#35505c;background:#f5f8f8;font-family:var(--data-font);font-size:.57rem;font-weight:700;white-space:nowrap}.activity-kind svg{color:var(--green2)}.activity-kind.kind-dfsContest{border-color:#dfcfaa;color:#69501f;background:#fff9ea}.activity-kind.kind-dfsContest svg{color:#a87822}.activity-meta{font-family:var(--data-font);font-size:.55rem!important}.status{border:1px solid rgba(82,105,111,.1);font-family:var(--data-font);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.status-pending{border-color:#edd8a6}.status-win,.status-cashOut{border-color:#b7ddcf}.status-loss,.status-assumedLoss{border-color:#efc6c2}.dfs-page .list-panel{box-shadow:inset 0 3px #c29a47,var(--shadow)}.dfs-page .page-header h1:before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 3px 0;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 0 3px #078a5d1f}.entry-form{border-color:#c8d6d8;box-shadow:0 12px 30px #05162314}.form-grid label,.block-label,.segment-field legend{letter-spacing:.01em}.form-grid input,.form-grid select,.form-grid textarea,.block-label input,.block-label textarea,.settings-panel input{border-color:#c7d5d8;background:#fdfefe;box-shadow:inset 0 1px 2px #05162306}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.block-label input:focus,.block-label textarea:focus{border-color:var(--emerald);outline:2px solid rgba(7,150,106,.12);outline-offset:0}.money-input{border-color:#b8ccc8;background:#edf5f2}.money-input b{color:var(--green2);font-family:var(--data-font)}.segments{border:1px solid #dde5e6;background:#edf2f3}.segments button{position:relative}.segments button.selected{box-shadow:inset 0 -2px var(--gold-soft),0 2px 6px #0516231f}.segment-field.result-field{padding:13px;border:1px solid #d5e0e1;border-radius:9px;background:#f8faf9}.segment-field.result-field legend{padding:0 7px;color:#1d3b48;font-family:var(--data-font);letter-spacing:.06em;text-transform:uppercase}.form-disclosure{border-color:#cbd9da}.form-disclosure summary{min-height:46px;background:linear-gradient(90deg,#edf4f2,#fbfcfc);font-family:var(--data-font);letter-spacing:.02em}.form-disclosure summary:hover{background:linear-gradient(90deg,#e7f2ee,#f9fbfa)}.form-disclosure[open]{border-color:#9fc4b7;box-shadow:0 7px 18px #054d3912}.form-disclosure[open] summary{color:var(--green2);background:linear-gradient(90deg,#e2f1eb,#f7faf9);box-shadow:inset 4px 0 var(--gold)}.check-label{padding:10px;border-radius:7px;background:#f3f7f6}.calculated-total{box-shadow:inset 3px 0 var(--emerald)}.analytics-page .metric-card{border-top:2px solid rgba(7,138,93,.24)}.analytics-filter-panel>summary{background-color:var(--scoreboard);background-image:linear-gradient(90deg,rgba(86,244,175,.05) 1px,transparent 1px),linear-gradient(100deg,#061b28,#0a493b);background-size:28px 100%,auto}.analytics-filter-panel>summary small{color:var(--gold-soft)}.analytics-filters label{font-family:var(--data-font)}.analytics-filters input:focus,.analytics-filters select:focus{border-color:var(--emerald);outline:2px solid rgba(7,150,106,.1)}.what-if-panel>header{background-color:var(--scoreboard);background-image:linear-gradient(90deg,rgba(86,244,175,.04) 1px,transparent 1px),radial-gradient(circle at 80% 0,rgba(216,173,90,.17),transparent 35%),linear-gradient(110deg,#04131f,#0b3442);background-size:28px 100%,auto,auto}.scenario-results>div{position:relative}.scenario-results>div:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px;background:linear-gradient(90deg,rgba(7,138,93,.48),transparent)}.scenario-results strong{font-variant-numeric:tabular-nums}.mobile-bankroll-hero{position:relative;overflow:hidden;border-color:#b9d2ca;background:linear-gradient(110deg,#fff 58%,#edf7f3)}.mobile-mini-metrics{overflow:hidden;border-color:#cbd8d9}.mobile-mini-metrics>div{position:relative}.mobile-mini-metrics>div:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;background:#078a5d2e}@media(max-width:780px){.topbar{overflow:visible;border-top-color:#d8ad5a8c}.topbar:after,.topbar-signal{display:none}.mobile-brand .brand-mark{box-shadow:0 0 0 2px #d8ad5a14}.page-header{padding-bottom:10px}.metric-card small{font-size:.6rem}.activity-row:hover{background:transparent}.activity-kind{display:none}.activity-row:before{left:-10px}.chart-toolbar{background-size:22px 22px,22px 22px,auto,auto}.chart-toolbar h2{font-size:1rem}.form-disclosure summary{font-size:.69rem}.segment-field.result-field{padding:10px}.analytics-page .metric-card{min-height:96px}.dfs-page .list-panel{box-shadow:inset 0 3px #c29a47,var(--shadow)}}@media(prefers-reduced-motion:no-preference){.metric-card,.activity-row,.form-disclosure,.chart-controls select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.metric-card:hover{border-color:#afc6c3;box-shadow:0 11px 28px #0516231a}}html,body,#root{background:#020b12}.app-frame{position:relative;isolation:isolate;background-color:#04131f;background-image:linear-gradient(180deg,#020a1138,#031019bd 64%,#03121b),url(/images/sportsbook-stadium-bg.png);background-position:center top;background-size:cover;background-attachment:fixed}.app-frame:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 38% 7%,rgba(255,226,155,.24) 0 2px,transparent 3px),radial-gradient(circle at 42% 6%,rgba(255,226,155,.18) 0 2px,transparent 3px),radial-gradient(circle at 82% 8%,rgba(185,240,222,.2) 0 2px,transparent 3px),linear-gradient(90deg,rgba(3,14,22,.86) 0 232px,transparent 232px);background-size:33px 33px,37px 37px,41px 41px,auto;-webkit-mask-image:linear-gradient(#000 0 18%,rgba(0,0,0,.56) 44%,transparent 78%);mask-image:linear-gradient(#000 0 18%,rgba(0,0,0,.56) 44%,transparent 78%)}.content{position:relative;background:linear-gradient(180deg,#020e174d,#03121b1f)}.content:before{content:"";position:absolute;z-index:-1;inset:74px 0 auto;height:92px;pointer-events:none;border-top:1px solid rgba(108,244,184,.16);border-bottom:1px solid rgba(216,173,90,.18);background:linear-gradient(90deg,#020c13d6,#062f32b3 38%,#041823d1),repeating-linear-gradient(90deg,transparent 0 84px,rgba(91,246,179,.08) 85px 86px);box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff06}.content>*{position:relative;z-index:1}.sidebar{box-shadow:12px 0 44px #00000061,inset -1px 0 #63ecb114}.topbar{overflow:visible;color:#fff;border-top-color:#d8ad5ab3;border-bottom-color:#78dfb52e;background:linear-gradient(90deg,#03121df7,#062330f0 58%,#041822f5);box-shadow:0 10px 30px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar:after{opacity:.62;background:linear-gradient(110deg,transparent 12%,rgba(7,150,106,.12) 12% 13%,transparent 13% 28%,rgba(216,173,90,.1) 28% 29%,transparent 29%)}.desktop-title small{color:#a9bbc1}.topbar-signal{color:#9db0b6}.topbar-signal b{color:#68e9ad}.profile-mark{background:#067e59;box-shadow:0 0 0 4px #07966a1f,0 0 22px #51e5a42e}.page-header{border-bottom-color:#b7d5d733}.page-header h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.34)}.page-header p{color:#b7c9ce}.page-header:after{background:linear-gradient(90deg,#37d997,var(--gold))}.back-link{color:#c5d6da}.panel,.metric-card,.entry-form,.analytics-filter-panel{box-shadow:0 17px 42px #0000003b,0 1px #ffffff4d}.panel,.metric-card{border-color:#bdcfd1e6}.filter-bar{border-color:#a8c0c1bd;box-shadow:0 12px 30px #00000029}.discipline-banner{box-shadow:0 20px 45px #00000047}.form-content:before{height:118px}.form-content .entry-form{border-color:#c5d5d6f5;background:#fffffffb}.settings-note{background:#fffffff0}.account-menu{position:relative;z-index:3;margin-left:auto}.account-menu summary{display:grid;place-items:center;list-style:none;border-radius:50%;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:3px solid rgba(216,173,90,.7);outline-offset:4px}.account-menu[open] .profile-mark{border-color:#f2cc7a;box-shadow:0 0 0 4px #07966a33,0 0 24px #51e5a440}.account-menu-popover{position:absolute;top:calc(100% + 11px);right:0;width:154px;padding:6px;border:1px solid rgba(9,70,69,.18);border-radius:9px;background:#fff;box-shadow:0 18px 42px #0000004d}.account-menu-popover:before{content:"";position:absolute;right:12px;top:-6px;width:10px;height:10px;border-top:1px solid rgba(9,70,69,.18);border-left:1px solid rgba(9,70,69,.18);background:#fff;transform:rotate(45deg)}.account-menu-popover button{position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:6px;color:#173443;background:transparent;font-size:.72rem;font-weight:700}.account-menu-popover button:hover{color:#fff;background:#075d45}.account-menu-popover button:focus-visible{outline-offset:-2px}@media(max-width:780px){.app-frame{background-image:linear-gradient(180deg,#020c1433,#020e16d6 390px,#041721 720px),url(/images/sportsbook-stadium-bg.png);background-position:60% top;background-size:auto 720px;background-attachment:scroll;background-repeat:no-repeat}.app-frame:before{display:none}.topbar{border-bottom-color:#77dcb333;background:linear-gradient(100deg,#03121dfa,#072a34f5);box-shadow:0 7px 20px #0000004d}.mobile-brand .brand b{color:#fff}.mobile-brand .brand small{color:#a9bcc2}.content{padding-top:78px;background:linear-gradient(180deg,#0310190d,#04161f80)}.content:before{top:62px;height:48px;opacity:.62}.page-header{margin-top:16px}.page-header h1{font-size:1.48rem}.page-header p{color:#bfd0d4}.back-link{color:#d0dde0}.mobile-bankroll-hero{margin-top:13px;box-shadow:0 16px 32px #0000003d}.mobile-mini-metrics,.panel,.entry-form,.analytics-filter-panel,.filter-bar{box-shadow:0 14px 30px #0003}.form-page .page-header{margin-top:13px}.account-menu-popover{top:calc(100% + 9px);right:-2px;width:148px}.mobile-nav{border-top-color:#d8ad5a73;background:#f8fbfafa;box-shadow:0 -8px 26px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}
