:root{color-scheme:dark;--bg: #08111f;--panel: #101c2e;--panel-2: #142238;--text: #f8fbff;--muted: #9fb2cc;--blue: #0b8cff;--green: #00f08a;--red: #ff4d5e;--gray: #6d7d93;--border: rgba(255, 255, 255, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;background:var(--bg)}body{margin:0;color:var(--text)}#root{width:98vw;max-width:98vw;margin:0 auto;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:100%;max-width:100%;margin:0 auto;overflow-x:hidden}.screen-loader,.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(11,140,255,.2),transparent 32%),var(--bg)}.screen-loader{gap:12px;align-content:center;justify-items:center;color:var(--text);font-weight:900}.auth-card{width:min(560px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:28px;box-shadow:0 20px 80px #00000059}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#fff}.brand.large{color:var(--blue);font-size:1.3rem}.brand-logo{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff}.brand-logo.large{width:44px;height:44px}.loader-logo{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#fff}.navbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 20px;background:#08111feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-links{display:flex;justify-content:center;gap:6px}.nav-links a,.ghost-btn,.icon-btn{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px}.nav-links a.active,.nav-links a:hover,.ghost-btn:hover{color:var(--text);background:#ffffff0f;border-color:var(--border)}.nav-user{display:flex;align-items:center;gap:10px;color:var(--muted)}.mobile-menu-logout{display:none}.avatar,.profile-avatar{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--green));color:#03101e;font-weight:900}.avatar{width:34px;height:34px;border-radius:50%}.avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.mobile-only{display:none}.dashboard-grid{display:grid;grid-template-columns:33fr 30fr 33fr;gap:16px;padding:16px;align-items:start}.dashboard-grid.admin-dashboard{grid-template-columns:33fr 30fr 33fr;align-items:start}.single-column,.support-grid,.admin-grid,.profile-grid{padding:18px;max-width:1240px;margin:0 auto}.support-grid,.admin-grid,.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}.panel,.player-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.panel-title,.player-header,.match-footer,.match-meta,.chat-head,.chat-input,.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-header{display:flex;justify-content:flex-start;gap:10px}.admin-toggle-header{flex-wrap:wrap}.world-cup-highlight-wrap{padding:16px 16px 0}.world-cup-highlight-button{position:relative;isolation:isolate;min-height:92px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;overflow:hidden;padding:18px 28px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:linear-gradient(115deg,#7a0026,#a9003a 34%,#11356f 70%,#00a99d);box-shadow:0 14px 38px #39002059;color:#fff}.world-cup-highlight-button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 20%,rgba(255,213,94,.55),transparent 18%),repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.055) 29px 31px)}.world-cup-highlight-button strong{font-size:clamp(1.1rem,2.1vw,1.7rem);letter-spacing:.01em}.world-cup-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.world-cup-banner-actions a{padding:10px 15px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#05122e4d;color:#fff;font-weight:900;transition:transform .2s ease,background .2s ease}.world-cup-banner-actions a:hover{transform:translateY(-2px);background:#ffffff29}.world-cup-banner-actions a.standings{border-color:#00f08a;background:#00f08a;color:#03101e}.world-cup-banner-actions a.fixtures{border-color:#178bff;background:#178bff;color:#fff}.world-cup-banner-actions a.primary{border-color:#ffd65a;background:#ffd65a;color:#3b1022}.world-cup-year{display:grid;place-items:center;width:58px;height:58px;border:2px solid rgba(255,255,255,.7);border-radius:50%;font-weight:950;background:#05122e59}.toggle-btn{border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:#ffffff0a;color:var(--muted);font-weight:800}.toggle-btn.active{background:var(--green);color:#03101e;border-color:transparent}.panel h1,.panel h2,.player-panel h1{margin:0 0 14px}.panel-title h2{margin:0;font-size:1rem}.panel-title .category-picker{margin-left:auto}.homepage-filter-pickers{margin-left:auto;display:grid;gap:8px;justify-items:end}.homepage-filter-pickers .category-picker{margin-left:0}@media(min-width:761px){.homepage-filter-pickers{display:none}}.desktop-event-cards{display:none}.mobile-event-groups{display:grid;gap:10px;margin-top:8px}.mobile-event-group{display:grid;gap:2px}.mobile-event-toggle{--category-color: #2457a7;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 17px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(105deg,var(--category-color),color-mix(in srgb,var(--category-color) 72%,#07101e));color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--category-color) 30%,transparent);text-align:left}.mobile-event-toggle-label{font-size:.98rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;text-shadow:0 1px 3px rgba(0,0,0,.55)}.mobile-event-toggle-side{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.mobile-event-toggle-side svg{transition:transform .2s ease}.mobile-event-toggle.open .mobile-event-toggle-side svg{transform:rotate(180deg)}.mobile-event-count{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#050d1a7a;box-shadow:inset 0 0 10px #ffffff14,0 3px 10px #00000040;font-weight:950}.mobile-event-cards{display:grid;padding:0 3px 7px}.mobile-event-cards .match-card,.mobile-event-cards .upcoming-card{margin-top:9px}.fifa-group{order:-1}.fifa-group .mobile-event-toggle{background:radial-gradient(circle at 80% 20%,rgba(255,214,90,.48),transparent 22%),linear-gradient(115deg,#8f002c,#a9003a 38%,#263a78 72%,#00a99d);animation:fifa-toggle-pulse 1.7s ease-in-out infinite}@keyframes fifa-toggle-pulse{50%{transform:scale(1.012);border-color:#ffd65a;box-shadow:0 0 0 4px #ffd65a1a,0 10px 28px #a9003a6b}}.event-taxonomy-pickers{width:min(100%,390px);min-width:0;margin-left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-taxonomy-pickers .category-picker{margin-left:0}.event-taxonomy-pickers .category-picker-btn{width:100%;min-width:0}.event-taxonomy-pickers .category-picker-menu{left:0;right:auto;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.event-taxonomy-pickers .category-picker-option{white-space:normal;overflow-wrap:anywhere}.create-event-header{flex-direction:column;align-items:stretch}.create-event-header h2{text-align:center;font-size:1.3rem}.create-event-header .event-taxonomy-pickers{width:100%;margin-left:0}.category-picker-add{color:#54d98c;font-weight:800;border-bottom:1px solid var(--border)}.category-picker-add .category-picker-option-icon{display:grid;place-items:center;font-size:1.1rem}.add-taxonomy-modal{width:min(360px,calc(100% - 32px));display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px #00000080}.add-taxonomy-modal input{width:100%}.taxonomy-add-btn{justify-self:start;min-width:76px;padding:8px 16px;border:0;border-radius:7px;background:#1fa85b;color:#fff;font-weight:800;cursor:pointer}.taxonomy-add-btn:disabled{opacity:.6;cursor:default}.category-picker{position:relative}.category-picker-btn{min-width:160px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:999px;background:linear-gradient(180deg,#0b8cff24,#142238f2);color:var(--text);padding:8px 12px;box-shadow:inset 0 0 0 1px #ffffff05}.category-picker-icon{width:24px;height:24px;border-radius:50%;object-fit:contain;background:#fff;flex:0 0 24px}.category-picker-icon-empty{background:transparent}.category-picker-label{color:var(--muted);font-size:.78rem;font-weight:700}.category-picker-value{font-size:.82rem;font-weight:800}.category-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(260px,80vw);max-height:min(620px,calc(100vh - 160px));overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:#0b1626;box-shadow:0 22px 60px #00000073}.category-picker-option{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text)}.category-picker-option-icon{width:22px;height:22px;border-radius:50%;object-fit:contain;background:#fff;flex:0 0 22px}.category-picker-option-icon.category-picker-icon-empty{background:transparent}.category-picker-option:hover,.category-picker-option.active{background:#0b8cff33}.match-card{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);transition:transform .18s ease,border-color .18s ease}.event-hierarchy{display:grid;gap:10px;margin-top:8px}.event-level-category{display:grid;gap:6px}.event-level-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 4px 16px;border:1px solid color-mix(in srgb,var(--category-color) 70%,#fff);border-radius:9px;color:#fff;background:linear-gradient(105deg,var(--category-color),color-mix(in srgb,var(--category-color) 72%,#07101e));font-weight:900;text-transform:uppercase;text-align:left;cursor:pointer}.event-level-toggle>span:first-child{-webkit-text-stroke:.45px #000;paint-order:stroke fill;text-shadow:-1px 0 0 rgba(0,0,0,.8),1px 0 0 rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.85)}.event-level-toggle.subcategory-level{width:calc(100% - 18px);margin-left:18px;min-height:40px;padding-top:3px;padding-bottom:3px;background:color-mix(in srgb,var(--category-color) 62%,#020712);border-color:color-mix(in srgb,var(--category-color) 52%,#fff)}.event-toggle-side{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.event-toggle-side b{width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#050d1a6b}.event-toggle-side svg{transition:transform .2s ease}.event-level-toggle.open .event-toggle-side svg{transform:rotate(180deg)}.event-level-content,.event-level-subcategory,.event-level-cards{display:grid}.event-level-content{gap:7px}.event-level-subcategory{gap:6px}.event-level-cards{gap:7px}.event-level-cards.direct-events{width:calc(100% - 18px);margin-left:18px}.event-level-cards.subcategory-events{width:calc(100% - 36px);margin-left:36px}.event-level-category:not(.fifa-group) .event-level-cards .match-card,.event-level-category:not(.fifa-group) .event-level-cards .upcoming-card,.live-list .event-level-category:not(.fifa-group) .event-level-cards .match-card{margin-top:0;padding-top:7px;padding-bottom:7px;background:color-mix(in srgb,var(--category-color) 82%,#fff);background-image:none;border-color:color-mix(in srgb,var(--category-color) 38%,var(--border));box-shadow:none;animation:none}.fifa-group>.event-level-toggle{background:radial-gradient(circle at 80% 20%,rgba(255,214,90,.48),transparent 22%),linear-gradient(115deg,#8f002c,#a9003a 38%,#263a78 72%,#00a99d)}.card-datetime{width:100%;text-align:center;color:#fff;font-size:.88rem;font-weight:800}.live-list .match-card{background:#ff263a26;border-color:#ff263abf;animation:live-card-pulse 3s ease-in-out infinite}.match-card.fifa-world-cup-card,.live-list .match-card.fifa-world-cup-card,.upcoming-card.fifa-world-cup-card{background:radial-gradient(circle at 88% 18%,rgba(255,214,90,.42),transparent 18%),repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.05) 29px 31px),linear-gradient(115deg,#8f002c,#a9003a 32%,#263a78 69%,#00a99d);border-color:#ffffff47;box-shadow:0 10px 26px #3900203d;animation:none}.fifa-world-cup-card .live-card-row{background:#05122e47}.fifa-world-cup-card:hover{border-color:#ffd65a;box-shadow:0 12px 30px #00a99d33}@keyframes live-card-pulse{50%{background:#ff263a38;border-color:#ff4152;box-shadow:0 0 18px #ff263a33}}.live-category-row{display:flex;width:100%}.event-category-label{display:inline-flex;min-height:32px;align-items:center;padding:6px 12px;border-radius:6px;color:#fff;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.live-card-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;background:#08111f47}.live-dot{width:10px;height:10px;border-radius:50%;background:#ff263a;box-shadow:0 0 10px #ff263abf;animation:live-dot-pulse 1.4s ease-in-out infinite}@keyframes live-dot-pulse{50%{opacity:.35;transform:scale(.72);box-shadow:0 0 3px #ff263a66}}.live-card-row .match-teams{min-width:0;text-align:center}.match-card.clickable{cursor:pointer}.match-card.clickable:focus-visible{outline:2px solid var(--green);outline-offset:2px}.match-card:hover{transform:translateY(-2px);border-color:#0b8cff80}.match-teams{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;align-items:center;text-align:center}.match-teams.team-no-logo{grid-template-columns:minmax(0,1fr)}.match-teams>div{display:grid;place-items:center;text-align:center;min-width:0}.match-teams.event-mode{grid-template-columns:28px minmax(0,1fr);justify-content:stretch;text-align:left}.match-teams.event-mode.event-no-logo{grid-template-columns:minmax(0,1fr);text-align:center}.match-teams.event-mode.event-no-logo>div{place-items:center;text-align:center}.match-teams.event-mode>div{place-items:center start;text-align:left;min-width:0}.match-teams img{width:46px;height:46px;aspect-ratio:1 / 1;border-radius:8px;background:#fff;object-fit:contain;padding:4px;display:block}.team-badge{width:46px;height:46px;aspect-ratio:1 / 1;border-radius:8px;background:#fff;display:grid;place-items:center;color:#08111f;font-weight:900}.match-teams>img:first-child,.match-teams>.team-badge:first-child{justify-self:start}.match-teams>img:last-of-type,.match-teams>.team-badge:last-of-type{justify-self:end}.match-teams span,.match-footer .status,.match-meta span,.empty{color:var(--muted);font-size:.9rem}.match-name{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-weight:800;text-align:center;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;-webkit-text-stroke:.35px #000;paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.9)}.match-teams strong{max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.match-name:hover{color:var(--green)}.status{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:0;border-radius:999px;padding:5px 8px;background:var(--gray);color:#fff}.status.live{background:var(--red);color:#fff}.status.open{background:var(--green);color:#06130e}.status.finished,.status.resolved{background:var(--red)}.status.scheduled,.status.pending{background:var(--gray)}.primary-btn,.danger-btn{border:0;border-radius:8px;min-height:40px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#03101e;background:var(--green);font-weight:800}.primary-btn.small{min-height:34px;padding:8px 10px}.danger-btn{color:#fff;background:var(--red)}.watch-btn{border:0;border-radius:8px;min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#03101e;background:var(--green);font-weight:800}.watch-btn.small{min-height:34px;padding:8px 10px}.watch-btn:disabled,.watch-btn.disabled{background:#00f08a4d;color:#03101e8c;cursor:not-allowed}.results-panel{display:flex;flex-direction:column;align-items:stretch;gap:8px}.results-panel>.results-panel{width:100%;padding:0;border:0;background:transparent}.results-panel h2{margin:0 0 4px}.results-panel .empty,.results-panel .skeleton-list{margin-top:0}.results-panel .skeleton-list i{height:72px}.upcoming-card{position:relative;width:100%;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:inherit;box-shadow:inset 0 0 0 999px #08111f2e;text-align:left;transition:transform .18s ease,border-color .18s ease}.results-panel .upcoming-card{align-self:stretch;width:100%;max-width:none}.upcoming-card:hover{transform:translateY(-2px);border-color:#0b8cff80}.upcoming-head{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;color:#fff}.upcoming-category{color:#fff;font-size:1.08rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.upcoming-datetime{color:#fff;font-size:.88rem;font-weight:800;opacity:.95;display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:999px;background:#08111f4d;text-shadow:0 1px 2px rgba(0,0,0,.65)}.upcoming-teams{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;justify-content:center;padding:12px;border-radius:7px;background:#08111f47}.upcoming-team-logo{width:46px;height:46px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:#fff;padding:4px}.upcoming-team-logo.home,.upcoming-team-logo.away{justify-self:center}.event-sport-logo{width:28px;height:28px;border-radius:50%;object-fit:contain;background:#fff;flex:0 0 28px}.upcoming-event{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-width:0;padding:5px 12px;border-radius:7px;background:#08111f47}.event-name-wrap{min-width:0;width:100%;overflow:hidden}.upcoming-event-name{min-width:0;font-size:1rem;font-weight:800;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;text-align:center;-webkit-text-stroke:.35px #000;paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.9)}.upcoming-name{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center;font-size:1rem;font-weight:800;color:var(--text);min-width:0;max-width:100%;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;-webkit-text-stroke:.35px #000;paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.9)}.upcoming-name-sep{color:#fff;font-weight:1000;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.upcoming-card:hover .upcoming-name-sep{color:#fff}.upcoming-card:hover .upcoming-name,.upcoming-card:hover .upcoming-event-name{color:var(--green)}.event-name{display:block;max-width:100%;font-size:1rem;line-height:1.15;white-space:pre-line;overflow-wrap:anywhere}.event-name.compact{font-size:.72rem}.upcoming-card[aria-disabled=true]{cursor:default}.upcoming-delete{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 6px 14px #ff4d5e33;padding:0}.upcoming-delete.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.dashboard-grid>.live-list,.dashboard-grid>.results-panel,.dashboard-grid>.player-panel{position:sticky;top:82px;z-index:1;max-height:calc(100vh - 98px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-grid>.live-list,.dashboard-grid>.results-panel{height:calc(100vh - 98px);min-height:calc(100vh - 98px);border-color:transparent}.dashboard-grid>.live-list{background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--player-border-angle),transparent 0 34%,#ff1f35 43%,#ff7886 49%,#ff1f35 55%,transparent 64% 100%) border-box;animation:player-border-round 3s linear infinite}.dashboard-grid>.results-panel{background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--player-border-angle),transparent 0 34%,#fff 43%,#fff 55%,transparent 64% 100%) border-box;animation:player-border-round 3s linear infinite}.dashboard-grid>.live-list::-webkit-scrollbar,.dashboard-grid>.results-panel::-webkit-scrollbar,.dashboard-grid>.player-panel::-webkit-scrollbar{display:none}.dashboard-grid>.live-list:has(.category-picker-menu),.dashboard-grid>.results-panel:has(.category-picker-menu){z-index:100;overflow:visible}.dashboard-grid>.live-list:has(.modal-backdrop){z-index:1001;overflow:visible}.player-panel{position:relative;min-height:auto;display:flex;flex-direction:column;gap:14px;border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--player-border-angle),transparent 0 34%,#00f08a 43%,#8affc8 49%,#00f08a 55%,transparent 64% 100%) border-box;animation:player-border-round 3s linear infinite}@property --player-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes player-border-round{to{--player-border-angle: 360deg}}.player-header h1{min-width:0;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.player-panel.placeholder{display:grid;place-items:center;text-align:center;color:var(--muted)}.license-pill{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.video-frame{width:100%;flex:0 0 auto;aspect-ratio:16 / 9;background:#020712;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;display:block}.admin-highlights-panel{display:grid;gap:14px}.highlight-admin-heading,.highlight-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.highlight-admin-heading h2,.highlight-card-title h3{margin:0;overflow-wrap:anywhere}.highlight-plus{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,240,138,.55);border-radius:50%;background:#00f08a1f;color:var(--green)}.highlight-plus.bottom{justify-self:center;margin-top:4px}.highlight-form{padding:14px;border:1px solid rgba(0,240,138,.35);border-radius:10px;background:#00f08a0a}.highlight-form .primary-btn{justify-self:start}.admin-highlight-list{display:grid;gap:16px}.admin-highlight-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-highlight-link-card{margin:0}.admin-highlight-delete,.highlight-card-title button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,77,94,.35);border-radius:50%;background:#ff4d5e1f;color:var(--red)}.highlights-page{min-height:calc(100vh - 70px);padding:20px;background:radial-gradient(circle at 10% 5%,rgba(169,0,58,.22),transparent 25%),radial-gradient(circle at 90% 10%,rgba(0,169,157,.18),transparent 25%)}.highlights-hero{max-width:1180px;margin:0 auto 24px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(125deg,#7a0026eb,#11356feb 58%,#00a99de0);box-shadow:0 20px 55px #00000047}.highlights-hero h1{margin:8px 0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.highlights-hero p{max-width:660px;margin:0;color:#ffffffd1}.highlights-kicker{display:flex;align-items:center;gap:8px;color:#ffd65a;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.highlights-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.highlight-card{min-width:0;min-height:68px;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(180deg,#142238fa,#0a1423fa);box-shadow:0 14px 36px #00000038;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;transition:border-color .2s ease,transform .2s ease,background .2s ease}.highlight-card svg{flex:0 0 auto;color:#ffd65a}.highlight-card:hover,.highlight-card:focus-visible{border-color:#ffd65ab3;background:linear-gradient(180deg,#1b2d49fa,#0d1b2ffa);transform:translateY(-2px)}.highlights-empty{max-width:760px;margin:40px auto;padding:32px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:14px;background:var(--panel)}.wc-page{min-height:calc(100vh - 70px);padding:20px;background:radial-gradient(circle at 85% 5%,rgba(255,214,90,.2),transparent 22%),radial-gradient(circle at 8% 20%,rgba(169,0,58,.25),transparent 28%),var(--bg)}.wc-page-hero{position:relative;isolation:isolate;max-width:1180px;overflow:hidden;margin:0 auto 24px;padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:radial-gradient(circle at 82% 18%,rgba(255,214,90,.52),transparent 18%),repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.055) 29px 31px),linear-gradient(115deg,#7a0026,#a9003a 34%,#11356f 70%,#00a99d);box-shadow:0 24px 70px #1e001661}.wc-page-hero>svg{color:#ffd65a}.wc-page-hero>span{display:block;margin-top:18px;color:#ffd65a;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.wc-page-hero h1{margin:6px 0 10px;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.95}.wc-page-hero p{max-width:620px;margin:0;color:#ffffffc7;line-height:1.6}.wc-hero-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:#ffd65a;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:950;letter-spacing:.08em;text-align:center;text-transform:uppercase}.wc-hero-brand svg{width:34px;height:34px;flex:0 0 auto}.wc-shared-hero{height:250px;min-height:0;display:block;text-align:center}.wc-hero-center{position:absolute;left:50%;top:50%;width:max-content;max-width:42%;transform:translate(-50%,-50%)}.wc-hero-brand{white-space:nowrap}.wc-shared-hero h1{margin:18px 0 0;font-size:clamp(1.9rem,5vw,3.4rem);white-space:nowrap}.wc-hero-nav{position:relative;z-index:2;min-width:104px;padding:9px 14px;border-radius:999px;font-size:.88rem;font-weight:900;box-shadow:0 10px 28px #00000040;transition:transform .2s ease,filter .2s ease}.wc-hero-nav:hover{transform:translateY(-2px);filter:brightness(1.08)}.wc-hero-nav:first-of-type{position:absolute;left:clamp(24px,4vw,54px);bottom:20px}.wc-hero-nav:last-of-type{position:absolute;right:clamp(24px,4vw,54px);bottom:20px}.wc-hero-nav:first-of-type:hover,.wc-hero-nav:last-of-type:hover{transform:translateY(-2px)}.wc-hero-nav.standings{background:#00f08a;color:#03101e}.wc-hero-nav.fixtures{background:#178bff;color:#fff}.wc-hero-nav.highlights{background:#ffd65a;color:#3b1022}.fixtures-hero .wc-hero-center{max-width:48%}.fixtures-hero h1{font-size:clamp(1.65rem,3.8vw,2.9rem)}.wc-groups{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wc-group-card,.wc-fixture-sections>section{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#142238fa,#08111ffa);box-shadow:0 15px 40px #00000038}.wc-group-card.best-third{grid-column:1 / -1}.wc-group-card h2,.wc-fixture-sections>section>h2{margin:0;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffd65a}.wc-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#ffd65a;font-size:1.3rem;font-weight:900;text-align:left}.wc-group-toggle svg{display:none;transition:transform .2s ease}.wc-table-wrap{width:100%;overflow-x:hidden}.wc-group-card table{width:100%;table-layout:fixed;border-collapse:collapse}.wc-group-card th,.wc-group-card td{padding:11px 7px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.86rem;text-align:center}.wc-group-card th{font-size:.75rem}.wc-column-help{position:relative;display:inline-block;cursor:pointer;outline:none}.wc-column-help:after{content:attr(data-tooltip);position:absolute;z-index:30;left:50%;top:calc(100% + 9px);width:max-content;max-width:190px;padding:7px 10px;border:1px solid rgba(255,214,90,.4);border-radius:7px;background:#050d18;box-shadow:0 8px 24px #00000073;color:#fff;font-size:.72rem;font-weight:750;line-height:1.25;text-transform:none;transform:translate(-50%,-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.wc-column-help:hover:after,.wc-column-help:focus-visible:after{transform:translate(-50%);opacity:1;visibility:visible}.wc-group-card td:nth-child(2){font-weight:750}.wc-group-card.best-third th,.wc-group-card.best-third td{padding:13px 10px;font-size:.9rem}.wc-group-card th:nth-child(2),.wc-group-card td:nth-child(2){text-align:left}.wc-group-card th:first-child,.wc-group-card td:first-child{width:7%}.wc-group-card th:nth-child(2),.wc-group-card td:nth-child(2){width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-group-card th:nth-child(n+3),.wc-group-card td:nth-child(n+3){width:8.4%}.wc-group-card th:nth-child(7),.wc-group-card td:nth-child(7){white-space:nowrap}.wc-group-card tbody tr.qualified{background:#00f08a29}.wc-group-card tbody tr.playoff{background:#ffd65a2e}.wc-group-card tbody tr.eliminated{background:#ff4d5e2e}.wc-group-card td:last-child{color:#ffd65a}.wc-team-row{cursor:pointer;transition:filter .15s ease,transform .15s ease}.wc-team-row:hover,.wc-team-row:focus-visible{filter:brightness(1.22);outline:2px solid rgba(255,214,90,.55);outline-offset:-2px}.wc-results-modal{width:min(560px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid rgba(255,214,90,.4);border-radius:16px;background:linear-gradient(145deg,#142238,#08111f);box-shadow:0 28px 80px #0000009e}.wc-results-modal small{color:#ffd65a;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wc-team-results{display:grid;gap:9px;margin-top:18px}.wc-team-results>div{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:58px;padding:7px 20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#05122e6b;text-align:center}.wc-team-results>div.w{border-color:#00f08a}.wc-team-results>div.d{border-color:#ffd65a}.wc-team-results>div.l{border-color:#ff4d5e}.wc-team-results strong:first-of-type{justify-self:start;padding-right:46px;text-align:left}.wc-team-results strong:last-child{justify-self:end;padding-left:46px;text-align:right}.wc-result-score{position:absolute;left:50%;top:50%;min-width:58px;padding:8px 10px;border-radius:7px;color:#04101c;transform:translate(-50%,-50%)}.wc-result-score.w{background:#00f08a}.wc-result-score.d{background:#ffd65a}.wc-result-score.l{background:#ff4d5e;color:#fff}.wc-results-close{width:30px;height:30px;padding:3px;border-color:#ffffffb3;background:#ffffff14;color:#fff}.wc-outcome{position:absolute;left:18px;top:50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#04101c;font-size:.76rem;font-weight:950;transform:translateY(-50%)}.wc-outcome.w{background:#00f08a}.wc-outcome.d{background:#ffd65a}.wc-outcome.l{background:#ff4d5e;color:#fff}.wc-fixture-sections{max-width:1180px;margin:0 auto;display:grid;gap:22px}.wc-fixture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.wc-fixture-card{min-width:0;display:grid;justify-items:center;gap:14px;padding:15px 10px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#05122e7a;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.wc-fixture-card:hover,.wc-fixture-card:focus-visible{border-color:#ffd65a;outline:none;transform:translateY(-2px)}.wc-fixture-group{padding:7px 14px;border-radius:999px;background:#fff;color:#050d18;font-size:.75rem;font-weight:950;text-transform:uppercase}.wc-fixture-match{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.86rem;text-align:center}.wc-fixture-match strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-fixture-match b{color:#ffd65a}.wc-fixture-time{color:#ffffffad;font-size:.72rem;font-weight:750;text-align:center}.wc-fixture-time-action{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.wc-fixture-time-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#0000009e}.wc-fixture-time-backdrop .time-modal{max-height:calc(100dvh - 36px);box-shadow:0 18px 50px #0009}.wc-fixture-time-modal{width:min(300px,100%);padding:12px}.wc-fixture-time-modal .time-range-picker{grid-template-columns:1fr}.wc-fixture-time-modal .time-range-section{padding:9px;gap:8px}.wc-fixture-time-modal .formatted-date-input{min-height:38px;padding:8px 10px}.wc-fixture-time-modal .time-simple-picker{gap:8px}.wc-fixture-time-modal .time-simple-picker select{min-height:40px;padding:8px 10px}.wc-fixture-time-modal .time-modal-footer{align-items:stretch;flex-direction:column}.wc-fixture-time-modal .time-modal-footer .primary-btn{width:100%}.wc-group-modal{width:min(760px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0000009e}.wc-group-modal-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffd65a;font-size:1.3rem;font-weight:900}.wc-modal-close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffff0f;color:#fff!important;cursor:pointer}.wc-modal-close svg{display:block;color:#fff;stroke:#fff}.wc-admin-panel{display:grid;gap:14px;margin-top:14px}.wc-admin-panel h2{margin:0}.wc-admin-form{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:9px}.wc-admin-form.fixtures{grid-template-columns:1fr 1fr}.wc-admin-form.fixtures>.primary-btn{grid-column:1 / -1;justify-self:stretch}.wc-fixture-side{min-width:0;display:grid;gap:12px}.wc-admin-form input,.wc-admin-form select{min-width:0;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:#0b1626;color:var(--text)}.wc-team-select{min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#0b1626;color:var(--muted);font-weight:850;text-align:left}.wc-team-select.selected{border-color:#ffd65a8c;color:#fff;background:#ffd65a14}.wc-score-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.wc-team-picker{width:min(760px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto;padding:22px;border:1px solid rgba(255,214,90,.35);border-radius:18px;background:linear-gradient(145deg,#142238,#08111f);box-shadow:0 30px 90px #0009}.wc-team-picker small{color:#ffd65a;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wc-team-picker-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.wc-team-picker-groups section{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#05122e6b}.wc-team-picker-groups h3{margin:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffd65a}.wc-team-picker-groups label{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;font-weight:750}.wc-team-picker-groups label:last-child{border-bottom:0}.wc-team-picker-groups label:hover{background:#ffffff0f}.wc-team-picker-groups label.disabled{opacity:.4;cursor:not-allowed}.wc-team-picker-groups input{width:18px;height:18px;accent-color:#ffd65a}.wc-admin-team-list,.wc-admin-fixture-list{display:grid;gap:8px}.wc-admin-team-list>div,.wc-admin-fixture-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.wc-admin-team-list span,.wc-admin-fixture-list span{min-width:0;display:grid;gap:3px}.wc-admin-team-list span b{color:#ffd65a;font-size:.7rem;text-transform:uppercase}.wc-admin-fixture-list small{color:var(--muted)}.wc-admin-team-list button,.wc-admin-fixture-list button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,77,94,.35);border-radius:50%;background:#ff4d5e1f;color:var(--red)}.wc-admin-fixture-list>div>div{display:flex;gap:6px}.wc-admin-note{color:var(--muted);font-size:.82rem}.event-seo-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 15% 10%,rgba(11,140,255,.2),transparent 28%),radial-gradient(circle at 85% 80%,rgba(0,240,138,.12),transparent 25%),var(--bg)}.event-seo-page.world-cup{background:radial-gradient(circle at 88% 14%,rgba(255,214,90,.3),transparent 18%),linear-gradient(125deg,#7a002652,#11356f52 58%,#00a99d42),var(--bg)}.event-seo-card{width:min(900px,100%);position:relative;overflow:hidden;padding:clamp(24px,5vw,54px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,#101c2efa,#08111ff5);box-shadow:0 28px 80px #00000061}.world-cup .event-seo-card{background:radial-gradient(circle at 90% 10%,rgba(255,214,90,.38),transparent 20%),repeating-linear-gradient(125deg,transparent 0 28px,rgba(255,255,255,.04) 29px 31px),linear-gradient(115deg,#850029,#9d0037 32%,#263a78 69%,#008f87)}.event-seo-kicker{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.world-cup .event-seo-kicker{color:#ffd65a}.event-seo-sport{margin-top:26px;color:#ffffffa6;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.event-seo-card h1{max-width:760px;margin:8px 0 16px;font-size:clamp(2.2rem,7vw,5.2rem);line-height:.98;overflow-wrap:anywhere}.event-seo-intro{max-width:690px;color:#ffffffbd;line-height:1.7}.event-seo-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.event-seo-details>div{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#05122e59}.event-seo-details svg{flex:0 0 auto;color:#ffd65a}.event-seo-details span{min-width:0;display:grid;gap:4px;color:#ffffff9e;font-size:.75rem;text-transform:uppercase}.event-seo-details strong{color:#fff;font-size:.95rem;text-transform:none;overflow-wrap:anywhere}.event-seo-home{display:inline-flex;padding:12px 18px;border-radius:999px;background:#ffd65a;color:#32101d;font-weight:900}.event-seo-state{width:min(600px,100%);padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--panel);text-align:center}.video-frame.gated{display:grid;place-items:center;padding:18px}.link-switcher{display:flex;flex-wrap:wrap;gap:10px}.link-switch-btn{border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:#ffffff0d;color:var(--text);font-weight:800;font-size:.72rem}.link-switch-btn:hover:not(:disabled){border-color:#00f08a80}.link-switch-btn.active,.link-switch-btn:disabled{background:var(--green);color:#03101e;border-color:transparent;cursor:default;opacity:1}.gate-card{width:min(420px,100%);text-align:center;display:grid;justify-items:center;gap:12px;color:var(--muted)}.gate-card h2{color:var(--text);margin:0}.gate-card svg{color:var(--blue)}.gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.admin-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat-card{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button,.filters select{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.filters .active{color:#03101e;background:var(--blue);font-weight:800}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text);background:#0b1626;border:1px solid var(--border);border-radius:8px;padding:11px 12px}.form-grid textarea{min-height:120px;resize:vertical}.quick-match-form{margin-top:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.quick-match-form label{min-width:0}.quick-match-form,.add-link-panel{border:1px solid rgba(11,140,255,.55);box-shadow:0 0 0 1px #0b8cff2e inset,0 0 18px #0b8cff2e,0 0 36px #0b8cff1a}.quick-match-form{border-radius:14px;padding:16px;background:linear-gradient(180deg,#0b8cff0f,#142238f2)}.logo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo-picker{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.logo-picker-body{display:grid;gap:8px;min-width:0;justify-items:center}.logo-picker-body label{display:block;font-size:.84rem;color:var(--muted)}.logo-picker-actions{display:flex;gap:10px;align-items:center;justify-content:center}.sport-logo-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.sport-logo-card>label{font-size:.84rem;color:var(--muted)}.sport-logo-preview{width:100%;min-height:104px;display:grid;place-items:center;border-radius:8px;background:#0b1626;border:1px solid var(--border)}.sport-logo-preview img{width:72px;height:72px;object-fit:contain;display:block}.upload-icon-btn,.cloud-icon-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;border-radius:8px;border:1px solid var(--border);background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:22px 22px;color:#0b1626;overflow:hidden;padding:0}.upload-icon-btn{background-image:url(/uploadIcon.svg)}.cloud-icon-btn{background-image:url(/cloudIcon.svg)}.save-match-btn img{width:24px;height:24px;display:block;margin:0;object-fit:contain}.upload-icon-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-icon-btn{position:relative}.cloud-icon-btn{padding:0}.hidden-picker{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.datetime-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:10px;align-items:start}.datetime-btn{width:100%;justify-content:center}.datetime-values{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;font-size:.82rem;color:var(--muted);padding-top:2px}.datetime-value{min-height:18px;text-align:center}.datetime-text-btn{width:100%;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.datetime-text-btn:hover{color:var(--text)}.datetime-time-stack{display:grid;gap:2px}.save-match-btn{min-height:52px}.save-match-btn img{width:24px;height:24px}.action-row{display:flex;gap:10px}.action-row button{flex:1}.update-btn{background:#ffd400;color:#03101e}.save-new-btn{background:var(--green);color:#03101e}.action-row button:disabled{opacity:.45;cursor:not-allowed}.logo-preview{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:#0b1626;color:var(--muted);overflow:hidden}.logo-preview img{width:100%;height:100%;object-fit:cover}.quick-match-form input,.quick-match-form textarea{min-width:0}.quick-match-form textarea{line-height:1.35;min-height:82px}.links-group{display:grid;gap:10px}.links-group label{margin-bottom:-2px}.add-link-btn{width:fit-content;padding:8px 12px}.saved-link-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.checkbox-link-picker{position:relative}.link-picker-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#0b1626;color:var(--text)}.link-picker-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:38px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:#0b1626;box-shadow:0 18px 45px #00000073}.link-picker-menu{scrollbar-width:none;-ms-overflow-style:none}.link-picker-menu::-webkit-scrollbar{display:none}.link-picker-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.link-picker-option:hover{background:#0b8cff2e}.link-checkbox{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border:1px solid var(--border);border-radius:4px}.link-checkbox.checked{border-color:var(--green);background:var(--green);color:#03101e}.link-picker-empty{padding:8px;color:var(--muted);font-size:.8rem}.link-selection-backdrop{z-index:1200}.link-selection-modal{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(760px,calc(100vh - 40px));min-width:0;display:grid;gap:16px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px #0009}.link-selection-list{min-width:0;display:grid;gap:18px;max-height:560px;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:none}.link-selection-list::-webkit-scrollbar{display:none}.link-selection-list .link-picker-option{min-width:0;min-height:38px;gap:6px;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff06;font-size:.76rem}.link-selection-list .link-picker-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-selection-section{min-width:0;display:grid;gap:9px}.link-selection-section h3{margin:0;padding-bottom:7px;border-bottom:1px solid var(--border);color:var(--green)}.link-selection-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.link-placeholder{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;overflow:hidden;border:1px dashed var(--border);border-radius:7px;opacity:.65;font-size:.72rem}.link-placeholder small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.saved-link-picker select{scrollbar-width:none;-ms-overflow-style:none}.saved-link-picker select::-webkit-scrollbar{display:none}.saved-link-slot{display:grid;gap:8px}.saved-link-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#00f08a24;color:var(--green);font-size:.82rem;font-weight:800}.saved-link-chip-delete{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:var(--red);color:#fff;font-size:.72rem;font-weight:900;line-height:1}.saved-link-chip-delete.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.add-link-panel{display:grid;gap:12px;margin-top:18px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#0b8cff14,#142238eb)}.add-link-panel h3{margin:0;font-size:1rem}.saved-link-form{display:grid;gap:10px}.saved-link-form label{display:grid;gap:6px}.saved-link-form label input{width:100%;border:0;min-height:48px;border-radius:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.saved-link-list{display:grid;gap:10px}.saved-link-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff08}.saved-link-item strong{display:block;color:var(--text)}.saved-link-item span{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.saved-link-item.clickable{align-items:center}.saved-link-name{flex:1;display:grid;gap:4px;text-align:left;border:0;background:transparent;padding:0;color:inherit}.saved-link-delete{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;flex:0 0 30px}.saved-link-delete.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.links-panel{display:grid;gap:10px}.quick-list-title{margin-top:14px}.match-time{display:grid;place-items:center;text-align:center;color:#fff;font-size:.8rem;line-height:1.05;min-width:72px}.match-time span{color:#fff;opacity:.9}.match-time strong{font-size:.88rem;font-weight:800}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.8),transparent);margin:2px 0 6px}.admin-match-row{display:grid;grid-template-columns:1fr 40px;gap:8px;margin-top:10px}.admin-match-link{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);text-align:left;font-weight:800}.admin-match-link:hover{border-color:#0b8cff80;color:var(--green)}.delete-live-btn{display:grid;place-items:center;border:0;border-radius:8px;background:var(--red);color:#fff}.admin-match-row.armed .delete-live-btn{box-shadow:0 0 0 3px #ff4d5e47}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0000009e}.time-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 24px 80px #00000080}.time-modal::-webkit-scrollbar{display:none}.time-modal.wc-fixture-time-modal{width:min(320px,calc(100vw - 36px));max-width:320px;padding:12px}.error-modal{width:min(420px,95vw);display:grid;gap:14px;padding:16px;border:1px solid rgba(255,77,94,.55);border-radius:8px;background:linear-gradient(180deg,rgba(255,77,94,.16),var(--panel));box-shadow:0 24px 80px #0000008c}.error-modal h2{margin:0;color:#fff}.error-modal p{margin:0;color:#ffd8dd;line-height:1.4}.time-range-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.time-range-section{--time-border-angle: 0deg;position:relative;display:grid;gap:10px;padding:12px;border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--time-border-angle),transparent 0 18%,var(--time-accent) 28% 42%,transparent 52% 68%,var(--time-accent) 78% 92%,transparent 100%) border-box;box-shadow:0 0 16px var(--time-glow);animation:time-border-round 3s linear infinite}.time-start-section{--time-accent: #00ff88;--time-glow: rgba(0,255,136,.28)}.time-end-section{--time-accent: #ff263a;--time-glow: rgba(255,38,58,.3)}@property --time-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes time-border-round{to{--time-border-angle: 360deg}}.time-date-field{display:grid;gap:7px;color:var(--muted);font-size:.8rem;font-weight:800}.formatted-date-input{position:relative;width:100%;min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#0b1626;color:var(--text);font-size:.9rem}.formatted-date-input input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:.01;cursor:pointer;color-scheme:dark}.time-date-input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#0b1626;color:var(--text);color-scheme:dark;font:inherit;cursor:pointer}.time-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9}.time-only-actions{grid-template-columns:auto minmax(0,1fr)}.end-date-btn{width:100%;margin-bottom:6px}.end-date-label{display:block;min-height:20px;margin-bottom:10px;color:var(--muted);text-align:center;font-size:.84rem}.time-simple-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.time-simple-picker label{display:block;min-width:0}.time-simple-picker select{width:100%;min-height:46px;background:#0b1626;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.time-modal-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.logo-data-modal{width:min(720px,100%);max-height:min(680px,calc(100vh - 36px));overflow:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 24px 80px #00000080}.logo-data-modal::-webkit-scrollbar{display:none}.logo-search-input{position:sticky;top:0;z-index:2;width:100%;margin-top:14px;color:var(--text);background:#0b1626;border:1px solid var(--border);border-radius:999px;padding:11px 14px}.logo-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px}.logo-data-card{position:relative;min-height:126px;display:grid;justify-items:center;align-content:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.logo-data-card img{width:68px;height:68px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;padding:5px;background:#fff}.logo-data-card span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.logo-data-delete{position:absolute;top:6px;right:6px;width:18px!important;height:18px;display:grid!important;place-items:center;border-radius:50%;background:var(--red);color:#fff!important;font-size:.72rem!important;font-weight:900;line-height:1;cursor:pointer}.logo-data-delete.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.empty-logo-card{color:var(--muted)}.logo-admin-panel{display:grid;gap:12px}.logo-admin-actions{display:flex;align-items:center;gap:8px}.logo-upload-wide{width:100%;height:48px;gap:8px;background-image:none;font-weight:800}.logo-upload-compact,.logo-edit-btn,.logo-confirm-btn,.logo-cancel-btn{width:38px;height:38px;min-height:38px;flex:0 0 38px}.logo-upload-compact{background-image:none;background-color:#fff}.logo-edit-btn{border-color:var(--border);background:#ffffff0a;color:var(--text)}.logo-confirm-btn{border-color:#00f08a8c;background:var(--green);color:#03101e}.logo-cancel-btn{border-color:#ff4d5e8c;background:var(--red);color:#fff}.logo-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;max-height:calc(100vh - 230px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.logo-admin-grid::-webkit-scrollbar,.admin-table-scroll::-webkit-scrollbar{display:none}.logo-admin-card{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.logo-admin-delete{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;font-weight:900;line-height:1}.logo-admin-delete.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.logo-admin-card img{width:64px;height:64px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;padding:5px;background:#fff}.logo-admin-card span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;text-align:center}.logo-name-edit{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;color:var(--muted);font-size:.72rem}.logo-name-edit input{min-width:0;width:100%;padding:5px 6px;border:1px solid var(--border);border-radius:6px;background:#0b1626;color:var(--text);text-align:right}.logo-name-edit input:disabled{opacity:.45;cursor:not-allowed}.logo-name-edit span{width:auto;color:var(--muted);font-size:.72rem;text-align:left}.admin-table-scroll{max-width:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-user-table{min-width:560px}.admin-users-panel{display:grid;gap:12px}.user-panel-backdrop{z-index:2000}.admin-users-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px #0000008c;scrollbar-width:none}.admin-users-modal::-webkit-scrollbar{display:none}.category-manager-modal{position:relative;width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:none;padding:48px 18px 18px;border:1px solid rgba(11,140,255,.55);border-radius:14px;background:linear-gradient(180deg,#0b8cff0f,#142238f2);box-shadow:0 0 0 1px #0b8cff2e inset,0 0 18px #0b8cff2e,0 24px 80px #0000008c}.category-manager-modal::-webkit-scrollbar,.taxonomy-table-scroll::-webkit-scrollbar,.hidden-scroll-select::-webkit-scrollbar{display:none}.category-tables{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.category-modal-close{position:absolute;top:10px;right:10px}.taxonomy-section{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(11,140,255,.42);border-radius:10px;background:#08111f59}.taxonomy-section h3{margin:0}.taxonomy-plus{justify-self:start;color:var(--green);border-color:#00f08a66}.taxonomy-main-select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#0b1626;color:var(--text)}.taxonomy-selected-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,.65fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.subcategory-selected-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto}.category-duration-field{display:grid;gap:4px;font-size:.72rem;color:var(--muted)}.taxonomy-selected-row input,.taxonomy-selected-row select,.taxonomy-new-row input,.taxonomy-new-row select{width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:#0b1626;color:var(--text)}.subcategory-new-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) auto}.category-new-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) auto}.taxonomy-table-scroll{max-height:62vh;overflow:auto;scrollbar-width:none}.taxonomy-table{width:100%;border-collapse:collapse}.taxonomy-table th,.taxonomy-table td{padding:9px;border-bottom:1px solid var(--border);text-align:left}.taxonomy-table input,.taxonomy-table select{width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:#0b1626;color:var(--text)}.taxonomy-actions,.taxonomy-new-row{display:flex;align-items:center;gap:5px}.category-color-btn{width:48px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:7px;color:#fff;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.7)}.taxonomy-delete.armed{color:#fff;background:var(--red)}.color-picker-backdrop{z-index:1100}.category-color-modal{width:min(360px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 80px #0000008c}.category-color-input{width:100%;height:160px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}@media(max-width:760px){.category-tables{grid-template-columns:1fr}}.admin-user-actions{display:flex;justify-content:flex-end}.user-add-toggle{color:var(--green);border-color:#00f08a73}.admin-user-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(130px,1fr) 110px auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.admin-user-form input,.admin-user-form select,.admin-user-table input,.admin-user-table select{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:#0b1626;color:var(--text)}.user-row-actions{display:flex;align-items:center;gap:6px}.user-edit-btn{color:var(--text)}.user-save-btn{color:var(--green);border-color:#00f08a73}.user-cancel-btn{color:var(--red);border-color:#ff4d5e73}.package-x{color:var(--red);font-weight:900;font-size:1.1rem}.package-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:900;color:#03101e}.package-pill.mini{background:#ffd400}.package-pill.pro{background:var(--green)}.user-delete-btn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;font-weight:900}.user-delete-btn.armed{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.clicks-panel{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px}.clicks-panel strong{font-size:clamp(3rem,10vw,6rem);line-height:1;color:var(--green)}.clicks-panel span{color:var(--muted)}.preview-badge{position:absolute;top:12px;right:12px;z-index:2;padding:7px 10px;border-radius:999px;background:#000000b3;color:#fff;font-weight:800}.video-frame,.video-frame.gated{position:relative}.gate-card .primary-btn,.gate-card .ghost-btn{min-width:120px}.checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox input{width:auto}.error{color:var(--red)}.success{color:var(--green)}.auth-links{margin-top:16px;display:flex;gap:14px;color:var(--muted)}.auth-card-header{display:flex;align-items:center;gap:clamp(24px,6vw,48px);margin-bottom:16px}.auth-back-btn{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;margin:0;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text)}.auth-back-btn:hover{border-color:#00f08a73;color:var(--green)}.password-field{position:relative;display:block}.password-field input{padding-right:46px}.password-field button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.password-field button:hover{color:var(--text);background:#ffffff0f}.chat-widget,.float-chat{display:none}.chat-popover{width:100%;min-height:360px;display:grid;grid-template-rows:auto 1fr auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.chat-head{padding:10px 12px;border-bottom:1px solid var(--border);background:#ffffff08}.chat-head button{background:none;border:0;color:var(--text)}.chat-body{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.chat-body::-webkit-scrollbar{display:none}.chat-body p{max-width:82%;margin:0;padding:8px 10px;border-radius:8px;background:#0b1626;color:var(--text);line-height:1.35}.chat-body p.mine{align-self:flex-end;background:#0b8cff47}.chat-input{padding:10px;border-top:1px solid var(--border)}.chat-input input{flex:1;background:#0b1626;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}.chat-input button{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:10px}.profile-card{text-align:center}.profile-avatar{width:112px;height:112px;margin:0 auto 14px;border-radius:50%;font-size:3rem}.ticket-card{margin-top:10px;padding:12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border)}.support-page{max-width:1080px}.support-compose-panel .form-grid textarea{min-height:150px}.support-card-grid{display:grid;gap:10px}.support-ticket-card{position:relative;display:grid;gap:10px;padding-right:38px}.support-ticket-delete{position:absolute;top:7px;right:7px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 4px 12px #ff4d5e59}.support-ticket-delete:hover{background:#ff1f35;transform:scale(1.06)}.compact-chat-list{display:grid;gap:10px;max-height:calc(100vh - 190px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.compact-chat-list::-webkit-scrollbar{display:none}.compact-ticket{display:grid;gap:10px}.ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-top p{margin:6px 0 2px;color:var(--muted)}.ticket-top span:not(.status){color:var(--muted);font-size:.9rem}.ticket-thread{display:flex;flex-direction:column;gap:8px}.ticket-thread p{max-width:82%;margin:0;padding:8px 10px;border-radius:8px;background:#0b1626;color:var(--text);line-height:1.35}.ticket-thread p b{display:block;color:var(--muted);margin-bottom:3px;font-size:.78rem}.ticket-thread .from-support{align-self:flex-end;background:#0b8cff38}.ticket-thread .from-user{align-self:flex-start;background:#ffffff0d}.ticket-reply{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.ticket-reply textarea{min-height:48px;color:var(--text);background:#0b1626;border:1px solid var(--border);border-radius:8px;padding:10px;resize:vertical}.ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px}td span{color:var(--muted)}.stat-card{display:grid;gap:8px}.stat-card svg{color:var(--blue)}.stat-card strong{color:var(--text);font-size:2rem}.pricing-page{padding:28px 18px;max-width:1040px;margin:0 auto}.package-admin-tools{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.edit-package-btn{border-color:var(--border);background:var(--panel);color:var(--text)}.pricing-head{max-width:720px;margin-bottom:18px;color:var(--muted)}.pricing-head h1{color:var(--text);margin-bottom:8px}.pricing-head input,.pricing-head textarea,.package-label-editor input,.package-edit-fields input,.package-edit-fields textarea{width:100%;color:var(--text);background:#0b1626;border:1px solid var(--border);border-radius:8px;padding:11px 12px}.pricing-head textarea,.package-edit-fields textarea{min-height:96px;resize:vertical}.package-label-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.package-label-editor label,.package-edit-fields label{display:grid;gap:6px;color:var(--muted)}.package-edit-fields{display:grid;gap:12px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.price-card{display:grid;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:22px}.price-card h2{font-size:2.4rem;margin:12px 0 6px}.price-card p,.pricing-note{color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:var(--muted)}.price-card li{display:flex;align-items:center;gap:8px}.price-card li svg{color:var(--green)}.skeleton-list i{display:block;height:94px;border-radius:8px;margin-top:12px;background:linear-gradient(90deg,#142238,#1b3150,#142238);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.admin-mobile-section-toggle{display:none}.world-cup-highlight-button,.match-card.fifa-world-cup-card,.live-list .match-card.fifa-world-cup-card,.upcoming-card.fifa-world-cup-card,.wc-page-hero,.wc-group-card,.wc-fixture-sections>section,.wc-fixture-card,.highlight-card,.world-cup .event-seo-card{border-color:transparent;background:linear-gradient(#050505,#050505) padding-box,conic-gradient(from 214deg,#ff987f,#ff987f 42deg,#ff1f2f 42deg,#ff1f2f 96deg,#9dff26 96deg,#9dff26 142deg,#56f7d9 142deg,#56f7d9 248deg,#b68cff 248deg,#b68cff 318deg,#ff987f 318deg,#ff987f 360deg) border-box;box-shadow:0 12px 28px #00000052,0 0 0 1px #ffffff0a inset;color:#fff}.world-cup-highlight-button,.wc-page-hero,.match-card.fifa-world-cup-card,.live-list .match-card.fifa-world-cup-card,.upcoming-card.fifa-world-cup-card{border-width:4px}.world-cup-highlight-button:after{background:radial-gradient(circle at 24% 18%,rgba(255,154,130,.22),transparent 24%),radial-gradient(circle at 78% 80%,rgba(178,140,255,.24),transparent 26%)}.world-cup-highlight-button strong,.wc-hero-brand,.wc-page-hero h1,.wc-group-toggle,.wc-group-card h2,.wc-fixture-sections>section>h2,.wc-group-modal-header,.wc-team-picker small,.wc-team-picker-groups h3,.wc-results-modal small{color:#56f7d9;text-shadow:0 2px 0 #000}.world-cup-banner-actions a,.wc-hero-nav{border:2px solid #56f7d9;border-radius:8px;background:#050505;color:#fff;box-shadow:0 0 0 2px #ffffff14 inset}.world-cup-banner-actions a.standings,.world-cup-banner-actions a.fixtures,.world-cup-banner-actions a.primary,.wc-hero-nav.standings,.wc-hero-nav.fixtures,.wc-hero-nav.highlights{background:#56f7d9;border-color:#56f7d9;color:#020202}.fifa-group .mobile-event-toggle,.fifa-group>.event-level-toggle{border-width:3px;border-color:transparent;background:linear-gradient(#050505,#050505) padding-box,conic-gradient(from 214deg,#ff987f,#ff987f 42deg,#ff1f2f 42deg,#ff1f2f 96deg,#9dff26 96deg,#9dff26 142deg,#56f7d9 142deg,#56f7d9 248deg,#b68cff 248deg,#b68cff 318deg,#ff987f 318deg,#ff987f 360deg) border-box;box-shadow:0 12px 24px #00000047}.fifa-group .mobile-event-toggle{animation:none}.fifa-world-cup-card .live-card-row{border:1px solid rgba(86,247,217,.36);background:#050505}.fifa-world-cup-card .card-datetime,.fifa-world-cup-card .match-name:hover,.wc-fixture-match b,.wc-fixture-time{color:#56f7d9}.wc-page,.highlights-page,.event-seo-page.world-cup{background:radial-gradient(circle at 10% 4%,rgba(255,154,130,.12),transparent 24%),radial-gradient(circle at 88% 10%,rgba(178,140,255,.13),transparent 25%),#08111f}.wc-page-hero{border-radius:26px}.highlight-card{border-width:3px;border-radius:12px}.highlight-card svg{color:#56f7d9}.highlight-card:hover,.highlight-card:focus-visible,.wc-fixture-card:hover,.wc-fixture-card:focus-visible,.fifa-world-cup-card:hover{border-color:transparent;filter:brightness(1.08);box-shadow:0 14px 32px #56f7d92e}.wc-group-card th{background:#07172b;color:#fff}.wc-group-card tbody tr.qualified{background:#00ff716b;color:#fff}.wc-group-card tbody tr.playoff{background:#ffe5007a;color:#fff}.wc-group-card tbody tr.eliminated{background:#ff344c73;color:#fff}.wc-group-card td:last-child,.wc-group-card tbody tr b{color:#ffe500}.wc-fixture-group{background:#56f7d9;color:#020202}.wc-fixture-card{border-width:3px}.wc-team-picker,.wc-results-modal{border-color:#56f7d9a6;background:#050505}@media(max-width:1100px){.dashboard-grid,.dashboard-grid.admin-dashboard{grid-template-columns:1fr}.dashboard-grid>.live-list,.dashboard-grid>.results-panel,.dashboard-grid>.player-panel{position:static;max-height:none;overflow:visible}.dashboard-grid>.live-list,.dashboard-grid>.results-panel{height:auto;min-height:0}.player-panel{order:-1;min-height:auto}.admin-cards{grid-template-columns:repeat(2,1fr)}.panel-title:has(.event-taxonomy-pickers){align-items:stretch;flex-direction:column}.event-taxonomy-pickers{width:100%;margin-left:0}.event-taxonomy-pickers .category-picker-menu{left:0;right:auto}}@media(max-width:760px){.modal-backdrop:has(.time-modal){place-items:start center;padding:10px;overflow-y:auto}.time-modal{width:100%;max-height:calc(100dvh - 20px);padding:14px 12px}.time-modal.wc-fixture-time-modal{width:min(300px,calc(100vw - 20px));max-width:300px;padding:12px}.time-modal-footer{align-items:stretch;flex-direction:column;padding-bottom:max(2px,env(safe-area-inset-bottom))}.time-modal-footer .primary-btn{width:100%;flex:0 0 auto}.navbar{grid-template-columns:1fr auto}.mobile-only{display:inline-flex}.nav-links{display:none;grid-column:1 / -1;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-user.authenticated{display:none}.nav-user.guest{grid-column:1 / -1;justify-content:flex-end}.mobile-menu-logout{display:inline-flex;width:100%;justify-content:flex-start;margin-top:8px;border-top:1px solid var(--border);border-radius:0;padding-top:14px;color:var(--red)}.dashboard-grid,.single-column,.support-grid,.admin-grid,.profile-grid{padding:10px;grid-template-columns:1fr}.panel,.player-panel,.admin-right-panel{max-width:99vw}.logo-data-modal{width:95vw;max-width:95vw;padding:12px}.logo-data-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.logo-data-grid::-webkit-scrollbar{display:none}.admin-toggle-header,.links-panel,.logo-admin-panel,.clicks-panel{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-toggle-header::-webkit-scrollbar,.links-panel::-webkit-scrollbar,.logo-admin-panel::-webkit-scrollbar,.clicks-panel::-webkit-scrollbar{display:none}.admin-toggle-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#ffffff09}.admin-toggle-header .toggle-btn{width:100%;min-width:0;padding:9px 6px;font-size:.78rem;border-radius:8px}.pricing-grid{grid-template-columns:1fr}.profile-grid .panel:last-child{grid-column:auto}.admin-cards,.logo-fields,.package-label-editor,.datetime-actions,.datetime-values,.time-range-picker{grid-template-columns:1fr}.time-simple-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-simple-picker select{min-height:40px;padding:7px 8px;font-size:.82rem}.category-picker-btn{width:100%;min-width:0}.category-picker-menu{width:100%}.event-taxonomy-pickers{width:100%;grid-template-columns:1fr;margin-left:0}.homepage-filter-pickers{display:none}.admin-user-form{grid-template-columns:1fr}.player-header,.match-footer,.match-meta,.profile-actions,.ticket-top,.ticket-reply{align-items:flex-start;flex-direction:column}.live-list .match-card{gap:16px}.live-list .match-footer{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.live-list .match-footer .status{justify-self:start}.live-list .match-footer .watch-btn{justify-self:center;grid-column:2;min-width:118px}.live-list .match-footer .match-time{justify-self:end;grid-column:3;min-width:0;text-align:right;place-items:center end}.action-row{width:100%}.world-cup-highlight-button{grid-template-columns:1fr;padding:16px}.world-cup-banner-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.world-cup-banner-actions a{padding:10px 7px;text-align:center;font-size:.8rem}.wc-page{padding:12px}.wc-page-hero{padding:4px 18px 10px}.wc-shared-hero{height:185px;min-height:0;display:block}.wc-hero-center{position:absolute;left:50%;top:35%;width:calc(100% - 28px);max-width:none;transform:translate(-50%,-50%)}.wc-hero-brand{gap:8px;font-size:clamp(.92rem,4.5vw,1.2rem);white-space:nowrap;letter-spacing:.035em}.wc-hero-brand svg{width:28px;height:28px}.wc-shared-hero h1{margin-top:14px;font-size:clamp(1.55rem,7vw,2.15rem);white-space:nowrap}.fixtures-hero h1{font-size:clamp(1.22rem,5.8vw,1.72rem)}.wc-hero-nav{display:block;min-width:0;width:calc(50% - 28px);padding:8px 10px;font-size:.76rem;transform:none!important}.wc-hero-nav:first-of-type{left:18px;right:auto;bottom:10px}.wc-hero-nav:last-of-type{right:18px;left:auto;bottom:10px}.wc-groups,.wc-fixture-grid{grid-template-columns:1fr}.wc-group-toggle{cursor:default}.wc-group-toggle svg{display:none}.wc-group-card .wc-table-wrap,.wc-group-card.open .wc-table-wrap{display:block}.wc-group-card.open .wc-table-wrap{overflow-x:hidden}.wc-group-card table{min-width:0;table-layout:fixed}.wc-group-card th,.wc-group-card td{padding:10px 3px;font-size:.72rem}.wc-group-card th{font-size:.63rem}.wc-group-card th:first-child,.wc-group-card td:first-child{width:7%}.wc-group-card th:nth-child(2),.wc-group-card td:nth-child(2){width:32%}.wc-group-card th:nth-child(n+3),.wc-group-card td:nth-child(n+3){width:8.7%}.wc-group-card.open .wc-group-toggle svg{transform:rotate(180deg)}.wc-fixture-grid{padding:12px}.wc-fixture-card{gap:11px;padding:12px 6px}.wc-fixture-group{padding:6px 9px;font-size:.66rem}.wc-fixture-match{gap:4px;font-size:.72rem}.wc-group-modal{padding:0}.wc-group-modal-backdrop{place-items:center;overflow:hidden;padding:12px}.wc-group-modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0 auto;overflow-y:auto}.wc-group-modal-header{padding:16px 14px}.wc-admin-form,.wc-admin-form.fixtures{grid-template-columns:1fr}.wc-fixture-side{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);align-items:stretch}.wc-admin-form.fixtures>.primary-btn{grid-column:1}.wc-fixture-time-backdrop{place-items:center;padding:14px;overflow-y:auto}.wc-fixture-time-backdrop .wc-fixture-time-modal{width:min(300px,calc(100vw - 28px));max-width:300px;margin:auto}.wc-team-picker{padding:16px}.wc-team-picker-groups{grid-template-columns:1fr}.wc-results-backdrop{place-items:center;padding:16px;overflow-y:auto}.wc-results-modal{width:min(92vw,500px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:16px}.wc-team-results>div{grid-template-columns:1fr 1fr;padding:6px 10px}.wc-team-results strong:first-of-type{padding-right:36px}.wc-team-results strong:last-child{padding-left:36px}.highlights-page{padding:12px}.highlights-hero{padding:24px 18px}.highlights-grid{grid-template-columns:1fr}.highlight-card{justify-content:center;text-align:center}.live-list.panel,.admin-right-panel{display:grid;gap:12px;padding:10px;background:transparent;border:0}.admin-mobile-section-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff09;color:var(--text);font-weight:900;text-align:left}.admin-mobile-section-toggle svg{flex:0 0 auto;transition:transform .2s ease}.admin-mobile-section-toggle.open svg{transform:rotate(180deg)}.create-event-header,.quick-match-form,.add-link-panel,.admin-right-panel>.links-panel,.admin-right-panel>.clicks-panel,.admin-right-panel>.results-panel,.admin-right-panel>.admin-highlights-panel,.admin-right-panel>.wc-admin-panel{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.create-event-header,.add-link-panel{margin-top:0}.event-seo-details{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
