:root{font-synthesis:none;text-rendering:optimizelegibility;--bg:#08131d;--bg-2:#0b1723;--surface:#132132;--surface-2:#17283b;--surface-3:#21344a;--text:#f5f7fa;--text-soft:#a8b7c4;--text-muted:#7c8fa2;--border:#ffffff17;--green-top:#173d33;--green-top-2:#215245;--green-accent:#39d29b;--green-accent-soft:#39d29b24;--blue-accent:#78a5ff;--blue-soft:#78a5ff24;--warning:#ffc768;--shadow:0 18px 46px #0000003d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--bg:#eef2f6;--bg-2:#f5f7fb;--surface:#fff;--surface-2:#f8fafc;--surface-3:#edf2f7;--text:#132331;--text-soft:#54697a;--text-muted:#7b8d9a;--border:#1323311a;--green-top:#dceee7;--green-top-2:#e8f5ef;--green-accent:#188b62;--green-accent-soft:#188b621f;--blue-accent:#3d6fc8;--blue-soft:#3d6fc81f;--shadow:0 14px 34px #14293f14}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);min-width:320px;color:var(--text);margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--green-accent) 70%, white);outline-offset:2px}.app-shell{min-height:100vh}.topbar{z-index:20;background:linear-gradient(180deg, var(--green-top) 0%, var(--green-top-2) 100%);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:0}.topbar-inner,.page{width:min(100% - 28px,1420px);margin:0 auto}.topbar-inner{grid-template-columns:1fr auto;align-items:center;gap:18px;height:78px;display:grid}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;width:50px;height:50px;box-shadow:var(--shadow);background:linear-gradient(#ff9c66 0%,#ff7140 100%);border-radius:14px;place-items:center;font-size:17px;font-weight:900;display:grid}.brand-logo-image{flex:none;width:190px;max-width:min(34vw,190px);height:auto;display:block}.brand strong{display:none}.brand span{color:var(--text-soft);font-size:12px;display:block}.topbar-actions{align-items:center;gap:10px;display:flex}.login-button,.account-button{border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:850;display:inline-flex}.login-button{background:var(--green-accent);color:#062118;padding:0 18px;box-shadow:0 8px 22px #08131d33}.login-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.account-menu-wrap{position:relative}.account-button{color:var(--text);background:#08131d42;padding:4px 10px 4px 5px}.account-button img,.account-avatar{object-fit:cover;border-radius:10px;width:32px;height:32px}.account-avatar{color:#fff;background:linear-gradient(#ff9c66,#ff7140);place-items:center;font-weight:900;display:grid}.account-button-copy{text-align:left;line-height:1.1;display:grid}.account-button-copy strong{text-overflow:ellipsis;max-width:130px;overflow:hidden}.account-button-copy small{color:var(--text-soft);margin-top:3px;font-size:10px}.account-popover{z-index:40;border:1px solid var(--border);background:var(--surface);width:190px;box-shadow:var(--shadow);border-radius:13px;padding:7px;position:absolute;top:calc(100% + 9px);right:0}.account-popover button{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.account-popover button:hover{background:var(--green-accent-soft)}.language-menu,.icon-button,.search-box,.select-field div,.refresh-button,.valid-status{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface))}.language-menu{border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:inline-flex;position:relative}.language-menu select{appearance:none;color:var(--text);background:0 0;border:0;outline:none;padding-right:16px;font-weight:700}.language-menu>svg:last-child{pointer-events:none;color:var(--text-muted);position:absolute;right:10px}.icon-button{width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;display:grid}.page{padding:22px 0 40px}.locked-access{background:radial-gradient(circle at 90% 10%, #39d29b1f, transparent 34%), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);border:1px solid #39d29b38;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:8px 0 16px;padding:20px 22px;display:grid}.locked-access-icon{background:var(--green-accent-soft);width:48px;height:48px;color:var(--green-accent);border-radius:14px;place-items:center;display:grid}.locked-access small{color:var(--green-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.locked-access h2{margin:4px 0;font-size:18px}.locked-access p{color:var(--text-soft);margin:0;font-size:13px}.locked-access>button{background:var(--green-accent);color:#062118;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.dashboard-head,.filters-section,.summary-card,.list-section,.table-shell,.empty-state,.mobile-game-card{border:1px solid var(--border);box-shadow:var(--shadow)}.dashboard-head{background:linear-gradient(180deg, var(--green-top) 0%, #1e473c 100%);border-radius:20px;margin-bottom:16px;overflow:hidden}:root[data-theme=light] .dashboard-head{background:linear-gradient(#d8efe7 0%,#e9f6f1 100%)}.dashboard-head-top{justify-content:space-between;gap:20px;padding:22px 22px 18px;display:flex}.head-kicker,.tab-label{min-height:30px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-head h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.dashboard-head p{max-width:720px;color:var(--text-soft);margin:0;line-height:1.55}.head-meta{align-content:space-between;justify-items:end;gap:16px;display:grid}.valid-status{min-height:42px;color:var(--text-soft);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.valid-status span{background:var(--green-accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green-accent) 16%, transparent);border-radius:50%}.dashboard-tabs-strip{border-top:1px solid #ffffff14;align-items:center;gap:16px;padding:14px 22px 20px;display:flex}.dashboard-tabs-caption{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{min-height:42px;color:var(--text-soft);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px 12px 8px 8px;padding:0 16px;font-weight:800}.segmented button.active{color:#173d33;background:#fff;box-shadow:inset 0 -3px #ff7b46}.filters-section{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:18px;margin-bottom:16px;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading>div{align-items:center;gap:8px;display:inline-flex}.section-heading svg{color:var(--green-accent)}.ghost-button{color:var(--text-muted);background:0 0;border:0;font-weight:700}.search-row{grid-template-columns:1fr auto;gap:12px;margin-bottom:12px;display:grid}.search-box{border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.search-box input::placeholder{color:var(--text-muted)}.search-box button{color:var(--text-muted);background:0 0;border:0}.mobile-filter-button{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface));min-height:52px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:none}.filters-grid-wrap{display:block}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.select-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.select-field div{border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex;position:relative}.select-field div>svg:last-child{pointer-events:none;color:var(--text-muted);position:absolute;right:11px}.select-field select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding-right:20px}.list-section{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:18px;padding:18px}.list-heading{margin-bottom:16px}.list-actions{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.listed-games-count{background:var(--green-accent-soft);color:var(--green-accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:850}.refresh-button{min-height:40px;color:var(--text);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.refresh-button:disabled{opacity:.6;cursor:wait}.table-shell{background:linear-gradient(#101d2b,#132132);border-radius:16px;overflow:auto hidden}:root[data-theme=light] .table-shell{background:linear-gradient(#f8fafc,#fff)}.games-table{border-collapse:collapse;width:100%;min-width:1460px}.games-table th{text-align:left;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;padding:14px 16px;font-size:12px}.games-table td{border-top:1px solid var(--border);vertical-align:middle;padding:14px 16px}.games-table tbody tr:nth-child(2n){background:#ffffff05}.games-table tbody tr:hover{background:#39d29b0f}.table-time,.confidence-chip{align-items:center;gap:6px;display:inline-flex}.table-time{color:var(--text);font-weight:800}.table-country{color:var(--text-soft);font-weight:700}.table-competition strong,.table-match strong{display:block}.table-competition small{color:var(--text-muted)}.table-match span{color:var(--text-muted);margin:2px 0;font-size:12px;display:block}.odd-cell{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;place-items:center;min-width:58px;min-height:36px;padding:0 10px;font-weight:800;display:inline-grid}.odd-cell.odd-blue-light{color:#071522;background:#b9dcff;border-color:#8fc4f8}.odd-cell.odd-blue-dark{color:#fff;background:#174f91;border-color:#174f91}.odd-cell.odd-yellow-light{color:#15110a;background:#ffe7a3;border-color:#e9cb72}.odd-cell.odd-red-light{color:#24100f;background:#f6b7b2;border-color:#de918b}.odd-cell.odd-red-dark{color:#fff;background:#8f1f28;border-color:#8f1f28}.odd-cell.odd-over-light{color:#07120b;background:#9ee7ba;border-color:#70cc94}.odd-cell.odd-over-dark{color:#fff;background:#17643c;border-color:#17643c}.odd-cell.odd-under-light{color:#12091d;background:#d8b4fe;border-color:#bc8cf3}.odd-cell.odd-under-dark{color:#fff;background:#5b2182;border-color:#5b2182}.odd-cell.odd-goals-neutral{color:#111820;background:#d7dce2;border-color:#b7bec7}.odd-cell.odd-empty{color:var(--text-muted);background:#ffffff0d}.classification{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.classification.neutral{color:var(--text-soft);background:#ffffff14}.classification.positive{color:var(--green-accent);background:var(--green-accent-soft)}.classification.info{color:var(--blue-accent);background:var(--blue-soft)}.classification.accent{color:var(--warning);background:#ffc76824}.confidence-chip{color:var(--text-soft);font-size:12px;font-weight:700}.empty-state{text-align:center;background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:16px;align-content:center;place-items:center;min-height:260px;display:grid}.empty-state p{color:var(--text-muted);margin:0 0 14px}.empty-state button{background:var(--green-accent);color:#072019;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-weight:800}.desktop-table{display:block}.mobile-table{display:none}.mobile-cards{gap:12px;display:grid}.mobile-game-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:16px;padding:16px}.mobile-game-top,.mobile-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-match{margin:12px 0 4px;font-size:16px;display:block}.mobile-match span{color:var(--text-muted);font-weight:600}.mobile-game-card small{color:var(--text-muted)}.mobile-odds{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.mobile-odds div{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:12px;padding:10px}.mobile-odds span{color:var(--text-muted);font-size:11px;display:block}.mobile-odds strong{margin-top:3px;display:block}footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin-top:28px;padding:24px 16px 34px;font-size:12px}.responsible-warning{min-height:38px;color:var(--warning);text-align:center;background:#ffc76814;border:1px solid #ffc7683d;border-radius:12px;justify-content:center;align-items:center;margin:0 0 12px;padding:8px 14px;font-size:12px;font-weight:750;display:flex}:root[data-theme=light] .responsible-warning{color:#111}.app-footer p{margin:0}.app-footer .footer-copyright{color:var(--text-soft);letter-spacing:.01em;margin-top:16px;font-weight:700}.app-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.app-footer a,.app-footer button{color:var(--text-soft);background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.app-footer a:hover,.app-footer button:hover{color:var(--green-accent)}.spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.topbar-inner{grid-template-columns:1fr;height:auto;padding:12px 0}.topbar-center-pills{justify-content:flex-start}.dashboard-head-top{flex-direction:column}.head-meta{justify-items:start}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.topbar-inner,.page{width:min(100% - 18px,1420px)}.search-row{grid-template-columns:1fr}.mobile-filter-button{display:inline-flex}.filters-grid-wrap{display:none}.filters-grid-wrap.open{display:block}.dashboard-tabs-strip{flex-direction:column;align-items:flex-start}.desktop-table{display:none}.mobile-table{display:block}.list-actions{flex-direction:column;align-items:flex-end}}@media (width<=560px){.brand strong{font-size:20px}.filter-grid{grid-template-columns:1fr}.segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.segmented button{width:100%}.topbar-actions{justify-content:space-between;width:100%}.list-actions{align-items:stretch;width:100%}.refresh-button{justify-content:center}}.date-filter-only{justify-content:center;align-items:center;padding:8px 0 22px;display:flex}.date-filter-only .segmented{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);border-radius:16px;justify-content:center;padding:7px}.date-filter-only .segmented button{min-width:88px;min-height:42px;color:var(--text-soft);background:0 0;border-color:#0000}.date-filter-only .segmented button.active{background:var(--green-accent);color:#062118;box-shadow:none}@media (width<=560px){.date-filter-only{padding-bottom:16px}.date-filter-only .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.date-filter-only .segmented button{min-width:0}}.odd-filter-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-weight:750}.odd-filter-field input::placeholder{color:var(--text-muted)}.team-cell{min-width:130px;display:block}.home-team{color:var(--text)}.away-team{color:var(--blue-accent)}.home-odd{border-color:color-mix(in srgb, var(--green-accent) 38%, var(--border))}.away-odd{border-color:color-mix(in srgb, var(--blue-accent) 38%, var(--border))}.mobile-match-layout{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.mobile-match-layout>strong:first-child{text-align:right}.mobile-match-layout>strong:last-child{text-align:left;color:var(--blue-accent)}@media (width<=1180px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mobile-match-layout{grid-template-columns:1fr auto auto auto 1fr}.mobile-match-layout strong{font-size:13px}}:root:not([data-theme=light]) .select-field select,:root:not([data-theme=light]) .language-menu select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .select-field select option,:root:not([data-theme=light]) .language-menu select option{color:#f5f7fa;background:#132132}:root[data-theme=light] .select-field select option,:root[data-theme=light] .language-menu select option{color:#132331;background:#fff}.sortable-header{width:100%;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-header svg{color:var(--text-muted);opacity:.7;flex:none}.sortable-header:hover,.sortable-header.active{color:var(--green-accent)}.sortable-header.active svg{color:var(--green-accent);opacity:1}.games-table th:hover{background:#39d29b0f}.odds-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:100%;margin-top:14px;display:grid}@media (width<=1180px){.odds-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}@media (width<=560px){.odds-filter-row{grid-template-columns:1fr}}@media (width<=860px){html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.topbar{position:relative}.topbar-inner{grid-template-columns:1fr auto;gap:14px;width:100%;padding:14px 16px;display:grid}.brand{min-width:0}.brand-logo-image{width:168px;max-width:42vw}.brand span{font-size:12px}.topbar-center-pills{display:none!important}.topbar-actions{grid-column:1/-1;justify-content:space-between;width:100%}.login-button{flex:1}.account-button-copy{display:none}.locked-access{grid-template-columns:auto 1fr;padding:17px}.locked-access>button{grid-column:1/-1;justify-content:center;width:100%}.language-menu{min-width:126px}.page{width:100%;padding:14px 12px 30px}.date-filter-only{padding:0 0 14px}.date-filter-only .segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.date-filter-only .segmented button{width:100%;min-width:0}.filters-section,.list-section{border-radius:16px;padding:14px}.list-section{scroll-margin-top:12px}.section-heading{align-items:flex-start}.list-heading{flex-direction:column;align-items:stretch}.list-actions{align-items:flex-start;width:100%}.filters-grid-wrap.open .filter-grid{grid-template-columns:1fr}.odds-filter-row{grid-template-columns:1fr 1fr;max-width:100%}.mobile-table{width:100%;min-width:0}.mobile-cards{gap:12px;width:100%;min-width:0}.mobile-game-card{border-radius:16px;width:100%;min-width:0;padding:15px;overflow:hidden}.mobile-game-top{align-items:center}.mobile-game-top .classification{white-space:normal;text-align:center;justify-content:center;max-width:58%;line-height:1.15}.mobile-meta{color:var(--text-muted);flex-wrap:wrap;gap:5px 8px;margin-top:12px;font-size:12px;display:flex}.mobile-meta span:not(:last-child):after{content:"·";margin-left:8px}.mobile-teams{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}.mobile-team-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-team-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-team-row strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.25}.mobile-team-row.away-row strong{color:var(--blue-accent)}.mobile-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-odds-grid>div{text-align:center;min-width:0}.mobile-odds-grid>div:nth-child(4),.mobile-odds-grid>div:nth-child(5){grid-column:span 1}.mobile-odds-grid>div>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mobile-odds-grid .odd-cell{width:100%;min-width:0;min-height:44px;padding:0 6px;font-size:18px}.mobile-match-layout{display:none!important}}@media (width<=430px){.page{padding-left:8px;padding-right:8px}.topbar-inner{padding-left:12px;padding-right:12px}.brand-logo-image{width:148px;max-width:46vw}.brand span{font-size:11px}.login-button{padding:0 12px}.language-menu{min-width:112px}.auth-backdrop{padding:8px}.auth-modal{border-radius:18px;padding:22px 17px}.profile-fields{grid-template-columns:1fr}.auth-footer-actions{flex-direction:column;align-items:center}.odds-filter-row{grid-template-columns:1fr}.mobile-game-card{padding:13px}.mobile-odds-grid{gap:6px}.mobile-odds-grid .odd-cell{font-size:16px}}@media (width>=861px){.games-table{table-layout:auto;min-width:1240px}.games-table th{letter-spacing:.055em;padding:11px 9px;font-size:11px}.games-table td{padding:11px 9px}.sortable-header{gap:4px}.sortable-header svg{width:12px;height:12px}.odd-cell{border-radius:9px;min-width:52px;min-height:34px;padding:0 8px}.classification{white-space:nowrap;padding-left:9px;padding-right:9px}.team-cell,.table-country,.table-competition strong{white-space:nowrap}.games-table th:nth-child(3),.games-table td:nth-child(3),.games-table th:nth-child(4),.games-table td:nth-child(4),.games-table th:nth-child(8),.games-table td:nth-child(8){width:130px}.games-table{table-layout:fixed;width:100%;min-width:1080px}.games-table th,.games-table td{padding-left:6px;padding-right:6px}.games-table th{letter-spacing:.035em;font-size:10px}.sortable-header{white-space:normal;line-height:1.15}.team-cell,.table-country,.table-competition strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odd-cell{min-width:48px;min-height:32px;padding:0 6px;font-size:13px}.classification{text-overflow:ellipsis;max-width:100%;padding-left:7px;padding-right:7px;font-size:10px;overflow:hidden}.games-table th:first-child,.games-table td:first-child{width:6%}.games-table th:nth-child(2),.games-table td:nth-child(2){width:8%}.games-table th:nth-child(3),.games-table td:nth-child(3){width:11%}.games-table th:nth-child(4),.games-table td:nth-child(4){width:14%}.games-table th:nth-child(5),.games-table td:nth-child(5),.games-table th:nth-child(6),.games-table td:nth-child(6),.games-table th:nth-child(7),.games-table td:nth-child(7){width:6.5%}.games-table th:nth-child(8),.games-table td:nth-child(8){width:14%}.games-table th:nth-child(9),.games-table td:nth-child(9){width:11%}.games-table th:nth-child(10),.games-table td:nth-child(10),.games-table th:nth-child(11),.games-table td:nth-child(11){width:7%}}.column-header-content{align-items:center;gap:3px;min-width:0;display:flex}.column-drag-handle{width:17px;height:28px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.column-drag-handle:hover{color:var(--green-accent);background:#39d29b1a}.column-drag-handle:active{cursor:grabbing}.column-drag-locked{width:17px;height:28px;color:var(--text-muted);opacity:.55;flex:none;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.games-table th.column-dragging{opacity:.48}.games-table th:has(.column-drag-handle):hover{background:#fff1}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, #39d29b1f, transparent 31%), var(--surface);border-radius:22px;width:min(100%,440px);max-height:calc(100vh - 32px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000073}.auth-close{background:var(--surface-3);width:36px;height:36px;color:var(--text-soft);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.auth-brand{align-items:center;gap:9px;margin-bottom:22px;display:flex}.auth-brand-mark{color:#fff;background:linear-gradient(#ff9c66,#ff7140);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.auth-brand strong{font-size:18px}.auth-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.auth-heading-login{padding-right:30px}.auth-heading-icon{background:var(--green-accent-soft);width:42px;height:42px;color:var(--green-accent);border-radius:12px;flex:none;place-items:center;display:grid}.auth-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:21px}.auth-heading p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.auth-config,.auth-message{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-config{color:var(--warning);background:#ffc76817;border:1px solid #ffc76847}.auth-message.error{color:#ff8c93;background:#f34f591a}.auth-message.success{background:var(--green-accent-soft);color:var(--green-accent)}.google-button,.auth-primary{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:850;display:flex}.google-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.google-g{color:#4285f4;font-family:Arial,sans-serif;font-size:19px;font-weight:900}.google-button:disabled,.auth-primary:disabled{cursor:not-allowed;opacity:.55}.auth-divider{align-items:center;gap:10px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-muted);font-size:11px}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.auth-form>label>input,.auth-input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);border-radius:11px}.auth-form>label>input{padding:0 13px}.auth-form input:disabled{opacity:.7;cursor:not-allowed}.auth-input{align-items:center;gap:9px;padding:0 12px;display:flex}.auth-input>svg{color:var(--text-muted);flex:none}.auth-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.auth-input button{color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.auth-primary{background:var(--green-accent);color:#062118;border:0}.auth-footer-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.auth-footer-actions button{color:var(--blue-accent);background:0 0;border:0;font-size:12px;font-weight:750}.profile-fields{grid-template-columns:90px 1fr;gap:12px;display:grid}.profile-fields input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);border-radius:11px;padding:0 13px}.profile-required-fields{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);align-items:start;gap:18px;display:grid}.calculated-age{color:var(--green-accent);font-size:11px;font-weight:800}.calculated-age.underage{color:#ff8c93}.register-profile-hint{color:var(--text-muted);margin:-2px 0 0;font-size:11px;line-height:1.45}.country-select-field{min-width:0;position:relative}.country-combobox{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:flex;position:relative}.country-combobox.open{border-color:color-mix(in srgb, var(--green-accent) 55%, var(--border));box-shadow:0 0 0 3px var(--green-accent-soft)}.country-combobox>svg{color:var(--text-muted);flex:none}.country-combobox>input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.country-options{z-index:140;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:238px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 55px #0000006b}.country-options button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px;display:grid}.country-options button:hover,.country-options button[aria-selected=true]{background:var(--green-accent-soft)}.country-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-options button small{color:var(--text-muted);font-size:10px}.country-options button>svg{color:var(--green-accent)}.country-options>p{color:var(--text-muted);text-align:center;margin:8px;font-size:12px}.cookie-banner{z-index:90;background:radial-gradient(circle at 100% 0, #39d29b1f, transparent 28%), var(--surface);border:1px solid #39d29b47;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100% - 36px,1080px);margin:0 auto;padding:17px 18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #0000006b}.cookie-banner-icon,.cookie-settings-icon{background:var(--green-accent-soft);width:44px;height:44px;color:var(--green-accent);border-radius:13px;flex:none;place-items:center;display:grid}.cookie-banner-copy strong{margin-bottom:4px;font-size:15px;display:block}.cookie-banner-copy p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.cookie-banner-copy a{color:var(--blue-accent);margin-top:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.cookie-banner-actions{align-items:center;gap:8px;display:flex}.cookie-banner-actions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.cookie-secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.cookie-primary{background:var(--green-accent);color:#062118;border:0}.cookie-settings-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-settings{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(100%,520px);padding:25px;position:relative;box-shadow:0 28px 90px #0000007a}.cookie-settings-close{background:var(--surface-3);width:36px;height:36px;color:var(--text-soft);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cookie-settings h2{margin:14px 0 4px;font-size:22px}.cookie-settings-intro{color:var(--text-soft);margin:0 0 18px;font-size:13px}.cookie-option{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;margin-top:10px;padding:14px;display:flex}.cookie-option strong{font-size:13px}.cookie-option p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.always-active{color:var(--green-accent);text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.switch{flex:none;width:46px;height:26px;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch>span:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{border-color:var(--green-accent);background:var(--green-accent)}.switch input:checked+span:after{background:#062118;transform:translate(20px)}.switch input:focus-visible+span{outline:2px solid var(--green-accent);outline-offset:2px}.cookie-privacy-link{color:var(--blue-accent);margin-top:15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.cookie-save{background:var(--green-accent);color:#062118;border:0;border-radius:11px;width:100%;min-height:46px;margin-top:16px;font-weight:850}.privacy-page{min-height:100vh;padding:32px 16px 60px}.privacy-shell{width:min(100%,820px);margin:0 auto}.privacy-back{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.privacy-header{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, #39d29b24, transparent 30%), var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:25px;display:flex}.privacy-header>span{background:var(--green-accent-soft);width:54px;height:54px;color:var(--green-accent);border-radius:15px;place-items:center;display:grid}.privacy-header small{color:var(--green-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.privacy-header h1{margin:3px 0;font-size:clamp(1.8rem,5vw,2.5rem)}.privacy-header p{color:var(--text-muted);margin:0;font-size:12px}.privacy-intro{color:var(--text-soft);margin:18px 0;font-size:15px;line-height:1.6}.privacy-shell>section{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin-top:12px;padding:20px}.privacy-shell section h2{margin:0 0 9px;font-size:16px}.privacy-shell section p,.privacy-shell section li{color:var(--text-soft);font-size:13px;line-height:1.6}.privacy-shell section p{margin:0}.privacy-shell section ul{margin:0;padding-left:20px}.privacy-shell section li+li{margin-top:5px}.privacy-contact{align-items:flex-start;gap:12px;display:flex}.privacy-contact>svg{color:var(--green-accent);flex:none}.privacy-contact a{color:var(--blue-accent);margin-top:5px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=760px){.cookie-banner{grid-template-columns:auto 1fr;width:calc(100% - 20px);padding:15px;bottom:10px;left:10px;right:10px}.cookie-banner-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cookie-banner-actions .cookie-primary{grid-column:1/-1}}@media (width<=480px){.cookie-banner-icon{display:none}.cookie-banner{grid-template-columns:1fr}.cookie-banner-actions{grid-column:1;grid-template-columns:1fr}.cookie-banner-actions .cookie-primary{grid-column:1}.cookie-settings{padding:21px 15px}.cookie-option{align-items:flex-start}.privacy-page{padding:18px 10px 40px}.privacy-header{align-items:flex-start;padding:20px 16px}.privacy-header>span{width:44px;height:44px}.profile-required-fields{grid-template-columns:1fr}}@media (width>=861px){.games-table th.column-time,.games-table td.column-time{width:6%}.games-table th.column-country,.games-table td.column-country{width:7%}.games-table th.column-competition,.games-table td.column-competition{width:11%}.games-table th.column-home,.games-table td.column-home,.games-table th.column-away,.games-table td.column-away{width:16%}.games-table th.column-homeOdd,.games-table td.column-homeOdd,.games-table th.column-drawOdd,.games-table td.column-drawOdd,.games-table th.column-awayOdd,.games-table td.column-awayOdd{width:6%}.games-table th.column-classification,.games-table td.column-classification{width:10%}.games-table th.column-over25Odd,.games-table td.column-over25Odd,.games-table th.column-under25Odd,.games-table td.column-under25Odd{width:8%}.games-table td.column-home,.games-table td.column-away{padding-left:8px;padding-right:8px}.games-table td.column-home .team-cell,.games-table td.column-away .team-cell{width:100%;display:block}.games-table th.column-home .column-header-content,.games-table th.column-away .column-header-content{width:100%}}.position-badge{min-width:34px;height:28px;color:var(--blue-accent);background:linear-gradient(#78a5ff2e,#78a5ff14);border:1px solid #78a5ff47;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.form-race{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.form-result{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 3px 8px #0000002e}.form-v{background:linear-gradient(#27c875,#159354)}.form-e{background:linear-gradient(#ffbd2e,#e58b00)}.form-d{background:linear-gradient(#f34f59,#c92838)}.mobile-team-details{grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.mobile-team-row>strong,.mobile-team-row>.mobile-team-details{grid-column:2;justify-self:stretch}.mobile-team-row .form-race{flex-wrap:wrap;justify-content:flex-start;min-width:0}.games-table th.column-homePosition,.games-table td.column-homePosition,.games-table th.column-awayPosition,.games-table td.column-awayPosition{text-align:center;width:76px}.games-table th.column-homeForm,.games-table td.column-homeForm,.games-table th.column-awayForm,.games-table td.column-awayForm{text-align:center;min-width:132px}.odds-filter-row{grid-template-columns:repeat(6,minmax(145px,1fr));max-width:none}@media (width<=1180px){.odds-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.odds-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-result{width:21px;height:21px;font-size:10px}}@media (width<=480px){.odds-filter-row{grid-template-columns:1fr}}.games-table .team-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:138px;line-height:1.15;display:flex}.games-table .team-cell .form-race:empty{display:none}.games-table .team-cell .form-result{border-radius:5px;width:20px;height:20px;font-size:9px}.games-table th.column-homeForm,.games-table td.column-homeForm,.games-table th.column-awayForm,.games-table td.column-awayForm{display:none}.table-shell{border-radius:18px}.games-table td.column-time,.games-table td.column-homePosition,.games-table td.column-awayPosition,.games-table td.column-homeOdd,.games-table td.column-drawOdd,.games-table td.column-awayOdd,.games-table td.column-classification,.games-table td.column-over25Odd,.games-table td.column-under25Odd,.games-table th.column-time,.games-table th.column-homePosition,.games-table th.column-awayPosition,.games-table th.column-homeOdd,.games-table th.column-drawOdd,.games-table th.column-awayOdd,.games-table th.column-classification,.games-table th.column-over25Odd,.games-table th.column-under25Odd{text-align:center}.games-table .table-country{line-height:1.3;display:inline-block}.games-table .table-competition strong{line-height:1.24}.games-table .table-competition small{margin-top:5px;display:inline-block}.games-table .team-cell strong{line-height:1.24;display:block}.odd-cell{border-radius:12px;min-width:60px;min-height:38px;padding:0 10px;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0000001f}.classification{text-align:center;justify-content:center;min-width:124px;min-height:34px;padding:0 12px;line-height:1.15}.position-badge{border-radius:10px;min-width:42px;height:30px}@media (width>=861px){.table-shell{padding:6px 10px 10px}.games-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1410px}.games-table tbody tr:nth-child(2n){background:#ffffff05}.games-table tbody tr:hover{background:#39d29b13}.games-table th.column-country,.games-table td.column-country{width:124px}.games-table th.column-homeOdd,.games-table td.column-homeOdd,.games-table th.column-drawOdd,.games-table td.column-drawOdd,.games-table th.column-awayOdd,.games-table td.column-awayOdd{width:82px}.games-table th.column-over25Odd,.games-table td.column-over25Odd,.games-table th.column-under25Odd,.games-table td.column-under25Odd{width:98px}.games-table td.column-country,.games-table td.column-competition,.games-table td.column-home,.games-table td.column-away{padding-left:12px;padding-right:12px}.games-table td.column-competition .table-competition strong,.games-table td.column-home .team-cell strong,.games-table td.column-away .team-cell strong{white-space:normal;text-overflow:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.games-table td.column-country .table-country{white-space:normal;word-break:break-word}.games-table .team-cell{gap:8px;min-width:0}.games-table td.column-home .form-race,.games-table td.column-away .form-race{flex-wrap:wrap;row-gap:5px}.games-table .team-cell .form-result{border-radius:6px;width:22px;height:22px;font-size:10px}.games-table td.column-classification .classification{width:100%;max-width:132px}.table-shell{padding:4px 8px 8px;overflow-x:hidden}.games-table{table-layout:fixed;width:100%;min-width:0}.games-table th{letter-spacing:.035em;padding:11px 7px;font-size:10px}.games-table td{padding:13px 7px}.games-table th.column-time,.games-table td.column-time{width:6.5%}.games-table th.column-competition,.games-table td.column-competition{width:13.5%}.games-table th.column-home,.games-table td.column-home,.games-table th.column-away,.games-table td.column-away{width:14.5%}.games-table th.column-homePosition,.games-table td.column-homePosition,.games-table th.column-awayPosition,.games-table td.column-awayPosition{width:5%}.games-table th.column-homeOdd,.games-table td.column-homeOdd,.games-table th.column-drawOdd,.games-table td.column-drawOdd,.games-table th.column-awayOdd,.games-table td.column-awayOdd,.games-table th.column-over25Odd,.games-table td.column-over25Odd,.games-table th.column-under25Odd,.games-table td.column-under25Odd{width:6%}.games-table th.column-classification,.games-table td.column-classification{width:11%}.games-table td.column-competition,.games-table td.column-home,.games-table td.column-away{padding-left:9px;padding-right:9px}.games-table .table-time{gap:5px;font-size:12px}.games-table .table-competition strong,.games-table .team-cell strong{font-size:13px;line-height:1.18}.games-table .table-competition small{margin-top:4px;font-size:11px}.games-table .team-cell{gap:6px}.games-table .team-cell .form-result{width:19px;height:19px;font-size:9px}.position-badge{min-width:36px;height:28px;padding:0 7px;font-size:11px}.odd-cell{border-radius:10px;width:100%;min-width:0;max-width:58px;min-height:34px;padding:0 6px;font-size:12px}.games-table td.column-homeOdd .odd-cell,.games-table td.column-drawOdd .odd-cell,.games-table td.column-awayOdd .odd-cell,.games-table td.column-over25Odd .odd-cell,.games-table td.column-under25Odd .odd-cell{margin:0 auto}.classification{width:100%;min-width:0;max-width:124px;min-height:32px;padding:0 10px;font-size:10px}.sortable-header{gap:3px}.column-drag-handle{width:14px;margin-left:-3px}}@media (width<=860px){.mobile-meta{gap:6px 10px}.mobile-meta span:not(:last-child):after{margin-left:10px}}.table-time{align-items:center;gap:6px;font-weight:800;display:inline-flex}.table-time.time-dawn{color:#06080c;background:#ffffffeb;border-radius:999px;padding:5px 9px}.table-time.time-morning{color:#8ec0ff}.table-time.time-afternoon{color:#ff9b3d}.table-time.time-night{color:#315fc6}:root[data-theme=light] .table-time.time-dawn{background:#06080c0f}@media (width<=860px){.mobile-game-top .table-time.time-dawn{padding:4px 8px}}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.filter-grid .select-field div{height:46px;padding:0 11px}.filter-grid .select-field>span{margin-bottom:7px;font-size:11px}@media (width<=1320px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.filter-grid{grid-template-columns:1fr}}.table-time-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.table-time-block small{color:var(--text-muted);text-align:center;padding-left:0;font-size:11px;line-height:1}.table-competition small{color:var(--text-soft);opacity:.88}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.column-favorite{text-align:center;width:42px!important;min-width:42px!important;padding-left:6px!important;padding-right:6px!important}.games-table th.column-favorite{color:var(--text-muted)}.game-favorite-button,.feature-star{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-muted);border-radius:10px;place-items:center;transition:all .18s;display:inline-grid}.game-favorite-button:hover,.feature-star:hover{color:#f5b942;border-color:#f5b94273;transform:translateY(-1px)}.game-favorite-button.active,.feature-star.active{color:#f5b942;background:#f5b9421f;border-color:#f5b9426b}.game-favorite-button:disabled,.feature-star:disabled{cursor:wait;opacity:.55}.mobile-game-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-menu-count{background:var(--green-accent-soft);min-width:21px;height:21px;color:var(--green-accent);border-radius:999px;place-items:center;margin-left:auto;font-size:10px;font-weight:900;display:inline-grid}.favorite-inline-message{color:#ff8c93;background:#f34f591a;border:1px solid #f34f5940;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1420px);margin:0 auto 12px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.favorite-inline-message button{color:inherit;background:0 0;border:0}.feature-page{min-height:100vh;padding:28px 16px 60px}.feature-shell{width:min(100%,1180px);margin:0 auto}.feature-back{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.feature-back:hover{color:var(--green-accent)}.feature-header{border:1px solid var(--border);background:radial-gradient(circle at 90% 0, var(--green-accent-soft), transparent 35%), var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.feature-header>span{background:var(--green-accent-soft);width:54px;height:54px;color:var(--green-accent);border-radius:15px;flex:none;place-items:center;display:grid}.feature-header h1{color:var(--text);letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(1.45rem,3vw,2rem)}.feature-header p{max-width:760px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.feature-security{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:7px;margin:10px 3px 0;font-size:11px;font-weight:700;display:flex}.favorites-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-top:18px;padding:22px}.favorites-pickers-grid,.favorites-ranges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.favorites-ranges-grid{margin-top:18px}.favorites-picker{min-width:0;position:relative}.favorites-picker label,.favorites-range label{gap:7px;display:grid}.favorites-picker label>span,.favorites-range label>span{color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.favorites-search{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.favorites-search:focus-within{border-color:color-mix(in srgb, var(--green-accent) 55%, var(--border));box-shadow:0 0 0 3px var(--green-accent-soft)}.favorites-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.favorites-options{z-index:10;border:1px solid var(--border);background:var(--surface);max-height:260px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:70px;left:0;right:0;overflow:auto}.favorites-options button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.favorites-options button:hover{background:var(--green-accent-soft);color:var(--green-accent)}.favorites-options p{color:var(--text-muted);text-align:center;margin:0;padding:12px;font-size:12px}.favorites-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.favorites-chips>span{background:var(--green-accent-soft);color:var(--green-accent);border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 10px;font-size:11px;font-weight:800;display:inline-flex}.favorites-chips button{background:color-mix(in srgb, var(--green-accent) 15%, transparent);width:20px;height:20px;color:inherit;border:0;border-radius:50%;place-items:center;display:grid}.favorites-range{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;display:grid}.favorites-range legend{color:var(--text);padding:0 7px;font-size:12px;font-weight:850}.favorites-range legend small{color:var(--text-muted);margin-left:5px;font-weight:650}.favorites-range input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:43px;color:var(--text);border-radius:10px;outline:0;padding:0 11px}.favorites-range input:focus{border-color:color-mix(in srgb, var(--green-accent) 55%, var(--border))}.favorites-save{background:var(--green-accent);color:#062118;border:0;border-radius:11px;min-height:46px;margin-top:18px;padding:0 22px;font-weight:900}.favorites-save:disabled{cursor:wait;opacity:.6}.favorites-status{margin:16px 0 -5px;font-size:12px;font-weight:750}.favorites-status.saved{color:var(--green-accent)}.favorites-status.invalid,.favorites-status.error{color:#ff8c93}.feature-section-title{color:var(--green-accent);align-items:center;gap:9px;margin-bottom:12px;display:flex}.feature-section-title h2{color:var(--text);margin:0;font-size:17px}.feature-section-title>span{background:var(--green-accent-soft);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.feature-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.feature-game-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;padding:16px;position:relative}.feature-game-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feature-game-heading>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.feature-game-heading span{background:var(--green-accent-soft);color:var(--green-accent);border-radius:8px;grid-row:span 2;padding:6px 8px;font-size:12px;font-weight:900}.feature-game-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-game-heading small{color:var(--text-muted);font-size:10px}.feature-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 11px;display:grid}.feature-teams>div{background:var(--surface-2);border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.feature-teams span,.feature-teams small,.feature-odds small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.feature-teams strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-odds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.feature-odds>span{border:1px solid var(--border);text-align:center;border-radius:8px;gap:3px;min-width:0;padding:7px 4px;display:grid}.feature-odds strong{font-size:11px}.feature-game-card>time{color:var(--text-muted);text-transform:capitalize;margin-top:10px;font-size:10px;display:block}.feature-remove{color:#ff8c93;background:#f34f5914;border:1px solid #f34f5933;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.feature-empty{border:1px dashed var(--border);background:var(--surface);color:var(--text-muted);text-align:center;border-radius:15px;padding:42px 20px}.feature-empty svg{color:var(--green-accent)}.feature-empty h3{color:var(--text);margin:10px 0 5px;font-size:16px}.feature-empty p{max-width:560px;margin:auto;font-size:12px;line-height:1.55}.feature-empty-large{margin-top:22px}.my-games-groups{gap:24px;margin-top:24px;display:grid}.my-games-date>h2{color:var(--text);text-transform:capitalize;align-items:center;gap:8px;margin:0 0 11px;font-size:15px;display:flex}.my-games-date>h2 svg{color:var(--green-accent)}.my-games-date>h2 span{background:var(--green-accent-soft);min-width:23px;height:23px;color:var(--green-accent);border-radius:999px;place-items:center;font-size:10px;display:grid}@media (width<=760px){.feature-page{padding:14px 10px 38px}.feature-header{align-items:flex-start;padding:17px 15px}.feature-header>span{border-radius:12px;width:45px;height:45px}.feature-header h1{font-size:1.35rem}.feature-header p{font-size:12px}.feature-security{justify-content:flex-start;margin-left:4px}.favorites-form{padding:15px}.favorites-pickers-grid,.favorites-ranges-grid,.feature-games-grid{grid-template-columns:1fr}.favorites-ranges-grid{margin-top:14px}.favorites-save{width:100%}.feature-teams{gap:7px}.feature-odds{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-game-card{padding:13px}.mobile-game-top{align-items:flex-start}}@media (width<=1420px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.filters-grid-wrap.open .filter-grid{grid-template-columns:1fr}}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto}.topbar-shortcuts{align-items:center;gap:9px;min-width:0;display:flex}.topbar-shortcut{min-height:42px;color:var(--text);white-space:nowrap;background:#08131d38;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.topbar-shortcut:hover{color:var(--green-accent);background:#4cdaa81f;border-color:#4cdaa87a;transform:translateY(-1px)}.topbar-shortcut-count{background:var(--green-accent-soft);min-width:22px;height:22px;color:var(--green-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}@media (width<=1180px){.topbar-inner{grid-template-columns:auto 1fr auto;height:auto;padding:12px 0}.topbar-shortcuts{justify-content:flex-start}}@media (width<=860px){.topbar-inner{grid-template-columns:1fr auto}.topbar-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.topbar-shortcut{width:100%;padding:0 10px}.topbar-actions{grid-column:1/-1}}@media (width<=420px){.topbar-shortcut{font-size:12px}.topbar-shortcut-count{min-width:20px;height:20px}}.brand-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.brand-button:hover .brand-logo-image{filter:drop-shadow(0 10px 24px #0000003d);transform:translateY(-1px)}.brand-button .brand-logo-image{transition:transform .18s,filter .18s}.topbar-shortcut.active{color:var(--green-accent);background:#4cdaa829;border-color:#4cdaa89e}@media (width<=860px){.topbar-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar-shortcuts{grid-template-columns:1fr}}.topbar{overflow:visible}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:auto;min-height:78px;padding:10px 0;display:grid}.brand,.brand-button{align-self:center;min-width:0;line-height:0}.brand-logo-image{width:auto;max-width:none;height:58px;max-height:58px;display:block}.topbar-shortcuts{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.topbar-shortcuts::-webkit-scrollbar{display:none}.topbar-shortcut{flex:none;min-height:42px;padding:0 16px}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end}.feature-page,.privacy-page{padding-top:24px}@media (width<=1180px){.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.brand-logo-image{height:54px;max-height:54px}}@media (width<=860px){.topbar-inner{grid-template-columns:1fr auto;gap:12px;width:100%;padding:12px 16px}.brand-logo-image{height:48px;max-height:48px}.topbar-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;overflow:visible}.topbar-shortcut{justify-content:center;width:100%;min-width:0;padding:0 12px}.topbar-actions{grid-column:auto;justify-content:flex-end;width:auto}}@media (width<=560px){.topbar-inner{padding:12px}.brand-logo-image{height:42px;max-height:42px}.topbar-shortcuts{grid-template-columns:1fr}.topbar-actions{grid-column:1/-1;justify-content:space-between;width:100%}}.topbar-shortcuts{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:16px;padding:4px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #0000001f}.topbar-shortcut{isolation:isolate;min-height:46px;color:var(--text-soft);letter-spacing:.01em;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 17px;font-size:13px;font-weight:900;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.topbar-shortcut:before{content:"";z-index:-1;opacity:0;transition:opacity .18s;position:absolute;inset:0}.topbar-shortcut:first-child:before{background:linear-gradient(135deg,#39d29b38,#39d29b0d)}.topbar-shortcut:nth-child(2):before{background:linear-gradient(135deg,#78a5ff38,#78a5ff0d)}.topbar-shortcut:first-child svg{color:var(--green-accent)}.topbar-shortcut:nth-child(2) svg{color:var(--blue-accent)}.topbar-shortcut:hover{color:var(--text);border-color:color-mix(in srgb, var(--border) 58%, white 10%);background:#ffffff09;transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.topbar-shortcut:hover:before,.topbar-shortcut.active:before{opacity:1}.topbar-shortcut.active{color:var(--text);border-color:color-mix(in srgb, var(--green-accent) 48%, var(--border));background:color-mix(in srgb, var(--surface) 76%, transparent);transform:none;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000002b}.topbar-shortcut:nth-child(2).active{border-color:color-mix(in srgb, var(--blue-accent) 52%, var(--border))}.topbar-shortcut-count{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 13%, transparent);min-width:23px;height:23px;color:inherit;padding:0 7px;font-size:10px;box-shadow:inset 0 1px #ffffff1a}.topbar-shortcut:first-child .topbar-shortcut-count{color:var(--green-accent)}.topbar-shortcut:nth-child(2) .topbar-shortcut-count{color:var(--blue-accent)}:root[data-theme=light] .topbar-shortcuts{background:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #14293f12}:root[data-theme=light] .topbar-shortcut:hover,:root[data-theme=light] .topbar-shortcut.active{background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #14293f17}@media (width<=860px){.topbar-shortcuts{border-radius:15px;padding:4px}.topbar-shortcut{min-height:45px;padding:0 12px}}@media (width<=560px){.topbar-shortcuts{gap:5px}.topbar-shortcut{min-height:44px}}.topbar-shortcuts,:root[data-theme=light] .topbar-shortcuts{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=860px){.topbar-shortcuts{border-radius:0;padding:0}}.feature-games-grid{gap:11px}.feature-game-card{border-radius:13px;padding:12px}.feature-game-heading span{border-radius:7px;padding:5px 8px;font-size:11px}.feature-teams span,.feature-teams small,.feature-odds small{letter-spacing:.04em;font-size:8.5px}.feature-teams strong{font-size:11px;line-height:1.2}.feature-odds>span{border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:6px 5px 7px;display:flex}.feature-odds small{text-align:center;justify-content:center;align-items:center;width:100%;min-height:18px;line-height:1.1;display:flex}.feature-odds .odd-cell{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:0 6px;font-size:13px;display:inline-flex}.feature-remove{border-radius:8px;min-height:34px;margin-top:10px;font-size:10px}.my-games-groups{gap:14px;display:grid}.my-games-date h2{margin-bottom:10px}@media (width<=860px){.feature-game-card{padding:11px}.feature-teams{grid-template-columns:1fr 1fr}.feature-odds{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.feature-teams{grid-template-columns:1fr}.feature-odds{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-odds>span:nth-child(4),.feature-odds>span:nth-child(5){grid-column:span 1}}.feature-page{padding-top:18px}.feature-shell{width:min(100%,1240px)}.feature-header{border-radius:15px;padding:17px 18px}.feature-header>span{border-radius:12px;width:46px;height:46px}.feature-header h1{font-size:1.45rem}.feature-header p{margin-top:3px;font-size:12px;line-height:1.4}.feature-security{margin-top:7px;font-size:10px}.favorites-form{border-radius:15px;margin-top:13px;padding:16px}.favorites-pickers-grid,.favorites-ranges-grid{gap:11px}.favorites-ranges-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.favorites-picker label,.favorites-range label{gap:5px}.favorites-picker label>span,.favorites-range label>span{font-size:9px}.favorites-search{border-radius:9px;min-height:40px;padding:0 10px}.favorites-options{top:60px}.favorites-chips{gap:5px;margin-top:6px}.favorites-chips>span{padding:4px 6px 4px 8px;font-size:10px}.favorites-range{border-radius:10px;gap:8px;padding:10px}.favorites-range legend{font-size:10px}.favorites-range input{border-radius:8px;min-height:38px;padding:0 9px}.favorites-save{border-radius:9px;min-height:40px;margin-top:13px;padding:0 18px;font-size:12px}.feature-results{margin-top:17px}.feature-section-title{gap:7px;margin-bottom:9px}.feature-section-title h2{font-size:15px}.feature-section-title>span{min-width:21px;height:21px;font-size:10px}.feature-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.feature-game-card{box-shadow:none;border-radius:12px;padding:10px}.feature-game-heading{gap:8px}.feature-game-heading>div{gap:1px 7px}.feature-game-heading span{padding:4px 7px;font-size:10px}.feature-game-heading strong{font-size:10.5px}.feature-game-heading small{font-size:8.5px}.feature-star{border-radius:9px;width:32px;height:32px}.feature-teams{gap:6px;margin:8px 0 7px}.feature-teams>div{border-radius:8px;gap:1px;padding:7px 8px}.feature-teams span,.feature-teams small,.feature-odds small{font-size:7.5px}.feature-teams strong{font-size:10.5px}.feature-odds{gap:4px}.feature-odds>span{border-radius:7px;gap:4px;padding:5px 4px 6px}.feature-odds small{min-height:16px}.feature-odds .odd-cell{border-radius:8px;min-height:30px;padding:0 4px;font-size:12px}.feature-remove{min-height:31px;margin-top:8px;font-size:9.5px}.feature-game-card>time{margin-top:6px;font-size:8.5px}.my-games-groups{gap:11px}.my-games-date h2{margin-bottom:8px;font-size:14px}@media (width<=1100px){.favorites-ranges-grid,.feature-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.favorites-pickers-grid,.favorites-ranges-grid,.feature-games-grid{grid-template-columns:1fr}.feature-game-card{padding:10px}.feature-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-odds{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-game-heading>div{align-items:start}.feature-time-stack{grid-row:span 2;justify-items:start;gap:3px;display:grid}.feature-time-stack .feature-date-top{color:var(--text-muted);white-space:nowrap;font-size:8px;line-height:1.1}.feature-game-heading span{grid-row:auto}.my-games-grid{align-items:start}.feature-game-card>time,.feature-remove,.my-games-groups,.my-games-date{display:none}@media (width<=700px){.feature-time-stack .feature-date-top{font-size:7.5px}}.feature-game-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.feature-game-heading>div{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;display:grid}.feature-time-stack{grid-area:1/1/span 2;align-self:start;width:112px;min-width:112px}.feature-game-heading strong,.feature-game-heading>div>small:not(.feature-date-top){text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;width:100%;min-width:0;overflow:hidden}.feature-game-heading strong{grid-row:1}.feature-game-heading>div>small:not(.feature-date-top){grid-row:2}.feature-star{align-self:start}@media (width<=700px){.feature-game-heading>div{grid-template-columns:98px minmax(0,1fr);column-gap:8px}.feature-time-stack{width:98px;min-width:98px}}.feature-team-race{align-items:center;gap:3px;min-height:14px;margin-top:3px;display:flex}.feature-team-race .form-result{color:#fff;border-radius:4px;width:14px;height:14px;font-size:7px;line-height:14px}:root[data-theme=light] .feature-team-race .form-result{color:#000}.favorites-actions{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}.favorites-actions .favorites-save,.favorites-actions .favorites-clear{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:0;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.favorites-clear{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.favorites-clear:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-accent) 48%, var(--border));background:var(--green-accent-soft);color:var(--green-accent)}.favorites-picker:focus-within{z-index:30}@media (width<=700px){.favorites-form{overflow:visible}.favorites-picker,.favorites-range{width:100%}.favorites-search input,.favorites-range input{touch-action:manipulation;min-height:44px;font-size:16px}.favorites-options{z-index:40;width:100%;max-height:230px;margin-top:6px;position:relative;top:auto;left:auto;right:auto}.favorites-options button{min-height:44px}.favorites-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.favorites-actions .favorites-save,.favorites-actions .favorites-clear{width:100%;min-width:0;padding:0 10px}}@media (width<=390px){.favorites-actions{grid-template-columns:1fr}}.feature-date-groups{gap:12px;display:grid}.feature-date-group{min-width:0}.feature-date-toggle{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:0 14px;display:flex}.feature-date-toggle:hover{border-color:color-mix(in srgb, var(--green-accent) 45%, var(--border))}.feature-date-toggle-title,.feature-date-toggle-meta{align-items:center;gap:8px;display:inline-flex}.feature-date-toggle-title{text-transform:capitalize;font-size:13px;font-weight:900}.feature-date-toggle-title svg{color:var(--green-accent)}.feature-date-toggle-meta strong{background:var(--green-accent-soft);min-width:24px;height:24px;color:var(--green-accent);border-radius:999px;place-items:center;font-size:10px;display:grid}.feature-date-toggle[aria-expanded=true] .feature-date-toggle-meta svg{transform:rotate(180deg)}.feature-date-toggle-meta svg{transition:transform .18s}.my-games-toolbar{justify-content:flex-end;margin:16px 0 12px;display:flex}.my-games-toolbar label{gap:5px;min-width:230px;display:grid}.my-games-toolbar label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.my-games-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;outline:0;padding:0 34px 0 11px;font-weight:750}.my-games-toolbar select:focus{border-color:var(--green-accent)}@media (width<=700px){.feature-date-toggle{min-height:43px;padding:0 10px}.feature-date-toggle-title{font-size:11px}.my-games-toolbar,.my-games-toolbar label{width:100%}}@media (width<=860px){.mobile-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.mobile-meta .mobile-competition{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mobile-meta .mobile-country{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;font-weight:650;overflow:hidden}.mobile-meta .mobile-date{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.mobile-meta span:after{content:none!important;margin:0!important}.feature-game-heading .feature-competition,.feature-game-heading .feature-country{visibility:visible!important;opacity:1!important;display:block!important}.feature-game-heading .feature-country{color:var(--text-muted);font-size:9px;line-height:1.2}.account-menu-wrap{position:static}.account-popover{z-index:1000;width:min(260px,100vw - 32px);padding:10px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.account-popover button{text-align:center;justify-content:center;min-height:46px}}
