:root{color-scheme:light;--display-font:"Aptos Display","Segoe UI Variable Display","Trebuchet MS","Segoe UI",sans-serif;--bg:#0f1c2b;--surface:#f7fafc;--surface-soft:#e8f0f4;--ink:#142433;--muted:#607282;--line:#d2dde4;--line-strong:#afc0cb;--accent:#397a96;--accent-strong:#214f68;--accent-soft:#dceaf1;--moss:#39798a;--mist:#edf3f6;--brass:#5d93aa;--clay:#356b84;--coral:#4f8499;--cyan:#7baabd;--navy:#0f1c2b;--blue:#315d75;--action:#24546f;--action-strong:#17394d;--action-hover:#2f6f91;--action-soft:#e3eef3;--amber:#6d9caf;--shadow:0 22px 60px rgba(15,28,43,0.16)}.profile-save-success{margin:0}.invitation-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 22px;gap:14px 22px;align-items:center;border:1px solid rgba(92,150,126,.42);border-radius:10px;background:linear-gradient(135deg,rgba(237,248,243,.98),rgba(247,250,252,.98));box-shadow:var(--shadow);margin:0 18px 18px;padding:18px}.invitation-panel h2,.invitation-panel p{margin:0}.invitation-panel h2{color:var(--navy);font-size:1.05rem}.invitation-panel>div>p:last-child{color:var(--muted);font-size:.78rem;margin-top:5px}.auth-primary-link,.invitation-panel form button,.invitation-share button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;background:var(--action);color:#fff;font-weight:900;padding:10px 15px;text-decoration:none}.invitation-panel form button,.invitation-share button{cursor:pointer}.invitation-share{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(150px,auto) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid rgba(92,150,126,.28);padding-top:14px}.auth-gate-icon,.invitation-context>span,.invitation-share>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(72,161,127,.14);color:#28735a}.invitation-context small,.invitation-context strong,.invitation-share small,.invitation-share strong{display:block}.invitation-context strong,.invitation-share strong{color:var(--navy)}.invitation-context small,.invitation-share small{color:var(--muted);font-size:.7rem;margin-top:2px}.invitation-share input{min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 11px}.invitation-gate{text-align:center}.invitation-gate .auth-gate-icon{margin:0 auto 14px}.auth-primary-link{margin-top:16px}.invitation-context{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid rgba(92,150,126,.34);border-radius:10px;background:rgba(237,248,243,.8);margin:16px 0;padding:11px;text-align:left}.invitation-context>svg{color:#28735a}@media (max-width:760px){.invitation-panel{grid-template-columns:1fr;margin-left:0;margin-right:0}.invitation-panel form button{width:100%}.invitation-share{grid-template-columns:42px minmax(0,1fr)}.invitation-share button,.invitation-share input{grid-column:1/-1;width:100%}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(135deg,rgba(93,147,170,.12) 0 1px,transparent 1px 38px),linear-gradient(180deg,#0f1c2b,#293f55 310px,#c8d6de 620px,#edf3f6);color:var(--ink);font-family:Segoe UI,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button{border:0}.app-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 44px}.league-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 48px}.league-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:280px;border:1px solid rgba(137,178,196,.2);border-radius:14px;background:radial-gradient(circle at 83% 22%,rgba(64,151,174,.17),transparent 28%),linear-gradient(90deg,rgba(10,20,30,.97),rgba(15,33,46,.82) 56%,rgba(15,28,43,.3)),url(/assets/orlik-night-dashboard-hero.png) 50% /cover;box-shadow:0 24px 60px rgba(8,18,28,.25);margin-bottom:18px;padding:32px}.league-hero:after{position:absolute;right:-85px;bottom:-155px;width:300px;height:300px;border:42px solid rgba(255,255,255,.035);border-radius:999px;content:"";pointer-events:none}.league-hero-copy{position:relative;z-index:1;max-width:680px}.league-hero .subtitle,.league-hero h1{color:#ffffff}.league-hero h1{max-width:620px;font-size:clamp(2.7rem,5vw,3.7rem);letter-spacing:-.04em;line-height:.98}.league-hero .subtitle{max-width:620px;color:rgba(230,240,245,.78);font-size:.96rem;line-height:1.5}.league-hero .eyebrow{color:#dceaf1}.league-nav{justify-content:flex-end}.league-nav button,.league-nav>span{border-color:rgba(170,205,220,.3);background:rgba(15,28,43,.48);color:#f7fafc}.league-board,.league-create-panel{border:1px solid var(--line);border-radius:8px;background:rgba(247,250,252,.96);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.league-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.league-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(235,242,246,.94)),var(--surface);padding:15px}.league-actions,.league-card-top,.league-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.league-card-top{justify-content:space-between}.league-card-top svg{color:var(--brass)}.league-card h3{color:var(--navy);font-size:1.25rem}.league-competition{color:var(--muted);font-size:.82rem;font-weight:800;margin:-8px 0 0}.league-stats span,.role-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:900;padding:6px 9px}.role-badge-admin{border-color:rgba(47,111,145,.34);background:var(--accent-soft);color:var(--accent-strong)}.league-actions{align-items:stretch}.league-card-primary,.league-create-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;cursor:pointer;font-weight:900;padding:9px 12px;text-decoration:none}.league-card-primary{width:100%;background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc}.league-card-primary svg{transition:transform .16s ease}.league-card-primary:hover{background:linear-gradient(135deg,var(--action),var(--action-hover))}.league-card-primary:hover svg{transform:translateX(3px)}.league-create-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;grid-gap:18px;gap:18px}.league-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px}.league-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:900}.league-create-form input,.league-create-form select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdfe;color:var(--ink);padding:8px 10px}.league-create-form input:focus,.league-create-form select:focus{border-color:var(--accent);outline:3px solid rgba(47,111,145,.18)}.league-create-form button{grid-column:1/-1;border:0;background:var(--navy);color:#ffffff}.league-create-form button:disabled{cursor:not-allowed;opacity:.55}.topbar{position:relative;overflow:hidden;display:grid;min-height:300px;align-items:flex-end;border-radius:12px 12px 0 0;background:linear-gradient(90deg,rgba(15,28,43,.96),rgba(15,28,43,.76) 44%,rgba(15,28,43,.2)),linear-gradient(0deg,rgba(15,28,43,.38),transparent 44%),url(/assets/orlik-night-dashboard-hero.png) 50% /cover;margin-bottom:0;padding:34px;box-shadow:none}.topbar:after{position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,transparent,rgba(12,27,40,.56) 58%,#0c1b28);content:"";pointer-events:none}.topbar-copy{position:relative;z-index:1;max-width:740px}.account-shortcuts{position:absolute;z-index:2;top:24px;right:24px;display:flex;align-items:stretch;gap:2px;border:1px solid rgba(220,234,241,.22);border-radius:15px;background:rgba(7,20,31,.76);box-shadow:0 14px 34px rgba(3,10,17,.24);padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-shortcuts form{display:flex;margin:0}.account-user,.admin-shortcut,.leagues-shortcut,.logout-shortcut,.profile-shortcut{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#fff;padding:9px 11px;text-decoration:none}.account-user{min-width:148px;border-right:1px solid rgba(220,234,241,.14);border-radius:9px 0 0 9px;padding-left:12px}.logout-shortcut{cursor:pointer;font:inherit}.account-user small,.account-user span,.account-user strong,.admin-shortcut small,.admin-shortcut span,.admin-shortcut strong,.leagues-shortcut small,.leagues-shortcut span,.leagues-shortcut strong,.logout-shortcut small,.logout-shortcut span,.logout-shortcut strong,.profile-shortcut small,.profile-shortcut span,.profile-shortcut strong{display:block}.account-user small{color:rgba(220,234,241,.58);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-shortcut small,.leagues-shortcut small,.logout-shortcut small,.profile-shortcut small{display:none}.account-user strong,.admin-shortcut strong,.leagues-shortcut strong,.logout-shortcut strong,.profile-shortcut strong{color:#fff;font-size:.78rem;margin-top:2px;white-space:nowrap}.admin-shortcut svg,.leagues-shortcut svg,.logout-shortcut svg,.profile-shortcut svg{color:#b9d1dc}.admin-shortcut-active,.admin-shortcut:hover,.leagues-shortcut:hover,.logout-shortcut:hover,.profile-shortcut-active,.profile-shortcut:hover{background:rgba(91,157,182,.18)}.logout-shortcut:hover svg{color:#f0a3a0}.eyebrow{margin:0 0 5px;color:var(--accent-strong);font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:clamp(2.1rem,5vw,4.15rem);line-height:.95}h1,h2{color:var(--navy)}h2{font-size:1.32rem}h3{font-size:.94rem;font-weight:800}.subtitle,h3{color:var(--muted)}.subtitle{margin:8px 0 0;font-size:1rem}.topbar h1{color:#ffffff;max-width:760px}.topbar .eyebrow{color:#dceaf1}.topbar .subtitle{color:rgba(255,255,255,.82)}.match-pill,.match-time,.rules,.section-count{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:6px 10px;white-space:nowrap}.user-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.admin-nav a,.admin-nav button,.live-badge,.user-nav a,.user-nav button,.user-nav>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(7,15,28,.36);color:#ffffff;padding:8px 11px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-nav a{border-color:rgba(123,170,189,.42);background:rgba(36,84,111,.34);color:#f7fafc;font-weight:900}.user-nav>span{color:rgba(255,255,255,.82)}.user-nav button{min-width:38px;justify-content:center;padding:0 11px}.admin-nav button,.user-nav button{cursor:pointer}.live-badge{border-color:rgba(123,170,189,.48)!important;background:linear-gradient(180deg,rgba(49,93,117,.5),rgba(36,84,111,.2)),rgba(5,12,22,.34)!important;color:#f7fafc!important;font-weight:900}.live-badge svg{color:#b8d6e4!important}.game-strip{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid rgba(174,192,203,.76);border-radius:8px;background:rgba(247,250,252,.96);box-shadow:var(--shadow);margin:14px 18px 18px;padding:10px}.signal-group{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px}.signal-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-width:0;border:1px solid rgba(174,192,203,.74);border-radius:8px;background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(232,240,244,.94)),var(--surface);box-shadow:0 16px 38px rgba(17,19,24,.13);padding:11px}.signal-card .live-badge,.signal-card>svg{grid-row:1/span 2}.signal-card>svg{display:grid;width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);padding:10px}.signal-card strong{overflow:hidden;color:var(--navy);font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.signal-card>span:not(.live-badge){color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.signal-live{position:relative;overflow:hidden;border-color:rgba(123,170,189,.58);background:linear-gradient(180deg,rgba(226,239,245,.98),rgba(247,250,252,.96)),var(--surface)}.signal-live:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--blue);content:""}.signal-live strong{color:var(--action-strong);white-space:normal}.signal-card .live-badge{width:44px;height:44px;flex-direction:column;justify-content:center;gap:1px;border-color:rgba(123,170,189,.44)!important;border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 46%),var(--blue)!important;box-shadow:0 8px 18px rgba(31,78,102,.24);color:#f7fafc!important;font-size:.58rem;line-height:1;text-transform:uppercase;padding:0}.signal-card .live-badge svg{width:17px;height:17px;color:#f7fafc!important}.metric-ribbon{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.game-strip .metric{position:relative;overflow:hidden;min-height:64px;box-shadow:0 16px 38px rgba(17,19,24,.1);padding:12px}.game-strip .metric,.signal-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-strip .metric:hover,.signal-card:hover{z-index:1;border-color:rgba(47,111,145,.58);box-shadow:0 20px 42px rgba(15,28,43,.17);transform:translateY(-2px)}.game-strip .metric:after{position:absolute;inset:auto 12px 0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--action-hover),var(--cyan));content:"";opacity:.7;transform:scaleX(.42);transform-origin:left;transition:transform .26s ease}.game-strip .metric:nth-child(2):after{background:linear-gradient(90deg,#3f8b72,#82b8a8);transform:scaleX(.72)}.game-strip .metric:nth-child(3):after{background:linear-gradient(90deg,#b77b28,#dfb766);transform:scaleX(.88)}.game-strip .metric:hover:after{transform:scaleX(1)}.signal-live:after{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:999px;background:#40a276;box-shadow:0 0 0 0 rgba(64,162,118,.4);content:"";animation:live-pulse 2.2s ease-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 8px rgba(64,162,118,0)}to{box-shadow:0 0 0 0 rgba(64,162,118,0)}}.user-nav-surface{grid-column:1/-1;align-content:center;border:1px solid rgba(174,192,203,.74);border-radius:8px;background:rgba(250,252,253,.97);box-shadow:0 16px 38px rgba(17,19,24,.11);justify-content:flex-end;padding:10px}.user-nav-surface a,.user-nav-surface button,.user-nav-surface>span{border-color:var(--line);background:var(--surface-soft);color:var(--navy)}.user-nav-surface a{border-color:rgba(36,84,111,.48);background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc}.user-nav-surface a:hover{border-color:var(--action-hover);background:linear-gradient(135deg,var(--action),var(--action-hover))}.user-nav-surface button{background:var(--navy);color:#ffffff}.league-player-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:-1px 0 20px;border:0;border-radius:0 0 12px 12px;background:#0c1b28;box-shadow:0 18px 40px rgba(8,18,28,.2);padding:8px 10px 10px}.league-player-nav-moderator{grid-template-columns:repeat(6,minmax(0,1fr))}.rules-page{border:1px solid var(--line);border-radius:12px;background:rgba(250,252,253,.98);box-shadow:var(--shadow);padding:22px}.rules-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.rules-page-grid article{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#fff,#edf4f7);padding:18px}.rules-page-grid article>strong{display:block;color:var(--accent-strong);font-size:1.8rem}.rules-page-grid article>span{display:block;color:var(--navy);font-weight:900;margin-top:6px}.rules-page-details p,.rules-page-grid article p{color:var(--muted);line-height:1.55}.rules-page-details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.rules-page-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;color:var(--muted);padding-left:20px}.schedule-prediction{border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;padding-top:10px}.league-player-link{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;color:#b8d6e4;font-size:.78rem;font-weight:900;padding:8px 7px;text-align:center;text-decoration:none}.league-player-link svg{flex:0 0 auto}.league-player-link:hover{border-color:rgba(123,170,189,.34);background:rgba(123,170,189,.1);color:#ffffff}.league-player-link-active{border-color:rgba(123,170,189,.5);background:linear-gradient(135deg,var(--action-strong),var(--action));color:#ffffff}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metric{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(250,252,253,.97);padding:15px 16px;box-shadow:var(--shadow)}.metric-primary{border-color:rgba(47,111,145,.36);background:linear-gradient(180deg,#f7fafc,#dceaf1)}.metric-icon{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.metric strong{display:block;color:var(--navy);font-size:1.55rem;line-height:1}.metric span:last-child{color:var(--muted);font-size:.9rem}.filter-panel{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(123,170,189,.24);border-radius:8px;background:linear-gradient(135deg,rgba(247,250,252,.98),rgba(232,242,247,.94)),var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:15px}.filter-panel-head{display:flex;align-items:center;gap:12px}.filter-panel-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(123,170,189,.24),rgba(220,234,241,.94));color:var(--blue)}.filter-summary{margin-left:auto;border:1px solid rgba(47,111,145,.28);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.84rem;font-weight:900;padding:7px 11px;white-space:nowrap}.filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;grid-gap:10px;gap:10px}.filter-grid label,.table-search label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdfe;color:var(--muted);padding:0 10px}.search-field input{min-height:38px;border:0!important;background:transparent!important;padding:0!important}.search-field:focus-within{border-color:var(--accent);outline:3px solid rgba(47,111,145,.18)}.search-field input:focus{outline:0!important}.filter-actions,.table-search-actions{display:flex;align-items:center;gap:8px}.filter-actions button,.table-search-actions button{min-width:92px}.clear-filters,.table-search-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900;padding:8px 11px;text-decoration:none;white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.86rem;font-weight:900;padding:6px 10px;text-decoration:none}.filter-chip strong{display:grid;min-width:26px;height:24px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--navy);font-size:.76rem}.filter-chip-active{border-color:rgba(36,84,111,.42);background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc}.filter-chip-active strong{background:rgba(247,250,252,.9);color:var(--navy)}.filter-panel-pending,.table-search-pending{opacity:.72}.filter-title{min-width:0}.filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-weight:900;padding:8px 11px;white-space:nowrap}.filter-main{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.filter-search-large{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.filter-search-large .search-field{min-height:48px}.quick-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:4px}.filter-mini-button,.filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;padding:8px 10px;white-space:nowrap}.filter-mini-button strong,.filter-tab strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--navy);font-size:.76rem}.filter-mini-button-active,.filter-tab-active{background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc}.filter-mini-button-active strong,.filter-tab-active strong{background:rgba(247,250,252,.9);color:var(--navy)}.active-filter-row{display:flex;flex-wrap:wrap;gap:7px}.active-filter-row span{border:1px solid rgba(47,111,145,.24);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:900;padding:6px 10px}.filter-more{border-top:1px solid var(--line);padding-top:10px}.filter-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.filter-more summary::-webkit-details-marker{display:none}.filter-more summary span{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-weight:900}.filter-more summary strong{color:var(--muted);font-size:.82rem}.filter-more-grid{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.filter-more-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.filter-status-mini{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-end}.player-matrix-section{margin-bottom:0}.matches-browser,.ranking-showcase,.typing-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(250,252,253,.97);box-shadow:var(--shadow)}.ranking-showcase{position:relative;overflow:hidden;border-color:rgba(123,170,189,.52);background:var(--navy);box-shadow:0 30px 80px rgba(15,28,43,.28),0 0 0 1px rgba(123,170,189,.16)}.ranking-showcase:before{position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--cyan),var(--action-hover) 55%,var(--moss));content:""}.player-matrix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(170,205,220,.24);background:linear-gradient(115deg,rgba(47,111,145,.22),transparent 44%),linear-gradient(135deg,#0f1c2b,#17394d 68%,#214f68);padding:20px 18px 18px}.player-matrix-head .eyebrow{color:#9ed0e2}.player-matrix-head h2{color:#ffffff;font-size:1.48rem}.player-matrix-head .section-note{color:rgba(220,234,241,.76)}.player-matrix-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:min(420px,100%)}.player-matrix-tools .table-search{width:min(280px,100%);border-bottom:0;margin-bottom:0;padding-bottom:0}.player-matrix-head .table-search label{color:#b8d6e4}.player-matrix-head .search-field{border-color:rgba(170,205,220,.36);background:rgba(247,250,252,.96)}.player-matrix-head .filter-reset{border-color:rgba(170,205,220,.32);background:rgba(247,250,252,.1);color:#dceaf1}.section-note{margin:6px 0 0;color:var(--muted);font-size:.88rem}.matrix-summary{border:1px solid rgba(123,170,189,.42);border-radius:999px;background:rgba(123,170,189,.14);color:#dceaf1;font-size:.84rem;font-weight:900;padding:7px 11px;white-space:nowrap}.matrix-pager{min-width:0}.matrix-view-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid rgba(170,205,220,.18);background:#0d1b29;padding:8px 8px 0}.matrix-view-tab{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#9fbccc;cursor:pointer;font-size:.76rem;font-weight:900;padding:8px 6px}.matrix-view-tab:hover{background:rgba(123,170,189,.1);color:#ffffff}.matrix-view-tab-active{border-bottom-color:var(--cyan);background:#17394d;color:#ffffff}.matrix-analysis-title{color:#b8d6e4!important;font-size:.82rem!important;margin-left:auto}.matrix-pager-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(170,205,220,.18);border-bottom:1px solid rgba(170,205,220,.18);background:#13283a;padding:10px 14px}.matrix-pager-bar>span{display:inline-flex;align-items:baseline;gap:6px;color:#9fbccc;font-size:.82rem;font-weight:900}.matrix-pager-bar strong{color:#ffffff;font-size:1rem}.matrix-pager-bar small{font-size:.78rem}.matrix-score-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-left:auto}.matrix-score-legend span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(170,205,220,.22);border-radius:999px;background:rgba(247,250,252,.08);color:#b8d6e4;font-size:.7rem;font-weight:900;padding:4px 8px 4px 5px}.matrix-score-legend strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#ffffff;font-size:.68rem}.matrix-legend-exact strong{background:#d83a48}.matrix-legend-difference strong{background:#d48b17}.matrix-legend-outcome strong{background:#2e8b57;color:#ffffff}.matrix-pager-controls{display:inline-flex;gap:6px}.matrix-pager-controls button{display:grid;width:36px;height:34px;place-items:center;border:1px solid rgba(170,205,220,.3);border-radius:8px;background:rgba(247,250,252,.1);color:#dceaf1;cursor:pointer}.matrix-pager-controls button:disabled{cursor:not-allowed;opacity:.42}.player-matrix-frame{overflow:hidden;margin:0 6px 6px;border-radius:0 0 4px 4px;background:#f7f6f4}.player-matrix{width:100%;border-collapse:separate;border-spacing:0;color:var(--muted);font-size:.82rem;table-layout:fixed}.player-matrix td,.player-matrix th{border-bottom:1px solid #d9d6d1;border-right:1px solid #d9d6d1;min-width:0;padding:9px 7px;text-align:center;vertical-align:middle}.player-matrix th{border-color:rgba(255,255,255,.13);background:#292826;color:#ffffff;font-weight:900}.player-matrix th:first-child{border-left:0}.player-matrix td:last-child,.player-matrix th:last-child{border-right:0}.player-matrix tbody tr:last-child td{border-bottom:0}.player-matrix tbody td{background:#fbfaf8;transition:background-color .16s ease}.player-matrix tbody tr:hover td{background-color:#f3efe9}.matrix-row-rank-1 td{background-color:#f5f2ec}.matrix-row-rank-2 td{background-color:#f7f5f1}.matrix-row-rank-3 td{background-color:#f8f6f3}.matrix-row-current td:first-child{box-shadow:inset 4px 0 0 var(--action-hover)}.matrix-rank-table-col{width:52px}.matrix-name-table-col{width:180px}.matrix-total-table-col{width:76px}.matrix-stat-table-col{width:66px}.player-matrix .matrix-name-col{text-align:left}.matrix-rank-badge{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;gap:3px;border-radius:999px;color:var(--muted)}.matrix-rank-badge strong{font-size:.74rem}.matrix-rank-1,.matrix-rank-2,.matrix-rank-3{min-width:40px;color:#ffffff;box-shadow:0 7px 18px rgba(15,28,43,.16)}.matrix-rank-1{background:linear-gradient(135deg,var(--action-strong),var(--moss))}.matrix-rank-2{background:linear-gradient(135deg,#607b8c,#8fabb9)}.matrix-rank-3{background:linear-gradient(135deg,var(--blue),var(--cyan))}.matrix-player-name{display:flex;align-items:center;gap:6px;min-width:0}.matrix-player-name>strong{min-width:0}.matrix-player-name em{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;border-radius:999px;background:var(--action-strong);color:#ffffff;font-size:.62rem;font-style:normal;font-weight:900;padding:3px 6px;text-transform:uppercase}.matrix-name-col strong{display:block;overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.matrix-name-col span{display:block;margin-top:2px;color:var(--muted);font-size:.74rem}.matrix-total{color:var(--navy)}.matrix-total>strong{display:block;font-size:1rem;font-weight:950}.matrix-total-track{display:block;overflow:hidden;width:100%;height:4px;border-radius:999px;background:#e4e0da;margin-top:7px}.matrix-total-track i{display:block;width:var(--matrix-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d83a48,#d48b17)}.matrix-match-heading{display:grid;grid-gap:2px;gap:2px;line-height:1.05;min-width:0}.matrix-match-heading>em{overflow:hidden;color:#9ed0e2;font-size:.58rem;font-style:normal;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-matrix th.matrix-current-round{background:linear-gradient(180deg,#403d39,#292826);box-shadow:inset 0 3px 0 #d83a48}.matrix-round-heading small,.matrix-round-heading strong{display:block}.matrix-round-heading strong{color:#ffffff;font-size:.88rem}.matrix-round-heading small{color:#b8d6e4;font-size:.62rem;margin-top:4px}.matrix-match-heading small,.matrix-match-heading span,.matrix-round-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-match-heading small{display:inline-grid;min-width:34px;min-height:20px;place-items:center;border-radius:6px;background:#f7fafc;color:var(--action-strong);font-size:.68rem;font-weight:900;margin:2px auto 0;padding:2px 5px}.matrix-pick{position:relative}.matrix-pick span{display:block;color:#242220;font-weight:900}.matrix-pick-value{display:inline-flex;align-items:center;justify-content:center;gap:4px}.matrix-pick-value i{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:999px;color:#ffffff;font-style:normal}.matrix-pick strong{display:inline-grid;min-width:22px;height:20px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;margin-top:4px}.matrix-pick-exact{background:#fff0f1!important}.matrix-pick-exact strong{background:#d83a48;color:#ffffff;box-shadow:0 4px 12px rgba(216,58,72,.22)}.matrix-pick-exact .matrix-pick-value i{background:#d83a48}.matrix-pick-exact em{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#c72f3e;font-size:.56rem;font-style:normal;font-weight:950;margin-top:3px;text-transform:uppercase}.matrix-pick-difference{background:#fff6df!important}.matrix-pick-difference strong{background:#d48b17;color:#ffffff}.matrix-pick-difference .matrix-pick-value i{background:#d48b17}.matrix-pick-outcome{background:#ebf7ef!important}.matrix-pick-outcome strong{background:#2e8b57;color:#ffffff}.matrix-pick-outcome .matrix-pick-value i{background:#2e8b57}.matrix-pick-missed{background:#f2f0f3!important}.matrix-pick-missed strong{background:#ded9e1;color:#625a69}.matrix-pick-missed .matrix-pick-value i{background:#817887}.matrix-pick-missing em,.matrix-pick-waiting em{display:block;color:#728b99;font-size:.55rem;font-style:normal;font-weight:900;margin-top:4px;text-transform:uppercase}.matrix-pick-waiting{background:#f8f5ea!important}.matrix-pick-missing{background:#f7f6f4!important}.matrix-pick-hidden{background:#efeeec!important;color:#756f69}.matrix-pick-hidden svg{margin:0 auto}.matrix-pick-hidden em{display:block;color:#728b99;font-size:.55rem;font-style:normal;font-weight:900;margin-top:4px;text-transform:uppercase}.matrix-pick-value{gap:7px}.matrix-pick-value>span{font-size:.84rem;letter-spacing:-.02em}.matrix-pick-value>strong{--point-token-color:#8b8791;position:relative;isolation:isolate;display:inline-grid;width:25px;min-width:25px;height:25px;place-items:center;overflow:hidden;border-radius:50%;background:var(--point-token-color)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--point-token-color) 27%,transparent)!important;color:#ffffff;font-size:.64rem;line-height:1;margin:0}.matrix-pick-value>strong:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:url(/assets/score-token.png) 50%/100% 100% no-repeat;mix-blend-mode:soft-light;opacity:.68;pointer-events:none}.matrix-pick-value>strong>span{position:relative;z-index:1;display:block;color:inherit;font-size:inherit;line-height:1;text-shadow:0 1px 1px rgba(16,28,36,.24)}.matrix-pick-exact{background:#fff3f4!important}.matrix-pick-difference{background:#fff8e8!important}.matrix-pick-outcome{background:#eef8f2!important}.matrix-pick-missed{background:#f5f4f5!important}.matrix-pick-exact .matrix-pick-value>strong{--point-token-color:#d83a48}.matrix-pick-difference .matrix-pick-value>strong{--point-token-color:#d48b17}.matrix-pick-outcome .matrix-pick-value>strong{--point-token-color:#2e8b57}.matrix-pick-missed .matrix-pick-value>strong{--point-token-color:#d9d7df;color:#625d69;box-shadow:0 1px 3px rgba(77,72,82,.12)!important}.matrix-pick-missed .matrix-pick-value>strong>span{text-shadow:none}.matrix-pick-empty{color:#9aabb3!important;font-size:1rem;font-weight:700!important}.matrix-pick-hidden{text-align:center}.matrix-analysis-cell strong{display:inline-grid;min-width:38px;min-height:28px;place-items:center;border-radius:7px;font-size:.84rem;padding:4px 7px}.matrix-analysis-leader strong,.matrix-analysis-positive strong,.matrix-analysis-top strong{background:#d7edf5;color:#17394d}.matrix-analysis-top strong{box-shadow:inset 0 0 0 1px rgba(47,111,145,.34)}.matrix-analysis-leader strong{background:#2f6f91;color:#ffffff;text-transform:uppercase}.matrix-analysis-up strong{background:#d9eee9;color:#176b5a}.matrix-analysis-down strong{background:#e8e4f2;color:#5b4c82}.matrix-analysis-zero strong{background:#edf3f6;color:#728b99}.league-center{display:grid;grid-gap:18px;gap:18px;align-items:start;grid-template-columns:1fr}.content-stack,.date-stack,.league-center,.results-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.betting-entry-card,.official-board,.round-overview,.round-switcher{min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(220,234,241,.68),rgba(247,250,252,.97)),var(--surface);box-shadow:var(--shadow);padding:16px}.betting-entry-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.betting-entry-copy{display:grid;align-content:center;grid-gap:10px;gap:10px}.betting-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;border-radius:8px;background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc;font-weight:900;padding:10px 14px;text-decoration:none}.betting-entry-preview,.mini-match-list{min-width:0}.mini-match-list{display:grid;grid-gap:8px;gap:8px}.mini-match-row{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;border:1px solid rgba(174,192,203,.72);border-radius:8px;background:rgba(247,250,252,.84);color:var(--ink);padding:9px 11px;text-decoration:none}.mini-match-row em,.mini-match-row span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:900}.mini-match-row strong{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.round-card-grid,.round-switcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.round-card,.round-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:8px;background:rgba(247,250,252,.9);color:var(--navy);font-weight:900;padding:10px 12px;text-decoration:none}.round-card strong,.round-tab strong{display:inline-grid;min-width:32px;height:28px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem}.round-tab-active{border-color:rgba(36,84,111,.46);background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc}.round-tab-active strong{background:rgba(247,250,252,.94);color:var(--navy)}.standings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.standings-accordion-list{display:grid;grid-gap:9px;gap:9px}.standings-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(247,250,252,.88)}.results-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;color:var(--navy);cursor:pointer;list-style:none;padding:11px 14px}.results-accordion>summary::-webkit-details-marker{display:none}.results-accordion>summary span{display:flex;align-items:baseline;gap:9px}.results-accordion>summary strong{font-size:.92rem}.results-accordion>summary small{color:var(--muted);font-size:.7rem;font-weight:800}.results-accordion>summary svg{flex:0 0 auto;color:var(--accent-strong);transition:transform .18s ease}.results-accordion[open]>summary{border-bottom:1px solid var(--line);background:rgba(220,234,241,.5)}.results-accordion[open]>summary svg{transform:rotate(180deg)}.results-accordion:not([open])>summary:hover{background:rgba(220,234,241,.35)}.standings-table-scroll{overflow-x:auto}.results-pager{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(247,250,252,.88)}.results-pager-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(220,234,241,.72),rgba(247,250,252,.95));padding:10px 12px 10px 16px}.results-pager-bar>span{display:grid;grid-gap:2px;gap:2px}.results-pager-bar>span strong{color:var(--navy);font-size:.98rem}.results-pager-bar>span small{color:var(--muted);font-size:.7rem;font-weight:800}.results-pager-controls{display:flex;gap:6px}.results-pager-controls button{display:grid;width:38px;height:36px;place-items:center;border:1px solid rgba(36,84,111,.34);border-radius:8px;background:linear-gradient(135deg,var(--action-strong),var(--action));color:#fff;cursor:pointer}.results-pager-control-disabled,.results-pager-controls a{display:grid;width:38px;height:36px;place-items:center;border:1px solid rgba(36,84,111,.34);border-radius:8px;background:linear-gradient(135deg,var(--action-strong),var(--action));color:#fff;text-decoration:none}.results-pager-controls a:hover{background:linear-gradient(135deg,var(--action),var(--action-hover))}.results-pager-control-disabled{opacity:.34}.results-pager-controls button:hover:not(:disabled){background:linear-gradient(135deg,var(--action),var(--action-hover))}.results-pager-controls button:disabled{cursor:not-allowed;opacity:.34}.results-pager-content{padding:10px}.schedule-pager-bar{margin:-16px}.standings-card>h3{border-bottom:1px solid var(--line);color:var(--navy);padding:12px}.standings-table{width:100%;border-collapse:collapse;color:var(--muted);font-size:.82rem}.standings-table td,.standings-table th{border-bottom:1px solid var(--line);padding:8px 9px;text-align:center}.standings-table th{background:var(--surface-soft);color:var(--navy);font-size:.72rem;font-weight:900;text-transform:uppercase}.standings-table td:nth-child(2),.standings-table th:nth-child(2){text-align:left}.standings-table tr:last-child td{border-bottom:0}.standings-table td strong{color:var(--navy)}.standings-table td span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;margin-top:2px}.official-result-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.official-result-row{display:grid;grid-template-columns:130px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:12px}.official-result-row:last-child{border-bottom:0}.official-result-date,.official-team{display:grid;grid-gap:4px;gap:4px;min-width:0}.official-result-date strong,.official-team strong{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.official-result-date span,.official-team span{color:var(--muted);font-size:.76rem;font-weight:900}.official-team-away{text-align:right}.content-section{min-width:0}.matches-browser{overflow:hidden}.matches-browser>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:16px}.matches-browser>summary::-webkit-details-marker{display:none}.matches-browser>summary>span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:.84rem;font-weight:900;padding:7px 11px;white-space:nowrap}.matches-browser[open]>summary{border-bottom:1px solid var(--line)}.matches-browser .filter-panel{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin-bottom:0}.matches-browser .content-stack{padding:16px}.typing-panel{display:grid;grid-gap:16px;gap:16px;padding:16px}.typing-panel>.section-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:12px}.typing-panel-wide{gap:18px}.typing-panel-wide .bonus-panel,.typing-panel-wide .next-matches-panel{min-width:0}.typing-panel-wide .match-grid-preview{grid-template-columns:repeat(4,minmax(210px,1fr))}.next-matches-panel{min-width:0}.next-matches-panel .section-heading{margin-bottom:12px}.match-grid-preview{grid-template-columns:1fr}.section-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(47,111,145,.34);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900;margin-top:10px;padding:8px 10px;text-decoration:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section-count{min-width:42px;justify-content:center;color:var(--accent-strong);font-weight:800}.match-day,.result-group{display:grid;grid-gap:10px;gap:10px}.result-group{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(247,250,252,.82)}.result-group .official-result-list{padding:10px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-grid.match-grid-preview{grid-template-columns:1fr}.typing-panel-wide .match-grid.match-grid-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 10px 28px rgba(25,35,50,.05)}.match-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-pill{background:var(--surface-soft)}.match-pill,.match-time{min-height:28px;font-size:.82rem}.match-time{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.team{display:grid;grid-gap:5px;gap:5px;min-width:0}.team-away{text-align:right}.team strong{overflow-wrap:anywhere;color:var(--navy);font-size:1.05rem}.team-code{color:var(--muted);font-size:.74rem;font-weight:800}.scoreline{display:grid;min-width:64px;height:46px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#ffffff;font-size:1.08rem;font-weight:900}.scoreline-empty{background:var(--surface-soft);color:var(--muted)}.prediction-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.score-inputs{display:grid;grid-template-columns:minmax(58px,1fr) 12px minmax(58px,1fr);align-items:end;grid-gap:7px;gap:7px}.score-inputs label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:800}.score-inputs input{width:100%;height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--ink);padding:8px 10px;text-align:center}.score-inputs input:focus{border-color:var(--accent);outline:3px solid rgba(47,111,145,.18)}.score-separator{display:grid;height:42px;place-items:center;color:var(--muted);font-weight:900}.prediction-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--action-strong),var(--action));color:#f7fafc;cursor:pointer;font-weight:900}.prediction-form button:hover:not(:disabled){background:linear-gradient(135deg,var(--action),var(--action-hover))}.prediction-form button:disabled,.score-inputs input:disabled{cursor:not-allowed;opacity:.58}.result-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.result-row{display:grid;grid-template-columns:140px minmax(0,1fr) 96px;align-items:center;grid-gap:12px;gap:12px;min-width:0;border-bottom:1px solid var(--line);padding:11px 12px}.result-row:last-child{border-bottom:0}.result-row .match-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.result-row .scoreline{min-width:56px;height:38px}.result-meta,.result-prediction{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem}.result-meta span:first-child,.result-prediction strong{color:var(--navy);font-weight:900}.result-prediction{justify-items:end}.result-prediction em{color:var(--amber);font-style:normal;font-weight:900}.empty-state{display:flex;align-items:center;gap:10px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:18px}.empty-state-large,.table-empty{margin-top:2px}.leaderboard{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.table-search{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.table-search-actions button{flex:1 1}.table-search-actions a{flex:0 0 auto}.leaderboard li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;border-bottom:1px solid var(--line)}.leaderboard li:last-child{border-bottom:0}.rank{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.player{overflow:hidden;color:var(--navy);font-weight:800;text-overflow:ellipsis}.player,.typed{white-space:nowrap}.typed{color:var(--muted);font-size:.84rem}.bonus-box,.bonus-panel{display:grid;grid-gap:10px;gap:10px}.bonus-panel{border-top:1px solid var(--line);padding-top:14px}.bonus-panel .section-heading{align-items:center;margin-bottom:0}.bonus-deadline{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:999px;font-size:.74rem;font-weight:900;padding:6px 10px;white-space:nowrap}.bonus-deadline-open{border-color:rgba(47,111,145,.36);background:#d7edf5;color:var(--action-strong)}.bonus-deadline-closed{background:#e8eef2;color:#5f7684}.bonus-help{border-left:3px solid var(--cyan);color:var(--muted);font-size:.8rem;line-height:1.45;margin:0;padding:3px 0 3px 10px}.bonus-box-panel{margin-top:0;border-top:0;padding-top:0}.bonus-summary-list{display:grid;grid-gap:8px;gap:8px}.bonus-locked-row,.bonus-summary-list div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.bonus-locked-row span,.bonus-summary-list span{color:var(--muted);font-size:.76rem;font-weight:900}.bonus-locked-row strong,.bonus-summary-list strong{color:var(--navy)}.bonus-summary-list em{color:var(--accent-strong);font-style:normal;font-weight:900}.bonus-box strong{color:var(--navy)}.auth-form label,.bonus-box label,.settings-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.auth-form input,.bonus-box input,.filter-grid input,.filter-grid select,.filter-more-grid select,.inline-controls input,.inline-controls select,.settings-grid input,.settings-grid select,.table-search input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdfe;color:var(--ink);padding:8px 10px}.auth-form input:focus,.bonus-box input:focus,.filter-grid input:focus,.filter-grid select:focus,.filter-more-grid select:focus,.inline-controls input:focus,.inline-controls select:focus,.settings-grid input:focus,.settings-grid select:focus,.table-search input:focus{border-color:var(--accent);outline:3px solid rgba(47,111,145,.18)}.auth-form button,.bonus-box button,.filter-actions button,.inline-controls button,.settings-grid button,.table-search-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;background:var(--navy);color:#ffffff;cursor:pointer;font-weight:900;padding:8px 12px}.bonus-box button{background:linear-gradient(135deg,var(--action-strong),var(--action));color:#ffffff}.admin-shell,.auth-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 46px}.auth-shell{min-height:100vh}.auth-shell-simple{display:grid;place-items:center}.auth-shell-marketing{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;grid-gap:28px;gap:28px;width:min(1280px,calc(100% - 48px));padding:32px 0}.auth-shell-marketing:before{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,18,26,.86),rgba(10,20,29,.56) 48%,rgba(9,18,26,.16)),linear-gradient(180deg,rgba(8,20,30,.08),rgba(8,20,30,.36)),url(/assets/orlik-night-dashboard-hero.png) 50% /cover;content:""}.auth-shell-marketing:after{position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(93,147,170,.1) 0 1px,transparent 1px 42px),linear-gradient(180deg,transparent,rgba(5,15,23,.12));content:""}.auth-showcase{display:grid;grid-gap:22px;gap:22px;min-width:0;color:#fbfdfe}.auth-hero-copy{max-width:760px}.auth-hero-copy .eyebrow{color:#dceaf1}.auth-hero-copy h1{color:#ffffff;font-family:var(--display-font);font-size:4.55rem;font-weight:900;line-height:.9;max-width:860px;text-wrap:balance}.auth-hero-copy p:last-child{max-width:650px;color:rgba(247,250,252,.8);font-size:1.06rem;line-height:1.55}.auth-feature-row{display:flex;flex-wrap:wrap;gap:9px}.auth-feature-row span{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(170,205,220,.28);border-radius:999px;background:rgba(17,19,24,.5);color:#f7fafc;font-size:.9rem;font-weight:900;padding:8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-feature-row svg{color:#b8d6e4}.auth-product-preview{display:grid;grid-template-columns:minmax(260px,1.08fr) minmax(220px,.92fr);grid-gap:12px;gap:12px;max-width:760px}.preview-card{border:1px solid rgba(170,205,220,.26);border-radius:8px;background:linear-gradient(180deg,rgba(247,250,252,.97),rgba(232,240,244,.92)),var(--surface);color:var(--ink);box-shadow:0 22px 60px rgba(0,0,0,.2);padding:14px}.preview-table{grid-row:span 2;min-height:340px}.preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:900;margin-bottom:10px;padding-bottom:9px;text-transform:uppercase}.preview-card-head strong{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:4px 8px}.preview-row,.preview-rule{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;border-bottom:1px solid var(--line)}.preview-row{margin:0 -4px;padding:0 4px}.preview-rule{grid-template-columns:minmax(0,1fr) auto}.preview-row:last-child,.preview-rule:last-child{border-bottom:0}.preview-row span{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:.78rem;font-weight:900}.preview-row-first,.preview-row-second,.preview-row-third{border-radius:8px}.preview-row-first{background:linear-gradient(90deg,rgba(57,121,138,.24),transparent 74%)}.preview-row-second{background:linear-gradient(90deg,rgba(123,170,189,.18),transparent 74%)}.preview-row-third{background:linear-gradient(90deg,rgba(79,132,153,.18),transparent 74%)}.preview-row-first span{background:var(--moss);color:#ffffff;box-shadow:0 0 0 3px rgba(57,121,138,.18)}.preview-row-second span{background:#9fb6c4;color:var(--navy);box-shadow:0 0 0 3px rgba(159,182,196,.22)}.preview-row-third span{background:#4f8499;color:#f7fafc;box-shadow:0 0 0 3px rgba(79,132,153,.2)}.preview-row strong,.preview-rule span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row em,.preview-rule strong{color:var(--navy);font-style:normal;font-weight:900}.preview-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:16px 0}.preview-match span{color:var(--muted);font-weight:900;text-align:center}.preview-match strong{display:grid;min-width:82px;height:48px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#ffffff;font-size:1.2rem}.preview-points{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--mist);color:var(--accent-strong);font-size:.82rem;font-weight:900;padding:8px 10px}.preview-points-exact{border:1px solid rgba(57,121,138,.42);background:linear-gradient(135deg,rgba(57,121,138,.2),rgba(220,234,241,.94)),var(--surface);color:#1f526d}.preview-points-exact span{font-weight:950}.preview-points-exact strong{display:inline-grid;min-height:24px;place-items:center;border-radius:999px;background:var(--navy);color:#f7fafc;padding:3px 8px}.preview-matrix-card{overflow:hidden;border-color:rgba(255,255,255,.22);background:#f7f6f4;padding:0}.preview-matrix-card .preview-card-head{border-color:rgba(255,255,255,.12);background:#292826;color:#ffffff;margin:0;padding:12px 13px}.preview-matrix-card .preview-card-head strong{background:#d83a48;color:#ffffff}.preview-matrix-head,.preview-matrix-row{display:grid;grid-template-columns:minmax(126px,1.5fr) repeat(3,minmax(48px,.65fr)) 44px;align-items:stretch}.preview-matrix-head{min-height:42px;border-bottom:1px solid #d9d6d1;background:#e9e6e1;color:#625c56;font-size:.62rem;font-weight:950;text-align:center;text-transform:uppercase}.preview-matrix-head>span{display:grid;place-items:center;border-right:1px solid #d9d6d1}.preview-matrix-head>span:first-child{justify-items:start;padding-left:12px}.preview-matrix-row{min-height:57px;border-bottom:1px solid #dedbd6;background:#fbfaf8}.preview-matrix-row:last-child{border-bottom:0}.preview-player{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;border-right:1px solid #dedbd6;padding:7px 8px}.preview-player span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e4e0da;color:#625c56;font-size:.7rem;font-weight:950}.preview-matrix-rank-1 .preview-player span{background:#d48b17;color:#ffffff}.preview-matrix-rank-2 .preview-player span,.preview-matrix-rank-3 .preview-player span{background:#817887;color:#ffffff}.preview-player strong{overflow:hidden;color:#242220;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.preview-result{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;border-right:1px solid #dedbd6;color:#625c56;font-size:.66rem;font-weight:950;text-align:center}.preview-result svg{align-self:center}.preview-result b{color:#242220}.preview-result em{position:relative;display:grid;width:23px;height:23px;place-items:center;overflow:hidden;border-radius:999px;background:#817887;color:#ffffff;font-size:.55rem;font-style:normal;margin:0;text-shadow:0 1px 1px rgba(16,28,36,.22)}.preview-result em:after{position:absolute;inset:0;border-radius:inherit;background:url(/assets/score-token.png) 50%/cover no-repeat;content:"";mix-blend-mode:soft-light;opacity:.68}.preview-result-exact{background:#fff0f1;color:#d83a48}.preview-result-exact em{background:#d83a48}.preview-result-difference{background:#fff6df;color:#d48b17}.preview-result-difference em{background:#d48b17}.preview-result-outcome{background:#ebf7ef;color:#2e8b57}.preview-result-outcome em{background:#2e8b57}.preview-result-missed{background:#f2f0f3;color:#817887}.preview-result-locked,.preview-result-waiting{background:#efeeec;color:#756f69}.preview-result-waiting{background:#f8f5ea}.preview-total{display:grid;place-items:center;color:#242220;font-size:.78rem}.preview-matrix-legend{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #d9d6d1;color:#625c56;font-size:.65rem;font-weight:900;padding:9px 12px}.preview-matrix-legend span{display:inline-flex;align-items:center;gap:5px}.legend-dot{width:8px;height:8px;border-radius:999px}.legend-dot-exact{background:#d83a48}.legend-dot-difference{background:#d48b17}.legend-dot-outcome{background:#2e8b57}.preview-bet-card,.preview-league-card{align-self:stretch;background:rgba(247,250,252,.97)}.preview-round-label{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:900;padding:5px 8px}.preview-bet-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:12px 0}.preview-bet-teams>div:not(.preview-score-inputs){display:grid;grid-gap:3px;gap:3px;min-width:0}.preview-bet-teams>div:last-child{text-align:right}.preview-bet-teams span{color:var(--muted);font-size:.64rem;font-weight:950}.preview-bet-teams strong{overflow:hidden;color:var(--navy);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.preview-score-inputs{display:flex;align-items:center;gap:4px}.preview-score-inputs b{display:grid;width:31px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--navy)}.preview-score-inputs i{color:var(--muted);font-style:normal;font-weight:950}.preview-bonus-deadline,.preview-privacy{display:flex;align-items:center;gap:6px;border-radius:7px;background:#e8eef2;color:#526c7b;font-size:.68rem;font-weight:900;padding:7px 8px}.preview-field{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.preview-field>span{color:var(--muted);font-size:.65rem;font-weight:900}.preview-field>strong{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff;color:var(--navy);font-size:.72rem;padding:7px 8px}.preview-bonus-deadline{background:#f8f5ea;color:#756622}.auth-panel{width:min(440px,100%);border:1px solid rgba(174,192,203,.74);border-radius:8px;background:linear-gradient(180deg,rgba(250,252,253,.98),rgba(232,240,244,.96)),var(--surface);box-shadow:var(--shadow);padding:24px}.auth-login-panel{position:relative;overflow:hidden;justify-self:end;border-color:rgba(194,214,224,.86);background:rgba(247,250,252,.97);box-shadow:0 30px 80px rgba(7,17,27,.3);padding:30px}.auth-login-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--brass),var(--clay));content:""}.auth-panel h1,.auth-panel h2{color:var(--navy);font-size:2.25rem;line-height:1}.auth-copy,.auth-switch{color:var(--muted);line-height:1.45}.auth-switch a{color:var(--accent-strong);font-weight:900}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field>input{width:100%}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-label-row a{color:var(--accent-strong);font-size:.78rem;font-weight:800}.auth-form .auth-remember{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink);font-size:.86rem;font-weight:800}.auth-remember>span{display:inline-flex;align-items:baseline;gap:5px;line-height:1.2}.auth-remember input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.auth-remember small{color:var(--muted);font-size:.72rem;font-weight:700}.auth-form button{gap:8px}.auth-register-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.auth-register-cta>span{display:grid;grid-gap:2px;gap:2px}.auth-register-cta strong{color:var(--navy);font-size:.85rem}.auth-register-cta small{color:var(--muted);font-size:.7rem;line-height:1.35}.auth-primary-link,.auth-register-cta a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:var(--accent-strong);font-size:.78rem;font-weight:900;padding:8px 11px;text-decoration:none}.invitation-check-copy,.invitation-login-context{display:flex;align-items:center;gap:10px;border:1px solid rgba(47,111,145,.22);border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);margin:14px 0;padding:10px 12px}.invitation-login-context>span{display:grid;grid-gap:2px;gap:2px}.invitation-login-context small{color:var(--muted);font-size:.68rem}.invitation-login-context strong{color:var(--navy);font-size:.84rem}.auth-register-panel{width:min(480px,100%)}.invitation-account-check{margin-top:16px}.invitation-check-copy{align-items:flex-start;margin:0}.invitation-check-copy svg{flex:0 0 auto;margin-top:2px}.invitation-check-copy p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.form-error{border:1px solid rgba(255,90,95,.35);border-radius:8px;background:rgba(255,90,95,.08);color:#a92832}.form-error,.form-success{margin:14px 0;padding:10px 12px}.form-success{border:1px solid rgba(39,123,95,.32);border-radius:8px;background:rgba(39,123,95,.09);color:#175f49}.dev-reset-link{display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent-strong);border-radius:8px;color:var(--accent-strong);font-weight:900;margin:0 0 14px;padding:10px 12px}.auth-switch a{display:inline-flex;align-items:center;gap:5px}.admin-topbar{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-radius:8px;background:linear-gradient(135deg,var(--navy),#293449 64%,var(--accent-strong));box-shadow:var(--shadow);margin-bottom:18px;padding:24px}.admin-topbar .subtitle,.admin-topbar h1{color:#ffffff}.admin-topbar .eyebrow{color:#dceaf1}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-pool-switcher{display:flex;overflow-x:auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:rgba(247,250,252,.96);box-shadow:var(--shadow);margin-bottom:16px;padding:9px}.admin-pool-switcher>span{color:var(--muted);font-size:.7rem;font-weight:900;padding:0 5px;text-transform:uppercase}.admin-pool-link{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:.78rem;font-weight:900;padding:9px 11px;text-decoration:none}.admin-pool-link-active,.admin-pool-link:hover{border-color:rgba(36,84,111,.5);background:linear-gradient(135deg,var(--action-strong),var(--action));color:#fff}.admin-section{border:1px solid var(--line);border-radius:8px;background:rgba(247,250,252,.96);box-shadow:var(--shadow);margin-bottom:14px;padding:16px}.admin-system-card{background:linear-gradient(135deg,rgba(49,93,117,.12),rgba(220,234,241,.88)),rgba(247,250,252,.97)}.admin-security-card{border-color:rgba(180,60,70,.32);background:linear-gradient(135deg,rgba(180,60,70,.06),rgba(247,250,252,.96)),rgba(247,250,252,.97)}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.system-status-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(174,192,203,.72);border-radius:8px;background:rgba(247,250,252,.84);padding:12px}.admin-note,.system-status-grid span{color:var(--muted);font-size:.84rem}.system-status-grid strong{color:var(--navy)}.admin-note{max-width:840px;margin:12px 0 0;line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.admin-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-password-grid button{align-self:end}.admin-table,.match-admin-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 80px minmax(210px,auto);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:10px 12px}.admin-table-head{background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-table-row:last-child,.match-admin-row:last-child{border-bottom:0}.inline-controls{display:flex;align-items:center;gap:7px}.inline-controls input{max-width:70px;text-align:center}.inline-controls select{min-width:118px}.inline-controls button:disabled,.inline-controls select:disabled{cursor:not-allowed;opacity:.58}.match-admin-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.match-admin-info{display:grid;grid-gap:4px;gap:4px}.match-admin-info em,.match-admin-info span{color:var(--muted);font-size:.8rem;font-style:normal}.rule-box{display:grid;grid-gap:7px;gap:7px;margin-top:16px;border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:.88rem}.rule-box strong{color:var(--navy)}.matrix-profile-link{display:flex;min-width:0;align-items:center;gap:8px;border-radius:7px;color:inherit;padding:3px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.matrix-profile-link:hover{background:#e4edf1;transform:translateX(2px)}.matrix-player-avatar{display:grid!important;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #c4d3db;border-radius:10px;background:linear-gradient(145deg,#ffffff,#dceaf1);box-shadow:0 5px 12px rgba(15,28,43,.11);font-size:1rem!important;line-height:1;margin:0!important}.matrix-player-copy{min-width:0}.matrix-player-copy>span{display:block}.profile-shell{width:min(1220px,calc(100% - 32px))}.profile-hero{position:relative;overflow:hidden;min-height:300px;border:1px solid rgba(123,170,189,.32);border-radius:12px;background:radial-gradient(circle at 82% 28%,rgba(123,170,189,.28),transparent 25%),radial-gradient(circle at 12% 94%,rgba(57,121,138,.24),transparent 31%),linear-gradient(125deg,#0c1825,#15344a 62%,#24546f);box-shadow:0 32px 80px rgba(6,15,23,.32);margin-bottom:14px;padding:22px 26px 28px}.profile-hero:after{position:absolute;width:290px;height:290px;right:-90px;bottom:-160px;border:48px solid rgba(255,255,255,.035);border-radius:999px;content:""}.profile-editor summary,.profile-hero-actions,.profile-meta,.profile-panel-head{display:flex;align-items:center}.profile-hero-actions{position:relative;z-index:1;justify-content:space-between;gap:12px;color:rgba(220,234,241,.68);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-hero-actions a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(170,205,220,.26);border-radius:999px;background:rgba(255,255,255,.07);color:#dceaf1;padding:8px 12px;text-decoration:none}.profile-identity{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:end;margin-top:42px}.profile-avatar{position:relative;display:grid;width:112px;height:112px;place-items:center;border:4px solid rgba(255,255,255,.84);border-radius:31px;background:linear-gradient(145deg,#edf5f8,#b8d6e4);box-shadow:0 20px 44px rgba(5,12,22,.34)}.profile-avatar span{font-size:3.75rem;filter:drop-shadow(0 7px 7px rgba(15,28,43,.15))}.profile-avatar>svg{position:relative;z-index:1;color:rgba(255,255,255,.9)}.profile-avatar i{position:absolute;right:-4px;bottom:9px;width:18px;height:18px;border:4px solid #15344a;border-radius:999px;background:#49ad7e}.profile-identity-copy .eyebrow{color:#9ed0e2}.profile-identity-copy h1{color:#ffffff;font-family:var(--display-font);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em;margin:2px 0 6px}.profile-identity-copy>p:not(.eyebrow){max-width:650px;color:rgba(220,234,241,.78);font-size:.94rem;line-height:1.55;margin:0}.profile-meta{flex-wrap:wrap;gap:7px;margin-top:14px}.profile-meta span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(170,205,220,.22);border-radius:999px;background:rgba(255,255,255,.07);color:#c9dfe9;font-size:.73rem;font-weight:800;padding:6px 9px}.profile-rank-spotlight{display:grid;min-width:128px;justify-items:center;border:1px solid rgba(170,205,220,.3);border-radius:13px;background:rgba(9,23,34,.48);box-shadow:inset 0 1px rgba(255,255,255,.08);color:#dceaf1;padding:13px 16px}.profile-rank-spotlight small,.profile-rank-spotlight span{font-size:.7rem;font-weight:800}.profile-rank-spotlight strong{color:#ffffff;font-family:var(--display-font);font-size:3rem;line-height:1;margin:4px 0}.profile-center{display:grid;grid-gap:14px;gap:14px}.profile-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-kpi{--kpi-color:#2f6f91;--kpi-soft:#deebf1;--kpi-glow:rgba(47,111,145,0.12);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 11px;gap:8px 11px;align-items:center;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#ffffff 20%,color-mix(in srgb,var(--kpi-soft) var(--kpi-energy,35%),#f7fafb));box-shadow:0 15px 34px rgba(15,28,43,.12),0 0 var(--kpi-blur,0) var(--kpi-glow);padding:14px}.profile-kpi>span:not(.profile-kpi-energy){display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--kpi-soft) var(--kpi-icon-energy,72%),white);color:var(--kpi-color);transition:transform .18s ease}.profile-kpi em,.profile-kpi small,.profile-kpi strong{display:block}.profile-kpi-energy{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;width:100%;height:4px}.profile-kpi-energy i{border-radius:999px;background:color-mix(in srgb,var(--kpi-color) 12%,#d9e1e5)}.profile-kpi-level-1 .profile-kpi-energy i:nth-child(-n+1),.profile-kpi-level-2 .profile-kpi-energy i:nth-child(-n+2),.profile-kpi-level-3 .profile-kpi-energy i:nth-child(-n+3),.profile-kpi-level-4 .profile-kpi-energy i:nth-child(-n+4),.profile-kpi-level-5 .profile-kpi-energy i:nth-child(-n+5){background:var(--kpi-color);box-shadow:0 0 8px var(--kpi-glow)}.profile-kpi strong{color:var(--navy);font-size:1.65rem;line-height:1}.profile-kpi small{color:var(--muted);font-size:.75rem;font-weight:800;margin-top:3px}.profile-kpi em{grid-column:1/-1;border-top:1px solid var(--line);color:#64808f;font-size:.68rem;font-style:normal;font-weight:900;overflow:hidden;padding-top:8px;text-overflow:ellipsis;white-space:nowrap}.profile-kpi-points{--kpi-color:#a66b05;--kpi-soft:#f6d995;--kpi-glow:rgba(214,146,27,0.2)}.profile-kpi-exact{--kpi-color:#087f72;--kpi-soft:#9edfd2;--kpi-glow:rgba(17,151,133,0.18)}.profile-kpi-streak{--kpi-color:#d5481e;--kpi-soft:#ffc09c;--kpi-glow:rgba(229,75,25,0.25)}.profile-kpi-tournaments{--kpi-color:#6550a5;--kpi-soft:#cfc4ee;--kpi-glow:rgba(101,80,165,0.18)}.profile-kpi-level-1{--kpi-energy:20%;--kpi-icon-energy:48%;--kpi-blur:0}.profile-kpi-level-2{--kpi-energy:31%;--kpi-icon-energy:58%;--kpi-blur:3px}.profile-kpi-level-3{--kpi-energy:43%;--kpi-icon-energy:69%;--kpi-blur:7px}.profile-kpi-level-4{--kpi-energy:55%;--kpi-icon-energy:80%;--kpi-blur:12px}.profile-kpi-level-5{--kpi-energy:67%;--kpi-icon-energy:92%;--kpi-blur:18px}.profile-kpi-level-4>span:not(.profile-kpi-energy),.profile-kpi-level-5>span:not(.profile-kpi-energy){transform:scale(1.07)}.profile-kpi-streak.profile-kpi-level-5>span:not(.profile-kpi-energy){filter:drop-shadow(0 3px 7px rgba(213,72,30,.48))}.profile-editor,.profile-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(250,252,253,.98);box-shadow:0 17px 42px rgba(15,28,43,.12)}.profile-editor summary{justify-content:space-between;gap:12px;color:var(--navy);cursor:pointer;font-size:.86rem;font-weight:900;padding:13px 15px}.profile-editor summary span{display:inline-flex;align-items:center;gap:8px}.profile-editor summary small{color:var(--muted);font-weight:700}.profile-editor-form{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);background:#eef4f7;padding:14px}.profile-editor-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem;font-weight:900}.profile-editor-form input,.profile-editor-form select,.profile-editor-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:var(--navy);padding:9px 10px;resize:vertical}.profile-emoji-picker select{font-size:1.2rem;padding:5px 9px}.profile-editor-bio{grid-column:1/-2}.profile-editor-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:linear-gradient(135deg,var(--action-strong),var(--action-hover));color:#ffffff;cursor:pointer;font-weight:900;padding:9px 14px}.profile-dashboard-grid,.profile-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-panel{padding:16px}.profile-panel-head{justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--accent-strong);margin-bottom:15px;padding-bottom:12px}.profile-panel-head h2{color:var(--navy);font-size:1.15rem;margin:2px 0 0}.profile-distribution{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.profile-donut{display:grid;width:156px;height:156px;place-items:center;border-radius:999px;background:conic-gradient(#2f6f91 0 var(--profile-exact),#d29a36 var(--profile-exact) var(--profile-difference),#48a17f var(--profile-difference) var(--profile-outcome),#cad5da var(--profile-outcome) 100%);box-shadow:inset 0 0 0 1px rgba(15,28,43,.08)}.profile-donut>div{display:grid;width:100px;height:100px;place-items:center;align-content:center;border-radius:999px;background:#ffffff;box-shadow:0 7px 18px rgba(15,28,43,.12)}.profile-donut span,.profile-donut strong{display:block}.profile-donut strong{color:var(--navy);font-size:1.55rem}.profile-donut span{color:var(--muted);font-size:.66rem;font-weight:800}.profile-legend{display:grid;grid-gap:8px;gap:8px}.profile-legend span{display:grid;grid-template-columns:9px 28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;color:var(--muted);font-size:.78rem}.profile-legend i{width:9px;height:9px;border-radius:999px}.profile-legend strong{color:var(--navy)}.legend-exact{background:#2f6f91}.legend-difference{background:#d29a36}.legend-outcome{background:#48a17f}.legend-missed{background:#cad5da}.profile-points-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.profile-points-split span{border-radius:8px;background:#edf3f6;color:var(--muted);font-size:.73rem;padding:9px 10px}.profile-points-split strong{color:var(--navy)}.profile-form-track{display:flex;gap:7px;min-height:48px;align-items:center;border-radius:9px;background:#edf3f6;padding:9px}.profile-form-track>span{display:grid;flex:1 1;max-width:42px;height:30px;place-items:center;border-radius:8px;color:#ffffff;font-size:.72rem;font-weight:900}.profile-form-miss{background:#aebbc2}.profile-form-2{background:#4a9b7d}.profile-form-3{background:#d29a36}.profile-form-4{background:#2f6f91;box-shadow:0 0 0 3px rgba(47,111,145,.14)}.profile-stage-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.profile-stage-list>div{display:grid;grid-template-columns:78px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:.72rem}.profile-stage-list i{display:block;overflow:hidden;height:7px;border-radius:999px;background:#e3e9ed}.profile-stage-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--action-strong),var(--cyan))}.profile-stage-list strong{color:var(--navy);text-align:right}.profile-panel-count{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:var(--accent-soft);font-weight:900}.profile-achievements,.profile-recent-list,.profile-tournament-list{display:grid;grid-gap:8px;gap:8px}.profile-tournament{display:grid;grid-template-columns:auto minmax(190px,1.4fr) repeat(4,minmax(70px,.6fr));grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;color:var(--navy);padding:10px 12px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.profile-tournament:hover{border-color:var(--action-hover);transform:translateY(-1px)}.profile-tournament-current{border-color:rgba(47,111,145,.4);background:#edf4f7}.profile-tournament-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.profile-tournament>span:not(.profile-tournament-icon){display:grid;grid-gap:2px;gap:2px}.profile-tournament small{color:var(--muted);font-size:.68rem;font-weight:700}.profile-tournament-name strong{font-size:.86rem}.profile-tournament-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-recent-list>div{display:grid;grid-template-columns:31px minmax(0,1fr) 52px 52px;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0}.profile-recent-list>div:last-child{border-bottom:0}.profile-recent-list span{display:grid;grid-gap:2px;gap:2px}.profile-recent-list small{color:var(--muted);font-size:.66rem}.profile-recent-list strong{color:var(--navy);font-size:.78rem}.profile-result-positive,.profile-result-zero{display:grid!important;width:29px;height:29px;place-items:center;border-radius:8px;color:#ffffff;font-size:.74rem;font-weight:900}.profile-result-positive{background:#438f73}.profile-result-zero{background:#aebbc2}.profile-achievements article{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,#ffffff,#edf3f6);padding:10px}.profile-achievements article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dceaf1;font-size:1.4rem}.profile-achievement-unlocked{border-color:color-mix(in srgb,#d29a36 45%,var(--line))!important;box-shadow:0 8px 20px rgba(210,154,54,.12)}.profile-achievement-locked{background:#edf1f3!important;border-color:#d5dde1!important;filter:grayscale(1);opacity:.58}.profile-achievement-locked>span{background:#d6dde0!important}.profile-achievements small,.profile-achievements strong{display:block}.profile-achievements strong{color:var(--navy);font-size:.82rem}.profile-achievements small{color:var(--muted);font-size:.7rem;margin-top:2px}.profile-empty{color:var(--muted);font-size:.78rem;margin:0}.game-strip{isolation:isolate;overflow:hidden;border-color:rgba(190,157,124,.62);background:radial-gradient(circle at 7% 18%,rgba(67,164,126,.16),transparent 24%),radial-gradient(circle at 56% 4%,rgba(138,96,190,.13),transparent 27%),radial-gradient(circle at 96% 88%,rgba(229,155,59,.18),transparent 25%),linear-gradient(120deg,#fffaf3,#f5f8fb 45%,#fbf5ff);box-shadow:0 22px 55px rgba(35,28,44,.16),inset 0 1px rgba(255,255,255,.96)}.game-strip:before{position:absolute;z-index:-1;width:320px;height:120px;top:-78px;left:32%;border-radius:999px;background:linear-gradient(90deg,rgba(72,161,127,.2),rgba(129,91,181,.18),rgba(232,144,70,.18));filter:blur(22px);content:"";animation:panel-aurora 8s ease-in-out infinite alternate}@keyframes panel-aurora{to{transform:translateX(130px) scale(1.16)}}.metric-ribbon .metric,.signal-group .signal-card{box-shadow:0 12px 26px rgba(31,25,40,.11),inset 0 1px rgba(255,255,255,.92)}.signal-group .signal-card:first-child{border-color:rgba(47,145,105,.38);background:radial-gradient(circle at 100% 0,rgba(70,177,128,.2),transparent 42%),linear-gradient(145deg,#f3fff9,#e3f6ec)}.signal-group .signal-card:first-child:before{background:linear-gradient(180deg,#2e9f70,#76c99f)}.signal-group .signal-card:first-child .live-badge{border-color:rgba(39,124,88,.34)!important;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 48%),linear-gradient(135deg,#18734d,#35a874)!important;box-shadow:0 9px 22px rgba(35,143,95,.3)}.signal-group .signal-card:nth-child(2){border-color:rgba(120,83,166,.34);background:radial-gradient(circle at 100% 0,rgba(145,103,196,.2),transparent 44%),linear-gradient(145deg,#fcf8ff,#eee4f8)}.signal-group .signal-card:nth-child(2)>svg{background:#e8dcf6;color:#70469e;box-shadow:0 7px 17px rgba(105,67,148,.16)}.signal-group .signal-card:nth-child(2) strong{color:#523170}.signal-group .signal-card:nth-child(3){border-color:rgba(207,133,45,.38);background:radial-gradient(circle at 100% 0,rgba(241,175,84,.24),transparent 44%),linear-gradient(145deg,#fffaf0,#f9e8c9)}.signal-group .signal-card:nth-child(3)>svg{background:#f7dfb5;color:#a65f11;box-shadow:0 7px 17px rgba(180,104,23,.16)}.signal-group .signal-card:nth-child(3) strong{color:#72410c}.metric-ribbon .metric:before{position:absolute;width:74px;height:74px;top:-34px;right:-24px;border-radius:999px;background:currentColor;content:"";opacity:.08}.metric-ribbon .metric>*{position:relative;z-index:1}.metric-ribbon .metric:first-child{border-color:rgba(213,92,78,.38);background:linear-gradient(145deg,#fff9f7,#fbe2dc);color:#c94f42}.metric-ribbon .metric:first-child .metric-icon{background:#f7d1cb;color:#b94338}.metric-ribbon .metric:first-child:after{background:linear-gradient(90deg,#d65346,#f19669)}.metric-ribbon .metric:nth-child(2){border-color:rgba(54,148,101,.36);background:linear-gradient(145deg,#f7fff9,#dff2e6);color:#2f9564}.metric-ribbon .metric:nth-child(2) .metric-icon{background:#cdebd9;color:#247e53}.metric-ribbon .metric:nth-child(2):after{background:linear-gradient(90deg,#2e9563,#77c79e)}.metric-ribbon .metric:nth-child(3){border-color:rgba(207,139,37,.4);background:linear-gradient(145deg,#fffcf3,#f8e7be);color:#bd7618}.metric-ribbon .metric:nth-child(3) .metric-icon{background:#f5dd9f;color:#a5630e}.metric-ribbon .metric:nth-child(3):after{background:linear-gradient(90deg,#c6821e,#edbe58)}.metric-ribbon .metric strong{color:currentColor}.ranking-showcase{border-color:rgba(154,113,185,.46);box-shadow:0 30px 80px rgba(26,16,43,.3),0 0 0 1px rgba(229,166,70,.16)}.ranking-showcase:before{height:5px;background:linear-gradient(90deg,#45ad82,#78b9d0 26%,#9367c0 52%,#e06361 76%,#e9ae48)}.player-matrix-head{background:radial-gradient(circle at 88% 18%,rgba(231,167,66,.24),transparent 25%),radial-gradient(circle at 55% 110%,rgba(132,85,177,.25),transparent 34%),linear-gradient(125deg,#101b2a,#193b4e 55%,#3c3156)}.matrix-view-tab-active{border-bottom-color:#e8ae4d;background:linear-gradient(180deg,rgba(126,83,165,.58),rgba(36,69,88,.86));box-shadow:inset 0 1px rgba(255,255,255,.08)}.matrix-row-rank-1 td{background-color:#fff8df}.matrix-row-rank-2 td{background-color:#f3f6f8}.matrix-row-rank-3 td{background-color:#fff0e4}.matrix-rank-1,.matrix-rank-2,.matrix-rank-3{border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(30,24,31,.2),inset 0 1px rgba(255,255,255,.68)}.matrix-rank-1{border-color:#f4d66f;background:linear-gradient(135deg,#fff0a3,#e7a928 48%,#bd7414);color:#4e3000;box-shadow:0 8px 20px rgba(190,119,14,.32),inset 0 1px rgba(255,255,255,.78)}.matrix-rank-1 svg{color:#6b4000;filter:drop-shadow(0 1px rgba(255,244,184,.8))}.matrix-rank-2{border-color:#dfe7eb;background:linear-gradient(135deg,#ffffff,#bdcbd2 48%,#81949f);color:#2e414b;box-shadow:0 8px 20px rgba(91,112,124,.26),inset 0 1px rgba(255,255,255,.88)}.matrix-rank-2 svg{color:#435862}.matrix-rank-3{border-color:#eab180;background:linear-gradient(135deg,#f6c498,#c77a3d 48%,#8d4b26);color:#ffffff;box-shadow:0 8px 20px rgba(145,75,31,.3),inset 0 1px rgba(255,244,231,.62)}.matrix-rank-3 svg{color:#fff0de}.player-matrix tbody tr:nth-child(4n+1) .matrix-player-avatar{border-color:#e8c65a;background:linear-gradient(145deg,#fff9dc,#f4dd91)}.player-matrix tbody tr:nth-child(4n+2) .matrix-player-avatar{border-color:#b99bd5;background:linear-gradient(145deg,#fcf6ff,#e4d2f2)}.player-matrix tbody tr:nth-child(4n+3) .matrix-player-avatar{border-color:#83c6a4;background:linear-gradient(145deg,#f3fff8,#ccebdc)}.player-matrix tbody tr:nth-child(4n+4) .matrix-player-avatar{border-color:#e6a28f;background:linear-gradient(145deg,#fff8f5,#f4d0c7)}.game-strip{border-color:rgba(174,192,203,.76);background:rgba(247,250,252,.97);box-shadow:0 20px 48px rgba(15,28,43,.15),inset 0 1px rgba(255,255,255,.96)}.game-strip:before{display:none}.metric-ribbon .metric,.metric-ribbon .metric:first-child,.metric-ribbon .metric:nth-child(2),.metric-ribbon .metric:nth-child(3),.signal-group .signal-card,.signal-group .signal-card:first-child,.signal-group .signal-card:nth-child(2),.signal-group .signal-card:nth-child(3){border-color:rgba(174,192,203,.74);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(237,243,246,.96)),var(--surface);box-shadow:0 12px 27px rgba(15,28,43,.1),inset 0 1px rgba(255,255,255,.96)}.metric-ribbon .metric strong,.signal-group .signal-card strong,.signal-group .signal-card:nth-child(2) strong,.signal-group .signal-card:nth-child(3) strong{color:var(--navy)}.signal-group .signal-card:nth-child(2)>svg{background:#eee8f5;color:#68458e;box-shadow:none}.signal-group .signal-card:nth-child(3)>svg{background:#f5ead7;color:#9a621d;box-shadow:none}.metric-ribbon .metric:before{display:none}.metric-ribbon .metric:first-child .metric-icon{background:#f4e2df;color:#b84e43}.metric-ribbon .metric:nth-child(2) .metric-icon{background:#deeee5;color:#317d59}.metric-ribbon .metric:nth-child(3) .metric-icon{background:#f3e9d2;color:#97641d}.route-progress{position:fixed;inset:0 0 auto;z-index:1000;overflow:hidden;height:3px;pointer-events:none;opacity:0;transition:opacity .12s ease}.route-progress i{display:block;width:34%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#42a77b,#77b6ce,#e5aa43);box-shadow:0 0 14px rgba(91,174,196,.65);transform:translateX(-110%)}body[data-interaction-pending] .route-progress{opacity:1}body[data-interaction-pending] .route-progress i{animation:route-progress-run 1.1s ease-in-out infinite}@keyframes route-progress-run{to{transform:translateX(310%)}}a.interaction-pending,button.interaction-pending{cursor:progress!important;opacity:.78;transform:translateY(1px)}a.interaction-pending:after,button.interaction-pending:after{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:999px;content:"";margin-left:7px;vertical-align:-1px;animation:interaction-spin .65s linear infinite}@keyframes interaction-spin{to{transform:rotate(1turn)}}.route-loading-shell{display:grid;grid-gap:14px;gap:14px}.route-loading-grid span,.route-loading-hero,.route-loading-strip{position:relative;overflow:hidden;border:1px solid rgba(174,192,203,.5);border-radius:10px;background:#dbe5ea}.route-loading-hero{min-height:280px}.route-loading-hero-small{min-height:180px}.route-loading-strip{min-height:118px}.route-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.route-loading-grid span{min-height:170px}.route-loading-grid span:after,.route-loading-hero:after,.route-loading-strip:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.72) 48%,transparent 76%);content:"";transform:translateX(-100%);animation:loading-shimmer 1.2s ease-in-out infinite}@keyframes loading-shimmer{to{transform:translateX(100%)}}.signal-card strong{grid-column:2;grid-row:1}.signal-card .live-refresh-status{grid-column:2;grid-row:2;overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:850;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.signal-card .live-badge:not(.live-badge-active){background:linear-gradient(135deg,#315d75,#4d8298)!important;box-shadow:0 8px 18px rgba(36,84,111,.22)}.signal-live:after{display:none}.signal-live:has(.live-badge-active):after{display:block}.admin-page-message,.league-page-message{margin:0 0 14px}.league-sync-note{grid-column:1/-1;border-left:3px solid #b37a2c;color:var(--muted);font-size:.78rem;margin:0;padding:8px 11px}.league-archive{border:1px solid rgba(174,192,203,.72);border-radius:10px;background:rgba(239,244,247,.96);box-shadow:var(--shadow);padding:0 18px 18px}.league-archive summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);cursor:pointer;font-weight:900;padding:16px 0}.league-archive summary span{display:inline-flex;align-items:center;gap:8px}.league-archive summary strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#d8e2e7}.league-archive>p{color:var(--muted);font-size:.8rem;margin:-5px 0 14px}.league-card-archived{filter:saturate(.66)}.league-card-archived .league-card-primary{background:linear-gradient(135deg,#415867,#607987)}.archive-banner{display:flex;align-items:center;gap:10px;border:1px solid #d4b273;border-radius:9px;background:#fff8e8;color:#694914;margin:0 10px 16px;padding:11px 14px}.archive-banner span{color:#806b44;font-size:.78rem}.admin-danger-card{border-color:rgba(185,74,66,.42)}.admin-lifecycle-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:12px;gap:12px}.admin-archive-form,.admin-delete-form{display:grid;grid-gap:9px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:9px;background:#f4f7f8;padding:13px}.admin-archive-form span{color:var(--muted);font-size:.78rem}.admin-archive-form button,.admin-delete-form button{min-height:38px;border-radius:7px;background:var(--navy);color:#fff;cursor:pointer;font-weight:900;padding:8px 12px}.admin-delete-form{border-color:rgba(185,74,66,.34);background:#fff7f5}.admin-delete-form label{display:grid;grid-gap:5px;gap:5px;color:#80605c;font-size:.72rem;font-weight:850}.admin-delete-form input{min-height:37px;border:1px solid #d7aaa4;border-radius:7px;background:#fff;padding:7px 9px}.admin-delete-form button{background:#a53f38}@media (prefers-reduced-motion:reduce){.game-strip:before,.signal-live:after{animation:none}.interaction-pending:after,.route-loading-grid span:after,.route-loading-hero:after,.route-loading-strip:after,.route-progress i{animation:none!important}.game-strip .metric,.matrix-profile-link,.signal-card{transition:none}}@media (max-width:1060px){.auth-shell-marketing{grid-template-columns:1fr}.auth-login-panel{justify-self:start}.auth-product-preview{max-width:100%}.game-strip,.league-create-panel{grid-template-columns:1fr}.league-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-ribbon,.signal-group{grid-template-columns:repeat(3,minmax(0,1fr))}.league-player-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-editor-form,.profile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lifecycle-grid{grid-template-columns:1fr}.profile-editor-bio{grid-column:1/-1}.profile-tournament{grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(66px,.5fr))}.profile-tournament>span:nth-last-child(-n+2){display:none}}@media (max-width:820px){.auth-shell-marketing{width:min(100% - 28px,1280px);gap:18px;padding:18px 0 32px}.auth-showcase{gap:16px}.auth-login-panel{order:-1}.auth-hero-copy h1{font-size:3.55rem}.auth-product-preview{grid-template-columns:1fr}.preview-table{grid-row:auto}.auth-login-panel{width:100%}.topbar{align-items:flex-start;min-height:320px;padding:92px 24px 24px}.account-shortcuts{top:16px;right:16px;left:16px;width:auto;max-width:none;justify-content:flex-end;gap:4px}.account-user,.admin-shortcut,.leagues-shortcut,.logout-shortcut,.profile-shortcut{gap:6px;padding:8px 9px}.account-user{min-width:0;max-width:min(140px,26vw)}.account-user strong{overflow:hidden;text-overflow:ellipsis}.account-shortcuts small{display:none}.account-shortcuts strong{margin-top:0;font-size:.74rem}.league-shell{width:min(100% - 28px,1180px);padding-top:18px}.league-hero{align-items:flex-start;flex-direction:column;min-height:280px;padding:88px 22px 22px}.admin-topbar,.profile-hero{padding-top:88px}.betting-entry-card,.league-card-grid,.league-create-form,.profile-dashboard-grid,.profile-lower-grid,.round-card-grid,.round-switcher-grid,.standings-grid,.system-status-grid,.typing-panel-wide .match-grid-preview,.typing-panel-wide .match-grid.match-grid-preview{grid-template-columns:1fr}.profile-identity{grid-template-columns:auto minmax(0,1fr)}.profile-rank-spotlight{grid-column:1/-1;grid-template-columns:1fr auto 1fr;justify-items:start;align-items:center}.profile-rank-spotlight strong{margin:0 14px}.profile-rank-spotlight small{justify-self:end}.game-strip{margin:12px 10px 16px}.league-player-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:-1px 0 16px}.matrix-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:7px}.matrix-view-tab{border:1px solid transparent;border-radius:6px}.matrix-view-tab-active{border-color:rgba(123,170,189,.44)}.match-grid,.metric-ribbon,.metrics,.result-row,.signal-group{grid-template-columns:1fr}.official-result-row{grid-template-columns:1fr 72px 1fr}.official-result-date{grid-column:1/-1}.admin-table-head,.admin-table-row,.filter-grid,.filter-main,.filter-more-grid,.match-admin-row,.settings-grid,.settings-grid-wide{grid-template-columns:1fr}.result-prediction{justify-items:start}.filter-status-mini,.quick-filter-tabs{width:100%}}@media (max-width:560px){.auth-shell-marketing .auth-showcase{display:none}.auth-shell-marketing{align-items:start}.auth-shell-marketing:before{background:linear-gradient(180deg,rgba(10,20,29,.78),rgba(10,20,29,.42) 48%,rgba(8,18,27,.18)),url(/assets/orlik-night-dashboard-hero.png) top /cover}.auth-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.auth-hero-copy h1{font-size:2.35rem;line-height:.96}.auth-hero-copy p:last-child{font-size:.9rem;line-height:1.45}.auth-feature-row span{min-height:34px;border-radius:7px;font-size:.72rem;padding:6px 8px}.auth-feature-row span:last-child{grid-column:1/-1}.auth-product-preview{display:block}.preview-bet-card,.preview-league-card{display:none}.preview-table{min-height:0}.preview-matrix-row{min-height:46px}.preview-matrix-row:nth-child(4){display:none}.preview-matrix-head,.preview-matrix-row{grid-template-columns:minmax(96px,1.45fr) repeat(3,minmax(42px,.65fr)) 38px}.preview-player{grid-template-columns:21px minmax(0,1fr);gap:5px;padding:5px 6px}.preview-player span{width:20px;height:20px;font-size:.62rem}.preview-player strong,.preview-result,.preview-total{font-size:.62rem}.preview-matrix-legend{gap:7px;padding:7px 9px}.auth-panel{padding:16px}.auth-register-cta{grid-template-columns:1fr auto;gap:8px}.auth-panel h1,.auth-panel h2{font-size:2rem}.app-shell{width:min(100% - 20px,1240px);padding-top:16px}.topbar{min-height:260px;padding:88px 18px 20px}.metrics{gap:9px}.game-strip,.league-player-nav{margin-left:0;margin-right:0}.matrix-pager-bar,.player-matrix-head,.player-matrix-tools{align-items:stretch;flex-direction:column}.player-matrix-tools{min-width:0}.player-matrix-tools .table-search{width:100%}.matrix-pager-controls{display:grid;grid-template-columns:1fr 1fr}.matrix-pager-controls button{width:100%}.matrix-rank-table-col{width:42px}.matrix-name-table-col{width:148px}.matrix-total-table-col{width:62px}.matrix-stat-table-col,.player-matrix td:nth-child(4),.player-matrix td:nth-child(5),.player-matrix th:nth-child(4),.player-matrix th:nth-child(5){display:none}.player-matrix td,.player-matrix th{font-size:.76rem;padding:8px 5px}.matrix-name-col strong{overflow-wrap:anywhere;white-space:normal}.filter-panel-head{align-items:flex-start;flex-wrap:wrap}.filter-summary{margin-left:0}.filter-main{gap:10px}.quick-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tab{justify-content:space-between}.filter-more summary,.matches-browser>summary{align-items:flex-start;flex-direction:column}.matrix-summary{white-space:normal}.filter-actions,.table-search-actions{align-items:stretch;flex-direction:column}.clear-filters,.filter-actions button,.table-search-actions a,.table-search-actions button{width:100%}.filter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-chip{justify-content:space-between}.typing-panel{padding:12px}.match-card-top,.section-heading{align-items:flex-start;flex-direction:column}.match-teams,.result-row .match-teams{grid-template-columns:1fr}.team-away{text-align:left}.scoreline{width:100%}.prediction-form{grid-template-columns:1fr}.prediction-form button{width:100%}.profile-shell{width:min(100% - 20px,1220px)}.profile-hero{padding:88px 18px 18px}.account-shortcuts{gap:4px}.account-shortcuts form{flex:0 0 auto}.account-user,.admin-shortcut,.leagues-shortcut,.logout-shortcut,.profile-shortcut{min-width:0;gap:6px;padding:8px 9px}.account-user{flex:1 1 auto;max-width:none}.account-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-shortcuts small{display:none}.account-shortcuts strong{margin-top:0;font-size:.74rem}.admin-shortcut,.leagues-shortcut,.logout-shortcut,.profile-shortcut{flex:0 0 40px;width:40px;justify-content:center;padding:8px}.admin-shortcut span,.leagues-shortcut span,.logout-shortcut span,.profile-shortcut span{display:none}.profile-identity{grid-template-columns:1fr;margin-top:30px}.profile-avatar{width:88px;height:88px;border-radius:25px}.profile-avatar span{font-size:2.8rem}.profile-rank-spotlight{grid-column:auto}.profile-kpi-grid{grid-template-columns:1fr}.profile-editor summary{align-items:flex-start;flex-direction:column}.profile-editor-form{grid-template-columns:1fr}.profile-editor-bio{grid-column:auto}.profile-distribution{grid-template-columns:1fr;justify-items:center}.profile-legend{width:100%}.profile-tournament{grid-template-columns:auto minmax(0,1fr) 52px}.profile-tournament>span:nth-child(n+4){display:none}.profile-recent-list>div{grid-template-columns:31px minmax(0,1fr) 45px}.profile-recent-list>div>span:last-child{display:none}.route-loading-grid{grid-template-columns:1fr}.archive-banner{align-items:flex-start;flex-direction:column;margin-left:0;margin-right:0}}@media (max-width:430px){.admin-shortcut span,.leagues-shortcut span,.logout-shortcut span,.profile-shortcut span{display:none}}