.auth-root{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;display:flex;color:#28293d;background:#eef0f5;font-family:Montserrat,sans-serif}.auth-root a{color:inherit}.auth-left{display:none;box-sizing:content-box;width:620px;flex-shrink:0;background:#1c1c24;color:#fff;padding:48px 59px;flex-direction:column;justify-content:space-between;position:relative;min-height:100vh}.auth-logo{font-size:17px;font-weight:600;max-width:500px;letter-spacing:.5px;margin-bottom:auto;display:flex;flex-direction:row;align-self:center}.auth-logo img{max-width:100%;height:auto}.auth-main-title{font-size:54px;font-weight:700;color:#fff;line-height:1.2;margin:auto 0 120px}.auth-main-title>div{white-space:nowrap}.auth-title-red{color:#e53935}.auth-left-footer{display:flex;justify-content:space-between;align-items:center;width:calc(100% + -0px);font-size:14px;color:#ffffff73;position:absolute;bottom:48px;left:59px;right:59px}.auth-footer-text{font-size:14px;color:#ffffff73;font-family:Inter,Montserrat,sans-serif}.auth-footer-link{color:#ffffff73;text-decoration:none;transition:color .2s}.auth-footer-link:hover{color:#ffffffb3;text-decoration:underline}.auth-right{flex:1;background:#f8f8fa;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:100vh}.auth-background-pattern{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(217,217,217,.25) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(217,217,217,.2) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(217,217,217,.15) 0%,transparent 60%);background-size:200% 200%;animation:authBackgroundMove 20s ease-in-out infinite;z-index:0}@keyframes authBackgroundMove{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.auth-mobile-brand{width:100%;max-width:none;margin:0;display:flex;justify-content:center;background:#1c1c24;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:16px;position:relative;z-index:1}.auth-mobile-brand img{max-width:100%;height:auto}.auth-form-shell{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 16px;flex:1 0 auto}.auth-title{font-size:28px;font-weight:700;color:#28293d;margin:0 0 12px;line-height:1.2;text-align:center}.auth-subtitle{font-size:14px;font-weight:400;color:#555b6f;margin:0 0 20px;line-height:1.4;text-align:center}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-input-group{display:flex;flex-direction:column;gap:6px;position:relative}.auth-input-label{font-size:14px;font-weight:500;color:#79747e}.auth-input,.auth-select{width:100%;height:56px;border:1.2px solid #79747e;border-radius:6px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:15px;color:#272d46;background:#fff;box-sizing:border-box;transition:border-color .2s}.auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2328293d' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.auth-select:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.auth-input:focus,.auth-select:focus{outline:none;border-color:#5b8dee}.auth-input.auth-input-error{border-color:#e53935}.auth-input::placeholder{color:#c9cad4;opacity:1}.auth-password-wrap{position:relative;padding-right:56px}.auth-password-wrap .auth-input{padding-right:16px}.auth-password-toggle{position:absolute;right:0;top:0;height:56px;width:52px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.2px solid #79747e;border-radius:6px;cursor:pointer;color:#555b6f;padding:0}.auth-password-toggle:focus{outline:none;border-color:#5b8dee}.auth-error,.auth-success,.auth-message{font-size:13px;margin-bottom:8px;text-align:center;padding:8px;border-radius:4px}.auth-error{color:#e53935}.auth-success{color:#00d34c}.auth-message{color:#555b6f}.auth-color{width:100%;height:48px;padding:4px;border:1.2px solid #79747e;border-radius:6px;background:#fff;cursor:pointer;box-sizing:border-box}.auth-field-error{font-size:12px;color:#e53935;margin-top:2px}.auth-base-link{font-size:13px;color:#555b6f}.auth-base-link a{color:#1c1c24;text-decoration:none;font-weight:500}.auth-base-link a:hover{text-decoration:underline}.auth-checkbox-group{margin:6px 0}.auth-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#555b70;cursor:pointer}.auth-checkbox input{margin-top:2px;width:18px;height:18px;accent-color:#00c274;flex-shrink:0}.auth-checkbox-link{color:#1c1c24;text-decoration:underline}.auth-checkbox-link:hover{color:#6b8fd6}.auth-button,.auth-root .auth-button,.auth-root form .auth-button,.dashboard-main .auth-button{width:100%;height:56px;background:#1c1c24;color:#fff;border:none;border-radius:10px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;cursor:pointer;margin-top:6px;padding:0;transition:background-color .2s,color .2s}.auth-button:hover:not(:disabled),.auth-root .auth-button:hover:not(:disabled),.auth-root form .auth-button:hover:not(:disabled),.dashboard-main .auth-button:hover:not(:disabled){background:#2a2a3a}.auth-button:disabled,.auth-root .auth-button:disabled,.auth-root form .auth-button:disabled,.dashboard-main .auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-button-secondary,.auth-root a.auth-button-secondary,.auth-root .auth-button-secondary,.auth-root form .auth-button-secondary{display:flex;align-items:center;justify-content:center;background:#fff;color:#1c1c24;border:1.2px solid #1c1c24;text-decoration:none;box-sizing:border-box}.auth-button-secondary:hover,.auth-root a.auth-button-secondary:hover,.auth-root .auth-button-secondary:hover:not(:disabled),.auth-root form .auth-button-secondary:hover:not(:disabled){background:#f2f4f8;color:#1c1c24}.auth-cta{text-align:center;margin-top:16px;font-size:13px;color:#555b6f}.auth-cta a{color:#1c1c24;text-decoration:none;font-weight:500}.auth-cta a:hover{text-decoration:underline}.auth-google{display:flex;justify-content:center;margin-top:12px}.auth-mobile-footer{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%;box-sizing:border-box;padding:20px 16px 28px;background:#1c1c24;position:relative;z-index:1;margin:auto 0 0;flex-shrink:0}@media (min-width: 1024px){.auth-root{background:#fafafd;min-height:900px}.auth-left{display:flex}.auth-right{background:#f8f8fa;padding:0;align-items:center;justify-content:center;overflow-y:auto}.auth-background-pattern{display:block}.auth-mobile-brand,.auth-mobile-footer{display:none}.auth-form-shell{background:#fff;border-radius:20px;box-sizing:border-box;padding:40px 60px;box-shadow:0 80px 48px -27px #7f7f9954;width:640px;min-width:min(640px,100%);max-width:640px;margin:32px auto;flex:0 0 auto}.auth-title,.auth-subtitle{text-align:left}.auth-subtitle{font-size:13px}.auth-input-label{font-weight:400;color:#555b6f}.auth-root .auth-input,.auth-root form .auth-input{height:50px;border:1px solid #cfd0d4;border-radius:8px;font-size:14px}.auth-root .auth-input:focus,.auth-root form .auth-input:focus{border-color:#6b8fd6}.auth-password-wrap{padding-right:52px}.auth-password-toggle{height:50px;width:48px;border:1px solid #cfd0d4;border-radius:8px}.auth-password-toggle:focus{border-color:#6b8fd6}.auth-root .auth-button,.auth-root form .auth-button{height:50px;border-radius:12px;font-size:14px}}@media (max-width: 1023px){.auth-mobile-brand{padding:8px 16px 4px}.auth-mobile-brand img{width:200px}.auth-title{font-size:32px}.auth-subtitle{font-size:16px;color:#28293d;margin-bottom:28px}.auth-root .auth-button,.auth-root form .auth-button{height:64px;font-size:20px;border-radius:10px;margin-top:16px}.auth-root a.auth-button-secondary,.auth-root .auth-button-secondary{height:52px;font-size:16px;margin-top:0}}.dashboard-activity{display:flex;width:100vw;min-height:100vh;background:#f2f4f8;font-family:Inter,Montserrat,sans-serif;overflow:hidden;position:relative;color:#1c1c28}.dashboard-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width: 768px){.dashboard-overlay{display:block}.dashboard-overlay.active{opacity:1;pointer-events:all}}.dashboard-content{margin-left:280px;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:100vh;position:relative;transition:margin-left .3s ease}.dashboard-sidenav:not(.open)~.dashboard-content{margin-left:80px}@media (max-width: 768px){.dashboard-content,.dashboard-sidenav:not(.open)~.dashboard-content{margin-left:0}}.dashboard-header{width:100%;min-height:140px;background:#1e2541;overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;padding:58px 40px;gap:40px;z-index:10}@media (max-width: 1200px){.dashboard-header{position:sticky;top:0;z-index:50;padding:20px 30px;gap:20px;flex-wrap:wrap;align-items:flex-start}}@media (max-width: 768px){.dashboard-header{padding:15px 16px;gap:12px}}.dashboard-header-menu{position:relative;z-index:12;flex-shrink:0;width:48px;height:48px;margin-top:2px;background:#c8c9d4;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e2541;z-index:1;pointer-events:none}.dashboard-header-background:before,.dashboard-header-background:after{content:"";position:absolute;background:#ff1313;border-radius:50%;filter:blur(190px);opacity:.6}.dashboard-header-background:before{top:50%;right:20%;transform:translateY(-50%);width:524px;height:450px;max-width:30vw;max-height:30vh}.dashboard-header-background:after{top:0;left:0;width:405px;height:348px;max-width:25vw;max-height:25vh}@media (max-width: 1200px){.dashboard-header-background:before,.dashboard-header-background:after{display:none}}.dashboard-heading{position:relative;z-index:10;min-width:0}.dashboard-title{font-size:36px;font-weight:600;color:#fafafe;margin:0 0 17px;line-height:1.2}.dashboard-subtitle{font-size:16px;font-weight:400;color:#c8c9d4;margin:0;line-height:1.5;max-width:434px}@media (max-width: 768px){.dashboard-title{font-size:24px;margin-bottom:8px}.dashboard-subtitle{font-size:12px}}.dashboard-controls{position:relative;z-index:10;display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:flex-end}.dashboard-date,.dashboard-time{display:flex;align-items:center;gap:12px;color:#c8c9d4;font-size:16px}.dashboard-sidenav{position:fixed;left:0;top:0;width:280px;height:100vh;background:#fff;box-shadow:3px 0 30px #b2b6cc40;z-index:100;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,width .3s ease}.dashboard-sidenav:not(.open){width:80px}.dashboard-sidenav:not(.open) .dashboard-logo-text,.dashboard-sidenav:not(.open) .dashboard-menu-text,.dashboard-sidenav:not(.open) .dashboard-profile-info,.dashboard-sidenav:not(.open) .dashboard-team-content{opacity:0;visibility:hidden}@media (max-width: 768px){.dashboard-sidenav,.dashboard-sidenav.open,.dashboard-sidenav:not(.open){width:100%;max-width:100vw}.dashboard-sidenav:not(.open){transform:translate(-100%)}.dashboard-sidenav.open{transform:translate(0)}.dashboard-sidenav .dashboard-logo{margin:20px 72px 0 20px}.dashboard-sidenav .dashboard-menu{margin:16px 20px 0}.dashboard-sidenav .dashboard-menu-items{gap:2px;padding-bottom:8px}.dashboard-sidenav .dashboard-menu-item{height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.dashboard-sidenav .dashboard-profile{width:auto;margin:12px 20px 8px}.dashboard-sidenav .dashboard-team-widget{width:auto;margin:0 20px 16px}}.dashboard-logo{margin:51px 0 0 40px;display:flex;align-items:center;text-decoration:none;flex-shrink:0;gap:14px}.dashboard-logo-img{width:53px;height:70px;object-fit:contain;flex-shrink:0}.dashboard-logo-text{display:flex;flex-direction:column;gap:8px}.dashboard-logo-main{font-size:14px;font-weight:600;color:#e94c89;line-height:14px}.dashboard-logo-sub{font-size:10px;font-weight:400;color:#28293d;line-height:10px}.dashboard-menu{margin:48px 0 0 40px;flex:1;position:relative;overflow-y:auto}.dashboard-menu-items{display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.dashboard-menu-item{display:flex;align-items:center;text-decoration:none;color:#1c1c28;font-size:16px;font-weight:400;height:24px;position:relative;padding-left:39px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:color .2s ease}.dashboard-menu-item:hover,.dashboard-menu-item-active{color:#ff3b3b}.dashboard-menu-icon{position:absolute;left:0;top:1px;width:22px;height:22px}.dashboard-hamburger{position:absolute;right:16px;top:24px;width:49px;height:49px;background:#c8c9d4;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30}.dashboard-profile{margin:auto 0 16px 24px;width:220px;display:flex;align-items:center;gap:14px;flex-shrink:0}.dashboard-profile-avatar{width:56px;height:56px;background:#28293d;border-radius:16px;flex-shrink:0}.dashboard-profile-name{font-size:16px;font-weight:600;color:#1c1c28}.dashboard-profile-role{font-size:13px;color:#8f91a6}.dashboard-team-widget{margin:0 0 28px 24px;width:220px;background:#28293d;border-radius:16px;padding:16px;flex-shrink:0;color:#fff}.dashboard-team-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#e4f1e5;margin-bottom:6px}.dashboard-team-price{font-size:16px;font-weight:600;margin-bottom:6px}.dashboard-team-update{font-size:11px;color:#94a394}.dashboard-main{flex:1;padding:30px 40px;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.dashboard-main{padding:16px}}.match-board{display:grid;grid-template-columns:1fr auto 1fr;gap:12px 16px;align-items:center}.match-board-side{font-size:16px;font-weight:600;color:#1c1c28}.match-board-side-away{text-align:right}.match-board-score{min-width:88px;padding:10px 14px;border-radius:12px;background:#1e2541;color:#fafafe;font-size:22px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 768px){.match-board{grid-template-columns:1fr;justify-items:center;text-align:center}.match-board-side,.match-board-side-away{text-align:center}}.dashboard-footer{padding:16px 40px 28px;color:#8f91a6;font-size:13px}.dashboard-footer a{color:#565770;text-decoration:none}.dashboard-footer a:hover{color:#ff3b3b;text-decoration:underline}.dashboard-card{background:#fff;border:1px solid #e4e7eb;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000a}.dashboard-card h2,.dashboard-card h3{margin:0 0 12px;font-size:20px;font-weight:600;color:#1c1c28;line-height:1.3}.dashboard-card h3{margin-top:20px;font-size:16px}.dashboard-history-block+.dashboard-history-block{margin-top:8px}.dashboard-card-lead,.dashboard-muted{margin:0 0 16px;color:#555b6f;font-size:14px;line-height:1.5}.dashboard-card-meta{margin:0 0 8px;color:#28293d;font-size:15px;line-height:1.5}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.dashboard-loading,.dashboard-empty{margin:0;padding:20px 4px;color:#8f91a6;font-size:14px;text-align:center}.dashboard-empty strong{display:block;margin-bottom:6px;color:#555b6f;font-size:15px}.dashboard-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e4e7eb}.dashboard-table{width:100%;min-width:520px;border-collapse:collapse;background:#fff}.dashboard-table.dashboard-table-standings,.dashboard-table.dashboard-table-results{min-width:0;width:100%}.dashboard-table.dashboard-table-standings th,.dashboard-table.dashboard-table-standings td,.dashboard-table.dashboard-table-results th,.dashboard-table.dashboard-table-results td{padding:10px 8px}.dashboard-table.dashboard-table-results th,.dashboard-table.dashboard-table-results td{padding:8px 6px}.dashboard-table th.num,.dashboard-table td.num{text-align:center;font-variant-numeric:tabular-nums}.dashboard-table td.score{font-weight:700}.dashboard-table-legend{margin:12px 0 0;color:#8f91a6;font-size:12px;line-height:1.5}.dashboard-table th,.dashboard-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #e4e7eb;color:#28293d;white-space:nowrap}.dashboard-table th{font-size:12px;font-weight:600;color:#8f91a6;text-transform:uppercase;letter-spacing:.04em;background:#f8f8fa}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover td{background:#f2f4f8b3}.dashboard-table td.dashboard-table-wrap{white-space:normal;min-width:180px}.dashboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dashboard-list-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 16px;border:1px solid #e4e7eb;border-radius:12px;background:#f8f8fa}.dashboard-list-item a{color:#1c1c24;font-weight:600;text-decoration:none}.dashboard-list-item a:hover{color:#ff3b3b;text-decoration:underline}.dashboard-list-meta{color:#8f91a6;font-size:13px}.dashboard-form{display:flex;flex-direction:column;gap:14px;max-width:520px}.live-tips-form{max-width:760px}.live-match-bets{margin:0;padding:12px 14px;border:1px solid var(--dash-border, #d8dee8);border-radius:12px}.live-match-bets legend{font-weight:600;padding:0 6px}.live-slip{display:grid;gap:8px}.live-slip-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f7f8fb}.live-slip-row.is-on{background:#eef6ff}.live-slip-check{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.35;color:#28293d}.live-slip-check input{margin-top:2px}.live-slip-check em{display:block;font-style:normal;color:#8f91a6;font-size:12px}.live-slip-score{display:flex;align-items:center;gap:6px}.live-slip-score .auth-input,.live-slip-total{height:40px;min-width:0}.live-slip-score .auth-input{width:64px;text-align:center}.live-slip-total{width:100%;max-width:120px}.live-pick-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.live-pick-btn{height:40px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#555b6f;font-weight:700;cursor:pointer}.live-pick-btn.is-active{border-color:#1f6feb;background:#1f6feb;color:#fff}.live-pick-btn:disabled{opacity:.45;cursor:not-allowed}.live-slip-meta{margin:2px 0 0;color:#8f91a6;font-size:12px}.live-save-summary{margin:0;padding:14px;border-radius:12px;border:1px solid #d8dee8;background:#f7f8fb}.live-save-summary.is-ok{border-color:#9fd6b0;background:#f1faf4}.live-save-summary.is-error{border-color:#f0b4b4;background:#fff5f5}.live-save-summary strong{display:block;margin-bottom:6px}.live-save-summary p{margin:0 0 10px;color:#555b6f;font-size:14px}.live-save-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.live-save-summary li{display:grid;gap:2px;font-size:13px}.live-save-summary li span:last-child{color:#555b6f}@media (max-width: 720px){.live-slip-row{grid-template-columns:1fr}}.dashboard-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-form .auth-input,.dashboard-form .auth-select,.dashboard-card .auth-input,.dashboard-card .auth-select{height:48px;font-size:14px}.dashboard-button,.dashboard-card button.dashboard-button,a.dashboard-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:#1c1c24;color:#fff;border:0;border-radius:12px;cursor:pointer;font-family:Montserrat,Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;box-sizing:border-box}.dashboard-button:hover{background:#2a2a3a}.dashboard-button:disabled{opacity:.55;cursor:not-allowed}.dashboard-button-secondary{background:#fff;color:#1c1c24;border:1px solid #c8c9d4}.dashboard-button-secondary:hover{background:#f2f4f8;border-color:#8f91a6}.dashboard-facility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e4e7eb}.dashboard-facility:last-of-type{border-bottom:0}.dashboard-facility-label{margin:0;color:#28293d;font-size:15px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 8px}.dashboard-stat{padding:14px 16px;border-radius:12px;background:#f2f4f8;border:1px solid #e4e7eb}.dashboard-stat-label{display:block;margin-bottom:4px;font-size:12px;color:#8f91a6;text-transform:uppercase;letter-spacing:.04em}.dashboard-stat-value{font-size:18px;font-weight:600;color:#1c1c28}.dashboard-main a{color:#1c1c24;font-weight:500}.dashboard-main .error,.dashboard-feedback-error{color:#e53935;font-size:13px;margin:0}.dashboard-feedback-ok{color:#00a86b;font-size:13px;margin:0}.profile-panel{max-width:520px}.profile-panel .auth-input-group{margin-bottom:4px}.dashboard-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-color-fields input[type=color]{width:100%;height:48px;padding:6px;border:1.2px solid #79747e;border-radius:6px;background:#fff;cursor:pointer}@media (max-width: 768px){.dashboard-card{padding:18px 16px;border-radius:16px}.dashboard-form,.profile-panel{max-width:none}.dashboard-form-row,.dashboard-color-fields{grid-template-columns:1fr}.dashboard-form .auth-button,.dashboard-card .auth-button,.dashboard-button,.dashboard-toolbar .dashboard-button{width:100%;align-self:stretch}.dashboard-facility{flex-direction:column;align-items:stretch}.dashboard-list-item{flex-direction:column;align-items:flex-start}.dashboard-table.dashboard-table-responsive,.dashboard-table.dashboard-table-responsive tbody,.dashboard-table.dashboard-table-responsive tr,.dashboard-table.dashboard-table-responsive td{display:block;width:100%;min-width:0}.dashboard-table.dashboard-table-responsive{min-width:0;border-collapse:separate}.dashboard-table.dashboard-table-responsive thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-table-scroll:has(.dashboard-table-responsive){overflow:visible;border:0}.dashboard-table.dashboard-table-responsive tr{margin:0 0 12px;border:1px solid #e4e7eb;border-radius:12px;overflow:hidden;background:#fff}.dashboard-table.dashboard-table-responsive tr.zone-PROMOTION{background:#00b7c414}.dashboard-table.dashboard-table-responsive tr.zone-RELEGATION{background:#ff3b3b14}.dashboard-table.dashboard-table-responsive td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e4e7eb;text-align:right;white-space:normal}.dashboard-table.dashboard-table-responsive td:last-child{border-bottom:0}.dashboard-table.dashboard-table-responsive td:before{content:attr(data-label);flex:0 0 46%;text-align:left;font-size:12px;font-weight:600;color:#8f91a6;text-transform:uppercase;letter-spacing:.03em}.dashboard-table.dashboard-table-responsive td.num,.dashboard-table.dashboard-table-responsive td.score{text-align:right}}.board-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 18px}.board-filters label,.board-bet label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#3c3f4a}.board-filter-hint{grid-column:1 / -1;margin:0;color:#5c6070;font-size:14px}.board-wide{display:block}.board-narrow{display:none}.board-tile{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:12px;border:1px solid #e4e7eb;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.board-tile.zone-PROMOTION{background:#00b7c41a}.board-tile.zone-RELEGATION{background:#ff3b3b14}.board-tile-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.board-tile-copy strong,.board-tile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-tile-copy span{color:#5c6070;font-size:13px}.board-tile-points{font-size:20px;font-weight:700}.board-info{flex:0 0 auto;padding:6px 10px;border:1px solid #1c1c24;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.board-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1012188c}.board-modal-panel{position:relative;width:min(560px,100%);max-height:min(86vh,720px);overflow:auto;margin:0;padding:18px 16px 24px;border-radius:18px 18px 0 0;background:#fff}.board-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-modal-head h3{margin:0;min-width:0;flex:1}.board-modal-head .dashboard-button{width:auto;flex:0 0 auto}.board-modal-team{display:flex;align-items:center;gap:12px;margin:12px 0}.board-modal-team span{display:block;color:#5c6070}.board-facts{display:grid;gap:8px;margin:12px 0 0}.board-facts div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e4e7eb}.board-facts dt{color:#5c6070}.board-facts dd{margin:0;font-weight:700;text-align:right}.board-bets{display:grid;gap:12px;margin:12px 0}.board-bet{margin:0;padding:12px;border:1px solid #e4e7eb;border-radius:12px}.board-bet legend{padding:0 6px;font-weight:700}.mark-win{color:#1b7f3a;font-weight:700}.mark-lose{color:#c62828;font-weight:700}.mark-draw{color:#e67e22;font-weight:700}.mark-abstain{color:#111;font-weight:700}.mark-hidden{color:#5c6070}@media (min-width: 769px){.board-modal{align-items:center}.board-modal-panel{border-radius:18px;margin:24px}}@media (max-width: 768px){.board-wide{display:none}.board-narrow{display:block}.board-filters{grid-template-columns:1fr}}.team-selection-form .auth-select{width:100%}:root{color:#28293d;background:#f2f4f8;font-family:Inter,Montserrat,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#1c1c24}.boot-loading{min-height:100vh;display:grid;place-items:center;font-family:Montserrat,sans-serif;color:#555b6f}.flag{position:relative;display:inline-block;width:36px;height:24px;border-radius:4px;margin-right:8px;vertical-align:middle;border:1px solid #e4e7eb;overflow:hidden;flex-shrink:0}.flag-large{width:168px;height:104px;margin:4px 0 0;border-radius:8px}.flag-logo{object-fit:cover}.flag-symbol{position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%)}.zone-PROMOTION{background:#00b7c414}.zone-RELEGATION{background:#ff3b3b14}.profile-hint{color:#555b6f;font-size:13px;margin:0 0 16px}.legal-content{display:flex;flex-direction:column;gap:16px}.legal-content p{margin:0;color:#555b6f;font-size:14px;line-height:1.6;text-align:left}.legal-content .auth-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}@media (max-width: 768px){.legal-content .auth-button{width:100%}}.nf-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(180deg,#f3f4f6,#fff);font-family:Montserrat,Inter,sans-serif}.nf-panel{background:#fff;padding:32px 40px;border-radius:12px;box-shadow:0 10px 30px #00000014;text-align:center;max-width:420px;width:100%}.nf-title{font-size:72px;font-weight:700;margin:0 0 8px;color:#1c233d;line-height:1}.nf-subtitle{font-size:14px;font-weight:400;color:#6b7280;margin:0 0 20px}.nf-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.nf-actions .auth-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nf-alt{margin:0;font-size:13px;color:#8f91a6}.nf-alt a{color:#555b6f;text-decoration:underline}@media (max-width: 768px){.nf-panel{padding:28px 20px}.nf-title{font-size:56px}}
