@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#070b0f;--bg-soft:#091015;--surface:#0d141a;--surface-2:#121c23;--surface-3:#17232b;--line:#20303a;--line-strong:#2b414d;--text:#eef4f6;--text-soft:#c4d0d5;--muted:#8fa1aa;--muted-2:#667983;--green:#38df8b;--green-soft:#38df8b1a;--cyan:#42bce8;--cyan-soft:#42bce81c;--amber:#e4be5a;--amber-soft:#e4be5a1c;--red:#ff6b78;--red-soft:#ff6b781a;--shadow:0 14px 32px #0003;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line-strong) var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);margin:0;font-size:14px;line-height:1.45}button,input,select{color:inherit;font:inherit;letter-spacing:0}button,select{cursor:pointer}button{border:0}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a{color:inherit}h1,h2,h3,p{margin:0}svg{flex:none}.app-shell{min-height:100vh}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0ff5;height:72px;position:sticky;top:0}.app-header-inner{grid-template-columns:240px 1fr auto;align-items:center;gap:24px;width:min(1480px,100% - 48px);height:100%;margin:0 auto;display:grid}.brand{min-width:0;height:54px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.brand img{object-fit:contain;border:1px solid var(--line);border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:block}.brand>span{flex-direction:column;min-width:0;display:flex}.brand strong{font-size:16px;line-height:1.2}.brand small{color:var(--cyan);margin-top:3px;font-size:9px;font-weight:800}.desktop-nav{justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.desktop-nav button{min-width:122px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex;position:relative}.desktop-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:22px;right:22px}.desktop-nav button.active{color:var(--text)}.header-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-source{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-right:12px;display:flex}.source-badge{border:1px solid var(--line-strong);width:fit-content;min-height:26px;color:var(--text-soft);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.source-badge.source-ok{color:var(--green);background:var(--green-soft);border-color:#38df8b47}.source-badge.source-warning{color:var(--amber);background:var(--amber-soft);border-color:#e4be5a47}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button.active{color:var(--cyan);border-color:var(--line-strong);background:var(--surface-2)}.profile-button{border:1px solid var(--line);min-height:40px;color:var(--text-soft);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 6px;display:flex}.profile-button>span{width:28px;height:28px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.profile-button strong{font-size:12px}.app-content{width:min(1420px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:34px 0 72px}.page-title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;margin-bottom:24px;display:flex}.page-title h1{color:var(--text);margin-top:5px;font-size:27px;line-height:1.18}.page-title p{max-width:650px;color:var(--muted);margin-top:8px;font-size:13px}.page-eyebrow{color:var(--cyan);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.page-actions{align-items:center;gap:8px;display:flex}.filter-dock,.monitor-filter-panel,.freebet-filters{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d141af5;border-radius:10px;margin-bottom:18px;position:sticky;top:84px}.filter-dock{padding:12px}.filter-main-row{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(190px,1fr));gap:8px;display:grid}.search-control,.select-control,.number-control{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:var(--bg-soft);border-radius:8px;align-items:center;gap:9px;display:flex}.search-control{padding:0 12px}.search-control input,.number-control input,.select-control select{width:100%;min-width:0;height:40px;color:var(--text-soft);background:0 0;border:0;outline:0;padding:0}.search-control input::placeholder{color:var(--muted-2)}.select-control{padding-left:11px;position:relative}.select-control select{appearance:none;padding-right:32px}.select-control>svg:last-child{pointer-events:none;position:absolute;right:10px}.number-control{white-space:nowrap;padding:0 10px}.number-control span,.number-control small{color:var(--muted);font-size:11px}.number-control input{text-align:center;max-width:58px;font-weight:800}.number-control.is-disabled{opacity:.48}.search-control:focus-within,.select-control:focus-within,.number-control:focus-within{border-color:#42bce899}.filter-option-row{align-items:center;gap:18px;min-height:42px;padding-top:10px;display:flex}.toggle-control{min-height:40px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.toggle-control>button{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:999px;width:34px;height:20px;padding:2px;position:relative}.toggle-control>button span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block}.toggle-control>button[aria-checked=true]{background:var(--green-soft);border-color:#38df8b59}.toggle-control>button[aria-checked=true] span{background:var(--green);transform:translate(14px)}.toggle-control.is-disabled{color:var(--muted-2)}.result-count{color:var(--muted);margin-left:auto;font-size:12px}.result-count strong{color:var(--text);font-size:14px}.text-command{min-height:32px;color:var(--cyan);background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.primary-button,.secondary-button,.back-button,.show-more{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.primary-button{color:#04120c;background:var(--green)}.primary-button:hover{background:#55e79d}.primary-button.large{min-height:46px;padding:0 20px}.secondary-button,.back-button{border:1px solid var(--line);color:var(--text-soft);background:var(--surface)}.secondary-button:hover,.back-button:hover{border-color:var(--line-strong);background:var(--surface-2)}.data-notice{color:#d8c78d;background:var(--amber-soft);border:1px solid #e4be5a38;border-radius:8px;align-items:center;gap:9px;min-height:44px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.data-notice button{color:var(--text);background:0 0;margin-left:4px;font-weight:800}.data-notice.is-live{color:var(--green);background:var(--green-soft);border-color:#38df8b38}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.league-feed{flex-direction:column;gap:12px;min-width:0;display:flex}.league-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.league-panel.is-pinned{border-left:2px solid var(--cyan)}.league-header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 10px 0 6px;display:flex}.league-collapse{min-width:0;min-height:56px;color:var(--muted);text-align:left;background:0 0;flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.league-flag{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--cyan);background:var(--bg-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.league-copy{flex-direction:column;min-width:0;display:flex}.league-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.league-copy small{color:var(--muted-2);margin-top:2px;font-size:10px}.league-actions{gap:4px;display:flex}.league-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.league-actions button:hover,.league-actions button.active{color:var(--cyan);background:var(--cyan-soft)}.match-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,1.15fr) minmax(430px,1.7fr) 122px;align-items:stretch;min-height:88px;display:grid}.match-row:last-child{border-bottom:0}.match-row:hover{background:#ffffff05}.match-identity{min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.match-time{color:var(--text-soft);flex-direction:column;display:flex}.match-time strong{font-size:14px}.match-time small{color:var(--muted-2);text-transform:capitalize;margin-top:3px;font-size:9px}.match-teams{flex-direction:column;gap:7px;min-width:0;display:flex}.match-teams>span{align-items:center;gap:8px;min-width:0;display:flex}.match-teams strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-mark{border:1px solid var(--line-strong);color:var(--cyan);background:var(--surface-3);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.team-mark-medium{width:36px;height:36px;font-size:10px}.team-mark-large{border-radius:10px;width:64px;height:64px;font-size:16px}.best-odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding:9px 0;display:grid}.best-odd{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--bg-soft);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 10px;display:flex}.best-odd:hover{background:var(--cyan-soft);border-color:#42bce859}.best-odd>span{font-size:9px}.best-odd>strong{color:var(--text);align-items:center;gap:4px;margin-top:3px;font-size:15px;display:flex}.best-odd>strong svg{color:var(--green)}.best-odd>small{max-width:100%;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex;overflow:hidden}.type-badge{border:1px solid var(--line-strong);min-width:25px;height:16px;color:var(--muted);background:var(--surface-3);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.type-pa{color:var(--green);background:var(--green-soft);border-color:#38df8b40}.type-so{color:var(--cyan);background:var(--cyan-soft);border-color:#42bce840}.match-margin{min-width:0;color:var(--muted);background:0 0;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;display:flex}.margin-value{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:0 4px;display:inline-grid}.margin-value small{color:var(--muted-2);text-transform:uppercase;grid-column:1/-1;font-size:8px}.margin-value strong{font-size:12px}.margin-value.is-positive{color:var(--green)}.margin-value.is-negative{color:var(--red)}.margin-value.is-neutral{color:var(--muted)}.dashboard-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:188px}.rail-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:15px}.rail-section>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.overview-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.overview-stats div{border-left:2px solid var(--line-strong);background:var(--bg-soft);min-height:72px;padding:10px}.overview-stats dt{color:var(--muted);font-size:9px}.overview-stats dd{color:var(--text);margin:6px 0 0;font-size:20px;font-weight:850}.source-section>strong{color:var(--text-soft);font-size:13px}.source-section>p,.hidden-section>p{color:var(--muted);margin:5px 0 12px;font-size:11px}.source-cycle{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.source-cycle i,.auto-update i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.hidden-section .secondary-button{width:100%;font-size:11px}.empty-state{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.empty-state>span{width:44px;height:44px;color:var(--cyan);background:var(--cyan-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-state strong{color:var(--text-soft)}.empty-state p{max-width:440px;margin:6px 0 16px;font-size:12px}.loading-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.skeleton-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(150px,1fr) repeat(2,minmax(100px,180px));align-items:center;gap:14px;min-height:82px;padding:14px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row i,.skeleton-row span{background:var(--surface-3);border-radius:7px;height:34px;animation:1.4s ease-in-out infinite alternate skeleton-pulse}.skeleton-row i{width:34px}@keyframes skeleton-pulse{0%{opacity:.42}to{opacity:.9}}.monitor-filter-panel{padding:12px}.pa-segment{align-items:center;gap:5px;display:flex}.pa-segment>span{color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:800;display:inline-flex}.pa-segment button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--bg-soft);border-radius:7px;padding:0 12px;font-size:11px;font-weight:750}.auto-update{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:19px;right:14px}.monitor-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) repeat(3,minmax(105px,.65fr));gap:8px;margin-top:10px;display:grid}.monitor-filter-panel>footer{min-height:32px;color:var(--muted);align-items:center;gap:14px;padding-top:9px;font-size:11px;display:flex}.monitor-filter-panel>footer strong{color:var(--text);font-size:14px}.monitor-filter-panel>footer small{border-left:1px solid var(--line);color:var(--amber);padding-left:14px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opportunity-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.opportunity-card.grade-positive{border-left-color:var(--green)}.opportunity-card.grade-attention{border-left-color:var(--amber)}.opportunity-card.grade-neutral{border-left-color:var(--muted-2)}.opportunity-card-main{padding:16px}.opportunity-card-main>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.score-tile{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.score-tile small{color:var(--muted-2);text-transform:uppercase;font-size:8px}.score-tile strong{color:var(--text);margin-top:2px;font-size:18px}.opportunity-name{min-width:0;color:var(--text);text-align:left;background:0 0;flex-direction:column;padding:0;display:flex}.opportunity-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-name i,.freebet-card header i{color:var(--muted-2);font-style:normal}.opportunity-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.classification{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.opportunity-results{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(110px,.9fr);gap:7px;margin-top:15px;display:grid}.opportunity-results>button,.opportunity-result{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--muted);background:var(--bg-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px;display:flex}.opportunity-results>button:hover,.opportunity-result:hover{border-color:var(--line-strong);background:var(--surface-2)}.opportunity-results>button>span,.opportunity-result>span{font-size:9px}.opportunity-results>button>strong,.opportunity-result>strong{color:var(--text);margin-top:4px;font-size:16px}.opportunity-results>button>small,.opportunity-result>small{max-width:100%;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex;overflow:hidden}.opportunity-numbers{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;justify-content:center;gap:8px;padding:9px 10px;display:flex}.opportunity-numbers>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.opportunity-numbers>span+span{border-top:1px solid var(--line);padding-top:7px}.opportunity-numbers small{color:var(--muted-2);font-size:8px}.opportunity-numbers strong{color:var(--muted);font-size:12px}.opportunity-card-main>footer{min-height:34px;color:var(--muted-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11px;font-size:9px;display:flex}.opportunity-card-main>footer span{align-items:center;gap:6px;display:flex}.opportunity-card-main>footer button{border:1px solid var(--line);min-height:32px;color:var(--cyan);background:var(--bg-soft);border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.combination-toggle{border-top:1px solid var(--line);width:100%;min-height:36px;color:var(--muted);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;font-weight:750;display:flex}.combination-toggle:hover{color:var(--text-soft)}.combination-drawer{border-top:1px solid var(--line);background:#080e12;padding:10px}.combination-row{border-bottom:1px solid var(--line);grid-template-columns:28px 32px minmax(160px,1.4fr) minmax(100px,.8fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.combination-rank{color:var(--muted);font-size:10px;font-weight:800}.combination-houses{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px;align-items:center;gap:3px;min-width:0;display:grid}.combination-houses strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.combination-houses i{color:var(--cyan);font-size:8px;font-style:normal;font-weight:800}.combination-odds{color:var(--text-soft);white-space:nowrap;font-size:10px}.combination-return{flex-direction:column;align-items:flex-end;display:flex}.combination-return small{color:var(--muted-2);text-transform:uppercase;font-size:7px}.combination-return strong{color:var(--cyan);font-size:10px}.snapshot-depth-note{color:var(--amber);padding:9px 8px 2px;font-size:9px;display:block}.show-more{border:1px solid var(--line-strong);min-width:180px;color:var(--text-soft);background:var(--surface);margin:20px auto 0}.show-more span{min-width:25px;height:20px;color:var(--cyan);background:var(--cyan-soft);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.match-detail-view{width:min(1040px,100%);margin:0 auto}.detail-topline{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.match-hero{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.match-hero-meta{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-2);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;font-weight:750;display:flex}.match-hero-meta span,.match-hero-facts span{align-items:center;gap:7px;display:flex}.match-hero-meta svg{color:var(--cyan)}.match-hero-teams{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:28px;min-height:180px;padding:28px 54px;display:grid}.team-summary{align-items:center;gap:14px;min-width:0;display:flex}.team-summary:last-child{text-align:right;flex-direction:row-reverse}.team-summary>span{flex-direction:column;min-width:0;display:flex}.team-summary small,.team-summary em{color:var(--muted-2);font-size:9px;font-style:normal}.team-summary strong{overflow-wrap:anywhere;color:var(--text);margin:5px 0;font-size:17px}.match-center{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.versus-label{color:var(--muted);font-size:11px;font-weight:850}.match-center .margin-value strong{font-size:16px}.match-center>small{color:var(--muted-2);font-size:8px}.match-hero-facts{border-top:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--bg-soft);justify-content:center;align-items:center;gap:28px;padding:0 16px;font-size:10px;display:flex}.match-best-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);gap:8px;margin:14px 0;display:grid}.best-strip-item,.future-calculator{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:88px;padding:13px}.best-strip-item{flex-direction:column;display:flex}.best-strip-item>span{color:var(--muted);font-size:9px}.best-strip-item>strong{color:var(--text);margin:4px 0;font-size:19px}.best-strip-item>small{color:var(--muted-2);align-items:center;gap:5px;font-size:9px;display:flex}.future-calculator{color:var(--cyan);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.future-calculator>span{flex-direction:column;display:flex}.future-calculator strong{color:var(--text-soft);font-size:11px}.future-calculator small{color:var(--muted-2);font-size:8px}.future-calculator button{min-height:30px;color:var(--muted);background:var(--surface-3);border-radius:6px;padding:0 8px;font-size:9px}.comparison-section{margin-top:18px}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.comparison-heading>div>span{color:var(--cyan);text-transform:uppercase;font-size:9px;font-weight:850}.comparison-heading h2{margin-top:3px;font-size:18px}.search-control.compact{width:230px;min-height:38px}.search-control.compact input{height:36px;font-size:11px}.depth-table-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:14px;overflow:hidden}.depth-table-block>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.depth-table-block>header>div{align-items:center;gap:10px;display:flex}.depth-table-block>header>div>span{flex-direction:column;display:flex}.depth-table-block>header strong{font-size:12px}.depth-table-block>header small,.depth-table-block>header>span{color:var(--muted);font-size:9px}.depth-head,.depth-row{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(110px,.8fr)) 110px;align-items:center;display:grid}.depth-head{min-height:38px;color:var(--muted-2);background:var(--bg-soft);text-transform:uppercase;padding:0 14px;font-size:8px;font-weight:850}.depth-head span:not(:first-child){text-align:center}.depth-row{border-top:1px solid var(--line);min-height:58px;padding:0 14px}.depth-row:hover{background:#ffffff05}.depth-bookmaker{align-items:center;gap:9px;min-width:0;display:flex}.depth-bookmaker>span{border:1px solid var(--line);width:28px;height:28px;color:var(--cyan);background:var(--surface-2);border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.depth-bookmaker strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.depth-bookmaker a{width:30px;height:30px;color:var(--cyan);justify-content:center;align-items:center;display:inline-flex}.depth-odd{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--bg-soft);border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.depth-odd.is-best{color:var(--green);background:var(--green-soft);border-color:#38df8b47}.depth-margin{justify-content:center;display:flex}.depth-table-block .empty-state{border:0;border-radius:0;min-height:145px}.freebet-builder{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:250px minmax(0,1fr);display:grid}.builder-steps{border-right:1px solid var(--line);background:var(--bg-soft);flex-direction:column;gap:4px;margin:0;padding:24px 18px;list-style:none;display:flex}.builder-steps li{min-height:76px;color:var(--muted-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid;position:relative}.builder-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:46px;bottom:-7px;left:24px}.builder-steps li>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:inline-flex}.builder-steps li>div{flex-direction:column;min-width:0;display:flex}.builder-steps li strong{color:var(--text-soft);font-size:11px}.builder-steps li small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.builder-steps li.active>span{color:var(--cyan);background:var(--cyan-soft);border-color:#42bce866}.builder-steps li.active strong{color:var(--text)}.builder-steps li.complete>span{color:var(--green);background:var(--green-soft);border-color:#38df8b4d}.builder-content{min-width:0;min-height:500px;padding:28px}.house-step>header,.amount-step>header,.review-step>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;margin-bottom:20px;display:flex}.house-step header span,.amount-step header span,.review-step header>span{color:var(--cyan);text-transform:uppercase;font-size:9px;font-weight:850}.house-step h2,.amount-step h2,.review-step h2{margin-top:4px;font-size:20px}.house-step header>strong{color:var(--muted);font-size:10px}.house-step>.search-control{max-width:400px;margin-bottom:14px}.house-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.house-grid button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--muted);background:var(--bg-soft);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.house-grid button:hover,.house-grid button.active{background:var(--cyan-soft);border-color:#42bce861}.house-grid button>span{width:30px;height:30px;color:var(--cyan);background:var(--surface-2);border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.house-grid button strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.amount-step,.review-step{max-width:720px}.amount-step>header{justify-content:flex-start}.amount-step header p,.review-step header p{color:var(--muted);margin-top:6px;font-size:11px}.amount-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amount-presets button{border:1px solid var(--line);min-height:64px;color:var(--text-soft);background:var(--bg-soft);border-radius:8px;font-size:14px;font-weight:850}.amount-presets button.active,.amount-presets button:hover{color:var(--green);background:var(--green-soft);border-color:#38df8b59}.manual-amount{color:var(--muted);grid-template-columns:120px minmax(0,220px);align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:750;display:grid}.manual-amount>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.manual-amount i{color:var(--muted);font-style:normal}.manual-amount input{width:100%;min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;font-weight:800}.review-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.review-summary>div{border:1px solid var(--line);min-height:82px;color:var(--cyan);background:var(--bg-soft);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.review-summary>div>span{flex-direction:column;display:flex}.review-summary small{color:var(--muted);font-size:9px}.review-summary strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.review-summary button{color:var(--cyan);background:0 0;font-size:9px;font-weight:800}.freebet-search-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:10px;padding:10px 12px;display:flex}.freebet-search-summary>div{color:var(--green);align-items:center;gap:10px;display:flex}.freebet-search-summary>div>span{flex-direction:column;display:flex}.freebet-search-summary small{color:var(--muted);font-size:9px}.freebet-search-summary strong{color:var(--text);font-size:12px}.freebet-filters{grid-template-columns:minmax(160px,1fr) minmax(150px,.85fr) 150px minmax(210px,1.25fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.freebet-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.freebet-result-count strong{color:var(--text);font-size:14px}.freebet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.freebet-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.freebet-card>header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:92px;padding:14px;display:grid}.freebet-card>header>div{flex-direction:column;min-width:0;display:flex}.freebet-card>header>div>span{color:var(--cyan);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.freebet-card>header>div>strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:12px}.freebet-card>header>div>small{color:var(--muted-2);margin-top:5px;font-size:9px}.roi-badge{border-left:2px solid var(--green);min-width:76px;height:48px;color:var(--green);background:var(--green-soft);flex-direction:column;justify-content:center;align-items:flex-end;padding:5px 8px;display:flex}.roi-badge small{color:var(--muted);font-size:8px}.roi-badge strong{font-size:13px}.freebet-profit{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:70px;padding:11px 14px;display:grid}.freebet-profit span,.freebet-profit small{color:var(--muted);font-size:9px}.freebet-profit strong{color:var(--green);font-size:17px}.freebet-profit small{grid-column:1/-1}.freebet-selections{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.freebet-selections>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;flex-direction:column;min-width:0;min-height:116px;padding:9px;display:flex}.freebet-selections>div.is-freebet{background:var(--green-soft);border-color:#38df8b59}.freebet-selections span{min-height:30px;color:var(--muted);flex-direction:column;font-size:8px;display:flex}.freebet-selections em{width:fit-content;color:var(--green);align-items:center;gap:3px;margin-top:3px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.freebet-selections>div>strong{color:var(--text);margin:4px 0;font-size:16px}.freebet-selections>div>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex;overflow:hidden}.freebet-selections>div>b{border-top:1px solid var(--line);color:var(--text-soft);margin-top:auto;padding-top:7px;font-size:8px}.freebet-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px;display:flex}.freebet-card>footer .secondary-button{min-height:36px;font-size:9px}.mobile-nav{display:none}.toast{z-index:100;max-width:min(360px,100% - 32px);min-height:44px;color:var(--text-soft);background:var(--surface-2);box-shadow:var(--shadow);border:1px solid #42bce859;border-radius:8px;align-items:center;padding:11px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}.route-empty{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.route-empty button{color:var(--cyan);background:0 0;font-weight:800}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1240px){.app-header-inner{grid-template-columns:210px 1fr auto}.desktop-nav button{min-width:104px;padding:0 12px}.header-source small,.profile-button strong,.profile-button>svg{display:none}.filter-main-row{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(160px,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-rail{display:none}.monitor-filter-grid{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,1fr))}.monitor-filter-grid .number-control{min-width:130px}.opportunity-grid,.freebet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freebet-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=940px){.app-header-inner{grid-template-columns:1fr auto;width:min(100% - 28px,1420px)}.desktop-nav{display:none}.app-content{width:min(100% - 28px,1420px);padding-top:26px;padding-bottom:100px}.mobile-nav{z-index:60;border:1px solid var(--line-strong);height:62px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d141af7;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-nav button{min-width:0;color:var(--muted);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.mobile-nav button.active{color:var(--cyan);background:var(--cyan-soft)}.filter-main-row,.monitor-filter-grid,.freebet-filters{scrollbar-width:none;display:flex;overflow-x:auto}.filter-main-row::-webkit-scrollbar{display:none}.monitor-filter-grid::-webkit-scrollbar{display:none}.freebet-filters::-webkit-scrollbar{display:none}.filter-main-row>*,.monitor-filter-grid>*,.freebet-filters>*{flex:0 0 210px}.filter-main-row>.search-control,.monitor-filter-grid>.search-control{flex-basis:260px}.match-row{grid-template-columns:minmax(240px,1.15fr) minmax(390px,1.7fr) 105px}.match-list{overflow-x:auto}.freebet-builder{grid-template-columns:1fr}.builder-steps{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.builder-steps li{min-height:58px}.builder-steps li:after{display:none}.house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-best-strip{grid-template-columns:repeat(3,1fr)}.future-calculator{grid-column:1/-1}}@media (width<=720px){body{font-size:13px}.app-header{height:62px}.app-header-inner{gap:10px;width:calc(100% - 24px)}.brand{gap:8px;height:50px}.brand img{flex-basis:38px;width:38px;height:38px}.brand strong{font-size:14px}.brand small,.header-source,.profile-button,.desktop-only{display:none}.app-content{width:calc(100% - 24px);min-height:calc(100vh - 62px);padding-top:20px}.page-title{align-items:flex-start;min-height:0;margin-bottom:18px}.page-title h1{font-size:22px}.page-title p{font-size:11px}.page-actions .source-badge{display:none}.filter-dock,.monitor-filter-panel,.freebet-filters{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;top:70px}.filter-option-row{scrollbar-width:none;gap:14px;overflow-x:auto}.filter-option-row::-webkit-scrollbar{display:none}.league-actions button{width:40px;height:40px}.pa-segment button{min-height:40px}.result-count{white-space:nowrap;margin-left:0}.league-panel{margin-left:-4px;margin-right:-4px}.match-list{overflow:visible}.match-row{grid-template-columns:minmax(0,1fr) 88px;gap:10px;min-height:0;padding:12px;display:grid}.match-identity{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:62px minmax(0,1fr);min-height:66px;padding:0}.best-odds{gap:5px;padding:0}.best-odd{min-height:76px;padding:7px}.best-odd>span{font-size:8px}.best-odd>strong{font-size:13px}.best-odd>small{flex-direction:column;align-items:flex-start;gap:2px}.match-margin{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;justify-content:center;padding:5px}.match-margin>svg{display:none}.match-margin .margin-value{flex-direction:column;display:flex}.pa-segment{overflow-x:auto}.pa-segment>span,.auto-update{display:none}.monitor-view{min-width:0;max-width:100%}.monitor-filter-panel{border-right:1px solid var(--line);border-left:1px solid var(--line);box-sizing:border-box;border-radius:10px;max-width:100%;margin-left:0;margin-right:0}.monitor-filter-grid{min-width:0;max-width:100%;margin-top:9px}.monitor-filter-panel>footer{white-space:nowrap;overflow:hidden}.monitor-filter-panel>footer small{text-overflow:ellipsis;overflow:hidden}.opportunity-grid,.freebet-grid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.opportunity-card{min-width:0;max-width:100%}.opportunity-card-main{padding:12px}.opportunity-card-main>header{grid-template-columns:46px minmax(0,1fr)}.score-tile{width:46px;height:46px}.classification{grid-column:2;width:fit-content;margin-top:-4px}.opportunity-results{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-results>button,.opportunity-result{min-width:0;min-height:82px;padding:7px}.opportunity-numbers{grid-column:1/-1;grid-template-columns:repeat(2,1fr);min-height:48px;display:grid}.opportunity-numbers>span+span{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:8px}.combination-row{grid-template-columns:28px 32px 1fr auto}.combination-houses,.combination-odds{grid-column:1/-1}.combination-return{grid-area:1/4}.detail-topline{margin-bottom:8px}.match-hero-meta{gap:8px;padding:0 10px}.match-hero-meta span:last-child{text-align:right;justify-content:flex-end}.match-hero-teams{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:8px;min-height:160px;padding:22px 12px}.team-summary,.team-summary:last-child{text-align:center;flex-direction:column;gap:8px}.team-mark-large{width:52px;height:52px}.team-summary strong{font-size:12px}.team-summary em{display:none}.match-hero-facts{flex-wrap:wrap;gap:10px 18px;padding:8px}.match-best-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.best-strip-item{min-height:82px;padding:9px}.best-strip-item>strong{font-size:16px}.best-strip-item>small{flex-direction:column;align-items:flex-start}.comparison-heading{flex-direction:column;align-items:stretch}.search-control.compact{width:100%}.depth-head{display:none}.depth-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;min-height:116px;padding:10px}.depth-bookmaker{grid-column:1/-1}.depth-odd{width:100%;min-height:42px;padding-top:13px;position:relative}.depth-odd:before{content:attr(data-label);color:var(--muted-2);text-transform:uppercase;font-size:7px;position:absolute;top:3px}.depth-margin{min-width:60px}.freebet-builder{margin-left:-4px;margin-right:-4px}.builder-steps{gap:2px}.builder-steps li{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:5px}.builder-steps li>span{width:28px;height:28px}.builder-steps li small{display:none}.builder-steps li strong{font-size:9px}.builder-content{min-height:480px;padding:18px 12px}.house-step h2,.amount-step h2,.review-step h2{font-size:18px}.house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-step>header{flex-direction:column}.amount-presets{grid-template-columns:repeat(2,1fr)}.manual-amount{grid-template-columns:90px minmax(0,1fr)}.review-summary{grid-template-columns:1fr}.freebet-filters>.toggle-control,.freebet-filters>.freebet-result-count{flex-basis:auto;padding:0 8px}.freebet-selections{gap:4px}.freebet-selections>div{padding:7px}.toast{bottom:86px;right:16px}}.league-mark{color:#dce7ef;background:#132b3c;border:1px solid #7497b138;border-radius:6px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.league-mark-tiny{border-radius:5px;width:20px;height:20px;font-size:12px}.league-mark-small{width:27px;height:27px;font-size:16px}.league-mark-medium{width:34px;height:34px;font-size:18px}.league-mark.has-image{background:#f2f5f7;border-color:#ffffff29;padding:3px}.league-mark img{object-fit:contain;width:100%;height:100%;display:block}.compact-competition>header .league-mark{width:27px;height:27px}.competition-picker>button>.league-mark{width:34px;height:34px}.app-header-inner{width:min(1880px,100% - 32px)}.app-content{width:min(1880px,100% - 52px)}.brand strong{color:#f8fafc;font-size:20px;font-weight:720}.brand small{font-size:10px;font-weight:760}.desktop-nav button{color:#b4c0cd;font-size:15px;font-weight:630}.header-source .source-badge{font-size:13px;font-weight:620}.header-source small{color:#a8b5c2;font-size:11px;font-weight:470}.profile-button strong{font-size:14px;font-weight:620}.scores-heading>div:first-child>span{color:#39e17f;font-size:10px;font-weight:760}.scores-heading h1{color:#f8fafc;font-size:30px;font-weight:720}.scores-heading p{color:#b4c0cc;font-size:13px;font-weight:440}.date-ribbon,.scores-filterbar{background:#0b1c29;border-color:#294356}.date-ribbon button span,.date-ribbon button small{font-size:10px;font-weight:470}.date-ribbon button strong{font-size:15px;font-weight:650}.scores-filterbar input,.scores-filterbar select{color:#e1e8ef;font-size:13px;font-weight:470}.scores-filterbar>span{color:#b6c2cd;font-size:12px}.scores-filterbar>span strong{font-size:15px;font-weight:700}.games-browser,.match-score-card,.market-comparison-card,.rail-hub{background:#0d1e2c;border-color:#294356}.games-tabs,.rail-tabs{background:#0d1e2c;border-color:#2d4658}.games-tabs button{color:#b7c3cf;font-size:13px;font-weight:650}.games-tabs button.active,.rail-tabs button.active{color:#bd86ff}.compact-competition header strong{color:#f1f5f9;font-size:13px;font-weight:680}.compact-competition header small{color:#91a5b7;font-size:9px;font-weight:470}.compact-match{background:#0b1c2a;border-color:#263f52}.compact-match.selected{background:#202744}.compact-time strong{color:#f2f6fa;font-size:11px;font-weight:680}.compact-time small{color:#91a4b5;font-size:8.5px;font-weight:500}.compact-teams strong{color:#f1f5f9;font-size:13px;font-weight:640}.compact-match-main>.margin-value strong{font-size:12px;font-weight:680}.favorite-match{color:#a7b5c3}.match-score-card>header{color:#b6c3cf;background:#102334;border-color:#294356;font-size:11px;font-weight:560}.score-favorite,.monitor-button{color:#c2cdd7;font-size:11px;font-weight:570}.match-score-body{background:#0d1f2e}.match-score-card .team-summary small{color:#a5b4c2;font-size:10px;font-weight:480}.match-score-card .team-summary strong{color:#f8fafc;font-size:18px;font-weight:690}.match-score-center>strong{font-size:28px;font-weight:710}.match-score-center>small{color:#a7b8c6;font-size:9px;font-weight:570}.match-score-center .margin-value strong{font-size:22px;font-weight:720}.match-score-card>footer{color:#b8c5d0;background:#102334;border-color:#294356;font-size:12px;font-weight:500}.best-market-odd{color:#b9c5d0;background:#102334;border-color:#2c485d}.best-market-odd:hover{background:#173247}.best-market-odd>span{color:#c3ced8;font-size:13px;font-weight:530}.best-market-odd>strong{color:#f8fafc;font-size:30px;font-weight:710}.best-market-odd>small{color:#b1bfcb;font-size:11px;font-weight:480}.best-market-odd>em small{color:#a9b7c4;font-size:10px;font-weight:480}.type-badge{font-size:10px;font-weight:700}.market-comparison-card,.market-comparison-header{background:#0e2130;border-color:#294356}.market-mode-tabs button{color:#aebdca;font-size:11px;font-weight:640}.market-mode-tabs button.active{color:#c795ff}.market-comparison-header label{background:#091a27;border-color:#2c485d}.market-comparison-header input{color:#dce5ed;font-size:11px}.compact-depth-head{color:#a9b8c6;background:#102333;font-size:10.5px;font-weight:610}.compact-depth-row{background:#0d1f2e;border-color:#294356}.compact-bookmaker strong{color:#edf3f8;font-size:12px;font-weight:620}.compact-depth-odd{color:#f0f4f8;border-color:#294356;font-size:13px;font-weight:650}.compact-depth-type,.compact-depth-age,.compact-depth-link{border-color:#294356}.compact-depth-type .type-badge{font-size:11px;font-weight:720}.compact-depth-age{color:#b3c0cb;font-size:10px;font-weight:480}.compact-depth-table>footer{color:#9dafbe;background:#102333;border-color:#294356;font-size:10px;font-weight:490}.rail-tabs button{color:#b4c1cd;font-size:12.5px;font-weight:630}.rail-title{background:#102333;border-color:#294356}.rail-title strong{color:#f6f8fb;font-size:17px;font-weight:700}.rail-match{color:#eff4f8;background:#0d1f2e;border-color:#294356}.rail-match>span strong{color:#f1f5f9;font-size:12px;font-weight:640}.rail-match>span small{color:#9fb0bf;font-size:9.5px;font-weight:470}.rail-match time{color:#b4c1cc;font-size:10px;font-weight:500}.rail-match .margin-value strong{font-size:12px;font-weight:700}.rail-footer{color:#e0e7ee;background:#102333;border-color:#294356;font-size:13px;font-weight:610}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scores-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;margin-bottom:14px;display:flex}.scores-heading>div:first-child>span{color:var(--scores-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.scores-heading h1{margin-top:3px;font-size:28px;line-height:1.15}.scores-heading-actions{align-items:center;gap:8px;display:flex}.date-ribbon{border:1px solid var(--scores-line);scrollbar-width:none;background:#111719;border-radius:14px;grid-template-columns:40px repeat(8,minmax(92px,1fr)) 40px;gap:4px;min-height:68px;margin-bottom:10px;padding:6px;display:grid;overflow-x:auto}.date-ribbon::-webkit-scrollbar{display:none}.date-ribbon>button:not(.date-ribbon-arrow){min-width:92px;min-height:54px;color:var(--muted);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:6px 9px;display:flex;position:relative}.date-ribbon>button:not(.date-ribbon-arrow):after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.date-ribbon>button.active{color:var(--text);background:var(--scores-surface-2)}.date-ribbon>button.active:after{background:var(--scores-indigo)}.date-ribbon button strong{color:inherit;margin:1px 0;font-size:12px}.date-ribbon-arrow{width:40px;min-height:54px;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.date-ribbon-arrow:hover{color:var(--text);background:var(--scores-hover)}.scores-filterbar{border:1px solid var(--scores-line);background:#111719;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:6px;min-height:50px;margin-bottom:12px;padding:6px;display:grid}.scores-filterbar label{border:1px solid var(--scores-line);min-width:0;min-height:38px;color:var(--muted);background:var(--scores-bg);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.scores-filterbar input,.scores-filterbar select{appearance:none;width:100%;min-width:0;height:36px;color:var(--text-soft);background:0 0;border:0;outline:0;padding:0 24px 0 0;font-size:11px}.scores-filterbar label>svg:last-child{position:absolute;right:9px}.scores-filterbar>span{min-width:76px;color:var(--muted);text-align:right;white-space:nowrap;padding:0 10px;font-size:10px}.scores-workspace{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.28fr) minmax(230px,.58fr);align-items:stretch;gap:12px;height:calc(100vh - 300px);min-height:620px;display:grid}.games-browser,.selected-game-panel,.context-card,.match-score-card,.best-market-card,.market-comparison-card{border:1px solid var(--scores-line);background:var(--scores-surface);border-radius:14px}.games-browser,.selected-game-panel{min-width:0;min-height:0;overflow:hidden}.games-browser{flex-direction:column;display:flex}.games-tabs{border-bottom:1px solid var(--scores-line);align-items:stretch;min-height:50px;padding:0 8px;display:flex}.games-tabs button{min-height:48px;color:var(--muted);background:0 0;padding:0 13px;font-size:11px;font-weight:800;position:relative}.games-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.games-tabs button:hover{color:var(--text)}.games-tabs button.active:after{background:var(--scores-indigo)}.games-tabs button span{min-width:18px;height:18px;color:var(--text-soft);background:var(--scores-surface-2);border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:8px;display:inline-flex}.games-browser-meta{border-bottom:1px solid var(--scores-line);min-height:38px;color:var(--muted);background:#111719;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.games-browser-meta span{align-items:center;gap:6px;display:flex}.games-browser-meta strong{min-width:24px;height:22px;color:var(--text-soft);background:var(--scores-surface-2);border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.games-scroll,.selected-game-panel{scrollbar-width:thin;scrollbar-color:#354247 transparent;overflow:auto}.games-scroll{flex:1;min-height:0}.compact-competition{border-bottom:1px solid var(--scores-line)}.compact-competition>header{z-index:3;background:var(--scores-surface-2);min-height:52px;position:sticky;top:0}.compact-competition>header>button{width:100%;min-height:52px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 11px;display:grid}.competition-emblem{width:30px;height:30px;color:var(--scores-accent);background:#68d7d117;border-radius:9px;justify-content:center;align-items:center;display:flex}.compact-competition header button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.compact-competition header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-competition header small{color:var(--muted);margin-top:2px;font-size:8px}.compact-competition header em{min-width:22px;height:22px;color:var(--text-soft);background:#0f1517;border-radius:7px;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.compact-match{border-top:1px solid var(--scores-line);background:var(--scores-surface);grid-template-columns:minmax(0,1fr) 42px;min-height:78px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.compact-match:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.compact-match:hover{background:var(--scores-hover)}.compact-match.selected:before{background:var(--scores-indigo)}.compact-match-main{min-width:0;min-height:77px;color:var(--text);text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr) 62px;align-items:center;gap:8px;padding:8px 5px 8px 11px;display:grid}.compact-time{flex-direction:column;display:flex}.compact-time small{color:var(--muted);margin-top:4px;font-size:7px}.compact-teams{flex-direction:column;gap:5px;min-width:0;display:flex}.compact-teams>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.compact-teams strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-match-main>.margin-value{justify-self:end}.favorite-match{width:36px;height:36px;color:var(--muted);background:#101719;border-radius:50%;justify-content:center;align-items:center;margin:auto 5px auto 0;display:flex}.favorite-match:hover,.favorite-match.active{color:var(--amber);background:var(--amber-soft)}.competition-picker{padding:6px}.competition-picker>button{width:100%;min-height:56px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px;display:grid}.competition-picker>button:hover{background:var(--scores-hover)}.competition-picker>button>span{width:34px;height:34px;color:var(--scores-accent);background:#68d7d117;border-radius:9px;justify-content:center;align-items:center;display:flex}.competition-picker>button>div{flex-direction:column;min-width:0;display:flex}.competition-picker strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competition-picker small{color:var(--muted);font-size:8px}.competition-picker em{font-size:9px;font-style:normal;font-weight:800}.games-skeleton{padding:8px}.games-skeleton div{border-bottom:1px solid var(--scores-line);grid-template-columns:36px 1fr 52px;align-items:center;gap:10px;min-height:68px;display:grid}.games-skeleton i,.games-skeleton span{background:var(--scores-surface-2);border-radius:8px;height:30px;animation:1.3s ease-in-out infinite alternate skeleton-pulse}.selected-game-panel{background:0 0;border-color:#0000;padding:0}.selected-game-panel>.empty-state{border-color:var(--scores-line);background:var(--scores-surface);height:100%}.selected-game-panel .match-detail-view{width:100%;margin:0}.scores-side-rail{scrollbar-width:thin;flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.context-card{padding:13px}.context-card>header{min-height:26px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;font-weight:850;display:flex}.context-card>header>span{align-items:center;gap:6px;display:flex}.source-context>strong{color:var(--text);font-size:12px}.source-context>p,.favorite-context>p{color:var(--muted);margin-top:4px;font-size:9px}.source-context>div{border-top:1px solid var(--scores-line);min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.source-context>div span{align-items:center;gap:7px;display:flex}.source-context>div i{background:var(--green);border-radius:50%;width:7px;height:7px}.source-context>div b{color:var(--green);font-size:10px}.opportunity-context>div{flex-direction:column;display:flex}.opportunity-context>div>button{border-top:1px solid var(--scores-line);min-height:50px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.opportunity-context>div>button:hover{background:var(--scores-hover);border-radius:9px;padding-left:8px;padding-right:8px}.opportunity-context button>span{flex-direction:column;min-width:0;display:flex}.opportunity-context button strong,.opportunity-context button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-context button strong{color:var(--text-soft);font-size:9px}.opportunity-context button small{color:var(--muted);font-size:8px}.favorite-context>header strong{min-width:22px;height:22px;color:var(--amber);background:var(--amber-soft);border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.favorite-context>button{border:1px solid var(--scores-line);width:100%;min-height:38px;color:var(--scores-indigo);background:#111719;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:800;display:flex}.team-mark{transition:border-color .15s,background .15s;overflow:hidden}.team-mark.has-image{color:#0000;background:#f2f5f5;border-color:#ffffff1f;padding:3px}.team-mark img{object-fit:contain;width:100%;height:100%;display:block}.team-mark.is-loading:not(.has-image){color:var(--scores-accent);background:var(--scores-surface-2);animation:.9s ease-in-out infinite alternate skeleton-pulse}.match-detail-view.is-embedded{flex-direction:column;gap:10px;min-height:100%;display:flex}.match-detail-view.is-full-page{width:min(960px,100%);margin:0 auto}.match-score-card,.best-market-card,.market-comparison-card{flex:none;overflow:hidden}.match-score-card>header{border-bottom:1px solid var(--scores-line);min-height:42px;color:var(--muted);background:var(--scores-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.match-score-card>header span{align-items:center;gap:6px;display:flex}.match-score-body{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:14px;min-height:150px;padding:21px 18px;display:grid}.match-score-card .team-summary,.match-score-card .team-summary:last-child{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.match-score-card .team-summary>span{flex-direction:column;align-items:center;min-width:0;display:flex}.match-score-card .team-summary small{color:var(--muted);font-size:8px}.match-score-card .team-summary strong{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:13px;line-height:1.25}.match-score-center{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.match-score-center>span,.match-score-center>small{color:var(--muted);font-size:7px}.match-score-center .margin-value{margin-top:3px}.match-score-card>footer{border-top:1px solid var(--scores-line);min-height:40px;color:var(--muted);background:#111719;justify-content:center;align-items:center;gap:18px;padding:0 12px;font-size:8px;display:flex}.match-score-card>footer>span{align-items:center;gap:5px;display:flex}.best-market-card>header,.market-comparison-header{border-bottom:1px solid var(--scores-line);background:var(--scores-surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 12px;display:flex}.best-market-card>header>div,.market-comparison-header>div{flex-direction:column;display:flex}.best-market-card>header span,.market-comparison-header>div span{color:var(--scores-accent);text-transform:uppercase;font-size:8px;font-weight:850}.best-market-card>header strong,.market-comparison-header>div strong{color:var(--text-soft);margin-top:2px;font-size:11px}.best-market-card>header>small{min-width:28px;height:24px;color:var(--scores-indigo);background:#7d85ff1c;border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.best-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.best-market-odd{border:1px solid var(--scores-line);min-width:0;min-height:86px;color:var(--muted);text-align:left;background:#101618;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 24px 9px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.best-market-odd:hover{background:var(--scores-hover);border-color:#68d7d152;transform:translateY(-1px)}.best-market-odd>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.best-market-odd>svg{color:var(--muted);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.market-card-actions{border-top:1px solid var(--scores-line);min-height:42px;color:var(--muted);background:#111719;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:8px;display:flex}.market-card-actions button{min-height:30px;color:var(--muted);background:var(--scores-surface-2);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.selected-game-panel .data-notice{min-height:38px;margin:0;font-size:9px}.market-comparison-card{flex:1 0 auto;min-height:260px}.market-comparison-header label{border:1px solid var(--scores-line);min-width:150px;min-height:34px;color:var(--muted);background:#101618;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.market-comparison-header input{width:100%;min-width:0;height:32px;color:var(--text-soft);background:0 0;border:0;outline:0;font-size:9px}.market-mode-tabs{border-bottom:1px solid var(--scores-line);background:#111719;align-items:stretch;gap:5px;min-height:44px;padding:5px 8px;display:flex}.market-mode-tabs button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.market-mode-tabs button.active{color:var(--text);border-color:var(--scores-line-strong);background:var(--scores-surface-2)}.market-mode-tabs button small{min-width:20px;height:18px;color:var(--text-soft);background:#0c1214;border-radius:6px;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.compact-depth-head,.compact-depth-row{grid-template-columns:minmax(125px,1.2fr) repeat(3,minmax(52px,.62fr)) 66px;align-items:center;gap:4px;display:grid}.compact-depth-head{min-height:34px;color:var(--muted);text-transform:uppercase;background:#0f1517;padding:0 9px;font-size:7px;font-weight:850}.compact-depth-head span:not(:first-child){text-align:center}.compact-depth-row{border-top:1px solid var(--scores-line);min-height:52px;padding:0 9px;transition:background .14s}.compact-bookmaker{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.compact-bookmaker>span{width:26px;height:26px;color:var(--scores-accent);background:#68d7d117;border-radius:8px;justify-content:center;align-items:center;font-size:8px;font-weight:850;display:flex}.compact-bookmaker strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compact-bookmaker a{width:28px;height:28px;color:var(--scores-accent);justify-content:center;align-items:center;display:flex}.compact-depth-odd{border:1px solid var(--scores-line);min-height:30px;color:var(--muted);background:#101618;border-radius:8px;justify-content:center;align-items:center;gap:3px;margin:0 auto;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.compact-depth-margin{justify-content:center;display:flex}.compact-depth-margin .margin-value strong{font-size:9px}.market-comparison-card>.empty-state{background:0 0;border:0;border-radius:0;min-height:170px}@media (width<=1220px){.scores-workspace{grid-template-columns:minmax(370px,.85fr) minmax(500px,1.2fr)}.scores-side-rail{display:none}}@media (width<=980px){.scores-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:600px}.games-browser{min-height:640px}.selected-game-panel,.scores-side-rail{display:none}.scores-filterbar{scrollbar-width:none;display:flex;overflow-x:auto}.scores-filterbar::-webkit-scrollbar{display:none}.scores-filterbar label{flex:0 0 220px}.scores-filterbar .scores-search{flex-basis:260px}}@media (width<=720px){.scores-heading{min-height:62px;margin-bottom:10px}.scores-heading h1{font-size:23px}.scores-heading p{max-width:280px;font-size:10px}.scores-heading-actions .source-badge{display:none}.date-ribbon{border-left:0;border-right:0;border-radius:0;grid-template-columns:40px repeat(8,92px) 40px;margin-left:-12px;margin-right:-12px}.scores-filterbar{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px}.scores-workspace{margin-left:-4px;margin-right:-4px}.games-browser{border-radius:13px;min-height:660px}.games-tabs{overflow-x:auto}.games-tabs button{white-space:nowrap;padding:0 11px}.compact-match{min-height:82px}.compact-match-main{grid-template-columns:45px minmax(0,1fr) 58px;min-height:81px}.favorite-match{width:40px;height:40px;margin-right:1px}.match-detail-view.is-full-page{width:100%}.match-score-body{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:4px;min-height:165px;padding:20px 8px}.match-score-card .team-summary strong{font-size:11px}.match-score-card .team-mark-large{width:54px;height:54px}.match-score-card>footer{flex-wrap:wrap;gap:8px 13px;padding:8px}.best-market-grid{gap:4px}.best-market-odd{min-height:94px;padding:8px}.best-market-odd>strong{font-size:16px}.best-market-odd>small{white-space:normal;flex-direction:column;align-items:flex-start}.best-market-odd>svg{display:none}.market-card-actions>span{max-width:170px}.market-comparison-header{flex-direction:column;justify-content:center;align-items:stretch;min-height:88px}.market-comparison-header label{width:100%}.compact-depth-head{display:none}.compact-depth-row{grid-template-columns:repeat(3,minmax(0,1fr)) 56px;gap:6px;min-height:112px;padding:9px}.compact-bookmaker{grid-column:1/-1}.compact-depth-odd{width:100%;min-height:42px;padding-top:11px;position:relative}.compact-depth-odd:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:6px;position:absolute;top:3px}}@media (width<=940px){html,body,#root{height:100%}body{overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-header{flex:0 0 72px}.app-content{flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}.mobile-nav{flex:0 0 62px;width:calc(100% - 24px);margin:0 12px 12px;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=720px){.app-header{flex-basis:62px}.app-content{min-height:0}}:root{--bg:#06111b;--bg-soft:#081522;--surface:#0b1925;--surface-2:#102130;--surface-3:#152a3b;--line:#1c3243;--line-strong:#315069;--text:#f3f7fb;--text-soft:#d2dce6;--muted:#94a4b5;--muted-2:#687b8d;--green:#34dc77;--cyan:#25bdd8;--amber:#f0b62e;--red:#ff4f55}body{background:#06111b}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f18f7;border-color:#1b3040;height:62px}.app-header-inner{grid-template-columns:310px 1fr auto;gap:16px;width:min(1720px,100% - 32px)}.brand{gap:10px;height:52px}.brand img{border-color:#385064;border-radius:7px;flex-basis:44px;width:44px;height:44px}.brand strong{font-size:19px;font-weight:750}.brand small{color:#27dc72;margin-top:2px;font-size:9px}.desktop-nav{gap:20px}.desktop-nav button{color:#aeb9c8;gap:9px;min-width:120px;padding:0 12px;font-size:14px}.desktop-nav button.active svg,.desktop-nav button.active{color:#f4f0ff}.desktop-nav button:after{height:3px;left:8px;right:8px}.header-tools{gap:9px}.header-source{border-color:#0000;min-width:124px;padding-right:14px}.header-source .source-badge{min-height:auto;color:var(--green);background:0 0;border:0;padding:0;font-size:12px}.header-source .source-badge svg{display:none}.header-source .source-badge:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #34dc7733}.header-source small{color:#9aa8b8;margin-top:2px;font-size:11px}.icon-button,.profile-button{background:#07141f;border-color:#213849;min-height:44px}.icon-button{width:50px;height:44px}.profile-button{min-width:136px;padding:0 13px 0 8px}.profile-button>span{color:var(--green);background:0 0}.profile-button strong{color:#f3f7fb;margin-right:auto;font-size:13px}.app-content{width:min(1720px,100% - 52px);min-height:calc(100vh - 62px);padding:17px 0 28px}.scores-toprow{grid-template-columns:minmax(400px,.43fr) minmax(780px,1fr);align-items:end;gap:14px;min-height:82px;margin-bottom:8px;display:grid}.scores-heading{align-items:center;min-height:82px;margin:0;padding:4px 12px}.scores-heading>div:first-child>span{color:#3dde80;font-size:9px}.scores-heading h1{margin-top:4px;font-size:27px;font-weight:730}.scores-heading p{color:#a8b5c4;margin-top:4px;font-size:11px}.date-ribbon{background:#0a1925e6;border-color:#203749;border-radius:9px;grid-template-columns:34px 88px repeat(6,minmax(90px,1fr)) 34px;gap:0;height:76px;min-height:76px;margin:0;padding:6px 7px}.date-ribbon>button:not(.date-ribbon-arrow){color:#9cacbd;border-right:1px solid #1d3344;border-radius:0;min-width:82px;min-height:62px;padding:5px 10px}.date-ribbon>button:not(.date-ribbon-arrow):hover{background:#112536}.date-ribbon>button.active{color:#fff;background:#a66cff12;border:1px solid #a66cff;border-radius:6px;box-shadow:inset 0 0 0 1px #a66cff26}.date-ribbon>button.active:after{display:none}.date-ribbon button span,.date-ribbon button small{font-size:9px}.date-ribbon button strong{margin:0;font-size:13px}.date-ribbon button span:first-child{position:relative}.date-ribbon button span:first-child:has(+strong){align-items:center;gap:5px;display:inline-flex}.date-ribbon button span:first-child:has(+strong):before{content:"";background:0 0;border-radius:50%;width:6px;height:6px}.date-ribbon button.is-today span:first-child:before{background:var(--green)}.date-ribbon button span:first-child:where(*):before{flex:none}.date-ribbon .date-ribbon-arrow{border-radius:6px;width:34px;min-height:62px}.scores-filterbar{background:#0a1925eb;border-color:#203749;border-radius:9px;grid-template-columns:minmax(280px,1.2fr) minmax(230px,1fr) minmax(190px,.65fr) auto;gap:10px;min-height:56px;margin-bottom:10px;padding:7px 9px}.scores-filterbar label{color:#a3b2c1;background:#07141f;border-color:#20384a;border-radius:6px;min-height:41px;padding:0 13px}.scores-filterbar label:focus-within{background:#0b1b29;border-color:#7e59b7}.scores-filterbar input,.scores-filterbar select{color:#d8e0e8;height:39px;font-size:12px}.scores-filterbar>span{color:#a5b2c0;min-width:96px;font-size:11px}.scores-filterbar>span strong{color:#fff;font-size:14px}.scores-view>.data-notice{min-height:34px;margin:-2px 0 8px}.scores-workspace{grid-template-columns:minmax(355px,.95fr) minmax(610px,1.62fr) minmax(320px,.9fr);gap:8px;height:calc(100vh - 218px);min-height:620px}.games-browser,.selected-game-panel,.match-score-card,.best-market-card,.market-comparison-card,.rail-hub{background:#0a1925f0;border-color:#203749;border-radius:9px}.games-tabs{border-color:#263c4d;min-height:44px;padding:0 12px}.games-tabs button{color:#a6b3c1;min-height:43px;padding:0 18px;font-size:12px}.games-tabs button.active{color:#b67bff}.games-tabs button:after{height:3px;left:8px;right:8px}.games-tabs button span{color:#d7dfe7;background:#243444;border-radius:50%}.games-browser-meta{display:none}.compact-competition>header{background:#0f202e;min-height:45px}.compact-competition>header>button{grid-template-columns:27px minmax(0,1fr) auto 18px;gap:8px;min-height:45px;padding:0 11px}.competition-emblem{color:#fff;background:0 0;border-radius:5px;width:27px;height:27px;font-size:17px}.compact-competition header strong{font-size:12px}.compact-competition header small{margin-top:0;font-size:8px}.compact-competition header em{color:#be8aff;background:#a66cff14;border:1px solid #a66cff3b;min-width:25px}.compact-match{background:#0a1824;border-color:#1b3142;grid-template-columns:minmax(0,1fr) 38px;min-height:55px}.compact-match:before{width:3px;top:0;bottom:0}.compact-match-main{grid-template-columns:55px minmax(0,1fr) 64px;gap:7px;min-height:54px;padding:5px 4px 5px 11px}.compact-time strong{color:#e3eaf1;font-size:10px}.compact-time small{margin-top:2px;font-size:7px}.compact-teams{gap:2px}.compact-teams>span{grid-template-columns:23px minmax(0,1fr);gap:6px}.compact-teams strong{color:#e9eef4;font-size:11px}.compact-match-main>.margin-value strong{font-size:11px}.favorite-match{color:#8fa1b2;background:0 0;width:34px;height:34px;margin-right:2px}.selected-game-panel{overflow:hidden}.selected-game-panel .match-detail-view{height:100%;min-height:0}.match-detail-view.is-embedded{gap:8px}.match-score-card{height:227px}.match-score-card>header{justify-content:initial;color:#a4b2c0;background:#0b1b28;border-color:#203749;grid-template-columns:minmax(0,1fr) auto auto;height:44px;min-height:44px;padding:0 10px 0 13px;font-size:9px;display:grid}.match-score-card>header span:first-child svg{color:#37dc79}.score-favorite,.monitor-button{color:#b8c4cf;background:#0d1d2a;border:1px solid #334a5d;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;display:inline-flex}.score-favorite:hover,.score-favorite.active,.monitor-button:hover,.monitor-button.active{color:#c18cff;background:#a66cff14;border-color:#a66cff}.match-score-body{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);height:139px;min-height:139px;padding:13px 20px}.match-score-card .team-mark-large{width:62px;height:62px;font-size:16px}.match-score-card .team-summary{gap:5px}.match-score-card .team-summary small{font-size:8px}.match-score-card .team-summary strong{margin-top:2px;font-size:16px}.match-score-center{gap:3px}.match-score-center>strong{color:#f2f5f9;font-size:25px}.match-score-center>small{text-transform:uppercase;order:2;margin-top:3px;font-size:8px}.match-score-center .margin-value{order:3;margin-top:0}.match-score-center .margin-value svg{display:none}.match-score-center .margin-value strong{font-size:20px}.match-score-card>footer{color:#a6b4c2;background:#0b1b28;border-color:#203749;justify-content:flex-start;gap:28px;height:44px;min-height:44px;padding:0 10px 0 15px;font-size:10px}.match-score-card>footer .source-age{margin-left:auto}.source-age i,.compact-depth-age i{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.source-age i.is-stale,.compact-depth-age i.is-stale{background:var(--amber)}.monitor-button{min-width:112px;min-height:30px;margin-left:3px}.best-market-card{background:0 0;border:0;border-radius:0}.best-market-grid{gap:8px;height:103px;padding:0}.best-market-odd{color:#a9b7c5;background:#0b1b28;border-color:#223b4e;border-radius:8px;min-height:103px;padding:12px 46px 10px 14px}.best-market-odd>span{font-size:11px}.best-market-odd>span b{color:#b786ff}.best-market-odd>strong{color:#f5f7fb;margin:4px 0 2px;font-size:27px}.best-market-odd>small{gap:6px;font-size:10px}.best-market-odd>em{color:#8799aa;flex-direction:column;align-items:center;gap:8px;font-style:normal;display:flex;position:absolute;bottom:12px;right:13px}.best-market-odd>em small{color:#91a1b0;white-space:nowrap;font-size:8px}.best-market-odd.direction-up>em{color:var(--green)}.best-market-odd.direction-down>em{color:var(--red)}.type-badge{border-radius:4px}.market-comparison-card{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.market-comparison-header{background:#0b1b28;border-color:#203749;flex:0 0 48px;height:48px;min-height:48px;padding:6px 8px}.market-comparison-header>.market-mode-tabs{background:#081621;border:1px solid #273d50;border-radius:5px;flex-direction:row;align-items:stretch;gap:0;height:36px;min-height:36px;padding:0}.market-mode-tabs button{color:#9eacbb;border:0;border-right:1px solid #263c4e;border-radius:0;justify-content:center;min-width:66px;min-height:34px;padding:0 13px;font-size:9px}.market-mode-tabs button:first-child{border-radius:4px;min-width:74px}.market-mode-tabs button.active{color:#c18cff;background:#a66cff17;border:1px solid #a66cff;border-radius:4px}.market-mode-tabs button small{display:none}.market-comparison-header label{background:#07141f;border-color:#243d50;border-radius:5px;width:255px;min-width:180px;min-height:36px}.market-comparison-header input{height:34px;font-size:9px}.compact-depth-table{scrollbar-width:thin;scrollbar-color:#344e62 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.compact-depth-head,.compact-depth-row{grid-template-columns:minmax(125px,1.32fr) repeat(3,minmax(62px,.75fr)) 52px 76px 62px;gap:0}.compact-depth-head{z-index:2;color:#91a2b3;text-transform:none;background:#0d1d2b;min-height:37px;padding:0 9px;font-size:9px;position:sticky;top:0}.compact-depth-row{border-color:#1d3445;flex:0 0 42px;min-height:42px;padding:0 9px}.compact-depth-row:hover{background:#11283a}.compact-bookmaker{grid-template-columns:23px minmax(0,1fr);gap:7px}.compact-bookmaker>span{color:#fff;background:#185f76;border-radius:4px;width:20px;height:20px;font-size:8px}.compact-bookmaker strong{color:#e4ebf2;font-size:10px}.compact-depth-odd{color:#e7edf3;background:0 0;border:0;border-left:1px solid #1e3546;border-radius:0;width:100%;min-height:41px;margin:0;font-size:11px}.compact-depth-odd.is-best{color:#45e580;background:#27be6033;border-color:#1e3546}.compact-depth-type,.compact-depth-age,.compact-depth-link{border-left:1px solid #1e3546;justify-content:center;align-items:center;height:100%;display:flex}.compact-depth-type .type-badge{color:#42df78;background:0 0;border:0;font-size:9px}.compact-depth-age{color:#a2afbc;white-space:nowrap;gap:5px;font-size:8px}.compact-depth-age i{flex-basis:6px;width:6px;height:6px}.compact-depth-link a,.compact-depth-link>svg{color:#9cafbe;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.compact-depth-table>footer{color:#7f90a0;background:#0a1824;border-top:1px solid #1e3546;justify-content:space-between;align-items:center;min-height:30px;margin-top:auto;padding:0 10px;font-size:8px;display:flex}.compact-depth-table>footer b{color:var(--green)}.compact-depth-table>footer em{font-style:italic}.selected-game-panel .data-notice{border-radius:6px;min-height:32px}.scores-side-rail{overflow:hidden}.rail-hub{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rail-tabs{border-bottom:1px solid #263c4d;grid-template-columns:repeat(3,1fr);min-height:44px;padding:0 8px;display:grid}.rail-tabs button{color:#abb7c4;white-space:nowrap;background:0 0;min-width:0;padding:0 7px;font-size:11px;font-weight:750;position:relative}.rail-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:5px;right:5px}.rail-tabs button.active{color:#b67bff}.rail-tabs button.active:after{background:#a66cff}.rail-tabs button span{color:#dce4eb;background:#253544;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-flex}.rail-title{border-bottom:1px solid #1e3546;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:50px;padding:0 13px;display:grid}.rail-title strong{color:#f0f4f8;font-size:15px}.rail-title svg{color:#9aaab9}.rail-title svg:last-child{justify-self:end}.rail-list{scrollbar-width:thin;scrollbar-color:#344e62 transparent;flex:1;min-height:0;overflow-y:auto}.rail-match{color:#e7edf3;text-align:left;background:0 0;border-bottom:1px solid #1e3546;grid-template-columns:26px minmax(0,1fr) 42px 66px;align-items:center;gap:7px;width:100%;min-height:55px;padding:6px 10px;display:grid}.rail-match:hover{background:#132739}.rail-match>span:not(.team-mark):not(.margin-value){flex-direction:column;min-width:0;display:flex}.rail-match>span strong,.rail-match>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-match>span strong{font-size:10px}.rail-match>span small{color:#8799aa;margin-top:2px;font-size:8px}.rail-match time{color:#a0adba;text-align:center;font-size:8px}.rail-match .margin-value{justify-content:flex-end}.rail-match .margin-value strong{font-size:11px}.rail-match .margin-value svg{width:14px}.rail-list>.empty-state{background:0 0;border:0;min-height:260px}.rail-footer{color:#aab7c4;background:#0d1d2a;border-top:1px solid #263c4d;justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;font-size:10px;display:flex}.team-mark-small{width:23px;height:23px;font-size:7px}.team-mark.has-image{background:#e8edf1;border-color:#0000;padding:2px}@media (width<=1320px){.scores-toprow{grid-template-columns:minmax(330px,.4fr) minmax(700px,1fr)}.scores-workspace{grid-template-columns:minmax(350px,.88fr) minmax(570px,1.4fr)}.scores-side-rail{display:none}}@media (width<=1040px){.app-header-inner{grid-template-columns:auto 1fr auto}.brand>span,.header-source{display:none}.desktop-nav{gap:2px}.desktop-nav button{min-width:104px}.scores-toprow{display:block}.scores-heading{min-height:72px}.date-ribbon{margin-bottom:8px}.scores-workspace{grid-template-columns:1fr;height:auto;min-height:650px}.selected-game-panel{display:none}}@media (width<=720px){.app-header{height:62px}.app-content{width:calc(100% - 24px);padding-top:10px}.desktop-nav,.profile-button,.header-tools .icon-button.desktop-only{display:none}.app-header-inner{grid-template-columns:1fr auto;width:calc(100% - 24px)}.brand>span{display:flex}.brand strong{font-size:15px}.scores-heading{margin:0;padding:4px 0}.scores-heading h1{font-size:24px}.date-ribbon{border-left:0;border-right:0;border-radius:0;grid-template-columns:34px 88px repeat(6,96px) 34px;margin-left:-12px;margin-right:-12px}.scores-filterbar{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding:7px 12px;display:flex;overflow-x:auto}.scores-filterbar label{min-width:270px}.scores-filterbar label:not(.scores-search){min-width:210px}.scores-filterbar>span{min-width:82px}.games-browser{border-radius:9px;min-height:650px}.compact-match{min-height:62px}.compact-match-main{grid-template-columns:50px minmax(0,1fr) 61px;min-height:61px}.match-score-card{height:auto}.match-score-card>header{grid-template-columns:minmax(0,1fr) auto}.score-favorite{display:none}.market-comparison-header{height:auto;min-height:88px}.compact-depth-row{grid-template-columns:repeat(3,minmax(0,1fr)) 44px 66px 44px;min-height:126px;padding:9px}.compact-depth-row .compact-bookmaker{grid-column:1/-1}}:root{--bg:#07131f;--bg-soft:#091824;--surface:#0c1c29;--surface-2:#112536;--surface-3:#172f42;--line:#284154;--line-strong:#3a5a72;--text:#f7f9fc;--text-soft:#dce6ef;--muted:#9fb0c1;--muted-2:#758a9e;font-family:Inter Variable,Inter,Segoe UI Variable,sans-serif}body,button,input,select{letter-spacing:0;font-family:Inter Variable,Inter,Segoe UI Variable,sans-serif}body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07131f;font-weight:450}@media (width>=721px){.app-header{background:#06121dfa;border-color:#223a4c}.app-header-inner{width:min(1880px,100% - 32px)}.app-content{width:min(1880px,100% - 52px)}.brand strong{color:#f8fafc;font-size:20px;font-weight:720}.brand small{font-size:10px;font-weight:760}.desktop-nav button{color:#b4c0cd;font-size:15px;font-weight:630}.header-source .source-badge{font-size:13px;font-weight:620}.header-source small{color:#a8b5c2;font-size:11px}.profile-button strong{font-size:14px;font-weight:620}.scores-view{--scores-bg:#081724;--scores-surface:#0d1e2c;--scores-surface-2:#122839;--scores-hover:#173247;--scores-line:#294255;--scores-line-strong:#3c5a71;--scores-accent:#35df7d;--scores-indigo:#ad73ff}.scores-heading>div:first-child>span{color:#39e17f;font-size:10px;font-weight:760}.scores-heading h1{color:#f8fafc;font-size:30px;font-weight:720}.scores-heading p{color:#b4c0cc;font-size:13px}.date-ribbon,.scores-filterbar{background:#0b1c29;border-color:#294356}.date-ribbon>button:not(.date-ribbon-arrow){color:#aab8c7;border-color:#243c4e}.date-ribbon>button.active{color:#f8f5ff;background:#ad73ff1a}.date-ribbon button span,.date-ribbon button small{font-size:10px}.date-ribbon button strong{font-size:15px;font-weight:650}.scores-filterbar label{color:#b2bfcc;background:#081824;border-color:#294458}.scores-filterbar input,.scores-filterbar select{color:#e1e8ef;font-size:13px}.scores-filterbar>span{color:#b6c2cd;font-size:12px}.scores-filterbar>span strong{font-size:15px;font-weight:700}.games-browser,.match-score-card,.market-comparison-card,.rail-hub{background:#0d1e2c;border-color:#294356}.games-tabs,.rail-tabs{background:#0d1e2c;border-color:#2d4658}.games-tabs button{color:#b7c3cf;font-size:13px;font-weight:650}.games-tabs button.active,.rail-tabs button.active{color:#bd86ff}.compact-competition>header{background:#112637}.compact-competition header strong{color:#f1f5f9;font-size:13px;font-weight:680}.compact-competition header small{color:#91a5b7;font-size:9px}.compact-match{background:#0b1c2a;border-color:#263f52}.compact-match:hover{background:#153044}.compact-match.selected{background:#202744}.compact-time strong{color:#f2f6fa;font-size:11px;font-weight:680}.compact-time small{color:#91a4b5;font-size:8.5px;font-weight:500}.compact-teams strong{color:#f1f5f9;font-size:13px;font-weight:640}.compact-match-main>.margin-value strong{font-size:12px;font-weight:680}.favorite-match{color:#a7b5c3}.match-score-card>header{color:#b6c3cf;background:#102334;border-color:#294356;font-size:11px;font-weight:560}.score-favorite,.monitor-button{color:#c2cdd7;font-size:11px;font-weight:570}.match-score-body{background:#0d1f2e}.match-score-card .team-summary small{color:#a5b4c2;font-size:10px}.match-score-card .team-summary strong{color:#f8fafc;font-size:18px;font-weight:690}.match-score-center>strong{font-size:28px;font-weight:710}.match-score-center>small{color:#a7b8c6;font-size:9px;font-weight:570}.match-score-center .margin-value strong{font-size:22px;font-weight:720}.match-score-card>footer{color:#c0ccd6;background:#102334;border-color:#294356;font-size:12px;font-weight:520}.best-market-odd{color:#b9c5d0;background:#102334;border-color:#2c485d}.best-market-odd:hover{background:#173247}.best-market-odd>span{color:#c3ced8;font-size:13px;font-weight:530}.best-market-odd>strong{color:#f8fafc;font-size:30px;font-weight:710}.best-market-odd>small{color:#b1bfcb;font-size:11px}.best-market-odd>em small{color:#a9b7c4;font-size:10px}.type-badge{font-size:10px;font-weight:700}.market-comparison-card,.market-comparison-header{background:#0e2130;border-color:#294356}.market-mode-tabs button{color:#aebdca;font-size:11px;font-weight:640}.market-mode-tabs button.active{color:#c795ff}.market-comparison-header label{background:#091a27;border-color:#2c485d}.market-comparison-header input{color:#dce5ed;font-size:11px}.compact-depth-head{color:#a9b8c6;background:#102333;font-size:10.5px;font-weight:610}.compact-depth-head,.compact-depth-row{grid-template-columns:minmax(125px,1.28fr) repeat(3,minmax(62px,.72fr)) 52px 78px 74px}.compact-depth-head span{white-space:nowrap}.compact-depth-row{background:#0d1f2e;border-color:#294356}.compact-depth-row:hover{background:#163247}.compact-bookmaker strong{color:#edf3f8;font-size:12px;font-weight:620}.compact-depth-odd{color:#f0f4f8;border-color:#294356;font-size:13px;font-weight:650}.compact-depth-type,.compact-depth-age,.compact-depth-link{border-color:#294356}.compact-depth-type .type-badge{font-size:11px;font-weight:720}.compact-depth-age{color:#b3c0cb;font-size:10px}.compact-depth-table>footer{color:#9dafbe;background:#102333;border-color:#294356;font-size:10px}.rail-tabs button{color:#b4c1cd;font-size:12.5px;font-weight:630}.rail-title{background:#102333;border-color:#294356}.rail-title strong{color:#f6f8fb;font-size:17px;font-weight:700}.rail-match{color:#eff4f8;background:#0d1f2e;border-color:#294356;grid-template-columns:26px minmax(0,1fr) 44px 76px}.rail-match:hover{background:#173247}.rail-match>span strong{color:#f1f5f9;font-size:12px;font-weight:640}.rail-match>span small{color:#9fb0bf;font-size:9.5px}.rail-match time{color:#b4c1cc;font-size:10px;font-weight:500}.rail-match .margin-value strong{font-size:12px;font-weight:700}.rail-footer{color:#e0e7ee;background:#102333;border-color:#294356;font-size:13px;font-weight:610}.rail-footer:hover{color:#fff;background:#173247}}.bookmaker-mark{color:#e8f6fb;background:#12647c;border:1px solid #315065;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:760;display:inline-flex;overflow:hidden}.bookmaker-mark-tiny{border-radius:4px;flex-basis:18px;width:18px;height:18px}.bookmaker-mark.has-image{background:#f1f4f6;border-color:#365369;padding:2px}.bookmaker-mark img{object-fit:contain;width:100%;height:100%;display:block}.type-pa,.compact-depth-type .type-pa{color:#f7bd36;background:#f7bd361f;border-color:#f7bd3666}.type-so,.compact-depth-type .type-so{color:#aeb8c3;background:#aeb8c317;border-color:#aeb8c342}.best-market-odd>small>span:not(.bookmaker-mark):not(.type-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-comparison-summary{color:#aebdca;white-space:nowrap;justify-content:center;align-items:center;gap:16px;min-width:205px;font-size:10px;display:flex}.market-comparison-summary>span{align-items:center;gap:6px;display:inline-flex}.market-comparison-summary .source-age i{background:var(--green);border-radius:50%;width:7px;height:7px}.market-comparison-summary .source-age i.is-stale{background:var(--amber)}.depth-group-divider{background:#122737;border-top:1px solid #345064;border-bottom:1px solid #294356;flex:0 0 36px;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:flex}.depth-group-divider strong{color:#e6edf3;font-size:10px;font-weight:650}.depth-group-divider>span:last-child{color:#91a4b5;margin-left:auto;font-size:9px}.depth-group-pa{box-shadow:inset 3px 0 #f7bd36}.depth-group-so{box-shadow:inset 3px 0 #8f9ca9}.compact-bookmaker{grid-template-columns:30px minmax(0,1fr)}.compact-bookmaker>.bookmaker-mark{color:#eaf7fb;background:#12647c;width:26px;height:26px;padding:2px}.compact-bookmaker>.bookmaker-mark.has-image{background:#f1f4f6}.compact-depth-odd.is-best{color:#3fe37b;background:#21a4573b;border-color:#3fe37ba6;padding-right:25px;position:relative;box-shadow:inset 0 0 0 1px #3fe37b47}.compact-depth-odd.is-best>svg{position:absolute;right:8px}.compact-depth-table>footer span{align-items:center;gap:6px;display:inline-flex}.compact-depth-table>footer span>svg{color:var(--green)}@media (width<=1180px){.market-comparison-summary{display:none}}.selected-game-panel{scrollbar-width:thin;scrollbar-color:#3a5a70 transparent;overflow:hidden auto}.selected-game-panel .match-detail-view{height:auto;min-height:100%;overflow:visible}.market-comparison-card{background:0 0;border:0;flex:none;min-height:0;overflow:visible}.market-comparison-header{z-index:8;background:#0d1f2e;border:1px solid #29485f;border-radius:8px;position:sticky;top:0;box-shadow:0 8px 18px #040c133d}.depth-market-stack{flex-direction:column;gap:12px;margin-top:9px;display:flex}.depth-market-section{background:#0b1b28;border:1px solid #3474a3;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #020a112e}.depth-market-section>header{color:#8fc9f1;text-align:center;background:#16283a;border-bottom:1px solid #31536b;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 90px;display:flex;position:relative}.depth-market-section>header>span{font-size:11px;font-weight:720}.depth-market-section>header>small{color:#8ba8bd;font-size:9px}.depth-market-section>header>small:before{content:"-";margin-right:7px}.depth-market-section>header>em{color:#93a9ba;font-size:9px;font-style:normal;font-weight:550;position:absolute;right:12px}.depth-market-head,.depth-market-row{grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(78px,.72fr));align-items:center;gap:8px;display:grid}.depth-market-head{color:#9fb0bf;background:#0d1c29;border-bottom:1px solid #294356;min-height:38px;padding:0 11px;font-size:9px;font-weight:570}.depth-market-head span:not(:first-child){text-align:center}.depth-market-row{background:#0b1b28;border-bottom:1px solid #223a4b;min-height:50px;padding:0 11px}.depth-market-row:hover{background:#122a3b}.depth-market-row .compact-bookmaker{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;display:grid}.depth-market-row .compact-bookmaker>.bookmaker-row-info{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:2px;display:flex}.bookmaker-row-info>span{align-items:center;gap:6px;min-width:0;display:flex}.bookmaker-row-info strong{color:#eef3f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.bookmaker-row-info small{color:#8298aa;align-items:center;gap:5px;font-size:8px;display:flex}.bookmaker-row-info small i{background:var(--green);border-radius:50%;width:5px;height:5px}.bookmaker-row-info small i.is-stale{background:var(--amber)}.depth-market-row .compact-bookmaker>a{color:#9eb0bf;background:#0d1d29;border:1px solid #2b4558;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.depth-market-row .compact-bookmaker>a:hover{color:#fff;background:#172c3c;border-color:#4c6a80}.depth-market-row .compact-depth-odd{color:#e7edf3;background:#111925;border:1px solid #3a4857;border-radius:6px;width:72px;min-height:29px;margin:0 auto;padding:0 8px;font-size:11px;font-weight:680}.depth-market-row .compact-depth-odd.is-best{color:#39dd76;background:#15975033;border-color:#159750;padding:0 8px;box-shadow:inset 0 0 0 1px #39dd761f}.depth-market-section>footer{color:#9cadba;background:#102231;border-top:1px solid #294356;align-items:center;min-height:38px;padding:0 11px;font-size:9px;display:flex}.depth-market-section>footer span{align-items:center;gap:6px;display:inline-flex}.depth-market-section>footer svg,.depth-market-section>footer b{color:var(--green)}@media (width<=720px){.market-comparison-header{position:relative;top:auto}.depth-market-section>header{justify-content:flex-start;padding:0 60px 0 12px}.depth-market-section>header>small{display:none}.depth-market-head,.depth-market-row{grid-template-columns:minmax(130px,1.35fr) repeat(3,minmax(52px,.65fr));gap:4px}.depth-market-row{min-height:58px;padding:0 7px}.depth-market-row .compact-depth-odd{width:52px;font-size:10px}.bookmaker-row-info small{display:none}}.date-ribbon-arrow:disabled{cursor:default;opacity:.28}.games-load-more{color:#dce6ef;background:#102536;border:1px solid #315069;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);min-height:42px;margin:10px;font-size:12px;font-weight:650;display:flex}.games-load-more:hover{background:#173247;border-color:#4a6d86}.games-load-more span{color:#d8c5ff;background:#ad73ff24;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.rail-tabs button{flex:1 1 0}.source-age i.is-stale,.match-score-card .source-age i.is-stale{background:var(--amber)}.depth-market-head button{color:#9fb0bf;min-width:0;height:100%;font-size:inherit;font-weight:inherit;background:0 0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.depth-market-head button:hover,.depth-market-head button.active{color:#f1f5f9;background:#ad73ff0f}.market-depth-skeleton{background:#0b1b28;border:1px solid #29485f;border-radius:8px;gap:8px;margin-top:9px;padding:10px;display:grid}.market-depth-skeleton span{background:linear-gradient(90deg,#102536 20%,#173247 50%,#102536 80%) 0 0/220% 100%;border-radius:6px;height:46px;animation:1.4s linear infinite loading-shimmer}@keyframes loading-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.market-depth-skeleton span{animation:none}}@media (width<=720px){.market-comparison-header{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;height:auto;min-height:0;padding:8px;display:grid}.market-comparison-header>.market-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.market-mode-tabs button,.market-mode-tabs button:first-child{width:100%;min-width:0;padding:0 8px}.market-comparison-summary{justify-content:space-between;gap:8px;width:100%;min-width:0;padding:0 4px;font-size:9px;display:flex}.market-comparison-header label{width:100%;min-width:0;margin:0;position:relative}.best-market-odd>small{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.best-market-odd>small>span:not(.bookmaker-mark):not(.type-badge){font-size:9px;display:block}.best-market-odd>small .type-badge{flex:none}.best-market-odd>small .bookmaker-mark{display:none}.best-market-odd>small{padding-right:18px}.best-market-odd>small>span:not(.bookmaker-mark):not(.type-badge){flex:auto;max-width:none}.best-market-odd>em{gap:0;bottom:11px;right:8px}.best-market-odd>em small{display:none}.depth-market-head button{padding:0 2px;font-size:8px}}.monitor-team-pair{color:var(--text);align-items:center;gap:7px;display:flex;margin-top:0!important}.monitor-team-pair strong{flex:1;min-width:0}.opportunity-name>span:last-child{align-items:center;gap:5px;display:flex}.opportunity-result{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--muted);background:var(--bg-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px;display:flex}.opportunity-result>span{font-size:9px}.opportunity-result>strong{color:var(--text);margin-top:4px;font-size:18px}.opportunity-result>small{width:100%;min-width:0;color:var(--muted-2);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.opportunity-result>small a,.opportunity-result>small b{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.opportunity-result>small a:hover{color:var(--cyan)}.opportunity-result>small .type-badge{margin-left:auto}.combination-score{border:1px solid var(--line);min-width:30px;height:26px;color:var(--cyan);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.combination-houses{gap:6px;display:flex}.combination-houses>span{flex:1 1 0;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;display:grid}.combination-houses .type-badge{padding-inline:3px}.combination-more{border:1px solid var(--line-strong);min-height:36px;color:var(--text-soft);background:var(--surface-2);border-radius:7px;margin:10px auto 2px;padding:0 12px;font-size:10px;font-weight:800;display:block}@media (width<=620px){.monitor-filter-panel>footer{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.monitor-filter-panel>footer small{border-left:0;padding-left:0}.opportunity-result{min-height:84px;padding:7px}.opportunity-result>small .bookmaker-mark{display:none}.opportunity-result>small a,.opportunity-result>small b{font-size:8px}.combination-houses{grid-template-columns:1fr;display:grid}.combination-houses>span{grid-template-columns:20px minmax(0,1fr) auto auto}}:root{--bg:#020c1a;--bg-soft:#061727;--surface:#081c2e;--surface-2:#0d2438;--surface-3:#123149;--line:#1b3b54;--line-strong:#315a75;--text:#f8fbff;--text-soft:#dce9f4;--muted:#a2b7c9;--muted-2:#718ca4;--purple:#b86bff;--purple-soft:#b86bff1f;--green:#29e579;--green-soft:#29e5791c;--cyan:#35c8ef;--cyan-soft:#35c8ef1c;--amber:#f5bd38;--amber-soft:#f5bd381f;--red:#ff4f61;--red-soft:#ff4f611c;--shadow:0 16px 34px #00050e47}html,body{background:var(--bg)}button,a,input,select{transition:color .14s,border-color .14s,background-color .14s}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-color:var(--purple)}.app-header{background:#020b19fa;border-color:#16344c}.brand img,.icon-button,.profile-button{border-color:#234760}.icon-button,.profile-button{color:var(--text-soft);background:#051526}.icon-button:hover,.profile-button:hover{border-color:var(--line-strong);color:var(--text);background:#0b2237}.desktop-nav button{color:#adbed0}.desktop-nav button:hover{color:var(--text);background:#b86bff0b}.desktop-nav button.active,.desktop-nav button.active svg{color:var(--text)}.desktop-nav button.active svg{color:var(--purple)}.desktop-nav button.active:after{background:var(--purple)}.filter-dock,.monitor-filter-panel,.freebet-filters{border-color:var(--line);background:#071a2bf7}.search-control,.select-control,.number-control,.pa-segment button{color:var(--muted);background:#041425;border-color:#21435d}.search-control:hover,.select-control:hover,.number-control:hover,.pa-segment button:hover{border-color:var(--line-strong);background:#092037}.search-control:focus-within,.select-control:focus-within,.number-control:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #b86bff1a}.pa-segment button.active{color:#d6adff;background:var(--purple-soft);border-color:#b86bffb8}.source-badge.source-ok,.header-source .source-badge.source-ok{color:var(--green)}.source-badge.source-warning,.data-notice{color:var(--amber)}.scores-view{--scores-bg:#031121;--scores-surface:#081c2e;--scores-surface-2:#0d2438;--scores-hover:#123149;--scores-line:#1b3b54;--scores-line-strong:#315a75;--scores-accent:var(--green);--scores-indigo:var(--purple)}.date-ribbon,.scores-filterbar{border-color:var(--line);background:#06192b}.date-ribbon>button:not(.date-ribbon-arrow){color:var(--muted);border-color:#173750}.date-ribbon>button:not(.date-ribbon-arrow):hover{color:var(--text-soft);background:#0d2940}.date-ribbon>button.active{border-color:var(--purple);color:var(--text);background:#7531b438;box-shadow:inset 0 0 0 1px #b86bff2e}.scores-filterbar label{color:var(--muted);background:#041425;border-color:#21435d}.scores-filterbar label:focus-within{border-color:var(--purple);background:#071a2d;box-shadow:0 0 0 2px #b86bff17}.scores-filterbar input,.scores-filterbar select,.scores-filterbar>span,.scores-heading p{color:var(--text-soft)}.games-browser,.selected-game-panel,.match-score-card,.market-comparison-card,.rail-hub{border-color:var(--line);background:var(--surface)}.games-tabs,.rail-tabs,.match-score-card>header,.match-score-card>footer,.market-comparison-header,.rail-title,.rail-footer{border-color:var(--line);background:var(--surface-2)}.games-tabs button,.rail-tabs button{color:#b7c7d6}.games-tabs button.active,.rail-tabs button.active,.market-mode-tabs button.active{color:#c9f}.games-tabs button.active:after,.rail-tabs button.active:after{background:var(--purple)}.games-tabs button span,.rail-tabs button span{color:var(--text-soft);background:#1b3850}.compact-competition>header{background:#0d263a}.compact-match,.depth-market-row,.rail-match{border-color:var(--line);background:#071a2b}.compact-match:hover,.depth-market-row:hover,.rail-match:hover{background:#102e46}.compact-match.selected{background:#7d42b338;box-shadow:inset 0 0 0 1px #b86bffb8}.compact-competition header strong,.compact-teams strong,.rail-match>span strong,.rail-title strong,.match-score-card .team-summary strong,.compact-bookmaker strong,.bookmaker-row-info strong{color:var(--text)}.compact-competition header small,.compact-time small,.rail-match>span small,.bookmaker-row-info small{color:var(--muted)}.match-score-body,.best-market-odd,.depth-market-section,.market-comparison-header,.depth-market-row,.rail-match{background-color:#081d30}.best-market-odd{color:var(--text-soft);border-color:#294b64}.best-market-odd:hover{background:#102b43;border-color:#73509a}.best-market-odd>strong,.match-score-center>strong,.compact-depth-odd,.depth-market-row .compact-depth-odd{color:var(--text)}.score-favorite:hover,.score-favorite.active,.monitor-button:hover,.monitor-button.active{border-color:var(--purple);color:#c9f;background:var(--purple-soft)}.market-mode-tabs,.market-comparison-header label{background:#041425;border-color:#284b65}.market-mode-tabs button{color:var(--muted);border-color:#23445d}.market-mode-tabs button.active{border-color:var(--purple);background:var(--purple-soft)}.depth-market-section{border-color:#2c6082}.depth-market-section>header{color:#8edcff;background:#102a42;border-color:#2a5572}.depth-market-so{border-color:#38546a}.depth-market-so>header{color:var(--text-soft);background:#13283b;border-color:#38546a}.depth-market-head{border-color:var(--line);color:var(--muted);background:#0c2235}.depth-market-row:nth-child(2n){background:#0a2033}.depth-market-section>footer,.compact-depth-table>footer{border-color:var(--line);color:var(--muted);background:#0b2134}.rail-footer:hover{color:var(--text);background:#102e46}.monitor-filter-panel{box-shadow:0 14px 30px #00050e38}.opportunity-card{border-color:var(--line);background:var(--surface);box-shadow:0 10px 24px #00050e29}.score-tile,.opportunity-result{color:var(--muted);background:#05182a;border-color:#284b65}.opportunity-result:hover{border-color:var(--line-strong);background:#0d2940}.opportunity-result>strong,.opportunity-name strong,.score-tile strong{color:var(--text)}.opportunity-numbers{background:#0d263b;border-color:#284b65}.opportunity-numbers>span+span{border-color:#24445d}.opportunity-card-main>footer button,.combination-more,.show-more{color:#85ddf8;background:#081d30;border-color:#315a75}.opportunity-card-main>footer button:hover,.combination-more:hover,.show-more:hover{border-color:var(--purple);color:#d3a7ff;background:var(--purple-soft)}.combination-toggle{border-color:var(--line);color:var(--text-soft);background:#061727}.combination-toggle:hover{color:var(--text);background:#0d2940}.combination-drawer{border-color:var(--line);background:#041321}.combination-row{border-color:#193a52}.combination-score{color:#8ddcf7;background:#0d263b;border-color:#315a75}.classification-positive{color:var(--green);background:var(--green-soft);border-color:#29e5795c}.classification-attention{color:var(--amber);background:var(--amber-soft);border-color:#f5bd3861}@media (prefers-reduced-motion:reduce){button,a,input,select{transition:none}}.calculadora-view{max-width:1100px;margin:0 auto}.calculadora-config{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:18px;padding:16px}.config-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.config-field{flex-direction:column;gap:6px;min-width:0;display:flex}.config-field label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.config-field-wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.procedimento-row{align-items:center;gap:8px;display:flex}.procedimento-row .select-control{flex:1;min-width:0}.procedimento-row .icon-button{flex-shrink:0}.calculadora-linhas{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:18px;overflow:hidden}.linhas-header{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);text-transform:uppercase;grid-template-columns:1.5fr 80px 100px 120px 140px 120px 50px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:grid}.linhas-body{max-height:420px;overflow-y:auto}.linha-row{border-bottom:1px solid var(--line);background:var(--bg-soft);grid-template-columns:1.5fr 80px 100px 120px 140px 120px 50px;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.linha-row:last-child{border-bottom:none}.linha-row.anchor{border-left:2px solid var(--green);background:#29e5790f}.linha-row.add-row{color:var(--cyan);background:var(--bg-soft);border-top:1px dashed var(--line-strong);border-bottom:none;grid-template-columns:1fr;justify-content:center;font-weight:700}.linha-row.add-row:hover{background:var(--cyan-soft)}.linha-col{flex-direction:column;gap:4px;min-width:0;display:flex}.linha-casa .input-text{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--bg-soft);border-radius:6px;padding:0 10px;font-size:13px}.linha-casa .input-text:focus{border-color:var(--purple);outline:none}.type-toggle{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text-soft);background:var(--bg-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex}.type-toggle.back{color:var(--green);background:var(--green-soft);border-color:#29e57959}.type-toggle.lay{color:var(--amber);background:var(--amber-soft);border-color:#f5bd3859}.type-toggle:hover{filter:brightness(1.1)}.linha-odd .input-number,.linha-aposta .input-number{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--bg-soft);text-align:right;border-radius:6px;padding:0 10px;font-size:13px;font-weight:700}.linha-odd .input-number:focus,.linha-aposta .input-number:focus{border-color:var(--purple);outline:none}.aposta-calculada{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface-2);text-align:right;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.aposta-calculada small{color:var(--muted);font-size:10px;font-weight:500}.aposta-input-wrapper{width:100%;position:relative}.anchor-badge{border:1px solid var(--green);width:22px;height:22px;color:var(--green);background:var(--green-soft);opacity:.9;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.anchor-badge:hover{opacity:1}.corrigido-checkbox{justify-content:center;align-items:center;display:flex}.corrigido-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan)}.lucro-valor{font-size:13px;font-weight:700}.lucro-valor.positivo{color:var(--green)}.lucro-valor.negativo{color:var(--red)}.lucro-vazio{color:var(--muted-2);font-size:13px}.linha-acoes{justify-content:flex-end;display:flex}.linha-acoes .icon-button.small{width:32px;height:32px}.calculadora-resultados{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.resultados-tabela{border-bottom:1px solid var(--line)}.resultado-header{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);text-transform:uppercase;grid-template-columns:1.5fr 100px 140px 100px 120px;align-items:center;padding:0 16px;font-size:11px;font-weight:700;display:grid}.resultado-row{border-bottom:1px solid var(--line);background:var(--bg-soft);grid-template-columns:1.5fr 100px 140px 100px 120px;align-items:center;min-height:48px;padding:8px 16px;display:grid}.resultado-row:last-child{border-bottom:none}.resultado-col{color:var(--text-soft);font-size:13px}.resultado-col strong{font-size:14px}.resultados-kpis{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--bg-soft);text-align:center;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.kpi-card.destaque{background:var(--green-soft);border-color:#29e57980}.kpi-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.kpi-value{color:var(--text);font-size:20px;font-weight:850}.kpi-value.positivo{color:var(--green)}.resultados-acoes{justify-content:flex-end;gap:12px;padding:16px;display:flex}.toast{z-index:100;border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:12px 20px;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-info{background:var(--cyan-soft);border-color:#35c8ef66}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.16s modal-fade-in;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--line);background:var(--surface);width:min(520px,90vw);box-shadow:var(--shadow);border-radius:12px;padding:20px;animation:.2s modal-slide-in}.modal-content header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-body{flex-direction:column;gap:12px;display:flex}.share-input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--bg-soft);border-radius:8px;padding:0 12px;font-family:monospace;font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.linhas-header,.linha-row{grid-template-columns:1fr 70px 90px 110px 120px 100px 44px;font-size:10px}.linha-casa .input-text,.type-toggle,.linha-odd .input-number,.linha-aposta .input-number{min-height:40px;font-size:14px}.config-grid{grid-template-columns:1fr 1fr}.config-field-wide{flex-direction:column;align-items:stretch}.resultados-kpis{grid-template-columns:1fr}.resultado-header,.resultado-row{grid-template-columns:1fr 80px 110px 80px 100px;font-size:11px}}.planilha-view{max-width:1300px;margin:0 auto}.planilha-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.planilha-kpis .kpi-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;padding:14px}.planilha-kpis .kpi-label{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.planilha-kpis .kpi-value{color:var(--text);font-size:22px;font-weight:850;display:block}.planilha-kpis .kpi-value.positivo{color:var(--green)}.planilha-filtros{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.planilha-filtros .search-control{flex:1;min-width:200px}.planilha-filtros .select-control{min-width:140px}.planilha-filtros .filtros-acoes{margin-left:auto}.planilha-notas{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:18px;padding:16px}.notas-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notas-header strong{font-size:13px}.notas-input-row{flex:1;gap:8px;min-width:200px;display:flex}.notas-input-row .input-text{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--bg-soft);border-radius:8px;flex:1;padding:0 12px;font-size:13px}.notas-lista{flex-direction:column;gap:6px;display:flex}.nota-item{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nota-ordem{border:1px solid var(--line-strong);min-width:28px;height:28px;color:var(--cyan);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.nota-texto{color:var(--text-soft);flex:1;font-size:13px}.nota-acoes{gap:4px;display:flex}.nota-acoes .icon-button.small{width:32px;height:32px}.nota-acoes .icon-button.danger{color:var(--red);border-color:var(--red)}.nota-acoes .icon-button.danger:hover{background:var(--red-soft)}.notas-vazio{color:var(--muted-2);text-align:center;padding:16px;font-size:12px}.planilha-tabela{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.tabela-header{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.tabela-header strong{font-size:13px}.tabela-acoes{flex-wrap:wrap;gap:8px;display:flex}.tabela-wrapper{overflow-x:auto}.tabela-registros{border-collapse:collapse;width:100%;font-size:13px}.tabela-registros th,.tabela-registros td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.tabela-registros th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;z-index:1;font-size:11px;font-weight:700;position:sticky;top:0}.tabela-registros tr:last-child td{border-bottom:none}.tabela-registros tr.editando{background:var(--cyan-soft)}.tabela-registros td input,.tabela-registros td select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--bg-soft);border-radius:6px;padding:0 10px;font-size:13px}.tabela-registros td .input-number{text-align:right;width:100%}.tabela-registros td .input-date{width:100%}.situacao-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.situacao-badge.situacao-concluido{color:var(--green);background:var(--green-soft);border:1px solid #29e5794d}.situacao-badge.situacao-pendente{color:var(--amber);background:var(--amber-soft);border:1px solid #f5bd384d}.situacao-badge.situacao-cancelado{color:var(--muted);background:var(--surface-3);border:1px solid var(--line)}.freebet-sim{color:var(--green);font-weight:700}.freebet-nao{color:var(--muted-2)}.acoes-col{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.acoes-col .icon-button.small{width:32px;height:32px}.acoes-col .icon-button.success{color:var(--green);border-color:var(--green)}.acoes-col .icon-button.success:hover{background:var(--green-soft)}.arquivo-selecionado{color:var(--cyan);margin-top:8px;font-size:12px}.file-input-label{border:2px dashed var(--line-strong);color:var(--muted);background:var(--bg-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px;transition:border-color .14s,background .14s;display:flex}.file-input-label:hover{border-color:var(--purple);background:var(--purple-soft);color:var(--text)}.areamembros-view{max-width:900px;margin:0 auto}.areamembros-busca{margin-bottom:18px}.areamembros-busca .search-control{max-width:500px}.areamembros-lista{flex-direction:column;gap:10px;display:flex}.faq-topico{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.faq-topico-header{background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.faq-topico-titulo{color:var(--text);align-items:center;gap:10px;display:flex}.faq-topico-titulo svg{color:var(--cyan)}.faq-topico-titulo strong{font-size:14px}.faq-topico-titulo small{color:var(--muted-2);font-size:11px}.faq-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--bg-soft);border-radius:8px;justify-content:center;align-items:center;transition:transform .16s,background .14s,color .14s;display:flex}.faq-toggle:hover{color:var(--cyan);background:var(--cyan-soft)}.faq-toggle.aberto{color:var(--cyan);background:var(--cyan-soft);transform:rotate(180deg)}.faq-topico-conteudo{border-top:1px solid var(--line);background:var(--bg-soft);padding:16px}.faq-questao{margin-bottom:16px}.faq-questao summary{cursor:pointer;color:var(--text);padding:8px 0;font-size:13px;font-weight:700;list-style:none}.faq-questao summary::-webkit-details-marker{display:none}.faq-questao summary:before{content:"▸";color:var(--cyan);margin-right:8px;font-size:11px;transition:transform .14s;display:inline-block}.faq-questao[open] summary:before{transform:rotate(90deg)}.faq-resposta{color:var(--text-soft);margin-top:8px;padding-left:20px;font-size:13px;line-height:1.6}.faq-resposta p{margin:8px 0}.faq-resposta ul,.faq-resposta ol{margin:8px 0;padding-left:20px}.faq-resposta li{margin:4px 0}.faq-resposta strong{color:var(--text)}.faq-resposta em{color:var(--muted)}.faq-resposta code{color:var(--cyan);background:var(--cyan-soft);border-radius:4px;padding:1px 4px;font-size:12px}.faq-resposta pre{background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.faq-resposta pre code{color:var(--text-soft);background:0 0;padding:0}.areamembros-cta{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.cta-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cta-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:20px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.cta-card:hover{border-color:var(--purple);background:var(--purple-soft);transform:translateY(-2px)}.cta-card svg{color:var(--purple)}.cta-card strong{font-size:14px}.cta-card small{color:var(--muted);font-size:11px}.toast-success{background:var(--green-soft);color:var(--green);border-color:#29e57966}.calculadora-view{flex-direction:column;gap:16px;display:flex}.calculadora-secao{flex-direction:column;gap:14px;padding:16px;display:flex}.calculadora-secao>header{justify-content:space-between;align-items:center;display:flex}.calculadora-secao>header>span{font-size:14px;font-weight:600}.calculadora-config{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calculadora-flags{flex-wrap:wrap;gap:14px;display:flex}.calculadora-flags label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calculadora-linhas{flex-direction:column;gap:10px;display:flex}.calculadora-linha{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.calculadora-linha-principal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calculadora-linha-detalhes{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.calculadora-casa{min-width:160px}.calculadora-tipo{min-width:64px}.calculadora-tipo.is-lay{border-color:var(--purple);color:var(--purple)}.calculadora-corrigido{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.calculadora-responsabilidade{color:var(--muted);font-size:12px}.calculadora-total{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.calculadora-resultados{flex-direction:column;gap:14px;display:flex}.calculadora-kpis{margin:0}.calc-view{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.calc-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex;overflow:hidden}.calc-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.calc-section-header h2{color:var(--text);margin:2px 0 0;font-size:18px;line-height:1.25}.calc-eyebrow{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.calc-section-meta{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.calc-config-grid{grid-template-columns:minmax(230px,1.45fr) minmax(150px,.75fr) minmax(160px,.75fr) auto;align-items:end;gap:12px;display:grid}.calc-field{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.calc-field input,.calc-field select,.calc-cell-field input,.calc-select-wrap select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s}.calc-field input:focus,.calc-field select:focus,.calc-cell-field input:focus,.calc-select-wrap select:focus,.calc-type-button:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 18%, transparent)}.calc-select-wrap{min-width:0;display:block;position:relative}.calc-select-wrap select{appearance:none;padding-right:34px}.calc-select-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.calc-save{white-space:nowrap;min-height:44px}.calc-flags{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding-top:16px;display:flex}.calc-flags label{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.calc-flags input,.calc-radio,.calc-checkbox{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;flex:none;margin:0}.calc-table-scroll,.calc-results-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.calc-bet-table,.calc-results-table{border-collapse:collapse;width:100%;color:var(--text);background:var(--surface)}.calc-bet-table{table-layout:fixed;min-width:900px}.calc-bet-table-extras-1{min-width:980px}.calc-bet-table-extras-2{min-width:1060px}.calc-bet-table-extras-3{min-width:1140px}.calc-bet-table th,.calc-results-table th{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 10px;font-size:10px;font-weight:800}.calc-bet-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.calc-bet-table tbody tr:last-child td{border-bottom:0}.calc-col-house{width:200px}.calc-col-type{width:88px}.calc-col-odd{width:110px}.calc-col-adjustment{width:104px}.calc-col-final-odd{width:105px}.calc-col-bet{width:154px}.calc-col-check{width:56px}.calc-col-profit{width:124px}.calc-cell-field{min-width:0;display:block;position:relative}.calc-cell-field input{text-align:right;height:40px;padding:0 10px}.calc-bet-table td:first-child .calc-cell-field input{text-align:left}.calc-cell-field small{min-height:15px;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.calc-suffix-field input{padding-right:27px}.calc-suffix-field b{color:var(--muted);font-size:11px;position:absolute;top:12px;right:10px}.calc-type-button{border:1px solid var(--cyan);width:70px;min-height:40px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--surface-2));cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-size:11px;font-weight:800}.calc-type-button.is-lay{border-color:var(--red);color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface-2))}.calc-odd-final,.calc-profit{text-align:right;white-space:nowrap;min-width:84px;font-size:13px;font-weight:750;display:block}.calc-profit.is-positive,.calc-result-profit.is-positive{color:var(--green)}.calc-profit.is-negative,.calc-result-profit.is-negative{color:var(--red)}.calc-center{text-align:center!important}.calc-lay-fields{gap:6px;min-width:138px;display:grid}.calc-bet-table tfoot td{border-top:1px solid var(--line);background:var(--surface-2);padding:12px 10px}.calc-total-label{color:var(--text);text-align:right;font-size:12px;font-weight:800}.calc-cashback-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.calc-cashback-panel>strong{color:var(--text);font-size:12px}.calc-cashback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calc-cashback-row{color:var(--muted);grid-template-columns:minmax(90px,1fr) 100px 130px;align-items:center;gap:8px;font-size:12px;display:grid}.calc-cashback-row .calc-select-wrap select{height:40px}.calc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calc-kpi{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:16px 18px;position:relative;overflow:hidden}.calc-kpi:before{background:var(--cyan);content:"";width:3px;position:absolute;inset:0 auto 0 0}.calc-kpi-profit:before{background:var(--green)}.calc-kpi dt{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.calc-kpi dd{color:var(--text);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,24px);font-weight:850}.calc-kpi-profit dd{color:var(--green)}.calc-results-table{min-width:620px}.calc-results-table td{border-bottom:1px solid var(--line);color:var(--text);padding:13px 10px;font-size:13px}.calc-results-table tbody tr:last-child td{border-bottom:0}.calc-results-table th:not(:first-child),.calc-results-table td:not(:first-child){text-align:right}.calc-type-badge{border:1px solid var(--cyan);min-width:50px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:999px;justify-content:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.calc-type-badge.is-lay{border-color:var(--red);color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.calc-result-profit{white-space:nowrap;font-weight:800}.calc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.calc-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-field-procedure{grid-column:span 2}.calc-save{width:100%}.calc-cashback-grid{grid-template-columns:1fr}}@media (width<=560px){.calc-view{gap:12px}.calc-section{gap:14px;padding:14px}.calc-section-header h2{font-size:16px}.calc-config-grid{grid-template-columns:1fr}.calc-field-procedure{grid-column:auto}.calc-flags{grid-template-columns:1fr;gap:2px;display:grid}.calc-flags label{width:100%}.calc-kpis{grid-template-columns:1fr;gap:8px}.calc-kpi{padding:13px 15px}.calc-kpi dd{font-size:20px}.calc-cashback-row{grid-template-columns:1fr}.calc-view .page-title{flex-direction:column}.calc-view .page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.calc-view .page-actions>button{white-space:normal;min-width:0;min-height:44px;padding-left:9px;padding-right:9px}.calc-table-scroll,.calc-results-scroll{scrollbar-width:thin}}.monitor-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) repeat(4,minmax(118px,.7fr))}.monitor-filter-grid .number-control input[type=number]{text-align:right;flex:42px;min-width:42px}.monitor-filter-grid .number-control>span,.monitor-filter-grid .number-control>small{white-space:nowrap;flex:none}.monitor-stake{color:var(--text-soft);white-space:nowrap;margin-top:6px;font-size:10px;font-style:normal;font-weight:750}.monitor-profit.is-positive{color:var(--green)}.monitor-profit.is-negative{color:var(--red)}.opportunity-actions{align-items:center;gap:7px;display:flex}.opportunity-card-main>footer .opportunity-actions button:disabled{opacity:.55;cursor:not-allowed}.combination-houses>span{grid-template-columns:30px minmax(0,1fr) auto auto;column-gap:6px}.combination-houses .bookmaker-mark{flex:none;position:static}.combination-houses strong{flex-direction:column;min-width:0;display:flex}.combination-houses strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combination-houses strong small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.combination-return{gap:1px}.combination-return .monitor-profit{white-space:nowrap;margin-top:1px}.combination-row{grid-template-columns:28px 32px minmax(0,1fr) auto auto;row-gap:7px}.combination-row>.combination-rank{grid-area:1/1}.combination-row>.combination-score{grid-area:1/2}.combination-row>.combination-odds{grid-area:1/3}.combination-row>.margin-value{grid-area:1/4}.combination-row>.combination-return{grid-area:1/5}.combination-row>.combination-houses{grid-area:2/1/auto/-1}@media (width<=1180px){.monitor-filter-grid{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,1fr))}}@media (width<=680px){.opportunity-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.opportunity-numbers{grid-template-columns:repeat(3,1fr)}}@media (width>=941px){.app-header-inner{grid-template-columns:auto 1fr auto;gap:16px}.desktop-nav{align-items:stretch;gap:6px;display:flex}.desktop-nav button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 10px;display:inline-flex}.desktop-nav button span{white-space:nowrap}}@media (width<=1360px){.app-header-inner{gap:10px}.desktop-nav{gap:4px}.desktop-nav button{gap:6px;padding:0 8px;font-size:13.5px}}.faq-topico-titulo>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.faq-topico-titulo strong{color:var(--text);font-size:14px;font-weight:700}.faq-topico-titulo small{color:var(--muted);font-size:12px;font-weight:500}@media (width<=600px){.scores-workspace{max-width:100%;margin-left:0;margin-right:0}.notas-header{flex-direction:column;align-items:stretch;gap:8px}.notas-input-row{width:100%;min-width:0}.notas-input-row .input-text{min-width:0}.planilha-notas{box-sizing:border-box;max-width:100%}.tabela-wrapper,.calc-table-scroll,.calc-results-scroll,.monitor-filter-grid,.date-ribbon{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.planilha-kpis .kpi-label,.calc-kpis dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.planilha-kpis .kpi-value,.calc-kpis dd{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:800;line-height:1.2}.planilha-kpis .kpi-value.positivo,.calc-kpis .calc-kpi-profit dd{color:var(--green)}.planilha-kpis .kpi-value.negativo{color:var(--red)}.tabela-registros th:nth-child(6),.tabela-registros td:nth-child(6),.tabela-registros td:nth-child(6) select{min-width:120px}.tabela-registros th:nth-child(7),.tabela-registros td:nth-child(7),.tabela-registros td:nth-child(7) select{min-width:140px}.planilha-kpis .kpi-card:nth-child(5) .kpi-value{white-space:nowrap;font-size:14px}.periodo-date-controls{gap:8px;min-width:0;display:grid}.periodo-filter{overscroll-behavior-inline:contain;border:1px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#06192b;border-radius:9px;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.periodo-filter>button{min-width:126px;min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #173750;border-radius:7px;flex-direction:column;flex:1 0 126px;justify-content:center;align-items:center;gap:2px;padding:6px 12px;display:flex}.periodo-filter>button:hover{color:var(--text-soft);background:#0d2940}.periodo-filter>button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.periodo-filter>button.periodo-active{border-color:var(--purple);color:var(--text);background:#7531b438;box-shadow:inset 0 0 0 1px #b86bff2e}.periodo-filter strong{color:inherit;font-size:12px;font-weight:700}.periodo-filter small{color:inherit;font-size:9px;font-weight:500}@media (width<=1200px){.periodo-date-controls{max-width:100%}}@media (width<=600px){.periodo-filter{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.filtros-shell{border-bottom:1px solid var(--scores-line);background:#081725;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;padding:8px;display:grid}.filtros-busca{min-width:0;min-height:40px;color:var(--muted);background:#041425;border:1px solid #21435d;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.filtros-busca:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #b86bff17}.filtros-busca input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.filtros-busca input::placeholder{color:#73879a}.filtros-toggle{color:#dce6ef;white-space:nowrap;background:#102536;border:1px solid #315069;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.filtros-toggle:hover,.filtros-toggle[aria-expanded=true]{border-color:var(--purple);background:#7531b438}.filtros-toggle>svg:last-child{transition:transform .16s}.filtros-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.filtros-toggle:focus-visible,.filtros-resumo button:focus-visible,.filtros-periodos button:focus-visible,.filtros-dias button:focus-visible,.filtros-select select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.filtros-resumo{grid-column:1/-1;align-items:flex-start;gap:6px;min-width:0;display:flex}.filtros-resumo[hidden],.filtros-painel[hidden]{display:none}.filtros-resumo>div{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.filtros-resumo span{color:#c8d6e3;text-overflow:ellipsis;white-space:nowrap;background:#102536;border:1px solid #315069;border-radius:999px;max-width:100%;padding:4px 7px;font-size:9px;line-height:1.2;overflow:hidden}.filtros-resumo button{color:#c9aaff;min-height:26px;padding:0 5px;font-size:10px;font-weight:700}.filtros-painel{overscroll-behavior:contain;scrollbar-width:thin;background:#061522;border:1px solid #203749;border-radius:7px;grid-column:1/-1;gap:10px;min-width:0;padding:9px;display:grid;overflow-x:hidden}.filtros-grupo{border:0;min-width:0;margin:0;padding:0}.filtros-grupo legend,.filtros-select>span{color:#8fa2b5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:750;display:flex}.filtros-periodos{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.filtros-periodos button{color:#a9b9c8;text-align:left;background:#0a1d2c;border:1px solid #173750;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:43px;padding:5px 7px;display:flex}.filtros-periodos button:first-child{grid-column:1/-1}.filtros-periodos strong,.filtros-dias strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.filtros-periodos small,.filtros-dias small{color:#7f93a6;font-size:8px}.filtros-periodos button:hover,.filtros-dias button:hover{background:#10293d;border-color:#41647e}.filtros-periodos button.filtros-ativo,.filtros-dias button.filtros-ativo{border-color:var(--purple);color:#fff;background:#7531b43d;box-shadow:inset 0 0 0 1px #b86bff29}.filtros-dias{flex-wrap:wrap;gap:5px;display:flex}.filtros-dias button{color:#a9b9c8;background:#0a1d2c;border:1px solid #173750;border-radius:999px;flex:70px;justify-content:space-between;align-items:center;gap:5px;min-width:70px;min-height:36px;padding:4px 7px;display:flex;overflow:hidden}.filtros-select{min-width:0;display:block;position:relative}.filtros-select select{color:#d8e0e8;appearance:none;background:#041425;border:1px solid #21435d;border-radius:6px;outline:0;width:100%;height:40px;padding:0 34px 0 10px;font-size:11px}.filtros-select>svg:last-child{color:#8fa2b5;pointer-events:none;position:absolute;bottom:12px;right:11px}.filtros-shell+.games-browser-meta{min-height:34px;padding:0 10px;display:flex}.filtros-shell~.games-scroll{flex-basis:0}@media (width<=420px){.filtros-shell{gap:6px;padding:7px}.filtros-busca,.filtros-toggle{padding:0 8px}.filtros-toggle>svg:first-child{display:none}.filtros-painel{padding:8px}}@media (prefers-reduced-motion:reduce){.filtros-toggle>svg:last-child{transition:none}}.fv2-panel{border-color:var(--line-strong);background:var(--surface);border-radius:8px;gap:14px;padding:12px;overflow:visible}.fv2-section{min-width:0}.fv2-section-title{min-height:15px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;font-weight:750;line-height:1;display:flex}.fv2-section-title svg{flex:none}.fv2-periods,.fv2-days{gap:6px}.fv2-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.fv2-periods button:first-child{grid-column:auto}.fv2-periods button:last-child{grid-column:span 2}.fv2-days{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fv2-periods button,.fv2-days button{border-color:var(--line);min-width:0;min-height:40px;color:var(--muted);background:var(--surface-2);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;overflow:visible}.fv2-periods button{gap:3px;padding-left:4px;padding-right:4px}.fv2-days button{min-height:36px;padding-left:5px;padding-right:5px}.fv2-periods strong,.fv2-days strong{min-width:0;color:inherit;text-overflow:clip;white-space:nowrap;font-size:10px;overflow:visible}.fv2-periods strong{font-size:9px}.fv2-count{min-width:22px;color:var(--text);background:color-mix(in srgb, var(--surface-2), var(--text) 9%);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;flex:none;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.fv2-periods .fv2-count{min-width:18px;padding-left:4px;padding-right:4px;font-size:8px}.fv2-periods button:hover,.fv2-days button:hover,.fv2-select-trigger:hover,.fv2-native-select select:hover{border-color:var(--line-strong);color:var(--text)}.fv2-periods button.filtros-ativo,.fv2-days button.filtros-ativo{border-color:var(--purple);color:var(--text);background:color-mix(in srgb, var(--surface-2), var(--purple) 12%);box-shadow:inset 3px 0 0 var(--purple)}.fv2-periods button:focus-visible,.fv2-days button:focus-visible,.fv2-select-trigger:focus-visible,.fv2-native-select select:focus-visible,.fv2-league-search:focus-within,.fv2-league-option:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fv2-select{position:relative}.fv2-select-trigger,.fv2-native-select select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--surface-2);border-radius:8px;font-size:11px}.fv2-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.fv2-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fv2-select-trigger svg{color:var(--muted);flex:none;transition:transform .16s}.fv2-select-trigger[aria-expanded=true]{border-color:var(--purple);background:color-mix(in srgb, var(--surface-2), var(--purple) 8%)}.fv2-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.fv2-native-select select{border-color:var(--line);background:var(--surface-2);padding-left:10px}.fv2-league-popover{z-index:1000;border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 18px 48px color-mix(in srgb, var(--surface), transparent 20%);border-radius:8px;padding:8px;position:fixed}.fv2-league-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.fv2-league-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.fv2-league-search input::placeholder{color:var(--muted)}.fv2-league-list{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;margin-top:8px;display:grid;overflow-y:auto}.fv2-league-option{min-width:0;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:5px 8px;display:grid}.fv2-league-option>span:nth-child(2){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.fv2-league-option small{min-width:22px;color:var(--text);background:color-mix(in srgb, var(--surface-2), var(--text) 9%);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.fv2-league-option>svg:last-child{visibility:hidden;color:var(--green)}.fv2-league-option:hover,.fv2-league-option:focus-visible{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.fv2-league-option[aria-selected=true]{border-color:var(--purple);color:var(--text);background:color-mix(in srgb, var(--surface-2), var(--purple) 12%)}.fv2-league-option[aria-selected=true]>svg:last-child{visibility:visible}.fv2-league-empty{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:11px}@media (width<=420px){.fv2-panel{padding:10px}}@media (prefers-reduced-motion:reduce){.fv2-select-trigger svg{transition:none}}.select-menu-option-no-icon{grid-template-columns:minmax(0,1fr) auto 16px}.select-menu-option-no-count{grid-template-columns:auto minmax(0,1fr) 16px}.select-menu-option-no-icon.select-menu-option-no-count{grid-template-columns:minmax(0,1fr) 16px}.fv2-league-option.select-menu-option-no-icon>span:first-child{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.fv2-league-option.select-menu-option-has-hint>.select-menu-option-label{flex-direction:column;align-items:flex-start;display:flex}.select-menu-option-label>span,.select-menu-option-label>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.select-menu-option-label>small{min-width:0;color:var(--muted);background:0 0;padding:0;font-size:9px;font-weight:500}.select-menu-compact .fv2-select-trigger,.select-menu-option-compact{min-height:32px;font-size:10px}.select-menu-option-compact{padding-top:3px;padding-bottom:3px}.fv2-league-option.select-menu-option-compact>span:nth-child(2),.fv2-league-option.select-menu-option-compact.select-menu-option-no-icon>span:first-child,.select-menu-popover-compact .fv2-league-search input{font-size:10px}.select-menu-popover-compact .fv2-league-search{min-height:32px}.select-menu .fv2-select-trigger:disabled{opacity:.55;cursor:not-allowed}.monitor-select-menu-control{gap:0;padding-right:0}.monitor-select-menu-control>svg{flex:none}.monitor-select-menu-control .select-menu{flex:1;min-width:0}.monitor-select-menu-control .fv2-select-trigger{background:0 0;border:0;min-width:0;min-height:40px}.freebet-filters>.select-menu{min-width:0}.planilha-select-menu-control{padding:0}.planilha-select-menu-control .select-menu,.calc-select-wrap .select-menu,.tabela-registros td .select-menu{width:100%;min-width:0}.planilha-select-menu-control .fv2-select-trigger{background:0 0;border:0;min-height:40px}.calc-select-wrap .fv2-select-trigger{min-height:44px;font-size:13px}.calc-cashback-row .calc-select-wrap .fv2-select-trigger{min-height:40px}.tabela-registros td .select-menu-compact .fv2-select-trigger{background:var(--bg-soft);border-radius:6px;min-height:36px;font-size:11px}.source-badge.source-ok,.source-badge.source-warning,.header-source .source-badge.source-ok,.header-source .source-badge.source-warning{color:var(--text-soft);border-color:var(--line-strong);background:var(--surface)}.header-source .source-badge.source-ok,.header-source .source-badge.source-warning{background:0 0;border:0}.header-source .source-badge:before{content:none}.source-status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 2px var(--green-soft);border-radius:50%;flex:0 0 7px}.source-warning .source-status-dot{background:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.bookmaker-mark.has-image,.team-mark.has-image,.league-mark.has-image,.compact-bookmaker>.bookmaker-mark.has-image{box-shadow:none;background:0 0;border:0;padding:0}.score-tile,.combination-score{display:none}.opportunity-card-main>header{grid-template-columns:minmax(0,1fr) auto}.combination-row{grid-template-columns:28px minmax(0,1fr) auto auto}.combination-row>.combination-rank{grid-column:1}.combination-row>.combination-odds{grid-column:2}.combination-row>.margin-value{grid-column:3}.combination-row>.combination-return{grid-column:4}.card2-card{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #00050e29}.card2-card.card2-grade-positive{border-left-color:var(--green)}.card2-card.card2-grade-attention{border-left-color:var(--amber)}.card2-card.card2-grade-neutral{border-left-color:var(--muted-2)}.card2-main{padding:16px}.card2-header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.card2-match{min-width:0;color:var(--text);text-align:left;background:0 0;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex}.card2-team-pair{align-items:center;gap:8px;min-width:0;display:flex}.card2-team-pair strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.card2-team-pair i{color:var(--muted-2);font-style:normal}.card2-match>span:last-child{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex;overflow:hidden}.card2-classification{white-space:nowrap;border-radius:10px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.card2-classification-positive{color:var(--green);background:var(--green-soft)}.card2-classification-attention{color:var(--amber);background:var(--amber-soft)}.card2-classification-neutral{color:var(--muted-2);background:var(--bg-soft)}.card2-legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.card2-leg{background:var(--bg-soft);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:112px;padding:12px;display:flex}.card2-leg-label{color:var(--muted);font-size:10px;font-weight:700}.card2-odd{color:var(--text);letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:850;line-height:1}.card2-bookmaker{width:100%;min-width:0;color:var(--text-soft);align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.card2-bookmaker a,.card2-bookmaker b{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.card2-bookmaker a:hover{color:var(--cyan)}.card2-bookmaker .type-badge{margin-left:auto}.card2-stake{color:var(--muted);white-space:nowrap;margin-top:7px;font-size:10px;font-weight:650}.card2-summary{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;padding:12px;display:grid}.card2-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.card2-metric small{color:var(--muted);font-size:10px;font-weight:650}.card2-metric>strong,.card2-metric .margin-value,.card2-metric .margin-value strong,.card2-metric .margin-value svg{color:var(--text-soft)}.card2-metric>strong,.card2-metric .margin-value strong{font-size:13px;font-weight:800}.card2-metric .margin-value{justify-content:flex-start;gap:4px;min-height:auto}.card2-metric .card2-profit.is-positive{color:var(--green)}.card2-metric .card2-profit.is-negative{color:var(--red)}.card2-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.card2-depth{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.card2-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.card2-actions button{min-height:36px;color:var(--cyan);background:#081d30;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.card2-actions button:hover{color:#d3a7ff;background:var(--purple-soft)}.card2-actions button:disabled{opacity:.55;cursor:not-allowed}.card2-toggle{width:100%;min-height:40px;color:var(--text-soft);background:var(--bg-soft);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;font-weight:750;display:flex}.card2-toggle:hover{color:var(--text);background:var(--surface-2)}@media (width<=520px){.card2-main{padding:16px}.card2-legs{grid-template-columns:1fr;gap:8px}.card2-leg{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:72px;display:grid}.card2-leg-label{grid-area:1/1}.card2-odd{grid-area:2/1;margin-top:0;font-size:22px}.card2-bookmaker{grid-area:1/2/3;margin-top:0}.card2-stake{grid-area:1/3/3;margin-top:0;font-size:9px}.card2-summary{gap:8px}.card2-footer{flex-direction:column;align-items:stretch}.card2-actions{width:100%}.card2-actions button{flex:1 1 0;min-height:44px;padding-inline:8px}.card2-toggle{min-height:44px}}.bar2-panel{--bar2-height:44px;--bar2-radius:10px;--bar2-gap:8px;padding:12px}.bar2-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.bar2-group{align-items:flex-end;gap:var(--bar2-gap);border:0;min-width:0;margin:0;padding:0;display:flex}.bar2-discovery{flex:2 330px}.bar2-filters{border-left:1px solid var(--line);flex:3 510px;padding-left:12px}.bar2-calculation,.bar2-pa{border-left:1px solid var(--line);flex:auto;padding-left:12px}.bar2-group-label{height:18px;margin:0 0 calc(var(--bar2-height) + 2px);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;line-height:18px;display:inline-flex;transform:translateY(100%)}.bar2-control{min-width:0;min-height:var(--bar2-height);border-radius:var(--bar2-radius);color:var(--muted);box-sizing:border-box;background:#041425;border:1px solid #21435d;align-items:center;gap:8px;display:flex}.bar2-control:hover{border-color:var(--line-strong);background:#092037}.bar2-control:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #b86bff1a}.bar2-search{flex:210px;padding:0 12px}.bar2-search input,.bar2-number input{min-width:0;height:calc(var(--bar2-height) - 2px);color:var(--text);font:inherit;background:0 0;border:0;outline:0}.bar2-search input{width:100%}.bar2-search input::placeholder{color:var(--muted-2)}.bar2-select{flex:145px;padding-left:10px}.bar2-select>svg{flex:none}.bar2-select .select-menu{width:100%;min-width:0}.bar2-select .fv2-select-trigger{min-width:0;min-height:calc(var(--bar2-height) - 2px);border-radius:var(--bar2-radius);background:0 0;border:0}.bar2-number{flex:none;padding-left:11px}.bar2-number>span{color:var(--text-soft);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.bar2-number input{text-align:right;width:64px;padding:0 4px;font-size:12px;font-weight:800}.bar2-bankroll input{width:88px}.bar2-number>small{border-left:1px solid var(--line);border-radius:0 var(--bar2-radius) var(--bar2-radius) 0;color:var(--muted);background:#ffffff06;align-self:stretch;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.bar2-pa{align-items:flex-end}.bar2-segmented{min-width:0;min-height:var(--bar2-height);border-radius:var(--bar2-radius);background:#041425;border:1px solid #21435d;align-items:stretch;gap:3px;padding:3px;display:flex}.bar2-segmented button{border-radius:calc(var(--bar2-radius) - 3px);min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:10px;font-weight:750}.bar2-segmented button:hover{color:var(--text);background:var(--surface-2)}.bar2-segmented button.bar2-active{color:#d6adff;background:var(--purple-soft)}.bar2-segmented button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.bar2-summary{border-top:1px solid var(--line);align-items:baseline;gap:12px;min-height:36px;margin-top:10px;padding-top:10px;display:flex}.bar2-summary-primary{color:var(--text-soft);align-items:baseline;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.bar2-summary-primary strong{color:var(--text);letter-spacing:-.04em;font-size:24px;font-weight:850;line-height:1}.bar2-summary>small{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:10px}@media (width<=1180px){.bar2-discovery,.bar2-filters{flex-basis:100%}.bar2-filters{border-left:0;padding-left:0}}@media (width<=680px){.bar2-panel{--bar2-height:48px;padding:10px}.bar2-toolbar,.bar2-group{width:100%}.bar2-toolbar{align-items:stretch}.bar2-group{flex-wrap:wrap;align-items:stretch}.bar2-discovery,.bar2-filters,.bar2-calculation,.bar2-pa{border-top:1px solid var(--line);border-left:0;flex-basis:100%;padding:22px 0 0}.bar2-discovery{border-top:0;padding-top:0}.bar2-group-label{width:100%;height:auto;margin:-18px 0 0;line-height:14px;transform:none}.bar2-search,.bar2-select{flex-basis:100%}.bar2-number{flex:150px}.bar2-number input,.bar2-bankroll input{flex:auto;width:72px}.bar2-segmented{width:100%}.bar2-segmented button{white-space:normal;flex:1 1 0;min-width:0;min-height:40px;padding-inline:6px}.bar2-summary{flex-direction:column;align-items:flex-start;gap:5px}.bar2-summary>small{border-left:0;padding-left:0}}@media (width>=1361px){.app-header-inner{grid-template-columns:200px minmax(0,1fr) auto}.desktop-nav{gap:2px}.desktop-nav button{gap:4px;padding-inline:6px;font-size:13px}}@media (width>=941px) and (width<=1360px){.brand>span,.header-source{display:none}.desktop-nav{gap:2px}.desktop-nav button{gap:4px;padding-inline:5px;font-size:12.5px}}@media (width<=940px){.app-content{padding-bottom:100px}.mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr));width:auto;margin:0;position:fixed;bottom:12px;left:12px;right:12px}.mobile-nav button{padding-inline:2px;font-size:8px;line-height:1.05}}.fb2-search-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;margin-bottom:12px;padding:10px 12px;display:flex}.fb2-search-summary>div{min-width:0;color:var(--green);align-items:center;gap:10px;display:flex}.fb2-search-summary>div>span{flex-direction:column;min-width:0;display:flex}.fb2-search-summary small,.fb2-policy-heading span,.fb2-highlight small,.fb2-stake small,.fb2-card-footer small{color:var(--muted);font-size:9px}.fb2-search-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fb2-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:12px;padding:12px}.fb2-policy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.fb2-policy-heading{flex-direction:column;gap:2px;display:flex}.fb2-policy-heading strong{color:var(--text-soft);font-size:11px}.fb2-segmented{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:8px;align-items:stretch;gap:3px;width:fit-content;min-width:0;padding:3px;display:flex}.fb2-segmented button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px;font-weight:800}.fb2-segmented button:hover{color:var(--text);background:var(--surface-2)}.fb2-segmented button.fb2-active{color:var(--green);background:var(--green-soft)}.fb2-segmented button:focus-visible,.fb2-card-footer button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.fb2-policy>p{max-width:330px;color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.fb2-policy>p svg{color:var(--cyan);flex:none}.fb2-filters{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr) 150px minmax(220px,1.2fr) auto;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.fb2-number{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);background:var(--bg-soft);border-radius:8px;grid-template-columns:1fr 46px auto;align-items:center;gap:5px;padding:0 10px;display:grid}.fb2-number span,.fb2-number small{font-size:9px;font-weight:750}.fb2-number input{width:100%;min-width:0;height:38px;color:var(--text);text-align:right;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.fb2-number:focus-within{border-color:var(--green)}.fb2-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.fb2-result-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.fb2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fb2-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.fb2-card-header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px;display:grid}.fb2-match{flex-direction:column;gap:7px;min-width:0;display:flex}.fb2-match>strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.fb2-match>strong i{color:var(--muted-2);font-style:normal;font-weight:500}.fb2-match>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.fb2-match>span>span{flex:none}.fb2-conversion{border-left:2px solid var(--green);background:var(--green-soft);border-radius:0 7px 7px 0;flex-direction:column;align-items:flex-end;min-width:102px;padding:9px 10px;display:flex}.fb2-conversion small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.fb2-conversion strong{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px;font-size:20px}.fb2-highlight{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.fb2-highlight>span{flex-direction:column;gap:3px;display:flex}.fb2-highlight>span:last-child{align-items:flex-end}.fb2-highlight strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.fb2-highlight strong.is-positive{color:var(--green)}.fb2-highlight b{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.fb2-legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding:8px;display:grid}.fb2-leg{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;flex-direction:column;min-width:0;min-height:178px;padding:10px;display:flex}.fb2-leg.fb2-leg-freebet{background:var(--green-soft);box-shadow:inset 0 2px 0 var(--green);border-color:#38df8b6b}.fb2-leg-title{min-width:0;min-height:22px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.fb2-leg-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb2-leg-title em{color:var(--green);flex:none;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.fb2-odd{color:var(--text);font-variant-numeric:tabular-nums;margin:7px 0 10px;font-size:22px}.fb2-house{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.fb2-house>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fb2-house a,.fb2-house b{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.fb2-house a{color:var(--cyan);align-items:center;gap:3px;display:inline-flex}.fb2-house small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fb2-stake{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:auto;padding-top:9px;display:flex}.fb2-stake strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.fb2-leg-freebet .fb2-stake strong{color:var(--green)}.fb2-card-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:flex}.fb2-card-footer>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fb2-card-footer>span strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.fb2-card-footer .secondary-button{flex:none;min-height:40px;font-size:9px}.fb2-more{min-height:44px}@media (width<=1080px){.fb2-policy{grid-template-columns:auto minmax(0,1fr)}.fb2-policy>p{grid-column:1/-1;max-width:none}.fb2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fb2-result-count{grid-column:1/-1}.fb2-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.fb2-search-summary{flex-direction:column;align-items:stretch}.fb2-search-summary .secondary-button{min-height:44px}.fb2-policy{grid-template-columns:minmax(0,1fr)}.fb2-segmented{width:100%}.fb2-segmented button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;padding-inline:5px}.fb2-policy>p{grid-column:auto}.fb2-filters{grid-template-columns:minmax(0,1fr)}.fb2-result-count{grid-column:auto}.fb2-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:12px}.fb2-conversion{min-width:86px;padding-inline:7px}.fb2-conversion strong{font-size:17px}.fb2-legs{gap:4px;padding:6px}.fb2-leg{min-height:168px;padding:7px 5px}.fb2-leg-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:36px}.fb2-odd{margin-block:5px 8px;font-size:18px}.fb2-house{grid-template-columns:minmax(0,1fr);gap:4px}.fb2-house>.bookmaker-mark{display:none}.fb2-house>.type-badge{width:fit-content}.fb2-stake strong{font-size:10px}.fb2-card-footer{flex-direction:column;align-items:stretch}.fb2-card-footer .secondary-button{min-height:44px}}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.calc-radio,.calc-checkbox,.calc-flags input[type=checkbox]{cursor:pointer;appearance:none;border:1.5px solid var(--line-strong);background:var(--bg-soft);flex:0 0 17px;width:17px;height:17px;margin:0;transition:border-color .14s,background .14s,box-shadow .14s}.calc-radio{border-radius:50%}.calc-checkbox,.calc-flags input[type=checkbox]{border-radius:5px}.calc-radio:hover,.calc-checkbox:hover,.calc-flags input[type=checkbox]:hover{border-color:var(--green)}.calc-radio:checked{border-color:var(--green);background:radial-gradient(circle at center, var(--green) 0 4px, transparent 4.5px), var(--bg-soft)}.calc-checkbox:checked,.calc-flags input[type=checkbox]:checked{border-color:var(--green);background: linear-gradient(45deg, transparent 0 44%, var(--green) 44% 60%, transparent 60%) 3px 6px / 7px 8px no-repeat, linear-gradient(-45deg, transparent 0 40%, var(--green) 40% 56%, transparent 56%) 6px 3px / 9px 11px no-repeat, var(--green-soft)}.calc-radio:focus-visible,.calc-checkbox:focus-visible,.calc-flags input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.calc-cashback-grid{grid-template-columns:minmax(0,1fr);gap:8px}.calc-cashback-panel{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;margin-top:14px;padding:14px}.calc-cashback-panel>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.calc-bet-table th.calc-col-odd,.calc-bet-table th.calc-col-final-odd,.calc-bet-table th.calc-col-adjustment,.calc-bet-table th.calc-col-bet,.calc-bet-table th.calc-col-profit{text-align:right}.calc-bet-table th.calc-col-check,.calc-bet-table th.calc-col-type{text-align:center}.calc-cashback-row{grid-template-columns:minmax(90px,160px) 110px 140px;justify-content:start;align-items:center;gap:10px}.planilha-painel-duplo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.chart-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.chart-head strong{color:var(--text);font-size:14px;font-weight:700}.chart-head small{color:var(--muted);font-size:11px}.chart-vazio{color:var(--muted);text-align:center;margin:0;padding:26px 0;font-size:12px}.chart-scroll{overflow:auto hidden}.chart-svg{display:block}.chart-grade{stroke:var(--line);stroke-width:1px}.chart-zero{stroke:var(--line-strong);stroke-width:1.5px}.chart-eixo,.chart-rotulo{fill:var(--muted);font-size:10px}.chart-alvo{fill:#0000}.chart-barra{cursor:default;outline:none}.chart-barra .chart-marca{transition:opacity .14s}.chart-barra.is-positiva .chart-marca{fill:var(--green)}.chart-barra.is-negativa .chart-marca{fill:var(--red)}.chart-barra:hover .chart-marca,.chart-barra.is-ativa .chart-marca{opacity:1}.chart-barra .chart-marca{opacity:.82}.chart-barra:focus-visible .chart-marca{stroke:var(--text);stroke-width:2px}.chart-dica{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 0;padding:8px 10px;font-size:12px;display:flex}.chart-dica span{color:var(--muted)}.chart-dica strong{font-size:14px;font-weight:750}.chart-dica .is-positivo{color:var(--green)}.chart-dica .is-negativo{color:var(--red)}@media (width<=980px){.planilha-painel-duplo{grid-template-columns:minmax(0,1fr)}}.compact-date{color:var(--muted);font-size:7px;font-weight:500;line-height:1.3}.rail-match-time{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.rail-match-time strong{color:#b4c1cc;font-size:10px;font-weight:500;line-height:1.3}.rail-match-time small{color:#7c8ea0;margin-top:1px;font-size:8px;line-height:1.2}.calc-view{max-width:1040px;margin:0 auto}.calc-house-select .fv2-select-trigger{min-height:40px;font-size:13px}.faq-questao summary:before{content:none}.faq-questao{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:10px;overflow:hidden}.faq-questao:last-child{margin-bottom:0}.faq-questao summary{background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:background .14s;display:flex}.faq-questao summary:hover{background:var(--bg-soft)}.faq-questao-chevron{color:var(--muted);flex:none;transition:transform .16s,color .14s}.faq-questao[open] .faq-questao-chevron{color:var(--cyan);transform:rotate(180deg)}.faq-resposta{border-top:1px solid var(--line);background:var(--bg-soft);margin-top:0;padding:14px 16px 16px}.youtube-embed{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.profile-menu{display:flex;position:relative}.profile-button svg.is-open{transform:rotate(180deg)}.profile-button svg{transition:transform .15s}.profile-menu-panel{z-index:1000;border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 18px 48px color-mix(in srgb, var(--surface), transparent 20%);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.profile-menu-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.profile-menu-header strong{color:var(--text);font-size:13px;display:block}.profile-menu-header small{color:var(--text-soft);font-size:11px;display:block}.profile-menu-avatar{width:34px;height:34px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-menu-plan{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.profile-menu-plan span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.profile-menu-plan strong{color:var(--text);font-size:12px;font-weight:600}.profile-menu-list{flex-direction:column;gap:2px;padding:6px;display:flex}.profile-menu-list button,.profile-menu-list a{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:12.5px;text-decoration:none;display:flex}.profile-menu-list button:hover,.profile-menu-list button:focus-visible,.profile-menu-list a:hover,.profile-menu-list a:focus-visible{background:var(--surface-3,var(--surface));outline:none}.profile-menu-footer{border-top:1px solid var(--line);padding:6px}.profile-menu-sair{text-align:left;color:#ef4444;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;font-size:12.5px;display:flex}.profile-menu-sair:hover,.profile-menu-sair:focus-visible{background:#ef44441f;outline:none}
