@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#ecf2ef;background:#07100e;font-synthesis:none;--bg:#07100e;--card:#101916;--card2:#0d1613;--line:#1e2b27;--muted:#74837d;--green:#66f596;--red:#f06a6a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -20%,#11241e 0,transparent 38%),var(--bg)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;border-right:1px solid var(--line);background:#09120f;padding:30px 18px 22px;display:flex;flex-direction:column;z-index:20}.logo{display:flex;align-items:center;gap:10px;padding:0 10px 38px;font-size:21px;letter-spacing:-.6px}.logo>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--green);color:#06110c}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#788780;padding:12px 13px;border-radius:9px;text-align:left;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{color:#e7eeeb;background:#14201c}.sidebar nav button.active svg{color:var(--green)}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.sync-dot{display:flex;align-items:center;gap:8px;color:#718079;font-size:12px;padding:0 9px 15px}.sync-dot svg{color:var(--green)}.profile{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#eef3f1;text-align:left;padding:8px;border-radius:10px}.profile:hover{background:#121d19}.profile>span:last-child{display:grid;min-width:0}.profile b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile small{color:var(--muted);font-size:10px}.avatar{width:35px;height:35px;border-radius:50%;background:#1c3029;color:var(--green);display:grid!important;place-items:center;font-size:12px;font-weight:700;flex:none}main{margin-left:236px;padding:34px 42px 55px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{margin:0 0 5px;color:#64736d;font-size:10px;font-weight:700;letter-spacing:1.6px}h1{font-size:27px;letter-spacing:-.8px;margin:0}h2{font-size:15px;margin:0;letter-spacing:-.2px}.header-actions{display:flex;gap:10px;align-items:center}.status{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:8px}.status.on svg{color:var(--green)}.primary,.secondary{border:0;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:var(--green);color:#07110c;box-shadow:0 0 24px #66f5961f}.primary:hover{background:#7bffa7}.secondary{border:1px solid #2b3934;background:#131e1a;color:#e5ece9}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.periods{padding:4px;background:#0c1512;border:1px solid var(--line);border-radius:9px;display:flex}.periods button,.date-btn{border:0;background:transparent;color:#75847e;font-size:12px;padding:7px 12px;border-radius:6px}.periods button.active{background:#1a2722;color:#fff}.date-btn{display:flex;gap:7px;align-items:center;border:1px solid var(--line);padding:10px 13px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:14px}.stat-card,.panel{background:linear-gradient(145deg,#111b17f5,#0c1512f5);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #0000001f}.stat-card{padding:17px 18px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#899790;font-size:11px}.stat-top i{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#19251f;color:#84928c}.stat-card.green .stat-top i,.stat-card.green strong{color:var(--green)}.stat-card.red .stat-top i,.stat-card.red strong{color:var(--red)}.stat-card strong{display:block;font-size:27px;margin:12px 0 2px;letter-spacing:-1px}.stat-card small{color:#687770;font-size:10px}.charts-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.legend{display:flex;gap:18px;justify-content:flex-end;margin-top:-10px;font-size:10px;color:#809088}.legend span,.split span{display:flex;align-items:center;gap:6px}.legend i,.split i{width:7px;height:7px;border-radius:50%}.g{background:var(--green)}.r{background:var(--red)}.chart-box{height:225px;margin:10px -7px 0}.donut{height:185px;position:relative;margin-top:12px}.donut>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut strong{font-size:24px}.donut span{font-size:10px;color:var(--muted)}.split{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;padding-top:15px}.split span{font-size:11px;color:#82918a;justify-content:center}.split b{color:#edf3f0;margin-left:5px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:14px}.table-wrap{overflow:visible;margin:14px -6px -5px}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#596861;text-align:left;font-size:9px;letter-spacing:.7px;font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line)}td{padding:11px 12px;border-bottom:1px solid #18231f;color:#a1afa9}tbody tr:last-child td{border-bottom:0}td b{color:#e3eae7}.pill{font-size:9px;text-transform:uppercase;font-weight:700;padding:4px 8px;border-radius:20px}.pill.green{background:#66f5961a;color:var(--green)}.pill.red{background:#f06a6a1a;color:var(--red)}td.actions{position:relative;text-align:right;width:40px}td.actions>button{border:0;background:transparent;color:#66766f;padding:5px}.row-menu{position:absolute;z-index:5;right:12px;top:38px;width:110px;background:#17221e;border:1px solid #2a3732;border-radius:8px;padding:4px;box-shadow:0 10px 25px #0008}.row-menu button{border:0;background:transparent;color:#cbd5d1;width:100%;display:flex;gap:7px;padding:7px;border-radius:5px;font-size:11px}.row-menu button:hover{background:#202e29}.row-menu button.danger{color:var(--red)}.empty{text-align:center;padding:30px;color:var(--muted)}.calendar>.panel-head button{border:1px solid var(--line);background:#151f1c;color:#829089;padding:4px;border-radius:6px;margin-left:5px}.calendar>.panel-head h2{text-transform:capitalize}.week,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.week{margin-top:17px}.week span{font-size:9px;color:#53625b;padding:5px}.days span{height:33px;font-size:11px;color:#83918b;display:grid;place-content:center;position:relative;border-radius:7px}.days span.today{border:1px solid #43524c;color:#fff}.days span.has{color:#e5ece9;background:#14221d}.days span i{position:absolute;display:flex;gap:2px;bottom:3px;left:50%;transform:translate(-50%)}.days span i b{display:block;width:3px;height:3px;border-radius:50%}.all-entries{min-height:500px}.settings-grid{display:grid;gap:14px;max-width:850px}.setting-card{display:flex;align-items:center;gap:16px}.setting-card>svg{color:var(--green)}.setting-card>div{flex:1}.setting-card p{font-size:12px;color:var(--muted);margin:4px 0}.enabled{color:var(--green);background:#17281f;padding:6px 10px;border-radius:20px;font-size:11px}.bottom-nav{display:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020806c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(420px,100%);background:#101a17;border:1px solid #26342f;border-radius:15px;padding:24px;box-shadow:0 30px 80px #000a}.modal-head{display:flex;justify-content:space-between;margin-bottom:23px}.modal-head h2{font-size:21px}.modal-head>button{border:0;background:#19241f;color:#8f9c96;width:31px;height:31px;border-radius:7px;display:grid;place-items:center}.modal label,.modal legend{display:grid;gap:8px;color:#9aa8a2;font-size:11px;font-weight:600;margin-bottom:16px}.modal input{width:100%;background:#0b1411;border:1px solid #2a3833;border-radius:8px;color:#fff;padding:12px}.modal fieldset{border:0;padding:0;margin:0}.result-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-choice button{border:1px solid #2a3833;background:#0c1512;color:#82918a;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.result-choice button.selected.green{border-color:var(--green);background:#66f59614;color:var(--green)}.result-choice button.selected.red{border-color:var(--red);background:#f06a6a14;color:var(--red)}.autosave{display:flex;gap:6px;justify-content:center;color:#65746e;font-size:10px;margin:20px 0}.modal-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.toast{position:fixed;right:25px;bottom:25px;z-index:80;background:#17241f;border:1px solid #33423c;color:#dce7e2;border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:8px;font-size:12px;box-shadow:0 15px 40px #0008}.toast>svg{color:var(--green)}.toast button{border:0;background:transparent;color:#718079;display:grid}.auth-copy{color:var(--muted);font-size:12px;line-height:1.5}.full{width:100%}.form-message{font-size:11px;color:var(--green);line-height:1.5}.account-box{display:flex;gap:12px;align-items:center;background:#0b1411;padding:13px;border-radius:9px;margin-bottom:15px}.account-box>div{display:grid}.account-box small{color:var(--green);font-size:10px}.danger-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid rgba(240,106,106,.3);background:#f06a6a12;color:var(--red);padding:10px;border-radius:8px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card:nth-child(4),.stat-card:nth-child(5){grid-column:span 1}.lower-grid{grid-template-columns:1fr}.charts-grid{grid-template-columns:1.6fr .8fr}}@media(max-width:760px){body{padding-bottom:74px}.sidebar{display:none}main{margin:0;padding:24px 16px 35px}header{margin-bottom:24px}.header-actions .status,.header-actions .primary{display:none}h1{font-size:23px}.toolbar{overflow-x:auto;gap:8px;margin:0 -16px 16px;padding:0 16px}.periods{flex:none}.date-btn{display:none}.stats-grid{display:flex;overflow-x:auto;margin:0 -16px 14px;padding:0 16px;scrollbar-width:none}.stat-card{min-width:145px}.charts-grid{grid-template-columns:1fr}.distribution{display:none}.lower-grid{grid-template-columns:1fr}.calendar{order:-1}.recent{padding-left:14px;padding-right:14px}.chart-box{height:210px}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);inset:auto 0 0;background:#09120ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:7px max(18px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:30}.bottom-nav button{border:0;background:transparent;color:#687871;display:grid;place-items:center;gap:3px;font-size:9px;padding:4px}.bottom-nav button.active{color:var(--green)}.bottom-nav .mobile-add{position:absolute;right:17px;top:-55px;background:var(--green);color:#07100e;width:47px;height:47px;border-radius:50%;box-shadow:0 8px 25px #66f59640}.toast{right:16px;bottom:84px}.setting-card{align-items:flex-start;flex-wrap:wrap}.setting-card>div{min-width:70%}}@media(max-width:410px){.panel{padding:16px}.stats-grid{gap:9px}.stat-card{min-width:138px}.periods button{padding:7px 10px}.chart-box{height:190px}.lower-grid td,.lower-grid th{padding-left:7px;padding-right:7px}}.stats-grid{grid-template-columns:repeat(6,1fr)}.stat-card.bankroll{cursor:pointer;border-color:#66ff9947}.stat-card.bankroll:hover{background:#1d221f;transform:translateY(-1px)}.stat-card.bankroll .stat-top i,.stat-card.bankroll strong{color:var(--green)}.stat-card.bankroll strong{font-size:21px;white-space:nowrap}.stat-card{transition:background .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.stats-grid{display:flex}.stat-card.bankroll{min-width:190px}}.stats-grid{grid-template-columns:repeat(4,1fr)}.profit{color:var(--green)!important}.loss{color:var(--red)!important}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-row label,.input-row input{min-width:0}@media(min-width:1450px){.stats-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:760px){.stats-grid{display:flex}.input-row{grid-template-columns:1fr}.table-wrap{overflow-x:auto}.table-wrap table{min-width:650px}}@media(max-width:760px){main{width:100%;overflow:hidden;padding:22px 14px 34px}header{align-items:flex-end}header h1{font-size:22px;line-height:1.15}.eyebrow{font-size:9px}.toolbar{padding-inline:14px;margin-inline:-14px}.periods{min-width:max-content}.periods button{min-height:36px}.stats-grid{padding-inline:14px;margin-inline:-14px;scroll-snap-type:x mandatory}.stat-card{min-width:156px;scroll-snap-align:start;padding:16px}.stat-card strong{font-size:25px}.stat-card.bankroll{min-width:190px}.stat-card.bankroll strong{font-size:20px}.charts-grid,.lower-grid{gap:12px}.panel{border-radius:11px}.evolution{padding:16px 10px 12px}.evolution .panel-head{padding-inline:6px}.legend{margin:12px 6px 0;justify-content:flex-start}.chart-box{margin-left:-14px;margin-right:-4px}.recent,.all-entries{padding:15px}.table-wrap{overflow:visible;margin:12px 0 0}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:9px}.table-wrap tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;background:#111412;border:1px solid var(--line);border-radius:10px;padding:14px}.table-wrap td{display:grid;gap:4px;border:0;padding:0;color:#d9dddb;font-size:12px}.table-wrap td:before{content:attr(data-label);color:#717874;font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.table-wrap td.actions{position:absolute;right:9px;top:8px;width:auto}.table-wrap td.actions:before{display:none}.table-wrap td.actions>button{width:36px;height:36px;display:grid;place-items:center}.table-wrap td:nth-child(1){padding-right:38px}.table-wrap td:nth-child(5){align-items:end}.row-menu{right:0;top:38px;width:125px}.row-menu button{min-height:38px;align-items:center}.table-wrap tr.empty-row{display:block}.empty-row td:before{display:none}.calendar{padding:16px}.days span{height:38px}.bottom-nav button{min-height:45px}.bottom-nav .mobile-add{width:52px;height:52px;top:-61px}.backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;overflow-y:auto;border-radius:18px 18px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.modal input{min-height:48px;font-size:16px}.result-choice button{min-height:50px}.modal-actions button{min-height:46px}}.scroll-top{display:none}@media(max-width:760px){.games-toolbar .refresh{position:static;right:auto;bottom:auto;z-index:auto;width:38px;height:38px;flex:none;padding:0;border-color:#26372e;background:#111713;box-shadow:none}.games-toolbar .refresh span{display:none}.bottom-nav .mobile-add{right:14px;top:-52px;width:46px;height:46px;border:1px solid rgba(255,255,255,.18)}.scroll-top{position:fixed;display:grid;place-items:center;right:16px;bottom:calc(138px + env(safe-area-inset-bottom));z-index:29;width:42px;height:42px;padding:0;border:1px solid #2b4035;border-radius:50%;background:#0d1510f5;color:var(--green);box-shadow:0 10px 28px #0000006b,0 0 18px rgba(var(--green-rgb),.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media(min-width:761px)and (max-width:1024px){.sidebar{width:205px}.sidebar nav button{padding-inline:10px}main{margin-left:205px;padding-inline:25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}.distribution{display:block}.lower-grid{grid-template-columns:1fr}}@media(max-width:370px){main{padding-inline:11px}.toolbar,.stats-grid{margin-inline:-11px;padding-inline:11px}.stat-card{min-width:146px}.periods button{padding-inline:8px}.panel{padding-inline:12px}.table-wrap tr{gap:11px 12px;padding:12px}.bottom-nav{padding-inline:8px}}.profit-preview{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#101211}.profit-preview span{color:#858b88;font-size:11px;font-weight:600}.profit-preview strong{font-size:17px}.profit-preview.green{border-color:#66ff9940;background:#66ff990d}.profit-preview.green strong{color:var(--green)}.profit-preview.red{border-color:#ff626b40;background:#ff626b0d}.profit-preview.red strong{color:var(--red)}.result-choice.three{grid-template-columns:repeat(3,1fr)}.result-choice.three button{padding-inline:8px;font-size:12px}.result-choice button.selected.pending{border-color:#737b77;background:#b4beb912;color:#d4d9d6}.pill.pending{background:#252a27;color:#aab1ad}.stat-card.pending .stat-top i,.stat-card.pending strong{color:#aeb5b1}.neutral{color:#858b88!important}.p{background:#858b88}.profit-preview.pending strong{color:#aab1ad}@media(max-width:420px){.result-choice.three{grid-template-columns:1fr}.result-choice.three button{min-height:43px}}.filter-groups{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-filters button.active{color:var(--green)}.stat-card.initial{cursor:pointer;border-color:#353b38}.stat-card.initial:hover{background:#1d211f;transform:translateY(-1px)}.stat-card.initial strong{font-size:21px;white-space:nowrap}.daily-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:14px;padding-block:16px}.daily-summary h2{text-transform:capitalize}.daily-metrics{display:flex;align-items:center;gap:0}.daily-metrics span{display:grid;gap:3px;min-width:92px;padding:0 18px;border-left:1px solid var(--line)}.daily-metrics small{color:var(--muted);font-size:9px}.daily-metrics b{font-size:15px}.setting-actions{display:flex!important;flex:none!important;gap:8px}.diagnostics{padding:20px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.diagnostic-grid span{display:grid;gap:6px;background:#111412;border:1px solid var(--line);border-radius:9px;padding:13px}.diagnostic-grid small{font-size:9px;color:var(--muted)}.diagnostic-grid b{font-size:12px;overflow-wrap:anywhere}.confirm-modal{text-align:center;width:min(380px,100%)}.confirm-icon{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#ff626b17;color:var(--red)}.confirm-modal h2{font-size:19px}.confirm-modal .auth-copy{margin:10px 0 22px}.confirm-modal .danger-btn{border-radius:8px;font-weight:700}@media(max-width:900px){.daily-summary{align-items:flex-start;flex-direction:column}.daily-metrics{width:100%;overflow-x:auto}.daily-metrics span:first-child{border-left:0;padding-left:0}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.filter-groups{flex-wrap:nowrap;min-width:max-content}.toolbar{align-items:flex-start}.daily-summary{padding:16px;margin-bottom:12px}.daily-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.daily-metrics span{border:0;background:#111412;border-radius:8px;padding:10px;min-width:0}.daily-metrics span:last-child{grid-column:1/-1}.setting-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.diagnostic-grid{grid-template-columns:1fr 1fr}.stat-card.initial{min-width:190px}}.games-page{display:grid;gap:18px}.games-toolbar{display:flex;align-items:center;gap:10px;background:#141715;border:1px solid var(--line);border-radius:12px;padding:12px}.games-toolbar>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#1b1e1c;color:#dce1de}.games-toolbar>div{display:grid;gap:2px;flex:1;text-align:center}.games-toolbar small{font-size:8px;color:var(--muted);letter-spacing:1px}.games-toolbar strong{text-transform:capitalize;font-size:13px}.games-toolbar .refresh{width:auto;display:flex;gap:7px;padding-inline:13px;font-size:11px}.games-toolbar button:disabled{opacity:.55}.game-section{display:grid;gap:10px}.game-section-head{display:flex;align-items:center;gap:8px}.game-section-head h2{font-size:14px}.game-section-head span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:20px;background:#202421;color:#929995;font-size:10px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-card{background:linear-gradient(145deg,#191c1a,#141615);border:1px solid var(--line);border-radius:11px;padding:14px}.game-card.live{border-color:#66ff9952}.game-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--line)}.game-meta span{color:#858d89;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-meta b{flex:none;color:#afb6b2;font-size:8px}.game-card.live .game-meta b{color:var(--green)}.team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px}.team-row>span{display:flex;align-items:center;gap:9px;min-width:0}.team-row img,.team-row span>i{width:25px;height:25px;object-fit:contain;flex:none}.team-row span>i{border-radius:50%;background:#282d2a}.team-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{font-size:18px}.live-detail{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--green);font-size:9px;margin-top:8px}.live-detail i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.no-games,.games-loading,.games-notice{border:1px dashed var(--line);border-radius:10px;padding:18px;color:var(--muted);font-size:11px;text-align:center}.games-loading{display:flex;justify-content:center;align-items:center;gap:8px}.games-notice{border-style:solid;background:#151816}.games-source{text-align:center;color:#59605d;font-size:9px;padding:5px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bottom-nav{grid-template-columns:repeat(4,1fr)}.games-page{gap:16px}.games-toolbar{padding:9px}.games-toolbar strong{font-size:11px}.games-toolbar .refresh{position:fixed;right:16px;bottom:84px;z-index:25;background:#202522;box-shadow:0 8px 25px #0008}.games-grid{grid-template-columns:1fr}.game-card{padding:13px}.team-row strong{font-size:12px}.game-section-head{padding-inline:2px}}.game-card{color:#edf1ef;text-align:left;width:100%;font:inherit;cursor:pointer}.game-card:hover{border-color:#3b423e;background:#1b1f1c}.view-stats{display:block;text-align:right;color:#747c78;font-size:8px;margin-top:9px}.match-modal{width:min(640px,100%);max-height:90vh;overflow-y:auto;background:#171a18;border:1px solid #303532;border-radius:15px;padding:22px;box-shadow:0 30px 80px #000a}.match-modal-head{display:flex;align-items:flex-start;justify-content:space-between}.match-modal-head h2{font-size:20px}.match-modal-head>button{border:0;background:#202321;color:#8f9793;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.match-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:24px 0 9px}.match-score>span{display:flex;align-items:center;gap:9px;min-width:0}.match-score>span:last-child{justify-content:flex-end;text-align:right}.match-score img{width:37px;height:37px;object-fit:contain}.match-score span b{font-size:12px}.match-score>strong{font-size:23px;white-space:nowrap}.match-status{display:flex;align-items:center;justify-content:center;gap:6px;color:#858d89;font-size:10px;margin-bottom:20px}.match-status.live{color:var(--green)}.match-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.stats-title{font-size:9px;color:#69706d;letter-spacing:1px;font-weight:700;margin:20px 0 8px}.match-stats{border:1px solid var(--line);border-radius:10px;overflow:hidden}.match-stats>div{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;text-align:center;min-height:39px;border-bottom:1px solid var(--line)}.match-stats>div:last-child{border-bottom:0}.match-stats span{color:#858d89;font-size:10px}.match-stats b{font-size:12px}.match-events{display:grid;gap:7px}.match-events>div{display:grid;grid-template-columns:42px 1fr;gap:8px;background:#111412;border:1px solid var(--line);padding:9px;border-radius:8px}.match-events b{color:var(--green);font-size:10px}.match-events span{color:#a2aaa6;font-size:10px;line-height:1.4}.game-meta .game-league{display:flex;align-items:center;gap:7px;min-width:0}.game-league>img,.game-league>i{width:20px;height:20px;flex:none;object-fit:contain}.game-league>i{display:grid;place-items:center;border-radius:6px;background:#202722;color:#77817c}.game-league>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b0ac;font-weight:600}.game-meta{position:relative;padding-right:37px}.game-meta:has(.game-follow){padding-right:72px}.game-meta>b{margin-left:auto}.game-card-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:5px}.game-follow,.game-favorite{width:29px;height:29px;display:grid;place-items:center;border:1px solid #303733;border-radius:8px;background:#202522;color:#89928d;padding:0}.game-follow:hover,.game-favorite:hover{color:#e3e9e6;border-color:#46504b}.game-follow.active,.game-favorite.active{color:var(--green);border-color:#66f59666;background:#66f59617;box-shadow:0 0 16px #66f59614}.filter-count{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#66f5961f;font-size:8px}.notification-modal{max-width:390px}.notification-match{margin:-6px 0 18px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0c1512;color:#e7ece9;text-align:center;font-size:12px}.notification-match b{color:var(--green);padding:0 8px}.notification-options{display:grid;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.notification-options label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:12px 13px;border-bottom:1px solid var(--line);color:#b9c3be;font-size:12px;cursor:pointer}.notification-options label:last-child{border-bottom:0}.notification-options input{width:18px;height:18px;padding:0;accent-color:var(--green)}.notification-disable{width:100%;margin-top:10px;border:0;background:transparent;color:#818d87;padding:8px;font-size:11px}.setting-card a.secondary{text-decoration:none}.danger-setting{border-color:#f06a6a33}.danger-setting>svg{color:var(--red)}.danger-btn.compact{width:auto;white-space:nowrap;padding-inline:14px}.responsible-modal{max-width:440px}.responsible-modal>p,.responsible-modal li{color:#98a59f;font-size:12px;line-height:1.55}.responsible-modal ul{padding-left:19px;margin:14px 0}.responsible-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#66f59617;color:var(--green);margin-bottom:14px}.adult-check{display:flex!important;align-items:center;gap:9px!important;padding:11px;border:1px solid var(--line);border-radius:9px;background:#101411;margin:15px 0!important}.adult-check input{width:18px;height:18px;padding:0;accent-color:var(--green)}.legal-link{display:block;color:var(--green);font-size:11px;text-align:center;margin:0 0 14px}.primary:disabled,.danger-btn:disabled{opacity:.45;cursor:not-allowed}.delete-account-modal{max-width:430px}.delete-account-modal .auth-copy b{color:#e7ece9}.form-message.loss{color:var(--red)}.platform-disclaimer{display:flex;align-items:center;gap:10px;margin:-14px 0 20px;padding:10px 12px;border:1px solid #28342e;border-radius:10px;background:#111713;color:#899790}.platform-disclaimer>svg{flex:none;color:var(--green)}.platform-disclaimer p{flex:1;margin:0;font-size:10px;line-height:1.45}.platform-disclaimer strong{color:#cbd5d0}.platform-disclaimer>span{flex:none;padding:4px 7px;border-radius:6px;background:#66f59617;color:var(--green);font-size:9px;font-weight:800}@media(max-width:760px){.legal-setting .setting-actions,.danger-setting .danger-btn.compact{width:100%}.legal-setting .setting-actions>a{flex:1}.responsible-modal{max-height:92vh;overflow:auto}}@media(max-width:760px){.platform-disclaimer{align-items:flex-start;margin:-8px 0 16px;padding:9px}.platform-disclaimer p{font-size:9px}.platform-disclaimer>span{margin-left:auto}}@media(max-width:760px){.match-modal{align-self:end;width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:20px 15px calc(20px + env(safe-area-inset-bottom))}.match-score{gap:9px}.match-score img{width:30px;height:30px}.match-score>span{flex-direction:column}.match-score>span:last-child{flex-direction:column;text-align:center}.match-score span b{font-size:10px;text-align:center}.match-score>strong{font-size:20px}.match-stats>div{grid-template-columns:55px 1fr 55px}}.league-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.league-filters::-webkit-scrollbar{display:none}.league-filters button,.league-filters select{flex:none;display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#141715;color:#858d89;padding:7px 11px;font-size:10px}.league-filters button.active{background:#242925;color:#f0f3f1;border-color:#3b433f}.league-filters button.favorite.active,.league-filters button.favorite svg{color:var(--green)}.league-filters select{font:inherit;max-width:180px;outline:none}.league-filters select option{background:#171a18;color:#e7ebe9}.game-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#101411;color:#68716c}.game-search:focus-within{border-color:rgba(var(--green-rgb),.42);box-shadow:0 0 0 3px rgba(var(--green-rgb),.06)}.game-search>svg{flex:none;color:var(--green)}.game-search input{width:100%;border:0!important;background:transparent!important;color:#edf3ef!important;padding:0!important;min-height:42px;box-shadow:none!important;font:inherit}.game-search input::placeholder{color:#68716c}.game-search button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:7px;background:#1b211d;color:#8c9690}.league-game-groups{display:grid;gap:14px}.league-game-group{border:1px solid var(--line);border-radius:12px;background:#0c110eb8;overflow:hidden}.league-game-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 13px;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.league-game-group[open]>summary{border-bottom-color:var(--line)}.league-game-group>summary::-webkit-details-marker{display:none}.league-game-group>summary>span{display:flex;align-items:center;gap:9px;min-width:0}.league-game-group>summary img,.league-game-group>summary i{width:25px;height:25px;object-fit:contain;flex:none}.league-game-group>summary i{display:grid;place-items:center;border-radius:7px;background:#1b241e;color:var(--green)}.league-game-group>summary b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-game-group>summary small{flex:none;color:#77817c;font-size:9px}.league-game-group>.games-grid{padding:12px}.league-game-group .game-card{box-shadow:none}.live-stats-panel{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#0d120f;overflow:hidden}.live-stats-panel.featured{border-color:rgba(var(--green-rgb),.3);box-shadow:0 0 28px rgba(var(--green-rgb),.06),inset 0 1px rgba(var(--green-rgb),.06)}.live-stats-panel>header{padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(var(--green-rgb),.06),transparent)}.live-stats-panel>header>div:first-child{display:flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:1px}.live-pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:livePulse 1.7s ease-in-out infinite}.live-stats-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}.live-stats-teams>span{display:flex;align-items:center;gap:7px;min-width:0}.live-stats-teams>span:last-child{justify-content:flex-end;text-align:right}.live-stats-teams img{width:23px;height:23px;object-fit:contain}.live-stats-teams b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strength-stats>div{padding:10px 13px;border-bottom:1px solid #19211c}.strength-stats>div:last-child{border-bottom:0}.strength-stats>div.featured-stat{padding-block:12px;background:rgba(var(--green-rgb),.018)}.strength-values{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;text-align:center;margin-bottom:7px}.strength-values b{font-size:12px;color:#c6ceca}.strength-values b:first-child{text-align:left}.strength-values b:last-child{text-align:right}.strength-values b.leader{color:var(--green);text-shadow:0 0 12px rgba(var(--green-rgb),.25)}.strength-values span{color:#8d9791;font-size:9px}.featured-stat .strength-values span{color:#d5ddd8;font-weight:700}.strength-bars{display:grid;grid-template-columns:1fr 1fr;gap:5px}.strength-bars i{display:flex;height:5px;border-radius:6px;background:#1c241f;overflow:hidden}.strength-bars i:first-child{justify-content:flex-end}.strength-bars span{height:100%;border-radius:6px;background:#3b4c42;transition:width .35s ease}.strength-bars span.leader{background:linear-gradient(90deg,#25bf68,var(--green));box-shadow:0 0 9px rgba(var(--green-rgb),.32)}@keyframes livePulse{50%{opacity:.45;transform:scale(.78)}}@media(max-width:760px){.league-filters{margin-inline:-14px;padding-inline:14px}.league-filters button,.league-filters select{min-height:38px}}@media(max-width:760px){.league-game-groups{gap:11px}.league-game-group>summary{min-height:52px;padding:11px 12px}.league-game-group>.games-grid{padding:9px}.live-stats-panel{margin-top:12px}.live-stats-panel>header{padding:12px}.strength-stats>div{padding:10px 11px}.strength-stats>div.featured-stat{padding-block:13px}.strength-values{grid-template-columns:52px 1fr 52px}.strength-values b{font-size:13px}.strength-values span{font-size:9px}}.pregame-info{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:8px;margin:0 0 14px}.pregame-info>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;background:#111412;border:1px solid var(--line);border-radius:9px;padding:10px 12px}.pregame-info svg{grid-row:1/3;color:var(--green)}.pregame-info small{color:#747c78;font-size:8px}.pregame-info b{font-size:10px;line-height:1.4}.pregame-analysis{margin-top:13px;padding:13px 14px;border:1px solid rgba(102,255,153,.18);background:#66ff9909;border-radius:9px}.pregame-analysis .stats-title{margin:0 0 7px;color:var(--green)}.pregame-analysis p{color:#c7ceca;font-size:11px;line-height:1.55;margin:0 0 7px}.pregame-analysis>small{color:#69716d;font-size:8px;line-height:1.4}@media(max-width:520px){.pregame-info{grid-template-columns:1fr}.pregame-info>span{min-height:53px}}.card-odds{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#111412}.card-odds span{display:grid;gap:3px;text-align:center;padding:7px 5px;border-right:1px solid var(--line)}.card-odds span:last-child{border-right:0}.card-odds small{color:#727a76;font-size:7px}.card-odds b{color:#e7ece9;font-size:11px}.game-card:hover .card-odds{border-color:#3b433f}.stat-card.pending{min-width:220px}.pending-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 7px}.pending-breakdown span{display:grid;gap:2px;padding:6px 7px;border-radius:6px;background:#111412}.pending-breakdown small{font-size:7px;color:#747c78}.stat-card.pending .pending-breakdown b{display:block;margin:0;font-size:10px;letter-spacing:0}.pending-breakdown span:first-child b{color:var(--green)!important}.pending-breakdown span:last-child b{color:var(--red)!important}.quick-result{display:flex;gap:4px;margin-top:5px}.quick-result button{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:5px;background:#171b18;color:#8f9793;padding:4px 6px;font-size:8px}.quick-result button:first-child:hover{color:var(--green);border-color:#66ff9959}.quick-result button:last-child:hover{color:var(--red);border-color:#ff626b59}.days span.day-positive{background:#66ff991a;color:var(--green)}.days span.day-negative{background:#ff626b1a;color:var(--red)}.days span.day-pending{background:#232725;color:#bec4c1}.insights-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.bankroll-chart .chart-box{height:230px}.odd-performance .range-list{margin-top:15px}.range-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.range-list>div:last-child{border-bottom:0}.range-list span{display:grid;gap:3px}.range-list b{font-size:11px}.range-list small{color:var(--muted);font-size:8px}.range-list strong{font-size:12px}.period-summary{grid-column:1/-1}.summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.summary-columns>div{display:grid;gap:9px;background:#111412;border:1px solid var(--line);border-radius:9px;padding:14px}.summary-columns h3{font-size:12px;margin:0 0 3px}.summary-columns span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.summary-columns b{color:#e3e9e6}.change-history{padding:20px}.history-list{display:grid;margin-top:14px}.history-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line)}.history-list>div:last-child{border:0}.history-list span{display:grid;gap:3px}.history-list b{font-size:11px}.history-list small,.history-list time{color:var(--muted);font-size:8px}.update-banner{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#1b211d;border:1px solid rgba(102,255,153,.3);border-radius:10px;padding:9px 10px 9px 13px;box-shadow:0 15px 50px #000a;color:#dfe6e2;font-size:11px}.update-banner svg{color:var(--green)}.update-banner button{border:0;border-radius:7px;background:var(--green);color:#07100e;padding:7px 10px;font-weight:700;font-size:10px}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:radial-gradient(circle at 50% 20%,#172019,transparent 35%),#090b0a;display:grid;place-content:center;padding:20px}.lock-screen>.logo{position:absolute;top:25px;left:25px}.lock-screen form{width:min(340px,90vw);display:grid;justify-items:center;text-align:center;background:#171a18;border:1px solid var(--line);border-radius:14px;padding:28px}.lock-screen form>svg{color:var(--green);margin-bottom:12px}.lock-screen h2{font-size:19px}.lock-screen p{color:var(--muted);font-size:11px}.lock-screen input{width:100%;background:#101211;border:1px solid var(--line);border-radius:8px;padding:13px;color:#fff;text-align:center;font-size:20px;letter-spacing:8px;margin:8px 0 12px}.lock-screen .primary{width:100%}.lock-screen form>small{color:var(--red);margin-top:10px}@media(max-width:900px){.insights-grid{grid-template-columns:1fr}.period-summary{grid-column:auto}}@media(max-width:760px){.quick-result button{min-height:30px;font-size:9px}.insights-grid{gap:12px}.summary-columns{grid-template-columns:1fr}.update-banner{bottom:83px;width:calc(100% - 28px);justify-content:center}.history-list>div{align-items:flex-start;flex-direction:column}.diagnostics+.change-history{margin-top:0}}@media(max-width:760px){.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;margin:0 0 12px;padding:0;scroll-snap-type:none}.stat-card{order:3;min-width:0!important;min-height:126px;padding:14px;border-radius:10px;scroll-snap-align:none}.stat-card.initial,.stat-card.bankroll{order:1;min-height:138px}.stat-card.pending{order:2;grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.stat-card.pending .stat-top{grid-column:1/-1}.stat-card.pending>strong{font-size:24px}.stat-card.pending>.pending-breakdown{grid-column:2;grid-row:2/4;min-width:174px;margin:4px 0}.stat-card.pending>small{grid-column:1}.stat-card strong{font-size:23px;margin-top:14px;line-height:1.05;overflow-wrap:anywhere}.stat-card.initial strong,.stat-card.bankroll strong{font-size:20px;white-space:normal}.stat-top{font-size:9px;gap:6px}.stat-top i{width:28px;height:28px}.stat-card>small{font-size:8px;line-height:1.35}.pending-breakdown span{min-width:0;padding:7px}.stat-card.pending .pending-breakdown b{font-size:10px}.pending-breakdown small{font-size:7px}.daily-summary{margin-top:0}.daily-summary>div:first-child{width:100%}.daily-summary h2{font-size:13px;line-height:1.4}.daily-metrics b{font-size:14px}.charts-grid{margin-bottom:12px}.lower-grid{margin-bottom:0}.bankroll-chart .chart-box{height:205px}}@media(max-width:380px){.stats-grid{gap:7px}.stat-card{padding:12px;min-height:118px}.stat-card.initial,.stat-card.bankroll{min-height:130px}.stat-card strong{font-size:21px}.stat-card.initial strong,.stat-card.bankroll strong{font-size:18px}.stat-card.pending{grid-template-columns:1fr}.stat-card.pending>.pending-breakdown{grid-column:1;grid-row:auto;width:100%;min-width:0}.stat-card.pending>small{grid-column:1}}.probability-grid,.odds-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.probability-grid span,.odds-grid span{display:grid;gap:5px;text-align:center;padding:12px 8px;border-right:1px solid var(--line)}.probability-grid span:last-child,.odds-grid span:last-child{border-right:0}.probability-grid small,.odds-grid small{color:#777f7b;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probability-grid b{color:var(--green);font-size:16px}.odds-grid b{font-size:14px}.situation-line{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#111412;border:1px solid var(--line);color:#99a09c;font-size:10px}.situation-line svg{color:var(--green);flex:none}.match-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-lineups.single{grid-template-columns:1fr}.lineup-team{border:1px solid var(--line);border-radius:10px;background:#111412;overflow:hidden}.lineup-team>header{display:flex;align-items:center;gap:9px;margin:0;padding:11px 12px;border-bottom:1px solid var(--line)}.lineup-team>header img{width:27px;height:27px;object-fit:contain}.lineup-team>header span{display:grid;gap:2px;min-width:0}.lineup-team>header b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-team>header small{color:var(--green);font-size:8px}.lineup-list,.lineup-subs ul{list-style:none;margin:0;padding:7px 10px}.lineup-list li,.lineup-subs li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;min-height:29px;border-bottom:1px solid #1c231f;font-size:9px}.lineup-list li:last-child,.lineup-subs li:last-child{border-bottom:0}.lineup-list i,.lineup-subs i{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#202722;color:#9ba59f;font-size:8px;font-style:normal}.lineup-list span,.lineup-subs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-list small,.lineup-subs small{color:#69736e;font-size:7px}.lineup-subs{border-top:1px solid var(--line)}.lineup-subs summary{cursor:pointer;padding:9px 11px;color:#87918c;font-size:9px}.lineup-subs[open] summary{color:var(--green);border-bottom:1px solid var(--line)}.match-team-copy{display:grid!important;gap:3px!important;min-width:0}.match-team-copy small{color:var(--green);font-size:8px;font-weight:600}.match-score>span:last-child .match-team-copy{text-align:right}@media(max-width:520px){.match-lineups{grid-template-columns:1fr}.lineup-team>header{padding:10px}.lineup-list li,.lineup-subs li{min-height:31px;font-size:10px}}.match-analysis{margin-top:18px;padding:15px;border:1px solid rgba(102,245,150,.2);border-radius:12px;background:linear-gradient(145deg,#131f19f5,#0d1310f5)}.analysis-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-header p{margin:0 0 3px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:1px}.analysis-header h3{margin:0;font-size:15px}.analysis-header>span{padding:5px 7px;border-radius:6px;background:#66f59617;color:var(--green);font-size:7px;font-weight:800;letter-spacing:.8px}.analysis-base{display:flex;align-items:center;gap:6px;margin:9px 0 8px;color:#84918a;font-size:8px}.analysis-base svg{color:var(--green);flex:none}.analysis-base span{flex:1}.analysis-base b{color:#b8c3bd;font-size:7px}.analysis-help{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--green);background:#111713;color:#8d9992;font-size:8px;line-height:1.45}.analysis-help b{color:#cad4cf}.analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.analysis-metrics article{display:flex;flex-direction:column;gap:5px;min-height:128px;padding:11px;border:1px solid #28332d;border-radius:9px;background:#111713}.analysis-metrics small{color:#849089;font-size:7px;line-height:1.3}.analysis-metrics strong{font-size:16px;letter-spacing:-.3px}.analysis-metrics span{color:var(--green);font-size:8px}.analysis-metrics p{flex:1;margin:1px 0 3px;color:#758179;font-size:7px;line-height:1.4}.analysis-metrics article>i{display:block;width:100%;height:3px;border-radius:3px;background:#27302b;overflow:hidden}.analysis-metrics article>i>b{display:block;height:100%;border-radius:3px;background:var(--green)}.analysis-metrics .confidence{border-color:#66f59647}.analysis-subtitle{margin:17px 0 7px;color:#69746e;font-size:8px;font-weight:800;letter-spacing:1px}.analysis-comparison{border:1px solid var(--line);border-radius:9px;overflow:hidden}.analysis-comparison header,.analysis-comparison>div{display:grid;grid-template-columns:1.4fr .8fr .8fr;align-items:center;min-height:32px;padding:0 10px;border-bottom:1px solid var(--line)}.analysis-comparison>div:last-child{border-bottom:0}.analysis-comparison header{min-height:25px;background:#171d19;color:#65716a;font-size:7px}.analysis-comparison span{color:#929e97;font-size:9px}.analysis-comparison b{text-align:center;font-size:10px}.analysis-ranges{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.analysis-ranges>span,.analysis-probabilities>span,.analysis-result-prob>span{display:grid;gap:4px;padding:10px 7px;text-align:center;border-right:1px solid var(--line)}.analysis-ranges>span:last-child,.analysis-probabilities>span:last-child,.analysis-result-prob>span:last-child{border-right:0}.analysis-ranges small,.analysis-probabilities small,.analysis-result-prob small{color:#727e77;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-ranges b{font-size:13px}.analysis-probabilities{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:9px 9px 0 0;overflow:hidden}.analysis-probabilities b{color:var(--green);font-size:12px}.analysis-result-prob{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.analysis-result-prob b{font-size:11px}.analysis-reading{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(102,245,150,.16);border-radius:9px;background:#66f59609}.analysis-reading>svg{color:var(--green);flex:none}.analysis-reading b{font-size:10px}.analysis-reading p{margin:5px 0 0;color:#aeb8b2;font-size:9px;line-height:1.6}.analysis-samples{display:grid;gap:4px;margin-top:11px;color:#748078;font-size:8px}.analysis-disclaimer{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:#68736d;font-size:8px;line-height:1.5}.analysis-disclaimer svg{color:var(--green);flex:none}.analysis-refresh{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#151c18;color:#8d9992;font-size:8px}.analysis-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.analysis-skeleton i{height:82px;border-radius:9px;background:linear-gradient(90deg,#19201c,#232c27,#19201c);background-size:200% 100%;animation:skeleton 1.4s infinite}.analysis-loading{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#7e8a83;font-size:8px}.analysis-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #3b302e;border-radius:9px;background:#191513}.analysis-error>svg{color:var(--red)}.analysis-error b{font-size:10px}.analysis-error p{margin:3px 0 0;color:#8e827e;font-size:8px;line-height:1.4}.analysis-error button{display:flex;align-items:center;gap:5px;border:1px solid #403a36;border-radius:7px;background:#211d1a;color:#b3aaa5;padding:7px;font-size:8px}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:520px){.match-analysis{margin-inline:-2px;padding:12px}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-ranges{grid-template-columns:repeat(2,1fr)}.analysis-ranges>span:nth-child(2){border-right:0}.analysis-ranges>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-probabilities{grid-template-columns:repeat(2,1fr)}.analysis-probabilities>span{border-bottom:1px solid var(--line)}.analysis-probabilities>span:nth-child(2n){border-right:0}.analysis-probabilities>span:last-child{grid-column:1/-1;border-bottom:0}.analysis-comparison header,.analysis-comparison>div{grid-template-columns:1.2fr .8fr .8fr}.analysis-error{grid-template-columns:auto 1fr}.analysis-error button{grid-column:1/-1;justify-content:center}.analysis-skeleton{grid-template-columns:repeat(2,1fr)}}.match-modal>.games-source,.match-modal>.no-games,.match-modal .stats-title:has(+.no-games){display:none}:root{--bg:#030504;--card:#0c100e;--card2:#090d0b;--surface:#111613;--line:#1c2922;--muted:#84918b;--green:#39ff88;--green-soft:#8affb7;--green-rgb:57,255,136;--red:#ff5964;color:#f3f7f5;background:var(--bg)}body{background:radial-gradient(ellipse 65% 34% at 52% -8%,rgba(var(--green-rgb),.075),transparent 70%),linear-gradient(180deg,#050806 0%,var(--bg) 42%,#020302 100%);color:#f3f7f5}.sidebar{background:linear-gradient(180deg,#070a08,#040605);border-right-color:#17231d;box-shadow:18px 0 45px #00000038}.logo>span{background:var(--green);color:#021008;box-shadow:0 0 0 1px rgba(var(--green-rgb),.24),0 0 24px rgba(var(--green-rgb),.18)}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,rgba(var(--green-rgb),.105),rgba(var(--green-rgb),.025));color:#f2f8f5}.sidebar nav button.active{box-shadow:inset 2px 0 0 var(--green)}.avatar,.stat-top i{background:#131a16;border:1px solid #1d2a23}.primary{background:linear-gradient(135deg,#4bff92,var(--green));color:#021108;box-shadow:0 8px 24px rgba(var(--green-rgb),.18),inset 0 1px #ffffff40}.primary:hover{background:#67ffa2;box-shadow:0 10px 30px rgba(var(--green-rgb),.25)}.secondary,.games-toolbar>button,.quick-result button{background:#101512;border-color:#223129;color:#dfe7e3}.stat-card,.panel,.game-card,.games-toolbar{background:linear-gradient(145deg,#101612fa,#080c0afc);border-color:var(--line);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff05}.stat-card:hover,.game-card:hover{border-color:#294035;box-shadow:0 16px 42px #0000004d,0 0 22px rgba(var(--green-rgb),.025)}.stat-card.green,.stat-card.bankroll{border-color:rgba(var(--green-rgb),.28);background:linear-gradient(145deg,#111e16fa,#080d0afc)}.stat-card.green .stat-top i,.stat-card.bankroll .stat-top i{background:rgba(var(--green-rgb),.08);border-color:rgba(var(--green-rgb),.14)}.stat-card.green strong,.stat-card.bankroll strong,.profit{color:var(--green)!important;text-shadow:0 0 20px rgba(var(--green-rgb),.12)}.periods,.modal input,.result-choice button,.account-box,.card-odds,.pregame-info>span,.situation-line,.lineup-team,.summary-columns>div,.diagnostic-grid span,.pending-breakdown span{background:#080c0a;border-color:var(--line)}.periods button.active,.league-filters button.active{background:rgba(var(--green-rgb),.09);color:#f4faf7;box-shadow:inset 0 0 0 1px rgba(var(--green-rgb),.12)}.modal{background:linear-gradient(155deg,#111713,#090d0b);border-color:#26372e;box-shadow:0 32px 90px #000000bf,0 0 40px rgba(var(--green-rgb),.035)}.backdrop{background:#000201d6}.pill.green,.enabled,.analysis-header>span{background:rgba(var(--green-rgb),.105);color:var(--green);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb),.08)}.result-choice button.selected.green,.profit-preview.green,.pregame-analysis,.analysis-reading{border-color:rgba(var(--green-rgb),.3);background:rgba(var(--green-rgb),.055)}.match-analysis{background:linear-gradient(145deg,#0c1b12fa,#070c09fc);border-color:rgba(var(--green-rgb),.26);box-shadow:inset 0 1px rgba(var(--green-rgb),.04)}.analysis-metrics article,.analysis-help{background:#0a100c;border-color:#203128}.analysis-metrics article>i{background:#17221c}.analysis-metrics article>i>b{box-shadow:0 0 10px rgba(var(--green-rgb),.3)}.bottom-nav{background:#040705f5;border-top-color:#1c2922;box-shadow:0 -14px 38px #00000073}.bottom-nav .mobile-add{background:var(--green);box-shadow:0 8px 30px rgba(var(--green-rgb),.32)}.toast,.update-banner{background:#0d1510;border-color:rgba(var(--green-rgb),.25)}button,input,.stat-card,.panel,.game-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}::selection{background:rgba(var(--green-rgb),.25);color:#fff}@media(max-width:760px){body{background:radial-gradient(circle at 50% -4%,rgba(var(--green-rgb),.065),transparent 30%),var(--bg)}.table-wrap tr{background:linear-gradient(145deg,#0f1511,#090d0b);border-color:var(--line)}.stat-card,.panel,.game-card{box-shadow:0 10px 28px #00000047}}:root{--bg:#090b0a;--card:#171a18;--card2:#121412;--line:#292d2b;--muted:#858b88;--green:#66ff99;--red:#ff626b;color:#f0f2f1;background:var(--bg)}body{background:radial-gradient(circle at 50% -20%,#172019 0,transparent 34%),var(--bg)}.sidebar{background:#0d0f0e}.sidebar nav button:hover,.sidebar nav button.active{background:#1a1d1b}.profile:hover{background:#181b19}.avatar{background:#202622}.periods{background:#101211}.periods button.active{background:#242825}.stat-card,.panel{background:linear-gradient(145deg,#191c1a,#141615);border-color:var(--line)}.stat-top i{background:#222624}.secondary{background:#1a1d1b;border-color:#303532}.row-menu{background:#1b1e1c;border-color:#303532}.row-menu button:hover{background:#252926}.calendar>.panel-head button,.modal-head>button{background:#202321}.days span.has{background:#202522}.enabled{background:#1d2820}.modal{background:#171a18;border-color:#303532}.modal input,.result-choice button,.account-box{background:#101211;border-color:#303532}.toast{background:#1b1e1c;border-color:#343936}.bottom-nav{background:#0d0f0ef7}:root{--bg:#030504;--card:#0c100e;--card2:#090d0b;--line:#1c2922;--muted:#84918b;--green:#39ff88;--green-soft:#8affb7;--green-rgb:57,255,136;--red:#ff5964;color:#f3f7f5;background:var(--bg)}body{background:radial-gradient(ellipse 65% 34% at 52% -8%,rgba(var(--green-rgb),.075),transparent 70%),linear-gradient(180deg,#050806 0%,var(--bg) 42%,#020302 100%)}.sidebar{background:linear-gradient(180deg,#070a08,#040605)}.stat-card,.panel{background:linear-gradient(145deg,#101612fa,#080c0afc);border-color:var(--line)}.periods{background:#080c0a}.periods button.active{background:rgba(var(--green-rgb),.09)}.modal{background:linear-gradient(155deg,#111713,#090d0b);border-color:#26372e}.modal input,.result-choice button,.account-box{background:#080c0a;border-color:var(--line)}.bottom-nav{background:#040705f5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(57,255,136,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,136,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}main{position:relative}main:before{content:"";position:absolute;top:-150px;right:5%;width:330px;height:330px;z-index:-1;border-radius:50%;background:rgba(var(--green-rgb),.045);filter:blur(90px);pointer-events:none}.stat-card,.panel,.game-card,.modal{position:relative;isolation:isolate;overflow:hidden}.stat-card:before,.panel:before,.game-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 28%);opacity:.8}.stat-card:after,.game-card:after{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--green-rgb),.22),transparent);opacity:0;transition:opacity .2s ease}.stat-card:hover:after,.game-card:hover:after{opacity:1}.stat-card:hover,.game-card:hover{transform:translateY(-2px)}.stat-card.green:after,.stat-card.bankroll:after{opacity:.7}.stat-top i{transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.stat-card:hover .stat-top i{border-color:rgba(var(--green-rgb),.2);box-shadow:0 0 18px rgba(var(--green-rgb),.08)}.logo>span{animation:brand-breathe 3.8s ease-in-out infinite}.sync-dot svg,.status.on svg{filter:drop-shadow(0 0 5px rgba(var(--green-rgb),.42))}.primary{position:relative;overflow:hidden}.primary:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:28%;transform:rotate(18deg);background:#ffffff47;transition:left .45s ease}.primary:hover:after{left:115%}.pill.green,.profit,.analysis-probabilities b{filter:drop-shadow(0 0 7px rgba(var(--green-rgb),.12))}.games-toolbar,.bottom-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@keyframes brand-breathe{0%,to{box-shadow:0 0 0 1px rgba(var(--green-rgb),.2),0 0 18px rgba(var(--green-rgb),.12)}50%{box-shadow:0 0 0 1px rgba(var(--green-rgb),.32),0 0 30px rgba(var(--green-rgb),.25)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){body:before{background-size:34px 34px;opacity:.1}.stat-card:hover,.game-card:hover{transform:none}main:before{width:220px;height:220px;right:-80px}}.logo>img{width:34px;height:34px;display:block;flex:none;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px rgba(var(--green-rgb),.2),0 0 22px rgba(var(--green-rgb),.16);animation:brand-breathe 3.8s ease-in-out infinite}.logo>b{letter-spacing:-.45px}.notification-actions{flex:none;background:inherit}.notification-error{flex:none;margin:0 0 10px;padding:10px 11px;border:1px solid rgba(255,89,100,.28);border-radius:8px;background:#ff596412;color:#ff9da4;font-size:10px;line-height:1.45}@media(max-width:760px){.notification-modal{display:flex;flex-direction:column;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);overflow:hidden;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.notification-modal .modal-head,.notification-modal .notification-match{flex:none}.notification-modal .notification-options{flex:1;min-height:150px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:10px;scrollbar-width:thin}.notification-actions{position:relative;z-index:2;padding-top:4px;box-shadow:0 -14px 24px #030504e0}.notification-actions .primary{min-height:50px;font-size:14px}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:#0b1411}.auth-tabs button{border:0;border-radius:7px;padding:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.auth-tabs button.active{background:#182720;color:var(--green)}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.password-field button:hover{color:var(--green);background:#15221d}.auth-link{display:block;margin:13px auto 0;padding:4px;border:0;background:transparent;color:var(--green);font-size:11px}.auth .form-message{text-align:center;margin:14px 0 0}
