@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#f5f7fb;background:#06111f;font-synthesis:none;--navy:#06111f;--panel:#0b1b2d;--panel2:#10243a;--blue:#3b9dff;--gold:#d6a742;--green:#35c984;--red:#e25255;--muted:#8da1b8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 45% -20%,#183855 0,transparent 35%),var(--navy)}button,input{font:inherit}button{color:inherit}.eyebrow{margin:0 0 8px;color:#6faee9!important;font-size:11px!important;font-weight:800;letter-spacing:.16em}.muted{color:var(--muted);line-height:1.6}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-brand{position:relative;overflow:hidden;padding:54px clamp(40px,8vw,120px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#081c31e0,#040d18f5),radial-gradient(circle at 50% 100%,#235889,transparent 45%);border-right:1px solid #19324b}.auth-brand:after{content:"";position:absolute;inset:auto -20% -42%;height:65%;border:1px solid #275171;border-radius:50%;box-shadow:0 0 80px #358fdc2e}.brand-mark{display:flex;align-items:baseline;gap:9px;font-family:Barlow Condensed;letter-spacing:.05em;z-index:1}.brand-mark span{font-size:20px;color:var(--gold);font-weight:800}.brand-mark strong{font-size:28px}.auth-brand h1{margin:10px 0 18px;font:800 clamp(48px,6vw,86px)/.92 "Barlow Condensed";text-transform:uppercase;max-width:660px}.auth-lead{max-width:530px;color:#b6c7d8;font-size:18px;line-height:1.7}.stadium-lines{position:absolute;inset:auto 8% -15%;height:50%;border:1px solid #294966;border-radius:50% 50% 0 0;opacity:.5;transform:perspective(500px) rotateX(35deg)}.auth-panel{padding:48px;display:grid;place-items:center;background:#050f1bd1}.login-card{width:min(440px,100%);padding:42px;background:#0c1d30c7;border:1px solid #203a54;border-radius:22px;box-shadow:0 30px 80px #00000047}.login-card h2{margin:0;font:800 38px Barlow Condensed;text-transform:uppercase}.login-card label{display:grid;gap:9px;margin-top:22px;color:#cbd6e2;font-size:13px;font-weight:700}.login-card input{width:100%;padding:14px 15px;border-radius:9px;border:1px solid #2b455e;background:#071625;color:#fff;outline:none}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b9dff1f}.primary-btn{width:100%;border:0;border-radius:9px;margin-top:24px;padding:15px 18px;background:linear-gradient(135deg,#1686ed,#4aabff);font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 25px #1886ed40}.primary-btn:disabled{opacity:.6}.secure-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#71879c;font-size:11px;margin-top:20px}.form-error{margin-top:16px;padding:12px;background:#e252551f;border:1px solid rgba(226,82,85,.35);border-radius:8px;color:#ff9799;font-size:13px}.mobile-brand{display:none}.password-shell .compact-auth{justify-content:center;gap:34px}.compact-auth svg{color:var(--gold)}.compact-auth h1{font-size:62px}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:92px;background:#071421;border-right:1px solid #183047;display:flex;flex-direction:column;align-items:center;padding:23px 14px;transition:.25s}.app-logo{display:flex;align-items:center;gap:10px;height:50px}.brand-dot{width:28px;height:28px;border:7px double var(--gold);border-radius:50%;box-shadow:0 0 18px #d6a7423d}.app-logo div:last-child{display:none;font-family:Barlow Condensed;line-height:.82}.app-logo strong,.app-logo span{display:block}.app-logo strong{color:var(--gold);font-size:13px}.app-logo span{font-size:17px;font-weight:800}.sidebar nav{display:grid;gap:8px;width:100%;margin-top:42px}.sidebar nav button{height:52px;border:0;border-radius:10px;background:transparent;color:#71869a;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#112942}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:28px;border-radius:0 3px 3px 0;background:var(--blue);box-shadow:0 0 12px var(--blue)}.sidebar nav svg{width:20px}.sidebar nav span{display:none}.sidebar-profile{margin-top:auto}.sidebar-profile>div:not(.avatar),.sidebar-profile>button{display:none}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#27577e,#132c45);border:1px solid #3a698d;font-size:12px;font-weight:800}.avatar.small{width:36px;height:36px}.close-menu,.menu-backdrop,.bottom-nav{display:none}.workspace{margin-left:92px;width:calc(100% - 92px)}.topbar{height:80px;display:flex;align-items:center;padding:0 24px 0 30px;border-bottom:1px solid #173048;background:#06111fe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.topbar>div:first-of-type strong{display:block;font:700 20px Barlow Condensed;text-transform:uppercase}.topbar>div:first-of-type strong span{color:#607990;font-size:13px}.deadline{margin-left:auto;display:flex;align-items:center;gap:10px;padding-right:24px;border-right:1px solid #1a344c}.deadline svg{color:var(--red);width:18px}.deadline span,.player-stats span{display:block;color:#698096;font-size:10px}.deadline strong{font-size:12px}.player-stats{display:flex;align-items:center;gap:22px;margin-left:24px}.player-stats>div:not(.avatar){text-align:center}.player-stats strong{font-family:Barlow Condensed;font-size:18px}.player-stats button{position:relative;border:0;background:transparent;color:#7990a5}.player-stats button i{position:absolute;width:6px;height:6px;background:var(--red);border-radius:50%;right:3px;top:1px}.menu-btn{display:none;background:none;border:0}.main-area{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 80px)}.content-wrap{padding:36px clamp(22px,3vw,48px) 80px;max-width:1200px;width:100%;margin:0 auto}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.page-intro h1{font:800 42px Barlow Condensed;text-transform:uppercase;margin:0}.page-intro p:not(.eyebrow){color:var(--muted);font-size:13px;margin:5px 0 0}.progress-card{display:flex;align-items:center;gap:18px}.progress-card div:first-child{text-align:right}.progress-card strong{display:block;font:800 22px Barlow Condensed}.progress-card span{font-size:10px;color:var(--muted)}.progress-track{width:120px;height:5px;background:#173149;border-radius:6px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--blue)}.match-card{background:linear-gradient(145deg,#0f253bf5,#08192af5);border:1px solid #1f3b55;border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.match-time{display:flex;justify-content:space-between;color:#7e95aa;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.locked{display:flex;gap:5px;color:#f28d90}.teams-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:18px 0}.team{display:flex;align-items:center;gap:10px;min-width:0}.team.away{flex-direction:row-reverse;text-align:right}.team strong{font:700 17px Barlow Condensed;text-transform:uppercase;line-height:1.05}.crest{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f3f4f7,#91a5b6);color:#0c2032;border:3px solid #fff;font:700 10px Inter;box-shadow:0 5px 16px #0000004d}.crest.alt{background:linear-gradient(145deg,#2d6ea2,#102a45);color:#fff;border-color:#4e91c5}.score-box{display:flex;align-items:center;gap:7px}.score-input{width:45px;height:46px;text-align:center;border:1px solid #31536e;border-radius:8px;background:#061522;color:#fff;font:800 22px Barlow Condensed;outline:none}.score-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b9dff1a}.score-input::-webkit-inner-spin-button{display:none}.match-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1c3850;padding-top:13px}.mechanics{display:flex;gap:5px}.mechanics button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#8399ac;font-size:10px;padding:7px;cursor:pointer}.mechanics button:hover:not(:disabled){color:#fff}.mechanics svg{width:14px}.mechanics button:disabled{opacity:.4}.save-tip{height:34px;padding:0 14px;border:0;border-radius:7px;background:#167fdb;font-size:11px;font-weight:800;cursor:pointer}.save-tip:disabled{opacity:.35}.save-tip.saved{display:flex;align-items:center;gap:5px;background:#35c98421;color:#59d99b;border:1px solid rgba(53,201,132,.28)}.save-tip svg{width:14px}.special-match{border-color:#9b7432;padding:0 26px 22px;background:radial-gradient(circle at 50% 0,rgba(219,169,68,.13),transparent 45%),linear-gradient(145deg,#102940,#081a2c);box-shadow:0 18px 45px #00000038}.special-match:after{content:"";position:absolute;inset:-80% 20% auto;height:280px;background:#ffd77c1f;transform:rotate(35deg);filter:blur(30px);pointer-events:none}.special-kicker{margin:0 -26px 15px;padding:11px 25px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#825b184d,#23201c1a);border-bottom:1px solid #735a2d;color:#e7c578;font-size:10px;letter-spacing:.09em}.special-kicker span{display:flex;align-items:center;gap:7px;font-weight:800}.special-kicker strong{font:800 15px Barlow Condensed}.special-match .teams-score{margin:22px 8%}.special-match .team strong{font-size:22px}.special-match .crest{width:55px;height:55px;flex-basis:55px}.special-match .score-input{width:58px;height:56px;font-size:28px;border-color:#8c6d35}.pool-note{text-align:center;color:#9bacbd;font-size:11px;margin:-5px 0 16px}.section-label{display:flex;justify-content:space-between;margin:28px 2px 12px;color:#8298aa;font-size:10px;font-weight:800;letter-spacing:.1em}.section-label small{font-weight:500;letter-spacing:0}.matches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-panel{border-left:1px solid #173048;background:#081624;position:sticky;top:80px;height:calc(100vh - 80px);display:flex;flex-direction:column}.panel-tabs{height:58px;display:flex;border-bottom:1px solid #1a344b;padding:0 15px}.panel-tabs button{position:relative;flex:1;border:0;background:transparent;color:#71879a;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.panel-tabs button.active:after{content:"";position:absolute;bottom:0;width:55%;height:2px;background:var(--blue)}.panel-tabs svg{width:15px}.chat-list{padding:18px;display:grid;gap:20px;overflow:auto}.system-event{display:flex;gap:11px;padding:13px;background:#102840;border:1px solid #1d4261;border-radius:9px}.system-event svg{width:18px;color:var(--blue)}.system-event strong,.system-event span{display:block;font-size:10px}.system-event span{color:#8197a9;margin-top:3px;line-height:1.4}.system-event.gold{background:#8b66251f;border-color:#614b26}.system-event.gold svg{color:var(--gold)}.chat-row{display:flex;gap:10px}.avatar.tiny{width:30px;height:30px;flex:0 0 30px;font-size:8px}.avatar.blue{background:#1f5d8e}.chat-row strong{font-size:10px}.chat-row time{color:#60788e;font-weight:400;margin-left:5px}.chat-row p{font-size:11px;color:#a5b5c4;line-height:1.45;margin:5px 0}.chat-compose{margin-top:auto;padding:15px;border-top:1px solid #173149;display:flex;gap:7px}.chat-compose input{min-width:0;flex:1;border:1px solid #203c55;background:#0b1d2e;border-radius:7px;padding:10px;color:#fff}.chat-compose button{width:38px;border:0;border-radius:7px;background:#143a5b}.chat-compose svg{width:17px}.deck-overlay{position:fixed;z-index:100;inset:0;background:#02080ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;overflow:auto}.deck-close{position:fixed;right:28px;top:25px;border:1px solid #2b455d;background:#0b1c2d;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.deck-heading{text-align:center;max-width:650px}.deck-heading h2{font:800 36px Barlow Condensed;text-transform:uppercase;margin:0}.deck-heading h2 span{color:#61798e;font-size:18px}.deck-heading>p:last-child{color:#8297aa;font-size:12px}.card-fan{display:flex;align-items:center;justify-content:center;margin:44px 0 28px;perspective:1200px}.game-card{--offset:calc((var(--i) - 2) * 15deg);width:205px;aspect-ratio:2/3;margin:0 -28px;border-radius:15px;padding:7px;background:linear-gradient(145deg,#e2ba62,#6d4a14);box-shadow:0 18px 45px #0000008c;transform:rotate(var(--offset)) translateY(calc(abs(var(--i) - 2)*9px));transition:.25s;position:relative}.game-card:hover{z-index:3;transform:rotate(0) translateY(-25px) scale(1.08)}.game-card>div{background:#071829}.card-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px 10px 0 0;font:800 20px Barlow Condensed;color:#e5bd67}.card-top svg{width:22px}.card-art{height:145px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#24527a,#081928)!important;border-block:1px solid #8b682b}.card-art>svg{width:76px;height:76px;color:#e4bd68;filter:drop-shadow(0 0 18px rgba(229,189,104,.35))}.spotlight{position:absolute;width:130px;height:200px;background:linear-gradient(transparent,#ffffff24);transform:rotate(25deg)}.card-copy{height:calc(100% - 188px);padding:13px;border-radius:0 0 10px 10px}.card-copy small{font-size:7px;letter-spacing:.14em;color:#d3a84f;text-transform:uppercase}.card-copy h3{font:800 22px Barlow Condensed;text-transform:uppercase;margin:5px 0}.card-copy p{font-size:9px;color:#aebdca;line-height:1.45;margin:0}.card-copy strong{position:absolute;bottom:16px;font-size:10px;color:#e2b85a}.game-card.blue{filter:hue-rotate(20deg)}.game-card.red{filter:hue-rotate(315deg)}.game-card.violet{filter:hue-rotate(70deg)}.game-card.green{filter:hue-rotate(110deg)}.deck-note{font-size:10px;color:#678096}.ranking-table,.coming-soon{background:#0b1d2f;border:1px solid #1d3952;border-radius:14px;padding:12px}.ranking-table>div{display:grid;grid-template-columns:35px 35px 1fr auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #173149}.ranking-table>div:last-child{border:0}.ranking-table span{color:#7790a5;font-weight:800}.ranking-table .podium{color:var(--gold)}.ranking-table strong{font-size:13px}.ranking-table b{font:700 18px Barlow Condensed}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inventory-card{min-height:190px;padding:22px;border:1px solid #725b31;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(214,167,66,.17),transparent 40%),#0b1e31}.inventory-card>svg{color:var(--gold)}.inventory-card span{display:block;margin-top:20px;color:#728da3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.inventory-card h3{font:800 24px Barlow Condensed;text-transform:uppercase;margin:5px 0}.inventory-card p{font-size:11px;color:#8da1b3}.inventory-card strong{color:#e4bd68;font-size:12px}.coming-soon{text-align:center;padding:80px 30px}.coming-soon svg{color:var(--gold);width:40px;height:40px}.coming-soon h2{font:800 28px Barlow Condensed;text-transform:uppercase}.coming-soon p{color:var(--muted);font-size:13px}.bottom-nav{display:none}@media(min-width:1500px){.sidebar{width:220px;align-items:stretch;padding-inline:20px}.workspace{margin-left:220px;width:calc(100% - 220px)}.app-logo{justify-content:flex-start;padding-left:10px}.app-logo div:last-child,.sidebar nav span{display:block}.sidebar nav button{justify-content:flex-start;padding:0 16px}.sidebar-profile{display:flex;align-items:center;gap:9px;padding:12px 4px;border-top:1px solid #1b344a}.sidebar-profile>div:not(.avatar){display:block;min-width:0}.sidebar-profile strong,.sidebar-profile span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{font-size:10px}.sidebar-profile span{font-size:8px;color:#6b8297}.sidebar-profile>button{display:block;margin-left:auto;border:0;background:transparent;color:#688096}}@media(max-width:1150px){.main-area{grid-template-columns:1fr}.activity-panel{display:none}.content-wrap{max-width:1050px}}@media(max-width:760px){body{padding-bottom:68px}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:24px;min-height:100vh}.login-card{padding:28px 22px}.mobile-brand{display:flex;align-items:center;gap:10px;font:800 18px Barlow Condensed;margin-bottom:45px}.sidebar{width:min(300px,85vw);align-items:stretch;transform:translate(-105%);box-shadow:20px 0 50px #0006}.sidebar.open{transform:none}.sidebar .app-logo{justify-content:flex-start}.sidebar .app-logo div:last-child,.sidebar nav span,.sidebar-profile>div:not(.avatar),.sidebar-profile>button{display:block}.sidebar nav button{justify-content:flex-start;padding:0 18px}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:14px 4px}.sidebar-profile>div:not(.avatar){min-width:0}.sidebar-profile strong,.sidebar-profile span{display:block;font-size:10px}.sidebar-profile span{color:#6f869a}.sidebar-profile button{margin-left:auto;border:0;background:transparent}.close-menu{display:grid;position:absolute;right:14px;top:16px;border:0;background:transparent}.menu-backdrop{display:block;position:fixed;z-index:35;inset:0;background:#0000008c;border:0}.workspace{margin:0;width:100%}.topbar{height:66px;padding:0 14px;gap:12px}.menu-btn{display:grid;place-items:center}.topbar .deadline,.player-stats>div:not(.avatar),.player-stats>button{display:none}.player-stats{margin-left:auto}.main-area{min-height:calc(100vh - 66px)}.content-wrap{padding:24px 14px 50px}.page-intro{align-items:flex-start}.page-intro h1{font-size:34px}.page-intro p:not(.eyebrow){max-width:230px;line-height:1.5}.progress-card{display:block}.progress-track{width:70px;margin-top:7px}.matches-grid{grid-template-columns:1fr}.special-match{padding-inline:16px}.special-kicker{margin-inline:-16px;padding-inline:16px}.special-match .teams-score{margin:18px 0}.team{flex-direction:column;text-align:center;gap:7px}.team.away{flex-direction:column;text-align:center}.team strong,.special-match .team strong{font-size:15px}.match-footer{align-items:flex-end}.mechanics button{font-size:0}.mechanics button svg{width:18px;height:18px}.bottom-nav{display:flex;position:fixed;z-index:30;inset:auto 0 0;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#06111ff5;border-top:1px solid #1b354c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bottom-nav button{flex:1;border:0;background:transparent;color:#698197;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px}.bottom-nav button.active{color:var(--blue)}.bottom-nav svg{width:19px}.deck-overlay{justify-content:flex-start;padding:70px 16px 30px}.deck-heading h2{font-size:28px}.card-fan{width:100%;justify-content:flex-start;overflow-x:auto;padding:30px 22vw 45px;margin:15px 0;scroll-snap-type:x mandatory}.game-card{flex:0 0 190px;margin:0 8px;transform:none!important;scroll-snap-align:center}.inventory-grid{grid-template-columns:1fr 1fr}.compact-auth{display:none}}@media(max-width:440px){.page-intro{display:block}.progress-card{display:flex;margin-top:18px;justify-content:flex-start}.progress-card div:first-child{text-align:left}.inventory-grid{grid-template-columns:1fr}.teams-score{gap:7px}.score-input{width:42px}.crest{width:36px;height:36px;flex-basis:36px}.special-match .crest{width:44px;height:44px;flex-basis:44px}.special-match .score-input{width:48px}.match-card{padding-inline:14px}}.admin-page{max-width:1320px}.admin-refresh,.close-round,.match-create-form>button{border:1px solid #2a4c68;background:#102a41;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.admin-notice{display:flex;align-items:flex-start;gap:10px;margin:-10px 0 22px;padding:13px 15px;border-radius:9px;font-size:12px;line-height:1.5}.admin-notice svg{width:17px;flex:0 0 17px}.admin-notice.success{color:#7ee0ad;background:#35c9841a;border:1px solid rgba(53,201,132,.25)}.admin-notice.error{color:#ff9799;background:#e252551a;border:1px solid rgba(226,82,85,.25)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.admin-metrics>div{position:relative;min-height:112px;padding:18px;background:linear-gradient(145deg,#0d2236,#091929);border:1px solid #1c3952;border-radius:12px}.admin-metrics svg{position:absolute;right:16px;top:16px;width:20px;color:#4c7899}.admin-metrics span{display:block;color:#7e94a8;font-size:10px}.admin-metrics strong{display:block;margin-top:13px;font:800 27px Barlow Condensed;text-transform:uppercase}.admin-section{margin-top:18px;background:#091a2a;border:1px solid #1b374f;border-radius:14px;overflow:hidden}.admin-section-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #1b374f}.admin-section-head h2{font:800 26px Barlow Condensed;text-transform:uppercase;margin:0}.admin-section-head>span{color:#758da1;font-size:10px}.close-round{border-color:#886b36;background:#8f692626;color:#e5bf71}.close-round:disabled{opacity:.35;cursor:not-allowed}.admin-split{display:grid;grid-template-columns:340px 1fr}.admin-form{padding:20px;border-right:1px solid #1b374f;background:#0b1e30}.form-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.form-title>svg{width:20px;color:var(--blue)}.form-title strong,.form-title span{display:block}.form-title strong{font-size:12px}.form-title span{margin-top:3px;color:#70879a;font-size:9px}.admin-form label{display:grid;gap:7px;margin-top:13px;color:#93a7b8;font-size:10px;font-weight:700}.admin-form input,.match-create-form input{min-width:0;padding:11px 12px;border:1px solid #28455d;border-radius:7px;background:#061523;color:#fff;outline:none}.admin-form input:focus,.match-create-form input:focus{border-color:var(--blue)}.admin-form .primary-btn{padding:11px;margin-top:17px}.admin-list{padding:8px 18px;max-height:410px;overflow:auto}.admin-user{display:grid;grid-template-columns:34px minmax(120px,1fr) 100px auto auto;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid #173149}.admin-user:last-child{border:0}.admin-user>div:nth-child(2) strong,.admin-user>div:nth-child(2) span{display:block}.admin-user>div:nth-child(2) strong{font-size:11px}.admin-user>div:nth-child(2) span{color:#71879b;font-size:9px;margin-top:3px}.admin-user em{margin-left:6px;padding:2px 4px;border-radius:3px;background:#d6a74226;color:var(--gold);font-size:6px;font-style:normal;letter-spacing:.08em}.avatar.inactive{filter:grayscale(1);opacity:.4}.user-state span{font-size:8px;padding:4px 6px;border-radius:4px;white-space:nowrap}.user-state .pending{color:#e1b85e;background:#d6a7421a}.user-state .ready{color:#66d49d;background:#35c98417}.text-action,.status-action{border:0;background:transparent;color:#76a9ce;font-size:8px;cursor:pointer}.status-action{color:#e98588}.status-action.activate{color:#66d49d}.status-action:disabled{opacity:.25}.empty-row{padding:32px;text-align:center;color:#71889c;font-size:11px}.match-create-form{display:grid;grid-template-columns:210px minmax(120px,1fr) auto minmax(120px,1fr) 190px auto auto;align-items:center;gap:9px;padding:15px 20px;background:#0b1e30;border-bottom:1px solid #1b374f}.match-create-form .form-title{margin:0}.match-create-form>span{color:#617a8e;font:700 12px Barlow Condensed}.match-create-form>button{justify-content:center;background:#176fae;border-color:#247fb9}.special-check{display:flex;align-items:center;gap:6px;color:#c6a65e;font-size:9px;white-space:nowrap}.special-check input{width:14px;height:14px;padding:0}.admin-matches{padding:8px 18px}.admin-match{display:grid;grid-template-columns:155px minmax(250px,1fr) auto 115px;align-items:center;gap:18px;padding:14px 4px;border-bottom:1px solid #173149}.admin-match:last-child{border:0}.admin-match.special{border-left:2px solid var(--gold);padding-left:12px}.admin-match-time>span{display:block;color:#8196a8;font-size:9px;text-transform:uppercase}.admin-match-time b{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--gold);font-size:7px;letter-spacing:.07em}.admin-match-time b svg{width:10px}.admin-match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.admin-match-teams strong{font:700 15px Barlow Condensed;text-transform:uppercase}.admin-match-teams strong:last-child{text-align:right}.admin-match-teams span{color:#5c7488;font-size:8px}.admin-score{display:flex;align-items:center;gap:5px}.admin-score .score-input{width:40px;height:38px;font-size:18px}.admin-match>button{border:1px solid #28516e;background:#102a41;border-radius:7px;padding:9px;color:#b7c9d7;font-size:9px;font-weight:700;cursor:pointer}.admin-match>button.settled{border-color:#35c9844d;background:#35c98414;color:#68d6a0}@media(max-width:1050px){.admin-split{grid-template-columns:1fr}.admin-form{border-right:0;border-bottom:1px solid #1b374f}.match-create-form{grid-template-columns:1fr 30px 1fr 190px}.match-create-form .form-title{grid-column:1/-1}.match-create-form .special-check{grid-column:1/3}.match-create-form>button{grid-column:3/5}.admin-user{grid-template-columns:34px minmax(120px,1fr) 90px auto}.admin-user .status-action{grid-column:4}.text-action{display:none}}@media(max-width:760px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-section-head{align-items:flex-start;gap:15px}.close-round{max-width:160px}.admin-list{padding-inline:12px}.admin-user{grid-template-columns:34px 1fr auto}.admin-user .user-state{display:none}.admin-user .status-action{grid-column:3}.match-create-form{grid-template-columns:1fr 20px 1fr}.match-create-form input[type=datetime-local]{grid-column:1/-1}.match-create-form .special-check{grid-column:1/3}.match-create-form>button{grid-column:3}.admin-match{grid-template-columns:1fr auto;gap:10px}.admin-match-time{grid-column:1}.admin-match-teams{grid-column:1/-1;grid-row:2}.admin-score{grid-column:2;grid-row:1}.admin-match>button{grid-column:1/-1}.admin-refresh{display:none}}@media(max-width:440px){.admin-metrics{gap:8px}.admin-metrics>div{min-height:96px;padding:14px}.admin-metrics strong{font-size:21px}.admin-section-head{display:block}.close-round{margin-top:12px}.match-create-form{grid-template-columns:1fr}.match-create-form>span{display:none}.match-create-form input,.match-create-form input[type=datetime-local],.match-create-form .special-check,.match-create-form>button{grid-column:1}.admin-user{grid-template-columns:32px 1fr auto}.admin-user .text-action{display:none}}.integration-strip{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;border:1px solid #1d3b54;border-radius:12px;background:linear-gradient(90deg,#0c2236,#091a2a)}.integration-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#e252551a;color:#df7376;border:1px solid rgba(226,82,85,.2)}.integration-icon.connected{color:#60d59b;background:#35c9841a;border-color:#35c98438}.integration-icon svg{width:19px}.integration-copy>span,.integration-copy>strong,.integration-copy>small{display:block}.integration-copy>span{color:#6f8ca2;font-size:8px;font-weight:800;letter-spacing:.1em}.integration-copy>strong{margin-top:4px;font-size:12px}.integration-copy>small{margin-top:4px;color:#7890a3;font-size:9px}.api-limit{text-align:right;padding-right:15px;border-right:1px solid #234059}.api-limit span,.api-limit strong{display:block}.api-limit span{color:#6f879a;font-size:8px}.api-limit strong{margin-top:3px;font:800 18px Barlow Condensed}.sync-button{border:1px solid #2a75aa;background:#11527f;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.sync-button:disabled{opacity:.35;cursor:not-allowed}.sync-button svg{width:14px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.integration-strip{grid-template-columns:42px 1fr}.api-limit{display:none}.sync-button{grid-column:1/-1;justify-content:center}.integration-copy small{line-height:1.45}}@media(max-width:440px){.integration-icon{display:none}.integration-strip{grid-template-columns:1fr}}.crest img{display:block;width:78%;height:78%;object-fit:contain}.round-closed{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;border:1px solid rgba(214,167,66,.3);border-radius:9px;background:#d6a74217;color:#dfbd73;font-size:11px}.round-closed svg{width:16px}.match-day{margin-top:25px}.tip-history{margin-top:34px}.tip-history-list{overflow:hidden;border:1px solid #1c3952;border-radius:12px;background:#091a2b}.tip-history-list>div{display:grid;grid-template-columns:130px minmax(230px,1fr) 110px 70px;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid #173149}.tip-history-list>div:last-child{border:0}.tip-history-list span{color:#71899d;font-size:9px;text-transform:uppercase}.tip-history-list strong{font-size:11px}.tip-history-list strong b{margin:0 6px;color:#fff;font:800 16px Barlow Condensed}.tip-history-list em{color:#7890a3;font-size:9px;font-style:normal}.tip-history-list i{font-size:10px;font-style:normal;font-weight:800;text-align:right;color:#71889b}.tip-history-list i.exact{color:#62d79e}.tip-history-list i.tendency{color:#6eb8ef}.ranking-tabs{display:flex;gap:5px;margin-bottom:14px;padding:5px;width:max-content;max-width:100%;border:1px solid #1b3953;border-radius:10px;background:#081827}.ranking-tabs button{border:0;border-radius:7px;padding:10px 14px;background:transparent;color:#71899d;font-size:10px;font-weight:800;cursor:pointer}.ranking-tabs button.active{color:#fff;background:#143653}.ranking-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.ranking-table.detailed>div{grid-template-columns:35px 35px minmax(120px,1fr) 90px 70px}.ranking-table.detailed>div.me{background:#3b9dff14;border-left:2px solid var(--blue)}.ranking-table.detailed strong small{margin-left:7px;padding:2px 4px;border-radius:3px;background:#1c5f90;color:#a9d9fa;font-size:6px}.ranking-table.detailed em{color:#6e879b;font-size:9px;font-style:normal}.award-panel{padding:22px;border:1px solid #6e552c;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(214,167,66,.14),transparent 43%),#0b1d2f}.award-panel>svg{width:30px;height:30px;color:var(--gold);margin-bottom:18px}.award-panel h3{margin:2px 0 10px;font:800 30px Barlow Condensed;text-transform:uppercase;color:#e0bb69}.award-panel>p:not(.eyebrow){color:#8197a8;font-size:10px;line-height:1.6}.award-panel>div{display:grid;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #3e382b}.award-panel>div span{font-size:9px;color:#8599aa}.award-panel>div strong{color:#fff}.app-toast{position:fixed;z-index:150;left:50%;bottom:28px;transform:translate(-50%);max-width:min(420px,calc(100vw - 30px));padding:12px 18px;border:1px solid #2a5676;border-radius:9px;background:#0e2a41;box-shadow:0 18px 40px #0006;font-size:11px;font-weight:700}.match-card .save-tip:not(:disabled):active{transform:translateY(1px)}@media(max-width:900px){.ranking-layout{grid-template-columns:1fr}.award-panel{order:-1}.tip-history-list>div{grid-template-columns:110px 1fr 70px}.tip-history-list em{display:none}}@media(max-width:600px){.tip-history-list>div{grid-template-columns:1fr auto;gap:5px 10px}.tip-history-list span{grid-column:1/-1}.tip-history-list em{display:block}.tip-history-list i{grid-column:2;grid-row:2}.ranking-tabs{width:100%;overflow-x:auto}.ranking-tabs button{white-space:nowrap;flex:1}.ranking-table.detailed>div{grid-template-columns:28px 30px minmax(90px,1fr) 58px}.ranking-table.detailed em{display:none}.ranking-table.detailed b{font-size:14px}.app-toast{bottom:82px}}.demo-lab{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:24px;margin-bottom:20px;padding:20px;border:1px solid #514375;border-radius:13px;background:radial-gradient(circle at 0 0,rgba(122,83,182,.16),transparent 42%),linear-gradient(100deg,#111d34,#0a1929)}.demo-lab-copy{display:flex;align-items:flex-start;gap:14px}.demo-lab-copy>svg{flex:0 0 27px;width:27px;height:27px;color:#ad85e9}.demo-lab-copy h2{margin:0;font:800 24px Barlow Condensed;text-transform:uppercase}.demo-lab-copy p:not(.eyebrow){max-width:560px;margin:5px 0 0;color:#8597aa;font-size:9px;line-height:1.55}.demo-lab-stats{display:flex;gap:16px}.demo-lab-stats span{color:#71879a;font-size:8px;text-align:center}.demo-lab-stats strong{display:block;margin-top:3px;color:#fff;font:800 17px Barlow Condensed}.demo-lab-actions{display:grid;gap:7px}.demo-lab-actions button{border:1px solid #5a4682;border-radius:7px;padding:9px 12px;background:#2a1f46;color:#d7c2f3;font-size:9px;font-weight:800;cursor:pointer}.demo-lab-actions button.simulate{border-color:#2d668c;background:#113955;color:#b8dcf4}.demo-lab-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.demo-lab{grid-template-columns:1fr auto}.demo-lab-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:620px){.demo-lab{grid-template-columns:1fr;gap:16px}.demo-lab-stats{justify-content:space-around}.demo-lab-actions{grid-template-columns:1fr}.demo-lab-copy>svg{display:none}}:root{--navy:#030a12;--panel:#091725;--panel2:#0c1d2d;--blue:#37a4ff;--gold:#d9ae52;--green:#37cc88;--red:#ef6266;--muted:#8094a8}body{background:radial-gradient(circle at 65% -20%,rgba(25,91,137,.26),transparent 35%),linear-gradient(rgba(19,50,75,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(19,50,75,.08) 1px,transparent 1px),#030a12;background-size:auto,48px 48px,48px 48px,auto}.eyebrow{color:#6eaedc!important;font-size:9px!important;letter-spacing:.22em}.brand-mark{align-items:center;gap:14px}.brand-mark img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(217,174,82,.25))}.brand-mark>div{display:flex;align-items:baseline;gap:8px}.brand-mark span{font-size:17px;letter-spacing:.12em}.brand-mark strong{font-size:26px;letter-spacing:.05em}.auth-brand{padding:46px clamp(42px,7vw,110px);background:linear-gradient(108deg,#030c1685,#04101df0),radial-gradient(ellipse at 48% 108%,#184c70 0,#071f33e6 27%,#030a12 67%);border-right:1px solid rgba(108,164,204,.2)}.auth-brand:before{content:"";position:absolute;left:12%;right:12%;bottom:-17%;height:58%;border:1px solid rgba(73,143,191,.23);border-radius:50% 50% 0 0;box-shadow:0 -40px 100px #1575b51f,inset 0 30px 70px #2b84bf0f}.auth-brand:after{bottom:-50%;height:76%;border-color:#3d85b538}.auth-brand h1{position:relative;z-index:2;margin-top:14px;font-size:clamp(54px,6.5vw,94px);letter-spacing:-.025em;text-shadow:0 12px 35px rgba(0,0,0,.38)}.auth-brand h1:after{content:"";display:block;width:64px;height:3px;margin-top:24px;background:linear-gradient(90deg,var(--gold),transparent)}.auth-lead{position:relative;z-index:2;color:#9fb2c3;font-size:15px;max-width:500px}.stadium-lines{opacity:.28}.auth-panel{background:radial-gradient(circle at 100% 0,rgba(31,91,134,.13),transparent 35%),#040d17}.login-card{padding:46px;background:linear-gradient(145deg,#0d1f30eb,#06121ef5);border-color:#1c3a53;border-radius:16px;box-shadow:0 40px 100px #0000006b}.login-card:before{content:"";display:block;width:42px;height:2px;margin-bottom:26px;background:var(--gold)}.login-card h2{font-size:42px;letter-spacing:.01em}.login-card input{height:50px;border-radius:7px;background:#061420;border-color:#203d55}.primary-btn{border-radius:7px;background:linear-gradient(135deg,#187fd1,#3faeff);box-shadow:0 14px 30px #1c8fde2e;letter-spacing:.02em}.mobile-brand img{width:34px;height:34px;object-fit:contain}.sidebar{width:88px;padding:20px 12px;background:linear-gradient(180deg,#06131f,#030b13);border-right-color:#142b3e}.app-logo{height:56px}.app-logo>img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(217,174,82,.2))}.app-logo>div{font-family:Barlow Condensed;line-height:.8}.app-logo strong{color:var(--gold);font-size:11px;letter-spacing:.15em}.app-logo span{font-size:19px;font-weight:800;letter-spacing:.03em}.sidebar nav{margin-top:34px}.sidebar nav button{position:relative;height:54px;border-radius:8px}.sidebar nav button.active{background:linear-gradient(90deg,#2674ab38,#1b496c14);color:#d9efff}.sidebar nav button.active:before{background:linear-gradient(var(--blue),#79c8ff);box-shadow:0 0 16px #37a4ff8c}.sidebar-profile{border-color:#173147!important}.workspace{margin-left:88px;width:calc(100% - 88px)}.topbar{height:82px;padding-inline:28px;border-bottom-color:#173047;background:#030c15e0}.topbar>div:first-of-type strong{font-size:22px;letter-spacing:.03em}.deadline{background:#071624;padding:10px 18px;margin-right:4px;border:1px solid #19384f;border-radius:8px}.deadline svg{color:var(--gold)}.player-stats{gap:18px}.player-stats>div:not(.avatar){min-width:48px}.player-stats strong{font-size:20px}.avatar{background:linear-gradient(145deg,#214e70,#0b253a);border-color:#477797;box-shadow:inset 0 0 0 2px #ffffff06}.main-area{grid-template-columns:minmax(0,1fr) 326px;min-height:calc(100vh - 82px)}.content-wrap{max-width:1320px;padding:38px clamp(24px,3.2vw,54px) 90px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:48px;letter-spacing:-.015em}.page-intro p:not(.eyebrow){font-size:12px}.progress-card{padding:11px 14px;border:1px solid #1b3a52;border-radius:8px;background:#081928b3}.progress-track{width:105px;background:#142d41}.progress-track i{background:linear-gradient(90deg,#207fc4,#58b7fa);box-shadow:0 0 12px #37a4ff66}.activity-panel{top:82px;height:calc(100vh - 82px);background:linear-gradient(180deg,#071521,#040e17);border-left-color:#173148}.panel-tabs{height:64px}.system-event{background:linear-gradient(145deg,#0d283f,#0a1c2d);border-color:#1d4563}.chat-compose{background:#06131f}.match-card{padding:20px;border-color:#193950;border-radius:11px;background:linear-gradient(145deg,#0c1f30f5,#06131ffa);box-shadow:0 12px 28px #0000001f;transition:transform .2s,border-color .2s,box-shadow .2s}.match-card:hover{transform:translateY(-2px);border-color:#28536f;box-shadow:0 18px 38px #0003}.match-time{font-weight:700;letter-spacing:.08em}.teams-score{margin:21px 0}.team strong{font-size:18px;letter-spacing:.015em}.crest{width:44px;height:44px;flex-basis:44px;border-width:2px;border-color:#b7c9d5;background:radial-gradient(circle,#e6edf2,#8097a8);box-shadow:0 7px 18px #00000052}.crest.alt{border-color:#5882a1}.score-input{width:48px;height:49px;border-color:#2c526d;border-radius:7px;background:#040f19;font-size:24px}.score-input:focus{border-color:#53b8ff;box-shadow:0 0 0 3px #37a4ff1f,0 0 20px #37a4ff14}.match-footer{border-top-color:#17354b}.mechanics button{color:#7890a4}.save-tip{border-radius:6px;background:linear-gradient(135deg,#177dc7,#3ca9f4)}.save-tip.saved{background:#37cc881a;border-color:#37cc884d}.special-match{padding:0 30px 26px;border:1px solid #8d6d30;border-radius:13px;background:linear-gradient(90deg,#030d1647,#0c23341a),radial-gradient(circle at 50% -40%,rgba(230,184,87,.26),transparent 42%),linear-gradient(145deg,#102b42,#071a2b);box-shadow:0 22px 55px #00000047,inset 0 0 0 1px #f1cd7d0d}.special-match:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 38%,rgba(255,225,157,.07) 48%,transparent 58%);transform:translate(-100%);animation:specialSweep 7s ease-in-out infinite}@keyframes specialSweep{0%,65%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.special-kicker{margin:0 -30px 18px;padding:13px 29px;background:linear-gradient(90deg,#a979224d,#3b2f1a14);border-bottom-color:#745a29;color:#f0ce82}.special-match .teams-score{margin:28px 7%}.special-match .team strong{font-size:25px}.special-match .crest{width:64px;height:64px;flex-basis:64px;border-color:#dbc178}.special-match .score-input{width:62px;height:62px;border-color:#98783b;background:#07141e;font-size:32px}.pool-note{color:#a8b7c4}.section-label{margin-top:31px;color:#7f99ad;letter-spacing:.14em}.matches-grid{gap:14px}.tip-history-list{border-color:#19384f;background:#061521}.ranking-table,.coming-soon{border-color:#1a3b54;background:linear-gradient(145deg,#0b2033,#071725)}.ranking-tabs{border-color:#1b405b;background:#061521}.ranking-tabs button.active{background:linear-gradient(135deg,#154d75,#1b6799)}.ranking-table>div{border-bottom-color:#18354c}.ranking-table.detailed>div.me{background:linear-gradient(90deg,rgba(55,164,255,.11),transparent)}.award-panel{border-color:#755c2d;background:radial-gradient(circle at 100% 0,rgba(217,174,82,.18),transparent 45%),linear-gradient(145deg,#102338,#091827)}.inventory-card{border-color:#755c30;background:radial-gradient(circle at 100% 0,rgba(217,174,82,.17),transparent 40%),linear-gradient(145deg,#0d2337,#081725)}.dashboard-page{padding-top:30px}.dashboard-hero{position:relative;min-height:320px;padding:48px 46px;overflow:hidden;border:1px solid #1f4966;border-radius:15px;background:linear-gradient(90deg,#030d17f5,#051422d4 52%,#071f319e),radial-gradient(circle at 82% 50%,rgba(44,139,201,.35),transparent 34%);box-shadow:0 28px 70px #0000004d}.dashboard-hero:after{content:"";position:absolute;inset:auto -8% -53% 43%;height:92%;border:1px solid rgba(82,157,205,.2);border-radius:50%;box-shadow:0 0 80px #2a8cc91a,inset 0 0 50px #40a4e20d}.dashboard-hero-copy{position:relative;z-index:3;max-width:610px}.live-pill{width:max-content;padding:6px 9px;border:1px solid #275471;border-radius:4px;background:#0b2639b3;color:#8cb7d2;font-size:8px;font-weight:800;letter-spacing:.13em}.live-pill i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#5cc694;box-shadow:0 0 8px #5cc694}.dashboard-hero h1{margin:16px 0 13px;font:800 clamp(48px,5vw,72px)/.88 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.025em}.dashboard-hero h1 span{color:#d9b157}.dashboard-hero-copy>p{max-width:520px;color:#9bb0c1;font-size:13px;line-height:1.7}.dashboard-hero-copy>button,.dash-special>button{display:flex;align-items:center;gap:10px;margin-top:23px;padding:12px 16px;border:1px solid #3b90c7;border-radius:6px;background:linear-gradient(135deg,#126ba9,#269ee7);font-size:10px;font-weight:800;cursor:pointer}.dashboard-hero-copy button svg,.dash-special>button svg{width:15px}.hero-emblem{position:absolute;z-index:2;right:7%;top:50%;width:230px;height:230px;transform:translateY(-50%);display:grid;place-items:center}.hero-emblem img{position:relative;z-index:2;width:152px;height:152px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(217,174,82,.22))}.hero-emblem>span{position:absolute;right:-8px;bottom:15px;color:#688ba3;font-size:7px;letter-spacing:.2em}.hero-emblem>span strong{display:block;color:#d7b264;font:800 27px Barlow Condensed;letter-spacing:.03em}.orbit{position:absolute;border:1px solid rgba(71,155,209,.23);border-radius:50%}.orbit-one{inset:5px}.orbit-two{inset:29px;border-style:dashed;animation:orbitSpin 30s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}.hero-flare{position:absolute;right:18%;top:-30%;width:4px;height:160%;background:#8fd3ff14;filter:blur(5px);transform:rotate(24deg)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.dashboard-stats article{min-height:118px;padding:18px 19px;border:1px solid #19384f;border-radius:10px;background:linear-gradient(145deg,#0b1f31,#071622)}.dashboard-stats span{display:block;color:#718a9e;font-size:9px}.dashboard-stats strong{display:block;margin-top:9px;font:800 30px Barlow Condensed}.dashboard-stats strong em{color:#607a8f;font-size:16px;font-style:normal}.dashboard-stats strong.date-stat{font-size:20px}.dashboard-stats small{display:block;margin-top:5px;color:#667f93;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-progress{height:4px;margin-top:11px;overflow:hidden;border-radius:5px;background:#132d42}.dash-progress i{display:block;height:100%;background:linear-gradient(90deg,#2384c8,#55bcff)}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.dash-special,.dash-ranking,.dash-activity{border:1px solid #193b53;border-radius:12px;background:linear-gradient(145deg,#0b1f31,#071724)}.dash-special{position:relative;overflow:hidden;border-color:#765d30;background:radial-gradient(circle at 50% -50%,rgba(217,174,82,.24),transparent 53%),linear-gradient(145deg,#10283d,#081827)}.dash-special-head{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #4d4229;color:#e4be6a;font-size:8px;font-weight:800;letter-spacing:.1em}.dash-special-head span{display:flex;align-items:center;gap:6px}.dash-special-head svg{width:13px}.dash-special-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:27px}.dash-special-body>div{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.dash-special-body>div strong{font:700 17px Barlow Condensed;text-transform:uppercase}.crest.large{width:58px;height:58px;flex-basis:58px}.dash-special-body>span{color:#658097;font:800 11px Barlow Condensed;text-align:center}.dash-special-body>span small{display:block;margin-top:5px;color:#8599a9;font:500 7px Inter;white-space:nowrap}.dash-special>button{margin:0 auto 20px;padding:9px 13px;background:transparent;border-color:#68552e;color:#d9b96f}.dash-ranking,.dash-activity{padding:20px}.widget-heading{display:flex;align-items:flex-start;justify-content:space-between}.widget-heading h2{margin:0;font:800 25px Barlow Condensed;text-transform:uppercase}.widget-heading button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#7298b3;font-size:8px;cursor:pointer}.widget-heading button svg{width:12px}.podium-list{display:grid;gap:2px;margin-top:15px}.podium-list>div{display:grid;grid-template-columns:24px 30px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:7px;background:#102a3d85}.podium-list>div>span{color:#d6ae56;font:800 15px Barlow Condensed}.podium-list strong{font-size:10px}.podium-list b{font:700 13px Barlow Condensed}.podium-list>p{color:#728a9d;font-size:10px}.dash-activity{grid-column:1/-1}.activity-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.activity-feed>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid #17364c;border-radius:8px;background:#071623b3}.feed-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.feed-icon svg{width:14px}.feed-icon.gold{color:#dfb75f;background:#d9ae521a}.feed-icon.blue{color:#70baf0;background:#37a4ff1a}.feed-icon.violet{color:#b291e8;background:#855dbe1f}.activity-feed p{margin:0}.activity-feed strong,.activity-feed small{display:block}.activity-feed strong{font-size:9px}.activity-feed small{margin-top:3px;color:#70899d;font-size:8px}.activity-feed time{color:#5b7489;font-size:7px}@media(min-width:1180px){.sidebar{width:228px;align-items:stretch;padding:20px 18px}.workspace{margin-left:228px;width:calc(100% - 228px)}.app-logo{justify-content:flex-start;padding-left:8px;gap:11px}.app-logo>div,.sidebar nav span{display:block}.sidebar nav button{justify-content:flex-start;padding:0 15px}.sidebar-profile{display:flex;align-items:center;gap:9px;padding:13px 3px}.sidebar-profile>div:not(.avatar),.sidebar-profile>button{display:block}.sidebar-profile>div:not(.avatar){min-width:0}.sidebar-profile strong,.sidebar-profile span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{font-size:10px}.sidebar-profile span{font-size:8px;color:#70879a}.sidebar-profile>button{margin-left:auto;border:0;background:transparent;color:#6b8297}}@media(max-width:1360px){.hero-emblem{right:4%;width:190px;height:190px}.hero-emblem img{width:125px;height:125px}.dashboard-hero-copy{max-width:520px}.dashboard-hero h1{font-size:55px}.activity-feed{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}}@media(max-width:1150px){.main-area{grid-template-columns:1fr}.activity-panel{display:none}.dashboard-hero{min-height:300px}}@media(max-width:800px){.dashboard-hero{padding:35px 28px}.dashboard-hero-copy{max-width:66%}.dashboard-hero h1{font-size:46px}.hero-emblem{right:1%;opacity:.75}.dashboard-grid{grid-template-columns:1fr}.dash-activity{grid-column:1}.dashboard-stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.workspace{margin:0;width:100%}.topbar{height:68px}.main-area{min-height:calc(100vh - 68px)}.content-wrap{padding:24px 14px 54px}.page-intro h1{font-size:38px}.auth-panel{background:radial-gradient(circle at 50% 0,rgba(31,100,147,.17),transparent 35%),#030c15}.login-card{padding:30px 23px}.login-card:before{display:none}.mobile-brand{margin-bottom:42px}.special-match{padding:0 16px 20px}.special-kicker{margin-inline:-16px;padding-inline:16px}.special-match .teams-score{margin-inline:0}.dashboard-page{padding-top:14px}.dashboard-hero{min-height:440px;padding:30px 24px}.dashboard-hero-copy{max-width:100%}.dashboard-hero h1{font-size:46px;max-width:340px}.dashboard-hero-copy>p{font-size:11px;max-width:330px}.hero-emblem{right:-15px;top:auto;bottom:-35px;transform:none;width:190px;height:190px;opacity:.55}.hero-emblem>span{display:none}.dashboard-stats{gap:8px}.dashboard-stats article{min-height:105px;padding:15px}.dashboard-stats strong{font-size:25px}.dashboard-grid{gap:9px}.activity-feed{grid-template-columns:1fr}}@media(max-width:440px){.dashboard-hero{min-height:450px}.dashboard-hero h1{font-size:42px}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats article{min-height:100px}.dashboard-stats small{white-space:normal;line-height:1.35}.dash-special-body{padding:22px 12px}.dash-special-body>div strong{font-size:14px}.crest.large{width:50px;height:50px;flex-basis:50px}.page-intro{margin-bottom:22px}}.match-day{position:relative;padding:17px;border:1px solid rgba(32,73,101,.48);border-radius:16px;background:linear-gradient(145deg,#0716239e,#030d1661);box-shadow:inset 0 1px #ffffff05}.match-day>.section-label{margin:0 3px 14px}.match-card:not(.special-match){border-color:#28506b;background:linear-gradient(180deg,rgba(20,51,73,.2),transparent 28%),linear-gradient(145deg,#0d263a,#071824);box-shadow:0 15px 34px #00000047,inset 0 1px #89c7ed0b}.match-card:not(.special-match):before{content:"";position:absolute;z-index:2;inset:0 16px auto;height:2px;background:linear-gradient(90deg,transparent,#3aaaf1 28%,#72caff 50%,#3aaaf1 72%,transparent);opacity:.55;box-shadow:0 0 15px #3aaaf147}.match-card:not(.special-match) .teams-score{padding:13px 12px;border:1px solid rgba(43,83,108,.5);border-radius:9px;background:#030e175c}.match-card:not(.special-match):hover{transform:translateY(-4px);border-color:#40789b;box-shadow:0 22px 48px #00000061,0 0 24px #2584c212}.special-match{isolation:isolate;min-height:310px;padding-bottom:30px;border-color:#c39743;background:radial-gradient(ellipse at 50% 104%,rgba(19,107,164,.34),transparent 47%),radial-gradient(circle at 50% -34%,rgba(235,190,91,.34),transparent 43%),linear-gradient(145deg,#102f49,#081b2e 52%,#071522);box-shadow:0 0 0 1px #e6b95821,0 0 44px #1879b524,0 30px 70px #00000075,inset 0 0 60px #2489c60e}.special-match:after{content:"";position:absolute;z-index:-1;inset:auto 7% -42px;height:110px;border:1px solid rgba(86,174,228,.22);border-radius:50%;background:radial-gradient(ellipse,rgba(47,146,207,.14),transparent 66%);filter:none;transform:none;box-shadow:0 -16px 60px #258dcc1a}.special-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.special-atmosphere:before,.special-atmosphere:after{content:"";position:absolute;top:73px;width:7px;height:7px;border-radius:50%;background:#ffe8ac;box-shadow:0 0 6px #fff1c8,0 0 18px #eabf63,0 0 35px #ebb950cc}.special-atmosphere:before{left:10%}.special-atmosphere:after{right:10%}.special-atmosphere img{position:absolute;left:50%;top:52%;width:190px;height:190px;object-fit:contain;transform:translate(-50%,-50%);opacity:.065;filter:grayscale(1) brightness(1.8)}.special-beam{position:absolute;top:70px;width:38%;height:210px;background:linear-gradient(180deg,rgba(255,229,165,.14),rgba(62,164,224,.025) 72%,transparent);filter:blur(7px)}.beam-left{left:7%;clip-path:polygon(0 0,5% 0,100% 100%,62% 100%);transform:rotate(-3deg);transform-origin:top left}.beam-right{right:7%;clip-path:polygon(95% 0,100% 0,38% 100%,0 100%);transform:rotate(3deg);transform-origin:top right}.special-kicker{position:relative;z-index:3;min-height:58px;padding-right:18px;background:linear-gradient(90deg,#b07e225c,#183f5929 58%,#dba8412e);box-shadow:0 7px 25px #0003}.special-kicker>span{font-size:11px;text-shadow:0 0 18px rgba(239,196,102,.25)}.special-pool{align-self:center;display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:5px;min-width:92px;padding:7px 13px;border:1px solid #d1a650;border-radius:7px;background:linear-gradient(145deg,#183c55,#091c2c);box-shadow:0 0 0 3px #c99a3f14,0 8px 22px #00000047,0 0 18px #2491d21f;text-align:center}.special-pool small{grid-column:1/-1;color:#8ea7b8;font:700 6px Inter;letter-spacing:.15em}.special-pool b{color:#f2ce7b;font:800 23px/1 Barlow Condensed}.special-pool em{align-self:end;padding-bottom:2px;color:#d8b467;font:800 8px Inter;font-style:normal}.special-match .match-time,.special-match .teams-score,.special-match .pool-note,.special-match .match-footer{position:relative;z-index:2}.special-match .teams-score{padding:14px 18px;border:1px solid rgba(203,160,74,.22);border-radius:12px;background:linear-gradient(90deg,#04101b57,#10304561,#04101b57);box-shadow:inset 0 1px #ffffff06}.special-match .crest{box-shadow:0 0 0 4px #d4a95014,0 10px 25px #0006,0 0 22px #e6bd641f}.special-match .score-box{padding:8px 11px;border-radius:10px;background:#030d167a;box-shadow:0 8px 22px #0000003b}.special-match .pool-note{color:#b8c8d3;letter-spacing:.02em}@media(max-width:760px){.match-day{padding:11px;border-radius:13px}.match-day>.section-label{margin-bottom:11px}.special-match{min-height:290px}.special-kicker{min-height:64px;gap:10px}.special-kicker>span{max-width:150px;line-height:1.35}.special-pool{min-width:82px;padding:6px 9px}.special-pool b{font-size:21px}.special-atmosphere img{width:145px;height:145px}.special-match .teams-score{padding:12px 7px}.match-card:not(.special-match) .teams-score{padding-inline:7px}}@media(max-width:440px){.match-day{margin-inline:-4px}.special-kicker>span{font-size:9px}.special-pool{min-width:74px}.special-pool small{font-size:5px}.special-match .teams-score{gap:5px}.special-match .score-box{padding:6px}.special-atmosphere:before{left:7%}.special-atmosphere:after{right:7%}}.match-day{border-color:#2d5b7ab8;background:linear-gradient(145deg,#071928e6,#030e18c2);box-shadow:0 18px 55px #0003,inset 0 1px #89c8f009}.match-card:not(.special-match){border:1px solid #b9ccda;background:radial-gradient(circle at 100% 0,rgba(104,181,226,.18),transparent 34%),linear-gradient(145deg,#f4f8fb,#e5eef4);box-shadow:0 16px 36px #00080f57,inset 0 1px #fff;color:#0b2132}.match-card:not(.special-match):before{height:4px;inset:0 14px auto;background:linear-gradient(90deg,transparent,#177fc0 20%,#55b9ee 50%,#177fc0 80%,transparent);opacity:.95;box-shadow:0 4px 13px #157ebf40}.match-card:not(.special-match):hover{border-color:#6aa6c9;background:radial-gradient(circle at 100% 0,rgba(98,184,233,.25),transparent 36%),linear-gradient(145deg,#fff,#eaf3f8);box-shadow:0 25px 52px #00080f75,0 0 0 1px #5caedc1a}.match-card:not(.special-match) .match-time{color:#527085}.match-card:not(.special-match) .locked{color:#b43b40}.match-card:not(.special-match) .teams-score{border-color:#c3d3de;background:#ffffff9e;box-shadow:inset 0 1px 4px #0d31490e}.match-card:not(.special-match) .team strong{color:#0a2030;text-shadow:0 1px 0 #fff}.match-card:not(.special-match) .score-box>span{color:#35566d;font-weight:800}.match-card:not(.special-match) .score-input{border-color:#6f8fa4;background:#092033;color:#fff;box-shadow:inset 0 2px 7px #0000004d}.match-card:not(.special-match) .score-input:focus{border-color:#1589ce;box-shadow:0 0 0 3px #1589ce2b}.match-card:not(.special-match) .match-footer{border-top-color:#bdcfdb}.match-card:not(.special-match) .mechanics button{color:#46677d}.match-card:not(.special-match) .mechanics button:hover:not(:disabled){color:#0b4f79}.match-card:not(.special-match) .save-tip.saved{color:#13714a;background:#1e99641a;border-color:#19825547}.special-match{border:2px solid #d4a84d;background:linear-gradient(115deg,rgba(208,154,49,.2),transparent 25%,transparent 75%,rgba(208,154,49,.19)),radial-gradient(ellipse at 50% 105%,rgba(32,131,188,.31),transparent 48%),radial-gradient(circle at 50% -27%,rgba(255,211,112,.5),transparent 44%),linear-gradient(145deg,#15364d,#0a1d2d 52%,#081521);box-shadow:0 0 0 1px #ffe0953b,0 0 38px #e2ae4236,0 32px 75px #00000085,inset 0 0 75px #dfab3f13}.special-match:before{background:linear-gradient(90deg,transparent,rgba(255,224,150,.95),transparent) top/100% 3px no-repeat,linear-gradient(120deg,transparent 0 38%,rgba(255,231,169,.14) 48%,transparent 58%);filter:drop-shadow(0 0 7px rgba(235,187,82,.5))}.special-match:after{border-color:#ebbe5f66;background:radial-gradient(ellipse,rgba(220,168,59,.17),rgba(47,146,207,.06) 50%,transparent 69%);box-shadow:0 -18px 65px #deaa3e29}.special-kicker{background:linear-gradient(90deg,#8f651f,#d7a947 22%,#8c641f 48%,#d3a442 78%,#7b561b);border-bottom:1px solid #f0ce7b;color:#07131e;box-shadow:0 8px 28px #00000057,0 0 25px #dba9422e}.special-kicker>span{color:#07131e;text-shadow:0 1px 0 rgba(255,235,182,.35);font-weight:900}.special-kicker>span svg{fill:#07131e}.special-pool{border-color:#ffe097;background:linear-gradient(145deg,#102b40,#061520);box-shadow:0 0 0 3px #ffd77c33,0 8px 25px #0000005c,0 0 24px #ffca5b45}.special-pool small{color:#d2b56f}.special-pool b{color:#ffe096;text-shadow:0 0 16px rgba(255,211,111,.4)}.special-pool em{color:#f2cd78}.special-atmosphere:before,.special-atmosphere:after{width:9px;height:9px;background:#fff1c6;box-shadow:0 0 7px #fff6dc,0 0 23px #f0c66d,0 0 52px #dca839}.special-atmosphere img{opacity:.115;filter:sepia(1) saturate(2) brightness(1.45) drop-shadow(0 0 20px rgba(230,178,66,.35))}.special-beam{background:linear-gradient(180deg,rgba(255,222,142,.26),rgba(219,169,67,.055) 72%,transparent)}.special-match .teams-score{border-color:#e2b75b70;background:linear-gradient(90deg,#4f37112e,#091d2cb3,#4f37112e);box-shadow:inset 0 1px #ffe5a71c,0 12px 28px #0000002b}.special-match .team strong{color:#fff4d9;text-shadow:0 2px 12px rgba(0,0,0,.55)}.special-match .score-input{border-color:#d1a34a;box-shadow:inset 0 0 0 1px #ffdc9014,0 0 15px #d9a73d14}.special-match .pool-note{color:#e1c989}.special-match .match-footer{border-top-color:#d6a84873}:root{--surface:#fff;--surface-soft:#f4f6f7;--canvas:#eceff0;--ink:#0b1d2a;--ink-soft:#587080;--navy:#071a29;--navy-2:#102f45;--gold:#e1b24c;--gold-soft:#f5d681;--line:#dce4e8;--blue:#168ad0}body{background:var(--canvas);color:var(--ink)}.app-shell{background:radial-gradient(circle at 72% 0,rgba(225,178,76,.11),transparent 25%),linear-gradient(135deg,#f2f3f2,#e9edef)}.sidebar{background:#fbfbfa;border-right:1px solid #dbe3e7;box-shadow:10px 0 38px #0e22300e}.app-logo>div span{color:var(--ink)}.app-logo>div strong{color:#a9791e}.sidebar nav button{color:#748592}.sidebar nav button:hover{color:var(--ink);background:#f0f3f4}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#0b2538,#061724);box-shadow:0 12px 24px #071a292b}.sidebar nav button.active:before{background:var(--gold-soft);box-shadow:0 0 14px #e1b24c73}.sidebar-profile{border-color:#dce4e8!important}.sidebar-profile strong{color:var(--ink)}.sidebar-profile span,.sidebar-profile>button{color:#718491}.workspace{background:transparent}.topbar{background:#ffffffe8;border-bottom:1px solid #dce4e8;box-shadow:0 8px 26px #0f26360a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-of-type strong{color:var(--ink)}.topbar>div:first-of-type strong span{color:#78909f}.topbar .eyebrow{color:#9b711f!important}.deadline{border-color:#dbe3e7;background:#f5f7f7;color:var(--ink)}.deadline span,.player-stats span{color:#758894}.deadline strong,.player-stats strong{color:var(--ink)}.deadline svg{color:#b88628}.player-stats>button{color:#536c7c}.player-stats>button i{border-color:#fff}.menu-btn{color:var(--ink)}.avatar{color:#fff;background:linear-gradient(145deg,#173e58,#081d2c);border-color:#315b73;box-shadow:inset 0 0 0 2px #ffffff0f}.main-area{background:linear-gradient(rgba(25,68,94,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(25,68,94,.026) 1px,transparent 1px),#edf0f1;background-size:44px 44px}.content-wrap,.page-intro h1{color:var(--ink)}.page-intro p:not(.eyebrow){color:#667d8c}.eyebrow{color:#9a711f!important}.progress-card{border-color:#d7e1e6;background:#fff;box-shadow:0 9px 25px #0e24320f}.progress-card strong{color:var(--ink)}.progress-card span{color:#718795}.progress-track{background:#dce5e9}.activity-panel{background:#fafbfb;border-left:1px solid #dce4e8;box-shadow:-8px 0 28px #0f253309}.panel-tabs{border-color:#dce4e8}.panel-tabs button{color:#82929d}.panel-tabs button.active{color:var(--ink)}.panel-tabs button.active:after{height:3px;background:var(--gold)}.system-event{border-color:#d8e3e9;background:#fff;box-shadow:0 8px 20px #0c23320b}.system-event strong,.chat-row strong{color:var(--ink)}.system-event span,.chat-row p{color:#687e8c}.system-event.gold{border-color:#e5c779;background:#fff7df}.chat-compose{border-color:#dce4e8;background:#fff}.chat-compose input{border-color:#d8e1e6;background:#f2f5f6;color:var(--ink)}.chat-compose button{background:var(--navy);color:#fff}.match-day{padding:16px;border:1px solid #d7e1e6;background:#ffffffb3;box-shadow:0 18px 45px #0c223011;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-label{color:#4d6675}.section-label small{color:#84949e}.match-card:not(.special-match){border-color:#d4dfe5;background:radial-gradient(circle at 100% 0,rgba(112,187,228,.13),transparent 36%),#fff;box-shadow:0 11px 25px #0d233116,inset 0 1px #fff}.match-card:not(.special-match):hover{border-color:#8db8cf;background:#fff;box-shadow:0 19px 42px #0a223224}.match-card:not(.special-match) .teams-score{border-color:#e1e8ec;background:#f5f7f7;box-shadow:none}.match-card:not(.special-match) .match-footer{border-top-color:#e2e8eb}.match-card:not(.special-match) .mechanics button{color:#577181}.match-card:not(.special-match) .save-tip{box-shadow:0 8px 16px #168ad033}.special-match{border:0;border-radius:20px;background:radial-gradient(circle at 50% -12%,rgba(255,246,200,.72),transparent 34%),linear-gradient(135deg,#bc8425,#efc760 42%,#d29a32);box-shadow:0 22px 56px #5b3e0c40,0 5px #8b5e16;color:var(--ink)}.special-match:before{background:linear-gradient(90deg,transparent,rgba(255,250,222,.92),transparent) top/100% 2px no-repeat,linear-gradient(120deg,transparent 0 39%,rgba(255,255,255,.22) 48%,transparent 57%)}.special-match:after{border-color:#fff2be80;background:radial-gradient(ellipse,rgba(255,240,176,.35),transparent 68%)}.special-kicker{background:#061825f0;border-bottom-color:#fff0c059;color:#fff}.special-kicker>span{color:#fff;text-shadow:none}.special-kicker>span svg{fill:var(--gold);color:var(--gold)}.special-pool{border-color:#f1c65e;background:#f7d77c;box-shadow:0 8px 18px #00000038;color:var(--ink)}.special-pool small{color:#73531d}.special-pool b{color:#0a1c29;text-shadow:none}.special-pool em{color:#70501b}.special-match .match-time{color:#48340f;font-weight:800}.special-match .locked{color:#8a262d}.special-match .teams-score{border-color:#fff5cd57;background:linear-gradient(135deg,#102f44,#061824);box-shadow:0 18px 36px #3523053d}.special-match .team strong{color:#fff}.special-match .pool-note{color:#3f2d0d;font-weight:700}.special-match .match-footer{border-top-color:#50360a3d}.special-match .mechanics button{color:#3f2d0d}.special-match .mechanics button:hover:not(:disabled){color:#071a29}.special-match .save-tip{background:#071a29;box-shadow:0 9px 20px #06182540}.special-atmosphere img{opacity:.12;filter:sepia(1) saturate(2.4) brightness(1.1)}.special-beam{opacity:.55}.dashboard-hero{border:0;border-radius:22px;background:linear-gradient(100deg,#051420fc,#081f2ff5 54%,#0d384fe0),radial-gradient(circle at 82% 48%,rgba(225,178,76,.4),transparent 34%);box-shadow:0 24px 58px #081d2b33}.dashboard-hero:after{border-color:#f0c97038;box-shadow:0 0 80px #e1b24c14}.live-pill{border-color:#eec76d73;background:#e1b24c1a;color:#e7c777}.dashboard-hero h1{color:#fff}.dashboard-hero h1 span{color:#f0cb75}.dashboard-hero-copy>p{color:#afc1cb}.dashboard-hero-copy>button{border-color:#e3b650;background:linear-gradient(135deg,#f0c767,#c9912e);color:#0a1d2a;box-shadow:0 12px 26px #e1b24c33}.dashboard-stats article{border-color:#d9e2e6;background:#fff;box-shadow:0 12px 30px #0c233111}.dashboard-stats span,.dashboard-stats small{color:#6f8593}.dashboard-stats strong{color:var(--ink)}.dashboard-stats strong em{color:#8da0ab}.dashboard-stats article:nth-child(1){border-top:4px solid var(--gold)}.dashboard-stats article:nth-child(2){border-top:4px solid #168ad0}.dashboard-stats article:nth-child(3){border-top:4px solid #163f59}.dashboard-stats article:nth-child(4){border-top:4px solid #a77925}.dashboard-grid{gap:14px}.dash-ranking,.dash-activity{border-color:#d9e2e6;background:#fff;box-shadow:0 14px 34px #0c23310f}.dash-special{border:0;background:linear-gradient(135deg,#f3d074,#dca63e);box-shadow:0 16px 38px #694a1026}.dash-special-head{border-color:#63440d33;color:#142431}.dash-special-body>div strong{color:#132532}.dash-special-body>span{color:#5f491f}.dash-special-body>span small{color:#6b552a}.dash-special>button{border-color:#142f42;color:#fff;background:#0a2131}.widget-heading h2,.podium-list strong,.podium-list b{color:var(--ink)}.widget-heading button{color:#50768c}.podium-list>div{background:#f3f6f7}.podium-list>div>span{color:#a9791f}.activity-feed>div{border-color:#dee6ea;background:#f7f8f8}.activity-feed strong{color:var(--ink)}.activity-feed small,.activity-feed time{color:#708592}.ranking-tabs{border-color:#d7e1e6;background:#fff;box-shadow:0 8px 24px #0c23310b}.ranking-tabs button{color:#657c8a}.ranking-tabs button.active{color:#fff;background:var(--navy)}.ranking-table,.coming-soon{border-color:#d8e2e7;background:#fff;box-shadow:0 14px 34px #0c233111}.ranking-table>div{border-bottom-color:#e3e9ec}.ranking-table strong,.ranking-table b{color:var(--ink)}.ranking-table.detailed>div.me{background:#edf7fc;border-left-color:#168ad0}.award-panel{border-color:#e0bd67;background:radial-gradient(circle at 100% 0,rgba(255,223,145,.52),transparent 48%),#fff8e6;box-shadow:0 14px 34px #5c410d14}.award-panel h3{color:#9d6e17}.award-panel>p:not(.eyebrow),.award-panel>div span{color:#6f694f}.award-panel>div{border-color:#e6d6a9}.award-panel>div strong{color:var(--ink)}.tip-history-list{border-color:#d7e1e6;background:#fff;box-shadow:0 14px 34px #0c23310f}.tip-history-list>div{border-color:#e3e9ec}.tip-history-list strong{color:var(--ink)}.tip-history-list strong b{color:#0d6597}.tip-history-list span,.tip-history-list em,.tip-history-list i{color:#6e8390}.inventory-card{border-color:#ddc17c;background:radial-gradient(circle at 100% 0,rgba(225,178,76,.25),transparent 40%),#fff;box-shadow:0 13px 31px #0d233112}.inventory-card h3{color:var(--ink)}.inventory-card p,.inventory-card span{color:#687f8d}.inventory-card strong{color:#9c6e17}.coming-soon h2{color:var(--ink)}.coming-soon p{color:#6e8290}.integration-strip,.admin-metrics>div,.admin-section,.demo-lab{border-color:#d7e1e6;background:#fff;box-shadow:0 14px 34px #0c23310f}.integration-copy>strong,.api-limit strong,.admin-metrics strong,.admin-section-head h2{color:var(--ink)}.integration-copy>span,.integration-copy>small,.api-limit span,.admin-metrics span{color:#6d8391}.admin-section-head{border-color:#dce4e8}.admin-section-head>span{color:#6f8491}.admin-form,.match-create-form{border-color:#dce4e8;background:#f6f8f8}.form-title strong,.admin-user>div:nth-child(2) strong,.admin-match-teams strong{color:var(--ink)}.form-title span,.admin-form label,.admin-user>div:nth-child(2) span,.admin-match-time>span{color:#687f8e}.admin-form input,.match-create-form input{border-color:#cbd8df;background:#fff;color:var(--ink)}.admin-list,.admin-matches{background:#fff}.admin-user,.admin-match{border-color:#e2e8eb}.admin-refresh,.admin-match>button{border-color:#cbd8df;background:#f1f5f6;color:#1c435a}.close-round{border-color:#d0a94e;background:#fff4d2;color:#815b16}.match-create-form>button,.sync-button{border-color:#0b293c;background:var(--navy);color:#fff}.demo-lab{border-color:#d6c9e6;background:radial-gradient(circle at 0 0,rgba(122,83,182,.12),transparent 42%),#fff}.demo-lab-copy h2,.demo-lab-stats strong{color:var(--ink)}.demo-lab-copy p:not(.eyebrow),.demo-lab-stats span{color:#6f8190}.demo-lab-actions button{border-color:#c6b2dc;background:#f1eafa;color:#66488c}.demo-lab-actions button.simulate{border-color:#b9d5e5;background:#e8f5fc;color:#275f7d}.admin-notice.success{color:#176842;background:#e8f8ef}.admin-notice.error{color:#9d3338;background:#fff0f0}.app-toast{border-color:#0a293c;background:#071a29;color:#fff;box-shadow:0 18px 40px #00000040}@media(max-width:760px){body{background:#f0f2f2}.topbar{background:#fffffff5}.bottom-nav{background:#fffffff5;border-top-color:#d8e1e5;box-shadow:0 -8px 30px #0c233117}.bottom-nav button{color:#7b8b95}.bottom-nav button.active{color:#071a29}.bottom-nav button.active svg{color:#b88527}.sidebar{box-shadow:20px 0 50px #081d2b2e}.sidebar .close-menu{color:var(--ink)}.content-wrap{padding-top:26px}.match-day{padding:10px}.dashboard-hero{border-radius:18px}}:root{--night:#050817;--night-2:#0b1027;--night-3:#14173a;--violet:#6342e8;--night-line:rgba(138,153,230,.16)}body{background:var(--night);color:#f5f7ff}.app-shell{background:radial-gradient(circle at 77% 7%,rgba(89,59,220,.25),transparent 27%),radial-gradient(circle at 18% 78%,rgba(16,117,177,.15),transparent 31%),radial-gradient(circle at 28% 18%,rgba(255,255,255,.12) 0 1px,transparent 1.6px),radial-gradient(circle at 66% 34%,rgba(255,255,255,.1) 0 1px,transparent 1.5px),radial-gradient(circle at 85% 70%,rgba(255,255,255,.08) 0 1px,transparent 1.5px),linear-gradient(145deg,#050817,#0a0d21,#10102e);background-size:auto,auto,180px 180px,240px 240px,310px 310px,auto}.sidebar{background:linear-gradient(180deg,#0c0f25fa,#050816fc);border-right-color:#8694da21;box-shadow:12px 0 42px #00000047}.app-logo>div span{color:#f7f7ff}.app-logo>div strong{color:#e7bd61}.sidebar nav button{color:#7f89ad}.sidebar nav button:hover{color:#fff;background:#6952d81f}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#5c3ce0,#332190);box-shadow:0 12px 30px #472cb84d}.sidebar nav button.active:before{background:#f0c964;box-shadow:0 0 16px #f0c9648c}.sidebar-profile{border-color:#8594d824!important}.sidebar-profile strong{color:#fff}.sidebar-profile span,.sidebar-profile>button{color:#7580a5}.topbar{background:#070a1bd1;border-bottom-color:#8796dc21;box-shadow:0 10px 30px #00000024;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar>div:first-of-type strong,.deadline strong,.player-stats strong{color:#f7f8ff}.topbar>div:first-of-type strong span{color:#707ca5}.topbar .eyebrow{color:#dcb858!important}.deadline{border-color:#8595db2e;background:#191d3f9e;color:#fff}.deadline span,.player-stats span{color:#7f89aa}.player-stats>button,.menu-btn{color:#a7afd0}.player-stats>button i{border-color:#0b0e24}.main-area{background:linear-gradient(rgba(129,145,219,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(129,145,219,.028) 1px,transparent 1px),radial-gradient(circle at 78% 0,rgba(96,61,218,.13),transparent 30%);background-size:52px 52px,52px 52px,auto}.content-wrap{color:#f3f5ff}.page-intro h1{color:#fff;text-shadow:0 8px 26px rgba(0,0,0,.28)}.page-intro p:not(.eyebrow){color:#929bbd}.eyebrow{color:#dcb858!important}.progress-card{border-color:#8494d833;background:#141937c7;box-shadow:0 12px 30px #0000002e}.progress-card strong{color:#fff}.progress-card span{color:#8993b4}.progress-track{background:#252a50}.progress-track i{background:linear-gradient(90deg,#704aff,#9b85ff)}.match-day{border-color:#8897dc2b;background:linear-gradient(145deg,#161a39c7,#090d21b8);box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-label{color:#d7dcf1}.section-label small{color:#737ea4}.match-card:not(.special-match){border-color:#cbd8e1;background:radial-gradient(circle at 100% 0,rgba(107,74,230,.1),transparent 35%),linear-gradient(145deg,#fff,#e9eef4);box-shadow:0 14px 30px #0000004d}.match-card:not(.special-match):before{background:linear-gradient(90deg,transparent,#5f42d7 22%,#8a74f1 50%,#257fb7 78%,transparent);box-shadow:0 4px 15px #6041d84d}.match-card:not(.special-match):hover{border-color:#9f92da;background:#fff;box-shadow:0 22px 46px #00000061,0 0 28px #5c3dd71a}.special-match{box-shadow:0 24px 60px #0006,0 0 36px #e0ae412b,0 5px #865a14}.dashboard-hero{background:radial-gradient(circle at 82% 45%,rgba(109,71,232,.42),transparent 33%),radial-gradient(circle at 70% -20%,rgba(226,178,76,.2),transparent 27%),linear-gradient(112deg,#080d22,#13143a 58%,#221451);border:1px solid rgba(143,154,220,.17);box-shadow:0 28px 65px #00000052}.dashboard-hero:after{border-color:#9b81ff3b;box-shadow:0 0 90px #6642e326}.dashboard-stats article{border-color:#8997da2e;background:linear-gradient(145deg,#181d3eeb,#0d1129f0);box-shadow:0 15px 34px #0003}.dashboard-stats span,.dashboard-stats small{color:#8993b2}.dashboard-stats strong{color:#fff}.dashboard-stats strong em{color:#7f89ae}.dashboard-stats article:nth-child(1){border-top-color:#e1b24c}.dashboard-stats article:nth-child(2){border-top-color:#6949e6}.dashboard-stats article:nth-child(3){border-top-color:#3d8fbf}.dashboard-stats article:nth-child(4){border-top-color:#b48631}.dash-ranking,.dash-activity{border-color:#8997da2b;background:linear-gradient(145deg,#161b3aed,#0b0f25f2);box-shadow:0 18px 40px #0003}.widget-heading h2,.podium-list strong,.podium-list b,.activity-feed strong{color:#fff}.widget-heading button{color:#9c9fce}.podium-list>div{background:#ffffff0e}.activity-feed>div{border-color:#8b99dc21;background:#ffffff0a}.activity-feed small,.activity-feed time{color:#7f89ab}.activity-panel{background:linear-gradient(180deg,#0d1027f7,#060918fa);border-left-color:#8795d921;box-shadow:-8px 0 30px #00000029}.panel-tabs{border-color:#8896d924}.panel-tabs button{color:#737ea5}.panel-tabs button.active{color:#fff}.panel-tabs button.active:after{background:#7654ef}.system-event{border-color:#8897da26;background:#1f244ab8;box-shadow:none}.system-event strong,.chat-row strong{color:#fff}.system-event span,.chat-row p{color:#818caf}.system-event.gold{border-color:#e1b24c47;background:#73521721}.chat-compose{border-color:#8897da24;background:#080b1de6}.chat-compose input{border-color:#8897da2e;background:#141933;color:#fff}.chat-compose button{background:linear-gradient(135deg,#6e4be7,#4128a5)}.ranking-tabs{border-color:#8897da2e;background:#141936db;box-shadow:0 12px 28px #0003}.ranking-tabs button{color:#8d96b7}.ranking-tabs button.active{background:linear-gradient(135deg,#704ce8,#4229a7)}.ranking-table,.coming-soon,.admin-section,.integration-strip,.admin-metrics>div{box-shadow:0 18px 40px #00000038}.award-panel,.tip-history-list{box-shadow:0 18px 40px #0003}.inventory-card{box-shadow:0 18px 38px #0003}.round-closed{border-color:#e1b24c59;background:#815b172e;color:#e7c879}.app-toast{border-color:#7654ef;background:#16113a;box-shadow:0 18px 45px #0006}.auth-shell{background:#070a1a}.auth-panel{background:radial-gradient(circle at 100% 0,rgba(96,61,218,.2),transparent 38%),#080b1d}.login-card{border-color:#8a97db33;background:linear-gradient(145deg,#171c3bf2,#0a0e23f7);box-shadow:0 40px 100px #0000007a}@media(max-width:760px){body{background:var(--night)}.topbar{background:#070a1bf0}.bottom-nav{background:#090c1ef5;border-top-color:#8896d926;box-shadow:0 -10px 35px #00000042}.bottom-nav button{color:#6f789d}.bottom-nav button.active{color:#fff}.bottom-nav button.active svg{color:#a68bff}.sidebar{box-shadow:20px 0 55px #00000073}.sidebar .close-menu{color:#fff}}.match-card:not(.special-match){color:#e7edf2;border-color:#3b5870;background:radial-gradient(circle at 100% 0,rgba(77,128,161,.2),transparent 38%),linear-gradient(145deg,#22384d,#18283a);box-shadow:0 15px 34px #0000004f,inset 0 1px #bfdcee0f}.match-card:not(.special-match):before{background:linear-gradient(90deg,transparent,#537d9b 22%,#7aa3bf 50%,#537d9b 78%,transparent);opacity:.7;box-shadow:0 4px 14px #5b8fb233}.match-card:not(.special-match):hover{border-color:#54758d;background:radial-gradient(circle at 100% 0,rgba(90,145,179,.25),transparent 39%),linear-gradient(145deg,#293f54,#1c2e41);box-shadow:0 22px 46px #00000061,0 0 25px #4f82a414}.match-card:not(.special-match) .match-time{color:#a5b7c3}.match-card:not(.special-match) .locked{color:#ff989c}.match-card:not(.special-match) .teams-score{border-color:#324b60;background:#101e2d;box-shadow:inset 0 1px 5px #0003}.match-card:not(.special-match) .team strong{color:#e7edf2;text-shadow:0 2px 8px rgba(0,0,0,.25)}.match-card:not(.special-match) .score-box>span{color:#9eb2bf}.match-card:not(.special-match) .score-input{border-color:#527086;background:#07131f;color:#fff;box-shadow:inset 0 2px 8px #00000061}.match-card:not(.special-match) .score-input:focus{border-color:#74a8c8;box-shadow:0 0 0 3px #74a8c824,0 0 18px #5091b81f}.match-card:not(.special-match) .match-footer{border-top-color:#385166}.match-card:not(.special-match) .mechanics button{color:#a1b4c0}.match-card:not(.special-match) .mechanics button:hover:not(:disabled){color:#fff}.match-card:not(.special-match) .save-tip.saved{color:#78d9ad;background:#29a27021;border-color:#5cca9c4d}.match-card:not(.special-match){color:#f0eefb;border-color:#4d4294;background:linear-gradient(108deg,transparent 44%,rgba(111,78,222,.13) 52%,transparent 61%),radial-gradient(circle at 92% 4%,rgba(111,75,229,.28),transparent 35%),linear-gradient(145deg,#17163e,#21184f 52%,#30206f);box-shadow:0 17px 38px #00000059,inset 0 1px #b8a6ff14}.match-card:not(.special-match)>*{position:relative;z-index:1}.match-card:not(.special-match):before{z-index:3;background:linear-gradient(90deg,transparent,#5943bd 20%,#8670e8 50%,#5943bd 80%,transparent);opacity:.8;box-shadow:0 4px 15px #6b4ddc47}.match-card:not(.special-match):after{content:"";position:absolute;z-index:0;left:-12%;right:-12%;bottom:-72px;height:118px;border:1px solid rgba(118,97,207,.28);border-radius:50%;pointer-events:none;box-shadow:0 -20px 60px #5a3ec40e}.match-card:not(.special-match):hover{border-color:#7162bc;background:linear-gradient(108deg,transparent 42%,rgba(131,99,236,.16) 52%,transparent 62%),radial-gradient(circle at 92% 4%,rgba(124,85,238,.34),transparent 37%),linear-gradient(145deg,#1c1b49,#281d5d 52%,#392681);box-shadow:0 24px 50px #0000006e,0 0 28px #5c3ec91c}.match-card:not(.special-match) .match-time{color:#aaa5ce}.match-card:not(.special-match) .locked{color:#ff9ca9}.match-card:not(.special-match) .teams-score{border-color:#433a7d;background:#080a1fa8;box-shadow:inset 0 1px 5px #00000040}.match-card:not(.special-match) .team strong{color:#f1effb;text-shadow:0 2px 9px rgba(0,0,0,.32)}.match-card:not(.special-match) .score-box>span{color:#b2acd1}.match-card:not(.special-match) .score-input{border-color:#5b4e9c;background:#080a20;color:#fff;box-shadow:inset 0 2px 8px #0000006b}.match-card:not(.special-match) .score-input:focus{border-color:#9a84ee;box-shadow:0 0 0 3px #8b71ec29,0 0 20px #6f4cdc24}.match-card:not(.special-match) .match-footer{border-top-color:#463b82}.match-card:not(.special-match) .mechanics button{color:#b1acce}.match-card:not(.special-match) .save-tip{background:linear-gradient(135deg,#7050dc,#4a31ac);box-shadow:0 8px 18px #442aa447}.match-card:not(.special-match) .save-tip.saved{color:#84dfb8;background:#269d6c24;border-color:#64d3a447}.teams-score{overflow:visible}.team{position:relative;overflow:visible}.crest,.crest.alt,.special-match .crest,.crest.large{position:relative;width:82px;height:82px;flex:0 0 82px;margin-block:-20px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;overflow:visible}.crest img,.special-match .crest img,.crest.large img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(142,116,237,.13));transform:scale(1.08);transform-origin:center;transition:transform .22s ease,filter .22s ease}.team:hover .crest img{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 12px 10px rgba(0,0,0,.48)) drop-shadow(0 0 15px rgba(157,133,244,.2))}.crest:not(:has(img)){width:60px;height:60px;flex-basis:60px;margin-block:-9px;display:grid;place-items:center;border:1px solid rgba(153,132,236,.35);border-radius:16px;background:linear-gradient(145deg,#342476,#17143e);font-weight:900;box-shadow:0 10px 22px #00000047}.match-card:not(.special-match) .teams-score{padding-block:20px;overflow:visible}.special-match .crest{width:102px;height:102px;flex-basis:102px;margin-block:-28px}.special-match .crest img{transform:scale(1.1);filter:drop-shadow(0 12px 11px rgba(68,42,5,.48)) drop-shadow(0 0 16px rgba(255,226,150,.22))}.special-match .team:hover .crest img{transform:scale(1.17) translateY(-3px)}.special-match .teams-score{padding-block:26px;overflow:visible}.crest.large{width:78px;height:78px;flex-basis:78px;margin-block:-8px}.dash-special-body{overflow:visible}.dash-special-body>div{overflow:visible}@media(max-width:760px){.crest,.crest.alt{width:68px;height:68px;flex-basis:68px;margin:-15px 0 -8px}.special-match .crest{width:80px;height:80px;flex-basis:80px;margin:-19px 0 -10px}.match-card:not(.special-match) .teams-score{padding-block:24px}.special-match .teams-score{padding-block:27px}.crest img,.special-match .crest img{transform:scale(1.06)}.team:hover .crest img,.special-match .team:hover .crest img{transform:scale(1.1) translateY(-1px)}}@media(max-width:440px){.crest,.crest.alt{width:60px;height:60px;flex-basis:60px}.special-match .crest{width:70px;height:70px;flex-basis:70px}}.match-card:not(.special-match) .teams-score{gap:12px;padding:9px 0;border:0;background:transparent;box-shadow:none;overflow:visible}.match-card:not(.special-match) .team{min-width:0;min-height:94px;padding:10px 13px;border:1px solid rgba(132,109,221,.35);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(129,98,233,.16),transparent 38%),linear-gradient(145deg,#0b0d27d6,#120f34f0);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029;overflow:hidden}.match-card:not(.special-match) .team.away{background:radial-gradient(circle at 82% 12%,rgba(129,98,233,.16),transparent 38%),linear-gradient(215deg,#0b0d27d6,#120f34f0)}.match-card:not(.special-match) .team strong{position:relative;z-index:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:80px;height:80px;flex:0 0 80px;margin:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,128,230,.2);border-radius:19px;background:linear-gradient(145deg,#5943b12e,#05081c75);box-shadow:inset 0 1px #ffffff0a}.match-card:not(.special-match) .crest img{width:auto;height:auto;max-width:84%;max-height:84%;object-fit:contain;transform:none;filter:drop-shadow(0 7px 7px rgba(0,0,0,.42));transform-origin:center}.match-card:not(.special-match) .team:hover .crest img{transform:scale(1.045);filter:drop-shadow(0 9px 8px rgba(0,0,0,.46))}.match-card:not(.special-match) .team:hover{border-color:#9f88ef85;background-color:#20184cb8}.special-match .crest,.special-match .crest.alt{width:96px;height:96px;flex:0 0 96px;margin:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:22px;background:#03101a1f;box-shadow:inset 0 0 0 1px #ffeab21a}.special-match .crest img{width:auto;height:auto;max-width:88%;max-height:88%;object-fit:contain;transform:none;filter:drop-shadow(0 10px 9px rgba(51,32,3,.48))}.special-match .team:hover .crest img{transform:scale(1.04) translateY(-1px)}.crest.large{width:76px;height:76px;flex:0 0 76px;margin:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(57,43,18,.14);border-radius:18px;background:#0718241f;box-shadow:none}.crest.large img{width:auto;height:auto;max-width:86%;max-height:86%;transform:none}@media(max-width:760px){.match-card:not(.special-match) .teams-score{gap:7px;padding-block:7px}.match-card:not(.special-match) .team{min-height:118px;padding:9px 6px;border-radius:15px}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:66px;height:66px;flex-basis:66px;margin:0;border-radius:16px}.special-match .crest,.special-match .crest.alt{width:76px;height:76px;flex-basis:76px;margin:0;border-radius:18px}}@media(max-width:440px){.match-card:not(.special-match) .team{min-height:108px;padding-inline:4px}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:58px;height:58px;flex-basis:58px}.special-match .crest,.special-match .crest.alt{width:68px;height:68px;flex-basis:68px}}.crest.badge-tall img,.match-card:not(.special-match) .crest.badge-tall img{max-width:68%;max-height:76%}.crest.badge-wide img,.match-card:not(.special-match) .crest.badge-wide img{max-width:78%;max-height:68%}.special-match .crest.badge-tall img{max-width:70%;max-height:78%}.special-match .crest.badge-wide img{max-width:82%;max-height:72%}.crest.large.badge-tall img{max-width:68%;max-height:76%}.crest.large.badge-wide img{max-width:80%;max-height:68%}.match-card:not(.special-match) .team:hover .crest.badge-tall img,.match-card:not(.special-match) .team:hover .crest.badge-wide img{transform:scale(1.025)}.mechanics{display:flex;align-items:center;gap:8px}.mechanics button{min-height:38px;padding:0 12px;border:1px solid rgba(145,126,222,.24);border-radius:10px;background:#080a1f42;font-size:9px;font-weight:800;letter-spacing:.02em}.mechanics button svg{width:16px;height:16px;flex:0 0 16px}.mechanics button:hover:not(:disabled){border-color:#a18dee7a;background:#6146c42e}.mechanics button:disabled{opacity:.58;cursor:not-allowed}.special-match .mechanics button{border-color:#49310838;background:#50360a14}@media(max-width:760px){.match-footer{gap:8px;align-items:center}.mechanics{flex:1;gap:5px}.mechanics button{min-width:54px;min-height:46px;padding:5px 7px;flex-direction:column;justify-content:center;gap:2px;font-size:7px;line-height:1}.mechanics button svg{width:17px;height:17px}.save-tip{height:44px;padding-inline:12px}}@media(max-width:390px){.mechanics button{min-width:49px;padding-inline:4px;font-size:6.5px}.mechanics{gap:3px}.save-tip{padding-inline:9px}}.matches-grid{grid-template-columns:1fr;gap:16px}.match-unit{display:grid;grid-template-columns:minmax(0,1fr) 228px;align-items:stretch;gap:12px;min-width:0}.match-unit>.match-card{min-width:0;height:100%}.match-card:not(.special-match) .teams-score{min-height:132px;margin:18px 0;padding:15px 18px;border:0;border-radius:20px;background:radial-gradient(circle at 10% 50%,rgba(113,79,226,.2),transparent 24%),radial-gradient(circle at 90% 50%,rgba(45,119,177,.16),transparent 24%),linear-gradient(100deg,#080a1f85,#110d3447,#080a1f85);box-shadow:inset 0 1px #ffffff06;overflow:visible}.match-card:not(.special-match) .team,.match-card:not(.special-match) .team.away{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.match-card:not(.special-match) .team:hover{border:0;background:transparent}.match-card:not(.special-match) .team strong{font-size:21px;white-space:normal}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:100px;height:100px;flex:0 0 100px;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.match-card:not(.special-match) .crest img{max-width:88%;max-height:88%;filter:drop-shadow(0 10px 9px rgba(0,0,0,.48))}.match-card:not(.special-match) .crest.badge-tall img{max-width:64%;max-height:70%}.match-card:not(.special-match) .crest.badge-wide img{max-width:80%;max-height:70%}.match-card:not(.special-match) .team:hover .crest img{transform:scale(1.03)}.match-card:not(.special-match) .score-box{padding:9px 12px;border:1px solid rgba(139,117,226,.3);border-radius:13px;background:#07091e;box-shadow:0 10px 24px #00000047}.match-card:not(.special-match) .score-input{width:54px;height:58px;font-size:29px}.side-bet-card{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid rgba(126,105,211,.3);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(111,74,224,.2),transparent 38%),linear-gradient(145deg,#1c1844f5,#0c0e27fa);box-shadow:0 16px 34px #0000003b,inset 0 1px #ffffff09}.side-bet-card.answered{border-color:#9780ec7a}.side-bet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-bet-head span{display:flex;align-items:center;gap:6px;color:#bcb4df;font-size:8px;font-weight:900;letter-spacing:.12em}.side-bet-head svg{width:15px;height:15px;color:#9c7ff2}.side-bet-head strong{padding:5px 7px;border-radius:7px;background:#825deb29;color:#d5c9fa;font-size:8px}.side-bet-card>p{flex:1;margin:18px 0;color:#f3f0ff;font:700 17px/1.25 Barlow Condensed}.side-bet-answers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.side-bet-answers button{height:42px;border:1px solid rgba(143,122,224,.3);border-radius:10px;background:#07091d75;color:#a9a4c5;font-size:10px;font-weight:900;cursor:pointer}.side-bet-answers button:hover:not(:disabled){border-color:#9c83ef;color:#fff}.side-bet-answers button.selected{border-color:#a58bf3;background:linear-gradient(135deg,#7250df,#4931a8);color:#fff;box-shadow:0 8px 18px #492cb140}.side-bet-answers button:disabled{cursor:not-allowed;opacity:.45}.side-bet-card>small{margin-top:9px;font-size:8px;font-weight:800}.side-bet-card>small.won{color:#77dba9}.side-bet-card>small.lost{color:#e99095}.special-unit .side-bet-card{border-color:#deb04b73;background:radial-gradient(circle at 100% 0,rgba(227,181,79,.16),transparent 38%),linear-gradient(145deg,#172a38,#081721)}.special-unit .side-bet-head svg,.special-unit .side-bet-head strong{color:#e2b957}.special-unit .side-bet-head strong{background:#e1b24c1c}.mechanics .card-action{min-width:136px;border-color:#a58def6b;background:linear-gradient(135deg,#6e4cdb4d,#37238959);color:#fff}.mechanics .card-action svg{color:#d2c5fa}.vegas-control{position:relative}.mechanics .vegas-control>button{min-width:118px}.mechanics .vegas-control>button.vegas-active{border-color:#d0a44a;background:#cb99301f;color:#efc768}.vegas-picker{position:absolute;z-index:20;left:0;bottom:calc(100% + 10px);width:245px;padding:14px;border:1px solid rgba(151,128,235,.4);border-radius:14px;background:#0c0d2a;box-shadow:0 20px 45px #0000007a}.vegas-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.vegas-picker span{color:#bcb5d9;font-size:8px;font-weight:900;letter-spacing:.1em}.vegas-picker b{color:#e5bd62;font-size:8px}.stake-options{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px}.stake-options button{min-width:0;min-height:38px;padding:0;border-radius:8px;background:#181641;color:#fff}.stake-options button.selected{border-color:#e0b756;background:#6c4acf;color:#fff}.stake-options button:disabled{opacity:.22}.vegas-picker .cancel-vegas{width:100%;min-height:32px;margin-top:8px;border-color:#dd707540;background:#b6414814;color:#e89095}.vegas-picker small{display:block;margin-top:8px;color:#8f96b2;font-size:8px}@media(max-width:980px){.match-unit{grid-template-columns:1fr}.side-bet-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:15px 17px}.side-bet-head{grid-column:1/-1}.side-bet-card>p{margin:5px 0}.side-bet-answers{min-width:150px}.side-bet-card>small{grid-column:1/-1;margin-top:0}}@media(max-width:760px){.match-card:not(.special-match) .teams-score{min-height:125px;padding:14px 7px}.match-card:not(.special-match) .team strong{font-size:15px}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:72px;height:72px;flex-basis:72px}.match-card:not(.special-match) .score-box{padding:6px}.match-card:not(.special-match) .score-input{width:44px;height:49px;font-size:24px}.mechanics .card-action{min-width:104px}.mechanics .vegas-control>button{min-width:84px}.mechanics button{flex-direction:row;font-size:7px}.vegas-picker{left:auto;right:0;width:min(245px,calc(100vw - 56px))}}@media(max-width:520px){.side-bet-card{display:flex;align-items:stretch}.side-bet-card>p{margin:12px 0;font-size:18px}.side-bet-answers{min-width:0}.match-card:not(.special-match) .crest,.match-card:not(.special-match) .crest.alt{width:64px;height:64px;flex-basis:64px}.match-card:not(.special-match) .crest.badge-tall img{max-height:68%}.match-footer{align-items:stretch;flex-wrap:wrap}.mechanics{width:100%}.mechanics .card-action,.mechanics .vegas-control{flex:1}.mechanics .vegas-control>button{width:100%}.save-tip{width:100%;justify-content:center}}.achievements-page{max-width:1360px}.achievements-head{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 38px;border:1px solid rgba(124,92,230,.42);border-radius:14px;background:radial-gradient(circle at 82% 35%,rgba(111,65,231,.25),transparent 34%),linear-gradient(130deg,#0d1030fa,#181141f5);box-shadow:inset 0 0 0 1px #ffffff06}.achievements-head h1{margin:6px 0 10px;color:#fff;font:800 46px/1 Barlow Condensed;letter-spacing:-.02em}.achievements-head>div:first-child>p:last-child{max-width:650px;margin:0;color:#aeb4d3;font-size:13px;line-height:1.65}.achievement-progress{flex:0 0 190px;min-height:112px;display:grid;grid-template-columns:45px 1fr;align-content:center;gap:1px 12px;padding:18px 20px;border:1px solid rgba(238,196,92,.55);border-radius:12px;background:#07091eb8}.achievement-progress>svg{grid-row:1/3;width:40px;height:40px;color:#f1c75f}.achievement-progress strong{color:#fff;font:800 31px/1 Barlow Condensed}.achievement-progress strong span{color:#8f94b7;font-size:19px}.achievement-progress small{color:#d9b85e;font-size:9px;font-weight:800;letter-spacing:.12em}.achievement-list{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement-list article{min-height:112px;display:grid;grid-template-columns:68px minmax(0,1fr) 128px;align-items:center;gap:17px;padding:15px 18px;border:1px solid rgba(117,101,186,.28);border-radius:12px;background:#0d102ddb}.achievement-list article.unlocked{border-color:#ddae408c;background:linear-gradient(105deg,#4c311261,#131135eb 43%)}.achievement-seal{width:58px;height:66px;display:grid;place-items:center;border:1px solid rgba(125,115,178,.34);border-radius:9px 9px 16px 16px;color:#777c9e;background:#111431}.achievement-seal span{font:800 10px/1 Barlow Condensed;letter-spacing:.08em}.achievement-seal svg{width:23px;height:23px}.unlocked .achievement-seal{border-color:#d9a936;color:#ffdc78;background:linear-gradient(155deg,#553710,#1e1930)}.achievement-copy h2{margin:0;color:#f2f2f8;font:800 20px/1.1 Barlow Condensed;letter-spacing:.01em}.achievement-copy p{max-width:55ch;margin:7px 0 0;color:#969cbb;font-size:10px;line-height:1.55}.achievement-state{justify-self:end;display:grid;grid-template-columns:17px 1fr;gap:2px 7px;align-items:center;color:#6f7597;text-align:left}.achievement-state svg{grid-row:1/3;width:16px;height:16px}.achievement-state strong{font-size:10px}.achievement-state span,.achievement-state time{font-size:8px;color:#717797}.unlocked .achievement-state{color:#44dfa1}.unlocked .achievement-state time{color:#b0b5cc}.achievement-loading{grid-column:1/-1;padding:40px;text-align:center;color:#969cbb}@media(max-width:1050px){.achievement-list{grid-template-columns:1fr}}@media(max-width:620px){.achievements-head{align-items:flex-start;flex-direction:column;padding:25px 20px;gap:24px}.achievements-head h1{font-size:39px}.achievement-progress{width:100%;min-height:88px;grid-template-columns:42px 1fr}.achievement-list article{grid-template-columns:56px minmax(0,1fr);padding:14px;gap:13px}.achievement-seal{width:50px;height:58px}.achievement-state{grid-column:2;justify-self:start;margin-top:4px}}.card-fan{width:min(1040px,100%);min-height:455px;gap:0;margin:24px auto 12px;padding:18px 54px 8px}.game-card{--offset:calc((var(--i) - 1.5) * 5deg);width:238px;aspect-ratio:auto;margin:0 -9px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;transform:rotate(var(--offset)) translateY(calc(abs(var(--i) - 1.5)*7px));transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease}.game-card:hover,.game-card:focus-within{z-index:4;transform:rotate(0) translateY(-12px) scale(1.025)}.game-card>div{background:transparent}.card-image-frame{width:100%;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden}.card-image-frame img{display:block;width:100%;height:100%;object-fit:contain}.card-controls{width:calc(100% - 20px);min-height:66px;margin:-3px auto 0;padding:9px;display:grid;gap:7px;border:1px solid rgba(218,174,70,.38);border-radius:10px;background:#0b0d1d!important}.card-controls strong{color:#d8c17d;font-size:9px;text-align:center}.card-controls button{min-height:34px;border:1px solid #d5a93f;border-radius:7px;color:#17131d;background:#e7b94f;font-size:10px;font-weight:900;cursor:pointer}.card-controls button:hover:not(:disabled){background:#f4ca68}.card-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.game-card.unavailable .card-image-frame,.game-card.blocked .card-image-frame{opacity:.48;filter:grayscale(.38)}.game-card.unavailable .card-controls,.game-card.blocked .card-controls{border-color:#7b7c9947}.card-controls button:disabled{cursor:not-allowed;color:#77798f;border-color:#34364d;background:#17192b}.active-card-image{grid-row:1/4;width:100%;aspect-ratio:2/3;object-fit:contain}.active-card-state{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.active-card-state>svg{width:25px!important;height:25px!important;color:#51dda3!important}.active-card-state span{display:grid;gap:4px}.active-card-state small{color:#b9a86f}.active-card-state strong{font:700 13px/1.3 system-ui,sans-serif;text-transform:none}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start}.inventory-card{min-height:0;padding:12px;border-color:#dbb04761;border-radius:14px;background:#0b0d1c;box-shadow:none}.inventory-card-image{width:100%;aspect-ratio:2/3;display:grid;place-items:center}.inventory-card-image img{display:block;width:100%;height:100%;object-fit:contain}.inventory-card footer{min-height:52px;margin-top:8px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(218,174,70,.24)}.inventory-card footer span{margin:0;color:#52dda5;font-size:8px;font-weight:900;letter-spacing:.12em}.inventory-card footer strong{color:#dbc47e;font-size:10px;text-align:right}.inventory-card.unavailable{border-color:#72759740}.inventory-card.unavailable .inventory-card-image{opacity:.44;filter:grayscale(.5)}.inventory-card.unavailable footer span{color:#80839c}.spy-card-preview{display:block;width:170px;aspect-ratio:2/3;object-fit:contain}.spy-content{min-width:0}.spy-content>p{margin:18px 0;color:#b5b7ce}.var-card-thumb{display:block;width:34px;height:51px;object-fit:contain}@media(max-width:900px){.card-fan{justify-content:flex-start;min-height:430px;gap:12px;padding:20px 22vw 18px;overflow-x:auto;scroll-snap-type:x mandatory}.game-card{flex:0 0 220px;margin:0;transform:none;scroll-snap-align:center}.game-card:hover,.game-card:focus-within{transform:translateY(-6px)}}@media(max-width:700px){.active-card-summary{grid-template-columns:145px minmax(0,1fr);gap:15px;padding:14px}.spy-panel{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:15px}.spy-card-preview{width:105px}.spy-head{align-items:flex-start;flex-direction:column}.spy-head strong{font-size:17px}}@media(max-width:520px){.card-fan{min-height:400px;padding-inline:18vw}.game-card{flex-basis:200px}.inventory-grid{grid-template-columns:1fr 1fr;gap:10px}.inventory-card{padding:7px}.inventory-card footer{display:grid;gap:3px}.inventory-card footer strong{text-align:left;font-size:8px}.active-card-summary{grid-template-columns:110px minmax(0,1fr)}.active-card-state strong{font-size:11px}.active-card-summary p{grid-column:1/-1}.active-card-summary>button{grid-column:1/-1}.spy-panel{grid-template-columns:76px minmax(0,1fr)}.spy-card-preview{width:76px}.spy-head>div>svg{display:none}.var-decision,.var-decision.used{grid-template-columns:34px 1fr auto}.var-card-thumb{grid-row:1/3}.var-decision>div{grid-column:2/-1}.var-decision.used>span{grid-column:2/-1}}@media(prefers-reduced-motion:reduce){.game-card{transition:none}}.match-unit{align-items:start}.side-bet-card{align-self:start;min-height:0;padding:17px 18px}.side-bet-head span{font-size:10px}.side-bet-head strong{padding:6px 9px;font-size:10px}.side-bet-head svg{width:17px;height:17px}.side-bet-card>p{flex:0 0 auto;margin:14px 0 16px;font-size:20px;line-height:1.2}.side-bet-answers button{height:46px;font-size:12px}.side-bet-card>small{font-size:9px}.match-footer,.mechanics{align-items:flex-start}.vegas-control{display:flex;flex-direction:column;align-items:stretch}.vegas-picker{position:static;width:270px;margin-top:9px;padding:16px;border-color:#8068d9;background:radial-gradient(circle at 100% 0,rgba(126,88,229,.3),transparent 40%),linear-gradient(145deg,#242052,#121335);box-shadow:0 14px 32px #0000004d}.vegas-picker span{color:#e7e3f5;font-size:10px}.vegas-picker b{color:#f1cd72;font-size:10px}.stake-options{gap:7px;margin-top:13px}.stake-options button{min-height:45px;border:1px solid #8f7bda;border-radius:10px;background:#eee9ff;color:#21194a;font:900 15px Barlow Condensed;box-shadow:0 5px 12px #0000001f}.stake-options button:hover:not(:disabled){border-color:#f0c966;background:#fff8dc;color:#17112f}.stake-options button.selected{border-color:#f5d57e;background:#e4b955;color:#11182a;box-shadow:0 7px 16px #e0b24c40}.stake-options button:disabled{border-color:#3c3863;background:#2a2850;color:#77739b;box-shadow:none;opacity:.72}.vegas-picker .cancel-vegas{min-height:38px;margin-top:10px;font-size:9px}.vegas-picker small{padding:9px;border-radius:8px;background:#e1b24c1a;color:#e2c77f;font-size:9px;line-height:1.4}@media(max-width:980px){.side-bet-card{min-height:0}.side-bet-card>p{font-size:20px}}@media(max-width:760px){.vegas-picker{width:min(270px,calc(100vw - 58px))}.side-bet-head span,.side-bet-head strong{font-size:9px}.side-bet-card>p{font-size:19px}.side-bet-answers button{height:48px;font-size:12px}}.betting-page{max-width:1400px;padding-top:30px}.betting-page .page-intro{margin-bottom:22px}.betting-page .match-day{padding:13px;border-color:#655bb63d;border-radius:18px;background:linear-gradient(145deg,#0c0f27de,#070a1cd1)}.betting-page .section-label{min-height:46px;margin:0 6px 10px;color:#e8e7f4;font-size:14px}.betting-page .section-label>div{display:flex;align-items:center;gap:14px}.betting-page .section-label button{height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(112,98,193,.25);border-radius:9px;background:#0c0e2a;color:#a8a5c1;font-size:9px}.betting-page .section-label button svg{width:14px}.betting-page .matches-grid{gap:8px}.match-stack-item{display:grid;gap:12px}.compact-match-row{position:relative;display:grid;grid-template-columns:54px minmax(145px,1fr) 180px minmax(145px,1fr) 238px;align-items:center;gap:12px;min-height:72px;padding:9px 14px;border:1px solid rgba(82,74,154,.23);border-radius:13px;background:linear-gradient(90deg,#15153db8,#080b20eb);box-shadow:inset 0 1px #ffffff05;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.compact-match-row:hover{border-color:#765edb7a;background:linear-gradient(90deg,#221b57c2,#0a0c25f2)}.compact-match-row.selected{border-color:#724ee4;background:radial-gradient(circle at 50% 130%,rgba(108,70,225,.24),transparent 48%),linear-gradient(90deg,#23195ce6,#0c0d29f5);box-shadow:0 0 24px #5c39d121,inset 0 0 0 1px #997ff514}.compact-match-row.selected:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;border-right:1px solid #724ee4;border-bottom:1px solid #724ee4;background:#181342;transform:translate(-50%) rotate(45deg)}.compact-match-row>time{color:#aaa8c5;font:700 12px Barlow Condensed;letter-spacing:.04em}.compact-team{display:flex;align-items:center;gap:11px;min-width:0}.compact-team.away{flex-direction:row-reverse;text-align:right}.compact-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f3ff;font:700 16px Barlow Condensed;text-transform:uppercase}.compact-match-row .crest,.compact-match-row .crest.alt{width:48px;height:48px;flex:0 0 48px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.compact-match-row .crest img{width:auto;height:auto;max-width:90%;max-height:90%;transform:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.compact-match-row .crest.badge-tall img{max-height:78%}.compact-match-row .crest.badge-wide img{max-width:82%}.compact-score{display:grid;grid-template-columns:32px 1fr auto 1fr 32px;align-items:center;overflow:hidden;border:1px solid rgba(99,84,177,.34);border-radius:10px;background:#080a25}.compact-score button{height:42px;border:0;background:#2b246038;color:#aaa4d2;display:grid;place-items:center;cursor:pointer}.compact-score button:hover:not(:disabled){background:#2a1c68;color:#fff}.compact-score button svg{width:14px}.compact-score b{color:#fff;font:800 18px Barlow Condensed;text-align:center}.compact-score span{color:#7962dd;font-weight:900}.compact-actions{display:grid;grid-template-columns:1fr 38px;gap:7px}.compact-actions button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(105,90,183,.3);border-radius:9px;background:#0c0d2aad;color:#b9b5d0;font-size:9px;cursor:pointer}.compact-actions button:hover{border-color:#7457df;color:#fff}.compact-actions button svg{width:15px}.compact-actions>span{height:40px;display:grid;place-items:center;border:1px solid rgba(90,82,151,.25);border-radius:9px;color:#666889;background:#0a0c28}.compact-actions>span svg{width:17px}.compact-actions>span.saved{color:#2ce49a;background:#1279531f;border-color:#2ce49a3d}.compact-actions button:disabled{opacity:.42;cursor:not-allowed}.compact-support{grid-column:1/-1;min-height:42px;display:flex!important;align-items:center;justify-content:center;gap:9px;color:#d9cfff!important;background:linear-gradient(135deg,#6945da40,#2c1c7040)}.compact-support small{font-size:8px;font-weight:800;letter-spacing:.08em}.compact-support b{font-size:19px!important;color:#fff!important}.expanded-unit{grid-template-columns:minmax(0,1fr) 265px;align-items:stretch;gap:12px}.expanded-unit>.premium-match-card,.expanded-unit>.side-bet-card{height:100%}.premium-match-card:not(.special-match){padding:22px 24px 19px;border:1px solid #714ce1;border-radius:18px;background:radial-gradient(circle at 12% 38%,rgba(82,42,188,.28),transparent 32%),radial-gradient(circle at 88% 34%,rgba(50,59,172,.2),transparent 29%),linear-gradient(145deg,#211557,#0b0d2c 70%);box-shadow:0 0 0 1px #8d6ff114,0 0 34px #663de02b,0 22px 45px #00000047}.premium-match-card:not(.special-match) .match-time{color:#b9b4da;font-size:10px}.premium-match-card:not(.special-match) .teams-score{min-height:164px;margin:12px 0 16px;padding:10px 20px;background:radial-gradient(ellipse at 50% 100%,rgba(102,61,214,.18),transparent 57%),linear-gradient(90deg,transparent,rgba(20,18,59,.48),transparent)}.premium-match-card:not(.special-match) .team{flex-direction:column;gap:7px;text-align:center}.premium-match-card:not(.special-match) .team.away{flex-direction:column;text-align:center}.premium-match-card:not(.special-match) .team strong{font-size:19px}.premium-match-card:not(.special-match) .crest,.premium-match-card:not(.special-match) .crest.alt{width:116px;height:116px;flex-basis:116px}.premium-match-card:not(.special-match) .crest.badge-tall img{max-height:74%}.premium-score-box{display:grid!important;grid-template-columns:44px 64px auto 64px 44px;align-items:center;gap:8px;padding:8px!important;border-color:#795be06b!important;background:#0a0a28!important}.premium-score-box>button{height:52px;border:1px solid rgba(117,92,209,.34);border-radius:10px;background:#211653;color:#d6cff3;display:grid;place-items:center;cursor:pointer}.premium-score-box>button:hover:not(:disabled){background:#5130bd;color:#fff}.premium-score-box>button svg{width:20px}.premium-score-box .score-input{width:64px;height:58px;border:0;background:transparent;font-size:36px;box-shadow:none}.premium-score-box>span{color:#7d54df;font-size:24px}.premium-match-card .match-footer{min-height:52px;padding-top:15px;align-items:flex-start}.premium-match-card .mechanics>button,.premium-match-card .vegas-control>button{height:44px;min-height:44px}.premium-match-card .save-tip{height:44px;color:#2de19a;background:#093530d9;border:1px solid rgba(45,225,154,.3)}.support-selector{min-width:256px;padding:10px;border:1px solid rgba(132,102,232,.48);border-radius:13px;background:#090a27;text-align:center}.support-selector>small{display:block;margin-bottom:8px;color:#bdaff1;font-size:9px;font-weight:900;letter-spacing:.1em}.support-selector>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.support-selector button{height:48px;border:1px solid rgba(126,102,217,.35);border-radius:9px;background:#17123e;color:#bbb3dd;font:800 18px Barlow Condensed;cursor:pointer}.support-selector button:hover:not(:disabled){border-color:#8c68f3;color:#fff}.support-selector button.selected{border-color:#a789ff;background:#5e38cf;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.mechanics .support-action{min-width:118px;color:#c9bcf4}.mechanics .support-action.active{border-color:#a482ff;background:#6840d845;color:#fff}.round-resources{display:flex;align-items:center;gap:12px}.support-limit{min-height:54px;padding:8px 13px;display:grid;grid-template-columns:22px auto auto;align-items:center;column-gap:7px;border:1px solid rgba(127,99,221,.3);border-radius:11px;background:#0c0d2aa6}.support-limit svg{grid-row:1/3;width:18px;color:#9f82f5}.support-limit span{color:#aaa3c5;font-size:9px}.support-limit strong{color:#fff;font:800 18px Barlow Condensed}.support-limit small{grid-column:3;color:#7f789d;font-size:8px}.expanded-unit>.side-bet-card{align-self:stretch;min-height:0;padding:20px;border-color:#724ce0;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(111,66,226,.3),transparent 44%),linear-gradient(145deg,#251559,#0c0d2d);box-shadow:0 0 30px #643bdc26,inset 0 1px #ffffff09}.expanded-unit>.side-bet-card>p{flex:1;margin:28px 0 22px;font-size:23px}.expanded-unit .side-bet-head span,.expanded-unit .side-bet-head strong{font-size:11px}.expanded-unit .side-bet-answers button{height:54px;font-size:13px}.expanded-unit .side-saved{display:flex;align-items:center;gap:6px;margin-top:20px;color:#31e59d;font-size:10px}.expanded-unit .side-saved svg{width:16px}.special-showcase-section{display:grid;gap:12px;margin-top:20px}.special-showcase{position:relative;overflow:hidden;padding:18px 24px 17px;border:1px solid #c38a2a;border-radius:4px 4px 18px 18px;background:radial-gradient(circle at 100% 50%,rgba(214,157,49,.13),transparent 27%),linear-gradient(135deg,#081b30,#061221 65%);box-shadow:0 0 0 1px #efc05914,0 18px 42px #0000004d;cursor:pointer}.special-showcase:after{content:"";position:absolute;right:-38px;top:-45px;width:170px;height:170px;border:1px solid rgba(223,172,62,.22);border-radius:50%;box-shadow:inset 0 0 60px #dca53112}.special-showcase-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#e8bc58}.special-showcase-head span{display:flex;align-items:center;gap:8px;font:800 13px Barlow Condensed;letter-spacing:.05em}.special-showcase-head svg{width:17px}.special-showcase-head strong{font:800 15px Barlow Condensed}.special-showcase-versus{position:relative;z-index:2;display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:18px;margin:8px auto 13px;max-width:760px}.special-showcase-versus>div{display:flex;align-items:center;justify-content:flex-end;gap:16px}.special-showcase-versus>div:last-child{justify-content:flex-start}.special-showcase-versus strong{color:#f3f1e8;font:800 21px Barlow Condensed;text-transform:uppercase}.special-showcase-versus>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b98127;border-radius:50%;color:#e6b552;font:800 21px Barlow Condensed;background:#0c1a28}.special-showcase .crest{width:88px;height:88px;flex:0 0 88px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.special-showcase .crest img{width:auto;height:auto;max-width:90%;max-height:90%;transform:none}.special-showcase-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.special-showcase-actions button{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #9c6c24;border-radius:8px;background:#050f1aad;color:#dcae4e;font-size:10px;font-weight:900;cursor:pointer}.special-showcase-actions button:hover{border-color:#e0b653;background:#c38a2a1a}.special-showcase-actions svg{width:17px}.match-details-panel{position:sticky;top:82px;height:calc(100vh - 82px);padding:16px 12px;overflow-y:auto;border-left:1px solid rgba(91,81,161,.2);background:linear-gradient(180deg,#080a21,#050718);box-shadow:-10px 0 32px #0000002e}.details-title{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 15px}.details-title>div span,.details-title>div small{display:block}.details-title span{color:#f2f1f8;font:800 16px Barlow Condensed;letter-spacing:.04em}.details-title small{margin-top:3px;color:#655f89;font-size:6px;letter-spacing:.15em}.details-title>button{display:none;border:0;background:transparent;color:#fff}.details-empty{min-height:310px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(91,82,159,.2);border-radius:14px;background:#0a0d2a}.details-empty svg{width:34px;height:34px;color:#7355db}.details-empty strong{margin-top:15px}.details-empty p{color:#7e83a4;font-size:10px;line-height:1.5}.details-stadium{position:relative;min-height:230px;padding:28px 13px 18px;display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:7px;overflow:hidden;border:1px solid rgba(90,80,161,.3);border-radius:14px;background:linear-gradient(180deg,#060a1f47,#040c16b3),radial-gradient(ellipse at 50% 0,rgba(93,88,219,.5),transparent 55%),linear-gradient(145deg,#18235b,#08162b)}.details-stadium:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-38%;height:63%;border:1px solid rgba(94,190,232,.25);border-radius:50%;box-shadow:0 -20px 50px #2294c91a}.stadium-glow{position:absolute;inset:15px 0 auto;height:2px;background:linear-gradient(90deg,transparent,#fff 12%,transparent 19%,transparent 81%,#fff 88%,transparent);filter:drop-shadow(0 0 6px #9ad9ff)}.details-stadium>div:not(.stadium-glow){position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.details-stadium>div strong{font:800 13px Barlow Condensed;text-transform:uppercase}.details-stadium .crest{width:76px;height:76px;flex-basis:76px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.details-stadium .crest img{width:auto;height:auto;max-width:92%;max-height:92%;transform:none}.details-stadium>span{position:relative;z-index:2;color:#c8c5da;font:800 22px Barlow Condensed;text-align:center}.details-stadium>span small,.details-stadium>span em{display:block}.details-stadium>span small{margin-top:12px;color:#fff;font-size:30px}.details-stadium>span em{color:#848aa7;font:500 7px Inter;font-style:normal;letter-spacing:.1em}.details-widget{margin-top:10px;border:1px solid rgba(86,77,153,.25);border-radius:12px;background:#080a20b8}.details-widget h3{margin:0;padding:10px;text-align:center;border-bottom:1px solid rgba(86,77,153,.2);color:#b9b7cc;font:700 10px Barlow Condensed;letter-spacing:.08em}.odds-widget>div{display:grid;grid-template-columns:repeat(3,1fr)}.odds-widget>div span{padding:11px;text-align:center;border-right:1px solid rgba(86,77,153,.2)}.odds-widget>div span:last-child{border:0}.odds-widget small,.odds-widget strong{display:block}.odds-widget small{color:#8589a5;font-size:9px}.odds-widget strong{margin-top:4px;font:700 16px Barlow Condensed}.odds-widget>p{margin:0;padding:8px;text-align:center;border-top:1px solid rgba(86,77,153,.2);color:#767d9e;font-size:7px}.odds-widget>p b{color:#b6b3cc}.form-widget{padding-bottom:8px}.form-line{display:grid;grid-template-columns:30px repeat(5,20px);align-items:center;justify-content:center;gap:5px;margin-top:8px}.form-line .crest{width:27px;height:27px;flex-basis:27px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.form-line .crest img{width:auto;height:auto;max-width:94%;max-height:94%;transform:none}.form-line i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:7px;font-style:normal;font-weight:900}.form-line i.W{color:#8ff1b4;background:#176b38}.form-line i.D{color:#e2e5eb;background:#60677a}.form-line i.L{color:#ffadb1;background:#7e2631}.h2h-widget>p{margin:9px 10px 4px;color:#777e9e;font-size:7px}.h2h-widget>div{padding:3px 10px 9px}.h2h-widget article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid rgba(83,76,143,.18)}.h2h-widget article:last-child{border:0}.h2h-widget article>span{min-width:0;color:#aeb1c8;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-widget article b{margin:0 4px;color:#fff;font-size:9px}.h2h-widget article small{display:flex;align-items:center;gap:2px;color:#666d8d;font-size:6px;white-space:nowrap}.h2h-widget article svg{width:7px}.ai-tip{margin-top:10px}.ai-tip>button{width:100%;height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(112,86,206,.36);border-radius:11px;background:linear-gradient(135deg,#24164f,#101130);color:#c7bcf0;font-size:9px;font-weight:900;cursor:pointer}.ai-tip>button svg{width:15px}.ai-tip>button svg:last-child{margin-left:auto}.ai-tip>div{margin-top:7px;padding:12px;border:1px solid rgba(108,85,196,.27);border-radius:10px;background:#0e102e}.ai-tip span,.ai-tip strong,.ai-tip small{display:block}.ai-tip span{color:#777e9f;font-size:7px}.ai-tip strong{margin-top:5px;font:700 14px Barlow Condensed}.ai-tip small{margin-top:5px;color:#656d8d;font-size:7px;line-height:1.4}.details-mobile-launch{display:none}@media(max-width:1500px){.compact-match-row{grid-template-columns:48px minmax(125px,1fr) 160px minmax(125px,1fr) 205px;gap:8px}.compact-actions button{font-size:8px}}@media(max-width:1360px){.main-area{grid-template-columns:1fr}.match-details-panel{position:fixed;z-index:90;right:14px;top:78px;width:330px;height:calc(100vh - 165px);border:1px solid rgba(111,91,194,.35);border-radius:16px;transform:translate(calc(100% + 28px));transition:transform .25s;box-shadow:0 25px 65px #00000080}.match-details-panel.mobile-open{transform:none}.details-title>button{display:grid}.details-mobile-launch{display:flex;position:fixed;z-index:31;right:16px;bottom:84px;height:42px;padding:0 14px;align-items:center;gap:8px;border:1px solid #6749cf;border-radius:12px;background:#1c1248;color:#fff;font-size:9px;font-weight:900;box-shadow:0 12px 28px #00000059}.details-mobile-launch svg{width:16px}}@media(max-width:980px){.compact-match-row{grid-template-columns:46px minmax(110px,1fr) 145px minmax(110px,1fr);padding-inline:10px}.compact-actions{grid-column:1/-1;grid-template-columns:1fr 42px}.expanded-unit{grid-template-columns:1fr}.expanded-unit>.side-bet-card{min-height:220px}}@media(max-width:760px){.betting-page{padding-top:20px}.betting-page .page-intro{display:flex}.compact-match-row{grid-template-columns:40px 1fr 110px 1fr;gap:5px;min-height:74px}.compact-team{gap:5px;flex-direction:column!important;text-align:center!important}.compact-team strong{font-size:11px;max-width:90px}.compact-match-row .crest,.compact-match-row .crest.alt{width:38px;height:38px;flex-basis:38px}.compact-score{grid-template-columns:25px 1fr auto 1fr 25px}.compact-score button{height:37px}.compact-score b{font-size:15px}.premium-match-card:not(.special-match) .teams-score{min-height:150px}.premium-match-card:not(.special-match) .crest,.premium-match-card:not(.special-match) .crest.alt{width:88px;height:88px;flex-basis:88px}.premium-score-box{grid-template-columns:34px 48px auto 48px 34px;gap:4px}.premium-score-box .score-input{width:48px;height:50px;font-size:28px}.premium-score-box>button{height:46px}.special-showcase{padding:15px}.special-showcase-versus{grid-template-columns:1fr 48px 1fr;gap:7px}.special-showcase-versus>div{flex-direction:column!important;gap:4px;text-align:center}.special-showcase-versus strong{font-size:14px}.special-showcase .crest{width:64px;height:64px;flex-basis:64px}.special-showcase-versus>span{width:44px;height:44px;font-size:16px}.special-showcase-actions{gap:6px}.special-showcase-actions button{font-size:8px}}@media(max-width:520px){.betting-page .page-intro{display:block}.compact-match-row{grid-template-columns:34px 1fr 94px 1fr;padding:8px 6px}.compact-match-row>time{font-size:9px}.compact-team strong{font-size:9px;max-width:70px}.compact-match-row .crest,.compact-match-row .crest.alt{width:32px;height:32px;flex-basis:32px}.compact-actions button{height:38px}.expanded-unit>.side-bet-card{min-height:0}.premium-match-card:not(.special-match){padding:17px 11px}.premium-match-card:not(.special-match) .teams-score{padding-inline:0}.premium-match-card:not(.special-match) .crest,.premium-match-card:not(.special-match) .crest.alt{width:70px;height:70px;flex-basis:70px}.premium-match-card:not(.special-match) .team strong{font-size:13px}.premium-score-box{grid-template-columns:28px 42px auto 42px 28px}.premium-score-box .score-input{width:42px;font-size:25px}.premium-score-box>button{height:42px}.details-mobile-launch{right:12px}.match-details-panel{right:8px;left:8px;width:auto}}.premium-match-card:not(.special-match){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#190a49ad,#0a0725d6),url(/backgrounds/night-stadium-v1.webp) center 58%/cover no-repeat}.premium-match-card:not(.special-match):before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 46%,rgba(111,63,241,.42),transparent 25%),radial-gradient(circle at 92% 46%,rgba(92,67,229,.38),transparent 25%),linear-gradient(90deg,rgba(61,31,142,.17),transparent 28%,transparent 72%,rgba(61,31,142,.17));pointer-events:none}.premium-match-card:not(.special-match):after{content:"";position:absolute;z-index:-1;left:2%;right:2%;bottom:68px;height:44%;border-bottom:1px solid rgba(138,96,255,.22);border-radius:0 0 50% 50%;box-shadow:0 18px 45px #2b156e4d;pointer-events:none}.premium-match-card:not(.special-match) .teams-score{background:linear-gradient(180deg,#0c072a0f,#0c072a5c)}.expanded-unit{position:relative;column-gap:10px}.expanded-unit>.side-bet-card{position:relative;overflow:visible}.expanded-unit>.side-bet-card:before{content:"";position:absolute;left:-14px;top:50%;width:26px;height:26px;border-left:1px solid #8159ee;border-bottom:1px solid #8159ee;background:#17103e;transform:translateY(-50%) rotate(45deg);box-shadow:-6px 6px 15px #673dde3d}.expanded-unit>.side-bet-card:after{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:8px;height:8px;border:1px solid #a379ff;border-radius:50%;background:#7b4ef0;box-shadow:0 0 14px #8e60ff}.expanded-unit>.side-bet-card>*{position:relative;z-index:2}.details-stadium{min-height:280px;padding:26px 12px 22px;background:linear-gradient(180deg,#05081d38,#030a1647 55%,#030c1229),url(/backgrounds/night-stadium-v1.webp) center bottom/cover no-repeat;box-shadow:inset 0 0 40px #05071838,0 15px 30px #0000002e}.details-stadium:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,5,20,.22),transparent 28%,transparent 72%,rgba(3,5,20,.22)),linear-gradient(180deg,transparent 58%,rgba(4,20,18,.12));pointer-events:none}.details-stadium:after{left:5%;right:5%;bottom:-15%;height:43%;border:1px solid rgba(233,246,255,.34);border-radius:50%;box-shadow:0 0 24px #28c1d924}.details-stadium .stadium-glow{z-index:2;inset:17px 3% auto;height:4px;background:linear-gradient(90deg,transparent,#fff 7%,transparent 18%,transparent 82%,#fff 93%,transparent);filter:drop-shadow(0 0 8px #9edbff)}.details-stadium>div:not(.stadium-glow),.details-stadium>span{z-index:3}.details-stadium .crest{filter:drop-shadow(0 9px 14px rgba(0,0,0,.75)) drop-shadow(0 0 7px rgba(132,113,255,.28))}.special-showcase{min-height:225px;padding:20px 40px 18px;border:0;border-radius:4px 4px 20px 20px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(180deg,#030d1c29,#020a16a3),radial-gradient(circle at 86% 34%,rgba(201,145,35,.12),transparent 25%),linear-gradient(120deg,#061b31,#020b18 72%);box-shadow:none}.special-showcase:before{content:"";position:absolute;z-index:4;inset:0;clip-path:inherit;border:2px solid #c78b28;pointer-events:none;box-shadow:inset 0 0 0 3px #07182a,inset 0 0 0 4px #efbe4e8c}.special-showcase:after{content:"";position:absolute;z-index:1;right:-28px;top:-36px;width:205px;height:205px;border:1px solid rgba(221,164,54,.18);border-radius:50%;background:radial-gradient(circle,rgba(218,158,45,.14),transparent 63%);box-shadow:inset 0 0 55px #dca53117}.special-showcase-head{z-index:5;min-height:28px}.special-showcase-head>span{position:absolute;left:-27px;top:-20px;min-width:210px;height:48px;padding:0 32px;background:#071629;border-right:1px solid #c58a2d;border-bottom:1px solid #c58a2d;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%)}.special-showcase-head>strong{position:absolute;left:50%;top:-3px;transform:translate(-50%);color:#e8b94f;white-space:nowrap}.special-showcase-versus{z-index:5;grid-template-columns:1fr 86px 1fr;max-width:760px;margin:12px auto 14px}.special-showcase-versus:before,.special-showcase-versus:after{content:"";position:absolute;top:50%;width:20%;height:1px;background:linear-gradient(90deg,transparent,#a46d22)}.special-showcase-versus:before{left:28%;transform:translate(-100%,-50%)}.special-showcase-versus:after{right:28%;transform:translate(100%,-50%) rotate(180deg)}.special-showcase-versus>span{width:68px;height:68px;border:1px solid #c48a2d;color:#d9a94a;background:radial-gradient(circle,#173048,#071522 68%);box-shadow:inset 0 0 0 5px #07111d,0 0 16px #d2992f29}.special-showcase-versus>div{position:relative;z-index:2}.special-showcase .crest{width:94px;height:94px;flex-basis:94px}.special-showcase-actions{z-index:5}.special-showcase-actions button{height:50px;border-color:#af7826;border-radius:7px;background:linear-gradient(180deg,#07182abd,#030d19e6);color:#e2b34f;font-size:11px;box-shadow:inset 0 1px #ffd3700d}.special-orb{position:absolute;z-index:2;right:-6px;top:5px;width:150px;height:150px;opacity:.72;filter:drop-shadow(0 0 22px rgba(221,164,52,.18));pointer-events:none}.special-orb:before,.special-orb:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(207,151,42,.18);border-radius:50%}.special-orb:after{inset:7px}.special-orb img{width:100%;height:100%;object-fit:contain}@media(max-width:980px){.expanded-unit{row-gap:10px}.expanded-unit>.side-bet-card:before{left:50%;top:-14px;transform:translate(-50%) rotate(135deg)}.expanded-unit>.side-bet-card:after{left:calc(50% - 4px);top:-4px}}@media(max-width:760px){.special-showcase{padding:20px 15px 15px}.special-showcase-head>span{left:-14px;top:-20px;min-width:176px;padding:0 20px;font-size:10px}.special-showcase-head>strong{top:34px}.special-showcase-versus{margin-top:34px}.special-orb{right:-35px;top:18px;width:120px;height:120px;opacity:.43}}.premium-match-card:not(.special-match):hover{border-color:#9a76f2;background:linear-gradient(180deg,#1f0d529c,#0a0725cf),url(/backgrounds/night-stadium-v1.webp) center 58%/cover no-repeat;box-shadow:0 0 0 1px #9a76f21f,0 0 42px #6d44e63b,0 24px 48px #0000004f}.special-showcase{padding-top:16px}.special-showcase-head{height:38px}.special-showcase-head>span{position:relative;left:auto;top:auto;min-width:190px;width:max-content;height:34px;padding:0 18px 0 2px;border:0;border-bottom:1px solid #a87325;clip-path:none;background:transparent}.special-showcase-head>strong{top:7px}.special-showcase-versus{margin-top:4px}.premium-match-card.special-match{position:relative;isolation:isolate;overflow:hidden;padding:22px 24px 19px;border:1px solid #c89335;border-radius:18px;color:#fff8e7;background:linear-gradient(180deg,#2a1c0375,#080c18d1),url(/backgrounds/night-stadium-v1.webp) center 58%/cover no-repeat;box-shadow:0 0 0 1px #eebe591f,0 0 38px #cd942933,0 24px 48px #00000057}.premium-match-card.special-match:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 10% 42%,rgba(223,165,50,.26),transparent 27%),radial-gradient(circle at 90% 42%,rgba(223,165,50,.22),transparent 27%),linear-gradient(90deg,rgba(130,84,9,.15),transparent 30%,transparent 70%,rgba(130,84,9,.15));pointer-events:none}.premium-match-card.special-match:after{content:"";position:absolute;z-index:-1;left:2%;right:2%;bottom:68px;height:44%;border:0;border-bottom:1px solid rgba(236,190,92,.28);border-radius:0 0 50% 50%;background:transparent;box-shadow:0 18px 45px #54370538;pointer-events:none}.premium-match-card.special-match:hover{border-color:#efc45f;background:linear-gradient(180deg,#3523046b,#080c18c7),url(/backgrounds/night-stadium-v1.webp) center 58%/cover no-repeat;box-shadow:0 0 0 1px #f4c96529,0 0 46px #dba02f42,0 26px 52px #0000005c}.premium-match-card.special-match .special-atmosphere{display:none}.premium-match-card.special-match .special-kicker{position:relative;z-index:3;min-height:42px;margin:-22px -24px 12px;padding:10px 19px;border-bottom:1px solid rgba(221,168,62,.42);color:#f1c662;background:linear-gradient(90deg,#04111ff0,#121b24d4);box-shadow:0 8px 22px #0000002e}.premium-match-card.special-match .special-kicker>span{color:#f1c662;font-size:10px;text-shadow:0 0 14px rgba(231,177,72,.18)}.premium-match-card.special-match .special-kicker>span svg{color:#efbf56;fill:#efbf56}.premium-match-card.special-match .special-pool{min-width:92px;padding:6px 10px;border:1px solid rgba(232,184,84,.4);color:#081624;background:linear-gradient(135deg,#ffe394,#dca741);box-shadow:0 7px 18px #00000038}.premium-match-card.special-match .match-time{color:#d8c18c;font-size:10px}.premium-match-card.special-match .teams-score{min-height:164px;margin:12px 0 16px;padding:10px 20px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 100%,rgba(188,127,24,.17),transparent 58%),linear-gradient(180deg,#100f1e0a,#100f1e4f);box-shadow:none}.premium-match-card.special-match .team,.premium-match-card.special-match .team.away{min-height:0;padding:0;flex-direction:column;gap:7px;border:0;border-radius:0;text-align:center;background:transparent;box-shadow:none}.premium-match-card.special-match .team strong{color:#fff8e8;font-size:19px;text-shadow:0 3px 12px rgba(0,0,0,.7)}.premium-match-card.special-match .crest,.premium-match-card.special-match .crest.alt{width:116px;height:116px;flex-basis:116px;margin:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.premium-match-card.special-match .crest img{width:auto;height:auto;max-width:88%;max-height:88%;transform:none;filter:drop-shadow(0 11px 10px rgba(0,0,0,.57)) drop-shadow(0 0 9px rgba(238,194,95,.2))}.premium-match-card.special-match .crest.badge-tall img{max-height:74%}.premium-match-card.special-match .premium-score-box{border-color:#d6a43f85!important;background:#080c19e8!important;box-shadow:0 12px 28px #00000059,inset 0 0 0 1px #efc15e0d}.premium-match-card.special-match .premium-score-box>button{border-color:#d8a64380;color:#f4ce78;background:#30230f}.premium-match-card.special-match .premium-score-box>button:hover:not(:disabled){color:#07111e;background:#e5b54f}.premium-match-card.special-match .score-input{border:0;color:#fff9e8;background:transparent;box-shadow:none}.premium-match-card.special-match .premium-score-box>span{color:#d9a944}.premium-match-card.special-match .pool-note{margin:-3px 0 14px;color:#d8bd80;font-size:10px}.premium-match-card.special-match .match-footer{border-top-color:#daa84654}.premium-match-card.special-match .mechanics>button,.premium-match-card.special-match .vegas-control>button{border-color:#d6a4406e;color:#efc66c;background:#14141b8a}.premium-match-card.special-match .mechanics>button:hover:not(:disabled),.premium-match-card.special-match .vegas-control>button:hover:not(:disabled){border-color:#e6b957;color:#ffe5a4;background:#9f691233}.premium-match-card.special-match .save-tip{color:#38e2a0;background:#07302ae6;border-color:#38e2a052}.premium-match-card.special-match .support-selector{border-color:#d8a6438c;background:#080c19e8}.premium-match-card.special-match .support-selector>small{color:#efc66c}.premium-match-card.special-match .support-selector button{border-color:#d8a64366;background:#251b0d;color:#e3c681}.premium-match-card.special-match .support-selector button.selected{border-color:#f0c45e;background:#9a6718;color:#fff9e8}@media(max-width:760px){.special-showcase-head>span{position:relative;left:auto;top:auto;min-width:150px;height:30px;padding-left:1px}.special-showcase-head>strong{top:7px}.special-showcase-versus{margin-top:16px}.premium-match-card.special-match{padding:17px 11px}.premium-match-card.special-match .special-kicker{margin:-17px -11px 12px;padding-inline:12px}.premium-match-card.special-match .teams-score{padding-inline:0}.premium-match-card.special-match .crest,.premium-match-card.special-match .crest.alt{width:70px;height:70px;flex-basis:70px}.premium-match-card.special-match .team strong{font-size:13px}.round-resources{margin-top:14px;align-items:stretch;justify-content:space-between}.support-limit{flex:1}.support-selector{min-width:174px;padding:7px}.support-selector button{height:44px;font-size:16px}.mechanics .support-action{min-width:96px}}.dashboard-page{padding-top:22px}.dashboard-hero{min-height:225px;padding:30px 38px;background:radial-gradient(circle at 84% 48%,rgba(112,72,235,.38),transparent 31%),linear-gradient(112deg,#080d22,#13143a 58%,#221451)}.dashboard-hero h1{margin:13px 0 8px;font-size:clamp(40px,4vw,57px)}.dashboard-hero-copy>p{margin:0;max-width:560px;font-size:11px;line-height:1.55}.dashboard-hero-copy>button{min-height:46px;margin-top:17px;padding:0 21px;border-radius:9px;font-size:11px;box-shadow:0 11px 24px #d69e2f40,inset 0 1px #fff4c759}.dashboard-hero .hero-emblem{right:8%;width:175px;height:175px}.dashboard-hero .hero-emblem img{width:112px;height:112px}.dashboard-hero .hero-emblem>span{right:-2px;bottom:8px}.dashboard-hero.returning{min-height:126px;padding:24px 35px}.dashboard-hero.returning .dashboard-hero-copy{max-width:760px;display:grid;grid-template-columns:max-content minmax(260px,1fr) max-content;align-items:center;gap:20px}.dashboard-hero.returning .live-pill{grid-column:1}.dashboard-hero.returning .dashboard-hero-copy>p{grid-column:2}.dashboard-hero.returning .dashboard-hero-copy>button{grid-column:3;margin:0}.dashboard-hero.returning .hero-emblem{right:2%;width:105px;height:105px;opacity:.14}.dashboard-hero.returning .hero-emblem img{width:82px;height:82px}.dashboard-hero.returning .hero-emblem>span{display:none}.dashboard-stats{gap:13px;margin:14px 0 16px}.dashboard-stats article{position:relative;isolation:isolate;overflow:hidden;min-height:112px;border-color:#8577d33d;background:radial-gradient(circle at 100% 0,rgba(107,76,220,.2),transparent 44%),linear-gradient(145deg,#1a1d44f7,#0a0e25fa);box-shadow:inset 0 1px #ffffff09,0 17px 35px #0000003d}.dashboard-stats article:after{content:"";position:absolute;z-index:-1;right:-30px;bottom:-45px;width:120px;height:80px;border:1px solid rgba(143,119,237,.13);border-radius:50%}.dashboard-stats article:nth-child(1){background:radial-gradient(circle at 100% 0,rgba(224,178,76,.18),transparent 46%),linear-gradient(145deg,#1d2043,#0b0f28)}.dashboard-stats article:nth-child(3){background:radial-gradient(circle at 100% 0,rgba(57,146,198,.18),transparent 46%),linear-gradient(145deg,#192447,#0b1028)}.dashboard-stats article:nth-child(4){background:radial-gradient(circle at 100% 0,rgba(196,139,38,.18),transparent 46%),linear-gradient(145deg,#211e3b,#0b0f27)}.dashboard-grid{grid-template-columns:1.16fr .84fr;gap:16px}.dash-special{position:relative;isolation:isolate;min-height:315px;overflow:hidden;border:1px solid #b87d25;border-radius:5px 5px 18px 18px;background:linear-gradient(180deg,#1d130257,#040914d1),url(/backgrounds/night-stadium-v1.webp) center 63%/cover no-repeat;box-shadow:0 0 0 1px #eebf5b17,0 20px 43px #0000004f,0 0 29px #c488201c}.dash-special:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 10% 50%,rgba(218,160,47,.24),transparent 28%),radial-gradient(circle at 90% 50%,rgba(218,160,47,.2),transparent 28%);pointer-events:none}.dash-special:after{content:"";position:absolute;z-index:1;right:-22px;top:48px;width:150px;height:150px;opacity:.22;background:url(/brand/ucl-tipster-mark-app.png) center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(229,180,73,.3));pointer-events:none}.dash-special-head{position:relative;z-index:3;min-height:47px;align-items:center;padding:0 18px;border-bottom-color:#dda9406b;color:#efc45e;background:linear-gradient(90deg,#04111fed,#0d151fb8)}.dash-special-head span{font-size:10px}.dash-special-head strong{font:800 13px Barlow Condensed}.dash-special-body{position:relative;z-index:3;min-height:184px;padding:25px 62px 20px}.dash-special-body>div strong{color:#fff8e6;font-size:20px;text-shadow:0 3px 12px rgba(0,0,0,.7)}.dash-special .crest.large{width:94px;height:94px;flex-basis:94px;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dash-special .crest.large img{max-width:88%;max-height:88%;transform:none;filter:drop-shadow(0 10px 9px rgba(0,0,0,.58)) drop-shadow(0 0 8px rgba(235,187,83,.2))}.dash-special-body>span{width:66px;height:66px;display:grid;place-items:center;border:1px solid #bb812b;border-radius:50%;color:#e7b852;background:#06101dd6;box-shadow:inset 0 0 0 5px #050d18b8,0 0 17px #cf92272b;font-size:18px}.dash-special-body>span small{position:absolute;margin-top:100px;color:#c7b079}.dash-special>button{position:relative;z-index:4;min-height:42px;margin:-2px auto 18px;padding:0 18px;border-color:#b57c28;border-radius:8px;color:#f0c663;background:#050f1bc2}.dash-special>button:hover{border-color:#e5b954;background:#a670162e}.dash-ranking,.dash-activity{position:relative;overflow:hidden;border-color:#8577d33d;background:radial-gradient(circle at 100% 0,rgba(104,72,218,.16),transparent 40%),linear-gradient(145deg,#181b40f7,#090d22fa);box-shadow:inset 0 1px #ffffff09,0 19px 42px #00000040}.dash-ranking:after,.dash-activity:after{content:"";position:absolute;right:-8%;bottom:-35%;width:55%;height:60%;border:1px solid rgba(134,109,229,.12);border-radius:50%;pointer-events:none}.dash-ranking{padding:20px 20px 16px}.podium-list{gap:4px}.podium-list>div{min-height:42px;padding:7px 9px;border:1px solid rgba(137,122,209,.1);background:linear-gradient(90deg,#ffffff0e,#ffffff05)}.podium-list>div:nth-child(1){border-color:#e0b1484d;background:linear-gradient(90deg,#ae7a1829,#ffffff05)}.podium-list>div:nth-child(n+4)>span{color:#8c91b0}.activity-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activity-feed>div{min-height:72px;border-color:#8b7bd729;background:radial-gradient(circle at 0 0,rgba(103,73,214,.12),transparent 48%),#ffffff09;box-shadow:inset 0 1px #ffffff06}@media(max-width:1360px){.dashboard-hero.returning .dashboard-hero-copy{grid-template-columns:max-content 1fr}.dashboard-hero.returning .dashboard-hero-copy>button{grid-column:1/-1;justify-self:start}.dashboard-hero.returning{min-height:160px}.activity-feed{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dashboard-hero{min-height:260px;padding:28px 24px}.dashboard-hero.returning{min-height:190px}.dashboard-hero.returning .dashboard-hero-copy{display:block;max-width:78%}.dashboard-hero.returning .dashboard-hero-copy>p{margin-top:13px}.dashboard-hero.returning .dashboard-hero-copy>button{margin-top:14px}.dash-special{min-height:300px}}@media(max-width:520px){.dashboard-hero,.dashboard-hero.returning{min-height:245px}.dashboard-hero h1{font-size:38px}.dashboard-hero.returning .dashboard-hero-copy{max-width:100%}.dashboard-hero.returning .hero-emblem{display:none}.dashboard-stats{grid-template-columns:1fr 1fr}.dash-special-body{padding-inline:12px}.dash-special .crest.large{width:67px;height:67px;flex-basis:67px}.dash-special-body>div strong{font-size:14px}.activity-feed{grid-template-columns:1fr}}body{background:radial-gradient(circle at 68% -18%,rgba(34,84,139,.25),transparent 38%),radial-gradient(circle at 12% 74%,rgba(62,35,135,.12),transparent 32%),#030a12}:where(button,input,select,summary,[role=button]):focus-visible{outline:2px solid #8f70ff;outline-offset:3px}button:disabled{cursor:not-allowed}.compact-match-row[role=button],.special-showcase[role=button]{outline:none}.compact-match-row[role=button]:focus-visible,.special-showcase[role=button]:focus-visible{box-shadow:0 0 0 2px #07091d,0 0 0 4px #8f70ff}.side-bet-rules{margin:-12px 0 20px;border:1px solid rgba(118,92,204,.28);border-radius:10px;background:#0d0e309e}.side-bet-rules summary{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#c9c1ea;font-size:11px;font-weight:800;cursor:pointer}.side-bet-rules summary::-webkit-details-marker{display:none}.side-bet-rules summary:after{content:"+";margin-left:auto;color:#a98af8;font-size:18px}.side-bet-rules[open] summary:after{content:"−"}.side-bet-rules summary svg{width:15px;height:15px;color:#a98af8}.side-bet-rules p{margin:0;padding:11px 14px 13px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid rgba(118,92,204,.2)}.side-bet-rules p span{padding:5px 8px;border-radius:6px;color:#b8b3d1;background:#7552d31f;font-size:10px}.card-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-controls small{grid-column:1;color:#d7aeb0;font-size:9px;line-height:1.3}.card-controls button{grid-column:2;grid-row:1/3;min-height:40px}.game-card.unavailable .card-image-frame img,.game-card.blocked .card-image-frame img,.inventory-card.unavailable .inventory-card-image img{filter:grayscale(.72);opacity:.48}.achievement-seal.has-asset{overflow:hidden;padding:0;background:transparent}.achievement-seal.has-asset img{width:100%;height:100%;display:block;object-fit:contain}.achievement-list article.locked .achievement-seal.has-asset img{filter:grayscale(1);opacity:.45}.achievement-list article{transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1)}.achievement-list article.unlocked:hover{border-color:#f3c965c7}.achievement-copy h2{text-wrap:balance}.achievement-copy p{text-wrap:pretty}@media(max-width:620px){.side-bet-rules{margin-top:-4px}.side-bet-rules p{display:grid;grid-template-columns:1fr 1fr}.achievement-copy p{font-size:14px;line-height:1.5}.achievement-state span,.achievement-state time{font-size:12px}}@media(pointer:coarse){.compact-score button,.mechanics button,.side-bet-answers button,.support-selector button,.ranking-tabs button,.deck-close,.card-controls button{min-width:44px;min-height:44px}}@media(max-width:760px){.sidebar{width:min(300px,85vw);overflow:hidden;visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.compact-score{grid-template-columns:44px 1fr auto 1fr 44px}.compact-score button,.compact-actions button{min-height:44px}.close-menu,.sidebar-profile>button,.menu-btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.active-card-summary{width:min(680px,calc(100% - 32px));display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:20px;border-radius:14px;box-shadow:0 0 28px #deb1432e}.active-card-summary p{margin:0;text-align:left}.active-card-summary>button{margin-top:0}.spy-panel{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px}.var-decision,.var-decision.used{grid-template-columns:38px minmax(180px,1fr) auto auto}@media(max-width:700px){.active-card-summary{grid-template-columns:145px minmax(0,1fr);gap:15px;padding:14px}.spy-panel{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:15px}}@media(max-width:520px){.active-card-summary{grid-template-columns:110px minmax(0,1fr)}.var-decision,.var-decision.used{grid-template-columns:34px 1fr auto}.var-card-thumb{grid-row:1/3}.var-decision>div{grid-column:2/-1}.var-decision.used>span{grid-column:2/-1}}.special-history{margin-top:28px}.special-history-list{display:grid;gap:10px}.special-history-list>article{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:minmax(210px,1fr) 92px minmax(190px,.85fr);align-items:center;gap:18px;border:1px solid rgba(130,91,231,.32);border-radius:12px;background:linear-gradient(105deg,#0d1033f5,#1f154ed6)}.special-history-list>article.settled{border-color:#d6a74257}.special-history-list article>div:first-child span,.history-jackpot small,.history-winners small{display:block;color:#a99ad2;font-size:8px;font-weight:800;letter-spacing:.12em}.special-history-list article>div:first-child strong{display:block;margin-top:5px;font:800 16px Barlow Condensed;text-transform:uppercase}.special-history-list article>div:first-child small{display:block;margin-top:3px;color:#7f82a6;font-size:8px}.history-jackpot{padding-left:16px;border-left:1px solid rgba(137,108,219,.25)}.history-jackpot strong{display:block;margin-top:4px;color:#f1c75d;font:800 20px Barlow Condensed}.special-history-list>article>em{color:#a8a9c0;font-size:10px;font-style:normal;text-align:right}.history-winners{display:grid;grid-template-columns:1fr auto;gap:3px 10px}.history-winners small{grid-column:1/-1}.history-winners strong{font-size:10px}.history-winners b{color:#55dca3}.history-empty{text-align:right}.history-empty strong,.history-empty small{display:block}.history-empty strong{color:#ddd7ee;font-size:10px}.history-empty small{margin-top:4px;color:#d9ad4e;font-size:9px}.admin-special-summary{margin:14px 18px 4px;padding:13px 15px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;border:1px solid rgba(218,170,64,.45);border-radius:10px;background:linear-gradient(105deg,#271b08b3,#0d172ff0)}.admin-special-summary>div:first-child{display:grid;grid-template-columns:22px auto;align-items:center;gap:2px 8px}.admin-special-summary svg{grid-row:1/3;width:18px;color:#f0c75d}.admin-special-summary span{color:#d9b657;font-size:8px;font-weight:900;letter-spacing:.11em}.admin-special-summary strong{font:800 15px Barlow Condensed;text-transform:uppercase}.admin-special-summary>div:nth-child(2){padding-inline:16px;border-inline:1px solid rgba(218,170,64,.2)}.admin-special-summary small{display:block;color:#9c8a5f;font-size:7px;letter-spacing:.12em}.admin-special-summary b{display:block;margin-top:2px;color:#f1cc70;font:800 18px Barlow Condensed}.admin-special-summary em{color:#9295ad;font-size:8px;font-style:normal}.admin-match-actions{display:grid;gap:5px;min-width:142px}.admin-match-actions>button{min-height:34px;padding:7px 10px;border:1px solid #28516e;border-radius:7px;background:#102a41;color:#b7c9d7;font-size:8px;font-weight:800;cursor:pointer}.admin-match-actions>button.settled{border-color:#35c9844d;background:#35c98414;color:#68d6a0}.admin-match-actions>button.special-select{display:flex;align-items:center;justify-content:center;gap:5px;border-color:#daaa4066;color:#e7c36c;background:#744e1121}.admin-match-actions>button.special-select svg{width:11px}.admin-match-actions>button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.special-history-list>article{grid-template-columns:1fr 80px}.special-history-list>article>em,.history-winners,.history-empty{grid-column:1/-1;text-align:left}.admin-special-summary{grid-template-columns:1fr auto}.admin-special-summary>em{grid-column:1/-1}.admin-match{grid-template-columns:135px minmax(210px,1fr) auto}.admin-match-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:600px){.special-history-list>article{grid-template-columns:1fr}.history-jackpot{padding:0;border:0}.special-history-list>article>em,.history-winners,.history-empty{grid-column:auto}.admin-special-summary{grid-template-columns:1fr}.admin-special-summary>div:nth-child(2){padding:8px 0;border-inline:0;border-block:1px solid rgba(218,170,64,.2)}.admin-special-summary>em{grid-column:auto}.admin-match-actions{grid-template-columns:1fr}}.participation-history{margin-top:20px;padding-top:18px;border-top:1px solid rgba(143,115,62,.34)}.participation-history>header{display:flex;align-items:center;gap:10px}.participation-history>header>svg{width:22px;height:22px;color:#a995cb}.participation-history>header strong,.participation-history>header span{display:block}.participation-history>header strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.participation-history>header span{margin-top:3px;color:#888da8;font-size:8px;line-height:1.4}.participation-history>div{display:grid;gap:6px;margin-top:12px}.participation-history p{margin:0}.participation-history>div>p{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(126,105,167,.18)}.participation-history>div>p:last-child{border-bottom:0}.participation-history p span{color:#8488a2;font-size:8px}.participation-history p strong{font-size:9px}.participation-history p b{margin-left:5px;color:#67dba3}.participation-history .participation-empty{margin-top:12px;color:#7d819b;font-size:9px;line-height:1.5}.active-mechanic{display:inline-flex;align-items:center;gap:5px;color:#f2ce72;font-size:10px;font-weight:800;letter-spacing:.04em}.card-action.active{color:#f6d775;border-color:#ecbe4b85;background:linear-gradient(135deg,#714c1057,#341a7073);box-shadow:0 0 18px #deab3121}.active-card-summary{width:min(560px,calc(100% - 32px));margin:28px auto;padding:24px;border:1px solid rgba(244,197,86,.46);border-radius:18px;background:linear-gradient(145deg,#2a185bf5,#060b22fa);box-shadow:0 20px 60px #0000005c,0 0 35px #703de538}.active-card-summary>div{display:flex;align-items:center;justify-content:center;gap:16px}.active-card-summary>div>svg{width:42px;height:42px;color:#f4c956}.active-card-summary span{display:grid;gap:2px}.active-card-summary small{color:#aaa0c8;font-size:9px;letter-spacing:.16em}.active-card-summary strong{font:800 24px Barlow Condensed;text-transform:uppercase}.active-card-summary b{color:#f4cb62;font-size:16px}.active-card-summary p{margin:18px 0 0;color:#aaaec8;text-align:center;line-height:1.55}.active-card-summary>button,.card-copy button{width:100%;min-height:42px;margin-top:16px;border:1px solid rgba(237,195,85,.52);border-radius:9px;color:#191221;background:linear-gradient(135deg,#ffe18a,#d7a42e);font-weight:900;cursor:pointer}.card-copy button{margin-top:10px}.card-copy button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.45}.spy-panel{margin-top:22px;padding:22px;border:1px solid rgba(121,79,232,.46);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(119,55,232,.18),transparent 34%),linear-gradient(145deg,#161241f0,#060b22f7);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff09}.spy-head,.spy-head>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.spy-head>div{justify-content:flex-start}.spy-head svg{color:#b77aff}.spy-head span{display:grid;gap:3px}.spy-head small{color:#8f82b8;font-size:9px;letter-spacing:.15em}.spy-head strong{font:800 22px Barlow Condensed;text-transform:uppercase}.spy-head button,.spy-activate button{min-height:40px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid rgba(137,86,244,.55);border-radius:9px;color:#f0ebff;background:linear-gradient(135deg,#7041df,#4a23b6);font-weight:800;cursor:pointer}.spy-head button svg{width:15px;height:15px;color:currentColor}.spy-panel>p{margin:18px 0;color:#b5b7ce}.spy-activate{margin-top:20px;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px}.spy-activate label{display:grid;gap:7px;color:#a8a8c0;font-size:11px}.spy-activate select{min-height:43px;padding:0 12px;border:1px solid rgba(125,86,222,.42);border-radius:9px;color:#fff;background:#0c1030}.spy-activate button:disabled{cursor:not-allowed;opacity:.45}.spy-tip-list{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spy-tip-list>div{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(117,87,202,.24);border-radius:9px;background:#080c27a8}.spy-tip-list span{color:#a8abc3;font-size:10px}.spy-tip-list strong{color:#f0eafa;font-size:12px;white-space:nowrap}@media(max-width:700px){.spy-head{align-items:flex-start;flex-direction:column}.spy-activate{grid-template-columns:1fr}.spy-activate button{justify-content:center}.spy-tip-list{grid-template-columns:1fr}}.var-limit{border-color:#3db0f466;background:#0c2244b8}.var-limit svg{color:#55c7ff}.tip-history-list>article{border-bottom:1px solid rgba(111,91,187,.22)}.tip-history-list>article:last-child{border-bottom:0}.tip-history-row{display:grid;grid-template-columns:130px minmax(230px,1fr) 110px 70px;align-items:center;gap:15px;padding:13px 16px}.tip-history-row>span{color:#8c8bab;font-size:9px;text-transform:uppercase}.tip-history-row>strong{font-size:11px}.tip-history-row>strong b{margin:0 6px;color:#fff;font:800 16px Barlow Condensed}.tip-history-row>em{color:#8b8daa;font-size:9px;font-style:normal}.tip-history-row>i{font-size:10px;font-style:normal;font-weight:800;text-align:right;color:#7f829e}.tip-history-row>i.exact{color:#62d79e}.tip-history-row>i.tendency{color:#6eb8ef}.var-decision{min-height:58px;margin:0 12px 12px;padding:10px 12px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;border:1px solid rgba(64,175,242,.42);border-radius:10px;background:#092045d1}.var-decision>div{display:grid;gap:4px}.var-decision span{display:flex;align-items:center;gap:6px;color:#6ed0ff;font-size:9px;font-weight:900;letter-spacing:.08em}.var-decision span svg{width:14px;height:14px}.var-decision small{color:#a9acc4;font-size:9px}.var-decision>strong{display:flex;align-items:center;gap:8px;color:#fff;font:800 18px Barlow Condensed;white-space:nowrap}.var-decision>strong svg{width:14px;color:#7d86a8}.var-decision>button{min-height:36px;padding:0 15px;border:0;border-radius:8px;color:#06111c;background:#6ed0ff;font-size:10px;font-weight:900;cursor:pointer}.var-decision>button:hover{background:#9df}.var-decision>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.var-decision.used{grid-template-columns:1fr auto auto;border-color:#47d69d59;background:#0b3c337a}.var-decision.used>span{color:#5ee2ae}.var-decision.used>b{color:#5ee2ae;font-size:12px}@media(max-width:900px){.tip-history-row{grid-template-columns:110px 1fr 70px}.tip-history-row>em{display:none}}@media(max-width:600px){.round-resources{flex-wrap:wrap}.var-limit{min-width:110px}.tip-history-row{grid-template-columns:1fr auto;gap:5px 10px}.tip-history-row>span{grid-column:1/-1}.tip-history-row>em{display:block}.tip-history-row>i{grid-column:2;grid-row:2}.var-decision,.var-decision.used{grid-template-columns:1fr auto;gap:10px}.var-decision>div{grid-column:1/-1}.var-decision>button{min-width:92px}.var-decision.used>span{grid-column:1/-1}}.ranking-page{max-width:1500px;margin-inline:auto;padding-top:22px}.ranking-hero{position:relative;isolation:isolate;min-height:205px;padding:31px 34px;display:grid;grid-template-columns:minmax(330px,1.45fr) minmax(155px,.55fr) minmax(180px,.7fr) 120px;align-items:center;gap:22px;overflow:hidden;border:1px solid rgba(121,78,235,.55);border-radius:18px;background:linear-gradient(90deg,#080826fa,#0b0930e0 52%,#0f083480),url(/backgrounds/night-stadium-v1.webp) right 63%/70% auto no-repeat;box-shadow:inset 0 1px #ffffff09,0 22px 48px #00000047}.ranking-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 87% 50%,rgba(111,63,229,.3),transparent 34%)}.ranking-hero-copy .eyebrow{color:#dcb857;letter-spacing:.2em}.ranking-hero-copy h1{margin:5px 0 9px;color:#fff;font:800 49px/.95 Barlow Condensed;text-transform:uppercase}.ranking-hero-copy>p:last-child{max-width:520px;margin:0;color:#b3bbd2;font-size:10px;line-height:1.55}.ranking-hero-stat{min-height:105px;padding:15px 18px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(126,91,222,.25)}.ranking-hero-stat span{color:#aeb6cf;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.ranking-hero-stat strong{margin-top:8px;font:800 30px Barlow Condensed;text-transform:uppercase}.ranking-hero-stat small{margin-top:4px;color:#a2abc6;font-size:8px}.ranking-hero-stat.leader strong{color:#efc761;font-size:23px}.ranking-hero>img{width:96px;height:96px;object-fit:contain;opacity:.38;filter:drop-shadow(0 0 19px rgba(224,172,61,.2))}.ranking-podium{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px;margin:14px 0}.podium-place{position:relative;min-height:91px;padding:14px 17px;display:grid;grid-template-columns:35px 45px 1fr auto;align-items:center;gap:11px;overflow:hidden;border:1px solid rgba(121,104,204,.25);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(105,71,217,.15),transparent 44%),linear-gradient(145deg,#171a40,#0c102b);box-shadow:inset 0 1px #ffffff09,0 13px 29px #0003}.podium-place>span{width:31px;height:36px;display:grid;place-items:center;border:1px solid #777c98;border-radius:9px 9px 14px 14px;color:#d0d2df;font:800 16px Barlow Condensed;background:#34394d}.podium-place .avatar{width:42px;height:42px}.podium-place>div:not(.avatar) small,.podium-place>div:not(.avatar) strong{display:block}.podium-place>div:not(.avatar) small{color:#aab2ca;font-size:6px;letter-spacing:.14em}.podium-place>div:not(.avatar) strong{margin-top:4px;color:#f6f7ff;font-size:10px}.podium-place>b{color:#e4e8f3;font:800 21px Barlow Condensed;white-space:nowrap}.podium-place>b em{color:#a3abc4;font-size:9px;font-style:normal}.podium-place.place-1{border-color:#e8b64885;background:radial-gradient(circle at 100% 0,rgba(223,165,50,.25),transparent 44%),linear-gradient(145deg,#28213a,#0d1029);box-shadow:inset 0 1px #ffe7a614,0 13px 32px #0000003b,0 0 20px #d59c2a17}.podium-place.place-1>span{border-color:#efc35d;color:#ffe798;background:linear-gradient(145deg,#a66c11,#412a0d)}.podium-place.place-1>b{color:#efc45e}.podium-place.place-2>span{border-color:#aeb5c8;color:#f2f4ff;background:linear-gradient(145deg,#777f95,#292e3d)}.podium-place.place-2>b{color:#dce1ee}.podium-place.place-3>span{border-color:#b96a37;color:#ffd0ae;background:linear-gradient(145deg,#84431f,#321d1d)}.podium-place.place-3>b{color:#dda176}.ranking-page .ranking-tabs{width:100%;margin:0 0 12px;padding:5px;border-color:#8068d13b;border-radius:12px;background:#0e102be6}.ranking-page .ranking-tabs button{min-width:150px;color:#858cae}.ranking-page .ranking-tabs button.active{color:#fff;background:linear-gradient(135deg,#704ce8,#4129a5);box-shadow:0 7px 17px #4628a742}.ranking-page .ranking-layout{grid-template-columns:minmax(0,1fr) 315px;gap:14px}.ranking-page .ranking-table.detailed{padding:8px;border-color:#7f69cf38;border-radius:14px;background:linear-gradient(145deg,#141738fa,#080c20fa);box-shadow:inset 0 1px #ffffff06,0 19px 39px #00000038}.ranking-table.detailed>.ranking-table-head{min-height:34px;padding:6px 12px;display:grid;grid-template-columns:44px 38px minmax(150px,1fr) 100px 80px;border-bottom:1px solid rgba(120,103,193,.18);background:transparent}.ranking-table-head span{color:#a1aac5!important;font-size:7px!important;letter-spacing:.12em}.ranking-table-head span:nth-child(2){grid-column:2/4}.ranking-table-head span:nth-child(3){grid-column:4}.ranking-table-head span:nth-child(4){grid-column:5;text-align:right}.ranking-table.detailed>div:not(.ranking-table-head){min-height:57px;padding:8px 12px;display:grid;grid-template-columns:44px 38px minmax(150px,1fr) 100px 80px;gap:10px;border-bottom:1px solid rgba(137,126,198,.24);border-radius:8px;background:#1115336b}.ranking-table.detailed>div:not(.ranking-table-head):hover{background:#6d50c924}.ranking-table.detailed>div.table-rank-1{border:1px solid rgba(226,177,71,.34);background:linear-gradient(90deg,#ab74152b,#1115337a 68%)}.ranking-table.detailed>div.table-rank-2{background:linear-gradient(90deg,#aeb8cf17,#11153370 60%)}.ranking-table.detailed>div.table-rank-3{background:linear-gradient(90deg,#bc704317,#11153370 60%)}.ranking-table.detailed>div.me{border:1px solid rgba(139,105,244,.52);background:linear-gradient(90deg,#6f4ce03d,#19193eb8 70%);box-shadow:inset 1px 0 #9b7cff}.ranking-table.detailed>div.table-rank-1.me{border-color:#e2b1477a;background:linear-gradient(90deg,#6f4ce03d,#ab741521 58%,#11153380);box-shadow:inset 1px 0 #9b7cff}.ranking-table.detailed>div>span{color:#c5cce0;font:800 16px Barlow Condensed}.ranking-table.detailed>div.table-rank-1>span.podium{color:#edc45f}.ranking-table.detailed>div.table-rank-2>span.podium{color:#dce1ee}.ranking-table.detailed>div.table-rank-3>span.podium{color:#dda176}.ranking-table.detailed strong{color:#f5f7ff;font-size:10px}.ranking-table.detailed strong i{display:block;margin-top:3px;color:#aab3ce;font-size:7px;font-style:normal;font-weight:500}.ranking-table.detailed strong small{margin-left:7px;border:1px solid rgba(183,162,255,.38);background:#6d4bd5;color:#fff}.ranking-table.detailed em{color:#b1bad2;font-size:8px}.ranking-table.detailed b{color:#efc767;font-size:15px;text-align:right}.ranking-page .award-panel{position:relative;isolation:isolate;min-height:330px;padding:24px;overflow:hidden;border:1px solid #9e6e26;border-radius:14px;background:linear-gradient(180deg,#1d140352,#050a18e6),url(/backgrounds/night-stadium-v1.webp) center bottom/cover no-repeat;box-shadow:0 20px 40px #00000042,0 0 25px #cf942917}.ranking-page .award-panel:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 0,rgba(222,165,51,.24),transparent 50%)}.ranking-page .award-panel>.award-crown{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border:1px solid #bd862f;border-radius:50%;color:#efc55f;background:#070f1ac7;box-shadow:0 0 21px #e1ac3b24}.ranking-page .award-panel>.award-crown svg{width:27px;height:27px}.ranking-page .award-panel>.eyebrow{color:#d8ad51}.ranking-page .award-panel h3{margin:3px 0 10px;color:#f1c762;font-size:38px}.ranking-page .award-panel h3 span{font-size:23px}.ranking-page .award-panel>p:not(.eyebrow){color:#9a9aad;font-size:9px;line-height:1.6}.ranking-page .award-panel>div:last-child{border-top-color:#d5a54247}@media(max-width:1050px){.ranking-hero{grid-template-columns:1fr 170px 190px}.ranking-hero>img{display:none}.ranking-podium,.ranking-page .ranking-layout{grid-template-columns:1fr}.ranking-page .award-panel{order:-1;min-height:250px}}@media(max-width:700px){.ranking-hero{display:block;min-height:305px;padding:25px}.ranking-hero-stat{display:inline-flex;width:48%;margin-top:24px;padding-left:13px}.ranking-hero-copy h1{font-size:41px}.ranking-page .ranking-tabs{overflow-x:auto}.ranking-page .ranking-tabs button{min-width:135px}.ranking-table.detailed>.ranking-table-head{display:none}.ranking-table.detailed>div:not(.ranking-table-head){grid-template-columns:30px 34px minmax(90px,1fr) 65px}.ranking-table.detailed>div:not(.ranking-table-head)>em{display:none}.ranking-table.detailed strong i{display:none}}@media(max-width:430px){.ranking-hero-stat{width:100%;min-height:72px;margin-top:12px;border-left:0;border-top:1px solid rgba(126,91,222,.22);padding:12px 0}.podium-place{grid-template-columns:31px 40px 1fr auto;padding-inline:10px}}.dashboard-page{position:relative;max-width:1500px;margin-inline:auto}.dashboard-command{--command-violet:#7d55ff;position:relative;isolation:isolate;min-height:222px;padding:28px 31px;display:grid;grid-template-columns:minmax(320px,1.15fr) 180px minmax(260px,.95fr) 190px;align-items:center;gap:26px;overflow:hidden;border:1px solid rgba(122,77,239,.62);border-radius:18px;background:linear-gradient(90deg,#080827fa,#0a092ee8 46%,#0e083685),url(/backgrounds/night-stadium-v1.webp) right 62%/72% auto no-repeat;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #6745d90d,0 22px 48px #00000042}.dashboard-command:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 100% 50%,rgba(102,54,226,.29),transparent 35%),linear-gradient(180deg,rgba(49,25,122,.09),transparent)}.dashboard-command:after{content:"";position:absolute;z-index:5;left:0;top:18px;bottom:18px;width:2px;background:linear-gradient(transparent,#976dff,transparent);box-shadow:0 0 12px #7650ef}.command-copy{position:relative;z-index:3}.command-copy .eyebrow,.command-deadline .eyebrow{margin:0 0 8px;color:#e2bd5a;font-size:9px;letter-spacing:.22em}.command-copy h1{margin:0;color:#fff;font:800 clamp(38px,3.3vw,55px)/.95 "Barlow Condensed";text-transform:uppercase}.command-copy h1 span{color:#8464ea;font-size:.47em}.command-copy>p{margin:17px 0 4px;color:#a8a9c3;font-size:11px}.command-copy>strong{color:#8c90ac;font-size:10px;font-weight:500}.command-copy>strong b{color:#39dfa0}.command-progress{position:relative;z-index:3;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 0deg,#55d9ff 0 var(--progress),#7246f2 var(--progress),rgba(92,70,180,.18) var(--progress) 360deg);filter:drop-shadow(0 0 14px rgba(108,69,239,.28))}.command-progress:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0a092b;box-shadow:inset 0 0 0 1px #7f5bec59,0 0 0 7px #140d3da6}.command-progress>div{position:relative;z-index:2;text-align:center}.command-progress strong{display:block;font:800 29px Barlow Condensed}.command-progress strong span{color:#8d79d8;font-size:16px}.command-progress small{display:block;margin-top:3px;color:#7d80a2;font-size:8px}.command-deadline{position:relative;z-index:3;min-height:124px;padding-left:31px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(121,91,212,.25)}.command-deadline .eyebrow{color:#b08eef}.command-deadline>strong{font:800 31px Barlow Condensed;text-transform:uppercase}.command-deadline>span{margin-top:5px;color:#a3a5bf;font-size:10px}.command-deadline>small{width:max-content;margin-top:12px;padding:6px 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(125,83,227,.28);border-radius:16px;color:#c2badb;background:#3219696b;font-size:8px}.command-deadline>small svg{width:12px;height:12px}.command-round{position:relative;z-index:1;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#7146e047;font:800 155px/.8 Barlow Condensed;letter-spacing:-.08em}.command-round img{position:absolute;width:82px;height:82px;right:1px;top:50%;transform:translateY(-50%);opacity:.28;filter:sepia(1) hue-rotate(220deg) saturate(2)}.dashboard-command>button{position:absolute;z-index:6;right:22px;bottom:19px;min-width:205px;height:50px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid #f0c462;border-radius:9px;color:#15121f;background:linear-gradient(135deg,#ffe082,#d9a532);box-shadow:0 10px 27px #d69e2d47,inset 0 1px #ffffff80;font-size:11px;font-weight:900;cursor:pointer}.dashboard-command>button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 31px #d69e2d5c}.dashboard-command>button svg{width:17px}.dashboard-stats article{padding:16px 20px}.stat-head{display:flex;align-items:center;justify-content:space-between}.stat-head span{color:#9298b6!important;text-transform:uppercase;letter-spacing:.11em}.stat-head svg{width:31px;height:31px;color:#7152db57}.dashboard-stats article:nth-child(1) .stat-head svg{color:#d4a43f38}.dashboard-stats article:nth-child(3) .stat-head svg{color:#5b8ff0}.dashboard-stats article:nth-child(4) .stat-head svg{color:#d9a63e6e}.dashboard-stats strong{margin-top:5px}.dashboard-stats small{margin-top:2px}.dashboard-stats .dash-progress{height:5px;margin-top:9px;background:#111f4a}.dashboard-stats .dash-progress i{background:linear-gradient(90deg,#a335eb,#6244ef,#35b8ed)}.dash-special{min-height:326px}.dash-special-head{padding-left:26px;background:linear-gradient(90deg,#231503bf,#050d1dd6 45%,#050d1dab)}.dash-special-head:after{content:"";position:absolute;left:0;bottom:-1px;width:245px;height:1px;background:linear-gradient(90deg,#ffd771,transparent);box-shadow:0 0 9px #e7b849}.dash-special-head span{font-size:12px}.dash-special-head svg{width:18px;height:18px}.dash-special-body{min-height:203px;padding:20px 74px 15px}.dash-special .crest.large{width:112px;height:112px;flex-basis:112px}.dash-special-body>div strong{font-size:22px}.dash-special-body>span{width:67px;height:67px;border-radius:8px;transform:rotate(45deg)}.dash-special-body>span:first-line{transform:rotate(-45deg)}.dash-special-body>span{font-size:0}.dash-special-body>span:before{content:"VS";font:800 19px Barlow Condensed;transform:rotate(-45deg)}.dash-special-body>span small{left:50%;width:220px;margin-top:142px;transform:translate(-50%) rotate(-45deg);text-align:center}.dash-special-actions{position:relative;z-index:4;padding:0 42px 18px;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr);gap:32px}.dash-special-actions>span{height:47px;padding:0 16px;display:flex;align-items:center;gap:9px;border:1px solid rgba(142,125,190,.34);border-radius:8px;color:#9d9eb6;background:#070a1eb8;font-size:10px}.dash-special-actions>span svg{width:17px}.dash-special-actions>span.tip-ready{color:#39dea0;border-color:#39dea04d}.dash-special-actions>button{height:47px;display:flex;align-items:center;justify-content:center;gap:17px;border:1px solid #f2ca70;border-radius:8px;color:#16131e;background:linear-gradient(135deg,#ffe28a,#dca62f);box-shadow:0 9px 25px #d69e2d45,inset 0 1px #ffffff73;font-size:12px;font-weight:900;cursor:pointer}.dash-special-actions>button:hover{filter:brightness(1.06)}.dash-special-actions>button svg{width:17px}.dash-ranking{padding:18px 14px 13px}.dash-ranking .widget-heading{padding:0 8px 6px}.dash-ranking .widget-heading h2{font-size:26px}.dash-ranking .widget-heading button{padding:8px 10px;border:1px solid rgba(115,78,224,.24);border-radius:8px;background:#301b6740}.podium-list{margin-top:4px;gap:3px}.podium-list>div{min-height:44px;grid-template-columns:34px 32px 1fr auto;padding:5px 10px}.podium-list .rank-medal{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(146,136,181,.4);border-radius:8px 8px 12px 12px;color:#a8a8be;background:#5954732b;font-size:13px;box-shadow:inset 0 0 0 2px #ffffff06}.podium-list .rank-1{border-color:#ebb94c8f;background:linear-gradient(90deg,#b1771159,#2a1b4124)}.podium-list .rank-1 .rank-medal{border-color:#e8ba51;color:#ffe48e;background:linear-gradient(135deg,#a76f13,#402d13);box-shadow:0 0 15px #e8b84942}.podium-list .rank-2 .rank-medal{border-color:#aeb4c7;color:#edf1ff;background:linear-gradient(135deg,#6b7184,#292d3c)}.podium-list .rank-3 .rank-medal{border-color:#bd6d35;color:#ffd0a9;background:linear-gradient(135deg,#88431f,#351b1a)}.podium-list strong{font-size:11px}.podium-list b{font-size:14px}.dash-activity{padding:17px 20px 20px}.dash-activity .widget-heading h2{font-size:25px}.dash-activity .widget-heading .eyebrow{color:#bd9fee}.activity-feed>div{min-height:67px}.feed-icon{width:39px;height:39px}.feed-icon svg{width:18px;height:18px}@media(max-width:1400px){.dashboard-command{grid-template-columns:minmax(280px,1.1fr) 145px minmax(230px,.9fr) 140px;gap:17px}.command-progress{width:112px;height:112px}.command-round{font-size:125px}.command-round img{width:67px;height:67px}.dash-special-body{padding-inline:42px}}@media(max-width:1100px){.dashboard-command{grid-template-columns:1fr 130px 1fr;padding-right:25px}.command-round{display:none}.dashboard-command>button{right:25px}.activity-feed{grid-template-columns:1fr 1fr}}.round-heading{display:flex;align-items:center;gap:10px;margin-top:4px}.round-heading h1{margin:0;white-space:nowrap}.round-heading h1 span{color:#8671d7;font-size:.48em}.round-heading>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(128,99,224,.42);border-radius:10px;background:#11113a;color:#d8d2f5;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.round-heading>button:hover:not(:disabled){border-color:#9e7cf5;background:#332070;color:#fff}.round-heading>button:focus-visible{outline:2px solid #bca5ff;outline-offset:2px}.round-heading>button:disabled{opacity:.3;cursor:not-allowed}.round-heading>button svg{width:18px}.round-heading label{position:relative;margin-left:4px}.round-heading label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.round-heading select{height:40px;padding:0 36px 0 12px;border:1px solid rgba(128,99,224,.34);border-radius:10px;background:#0d0e30;color:#c9c4e1;font-size:10px;font-weight:800;cursor:pointer}.round-heading select:focus-visible{outline:2px solid #9d7af3;outline-offset:2px}.featured-first{margin:0 0 20px}.round-empty{min-height:210px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(126,105,211,.35);border-radius:14px;color:#77739b;text-align:center}.round-empty svg{width:30px;color:#8c70e8}.round-empty strong{margin-top:12px;color:#d7d2e9}.round-empty p{margin:5px 0 0;font-size:10px}.compact-score{grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);gap:7px;padding:4px 5px;overflow:visible}.goal-stepper{display:grid;grid-template-columns:30px minmax(28px,1fr) 30px;align-items:center;min-width:0;border:1px solid rgba(106,88,188,.26);border-radius:8px;overflow:hidden;background:#070921}.goal-stepper button{height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:#30266947!important;color:#bbb4df!important;display:grid;place-items:center;cursor:pointer}.goal-stepper button:hover:not(:disabled){background:#39227f!important;color:#fff!important}.goal-stepper button:focus-visible{position:relative;z-index:2;outline:2px solid #a98cff;outline-offset:-2px}.goal-stepper button:disabled{opacity:.35;cursor:not-allowed}.goal-stepper button svg{width:13px;height:13px}.goal-stepper>b{color:#fff;font:800 18px Barlow Condensed;text-align:center}.compact-score>.score-divider{color:#8065e7;font-size:16px;font-weight:900}.premium-score-box{grid-template-columns:minmax(138px,1fr) auto minmax(138px,1fr)!important;gap:10px!important;padding:8px!important}.goal-stepper.editable{grid-template-columns:42px 64px 42px;border-color:#7e63de6b;border-radius:10px;background:#0b0a29}.goal-stepper.editable button{height:54px!important;background:#211653!important}.goal-stepper.editable button:hover:not(:disabled){background:#5130bd!important}.goal-stepper.editable .score-input{width:64px!important;height:54px!important;padding:0;border:0;background:transparent;font-size:34px;box-shadow:none}.crest,.crest.alt,.compact-match-row .crest,.premium-match-card .crest,.special-showcase .crest,.details-stadium .crest,.form-line .crest{display:grid;place-items:center;overflow:visible}.crest>img,.compact-match-row .crest>img,.premium-match-card .crest>img,.special-showcase .crest>img,.details-stadium .crest>img,.form-line .crest>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(var(--team-logo-scale,1));transform-origin:center;filter:drop-shadow(0 7px 8px rgba(0,0,0,.48))}.crest.badge-tall>img{max-width:82%;max-height:88%}.crest.badge-wide>img{max-width:90%;max-height:82%}.side-bet-head>div{display:flex;align-items:center;gap:7px}.side-bet-info{position:relative}.side-bet-info summary{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(160,132,239,.4);border-radius:50%;color:#d9cff9;background:#16123e;cursor:pointer;list-style:none}.side-bet-info summary::-webkit-details-marker{display:none}.side-bet-info summary:hover{border-color:#ab8cf6;background:#34206f;color:#fff}.side-bet-info summary:focus-visible{outline:2px solid #c2adff;outline-offset:2px}.side-bet-info summary svg{width:14px!important;height:14px!important;color:currentColor!important}.side-bet-info>div{position:absolute;z-index:40;right:0;top:34px;width:205px;padding:12px;display:grid;gap:6px;border:1px solid rgba(150,119,236,.52);border-radius:11px;background:#0b0b29;color:#bbb5d3;box-shadow:0 8px 8px #00000059}.side-bet-info>div:before{content:"";position:absolute;right:8px;top:-5px;width:9px;height:9px;border-left:1px solid rgba(150,119,236,.52);border-top:1px solid rgba(150,119,236,.52);background:#0b0b29;transform:rotate(45deg)}.side-bet-info>div b{margin-bottom:3px;color:#fff;font-size:10px}.side-bet-info>div span{display:block;color:#aaa4c5!important;font-size:9px!important;font-weight:600!important;letter-spacing:0!important}.details-widget{overflow:hidden}.details-widget>summary{min-height:40px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b9b7cc;cursor:pointer;list-style:none}.details-widget>summary::-webkit-details-marker{display:none}.details-widget>summary span{font:700 10px Barlow Condensed;letter-spacing:.08em}.details-widget>summary svg{width:14px;color:#7770a3;transition:transform .18s ease}.details-widget[open]>summary{border-bottom:1px solid rgba(86,77,153,.2);color:#ebe8f7}.details-widget[open]>summary svg{transform:rotate(180deg)}.details-widget>summary:hover{background:#654bbe1a}.details-widget>summary:focus-visible{outline:2px solid #8d6ce5;outline-offset:-2px}.details-widget-body{padding-bottom:9px}.form-widget{padding-bottom:0}.h2h-widget>.details-widget-body>p{margin:9px 10px 4px;color:#777e9e;font-size:7px}.h2h-widget>.details-widget-body>div{padding:3px 10px 0}.support-limit{min-width:145px;min-height:66px;padding:10px 14px;grid-template-columns:28px 1fr auto;border-color:#8e6cef80;background:radial-gradient(circle at 0 50%,rgba(109,72,226,.22),transparent 48%),#101039}.support-limit svg{width:21px;height:21px}.support-limit span{font-size:10px;font-weight:800}.support-limit strong{font-size:23px}.support-limit small{grid-column:2/4;color:#9a93b8;font-size:8px}.var-limit{border-color:#47bcf780;background:radial-gradient(circle at 0 50%,rgba(53,171,238,.2),transparent 48%),#0b1837}.var-limit strong{color:#7ed7ff}.mechanics .card-action,.mechanics .support-action{min-height:46px!important;padding-inline:16px;font-size:10px;box-shadow:inset 0 1px #ffffff0d}.mechanics .support-action{border-color:#9f7df685;background:linear-gradient(135deg,#6842da52,#311f7e6b);color:#e3dbff}.mechanics .support-action:hover:not(:disabled){background:#4c2ba8;color:#fff}@media(max-width:1200px){.compact-match-row{grid-template-columns:48px minmax(125px,1fr) 190px minmax(125px,1fr) 165px}.compact-actions{grid-template-columns:1fr 38px}.round-resources{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.betting-intro{align-items:flex-start;flex-direction:column}.round-resources{width:100%;justify-content:flex-start}.compact-match-row{grid-template-columns:45px 1fr 190px 1fr}.compact-actions{grid-column:2/5;grid-template-columns:1fr 38px}}@media(max-width:760px){.round-heading{display:grid;grid-template-columns:40px 1fr 40px}.round-heading h1{text-align:center;font-size:34px}.round-heading label{grid-column:1/-1;margin:0}.round-heading select{width:100%}.round-resources{display:grid;grid-template-columns:1fr 1fr}.support-limit{min-width:0}.round-resources .progress-card{grid-column:1/-1}.compact-match-row{grid-template-columns:36px 1fr 1fr;gap:8px;padding:10px}.compact-match-row>time{grid-column:1}.compact-team.home{grid-column:2}.compact-team.away{grid-column:3}.compact-score{grid-column:1/-1;grid-row:2}.compact-actions{grid-column:1/-1;grid-row:3}.compact-team,.compact-team.away{flex-direction:column;text-align:center}.compact-match-row .crest,.compact-match-row .crest.alt{width:54px;height:54px;flex-basis:54px}.compact-team strong{font-size:13px}.premium-score-box{grid-template-columns:1fr auto 1fr!important;width:100%}.goal-stepper.editable{grid-template-columns:38px 52px 38px}.goal-stepper.editable .score-input{width:52px!important;font-size:29px}.side-bet-info>div{position:fixed;z-index:100;inset:auto 16px 82px;width:auto}.side-bet-info>div:before{display:none}.expanded-unit .mechanics{width:100%;display:grid;grid-template-columns:1fr 1fr}.mechanics .card-action,.mechanics .support-action{min-width:0}}@media(max-width:430px){.round-resources{grid-template-columns:1fr}.round-resources .progress-card{grid-column:auto}.support-limit{min-height:60px}.goal-stepper{grid-template-columns:34px 1fr 34px}.compact-score{grid-template-columns:1fr auto 1fr}.premium-score-box{gap:5px!important}.goal-stepper.editable{grid-template-columns:34px 44px 34px}.goal-stepper.editable .score-input{width:44px!important}}@media(prefers-reduced-motion:reduce){.round-heading>button,.details-widget>summary svg{transition:none}}.compact-match-row{grid-template-columns:54px minmax(145px,1fr) 126px minmax(145px,1fr) 142px}.compact-score{grid-template-columns:52px auto 52px;justify-content:center;gap:6px;padding:5px 8px}.compact-score>.score-input{width:52px;height:38px;padding:0;border:1px solid rgba(124,101,215,.42);border-radius:8px;background:#070921;color:#fff;font:800 19px Barlow Condensed;text-align:center;box-shadow:none}.compact-score>.score-input:focus{border-color:#a78afa;box-shadow:0 0 0 2px #9a7cf52e}.compact-score>.score-divider{color:#8669ee;font-size:18px}.compact-actions{grid-template-columns:96px 38px;justify-content:end}.compact-actions>button{width:96px;padding:0 9px}.compact-actions>button svg{width:14px}.compact-actions>span.saved{position:relative}.compact-actions>span.saved:hover:after,.compact-actions>span.saved:focus-visible:after{content:"Typ zapisany";position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);width:max-content;padding:6px 8px;border:1px solid rgba(58,216,156,.38);border-radius:7px;background:#081d23;color:#85e7ba;font-size:8px;font-weight:800}.crest>img,.compact-match-row .crest>img,.premium-match-card .crest>img,.special-showcase .crest>img,.details-stadium .crest>img,.form-line .crest>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(var(--team-logo-scale,1));transform-origin:center}.crest-mini{--crest-stage:48px}.crest-large{--crest-stage:116px}.crest.badge-tall>img{max-width:80%;max-height:88%}.crest.badge-wide>img{max-width:90%;max-height:80%}.active-card-status{min-width:158px!important;min-height:46px!important;padding:7px 12px!important;display:flex!important;align-items:center;gap:9px;border-color:#e9bf5085!important;background:#5f411040!important;color:#f0ca67!important;text-align:left;cursor:pointer}.active-card-status>span{display:grid;gap:2px}.active-card-status small{color:#a99a72;font-size:7px;letter-spacing:.1em}.active-card-status strong{color:#f5d779;font-size:10px}.active-card-status:hover:not(:disabled){background:#7e561357!important;border-color:#e6bd54!important}.mechanics .support-action{min-width:154px!important;padding:7px 13px!important;text-align:left}.support-action>span{display:grid;gap:2px}.support-action strong{font-size:10px}.support-action small{color:#a99ed1;font-size:8px;font-weight:600}.support-action.active small{color:#d7cdf9}.special-match .premium-score-box{padding:7px 10px!important;border:1px solid rgba(224,177,67,.58)!important;border-radius:12px!important;background:radial-gradient(circle at 50% 50%,rgba(192,136,29,.13),transparent 68%),#061521!important;box-shadow:inset 0 0 0 1px #ffe08f0f}.special-match .goal-stepper.editable{border-color:#cd972a47;background:transparent}.special-match .goal-stepper.editable button{background:#9a681121!important;color:#dcb85c!important}.special-match .goal-stepper.editable button:hover:not(:disabled){background:#c0871c47!important;color:#fff3c6!important}.special-match .goal-stepper.editable .score-input{color:#fff4cf;font-size:39px}.special-match .premium-score-box>span{color:#d3a43d;font-size:28px}.premium-match-card.special-match:before{z-index:1;inset:-8% auto -8% -46%;width:46%;background:linear-gradient(105deg,transparent 13%,rgba(255,225,151,.04) 36%,rgba(255,232,169,.3) 50%,rgba(255,225,151,.04) 64%,transparent 87%);filter:blur(1px);transform:translate(0);animation:specialSweepPingPong 8.5s cubic-bezier(.76,0,.24,1) infinite alternate}.premium-match-card.special-match:after{background:transparent;box-shadow:none}@keyframes specialSweepPingPong{0%,14%{transform:translate(0)}86%,to{transform:translate(318%)}}.side-bet-card{position:relative;overflow:visible}.side-bet-info-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(174,145,249,.56);border-radius:50%;color:#e0d7fb;background:#211650;cursor:pointer}.side-bet-info-button:hover,.side-bet-info-button[aria-expanded=true]{border-color:#b89cff;background:#402487;color:#fff}.side-bet-info-button:focus-visible{outline:2px solid #c2adff;outline-offset:2px}.side-bet-info-button svg{width:17px!important;height:17px!important;color:currentColor!important}.side-bet-popover{position:fixed;z-index:140;padding:14px;display:grid;gap:6px;border:1px solid rgba(165,134,245,.62);border-radius:11px;background:#090a24;color:#bbb5d3;box-shadow:0 8px 8px #0000006b}.side-bet-popover b{margin-bottom:3px;color:#fff;font-size:11px}.side-bet-popover span{display:block;color:#bcb5d9;font-size:10px;font-weight:650;line-height:1.35}.support-limit{min-width:158px;max-width:180px;min-height:52px;padding:8px 11px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto auto;align-items:center;column-gap:9px;border-radius:10px}.support-limit .resource-icon{grid-row:1/4;width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.support-limit .resource-icon svg{grid-row:auto;width:17px;height:17px}.support-limit span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-limit strong{font:800 17px/1 Barlow Condensed}.support-limit strong small{grid-column:auto;color:inherit;font:700 9px/1 Barlow Condensed;opacity:.74}.support-limit p{grid-column:2;margin:2px 0 0;padding:0;border:0;font-size:8px;line-height:1.15}.var-limit{border-color:#44c3f67a;background:linear-gradient(135deg,#0e4269b3,#071c3ce6)}.var-limit .resource-icon{color:#73dcff;background:#23a5e026}.var-limit span,.var-limit strong{color:#bceeff}.var-limit p{color:#74bad8}.support-resource{border-color:#af84f57a;background:linear-gradient(135deg,#482a8bb8,#221653eb)}.support-resource .resource-icon{color:#f0ca6d;background:#dcab4224}.support-resource span{color:#d5c2ff}.support-resource strong{color:#fff2c0}.support-resource p{color:#bba6ec}.details-widget .data-scope{margin:0;padding:9px 11px 3px;color:#9b9db8;font-size:8px;line-height:1.35}.details-widget .data-scope b{color:#c3c1d3;font-weight:700}.h2h-widget>.details-widget-body>div.h2h-list{padding:4px 9px 8px}.h2h-list article{display:grid!important;gap:4px;padding:8px 0!important;border-bottom:1px solid rgba(113,102,177,.28)!important}.h2h-list article:last-child{border-bottom:0!important}.h2h-match{display:grid;grid-template-columns:22px minmax(0,1fr) 38px minmax(0,1fr) 22px;align-items:center;gap:5px}.h2h-match .crest{width:22px!important;height:22px!important;min-width:22px;min-height:22px;margin:0!important}.h2h-match strong{min-width:0;color:#e8e7ef;font:700 10px Barlow Condensed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-match strong:nth-of-type(2){text-align:right}.h2h-match>b{display:grid;place-items:center;min-height:25px;border-radius:6px;background:#17153c;color:#fff;font:900 15px Barlow Condensed;letter-spacing:.03em}.h2h-list article>small{padding-left:27px;color:#898ca8!important;font-size:7px!important;letter-spacing:.02em}@media(max-width:1200px){.compact-match-row{grid-template-columns:48px minmax(125px,1fr) 120px minmax(125px,1fr) 132px}.compact-actions{grid-template-columns:88px 38px}.compact-actions>button{width:88px}.support-limit{max-width:none}}@media(max-width:900px){.compact-match-row{grid-template-columns:45px 1fr 126px 1fr}.compact-actions{grid-template-columns:96px 38px}.compact-actions>button{width:96px}}@media(max-width:760px){.compact-score{grid-template-columns:58px auto 58px}.compact-score>.score-input{width:58px;height:42px}.compact-actions{grid-template-columns:1fr 42px}.compact-actions>button{width:100%}.round-resources{grid-template-columns:1fr}.round-resources .progress-card{grid-column:auto}.support-limit{max-width:none;min-width:0}.side-bet-info-button{width:38px;height:38px}.active-card-status,.mechanics .support-action{min-width:0!important}}@media(prefers-reduced-motion:reduce){.premium-match-card.special-match:before{animation:none;transform:translate(160%)}}.chat-list{min-height:0;flex:1;align-content:start;scroll-behavior:smooth}.chat-row{position:relative;align-items:flex-start;min-width:0}.chat-message{min-width:0;flex:1}.chat-row p{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-delete{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#697294;opacity:0;transition:color .16s ease,background .16s ease,opacity .16s ease}.chat-row:hover .chat-delete,.chat-delete:focus-visible{opacity:1}.chat-delete:hover{color:#ff9299;background:#d0485421}.chat-delete svg{width:14px;height:14px}.chat-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#737d9e}.chat-state svg{width:24px;height:24px;color:#8162ef}.chat-state strong{color:#e9e7f4;font-size:12px}.chat-state span{max-width:220px;font-size:10px;line-height:1.45}.chat-error{margin:0 14px 10px;padding:9px 11px;border:1px solid rgba(222,91,104,.32);border-radius:8px;background:#8d263226;color:#ffb1b8;font-size:10px;line-height:1.4}.chat-compose input{font-size:16px}.chat-compose button{color:#fff;cursor:pointer;transition:filter .16s ease,opacity .16s ease}.chat-compose button:hover:not(:disabled){filter:brightness(1.14)}.chat-compose button:disabled{cursor:not-allowed;opacity:.4}@media(hover:none){.chat-delete{opacity:1}}@media(max-width:800px){.dashboard-command{grid-template-columns:1fr 108px;gap:18px;min-height:325px;padding:25px}.command-copy{grid-column:1}.command-progress{grid-column:2;grid-row:1;width:96px;height:96px}.command-deadline{grid-column:1/-1;min-height:86px;padding:14px 0 64px;border-left:0;border-top:1px solid rgba(121,91,212,.25)}.dashboard-command>button{left:25px;right:auto;bottom:19px}.dashboard-grid{grid-template-columns:1fr}.dash-special-actions{padding-inline:24px;grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:520px){.dashboard-command{display:block;min-height:395px;padding:23px 20px}.command-copy h1{font-size:39px}.command-copy>p{max-width:240px}.command-progress{position:absolute;right:18px;top:84px;width:85px;height:85px}.command-progress strong{font-size:23px}.command-deadline{margin-top:24px;padding-top:16px}.dashboard-command>button{left:20px;right:20px;width:auto;min-width:0}.dashboard-stats{grid-template-columns:1fr}.dash-special-body{padding-inline:8px}.dash-special .crest.large{width:76px;height:76px;flex-basis:76px}.dash-special-body>div strong{font-size:14px}.dash-special-actions{grid-template-columns:1fr;padding-inline:14px}.activity-feed{grid-template-columns:1fr}}
