@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&display=swap";:root{--fpl-sky:#7ec8e3;--fpl-blue:#38c6f4;--fpl-teal:#2ecda7;--fpl-yellow:#ffe600;--fpl-ua-blue:#3b44cf;--fpl-ua-yellow:#ffe600;--green:#2ecc71;--amber:#f39c12;--red:#e74c3c;--tier-1:#4a7d6a;--tier-1-fg:#fff;--tier-2:#7a9f4c;--tier-2-fg:#1a2008;--tier-3:#cf9437;--tier-3-fg:#1c1917;--tier-4:#b35a32;--tier-4-fg:#fff;--tier-5:#7a2933;--tier-5-fg:#fff;--tier-1-dk:#2f5446;--tier-2-dk:#506b30;--tier-3-dk:#8d651f;--tier-4-dk:#7a3a1d;--tier-5-dk:#501a23;--tier-1-lt:#639a85;--tier-2-lt:#98bd66;--tier-3-lt:#e3ad55;--tier-4-lt:#cf7449;--tier-5-lt:#98404b;--tier-cell-radius:10px;--tier-cell-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000040, 0 1px 2px #0000004d;--tier-1-grad:linear-gradient(180deg, var(--tier-1-lt) 0%, var(--tier-1) 55%, var(--tier-1-dk) 100%);--tier-2-grad:linear-gradient(180deg, var(--tier-2-lt) 0%, var(--tier-2) 55%, var(--tier-2-dk) 100%);--tier-3-grad:linear-gradient(180deg, var(--tier-3-lt) 0%, var(--tier-3) 55%, var(--tier-3-dk) 100%);--tier-4-grad:linear-gradient(180deg, var(--tier-4-lt) 0%, var(--tier-4) 55%, var(--tier-4-dk) 100%);--tier-5-grad:linear-gradient(180deg, var(--tier-5-lt) 0%, var(--tier-5) 55%, var(--tier-5-dk) 100%);--surface-0:#09090b;--surface-1:#18181b;--surface-2:#27272a;--surface-3:#3f3f46;--surface-border:#ffffff14;--surface-border-strong:#ffffff26;--accent-cyan:#22d3ee;--accent-emerald:#34d399;--accent-gradient:linear-gradient(135deg, #22d3ee, #34d399);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Tektur", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:100px;--shadow-card:0 1px 3px #0000001f, 0 1px 2px #00000014;--shadow-card-hover:0 4px 12px #00000026, 0 2px 4px #0000001a;--header-h:56px;--fpl-navy:#111827;--fpl-navy-light:#1a2238;--bg:#111113;--card-bg:#18181b;--text:#e4e4e7;--text-light:#a1a1aa;--border:#27272a;--row-hover:#1f1f23;--row-border:#27272a;--table-shadow:#0000004d;--loading-bg:#111113e6;--spinner-track:#27272a;--spinner-head:#22d3ee;--accent:#22d3ee;--chart-heading:#e4e4e7;--pill-bg:#27272a;--pill-hover:#3f3f46;--text-muted:#a1a1aa;--hover-bg:#1f1f23}[data-theme=light]{--fpl-navy:#2d3561;--fpl-navy-light:#3d4f7c;--bg:#f4f6f9;--card-bg:#fff;--text:#2e3959;--text-light:#6b7a99;--border:#dce1ea;--row-hover:#edf1f7;--row-border:#d0d7e2;--table-shadow:#00000014;--loading-bg:#ffffffd9;--spinner-track:#dce1ea;--spinner-head:#2e3959;--accent:#2e3959;--chart-heading:#2e3959;--pill-bg:#dce1ea;--pill-hover:#ccc;--text-muted:#6b7a99;--hover-bg:#edf1f7;--surface-0:#f8fafc;--surface-1:#f1f5f9;--surface-2:#e2e8f0;--surface-3:#cbd5e1;--surface-border:#00000014;--surface-border-strong:#00000026}[data-theme=dark] .header{background:var(--surface-1);color:var(--text)}[data-theme=dark] .header-logo{filter:brightness(0)invert()}[data-theme=dark] .nav-item{color:var(--text-light)}[data-theme=dark] .theme-toggle{background:var(--surface-2);border-color:var(--surface-border-strong);color:var(--text-light)}[data-theme=dark] .theme-toggle:hover{background:var(--surface-3);color:#fff}[data-theme=dark] .btn-dev-toggle{background:var(--surface-2);border-color:var(--surface-border-strong);color:var(--text-light)}[data-theme=dark] .btn-dev-toggle:hover{background:var(--surface-3);color:#fff}[data-theme=dark] .hero-info-btn{background:var(--surface-2);border-color:var(--surface-border-strong)}[data-theme=dark] .hero-info-btn:hover{background:var(--surface-3)}[data-theme=dark] .detail-content{background:var(--surface-0)}[data-theme=dark] .detail-content table{background:var(--surface-1)}[data-theme=dark] .detail-content thead{background:var(--surface-2)}[data-theme=dark] .detail-content thead th{border-right-color:var(--surface-border)}[data-theme=dark] .detail-content .dc-hit td{background:#22d3ee1f}[data-theme=dark] .detail-content .dc-miss td{background:var(--surface-1)}[data-theme=dark] .detail-content .low-mins td{background:var(--surface-0);color:#5a6580}[data-theme=dark] .detail-content .stat-card{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .badge-away{background:var(--surface-3);color:#b0b8cc}[data-theme=light] .header{color:var(--fpl-navy);border-bottom-color:var(--border);background:#fff}[data-theme=light] .header-logo{filter:none}[data-theme=light] .header h1{-webkit-text-fill-color:var(--fpl-navy);color:var(--fpl-navy);background:0 0}[data-theme=light] .sidebar .nav-item{color:var(--text-light)}[data-theme=light] .sidebar .nav-item:hover{color:var(--text)}[data-theme=light] .sidebar .nav-item.active{color:var(--fpl-ua-blue)}[data-theme=light] .theme-toggle{background:var(--surface-2);border-color:var(--surface-border);color:var(--text)}[data-theme=light] .theme-toggle:hover{background:var(--surface-3)}[data-theme=light] .btn-dev-toggle{background:var(--surface-2);border-color:var(--surface-border);color:var(--text-light)}[data-theme=light] .btn-dev-toggle:hover{background:var(--surface-3)}[data-theme=light] .gw-deadline{background:var(--surface-2);border-color:var(--surface-border)}*{box-sizing:border-box;margin:0;padding:0}.hidden{display:none!important}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh}html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--text-light);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body:after{content:"";pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.header{background:var(--surface-1);color:var(--text);border-bottom:1px solid var(--surface-border);z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(12px);align-items:stretch;gap:0;padding:0 20px;display:flex;position:sticky;top:0}.header-left{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:36px}.header h1{font-family:var(--font-display);letter-spacing:.5px;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.header-divider{background:var(--surface-border-strong);flex-shrink:0;width:1px;height:20px}.header-page-label{font-family:var(--font-body);color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sidebar-toggle{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-light);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text);border-color:var(--surface-border-strong)}.sidebar{--sidebar-bg:var(--surface-1);--sidebar-w:240px;width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--surface-border);z-index:200;will-change:transform;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:199;opacity:0;pointer-events:none;background:#00000080;transition:opacity .28s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 0 0 52px}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar-header{border-bottom:1px solid var(--surface-border);padding:20px 16px 16px;position:relative}.sidebar-close{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.sidebar-close:hover{background:var(--surface-2);color:var(--text)}.sidebar-brand{flex-direction:column;align-items:flex-start;gap:6px;padding-right:40px;display:flex}.sidebar-brand .sub-badge{margin-left:0}.sidebar-logo{filter:brightness(0)invert();width:auto;height:28px}.sidebar-title{font-family:var(--font-display);letter-spacing:.3px;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.sidebar-bottom{flex-direction:column;gap:8px;padding:16px 12px;display:flex}.sidebar-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted,var(--text-light));opacity:.5;padding:4px 4px 2px;font-size:10px;font-weight:700}.sidebar-fpl-id{gap:0;display:flex}.sidebar-fpl-id input{border:1px solid var(--surface-border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:0;font-size:13px;font-family:var(--font-body);background:var(--surface-0);color:var(--text);border-right:none;flex:1;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.sidebar-fpl-id input:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee26}.sidebar-fpl-id input::placeholder{color:var(--text-muted,var(--text-light));opacity:.5}.sidebar-fpl-id .btn-load-team{background:var(--accent-cyan);color:var(--surface-0);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.sidebar-fpl-id .btn-load-team:hover{opacity:.85}.sidebar-actions{gap:4px;display:flex}.sidebar-action-btn{border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-light);font-family:var(--font-body);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-action-btn:hover{background:var(--surface-2);color:var(--text)}.sidebar-links{border-top:1px solid var(--surface-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.sidebar-tools{display:none}@media (width<=768px){.sidebar-tools{border-top:1px solid var(--surface-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}}.sidebar-tool-btn{justify-content:flex-start;gap:10px;padding:10px 12px}.sidebar-tool-btn svg{flex-shrink:0}#sidebarFeedbackBtn{color:#f59e0b}#sidebarFeedbackBtn:hover{color:#fbbf24}#sidebarChatBtn{color:var(--accent-cyan)}.sidebar-dev-tools{flex-direction:column;gap:4px;padding-top:4px;display:flex}.sidebar-dev-btn{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:100%;color:var(--text-light);font-family:var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-dev-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--surface-border-strong)}[data-theme=light] .sidebar{--sidebar-bg:#fff;border-right-color:var(--border);background:#fff}[data-theme=light] .sidebar-logo{filter:none}[data-theme=light] .sidebar-title{-webkit-text-fill-color:var(--fpl-navy);color:var(--fpl-navy);background:0 0}[data-theme=light] .nav-item{color:var(--text-light)}[data-theme=light] .nav-item:hover{background:var(--surface-2);color:var(--text)}[data-theme=light] .nav-item.active{color:var(--fpl-ua-blue);background:#3b44cf14}[data-theme=light] .nav-item.active svg{color:var(--fpl-ua-blue)}[data-theme=light] .sidebar-overlay{background:#0000004d}[data-theme=light] .sidebar-fpl-id input{background:var(--surface-2);border-color:var(--surface-border-strong);color:var(--text)}[data-theme=light] .sidebar-fpl-id .btn-load-team{background:var(--fpl-ua-blue);color:#fff}[data-theme=light] .sidebar-action-btn,[data-theme=light] .sidebar-dev-btn,[data-theme=light] .sidebar-toggle{border-color:var(--surface-border);color:var(--text-light)}[data-theme=light] .sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.icon-rail{--rail-w:52px;width:var(--rail-w);z-index:9998;background:#0c0c0e;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{height:var(--header-h);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail-brand .sidebar-toggle{color:#9ca3af;background:0 0;border:none;width:40px;height:40px}.rail-brand .sidebar-toggle:hover{color:#e5e7eb;background:#ffffff0f}.rail-nav{flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 0;display:flex;overflow:visible}.rail-icon{border-radius:var(--radius-sm);color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}a.mobile-nav-btn{color:inherit;text-decoration:none}.rail-icon svg{opacity:1;width:20px;height:20px;color:inherit}.rail-icon:hover{color:#e5e7eb;background:#ffffff0f}.rail-icon[data-tooltip]:after{content:attr(data-tooltip);color:#e5e7eb;font-family:var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;z-index:10000;background:#1f1f23;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.rail-icon[data-tooltip]:hover:after{opacity:1}[data-theme=light] .rail-icon[data-tooltip]:after{color:#f9fafb;background:#1f2937}.rail-icon.active{color:#22d3ee;background:#22d3ee1f}.rail-icon.active svg{color:#22d3ee}.rail-icon.active:before{content:"";background:#22d3ee;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.rail-bottom{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;padding:8px 0 14px;display:flex;position:relative}.rail-feedback-btn{color:#f59e0b;width:40px;height:40px}.rail-feedback-btn:hover{color:#fbbf24;background:#f59e0b1a}.rail-section{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.rail-label{font:700 8px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;white-space:nowrap;margin-bottom:1px}.rail-section--fpl{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.rail-section--fpl .rail-icon:not(.active):not(:hover){color:#6f757e}.rail-group-toggle{cursor:pointer;color:#6b7280;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:3px 6px;transition:color .15s,background .15s;display:flex}.rail-group-toggle:hover{color:#e5e7eb;background:#ffffff0d}.rail-group-toggle:hover .rail-label{color:#e5e7eb}.rail-group-ico{transition:transform .2s}.rail-group-toggle:hover .rail-group-ico{transform:scale(1.12)}.rail-chevron{transition:transform .2s}.rail-section--fpl.collapsed .rail-chevron{transform:rotate(-90deg)}.rail-group-items{flex-direction:column;align-items:center;gap:6px;display:flex}.rail-section--fpl.collapsed .rail-group-items{display:none}.rail-label--wc{background:linear-gradient(135deg,#f7e6a8,#e8c766 45%,#c1932f);-webkit-text-fill-color:transparent;color:#e8c766;-webkit-background-clip:text;background-clip:text}.rail-icon--wc{color:#e8c766}.rail-icon--wc:hover{color:#f4e2a1;background:#e8c7661f}.rail-icon--wc.active{color:#f4e2a1;background:#e8c76629}.rail-icon--wc.active svg{color:#f4e2a1}.rail-icon--wc.active:before{background:#e8c766}[data-theme=light] .rail-label--wc{-webkit-text-fill-color:initial;color:#b8862f}[data-theme=light] .rail-icon--wc{color:#b8862f}[data-theme=light] .rail-icon--wc.active{color:#8a6520;background:#b8862f1f}[data-theme=light] .rail-icon--wc.active svg{color:#8a6520}[data-theme=light] .rail-icon--wc.active:before{background:#b8862f}[data-theme=light] .icon-rail{border-right-color:var(--border);background:#f1f5f9}[data-theme=light] .rail-icon{color:#6b7280}[data-theme=light] .rail-icon:hover{color:#1f2937;background:#0000000d}[data-theme=light] .rail-icon.active{color:var(--fpl-ua-blue);background:#3b44cf14}[data-theme=light] .rail-icon.active svg{color:var(--fpl-ua-blue)}[data-theme=light] .rail-icon.active:before{background:var(--fpl-ua-blue)}[data-theme=light] .rail-chat-btn{color:#38c6f4}[data-theme=light] .rail-chat-btn:hover{color:#2ecda7;background:#38c6f414}.header,body>.page{margin-left:52px}.sidebar{left:52px}.badge-coming-soon{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;background:var(--fpl-ua-yellow);color:var(--fpl-navy);border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-block}.header-right{align-items:center;gap:16px;margin-left:auto;padding:12px 0;display:flex}.sidebar-lang-flag{justify-content:center;align-items:center;display:flex}.sidebar-lang-flag svg{border-radius:2px;width:20px;height:14px}.header-actions{align-items:center;gap:8px;display:flex}.gw-deadline{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:4px 12px;line-height:1.2;display:flex}.gw-deadline-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:9px;font-weight:600}.gw-deadline-timer{font-family:var(--font-mono);letter-spacing:.5px;font-size:14px;font-weight:700}.gw-deadline.gw-deadline-urgent{background:#e74c3c26;border-color:#e74c3c4d}.gw-deadline.gw-deadline-urgent .gw-deadline-timer{color:#e74c3c}[data-theme=dark] .gw-deadline{background:var(--surface-2);border-color:var(--surface-border-strong)}[data-theme=dark] .gw-deadline.gw-deadline-urgent{background:#e74c3c33;border-color:#e74c3c66}.cs-col-center{text-align:center}.cs-sort-arrow{margin-left:4px;font-size:10px}.cs-rank-cell{text-align:center;font-family:var(--font-display);color:var(--text-light);width:40px;font-weight:600}.cs-team-cell{align-items:center;gap:8px;display:flex}.cs-team-cell img{object-fit:contain;filter:drop-shadow(1px 0 #0000004d)drop-shadow(-1px 0 #0000004d)drop-shadow(0 1px #0000004d)drop-shadow(0 -1px #0000004d);width:22px;height:22px}[data-theme=dark] .cs-team-cell img{filter:drop-shadow(1px 0 #fff6)drop-shadow(-1px 0 #fff6)drop-shadow(0 1px #fff6)drop-shadow(0 -1px #fff6)}.cs-team-cell-name{font-family:var(--font-display);font-size:13px;font-weight:600}.cs-cell-delta{vertical-align:super;margin-left:2px;font-size:9px}.cs-delta-up{color:#2ecda7}.cs-delta-down{color:#e74c3c}.notification-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-height:80vh;display:flex;position:fixed;bottom:20px;right:20px;overflow-y:auto}.notification-container>*{pointer-events:auto}.notification-toast{color:#f1f5f9;background:#1e293b;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:360px;padding:12px 16px;font-size:13px;animation:.3s ease-out slideInRight;display:flex;box-shadow:0 4px 20px #0000004d}.notification-icon{flex-shrink:0;font-size:20px}.notification-text{flex:1}.notification-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.notification-close:hover{color:#f1f5f9}.notification-close-all{color:#94a3b8;cursor:pointer;background:#334155;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:12px}.notification-close-all:hover{color:#f1f5f9;background:#475569}.notification-success{border-left:4px solid #22c55e}.notification-error{border-left:4px solid #ef4444}.notification-goal{border-left:4px solid #22c55e}.notification-assist{border-left:4px solid #a78bfa}.notification-dc{border-left:4px solid #3b82f6}.notification-yellow{border-left:4px solid #eab308}.notification-red{border-left:4px solid #ef4444}.notification-subon{border-left:4px solid #06b6d4}.notification-suboff{border-left:4px solid #f97316}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-theme=light] .notification-toast{color:#1e293b;background:#fff;box-shadow:0 4px 20px #00000026}[data-theme=light] .notification-close{color:#64748b}[data-theme=light] .notification-close:hover{color:#1e293b}[data-theme=light] .notification-close-all{color:#64748b;background:#e2e8f0}[data-theme=light] .notification-close-all:hover{color:#1e293b;background:#cbd5e1}body.fpl-modal-locked{overflow:hidden}.fpl-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(140%);opacity:0;background:radial-gradient(#0000008c 0%,#000000e0 100%);place-items:center;padding:24px;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0}.fpl-modal-backdrop.fpl-modal-open{opacity:1}.fpl-modal-backdrop.fpl-modal-closing{opacity:0;transition-duration:.14s}.fpl-modal{background:linear-gradient(180deg, var(--surface-1) 0%, #0c0c0f 100%);width:min(100%,440px);color:var(--text);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);font-family:var(--font-body);opacity:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .22s ease-out;position:relative;overflow:hidden;transform:translateY(22px)scale(.965);box-shadow:0 44px 80px -24px #000000d9,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.fpl-modal-backdrop.fpl-modal-open .fpl-modal{opacity:1;transform:translateY(0)scale(1)}.fpl-modal-backdrop.fpl-modal-closing .fpl-modal{opacity:0;transition:transform .14s ease-in,opacity .14s ease-in;transform:translateY(6px)scale(.985)}.fpl-modal:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.fpl-modal:after{content:"";pointer-events:none;opacity:0;z-index:1;background:radial-gradient(at top,#22d3ee24 0%,#0000 60%);height:60%;transition:opacity .45s ease-out .12s;position:absolute;top:0;left:0;right:0}.fpl-modal-backdrop.fpl-modal-open .fpl-modal:after{opacity:1}.fpl-modal-backdrop[data-variant=danger] .fpl-modal:after{background:radial-gradient(at top,#e74c3c2e 0%,#0000 60%)}.fpl-modal-backdrop[data-variant=info] .fpl-modal:after{background:radial-gradient(at top,#34d39929 0%,#0000 60%)}.fpl-modal-stripe{background:var(--accent-gradient);transform-origin:top;pointer-events:none;z-index:2;width:3px;transition:transform .38s cubic-bezier(.22,1,.36,1) .12s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 14px #22d3ee8c}.fpl-modal-backdrop.fpl-modal-open .fpl-modal-stripe{transform:scaleY(1)}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-stripe{background:linear-gradient(#f87171 0%,#dc2626 100%);box-shadow:0 0 14px #e74c3c8c}.fpl-modal-backdrop[data-variant=info] .fpl-modal-stripe{background:linear-gradient(180deg, var(--accent-emerald), var(--accent-cyan));box-shadow:0 0 14px #34d3998c}.fpl-modal-frame{pointer-events:none;z-index:2;position:absolute;inset:12px}.fpl-modal-frame:before,.fpl-modal-frame:after{content:"";border-color:var(--accent-cyan);opacity:.45;width:14px;height:14px;position:absolute}.fpl-modal-frame:before{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.fpl-modal-frame:after{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-frame:before,.fpl-modal-backdrop[data-variant=danger] .fpl-modal-frame:after{border-color:var(--red)}.fpl-modal-backdrop[data-variant=info] .fpl-modal-frame:before,.fpl-modal-backdrop[data-variant=info] .fpl-modal-frame:after{border-color:var(--accent-emerald)}.fpl-modal-header{z-index:3;align-items:flex-start;gap:14px;padding:20px 20px 16px 22px;display:flex;position:relative}.fpl-modal-icon{background:radial-gradient(ellipse at center, #22d3ee38 0%, transparent 72%), var(--surface-2);border:1px solid var(--surface-border-strong);width:44px;height:44px;color:var(--accent-cyan);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.fpl-modal-icon:after{content:"";background:var(--accent-gradient);opacity:.18;filter:blur(10px);z-index:-1;border-radius:14px;animation:1.5s cubic-bezier(.4,0,.2,1) .1s fpl-modal-glow-pulse;position:absolute;inset:-2px}.fpl-modal-icon svg{width:22px;height:22px}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-icon{color:var(--red);background:radial-gradient(ellipse at center, #e74c3c47 0%, transparent 72%), var(--surface-2)}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-icon:after{opacity:.22;background:linear-gradient(135deg,#f87171,#dc2626)}.fpl-modal-backdrop[data-variant=info] .fpl-modal-icon{color:var(--accent-emerald);background:radial-gradient(ellipse at center, #34d39938 0%, transparent 72%), var(--surface-2)}@keyframes fpl-modal-glow-pulse{0%{opacity:0;filter:blur(4px)}40%{opacity:.45;filter:blur(12px)}to{opacity:.18;filter:blur(10px)}}.fpl-modal-head-text{flex:1;min-width:0;padding-top:3px}.fpl-modal-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:600;line-height:1;display:flex}.fpl-modal-eyebrow:after{content:"";opacity:.45;background:currentColor;flex:1;max-width:28px;height:1px}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-eyebrow{color:var(--red)}.fpl-modal-backdrop[data-variant=info] .fpl-modal-eyebrow{color:var(--accent-emerald)}.fpl-modal-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);word-wrap:break-word;margin:0;font-size:17px;font-weight:600;line-height:1.25}.fpl-modal-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.fpl-modal-close svg{width:14px;height:14px}.fpl-modal-close:hover{background:var(--surface-2);border-color:var(--surface-border);color:var(--text)}.fpl-modal-close:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.fpl-modal-body{color:var(--text-muted);z-index:3;white-space:pre-wrap;word-wrap:break-word;padding:4px 24px 22px;font-size:14.5px;line-height:1.58;position:relative}.fpl-modal-body:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--surface-border-strong) 20%, var(--surface-border-strong) 80%, transparent 100%);height:1px;position:absolute;top:-2px;left:24px;right:24px}.fpl-modal-footer{border-top:1px solid var(--surface-border);z-index:3;background:linear-gradient(#0000 0%,#00000059 100%);justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex;position:relative}.fpl-modal-btn{border-radius:var(--radius-pill);min-width:100px;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:10px 20px;font-size:11px;font-weight:600;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s,background .16s,color .16s}.fpl-modal-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.fpl-modal-btn-ghost{color:var(--text-muted);border-color:var(--surface-border-strong);background:0 0}.fpl-modal-btn-ghost:hover{color:var(--text);border-color:var(--surface-3);background:var(--surface-2)}.fpl-modal-btn-ghost:active{background:#ffffff05}.fpl-modal-btn-primary{color:#06070a;background:var(--accent-gradient);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff47,0 10px 26px -8px #22d3ee8c}.fpl-modal-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff52,0 14px 30px -8px #22d3eeb3}.fpl-modal-btn-primary:active{transform:translateY(0)}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-btn-primary{color:#fff;background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff38,0 10px 26px -8px #e74c3c99}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-btn-primary:hover{box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff47,0 14px 30px -8px #e74c3cc7}.fpl-modal-backdrop[data-variant=danger] .fpl-modal-btn:focus-visible{outline-color:var(--red)}.fpl-modal-backdrop[data-variant=info] .fpl-modal-btn-primary{background:linear-gradient(135deg, var(--accent-emerald) 0%, var(--accent-cyan) 100%);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff47,0 10px 26px -8px #34d39999}@media (width<=520px){.fpl-modal-backdrop{padding:16px}.fpl-modal{width:100%}.fpl-modal-title{font-size:15px}.fpl-modal-header{padding:18px 18px 14px 20px}.fpl-modal-body{padding:4px 20px 20px}.fpl-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:14px 18px 18px}.fpl-modal-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fpl-modal,.fpl-modal-backdrop.fpl-modal-closing .fpl-modal{transition:opacity .12s!important;transform:none!important}.fpl-modal-stripe{transition:none;transform:scaleY(1)}.fpl-modal:after{transition:none}.fpl-modal-icon:after{opacity:.18;animation:none}.fpl-modal-btn-primary:hover{transform:none}}[data-theme=light] .fpl-modal-backdrop{background:radial-gradient(#141c3033 0%,#141c3080 100%)}[data-theme=light] .fpl-modal{color:#1e2a44;background:linear-gradient(#fff 0%,#f4f6f9 100%);border-color:#0000001f;box-shadow:0 30px 60px -20px #0f1e3c59,inset 0 0 0 1px #00000008}[data-theme=light] .fpl-modal:before{background:repeating-linear-gradient(0deg,#0f1e3c06 0 1px,#0000 1px 3px)}[data-theme=light] .fpl-modal-title{color:#0f1d38}[data-theme=light] .fpl-modal-body{color:#5f6b82}[data-theme=light] .fpl-modal-icon{background:radial-gradient(#22d3ee33 0%,#0000 72%),#e2e8f0;border-color:#0000001a}[data-theme=light] .fpl-modal-close{color:#64748b}[data-theme=light] .fpl-modal-close:hover{color:#0f1d38;background:#e2e8f0;border-color:#00000014}[data-theme=light] .fpl-modal-btn-ghost{color:#475569;border-color:#00000026}[data-theme=light] .fpl-modal-btn-ghost:hover{color:#0f1d38;background:#e2e8f0;border-color:#00000040}[data-theme=light] .fpl-modal-footer{background:linear-gradient(#0000 0%,#0f1e3c0f 100%);border-top-color:#00000014}[data-theme=light] .fpl-modal-body:before{background:linear-gradient(90deg,#0000 0%,#0000001f 20% 80%,#0000 100%)}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 40%,#ffffff14 50%,#ffffff0a 60%,#0000 100%);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}[data-theme=light] .skeleton:after{background:linear-gradient(90deg,#0000 0%,#00000008 40%,#0000000f 50%,#00000008 60%,#0000 100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-row{border-bottom:1px solid var(--surface-border);gap:8px;padding:10px 12px;display:flex}.skeleton-cell{border-radius:4px;flex:1;height:16px}.skeleton-cell-sm{max-width:60px}.skeleton-cell-md{max-width:120px}.skeleton-cell-lg{max-width:200px}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page:not(.hidden){animation:.3s ease-out page-enter}.gw-widget:hover{box-shadow:var(--shadow-card-hover)}@keyframes deadline-pulse{0%,to{opacity:1}50%{opacity:.6}}.gw-deadline-urgent .gw-deadline-timer{animation:1.5s ease-in-out infinite deadline-pulse}.count-up{transition:transform .2s ease-out;display:inline-block}.count-up-active{animation:.3s ease-out count-bump}@keyframes count-bump{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.chat-widget.hidden{display:none}.rail-chat-btn{color:#38c6f4}.rail-chat-btn:hover{color:#2ecda7;background:#38c6f41a}.rail-chat-btn.hidden{display:none}.chat-panel{z-index:10000;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:380px;max-height:min(640px,100vh - 32px);animation:.25s ease-out chatSlideUp;display:flex;position:fixed;bottom:16px;left:60px;overflow:hidden;box-shadow:0 12px 40px #00000040}.chat-panel.hidden{display:none}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-header{color:#fff;background:linear-gradient(135deg,#38c6f4,#2ecda7);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.chat-title{font-family:var(--font-display);flex:1;font-size:.95rem;font-weight:600}.chat-usage{background:#ffffff59;border-radius:4px;flex-shrink:0;width:60px;height:7px;overflow:hidden}.chat-usage-bar{background:#ffffffd9;border-radius:3px;width:0%;height:100%;transition:width .4s,background .3s}.chat-usage-bar.warning{background:#f5c542}.chat-usage-bar.critical{background:#e74c3c}.chat-clear{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.chat-clear:hover{background:#ffffff59}.chat-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:background .15s;display:flex}.chat-close:hover{background:#ffffff59}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:200px;padding:16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chat-msg{display:flex}.chat-msg-user{justify-content:flex-end}.chat-msg-assistant{justify-content:flex-start}.chat-msg-text{max-width:85%;font-family:var(--font-body);word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:.82rem;line-height:1.5}.chat-msg-user .chat-msg-text{color:#fff;background:linear-gradient(135deg,#38c6f4,#2ecda7);border-bottom-right-radius:4px}.chat-msg-assistant .chat-msg-text{background:var(--hover-bg);color:var(--text);border-bottom-left-radius:4px}.chat-status{text-align:center;font-family:var(--font-body);color:var(--text-muted);padding:6px 12px;font-size:.75rem;animation:1.5s ease-in-out infinite chatPulse}@keyframes chatPulse{0%,to{opacity:.5}50%{opacity:1}}.chat-input-wrap{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chat-input{border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-body);resize:none;box-sizing:border-box;border-radius:12px;outline:none;flex:1;min-height:38px;max-height:140px;padding:10px 14px;font-size:.82rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.chat-input::placeholder{color:var(--text-muted)}.chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22d3ee1f}.chat-input:disabled{opacity:.5}.chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38c6f4,#2ecda7);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #2ecda740}.chat-send:hover{transform:scale(1.08)}.chat-send:active{transform:scale(.94)}.chat-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=768px){.chat-panel{left:12px}}@media (width<=600px){.chat-panel{width:100%;height:100%;max-height:none;box-shadow:none;inset:0;bottom:var(--chat-keyboard-inset,0);border:none;border-radius:0;animation:.22s ease-out chatFadeIn;position:fixed}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-header{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));border-radius:0}.chat-title{font-size:1.02rem}.chat-clear,.chat-close{width:34px;height:34px}.chat-close{font-size:1.25rem}.chat-messages{flex:1;gap:12px;min-height:0;max-height:none;padding:18px 16px}.chat-msg-text{border-radius:16px;max-width:88%;padding:11px 15px;font-size:.92rem}.chat-input-wrap{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--card-bg);gap:10px}.chat-input{border-radius:14px;min-height:48px;max-height:168px;padding:12px 16px;font-size:1rem;line-height:1.45}.chat-send{width:48px;height:48px}.chat-send svg{width:22px;height:22px}}.feedback-panel{background:var(--card-bg);border:1px solid var(--border);z-index:10000;border-radius:16px;flex-direction:column;width:380px;animation:.25s ease-out feedbackSlideUp;display:flex;position:fixed;bottom:16px;left:60px;overflow:hidden;box-shadow:0 12px 40px #00000040}.feedback-panel.hidden{display:none}@keyframes feedbackSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feedback-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.feedback-title{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:700}.feedback-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1}.feedback-close:hover{color:var(--text-primary)}.feedback-body{padding:16px}.feedback-privacy{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:.75rem}.feedback-field{margin-bottom:14px}.feedback-field label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.feedback-required{color:#ef4444}.feedback-type-toggle{gap:8px;display:flex}.feedback-type-btn{border:1px solid var(--border);background:var(--surface-1,#18181b);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:500;transition:all .15s}.feedback-type-btn:hover{border-color:var(--text-secondary)}.feedback-type-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#f59e0b26,#ef444426);border-color:#f59e0b}.feedback-field textarea{resize:vertical;background:var(--surface-1,#18181b);border:1px solid var(--border);width:100%;color:var(--text-primary);font-size:.85rem;font-family:var(--font-body);box-sizing:border-box;border-radius:8px;padding:10px 12px;line-height:1.5}.feedback-field textarea:focus{border-color:#f59e0b;outline:none}.feedback-char-count{text-align:right;color:var(--text-secondary);margin-top:4px;font-size:.7rem}.feedback-error{color:#ef4444;background:#ef44441a;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:.8rem}.feedback-error.hidden{display:none}.feedback-success{color:#22c55e;background:#22c55e1a;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:.8rem}.feedback-success.hidden{display:none}.feedback-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:8px;width:100%;padding:10px;font-size:.85rem;font-weight:600;transition:opacity .2s}.feedback-submit:hover:not(:disabled){opacity:.9}.feedback-submit:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.feedback-widget{bottom:12px;left:12px}.feedback-fab{width:42px;height:42px}.feedback-panel{width:calc(100vw - 24px);left:0}}.support-btn{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-pill);color:var(--text-light);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.support-btn svg{color:#f472b6;flex-shrink:0;transition:transform .3s}.support-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--surface-border-strong)}.support-btn:hover svg{transform:scale(1.15)}@keyframes support-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.support-btn svg{animation:2.5s ease-in-out infinite support-pulse}.support-btn:hover svg{animation:none;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.support-btn svg{animation:none}}[data-theme=light] .support-btn{background:var(--surface-2);border-color:var(--surface-border);color:var(--text-light)}[data-theme=light] .support-btn:hover{background:var(--surface-3);color:var(--text)}[data-theme=light] .support-btn svg{color:#ec4899}@media (width<=768px){.support-btn{padding:5px 8px}.support-btn-label{display:none}}.support-backdrop{z-index:10001;-webkit-backdrop-filter:blur(8px)saturate(1.2);opacity:0;pointer-events:none;background:radial-gradient(#09090bbf,#09090be6);place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0}.support-backdrop.visible{opacity:1;pointer-events:auto}[data-theme=light] .support-backdrop{background:radial-gradient(#1e2a4433,#1e2a4480)}.support-modal{background:linear-gradient(180deg, var(--surface-1) 0%, #0c0c0f 100%);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);opacity:0;width:100%;max-width:440px;transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s;position:relative;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 24px 48px #0006,inset 0 0 0 1px #ffffff0a}.support-backdrop.visible .support-modal{opacity:1;transform:translateY(0)scale(1)}[data-theme=light] .support-modal{border-color:var(--border);background:linear-gradient(#fff 0%,#f4f6f9 100%);box-shadow:0 24px 48px #0000001f,inset 0 0 0 1px #0000000a}.support-modal:after{content:"";pointer-events:none;opacity:.025;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 4px);position:absolute;inset:0}.support-modal-stripe{background:linear-gradient(#f472b6,#ec4899,#a855f7);border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.support-modal-header{z-index:1;align-items:center;gap:12px;padding:20px 20px 0 24px;display:flex;position:relative}.support-modal-icon{color:#f472b6;background:radial-gradient(circle at 30% 30%,#f472b633,#a855f71a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.support-modal-head-text{flex:1;min-width:0}.support-modal-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:#f472b6;margin-bottom:2px;font-size:10px;font-weight:700}.support-modal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text);font-size:16px;font-weight:700}.support-modal-close{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.support-modal-close:hover{background:var(--surface-2);color:var(--text)}[data-theme=light] .support-modal-icon{background:#ec489914;border:1px solid #ec489926}[data-theme=light] .support-modal-eyebrow{color:#db2777}[data-theme=light] .support-modal-title{color:var(--fpl-navy)}.support-modal-body{z-index:1;padding:16px 24px 24px;position:relative}.support-cause{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:2px var(--radius-sm) var(--radius-sm) 2px;border-left:3px solid #f472b6;margin-bottom:16px;padding:14px 16px}.support-cause-title{font-family:var(--font-display);color:var(--text);letter-spacing:.3px;margin-bottom:6px;font-size:14px;font-weight:700}.support-cause-desc{font-family:var(--font-body);color:var(--text-light);font-size:13px;line-height:1.5}[data-theme=light] .support-cause{background:var(--surface-2);border-color:var(--surface-border);border-left-color:#db2777}[data-theme=light] .support-cause-title{color:var(--fpl-navy)}[data-theme=light] .support-cause-desc{color:#5f6b82}.support-primary-btn{border-radius:var(--radius-sm);color:#f472b6;width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#f472b626,#a855f71a);border:1px solid #f472b659;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .1s;display:flex}.support-primary-btn:hover{color:#f472b6;background:linear-gradient(135deg,#f472b638,#a855f726);border-color:#f472b680;box-shadow:0 0 20px #f472b61f}.support-primary-btn:active{transform:scale(.98)}.support-primary-btn svg{flex-shrink:0}.support-arrow{opacity:.5}[data-theme=light] .support-primary-btn{color:#db2777;background:linear-gradient(135deg,#ec489914,#a855f70d);border-color:#ec48994d}[data-theme=light] .support-primary-btn:hover{color:#db2777;background:linear-gradient(135deg,#ec489924,#a855f714);border-color:#ec489980;box-shadow:0 0 20px #ec48991a}@media (width<=768px){.support-backdrop{padding:16px}.support-modal{max-width:100%}.support-modal-header{padding:16px 16px 0 20px}.support-modal-body{padding:14px 20px 20px}}:root{--mobile-dock-h:calc(64px + env(safe-area-inset-bottom,0px) + 12px)}.mobile-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:9998;background:#0c0c0eeb;border:1px solid #22d3ee2e;border-radius:18px;justify-content:space-around;align-items:center;height:60px;padding:6px 8px;display:none;position:fixed;left:12px;right:12px;box-shadow:0 12px 40px -8px #0009,0 0 0 1px #0006,inset 0 1px #ffffff0d}[data-theme=light] .mobile-bottom-nav{background:#ffffffeb;border-color:#3b44cf2e;box-shadow:0 12px 40px -8px #0000002e,0 0 0 1px #0000000a,inset 0 1px #fff9}.mobile-nav-btn{color:#8a91a3;cursor:pointer;min-width:0;height:48px;font-size:9px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-weight:600;transition:color .18s,background .18s,transform .12s,flex-grow .22s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.mobile-nav-btn svg{flex-shrink:0;width:22px;height:22px}.mobile-nav-btn span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;line-height:1;position:absolute;overflow:hidden}.mobile-nav-btn:active{transform:scale(.94)}.mobile-nav-btn.active{color:#22d3ee;background:#22d3ee1f;flex-grow:2.2;box-shadow:0 0 18px #22d3ee40,inset 0 0 0 1px #22d3ee59}.mobile-nav-btn.active span{clip:auto;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}[data-theme=light] .mobile-nav-btn{color:#6b7280}[data-theme=light] .mobile-nav-btn.active{color:var(--fpl-ua-blue,#3b44cf);background:#3b44cf1a;box-shadow:0 0 18px #3b44cf2e,inset 0 0 0 1px #3b44cf4d}.mobile-nav-btn--wc{color:#e8c766}.mobile-nav-btn--wc.active{color:#f4e2a1;background:#e8c76629;box-shadow:0 0 18px #e8c76647,inset 0 0 0 1px #e8c76661}[data-theme=light] .mobile-nav-btn--wc{color:#b8862f}[data-theme=light] .mobile-nav-btn--wc.active{color:#8a6520;background:#b8862f1f;box-shadow:0 0 18px #b8862f2e,inset 0 0 0 1px #b8862f52}.mobile-nav-btn--fpl-toggle{color:#d4d8e0}.mobile-bottom-nav.fpl-expanded .mobile-nav-btn--fpl-toggle{color:#22d3ee;background:#22d3ee1f;box-shadow:inset 0 0 0 1px #22d3ee59}[data-theme=light] .mobile-nav-btn--fpl-toggle{color:#4b5563}[data-theme=light] .mobile-bottom-nav.fpl-expanded .mobile-nav-btn--fpl-toggle{color:var(--fpl-ua-blue,#3b44cf);background:#3b44cf1a;box-shadow:inset 0 0 0 1px #3b44cf4d}.mobile-nav-btn--fpl-toggle span{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.mobile-fpl-group{-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;background:#0c0c0ef0;border:1px solid #22d3ee2e;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;transition:opacity .18s,transform .22s,visibility .22s;display:grid;position:absolute;bottom:calc(100% + 8px);left:6px;right:6px;transform:translateY(8px);box-shadow:0 -12px 40px -8px #0009,0 0 0 1px #0006,inset 0 1px #ffffff0d}[data-theme=light] .mobile-fpl-group{background:#fffffff5;border-color:#3b44cf2e;box-shadow:0 -12px 40px -8px #0000002e,0 0 0 1px #0000000a,inset 0 1px #fff9}.mobile-bottom-nav.fpl-expanded .mobile-fpl-group{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-fpl-group .mobile-nav-btn{flex:none;height:60px;padding:8px 4px;font-size:9px}.mobile-fpl-group .mobile-nav-btn span{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}.mobile-fpl-group .mobile-nav-btn.active{flex-grow:0}@media (width<=768px){.icon-rail{display:none}.mobile-bottom-nav,.header-sidebar-toggle{display:flex}body{padding-bottom:var(--mobile-dock-h)}.header,body>.page{scroll-padding-bottom:var(--mobile-dock-h);margin-left:0}.sidebar,.sidebar-overlay{left:0}.feedback-widget,.chat-widget{left:16px;bottom:calc(var(--mobile-dock-h) + 8px)}}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oswald-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oswald-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/RobotoCondensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/RobotoCondensed-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/RobotoCondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/RobotoCondensed-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}.share-card-wrap{justify-content:center;width:100%;max-width:360px;margin:0 auto 20px;display:flex}.share-card{aspect-ratio:4/5;clip-path:inset(0 round 16px);--sc-fill:#f2b500;--sc-ink:#14130f;--sc-soft:#14130f99;--sc-hair:#14130f3d;--sc-hi:#f7e6a8;background:var(--sc-fill);width:100%;color:var(--sc-ink);text-align:left;border-radius:16px;font-family:Oswald,Tektur,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 2px #00000014,0 12px 26px -14px #00000059;container-type:inline-size}.share-card:before{content:"";background:var(--sc-hi);opacity:.22;pointer-events:none;z-index:1;border-radius:4cqw;width:90cqw;height:90cqw;position:absolute;top:-10cqw;right:-20cqw;transform:rotate(18deg)}.sc-top{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:5cqw;left:5cqw;right:5cqw}.sc-logo{align-items:center;display:flex}.sc-logo-img{object-fit:contain;width:11cqw;height:11cqw}.sc-meta{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-soft);white-space:nowrap;font-family:Roboto Condensed,JetBrains Mono,sans-serif;font-size:2.6cqw;font-weight:500;line-height:1.55}.sc-meta b{color:var(--sc-ink);font-weight:700}.sc-name{letter-spacing:-.015em;text-transform:uppercase;text-align:left;color:var(--sc-ink);z-index:3;font-family:Oswald,sans-serif;font-size:13cqw;font-weight:700;line-height:.94;position:absolute;top:22cqw;left:5cqw;right:5cqw}.sc-name small{letter-spacing:.08em;color:var(--sc-soft);margin-top:1.6cqw;font-family:Roboto Condensed,JetBrains Mono,sans-serif;font-size:.22em;font-weight:500;display:block}.sc-hero{letter-spacing:-.04em;text-align:left;color:var(--sc-ink);z-index:3;font-family:Oswald,Tektur,sans-serif;font-size:48cqw;font-weight:700;line-height:.82;position:absolute;bottom:24cqw;left:5cqw}.sc-hero .sc-total{opacity:.32;letter-spacing:-.02em;margin-left:-.05em;font-size:.34em}.sc-rail{text-align:right;z-index:3;position:absolute;bottom:23cqw;right:5cqw}.sc-rail-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-soft);white-space:nowrap;margin-bottom:.8cqw;font-family:Roboto Condensed,JetBrains Mono,sans-serif;font-size:2.4cqw;font-weight:500;display:block}.sc-rail-val{color:var(--sc-ink);letter-spacing:-.02em;justify-content:flex-end;align-items:baseline;gap:1.2cqw;font-family:Oswald,sans-serif;font-size:12cqw;font-weight:700;line-height:1;display:flex}.sc-rail-val .flame{color:var(--sc-ink);opacity:.7;font-size:.56em;line-height:1}.sc-dots{z-index:3;align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:12cqw;left:5cqw;right:5cqw}.sc-dot{background:var(--sc-hair);flex:1;height:1.6cqw}.sc-dot.hit{background:var(--sc-ink)}.sc-dot.miss{background:var(--sc-hair)}.sc-dot.locked{background:repeating-linear-gradient(45deg, transparent 0 1cqw, var(--sc-hair) 1cqw 1.2cqw)}.sc-dot-pill{background:var(--sc-ink);height:4.4cqw;color:var(--sc-fill);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100cqw;flex:3;justify-content:center;align-items:center;gap:.9cqw;padding:0 1.4cqw;font-family:Roboto Condensed,JetBrains Mono,sans-serif;font-size:2cqw;font-weight:700;display:inline-flex}.sc-dot-pill svg{flex-shrink:0;width:2.2cqw;height:2.2cqw}.sc-foot{border-top:1px solid var(--sc-hair);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-soft);z-index:4;justify-content:space-between;align-items:center;gap:2cqw;padding-top:2cqw;font-family:Roboto Condensed,JetBrains Mono,sans-serif;font-size:2.2cqw;font-weight:500;display:flex;position:absolute;bottom:5cqw;left:5cqw;right:5cqw}.sc-foot>span{white-space:nowrap}.sc-foot b{color:var(--sc-ink);font-weight:700}.share-actions{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:16px;margin-left:auto;margin-right:auto;display:flex}.share-btn{appearance:none;background:var(--games-accent,#f2b500);color:#14130f;letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.share-btn:hover:not(:disabled){transform:translateY(-1px)}.share-btn:active:not(:disabled){transform:translateY(0)}.share-btn:disabled{opacity:.55;cursor:wait}.share-btn--primary{background:var(--games-accent,#f2b500);color:#14130f}.share-btn--secondary{color:var(--text-light,#8b95a5);border:1px solid var(--border,#ffffff1f);background:0 0}.share-btn svg{flex-shrink:0;width:16px;height:16px}.share-btn.copied{color:#fff;background:#22c55e}@keyframes share-card-spin{to{transform:rotate(360deg)}}.share-btn-spinner{animation:.8s linear infinite share-card-spin}.relic{align-items:center;gap:6px;display:inline-flex}.relic-gem{width:18px;height:18px;filter:drop-shadow(0 1px 2px var(--gem-shadow,#00000080));flex:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s;display:inline-flex;position:relative}.relic-gem .gem-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.relic:hover .relic-gem{filter:drop-shadow(0 2px 5px var(--gem-shadow,#0009));transform:scale(1.12)rotate(-3deg)}.relic-gem .gem-shine{pointer-events:none;opacity:0;will-change:opacity, transform;background:radial-gradient(circle,#fff 0%,#ffffff8c 30%,#0000 70%);width:42%;height:42%;position:absolute;top:22%;left:28%}.relic--ruby{--gem-shadow:#b4122480}.relic--ruby .gem-shine{animation:2.4s ease-in-out infinite gem-glint}@keyframes gem-glint{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.95;transform:scale(1.1)}}.relic--sapphire{--gem-shadow:#12246e80}.relic-tier-label{font:700 8.5px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase}.relic--ruby .relic-tier-label{color:#f87171}.relic--sapphire .relic-tier-label{color:#93c5fd}.relic--compact .relic-gem{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.relic--ruby .gem-shine{opacity:0;animation:none}.relic:hover .relic-gem{transform:none}}.landing-page{--landing-bg:#0a0a0f;--landing-surface:#13131a;--landing-surface-hover:#1a1a24;--landing-border:#ffffff14;--landing-text:#e4e4e7;--landing-text-muted:#a1a1aa;--landing-accent:#22d3ee;--landing-accent-2:#34d399;--landing-gradient:linear-gradient(135deg, #22d3ee, #34d399);background:var(--landing-bg);color:var(--landing-text);font-family:var(--font-body);margin:0;overflow-x:hidden}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-border);background:#0a0a0fd9;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 24px;display:flex}.landing-nav-brand{align-items:center;gap:10px;display:flex}.landing-nav-logo{filter:invert()hue-rotate(180deg)brightness(1.6);mix-blend-mode:screen;border-radius:6px;width:32px;height:32px}[data-theme=light] .landing-nav-logo{filter:none;mix-blend-mode:multiply}.landing-nav-title{font-family:var(--font-display);background:var(--landing-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.landing-nav-actions{align-items:center;gap:16px;display:flex}.landing-lang{gap:4px;display:flex}.landing-lang .lang-btn{cursor:pointer;opacity:.45;background:0 0;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:30px;height:22px;padding:2px;transition:opacity .2s,border-color .2s;display:flex}.landing-lang .lang-btn:hover{opacity:.8}.landing-lang .lang-btn.active{opacity:1;border-color:var(--accent,#22d3ee)}.landing-lang .lang-btn svg{border-radius:2px;width:20px;height:14px}.landing-nav-signin{font-family:var(--font-display);color:var(--landing-bg);background:var(--landing-gradient);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:flex}.landing-nav-signin:hover{opacity:.9}.landing-nav-signin:active{transform:scale(.97)}.landing-hero{justify-content:center;align-items:center;min-height:520px;padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.landing-hero-bg{background:radial-gradient(80% 60% at 50% 40%,#22d3ee1f 0%,#0000 60%),radial-gradient(60% 50% at 30% 60%,#34d39914 0%,#0000 50%),radial-gradient(50% 40% at 70% 30%,#3b44cf1a 0%,#0000 50%);animation:12s ease-in-out infinite alternate heroGlow;position:absolute;inset:0}@keyframes heroGlow{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.landing-hero-content{z-index:1;text-align:center;max-width:640px;position:relative}.landing-hero-logo{border-radius:var(--radius-lg);filter:invert()hue-rotate(180deg)brightness(1.6);mix-blend-mode:screen;width:120px;height:auto;margin-bottom:20px;animation:.6s ease-out fadeUp}[data-theme=light] .landing-hero-logo{filter:none;mix-blend-mode:multiply}.landing-hero-title{font-family:var(--font-display);background:var(--landing-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;animation:.6s ease-out .1s both fadeUp}.landing-hero-subtitle{color:var(--landing-text-muted);margin:0 0 32px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;animation:.6s ease-out .2s both fadeUp}.landing-hero-messages{max-width:380px;margin:0 auto 16px}.landing-cta{font-family:var(--font-display);color:var(--landing-bg);background:var(--landing-gradient);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s,box-shadow .2s;animation:.6s ease-out .3s both fadeUp;display:inline-flex;box-shadow:0 4px 20px #22d3ee40}.landing-cta:hover{opacity:.92;box-shadow:0 6px 28px #22d3ee59}.landing-cta:active{transform:scale(.97)}.landing-section-title{font-family:var(--font-display);text-align:center;color:var(--landing-text);margin:0 0 48px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.landing-features{max-width:1100px;margin:0 auto;padding:80px 24px}.landing-features-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.landing-feature-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--radius-lg);flex:0 calc(33.3333% - 13.3333px);min-width:0;padding:32px 24px;transition:transform .2s,border-color .2s,box-shadow .2s}.landing-feature-card:hover{border-color:#22d3ee33;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.landing-feature-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--landing-accent);background:#22d3ee1a;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing-feature-card h3{font-family:var(--font-display);color:var(--landing-text);margin:0 0 8px;font-size:1.05rem;font-weight:600}.landing-feature-card p{color:var(--landing-text-muted);margin:0;font-size:.88rem;line-height:1.55}.landing-how{max-width:900px;margin:0 auto;padding:60px 24px 80px}.landing-steps{justify-content:center;align-items:flex-start;gap:16px;display:flex}.landing-step{text-align:center;flex:0 240px;padding:24px 16px}.landing-step-badge{background:var(--landing-gradient);width:36px;height:36px;color:var(--landing-bg);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1rem;font-weight:700;display:inline-flex}.landing-step h3{font-family:var(--font-display);color:var(--landing-text);margin:0 0 8px;font-size:1rem;font-weight:600}.landing-step p{color:var(--landing-text-muted);margin:0;font-size:.85rem;line-height:1.5}.landing-step-arrow{color:var(--landing-text-muted);opacity:.4;align-items:center;padding-top:30px;display:flex}.landing-bottom-cta{text-align:center;background:var(--landing-surface);border-top:1px solid var(--landing-border);padding:60px 24px 80px}.landing-bottom-cta h2{font-family:var(--font-display);color:var(--landing-text);margin:0 0 28px;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.landing-footer{text-align:center;color:var(--landing-text-muted);border-top:1px solid var(--landing-border);padding:24px;font-size:.8rem}.landing-page .login-msg{border-radius:var(--radius-sm,6px);margin-bottom:16px;padding:10px 14px;font-size:.85rem}.landing-page .login-error{color:#f87171;background:#f871711f;border:1px solid #f8717140}.landing-page .login-success{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.landing-page .login-denied{color:#fbbf24;text-align:center;background:#fbbf241a;border:1px solid #fbbf2440}.landing-page .denied-title{font-family:var(--font-display);margin-bottom:4px;font-size:1.05rem;font-weight:700}.landing-page .denied-text{opacity:.85;font-size:.8rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.landing-feature-card{flex:0 calc(50% - 10px)}}@media (width<=640px){.landing-hero{min-height:420px;padding:60px 20px 40px}.landing-hero-logo{width:80px}.landing-feature-card{flex:100%;max-width:400px}.landing-steps{flex-direction:column;align-items:center}.landing-step-arrow{padding-top:0;transform:rotate(90deg)}.landing-nav-title{display:none}}.login-body{background:var(--surface-0,#09090b);min-height:100vh;font-family:var(--font-body);justify-content:center;align-items:center;margin:0;display:flex}.login-card{background:var(--surface-1,#18181b);border:1px solid var(--surface-border-strong,#ffffff26);border-radius:var(--radius-lg,14px);text-align:center;width:380px;padding:44px 40px 40px;box-shadow:0 8px 32px #0006}.login-lang{justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex}.login-logo{border-radius:var(--radius-lg,14px);filter:brightness(0)invert();width:120px;height:auto;margin-bottom:12px;padding:10px}.login-title{font-family:var(--font-display);background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:1.6rem;font-weight:800}.login-msg{border-radius:var(--radius-sm,6px);margin-bottom:16px;padding:10px 14px;font-size:.85rem}.login-error{color:#f87171;background:#f871711f;border:1px solid #f8717140}.login-success{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.login-field{text-align:left;margin-bottom:18px}.login-field label{color:var(--text-muted,#a1a1aa);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.login-field input{width:100%;font-size:.95rem;font-family:var(--font-body);color:var(--text,#e4e4e7);background:var(--surface-0,#09090b);border:1px solid var(--surface-border-strong,#ffffff26);border-radius:var(--radius-sm,6px);box-sizing:border-box;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.login-field input:focus{border-color:var(--accent-cyan,#22d3ee);box-shadow:0 0 0 2px #22d3ee33}.login-btn{width:100%;font-family:var(--font-display);color:var(--surface-0,#09090b);background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399));border-radius:var(--radius-pill,100px);cursor:pointer;border:none;margin-top:8px;padding:12px;font-size:1rem;font-weight:700;transition:opacity .15s,transform .1s}.login-btn:hover{opacity:.9}.login-btn:active{transform:scale(.98)}.google-btn{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.google-btn svg{flex-shrink:0}.google-btn-disabled{pointer-events:none;opacity:.35}.login-denied{color:#fbbf24;text-align:center;background:#fbbf241a;border:1px solid #fbbf2440}.denied-title{font-family:var(--font-display,"Tektur", sans-serif);margin-bottom:4px;font-size:1.05rem;font-weight:700}.denied-text{opacity:.85;font-size:.8rem}.page{display:block}.page.hidden{display:none!important}#page-gw-live{height:calc(100vh - var(--header-h));flex-direction:column;display:flex;overflow:hidden}#page-gw-live.hidden{display:none!important}.placeholder-page{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.placeholder-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:0 4px 24px var(--table-shadow);text-align:center;border-radius:12px;width:100%;max-width:480px;padding:48px 40px}.placeholder-icon{margin-bottom:16px;font-size:56px;line-height:1}.placeholder-card h2{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:24px;font-weight:700}.placeholder-card p{color:var(--text-light);max-width:360px;margin:0 auto;font-size:14px;line-height:1.6}.placeholder-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;background:var(--fpl-ua-yellow);color:var(--fpl-navy);border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.tab-bar{background:var(--surface-1);border-bottom:1px solid var(--surface-border);gap:0;padding:0 24px;display:flex}.tab-btn{color:var(--text-light);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.hero{background:var(--surface-1);border-bottom:1px solid var(--surface-border)}.hero-inner{text-align:center;padding:16px 28px 14px}.hero-title-row{justify-content:center;align-items:center;gap:10px;display:flex}.hero-toggle{background:var(--surface-2);color:var(--text-light);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .2s,transform .3s;display:flex}.hero-toggle:after{content:"×";font-size:15px}.hero-toggle:hover{background:var(--surface-3)}.hero-info-btn{border:1.5px solid var(--surface-border-strong);background:var(--surface-2);width:34px;height:34px;color:var(--text-light);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .2s;display:flex}.hero-info-btn:after{content:"i";font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:700}.hero-info-btn:hover{background:var(--surface-3)}.hero-info-btn.hidden{display:none}.hero-collapsible{opacity:1;max-height:300px;transition:max-height .35s,opacity .25s;overflow:hidden}.hero.collapsed .hero-collapsible{opacity:0;max-height:0}.hero.collapsed{display:none}.hero-title{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700}.hero-subtitle{color:var(--text-light);max-width:720px;margin:0 auto 14px;font-size:14px;line-height:1.5}.hero-features{justify-content:center;gap:10px;display:flex}.hero-card{background:var(--surface-2);border:1px solid var(--surface-border);border-top:3px solid var(--surface-border-strong);border-radius:var(--radius-md);text-align:center;flex:1;padding:10px 12px}.hero-card-teal{border-top-color:var(--fpl-teal)}.hero-card-yellow{border-top-color:var(--fpl-yellow)}.hero-card-blue{border-top-color:var(--fpl-blue)}.hero-card-purple{border-top-color:#a78bfa}.hero-card-label{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.hero-card-desc{color:var(--text-light);font-size:13px;line-height:1.45}@media (width<=768px){.hero-features{flex-direction:column}}.filters{background:var(--surface-1);border-bottom:1px solid var(--surface-border);z-index:20;flex-direction:column;gap:0;padding:8px 20px;display:flex;position:relative}.filters label{font-family:var(--font-display);color:var(--text-light);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:500}.filters-toolbar{align-items:center;gap:10px;display:flex}.filter-icon-toggle{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--surface-border-strong);width:34px;height:34px;color:var(--text-light);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.filter-icon-toggle:hover{background:var(--surface-3);color:var(--text)}.filter-icon-toggle.active{background:var(--accent-cyan);color:var(--surface-0);border-color:var(--accent-cyan)}.filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-groups{flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:12px;padding-bottom:4px;display:flex}.filter-groups.collapsed{display:none}.filter-group{flex-direction:column;gap:4px;display:flex}.filter-group select,.filter-group input{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);font-size:13px;font-family:var(--font-body);background:var(--surface-2);color:var(--text);padding:8px 12px;transition:border-color .2s,box-shadow .2s}.filter-group select:focus,.filter-group input:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee33}.filter-group select{min-width:120px}.filter-group input[type=number]{width:70px}.filter-group input[type=text]{width:170px}.filter-group input::placeholder{color:var(--text-muted)}.filter-group select option{background:var(--surface-1);color:var(--text)}.ownership-range{align-items:center;gap:4px;display:flex}.ownership-range span{color:var(--text-light);font-size:14px;font-weight:500}.dev-tools-wrap{position:relative}.btn-dev-toggle{cursor:pointer;width:34px;height:34px;color:var(--fpl-navy);background:#00000014;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .2s,color .2s;display:flex}.btn-dev-toggle:hover{background:#00000026}.dev-tools{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);z-index:50;white-space:nowrap;gap:6px;margin-top:6px;padding:10px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000004d}.btn-action{color:#fff;cursor:pointer;font-family:var(--font-body);border:none;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .1s}.btn-action:hover{transform:translateY(-1px)}.btn-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-load{background:var(--fpl-blue)}.btn-load:hover{background:#4dd0f8}.btn-recalc{background:var(--surface-3)}.btn-recalc:hover{background:var(--surface-border-strong)}.btn-market-odds{background:#5dade2}.btn-market-odds:hover{background:#85c1e9}.table-container{border-radius:var(--radius-lg);max-height:calc(100vh - 140px);margin-top:16px;padding:0 24px 16px;overflow:auto}table{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);font-size:13px}#predictionsTable{table-layout:fixed;border-collapse:separate;border-spacing:4px 3px}#predictionsTable thead th,#predictionsTable tbody td{border-bottom:0;border-right:0}#predictionsTable thead th{box-shadow:inset 0 -1px 0 var(--surface-border-strong)}@media (width<=768px){#predictionsTable{border-spacing:3px 2px}}thead{background:var(--surface-2);color:var(--text)}thead th{z-index:10;background:var(--surface-2);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border-strong);font-size:12px;font-weight:500;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);padding:10px 8px;font-size:11px;position:sticky;top:0}thead th:last-child{border-right:none}thead th:hover{background:var(--surface-3)}thead th .sort-arrow{margin-left:4px;font-size:10px}thead th.gw-col{text-align:center;min-width:60px}thead th.gw-col.gw-alt,[data-theme=dark] thead th.gw-col.gw-alt{background:#ffffff08}tbody td.gw-cell.gw-alt{background-blend-mode:darken}thead th.num-col{text-align:right}thead th.center-col{text-align:center}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.expanded{background:var(--row-hover)}tbody td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #00000026;border-right:1px solid #00000026;padding:8px}tbody td:last-child{border-right:none}tbody td.gw-cell{text-align:center;vertical-align:middle;padding:4px 6px;font-weight:500}.gw-bg-p80,.gw-bg-p70,.gw-bg-p60,.gw-bg-p50,.gw-bg-p40,.gw-bg-p30,.gw-bg-p0{border-radius:var(--tier-cell-radius);box-shadow:var(--tier-cell-shadow);transition:transform .15s,box-shadow .15s,filter .15s}.gw-bg-p80{background:var(--tier-1-grad);color:var(--tier-1-fg);text-shadow:0 1px #00000038}.gw-bg-p80 .gw-prob,.gw-bg-p80 .gw-cs-value,.gw-bg-p80 .gw-split-label{color:var(--tier-1-fg)}.gw-bg-p80 .gw-opp{color:#ffffffc7}.gw-bg-p60{background:var(--tier-2-grad);color:var(--tier-2-fg);text-shadow:0 1px #ffffff4d}.gw-bg-p60 .gw-prob,.gw-bg-p60 .gw-cs-value,.gw-bg-p60 .gw-split-label{color:var(--tier-2-fg)}.gw-bg-p60 .gw-opp{color:#1a2008b8}.gw-bg-p50{background:var(--tier-3-grad);color:var(--tier-3-fg);text-shadow:0 1px #ffffff4d}.gw-bg-p50 .gw-prob,.gw-bg-p50 .gw-cs-value,.gw-bg-p50 .gw-split-label{color:var(--tier-3-fg)}.gw-bg-p50 .gw-opp{color:#1c1917b8}.gw-bg-p30{background:var(--tier-4-grad);color:var(--tier-4-fg);text-shadow:0 1px #00000038}.gw-bg-p30 .gw-prob,.gw-bg-p30 .gw-cs-value,.gw-bg-p30 .gw-split-label{color:var(--tier-4-fg)}.gw-bg-p30 .gw-opp{color:#ffffffc7}.gw-bg-p0{background:var(--tier-5-grad);color:var(--tier-5-fg);text-shadow:0 1px #00000038}.gw-bg-p0 .gw-prob,.gw-bg-p0 .gw-cs-value,.gw-bg-p0 .gw-split-label{color:var(--tier-5-fg)}.gw-bg-p0 .gw-opp{color:#ffffffc7}.gw-bg-p70{background:var(--tier-2-grad);color:var(--tier-2-fg);text-shadow:0 1px #ffffff4d}.gw-bg-p70 .gw-prob,.gw-bg-p70 .gw-cs-value,.gw-bg-p70 .gw-split-label{color:var(--tier-2-fg)}.gw-bg-p70 .gw-opp{color:#1a2008b8}.gw-bg-p40{background:var(--tier-3-grad);color:var(--tier-3-fg);text-shadow:0 1px #ffffff4d}.gw-bg-p40 .gw-prob,.gw-bg-p40 .gw-cs-value,.gw-bg-p40 .gw-split-label{color:var(--tier-3-fg)}.gw-bg-p40 .gw-opp{color:#1c1917b8}.gw-prob{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:700}.gw-opp{color:var(--text-light);margin-top:1px;font-size:10px}.gw-cs-value{font-family:var(--font-mono);color:#22d3ee;margin-left:5px;font-size:14px;font-weight:700}.gw-cs-icon{vertical-align:-1px;width:9px;height:11px;margin-right:1px}.filter-cs-icon{vertical-align:-2px;margin-left:2px}.checkbox-label:has(input:checked) .filter-cs-icon path{fill:var(--surface-0,#09090b)}td.player-name,thead th.player-col{text-overflow:ellipsis;width:200px;font-weight:500;overflow:hidden}.player-team-badge{object-fit:contain;vertical-align:middle;filter:drop-shadow(1px 0 #0000004d)drop-shadow(-1px 0 #0000004d)drop-shadow(0 1px #0000004d)drop-shadow(0 -1px #0000004d);width:18px;height:18px;margin-right:4px}[data-theme=dark] .player-team-badge{filter:drop-shadow(1px 0 #fff6)drop-shadow(-1px 0 #fff6)drop-shadow(0 1px #fff6)drop-shadow(0 -1px #fff6)}td.team-cell{text-align:center;vertical-align:middle}.team-badge{object-fit:contain;vertical-align:middle;filter:drop-shadow(1px 0 #0006)drop-shadow(-1px 0 #0006)drop-shadow(0 1px #0006)drop-shadow(0 -1px #0006);width:24px;height:24px}[data-theme=dark] .team-badge{filter:drop-shadow(1px 0 #ffffff80)drop-shadow(-1px 0 #ffffff80)drop-shadow(0 1px #ffffff80)drop-shadow(0 -1px #ffffff80)}td.num-cell{text-align:right}.select-col{text-align:center;width:28px;padding:4px!important}.select-col input[type=checkbox]{cursor:pointer;width:15px;height:15px}td.low-games{color:var(--red);font-weight:600}.prob-high{color:var(--green);font-weight:600}.prob-mid{color:var(--amber);font-weight:600}.prob-low{color:var(--red);font-weight:600}.prob-cell{font-family:var(--font-mono);text-align:center;border-radius:3px;padding:3px 6px;font-size:12px;font-weight:600}.prob-cell.p80,.prob-cell.p70,.prob-cell.p60,.prob-cell.p50,.prob-cell.p40,.prob-cell.p30,.prob-cell.p0{border-radius:var(--tier-cell-radius);box-shadow:var(--tier-cell-shadow)}.prob-cell.p80{background:var(--tier-1-grad);color:var(--tier-1-fg);text-shadow:0 1px #00000038}.prob-cell.p70,.prob-cell.p60{background:var(--tier-2-grad);color:var(--tier-2-fg);text-shadow:0 1px #ffffff4d}.prob-cell.p50,.prob-cell.p40{background:var(--tier-3-grad);color:var(--tier-3-fg);text-shadow:0 1px #ffffff4d}.prob-cell.p30{background:var(--tier-4-grad);color:var(--tier-4-fg);text-shadow:0 1px #00000038}.prob-cell.p0{background:var(--tier-5-grad);color:var(--tier-5-fg);text-shadow:0 1px #00000038}.detail-row td{padding:0}.detail-row .detail-content{background:var(--surface-0);color:var(--text);padding:16px 20px;font-size:12px}.detail-content table{width:auto;box-shadow:none;background:var(--surface-1);border-color:var(--surface-border);font-size:12px}.detail-content thead{background:var(--surface-2);color:var(--text)}.detail-content thead th{cursor:default;border-right-color:var(--surface-border);padding:6px 10px}.detail-content thead th:hover{background:var(--surface-2)}.detail-content tbody tr{cursor:default}.detail-content tbody td{color:var(--text);padding:6px 10px}.badge-home{background:var(--fpl-blue);color:#fff;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.badge-away{background:var(--border);color:var(--text-light);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.loading-overlay{background:var(--loading-bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content{text-align:center}.loading-msg{color:var(--spinner-head);margin-top:12px;font-size:14px;font-weight:500}.spinner{border:4px solid var(--spinner-track);border-top-color:var(--spinner-head);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-light);padding:48px}.empty-state p{margin-bottom:8px;font-size:15px}.empty-state small{font-size:12px}.avail-icon{vertical-align:middle;cursor:help;justify-content:center;align-items:center;width:20px;height:18px;margin-left:5px;display:inline-flex;position:relative}.avail-triangle{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:16px solid var(--red);justify-content:center;align-items:center;width:0;height:0;font-size:0;line-height:0;display:inline-flex;position:relative}.avail-triangle:after{content:"!";color:#fff;font-size:10px;font-weight:800;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%)}.avail-icon-red .avail-triangle{border-bottom-color:var(--red)}.avail-icon-amber .avail-triangle{border-bottom-color:var(--amber)}.injury-banner{color:#fff;word-wrap:break-word;overflow-wrap:break-word;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;margin-bottom:10px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.injury-banner-red{background:var(--red)}.injury-banner-amber{background:var(--amber)}.injury-banner-icon{background:#ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.avail-badge{color:#fff;vertical-align:baseline;cursor:help;letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.avail-low-starts{background:var(--amber);color:#fff}.header-fpl-id{align-items:center;gap:0;display:flex}.header-fpl-id-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--fpl-navy);opacity:.7;white-space:nowrap;margin-right:8px;font-size:11px;font-weight:600}[data-theme=dark] .header-fpl-id-label{color:var(--text)}.header-fpl-id input{font-size:13px;font-family:var(--font-body);color:var(--fpl-navy);background:#ffffffd9;border:1px solid #0000001f;border-right:none;border-radius:20px 0 0 20px;width:120px;padding:6px 12px;transition:border-color .2s,box-shadow .2s}.header-fpl-id input:focus{border-color:var(--fpl-blue);outline:none;box-shadow:0 0 0 2px #38c6f440}.header-fpl-id input::placeholder{color:#0006}[data-theme=dark] .header-fpl-id input{background:var(--surface-0);border-color:var(--border);color:var(--text)}[data-theme=dark] .header-fpl-id input::placeholder{color:var(--text-muted)}.btn-load-team{background:var(--fpl-teal);color:#fff;cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:1px solid #00000014;border-left:none;border-radius:0 20px 20px 0;padding:6px 14px;font-size:12px;font-weight:600;transition:background .2s}.btn-load-team:hover{background:#27b896}.btn-load-team:disabled{opacity:.5;cursor:not-allowed}.checkbox-label{color:var(--text-light);cursor:pointer;white-space:nowrap;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--surface-border-strong);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.checkbox-label:hover{background:var(--surface-3);color:var(--text)}.checkbox-label:has(input:checked){background:var(--accent-cyan);color:var(--surface-0);border-color:var(--accent-cyan)}.checkbox-label input{cursor:pointer;opacity:0;pointer-events:none;width:0;height:0;position:absolute}.btn-filter-myteam{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--surface-border-strong);color:var(--text-light);text-transform:uppercase;font-family:var(--font-body);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.btn-filter-myteam:hover{background:var(--surface-3);color:var(--text)}.btn-filter-myteam.active{background:var(--accent-cyan);color:var(--surface-0);border-color:var(--accent-cyan)}.btn-filter-myteam:disabled{opacity:.5;cursor:not-allowed}.detail-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.detail-left{min-width:0;overflow:hidden}.detail-right{min-width:0}.player-photo-wrap{text-align:center;margin-bottom:12px}.player-photo{object-fit:cover;border:2px solid var(--fpl-blue);border-radius:6px;width:80px;height:100px;box-shadow:0 2px 8px #0000004d}.player-photo-placeholder{border:2px solid var(--fpl-blue);background:var(--surface-2);width:80px;height:100px;font-family:var(--font-display);color:var(--text-light);border-radius:6px;justify-content:center;align-items:center;margin:0 auto;font-size:32px;font-weight:700;display:flex}.detail-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;display:grid}.detail-content .stat-card{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);text-align:center;min-width:90px;padding:8px 12px}.detail-content .stat-card .stat-value{font-family:var(--font-display);color:var(--fpl-blue);font-size:18px;font-weight:700}.detail-content .stat-card .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px}.detail-content .stat-card.stat-green .stat-value{color:var(--fpl-teal)}.detail-content .stat-card.stat-amber .stat-value{color:var(--fpl-yellow)}.detail-content .stat-card.stat-red .stat-value{color:var(--red)}.stat-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:6px;min-width:90px;padding:8px 14px}.stat-card .stat-value{font-family:var(--font-display);color:var(--accent);font-size:18px;font-weight:700}.stat-card .stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.stat-card.stat-green .stat-value{color:var(--green)}.stat-card.stat-amber .stat-value{color:var(--amber)}.stat-card.stat-red .stat-value{color:var(--red)}.games-scroll{border:1px solid #ffffff26;border-radius:6px;max-height:400px;overflow-y:auto}.games-scroll table{border-radius:0;width:100%;margin:0}.games-scroll thead th{z-index:1;position:sticky;top:0}.detail-section-header{font-family:var(--font-display);color:#fff;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.detail-section-header .threshold-badge{font-family:var(--font-body);color:#ffffff80;font-size:11px;font-weight:400}.detail-content .dc-hit td{background:#38c6f41f}.detail-content .dc-miss td{background:var(--card-bg)}.detail-content .low-mins td{background:var(--bg);color:var(--text-light)}.dc-indicator{font-size:11px}.dc-indicator.hit{color:var(--green)}.dc-indicator.miss{color:var(--red)}.multi-select{min-width:120px;position:relative}.ms-toggle{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);font-size:13px;font-family:var(--font-body);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.ms-toggle:hover{border-color:var(--accent-cyan)}.ms-toggle .ms-arrow{color:var(--text-light);font-size:10px}.ms-dropdown{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);z-index:100;min-width:100%;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.ms-dropdown.hidden{display:none}.ms-option{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.ms-option:hover{background:var(--surface-2)}.ms-option input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-cyan);flex-shrink:0}tbody td.gw-cell.gw-dgw{height:1px;padding:0}.gw-dgw-inner{flex-direction:row;align-items:stretch;width:100%;height:100%;display:flex}.gw-dgw-match{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:4px 6px;display:flex}.gw-dgw-match+.gw-dgw-match{border-left:1px solid #00000059}.gw-dgw .gw-prob,.gw-dgw .gw-cs-value{font-size:12px}.gw-dgw .gw-opp{font-size:9px}thead th.gw-col.gw-col-dgw{min-width:130px}.dgw-badge{background:var(--fpl-yellow);color:var(--fpl-navy);vertical-align:middle;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:700}.gw-exclude{text-align:center;cursor:pointer;opacity:.5;vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-left:4px;font-size:10px;line-height:14px;display:inline-block}.gw-exclude:hover{opacity:1;background:#ffffff4d}.excluded-gws{background:#fff3cd;border-bottom:1px solid #e0c872;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px;display:flex}.excluded-gws-label{color:#664d03;font-size:11px;font-weight:600}.excluded-gw-pill{color:#3d2e00;cursor:pointer;background:#ffe066;border:1px solid #d4a800;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.excluded-gw-pill:hover{background:#ffd426}.excluded-show-all{background:var(--accent);color:#fff;border-color:var(--accent)}.excluded-show-all:hover{opacity:.85}[data-theme=dark] .excluded-gws{background:#ffd54f1a;border-bottom-color:#ffd54f33}[data-theme=dark] .excluded-gws-label{color:#fbbf24}[data-theme=dark] .excluded-gw-pill{color:#1c1917;background:#fbbf24}[data-theme=dark] .excluded-show-all{background:var(--accent);color:#fff}thead th.gw-col.past-gw{opacity:.85;background:#1e2a42}tbody td.gw-cell.past-gw-noplay{opacity:.35}.gw-actual-result{letter-spacing:.3px;font-size:13px;font-weight:800;line-height:1.2}.gw-actual-result.gw-actual-hit{color:#fff;background:#27ae60;border-radius:3px;margin-top:2px;padding:1px 4px}.gw-actual-result.gw-actual-miss{color:#fff;background:#e74c3c;border-radius:3px;margin-top:2px;padding:1px 4px}.gw-prob-past{opacity:.7;font-size:12px;font-weight:500}.accuracy-container{padding:16px 24px}.accuracy-hero{background:var(--card-bg);box-shadow:0 2px 8px var(--table-shadow);text-align:center;border-radius:8px;margin-bottom:20px;padding:24px 32px}.accuracy-grade{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:28px;font-weight:800;display:inline-flex}.grade-a{background:var(--green)}.grade-b{background:#6fda9c}.grade-c{background:var(--amber)}.grade-d{background:var(--red)}.accuracy-headline{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.accuracy-subtext{color:var(--text-light);max-width:500px;margin:0 auto;font-size:14px}.accuracy-summary{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.accuracy-charts{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.chart-card{background:var(--card-bg);box-shadow:0 1px 3px var(--table-shadow);border-radius:6px;padding:16px}.chart-card h3{color:var(--chart-heading);margin-bottom:12px;font-size:14px;font-weight:600}.accuracy-empty{text-align:center;color:var(--text-light);padding:48px}.accuracy-empty p{margin-bottom:8px;font-size:15px}.accuracy-empty small{font-size:12px}.theme-toggle{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-light);padding:5px 12px;font-size:16px;transition:background .2s,color .2s}.theme-toggle:hover{background:#00000026}.btn-logout{cursor:pointer;color:var(--fpl-navy);background:#00000014;border:1px solid #0000001f;border-radius:20px;padding:5px 12px;font-size:14px;text-decoration:none;transition:background .2s}.btn-logout:hover{color:#e74c3c;background:#e74c3c26}[data-theme=dark] .btn-logout{background:var(--surface-2);border-color:var(--surface-border-strong);color:var(--text-light)}[data-theme=dark] .btn-logout:hover{color:#ef4444;background:#ef444426}body,table,.stat-card,.chart-card,.accuracy-hero{transition:background-color .3s,color .3s}.gw-widget-toggles{background:var(--surface-1);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:5px;padding:6px 16px;display:flex}.gw-widget-toggle{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-light);font-family:var(--font-display);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.gw-widget-toggle:hover{background:var(--surface-3);color:var(--text)}.gw-widget-toggle.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--surface-0)}.gw-dashboard{flex:1;grid-template-columns:1fr 1fr 1.3fr;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.gw-dash-col{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.gw-dash-col>.gw-widget{flex:1;min-height:0}.gw-dash-col-team{overflow:hidden}.gw-widget-team .gw-widget-body{flex-direction:column;display:flex;overflow:hidden auto}.gw-widget{background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:3px solid var(--border);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.gw-widget-body{flex:1;min-height:0;overflow:hidden auto}.gw-widget-header{border-bottom:1px solid var(--border);background:var(--surface-2);z-index:3;-webkit-backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.gw-widget-header h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin:0;font-size:12px;font-weight:600}#gwWidgetScoreboard{border-left-color:var(--fpl-ua-blue)}#gwWidgetScoreboard .gw-widget-header{background:#3b44cf0d}#gwWidgetScoreboard .gw-widget-header h3{color:var(--fpl-ua-blue)}#gwWidgetMatchDetail{border-left-color:var(--amber)}#gwWidgetMatchDetail .gw-widget-header{background:#f39c120d}#gwWidgetMatchDetail .gw-widget-header h3{color:#d48806}#gwWidgetWatchlist{border-left-color:var(--fpl-teal)}#gwWidgetWatchlist .gw-widget-header{background:#2ecda70d}#gwWidgetWatchlist .gw-widget-header h3{color:var(--fpl-teal)}#gwWidgetMyTeam{border-left-color:var(--fpl-sky)}#gwWidgetMyTeam .gw-widget-header{background:#7ec8e30f}#gwWidgetMyTeam .gw-widget-header h3{color:#2ba4c8}.gw-livefeed-events{scrollbar-width:thin}.gw-livefeed-empty{text-align:center;color:var(--text-light);padding:24px 16px;font-size:.85rem}.gw-livefeed-match-group{border-bottom:1px solid color-mix(in srgb, var(--text-light) 15%, transparent)}.gw-livefeed-match-group:last-child{border-bottom:none}.gw-livefeed-match-header{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:600;transition:background .15s;display:flex}.gw-livefeed-match-header:hover{background:color-mix(in srgb, var(--text) 6%, var(--card-bg));background:color-mix(in srgb, var(--text) 10%, var(--card-bg))}.gw-lf-new-badge{background:var(--accent,#2ecda7);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.gw-lf-new-badge+.gw-lf-star,.gw-lf-new-badge+.gw-lf-toggle{margin-left:6px}.gw-lf-star{margin-left:auto;padding:2px 4px}.gw-lf-star+.gw-lf-toggle{margin-left:6px}.gw-livefeed-match-header.gw-lf-header-selected{outline:2px solid var(--accent,#2ecda7);outline-offset:-2px}.gw-lf-toggle{color:var(--text-muted);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.65rem;transition:transform .2s,background .15s}.gw-lf-toggle:hover{color:var(--text);background:#0000001a}[data-theme=dark] .gw-lf-toggle:hover{background:#ffffff1f}.gw-livefeed-match-header .gw-lf-badge{object-fit:contain;width:18px;height:18px}.gw-livefeed-match-header .gw-lf-score{color:var(--green,#2ecc71);text-align:center;min-width:30px;font-weight:700}.gw-lf-status{margin-left:4px;font-size:.68rem;font-weight:700}.gw-lf-status-ft{color:var(--text-light)}.gw-lf-status-ht{color:var(--orange,#f39c12)}.gw-lf-status-live{color:var(--green,#2ecc71);align-items:center;gap:4px;display:inline-flex}.gw-lf-dot{background:var(--green,#2ecc71);border-radius:50%;width:7px;height:7px;animation:2s infinite gw-pulse;display:inline-block}.gw-lf-status-upcoming{color:var(--text-light);font-size:.65rem;font-weight:600;line-height:1.3}.gw-lf-upcoming-date{opacity:.7;letter-spacing:.3px;font-size:.55rem;font-weight:500;display:block}.gw-livefeed-event{border-bottom:1px solid color-mix(in srgb, var(--text-light) 15%, transparent);align-items:center;gap:8px;padding:6px 10px 6px 16px;font-size:.78rem;transition:background .15s;display:flex}.gw-livefeed-event:last-child{border-bottom:none}.gw-livefeed-event:hover{background:var(--row-hover)}.gw-livefeed-event .gw-lf-minute{color:var(--text);opacity:.7;text-align:right;min-width:28px;font-size:.72rem;font-weight:700}.gw-livefeed-event .gw-lf-icon{text-align:center;min-width:18px;font-size:.9rem}.gw-livefeed-event .gw-lf-player{color:var(--text);flex:1;font-weight:600}.gw-livefeed-event .gw-lf-assist{color:var(--text-light);font-size:.72rem}.gw-livefeed-event .gw-lf-team-badge{object-fit:contain;width:16px;height:16px}.gw-livefeed-event .gw-lf-sub-in{color:#2ecd8a}.gw-livefeed-event .gw-lf-sub-out{color:#e74c3c}.gw-livefeed-event.gw-lf-goal{background:#2ecda714}.gw-livefeed-event.gw-lf-red_card{background:#e74c3c14}.gw-livefeed-event.gw-lf-goal_disallowed{opacity:.7;background:#e74c3c0f}a.gw-livefeed-event.gw-lf-playable{color:inherit;cursor:pointer;border-left:3px solid var(--accent,#2ecda7);padding-left:13px;text-decoration:none}a.gw-livefeed-event.gw-lf-playable:hover{background:#2ecda71f}.gw-lf-play{background:var(--accent,#2ecda7);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:.6rem;display:inline-flex}.gw-lf-play.gw-lf-play-new{animation:1.5s ease-in-out 2 playPulse}@keyframes playPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.gw-livefeed-hl-title{color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px 4px;font-size:.78rem;font-weight:600}.gw-livefeed-highlights{flex-direction:column;gap:6px;padding:6px 10px 10px;display:flex}.gw-livefeed-highlights:empty{display:none}.gw-livefeed-hl-card{color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;text-decoration:none;display:flex}.gw-livefeed-hl-card:before{content:"▶";opacity:.5;flex-shrink:0;font-size:.6rem}.gw-livefeed-hl-card:hover{color:var(--fpl-ua-blue)}.gw-livefeed-hl-info{min-width:0}.gw-lf-hl-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-livefeed-hl-info .gw-lf-hl-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gw-livefeed-hl-info .gw-lf-hl-meta{color:var(--text-light);align-items:center;gap:4px;margin-top:4px;font-size:.68rem;display:flex}.gw-livefeed-hl-info .gw-lf-hl-source{background:var(--surface);text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:600}.gw-livefeed-hl-info .gw-lf-hl-badge{object-fit:contain;width:14px;height:14px}.gw-livefeed-hl-new{color:#fff;vertical-align:middle;text-transform:uppercase;background:#e74c3c;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:.6rem;font-weight:700;display:inline-block}.gw-livefeed-hl-player{padding:0 10px 10px;position:relative}.gw-livefeed-hl-player iframe{aspect-ratio:16/9;border:none;border-radius:6px;width:100%}.gw-lf-player-close{color:#fff;cursor:pointer;z-index:2;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:flex;position:absolute;top:4px;right:14px}.gw-lf-player-close:hover{background:#000000d9}.gw-watchlist-add{position:relative}.gw-watchlist-add input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;width:180px;padding:5px 10px;font-size:12px}.gw-watchlist-dropdown{background:var(--card-bg);border:1px solid var(--border);z-index:50;border-radius:0 0 6px 6px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.gw-watchlist-dropdown-item{cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.gw-watchlist-dropdown-item:hover{background:var(--row-hover)}.gw-watchlist-dropdown-item img{width:16px;height:16px}.gw-watchlist-empty{text-align:center;color:var(--text-light);padding:16px;font-size:12px}.gw-watchlist-table-wrap{overflow-x:auto}.gw-watchlist-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.gw-watchlist-table th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text);background:var(--surface-2);z-index:2;border-bottom:none;padding:6px 5px;font-size:10px;font-weight:600;position:sticky;top:0}.gw-watchlist-table td{border-bottom:1px solid var(--border);padding:5px 4px}.gw-watchlist-table tbody tr{transition:background .1s}.gw-watchlist-table tbody tr:nth-child(2n){background:#00000005}.gw-watchlist-table tbody tr:hover{background:var(--row-hover)}.gw-watchlist-table td:first-child,.gw-watchlist-table th:first-child{width:16px;padding:4px 2px}.gw-watchlist-table td:nth-child(2){font-weight:600}.gw-watchlist-table th:nth-child(n+3){text-align:right}.gw-watchlist-table td:nth-child(n+3){font-family:var(--font-mono);text-align:right;font-weight:600}.gw-wl-zero{color:var(--border)}.gw-watchlist-table th:nth-child(9),.gw-watchlist-table td:nth-child(9){width:56px;min-width:56px}.gw-watchlist-table td small{white-space:nowrap;margin-left:2px}.gw-watchlist-remove{width:14px;height:14px;color:var(--text-light);cursor:pointer;opacity:.4;background:0 0;border:none;font-size:12px;line-height:1}.gw-watchlist-remove:hover{opacity:1;color:var(--red)}.gw-wl-card{border-radius:1.5px;width:8px;height:12px;display:inline-block}.gw-wl-card-yellow{background:#f1c40f}.gw-wl-card-red{background:#e74c3c}.gw-watchlist-table tbody tr[draggable=true]{cursor:grab}.gw-watchlist-table tbody tr[draggable=true]:active{cursor:grabbing}.gw-watchlist-table tbody tr.gw-wl-dragging{opacity:.5;background:var(--fpl-sky)!important}.gw-watchlist-table tbody tr.gw-wl-drag-over{border-top:3px solid var(--fpl-sky);border-bottom:3px solid var(--fpl-sky)}.gw-match-detail-hint{color:var(--text-light);font-size:11px}.gw-match-detail-content{padding:0}.gw-match-detail-content:empty{display:none}.gw-md{padding:8px 10px}.gw-md-badge{object-fit:contain;filter:drop-shadow(1px 0 #0006)drop-shadow(-1px 0 #0006)drop-shadow(0 1px #0006)drop-shadow(0 -1px #0006);flex-shrink:0;width:20px;height:20px}.gw-md-ev-icon{font-size:10px}.gw-md-ev-yc{color:#f1c40f}.gw-md-ev-rc{color:#e74c3c}.gw-md-chip-ev{align-items:center;gap:2px;display:inline-flex}.gw-md-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;padding-top:4px;display:grid}.gw-md-team-head{font-family:var(--font-display);color:var(--text);align-items:center;gap:5px;padding:0 2px 2px;font-size:12px;font-weight:700;display:flex}.gw-md-team-head .gw-md-badge{width:18px;height:18px}.gw-md-block{border-radius:6px;margin-bottom:4px;padding:4px 5px}.gw-md-block:last-child{margin-bottom:0}.gw-md-block-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:3px;margin-bottom:2px;font-size:9px;font-weight:700;display:flex}.gw-md-block-label .gw-corner-icon{width:11px;height:11px}.gw-md-block-ev{background:#00000008}.gw-md-block-bps{background:#f39c1214}.gw-md-block-bps .gw-md-block-label{color:#d48806}.gw-md-block-dc{background:#2ecda714}.gw-md-block-dc .gw-md-block-label{color:var(--fpl-teal)}.gw-md-block-saves{background:#8e44ad14}.gw-md-block-saves .gw-md-block-label{color:#8e44ad}[data-theme=dark] .gw-md-block-ev{background:#ffffff05}[data-theme=dark] .gw-md-block-bps{background:#f39c1214}[data-theme=dark] .gw-md-block-dc{background:#34d39914}[data-theme=dark] .gw-md-block-saves{background:#8e44ad14}.gw-md-row{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;display:flex}.gw-md-chip{color:var(--text);background:var(--bg);white-space:nowrap;border-radius:10px;padding:1px 6px;font-size:11px}.gw-md-chip b{font-family:var(--font-display);font-weight:700}.gw-md-bonus{color:#fff;background:#e74c3c;border-radius:6px;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700}.gw-md-chip-dc-hit{color:var(--fpl-teal);background:#2ecda726;font-weight:600}[data-theme=dark] .gw-md-chip{background:var(--surface-0)}[data-theme=dark] .gw-md-chip-dc-hit{background:#34d3991f}.gw-md-tabs{gap:4px;margin-left:auto;display:flex}.gw-md-tab-btn{border:1px solid var(--border);color:var(--text-light);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:10px;font-weight:600;transition:all .2s}.gw-md-tab-btn:hover{background:#0000000d}.gw-md-tab-btn.active{background:var(--fpl-navy);color:#fff;border-color:var(--fpl-navy)}[data-theme=dark] .gw-md-tab-btn{color:var(--text-light);border-color:#ffffff26}[data-theme=dark] .gw-md-tab-btn:hover{background:#ffffff14}[data-theme=dark] .gw-md-tab-btn.active{background:var(--fpl-teal);color:#fff;border-color:var(--fpl-teal)}.gw-lf-xg{color:var(--text);font-size:10px;font-weight:600}.gw-ms{padding:8px 10px}.gw-ms-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.gw-ms-row-xg{margin-bottom:6px}.gw-ms-val{color:var(--text);text-align:center;min-width:32px;font-family:Tektur,sans-serif;font-size:11px;font-weight:600}.gw-ms-val-home{text-align:right}.gw-ms-val-away{text-align:left}.gw-ms-bar-container{background:var(--border);border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.gw-ms-bar-home{background:var(--fpl-navy);border-radius:3px 0 0 3px;height:100%;transition:width .3s}.gw-ms-bar-away{background:var(--fpl-teal);border-radius:0 3px 3px 0;height:100%;transition:width .3s}.gw-ms-row-xg .gw-ms-bar-container{height:8px}.gw-ms-row-xg .gw-ms-val{font-size:12px;font-weight:700}.gw-ms-label{text-align:center;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:9px}[data-theme=dark] .gw-ms-bar-home{background:#5a7aff}[data-theme=dark] .gw-ms-bar-away{background:var(--fpl-teal)}.gw-toolbar{background:var(--surface-1);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.gw-nav{align-items:center;gap:8px;display:flex}.gw-nav-btn{border:1px solid var(--surface-border-strong);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex}.gw-nav-btn:hover{background:var(--surface-3)}.gw-nav-label{font-family:var(--font-mono);color:var(--text);text-align:center;min-width:60px;font-size:16px;font-weight:700}.gw-status-area{align-items:center;gap:8px;display:flex}.gw-live-badge{color:#fff;font-family:var(--font-display);background:#e74c3c;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;animation:2s infinite gw-pulse;display:inline-block}@keyframes gw-pulse{0%,to{opacity:1}50%{opacity:.6}}.gw-status-text{color:var(--text-light);font-size:12px}.gw-refresh-area{align-items:center;gap:8px;display:flex}.gw-refresh-label{color:#ffffff80;font-size:11px}.gw-refresh-countdown{font-family:var(--font-mono);color:#ffffffb3;text-align:right;min-width:28px;font-size:12px;font-weight:600}.gw-refresh-disabled{opacity:.55;cursor:default}.gw-lf-fav-btn{font-family:var(--font-display);border:1px solid var(--border);color:var(--text-light);cursor:pointer;background:0 0;border-radius:10px;margin-right:6px;padding:3px 14px;font-size:13px;font-weight:700;transition:all .2s}.gw-lf-fav-btn:hover{color:#e6a817;border-color:#e6a817}.gw-lf-fav-btn.active{color:#fff;background:#e6a817;border-color:#e6a817}.gw-lf-live-btn{font-family:var(--font-display);border:1px solid var(--border);color:var(--text-light);cursor:pointer;background:0 0;border-radius:10px;padding:3px 14px;font-size:13px;font-weight:700;transition:all .2s}.gw-lf-live-btn:hover{color:#e74c3c;border-color:#e74c3c}.gw-lf-live-btn.active{color:#fff;background:#e74c3c;border-color:#e74c3c;animation:2s infinite gw-pulse}.gw-api-error{color:var(--amber);background:#f39c121a;border:1px solid #f39c124d;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:16px 20px;font-size:14px;display:flex}.gw-api-error-icon{font-size:20px}.gw-fx-star{cursor:pointer;color:var(--text-light);background:#0000000f;border:1px solid #00000026;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:background .2s,color .2s,border-color .2s;display:flex}[data-theme=dark] .gw-fx-star{background:var(--surface-2);border-color:var(--surface-border-strong);color:var(--text-light)}.gw-fx-star:hover{color:#e6a817;background:#0000001f;border-color:#0000004d}[data-theme=dark] .gw-fx-star:hover{background:var(--surface-3);color:#e6a817;border-color:#ffffff59}.gw-fx-star.gw-fx-star-on{color:#e6a817;background:#e6a8171a;border-color:#e6a817}[data-theme=dark] .gw-md-badge{filter:drop-shadow(1px 0 #ffffff80)drop-shadow(-1px 0 #ffffff80)drop-shadow(0 1px #ffffff80)drop-shadow(0 -1px #ffffff80)}.gw-dc-high{color:var(--fpl-teal)}.gw-dc-mid{color:var(--amber)}.gw-dc-low{color:var(--text-light)}.gw-sort-arrow{margin-left:3px;font-size:9px}.gw-myteam-header-right{align-items:center;gap:10px;display:flex}.gw-myteam-total-inline{align-items:baseline;gap:3px;display:flex}.gw-myteam-pts-inline{font-family:var(--font-display);color:var(--fpl-teal);font-size:22px;font-weight:800;line-height:1}.gw-myteam-pts-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.gw-myteam-chip-inline{font-family:var(--font-display);background:var(--fpl-yellow);color:var(--fpl-navy);border-radius:8px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:700}.gw-pitch{flex-direction:column;flex:1 0 auto;justify-content:space-evenly;gap:4px;padding:10px 12px 6px;display:flex}.gw-pitch-row{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.gw-bench-strip{border-top:2px dashed var(--border);background:var(--surface-0);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:5px 10px;display:flex}.gw-bench-label{font-family:var(--font-display);color:var(--text-light);letter-spacing:1px;flex-shrink:0;font-size:9px;font-weight:700}.gw-bench-pill{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-pill);opacity:.65;align-items:center;gap:5px;padding:4px 10px;transition:opacity .2s;display:flex}.gw-bench-pill:hover{opacity:1}.gw-bench-pill-badge{object-fit:contain;flex-shrink:0;width:16px;height:16px}.gw-bench-pill-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;font-weight:600;overflow:hidden}.gw-bench-pill-pts{font-family:var(--font-display);color:var(--accent);font-size:13px;font-weight:800}[data-theme=dark] .gw-bench-pill{background:var(--surface-0);border-color:var(--border)}.gw-pitch-card{background:var(--surface-1);border:1.5px solid var(--border);border-radius:var(--radius-md);text-align:center;min-width:0;max-width:110px;box-shadow:var(--shadow-card);flex-direction:column;flex:1 1 0;padding:4px 3px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.gw-pos-gkp{background:linear-gradient(#ebcc0026 0%,#ebcc0008 100%);border-color:#ebcc0080}.gw-pos-def{background:linear-gradient(#00d86824 0%,#00d86808 100%);border-color:#00d86873}.gw-pos-mid{background:linear-gradient(#05c8f024 0%,#05c8f008 100%);border-color:#05c8f073}.gw-pos-fwd{background:linear-gradient(#e9005b24 0%,#e9005b08 100%);border-color:#e9005b73}.gw-events-slot{justify-content:center;align-items:center;min-height:22px;display:flex}.gw-card-bottom{margin-top:auto}.gw-card-mid{justify-content:center;align-items:center;gap:0;display:flex}.gw-card-center{flex-shrink:0}.gw-side{flex-direction:column;flex-shrink:1;align-items:center;gap:2px;width:30px;min-width:20px;display:flex}.gw-side:empty{visibility:hidden}.gw-side .gw-corner-icon{width:14px;height:14px}.gw-side-val{font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1}.gw-side-l{color:var(--text-light)}.gw-side-l.gw-side-hot{color:#f39c12}.gw-side-r{color:var(--text-light)}.gw-side-r.gw-side-dc-hit{color:var(--fpl-teal)}.gw-pitch-card:hover{box-shadow:0 6px 20px var(--table-shadow);transform:translateY(-2px)}.gw-pitch-card.gw-captain-card{border-color:var(--fpl-yellow);border-width:2px;box-shadow:0 2px 12px #ffe6004d}.gw-pitch-card.gw-vice-card{border-color:var(--fpl-teal);border-width:2px}.gw-min-badge{background:var(--fpl-navy);color:#fff;font-family:var(--font-display);z-index:2;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:-5px;left:-5px}.gw-min-zero{background:var(--border);color:var(--text-light)}.gw-card-badge{z-index:2;border-radius:2px;width:10px;height:14px;position:absolute;top:14px;left:-3px}.gw-card-badge-yellow{background:#f1c40f}.gw-card-badge-red{background:#e74c3c}.gw-min-sub{vertical-align:middle;margin-left:2px;font-size:7px;line-height:1}.gw-min-sub.gw-sub-on{color:#2ecc71}.gw-min-sub.gw-sub-off{color:#e74c3c}.gw-wl-sub{margin-left:3px;font-size:11px;font-weight:800}.gw-wl-sub-on{color:#27ae60}.gw-wl-sub-off{color:#e74c3c}.gw-pitch-captain-badge{background:var(--fpl-yellow);width:22px;height:22px;color:var(--fpl-navy);font-family:var(--font-display);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0003}.gw-pitch-vc-badge{background:var(--fpl-teal);color:#fff;width:22px;height:22px;font-family:var(--font-display);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0003}.gw-corner-icon{object-fit:contain;flex-shrink:0;width:9px;height:9px}.gw-pitch-photo{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:44px;height:55px;margin-bottom:3px}.gw-pitch-photo-placeholder{background:var(--border);width:44px;height:55px;font-family:var(--font-display);color:var(--text-light);border-radius:6px;justify-content:center;align-items:center;margin:0 auto 3px;font-size:18px;font-weight:700;display:flex}.gw-pitch-info{justify-content:center;align-items:center;gap:3px;min-width:0;margin-bottom:1px;display:flex}.gw-pitch-team-badge{object-fit:contain;flex-shrink:0;width:13px;height:13px}.gw-pitch-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.gw-pitch-pts{font-family:var(--font-mono);color:var(--accent);justify-content:center;align-items:baseline;gap:3px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.gw-pitch-bonus{color:#fff;background:#e74c3c;border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3}.gw-events-row{justify-content:center;gap:3px;padding:2px 0;display:flex}.gw-ev{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.gw-ev .gw-svg{width:16px;height:16px}.gw-ev .gw-icon{object-fit:contain;width:16px;height:16px}.gw-ev-goal{color:#27ae60}.gw-ev-assist{color:#3498db}.gw-ev-cs{color:#1abc9c}.gw-ev-saves{color:#8e44ad;gap:0}.gw-ev-saves .gw-svg{width:16px;height:16px}.gw-ev-count{font-family:var(--font-display);color:#fff;border:1.5px solid var(--card-bg);background:#8e44ad;border-radius:6px;padding:0 3px;font-size:8px;font-weight:800;line-height:1.3;position:absolute;bottom:-2px;right:-4px}[data-theme=dark] .gw-min-badge{background:var(--surface-2)}[data-theme=dark] .gw-min-zero{background:var(--surface-1);color:#5a6580}[data-theme=dark] .gw-ev-count{border-color:var(--surface-1)}[data-theme=dark] .gw-myteam-pts-inline{color:var(--fpl-teal)}[data-theme=dark] .gw-pitch-card{background:var(--surface-1);border-color:var(--border)}[data-theme=dark] .gw-pos-gkp{background:linear-gradient(#ebcc0033 0%,#ebcc000d 100%);border-color:#ebcc008c}[data-theme=dark] .gw-pos-def{background:linear-gradient(#00d8682e 0%,#00d8680d 100%);border-color:#00d86880}[data-theme=dark] .gw-pos-mid{background:linear-gradient(#05c8f02e 0%,#05c8f00d 100%);border-color:#05c8f080}[data-theme=dark] .gw-pos-fwd{background:linear-gradient(#e9005b2e 0%,#e9005b0d 100%);border-color:#e9005b80}[data-theme=dark] .gw-pitch-card.gw-captain-card{border-color:var(--fpl-yellow)}[data-theme=dark] .gw-pitch-card.gw-vice-card{border-color:var(--fpl-teal)}[data-theme=dark] .gw-pitch-photo-placeholder{background:var(--surface-2)}[data-theme=dark] .gw-widget{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow-card)}[data-theme=dark] .gw-widget-header{border-bottom-color:var(--border)}[data-theme=dark] #gwWidgetScoreboard{border-left-color:var(--fpl-ua-blue)}[data-theme=dark] #gwWidgetScoreboard .gw-widget-header{background:#3b44cf1a}[data-theme=dark] #gwWidgetMatchDetail{border-left-color:var(--amber)}[data-theme=dark] #gwWidgetMatchDetail .gw-widget-header{background:#f39c1214}[data-theme=dark] #gwWidgetWatchlist{border-left-color:var(--fpl-teal)}[data-theme=dark] #gwWidgetWatchlist .gw-widget-header{background:#2ecda714}[data-theme=dark] #gwWidgetMyTeam{border-left-color:var(--fpl-sky)}[data-theme=dark] #gwWidgetMyTeam .gw-widget-header{background:#7ec8e314}[data-theme=dark] #gwWidgetMyTeam .gw-widget-header h3{color:var(--fpl-sky)}[data-theme=dark] .gw-livefeed-event.gw-lf-goal{background:#2ecda71f}[data-theme=dark] .gw-livefeed-event.gw-lf-red_card{background:#e74c3c1f}[data-theme=dark] .gw-livefeed-event.gw-lf-goal_disallowed{opacity:.7;background:#e74c3c14}[data-theme=dark] .gw-watchlist-dropdown{background:var(--surface-1);border-color:var(--border)}[data-theme=dark] .gw-watchlist-table tbody tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .gw-watchlist-add input{background:var(--surface-0);border-color:var(--border);color:var(--text)}.gw-live-dot{background:#27ae60;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:4px;animation:2s infinite gw-pulse;display:inline-block}.gw-live-dot-off{opacity:.8;background:#e74c3c;animation:none}@keyframes gw-highlight-fade{0%{background-color:#2ecc7159}to{background-color:#0000}}@keyframes gw-score-flash{0%{color:#27ae60;background-color:#2ecc7140;transform:scale(1.25)}to{color:inherit;background-color:#0000;transform:scale(1)}}@keyframes gw-card-glow{0%{box-shadow:0 0 12px 4px #2ecc7173}to{box-shadow:0 2px 8px var(--table-shadow)}}.gw-changed{animation:3.5s ease-out forwards gw-highlight-fade}.gw-score-changed{animation:3.5s ease-out forwards gw-score-flash}.gw-card-changed{animation:3.5s ease-out forwards gw-card-glow}[data-theme=dark] .gw-changed{animation-name:gw-highlight-fade-dark}[data-theme=dark] .gw-score-changed{animation-name:gw-score-flash-dark}[data-theme=dark] .gw-card-changed{animation-name:gw-card-glow-dark}@keyframes gw-highlight-fade-dark{0%{background-color:#38c6f44d}to{background-color:#0000}}@keyframes gw-score-flash-dark{0%{color:#38c6f4;background-color:#38c6f433;transform:scale(1.25)}to{color:inherit;background-color:#0000;transform:scale(1)}}@keyframes gw-card-glow-dark{0%{box-shadow:0 0 12px 4px #38c6f466}to{box-shadow:0 1px 6px #0003}}@media (width<=768px){.header{padding:0 12px;position:relative}.header-left{gap:8px;padding:8px 0}.header-logo{height:28px}.header h1{font-size:16px}.header-divider,.header-page-label{display:none}.sidebar-toggle{width:32px;height:32px}.header-right{gap:8px}.gw-deadline{padding:3px 8px}.gw-deadline-label{font-size:8px}.gw-deadline-timer{font-size:12px}.btn-logout{padding:4px 8px;font-size:12px}.filters{padding:6px 10px}.filters-toolbar{gap:6px}.filter-icon-toggle{flex-shrink:0;width:30px;height:30px}.filter-pills{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;padding-right:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.filter-pills::-webkit-scrollbar{display:none}.checkbox-label{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:11px}.btn-filter-myteam{white-space:nowrap;flex-shrink:0}.hero-info-btn{flex-shrink:0}.filter-groups:not(.collapsed){grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.filter-group{min-width:0}.filter-group select,.filter-group input[type=text],.filter-group input[type=number]{width:100%;min-width:0}.ownership-range{grid-template-columns:1fr auto 1fr;gap:4px;display:grid}.table-container{padding:8px 0}#predictionsTable{table-layout:auto}td.player-name,thead th.player-col{width:120px;max-width:120px}thead th.gw-col{min-width:54px}.gw-prob{font-size:13px}.gw-opp{font-size:9px}.select-col{width:24px;padding:2px!important}.select-col input[type=checkbox]{width:13px;height:13px}.player-team-badge{width:14px;height:14px;margin-right:2px}.avail-badge{margin-left:3px;padding:1px 4px;font-size:9px}.gw-split{grid-template-columns:1fr 36px 1fr;min-height:40px}.gw-split-opp{font-size:8px}.gw-cs-value{font-size:11px}.gw-split-label{letter-spacing:.4px;font-size:7px}.detail-layout,.accuracy-charts{grid-template-columns:1fr}.accuracy-container{padding:12px 8px}.hero-features{flex-direction:column;align-items:center}.hero-card{max-width:100%}.hero-title{font-size:18px}.hero-subtitle{font-size:13px}.hero-inner{padding:12px 16px 10px}.tab-bar{padding:0 12px}.tab-btn{padding:8px 14px;font-size:13px}.placeholder-card{padding:32px 24px}#page-gw-live{min-height:calc(100vh - var(--header-h) - var(--mobile-dock-h));height:auto!important;overflow:visible!important}.gw-toolbar{flex-wrap:wrap;padding:10px 16px}.gw-dashboard{height:auto;padding:10px 8px;overflow:visible;display:block!important}.gw-dash-col{display:contents}.gw-dash-col>.gw-widget{flex:none;width:100%;margin:0 0 10px}.gw-widget-toggles{scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(12px);background:#0c0c0ed9;flex-wrap:nowrap;gap:6px;padding:8px 10px;overflow-x:auto}[data-theme=light] .gw-widget-toggles{background:#ffffffe6}.gw-widget-toggles::-webkit-scrollbar{display:none}.gw-widget-toggle{white-space:nowrap;color:var(--text-light);-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000;border-radius:999px;flex:1 0 auto;padding:8px 16px;font-size:12px}.gw-widget-toggle:focus{outline:none}.gw-widget-toggle:focus:not(:focus-visible){color:var(--text-light);background:0 0;border-color:#0000}.gw-widget-toggle:hover{background:0 0}.gw-widget-toggle.active{color:#22d3ee;background:#22d3ee24;border-color:#22d3ee66;box-shadow:0 0 16px #22d3ee2e}[data-theme=light] .gw-widget-toggle.active{color:var(--fpl-ua-blue,#3b44cf);background:#3b44cf1a;border-color:#3b44cf59;box-shadow:0 0 16px #3b44cf26}.gw-widget{flex:none;max-height:none;display:block;overflow:visible}.gw-widget-body{flex:none;min-height:0;max-height:none;display:block;overflow:visible}.gw-widget-team .gw-widget-body{display:block;overflow:visible}.gw-pitch{padding:6px 4px}.gw-pitch-card{flex-basis:72px;max-width:72px;padding:4px 3px 3px}.gw-pitch-row{gap:4px}.gw-pitch-photo,.gw-pitch-photo-placeholder{width:40px;height:50px}.gw-pitch-pts{font-size:13px}.gw-pitch-name{font-size:8px}.gw-side{width:24px}.gw-side-val{font-size:10px}.gw-side .gw-corner-icon{width:11px;height:11px}.gw-bench-strip{flex-wrap:wrap;gap:4px;padding:4px 6px}.gw-bench-pill{gap:3px;padding:3px 6px}.gw-bench-pill-name{max-width:60px;font-size:9px}.gw-bench-pill-pts{font-size:11px}.gw-ev,.gw-ev .gw-svg,.gw-ev .gw-icon{width:14px;height:14px}.gw-widget-toggles{padding:6px 8px}.gw-watchlist-add input{width:120px}}@media (width>=769px) and (width<=1024px){.sidebar-toggle{width:34px;height:34px}}@media (height<=500px) and (orientation:landscape){:root{--header-h:44px}.header{padding:0 10px}.header h1{font-size:14px}.header-logo{height:22px}.header-divider,.header-page-label{display:none}.header-right{gap:6px;padding:6px 0}.gw-deadline{padding:2px 8px}.gw-deadline-label{font-size:7px}.gw-deadline-timer{font-size:11px}.hero{display:none}.tab-bar{padding:0 12px}.tab-btn{padding:5px 12px;font-size:11px}.filters{padding:5px 10px}.filters-toolbar{gap:6px}.filter-icon-toggle{width:28px;height:28px}.filter-pills{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.filter-pills::-webkit-scrollbar{display:none}.checkbox-label{white-space:nowrap;flex-shrink:0;padding:4px 9px;font-size:10px}.btn-filter-myteam{flex-shrink:0;padding:4px 9px;font-size:10px}.hero-info-btn{width:26px;height:26px}.hero-info-btn:after{font-size:13px}.table-container{padding:4px 0}#predictionsTable thead th{z-index:5;background:var(--surface-2);line-height:1.1;position:sticky;top:0;padding:4px 6px!important;font-size:10px!important}#predictionsTable tbody td{padding:4px 6px}.gw-prob{font-size:12px}.gw-opp{font-size:8px}.gw-split{min-height:32px}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.accuracy-controls{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);justify-content:flex-end;margin-bottom:16px;padding:12px 20px;display:flex}.accuracy-controls label{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.accuracy-controls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:14px;font-family:var(--font-body);cursor:pointer;padding:6px 12px}.accuracy-table-container{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);margin-top:32px;padding:20px}.accuracy-table-container h3{color:var(--text);font-family:var(--font-display);margin:0 0 16px;font-size:16px;font-weight:600}.accuracy-table{border-collapse:collapse;width:100%}.accuracy-table th,.accuracy-table td{text-align:left;border-bottom:1px solid var(--surface-border);padding:10px 12px}.accuracy-table th{background:var(--surface-2);color:var(--text-light);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.accuracy-table td{color:var(--text);font-size:13px}.accuracy-table tr:hover{background:var(--row-hover)}.stat-green{color:#10b981;font-weight:600}.stat-amber{color:#f59e0b;font-weight:600}.stat-red{color:#ef4444;font-weight:600}.market-toolbar{background:var(--surface-1);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.market-gw-nav{align-items:center;gap:8px;display:flex}.market-gw-nav .gw-nav-label{color:var(--text)}.market-gw-nav .gw-nav-btn{border-color:var(--surface-border-strong);background:var(--surface-2);color:var(--text)}.market-toggles{align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-view-switch{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);isolation:isolate;flex-shrink:0;align-items:stretch;padding:3px;display:inline-flex;position:relative}.mkt-view-switch[hidden]{display:none}.mkt-view-switch-slider{border-radius:var(--radius-pill);background:var(--accent-cyan);width:calc(50% - 3px);box-shadow:0 0 0 1px var(--accent-cyan), 0 2px 8px #22d3ee59;z-index:0;pointer-events:none;transition:transform .22s cubic-bezier(.4,.7,.3,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.mkt-view-switch[data-mode=combined] .mkt-view-switch-slider{transform:translate(100%)}.mkt-view-switch-btn{z-index:1;color:var(--text-light);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.mkt-view-switch-btn.active{color:var(--surface-0)}.mkt-view-switch-btn:not(.active):hover{color:var(--text)}[data-theme=light] .mkt-view-switch-btn.active{color:#fff}.mkt-widget-toggle{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-light);font-family:var(--font-display);cursor:pointer;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.mkt-widget-toggle:hover{background:var(--surface-3);color:var(--text)}.mkt-widget-toggle.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--surface-0)}.mkt-widget-toggle svg{flex-shrink:0}.market-grid{grid-template-columns:1fr 1fr;gap:0 16px;padding:0 24px 16px;display:grid}.market-grid.market-grid--chart{grid-template-columns:1fr 1fr 1fr}.market-grid:not(.market-grid--chart) .market-chart-panel{display:none}.market-section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);padding:12px 0 8px;font-size:13px;font-weight:700}.market-table-wrap{overflow-x:auto}.market-table{border-collapse:separate;border-spacing:0;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);width:100%;font-size:13px;overflow:hidden}.market-table th{text-align:left;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);background:var(--surface-2);border-bottom:1px solid var(--surface-border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px;font-weight:700}.market-table td{border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:6px 12px}.market-table tbody tr:last-child td{border-bottom:none}.market-table tbody tr:hover{background:var(--surface-2)}.mkt-rank-col{text-align:center;width:36px}.mkt-rank-cell{text-align:center;font-family:var(--font-display);color:var(--text-light);font-size:12px;font-weight:600}.mkt-team-cell{align-items:center;gap:6px;min-width:0;display:flex}.mkt-team-cell img{object-fit:contain;flex-shrink:0;width:22px;height:22px}[data-theme=light] .mkt-team-cell img{filter:drop-shadow(1px 0 #0006)drop-shadow(-1px 0 #0006)drop-shadow(0 1px #0006)drop-shadow(0 -1px #0006)}[data-theme=dark] .mkt-team-cell img{filter:drop-shadow(1px 0 #ffffff80)drop-shadow(-1px 0 #ffffff80)drop-shadow(0 1px #ffffff80)drop-shadow(0 -1px #ffffff80)}.mkt-team-name{font-family:var(--font-display);font-size:13px;font-weight:600}.mkt-opp-tag{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--surface-border);font-size:11px;font-family:var(--font-display);color:var(--text-light);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;padding:2px 8px 2px 2px;font-weight:500;line-height:1;display:inline-flex}[data-theme=light] .mkt-opp-tag{background:var(--surface-2)}.mkt-ha{font-family:var(--font-display);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.mkt-ha-home{color:#2ecda7;background:#2ecda733}.mkt-ha-away{color:#f39c12;background:#f39c1233}.mkt-trend-col{text-align:center;width:64px}.mkt-trend-cell{text-align:center;padding:2px 4px!important}.mkt-spark{margin:0 auto;display:block}.mkt-value-cell{font-family:var(--font-display);text-align:center;border-radius:4px;font-size:14px;font-weight:700}.market-table td.mkt-value-cell{border-bottom-color:#00000059}.mkt-delta-col{text-align:center;width:32px}.mkt-delta-cell{text-align:center}.mkt-cell-delta{font-size:10px}.mkt-delta-up{color:#2ecda7}.mkt-delta-down{color:#e74c3c}.mkt-sort-arrow{margin-left:4px;font-size:10px}.mkt-empty{text-align:center;color:var(--text-light);padding:40px;font-size:13px}.market-chart-panel{border-left:1px solid var(--surface-border);padding-left:16px}.market-chart-wrap{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);height:calc(100% - 44px);min-height:320px;padding:12px 14px 8px;position:relative}.market-chart-wrap canvas{width:100%!important;height:100%!important}@media (width<=1200px){.market-grid.market-grid--chart{grid-template-columns:1fr 1fr}.market-chart-panel{border-left:none;border-top:1px solid var(--surface-border);grid-column:1/-1;margin-top:8px;padding-top:8px;padding-left:0}.market-chart-wrap{height:340px;min-height:280px}}@media (width<=960px){.market-grid,.market-grid.market-grid--chart{grid-template-columns:1fr;padding:0 14px 16px}.market-toolbar{padding:12px 14px}.market-chart-panel{border-left:none;padding-left:0}}.mkt-row-dgw td{position:relative}.mkt-row-dgw td:first-child:before{content:"";background:var(--accent-cyan);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #22d3ee73}.mkt-row-dgw{background-image:repeating-linear-gradient(-45deg,#0000 0 6px,#22d3ee0b 6px 7px)}[data-theme=light] .mkt-row-dgw{background-image:repeating-linear-gradient(-45deg,#0000 0 6px,#22d3ee14 6px 7px)}.mkt-row-dgw:hover{background-color:var(--surface-2)}.mkt-dgw-chip{border-radius:var(--radius-sm);height:16px;color:var(--accent-cyan);font-family:var(--font-display);letter-spacing:.04em;background:#22d3ee26;border:1px solid #22d3ee59;flex-shrink:0;align-items:center;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mkt-opp-tag--dual{gap:6px;padding:2px 8px 2px 4px}.mkt-opp-leg{font-size:11px;font-family:var(--font-display);color:var(--text-light);align-items:center;gap:3px;font-weight:500;line-height:1;display:inline-flex}.mkt-opp-leg .mkt-ha{width:14px;height:14px;font-size:8px}.mkt-opp-sep{background:var(--surface-border-strong);flex-shrink:0;width:1px;height:10px}.market-table td.mkt-value-cell.mkt-value-split{padding:0;overflow:hidden}.mkt-value-split-inner{width:100%;height:100%;min-height:37px;display:flex}.mkt-value-leg{font-family:var(--font-display);letter-spacing:.01em;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;font-weight:700;line-height:1;display:flex}.mkt-value-leg:first-child{border-right:1px solid #00000059}.market-table .mkt-value-cell{min-width:72px}@media (width<=600px){.mkt-row-dgw .mkt-team-cell{flex-wrap:nowrap;gap:4px}.mkt-row-dgw .mkt-opp-tag--dual{gap:4px;margin-left:auto;padding:2px 6px}.mkt-row-dgw .mkt-opp-leg .mkt-ha{display:none}.mkt-row-dgw .mkt-opp-leg{gap:0;min-height:18px;font-size:11px;font-weight:600}.mkt-row-dgw .mkt-opp-leg--home{color:#2ecda7}.mkt-row-dgw .mkt-opp-leg--away{color:#f39c12}.mkt-opp-sep{height:8px}.mkt-dgw-chip{height:14px;padding:0 4px;font-size:9px}.mkt-view-switch-btn span{display:none}.mkt-view-switch-btn{padding:5px 10px}.mkt-widget-toggle span{display:none}.mkt-widget-toggle{gap:0;padding:5px 9px}.market-toggles{gap:6px}.mkt-trend-col,.mkt-trend-cell{display:none}.mkt-value-cell{font-size:13px}.mkt-value-leg{letter-spacing:0;padding:6px;font-size:13px}.market-table .mkt-value-cell{min-width:60px}}.market-player-odds{max-width:1100px;margin:18px auto 0}.player-odds-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.player-odds-meta{color:var(--text-dim,#94a3b8);letter-spacing:.2px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.player-odds-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.po-pos-pills{background:var(--surface-1,#ffffff0a);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.po-pos-pill{letter-spacing:.3px;color:var(--text-dim,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.po-pos-pill:hover{color:var(--text,#e2e8f0)}.po-pos-pill.active{background:var(--accent,#2ecda7);color:var(--accent-fg,#0a1418)}.player-odds-search,.player-odds-team-select{background:var(--surface-1,#ffffff0a);border:1px solid var(--border,#ffffff14);color:var(--text,#e2e8f0);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.player-odds-search{width:200px}.player-odds-team-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim,#94a3b8) 50%), linear-gradient(135deg, var(--text-dim,#94a3b8) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-repeat:no-repeat;background-size:5px 5px;min-width:110px;padding-right:26px}.player-odds-search:focus,.player-odds-team-select:focus{border-color:var(--accent,#2ecda7);outline:none}.player-odds-checkbox{color:var(--text-dim,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.player-odds-checkbox input{accent-color:var(--accent,#2ecda7)}.player-odds-table-wrap{overflow-x:auto}.player-odds-table{table-layout:fixed;width:100%;min-width:820px}.player-odds-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim,#94a3b8);white-space:nowrap;padding:8px 10px;font-size:10px}.player-odds-table td{border-top:1px solid var(--border,#ffffff0f);padding:5px 10px;font-size:12px}.player-odds-table td.num,.player-odds-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.po-player-cell{align-items:center;gap:8px;min-width:0;display:flex}.po-team-badge{object-fit:contain;flex-shrink:0;width:20px;height:20px}.po-player-meta{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.po-player-name{color:var(--text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.po-player-team{color:var(--text-dim,#94a3b8);letter-spacing:.4px;flex-shrink:0;font-size:10px}.po-pos-chip{letter-spacing:.5px;background:var(--surface-2,#ffffff0f);color:var(--text-dim,#94a3b8);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.po-pos-chip.pos-GKP{color:#facc15;background:#eab3082e}.po-pos-chip.pos-DEF{color:#4ade80;background:#22c55e2e}.po-pos-chip.pos-MID{color:#60a5fa;background:#3b82f62e}.po-pos-chip.pos-FWD{color:#f87171;background:#ef44442e}.po-prob-cell{text-align:right;background:var(--surface-1,#ffffff0a);border-radius:4px;min-width:56px;padding:3px 8px;display:inline-block;position:relative;overflow:hidden}.po-prob-bar{pointer-events:none;background:linear-gradient(90deg,#2ecda738,#2ecda71a);border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.po-prob-num{z-index:1;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;position:relative}.po-prob-cell.p80 .po-prob-bar{background:linear-gradient(90deg,#2ecda78c,#2ecda733)}.po-prob-cell.p80 .po-prob-num{color:var(--text,#e2e8f0)}.po-prob-cell.p60 .po-prob-bar{background:linear-gradient(90deg,#2ecda761,#2ecda724)}.po-prob-cell.p60 .po-prob-num{color:var(--text,#e2e8f0)}.po-prob-cell.p50 .po-prob-bar{background:linear-gradient(90deg,#eab3084d,#eab3081a)}.po-prob-cell.p50 .po-prob-num{color:var(--text,#e2e8f0)}.po-prob-cell.p30 .po-prob-bar{background:linear-gradient(90deg,#94a3b82e,#94a3b80f)}.po-prob-cell.p30 .po-prob-num{color:var(--text-dim,#94a3b8)}.po-prob-cell.p0 .po-prob-bar{display:none}.po-prob-cell.p0 .po-prob-num{color:var(--text-dim,#94a3b8);opacity:.7}.player-odds-table .col-player{width:26%;min-width:200px}.player-odds-table .col-pos,.player-odds-table .col-price{width:64px}.player-odds-table .col-opp{text-align:center;width:96px}.player-odds-table .col-prob{width:12%;min-width:96px}.player-odds-table td.col-opp,.player-odds-table td[class*=fdr-]{text-align:center}.po-empty{text-align:center;color:var(--text-dim,#94a3b8);padding:32px 16px;font-size:12px}.po-pending-banner{color:#eab308f2;background:#eab3081a;border:1px solid #eab3084d;border-radius:6px;margin:8px 0 10px;padding:8px 12px;font-size:12px;line-height:1.4}.po-pending-banner.hidden{display:none}.pp-row-pending td{opacity:.45}.pp-row-pending:hover td{opacity:.65}@media (width<=720px){.player-odds-table{table-layout:fixed;width:100%;min-width:0}.player-odds-table .col-player{width:28%}.player-odds-table .col-pos{width:9%}.player-odds-table .col-price{width:12%}.player-odds-table .col-opp{width:15%}.player-odds-table .col-prob{width:12%}.player-odds-table .col-prob-brace{display:none}.player-odds-table th{letter-spacing:.4px;padding:8px 4px;font-size:10.5px}.player-odds-table td{padding:8px 4px;font-size:12px}.player-odds-table th:last-child,.player-odds-table td:last-child{padding-right:8px}.player-odds-table th:first-child,.player-odds-table td:first-child{padding-left:8px}.player-odds-table .po-team-badge{width:20px;height:20px}.player-odds-table .po-player-cell{gap:6px;min-width:0}.player-odds-table .po-player-meta{min-width:0;overflow:hidden}.player-odds-table .po-player-team{display:none}.player-odds-table .po-player-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.player-odds-table .po-pos-chip{padding:2px 5px;font-size:10px}.player-odds-table .po-prob-cell{border-radius:3px;min-width:0;padding:3px 5px}.player-odds-table .po-prob-num{font-size:11.5px;font-weight:600}.player-odds-search{width:100%}#playerOddsFilters{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;margin-bottom:8px;display:grid}#playerOddsFilters>.po-pos-pills{grid-column:1/-1;justify-content:space-around}#playerOddsFilters>*{min-width:0}#playerOddsFilters .player-odds-search,#playerOddsFilters .player-odds-team-select{width:100%;max-width:none}#playerOddsFilters .player-odds-checkbox{gap:4px;font-size:10.5px;line-height:1.25}.market-section.market-player-odds{margin-top:10px;padding-left:14px;padding-right:14px}.player-odds-header{margin-bottom:6px}.player-odds-header .market-section-title{font-size:14px}.po-pending-banner{margin:6px 0 8px;padding:6px 8px;font-size:11px}#predictedPointsFilters{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}#predictedPointsFilters>.po-pos-pills{grid-column:1/-1;justify-content:space-around}#predictedPointsFilters>*{min-width:0}#predictedPointsFilters .player-odds-search,#predictedPointsFilters .player-odds-team-select,#predictedPointsFilters .pp-range-filter{width:100%;max-width:none}#predictedPointsFilters .pp-range-input{flex:1;width:100%;min-width:0}.predicted-points-table{table-layout:fixed;width:100%;min-width:0}.predicted-points-table .col-toggle{width:18px;padding:0}.predicted-points-table .col-player{width:auto;padding-left:4px;padding-right:4px}.predicted-points-table .col-pos{width:34px;padding:6px 2px}.predicted-points-table .col-price{width:42px;padding:6px 3px}.predicted-points-table .col-own{width:46px;padding:6px 3px}.predicted-points-table .col-opp{width:54px;padding:6px 3px}.predicted-points-table .col-xmins{display:none}.predicted-points-table .pp-col-total{width:62px;padding-right:6px}.predicted-points-table th{letter-spacing:.4px;padding:6px 2px;font-size:10.5px}.predicted-points-table td{font-size:12px}.predicted-points-table .po-team-badge{width:18px;height:18px}.predicted-points-table .po-player-cell{gap:6px;min-width:0}.predicted-points-table .po-player-meta{min-width:0;overflow:hidden}.predicted-points-table .po-player-team{display:none}.predicted-points-table .po-player-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.predicted-points-table .po-pos-chip{padding:2px 4px;font-size:10px}.predicted-points-table .po-prob-cell{min-width:0;padding:3px 5px}.predicted-points-table .po-prob-num{font-size:12px}.predicted-points-table .pp-xmins-cell{background:0 0;min-width:0;padding:0;display:inline-block}.predicted-points-table .pp-xmins-cell .po-prob-bar{display:none}.predicted-points-table .pp-xmins-cell .po-prob-num{color:var(--text-dim,#94a3b8);font-size:11px}.predicted-points-table td.pp-col-total .po-prob-num{font-size:14.5px;font-weight:700}.predicted-points-table .pp-detail-cell{padding-left:24px;padding-right:8px}}.predicted-points-table th.pp-col-total,.predicted-points-table td.pp-col-total{border-left:1px solid var(--border,#ffffff14)}.predicted-points-table td.pp-col-total .po-prob-num{font-size:13px;font-weight:700}.predicted-points-table .pp-pts-cell .po-prob-bar{background:linear-gradient(90deg,#7dd3fc38,#7dd3fc14)}.predicted-points-table .pp-pts-cell.p80 .po-prob-bar{background:linear-gradient(90deg,#7dd3fc8c,#7dd3fc38)}.predicted-points-table .pp-pts-cell.p60 .po-prob-bar{background:linear-gradient(90deg,#7dd3fc66,#7dd3fc29)}.pp-pts-empty{color:var(--text-dim,#94a3b8);opacity:.55;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.predicted-points-table .pp-pts-neg .po-prob-bar{background:linear-gradient(90deg,#f8717152,#f871711a)}.predicted-points-table .pp-pts-neg .po-prob-num{color:#f87171}.predicted-points-table .col-toggle{width:28px;padding:8px 4px}.predicted-points-table td.col-toggle{padding:0}.predicted-points-table .pp-toggle-cell{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;color:var(--text-dim,#94a3b8);transition:color .12s}.predicted-points-table .pp-toggle-cell:hover{color:var(--text,#e2e8f0)}.predicted-points-table .pp-row-expanded .pp-toggle-cell{color:var(--accent,#2ecda7)}.predicted-points-table .pp-chevron{text-align:center;width:14px;font-size:11px;line-height:1;display:inline-block}.predicted-points-table .pp-detail-row td{border-top:none;padding:0}.predicted-points-table .pp-detail-cell{border-left:2px solid var(--accent,#2ecda7);background:#2ecda708;padding:10px 14px 12px 40px}.pp-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-chip{background:var(--surface-1,#ffffff0a);border:1px solid var(--border,#ffffff0f);white-space:nowrap;border-radius:4px;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;line-height:1.3;display:inline-flex}.pp-chip-label{color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:600}.pp-chip-value{color:var(--text,#e2e8f0);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.pp-chip-hi{background:#2ecda72e;border-color:#2ecda74d}.pp-chip-hi .pp-chip-value{color:#5eead4}.pp-chip-mid{background:#2ecda714;border-color:#2ecda72e}.pp-chip-lo{opacity:.78}.pp-chip-neg{background:#f871711a;border-color:#f8717138}.pp-chip-neg .pp-chip-value{color:#fda4af}.predicted-points-table .pp-xmins-cell .po-prob-bar{background:linear-gradient(90deg,#94a3b838,#94a3b814)}.predicted-points-table .pp-xmins-cell .po-prob-num{color:var(--text,#e2e8f0);font-weight:600}.predicted-points-table .col-xmins{width:72px}.predicted-points-table .col-own{width:64px}.pp-range-filter{background:var(--surface-1,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.pp-range-label{color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px;padding-right:2px;font-size:10px;font-weight:600}.pp-range-input{width:42px;color:var(--text,#e2e8f0);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:none;padding:2px 4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pp-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-range-input:focus{color:var(--accent,#2ecda7);outline:none}.pp-range-dash{color:var(--text-dim,#94a3b8);font-size:10px}.managers-toolbar{background:var(--surface-1);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.managers-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.managers-input{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:.85rem;font-family:var(--font-body);width:200px;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.managers-input::placeholder{color:var(--text-muted)}.managers-input:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee33}.managers-toolbar .btn-action{background:var(--accent-gradient);color:var(--surface-0);border-radius:var(--radius-pill);padding:8px 20px}.managers-toolbar .btn-action:hover{opacity:.9}.mg-default-badge{color:#f59e0b;vertical-align:middle;margin-right:4px;font-size:.7rem}.managers-widget-toggles{background:var(--surface-1);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:5px;padding:6px 24px;display:flex}.managers-widget-toggle{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-light);font-family:var(--font-display);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.managers-widget-toggle:hover{background:var(--surface-3);color:var(--text)}.managers-widget-toggle.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--surface-0)}.managers-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.managers-dash-col{flex-direction:column;gap:12px;display:flex}.managers-widget{background:var(--surface-1);border:1px solid var(--surface-border);border-left:3px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}#mgWidgetWatchlist{border-left-color:var(--fpl-teal)}#mgWidgetWatchlist .gw-widget-header{background:#2ecda70d}#mgWidgetWatchlist .gw-widget-header h3{color:var(--fpl-teal)}#mgWidgetTeam{border-left-color:var(--fpl-sky)}#mgWidgetTeam .gw-widget-header{background:#7ec8e30f}#mgWidgetTeam .gw-widget-header h3{color:#2ba4c8}.managers-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:.9rem}.managers-cards{padding:0;overflow-x:auto}.mg-row-selected{background:#3b44cf0f!important}.mg-detail-row td{border-bottom:none!important;padding:0!important}.mg-detail-row:hover{background:0 0!important}.mg-detail-content{background:var(--surface-0);border:1px solid var(--surface-border-strong);border-top:none;border-left:3px solid var(--fpl-ua-blue);border-radius:0 0 8px 8px;margin-bottom:4px;padding:16px 20px;box-shadow:inset 0 2px 8px #0000000f}.mg-detail-identity{color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:flex}.mg-detail-content .mg-chips-section{border-top:none;margin-top:0;padding:0}.mg-detail-content .mg-detail-transfers{border-top-color:var(--surface-border)}.mg-detail-content .mg-transfers-table{font-size:.78rem}.mg-detail-content .mg-transfer-card{margin-bottom:4px}.mg-detail-content .mg-chips-label{color:var(--text)}.mg-detail-content .mg-chip-half-label{color:var(--text-light)}.mg-detail-content .mg-chip-used{background:var(--surface-2);color:var(--text-light);border-color:var(--surface-border-strong)}.mg-detail-content .managers-loading{color:var(--text-light);padding:8px 0}.mg-social-section{margin-bottom:10px}.mg-social-view{align-items:center;gap:6px;display:inline-flex}.mg-social-icon{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;text-decoration:none;transition:all .15s;display:inline-flex}.mg-social-twitter{color:#fff;background:#1d9bf0}.mg-social-twitter:hover{background:#0d8de0}.mg-social-youtube{color:#fff;background:red}.mg-social-youtube:hover{background:#d60000}.mg-social-disabled{background:var(--border);color:var(--text-muted);cursor:default;opacity:.5}.mg-social-edit-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px;font-size:.9rem;transition:color .15s}.mg-social-edit-btn:hover{color:var(--fpl-ua-blue)}.mg-social-edit-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg-detail-input{border:1px solid var(--border);font-size:.78rem;font-family:var(--font-body);background:var(--card-bg);color:var(--text);border-radius:6px;flex:1;min-width:0;padding:5px 10px}.mg-detail-input:focus{border-color:var(--fpl-ua-blue);outline:none;box-shadow:0 0 0 2px #3b44cf26}.mg-detail-save-btn,.mg-social-cancel-btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:5px 14px;font-size:.75rem;font-weight:600;transition:background .15s}.mg-detail-save-btn{background:var(--fpl-ua-blue);color:#fff}.mg-detail-save-btn:hover{background:#4a52d4}.mg-social-cancel-btn{border:1px solid var(--border);color:var(--text-muted);background:0 0}.mg-social-cancel-btn:hover{color:var(--text);border-color:var(--text-muted)}.mg-summary-actions{white-space:nowrap;text-align:right;width:32px}.manager-card-remove-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1rem;transition:color .15s}.manager-card-remove-btn:hover{color:#ef4444}.mg-info-team-badge{vertical-align:middle;width:16px;height:16px}.mg-pitch{padding:8px 12px}.mg-bench-strip{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.mg-team-total{font-family:var(--font-display)}.managers-loading{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:.85rem}.managers-error{text-align:center;color:#ef4444;padding:16px;font-size:.85rem}.managers-select-hint{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:.9rem}.mg-detail-transfers{border-top:1px solid var(--border);margin-top:4px}.mg-detail-transfers-header{cursor:pointer;font-family:var(--font-display);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 0;font-size:.78rem;font-weight:600;transition:color .15s;display:flex}.mg-detail-transfers-header:hover{color:var(--text)}.mg-detail-expand-icon{margin-left:auto;font-size:.7rem;transition:transform .2s}.mg-detail-expand-icon.mg-detail-expand-open{transform:rotate(90deg)}.mg-detail-transfer-count{background:var(--fpl-ua-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:.65rem;font-weight:700;display:inline-flex}.mg-detail-transfers-body{padding-bottom:4px}.mg-detail-transfers-empty{color:var(--text-muted);padding:4px 0 8px;font-size:.82rem;font-style:italic}.mg-detail-transfers-latest{padding:0 0 8px}.mg-detail-transfers-all{margin-top:4px;overflow-x:auto}.mg-transfers-latest{padding:12px}.mg-transfers-gw-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:600}.mg-transfer-card{background:var(--hover-bg);border-radius:8px;align-items:stretch;gap:0;margin-bottom:6px;display:flex;overflow:hidden}.mg-transfer-card-out,.mg-transfer-card-in{flex:1;padding:10px 12px}.mg-transfer-card-out{background:#ef44440f}.mg-transfer-card-in{background:#22c55e0f}.mg-transfer-card-arrow{color:var(--text-muted);justify-content:center;align-items:center;padding:0 8px;font-size:1.1rem;display:flex}.mg-transfer-direction-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.68rem;font-weight:700}.mg-transfer-card-out .mg-transfer-direction-label{color:#ef4444}.mg-transfer-card-in .mg-transfer-direction-label{color:#22c55e}.mg-transfer-card-player{font-size:.9rem;font-weight:600}.mg-transfer-card-meta{color:var(--text-muted);margin-top:2px;font-size:.78rem}.mg-transfers-all{padding:0 12px 12px;overflow-x:auto}.mg-transfers-table{border-collapse:collapse;width:100%;font-size:.82rem}.mg-transfers-table th{text-align:left;font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:6px 8px;font-size:.72rem;font-weight:600}.mg-transfers-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.mg-transfers-table tr:last-child td{border-bottom:none}.mg-transfer-player{margin-right:4px;font-weight:600}.mg-transfer-out{color:#ef4444}.mg-transfer-in{color:#22c55e}.mg-transfer-team{color:var(--text-muted);margin-right:4px;font-size:.75rem}.mg-transfer-cost{color:var(--text-muted);font-size:.75rem;font-family:var(--font-display)}.mg-transfer-arrow{text-align:center;color:var(--text-muted);font-size:.9rem}.mg-transfer-date{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.mg-transfer-hit-badge{color:#fff;font-family:var(--font-display);vertical-align:middle;background:#ef4444;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.4;display:inline-block}.mg-transfer-row-hit{background:#ef44440a}.mg-transfer-gw-band-a{background:#3b44cf0f}.mg-transfer-gw-band-b{background:#2ecda70f}[data-theme=dark] .mg-transfer-gw-band-a{background:#3b44cf1a}[data-theme=dark] .mg-transfer-gw-band-b{background:#2ecda714}[data-theme=dark] .managers-widget{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow-card)}[data-theme=dark] #mgWidgetWatchlist .gw-widget-header{background:#2ecda714}[data-theme=dark] #mgWidgetTeam .gw-widget-header{background:#7ec8e314}[data-theme=dark] #mgWidgetTeam .gw-widget-header h3{color:var(--fpl-sky)}[data-theme=dark] .mg-transfer-card-out{background:#ef44441a}[data-theme=dark] .mg-transfer-card-in{background:#22c55e1a}[data-theme=dark] .mg-detail-transfers{border-top-color:var(--surface-border-strong)}[data-theme=dark] .mg-detail-transfers-empty{color:var(--text-muted)}.mg-summary-table{border-collapse:collapse;width:100%;font-size:.85rem}.mg-summary-table th{text-align:left;font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:600}.mg-summary-table th:first-child{text-align:center;width:32px}.mg-summary-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.mg-summary-table tbody tr{cursor:pointer;transition:background .12s}.mg-summary-table tbody tr:hover{background:var(--hover-bg)}.mg-summary-table tbody tr:nth-child(2n){background:#00000004}.mg-summary-table tbody tr:nth-child(2n):hover{background:var(--hover-bg)}.mg-summary-table tbody tr:last-child td{border-bottom:none}.mg-summary-rank-cell{text-align:center;font-family:var(--font-display);color:var(--text-muted);font-size:.9rem;font-weight:700}.mg-summary-rank-cell.mg-rank-1{color:#f59e0b}.mg-summary-rank-cell.mg-rank-2{color:#94a3b8}.mg-summary-rank-cell.mg-rank-3{color:#cd7f32}.mg-summary-name{white-space:nowrap;font-weight:600}.mg-summary-name>*{vertical-align:middle}.mg-name-social{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:.65rem;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.mg-name-social:hover{opacity:.8}.mg-name-twitter{color:#fff;background:#1d9bf0}.mg-name-youtube{color:#fff;background:red}.mg-chip-pill{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:8px;margin-left:6px;padding:2px 8px;font-size:.65rem;font-weight:700;line-height:1.5;display:inline-block}.mg-chip-3xc{background:#3b82f6}.mg-chip-bboost{background:#22c55e}.mg-chip-freehit{background:#f97316}.mg-chip-wildcard{background:#8b5cf6}.mg-summary-pts{font-family:var(--font-display);font-size:.95rem;font-weight:700}.mg-summary-rank-change{font-family:var(--font-display);white-space:nowrap;font-size:.8rem;font-weight:600}.mg-rank-up{color:#22c55e}.mg-rank-down{color:#ef4444}.mg-rank-same{color:var(--text-muted)}.mg-summary-or,.mg-summary-tot{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:.82rem}.mg-summary-captain{white-space:nowrap;font-size:.82rem;font-weight:600}.mg-summary-transfers{color:var(--text-muted);max-width:240px;font-size:.78rem;line-height:1.6}.mg-summary-transfers .mg-transfers-more{color:var(--text-muted);cursor:pointer;font-size:.72rem;font-style:italic}.mg-summary-transfers .mg-transfers-more:hover{text-decoration:underline}.mg-summary-transfers .mg-transfer-in{color:#22c55e;font-weight:500}.mg-summary-transfers .mg-transfer-out{color:#ef4444;font-weight:500}.mg-transfer-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mg-transfer-none{color:var(--text-muted);font-style:italic}.mg-chips-section{border-top:1px solid var(--border);margin-top:4px;padding:8px 16px 14px}.mg-chips-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.72rem;font-weight:600}.mg-chip-half-label{color:var(--text-muted);letter-spacing:.3px;min-width:52px;font-size:.68rem}.mg-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.mg-chip-row:last-child{margin-bottom:0}.mg-chip{font-family:var(--font-display);border:1px solid #0000;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.mg-chip-available{color:#fff}.mg-chip-available.mg-chip-wc{background:#8b5cf6}.mg-chip-available.mg-chip-tc{background:#3b82f6}.mg-chip-available.mg-chip-bb{background:#22c55e}.mg-chip-available.mg-chip-fh{background:#f97316}.mg-chip-used{background:var(--hover-bg);color:var(--text-muted);opacity:.7;border-color:var(--border);text-decoration:line-through}.mg-chip-used-gw{opacity:.85;font-size:.65rem;font-weight:500}[data-theme=dark] .mg-summary-table tbody tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .mg-summary-table td{color:var(--text)}[data-theme=dark] .mg-row-selected{background:#3b44cf26!important}[data-theme=dark] .mg-detail-content{background:var(--surface-0);border-color:var(--surface-border-strong);border-left-color:var(--fpl-ua-blue);box-shadow:inset 0 2px 8px #0003}[data-theme=dark] .mg-social-disabled{background:var(--surface-2);color:var(--text-muted)}[data-theme=dark] .mg-detail-input{background:var(--surface-0);border-color:var(--surface-border-strong);color:var(--text)}[data-theme=dark] .mg-social-cancel-btn{border-color:var(--surface-border-strong);color:var(--text-muted)}[data-theme=dark] .mg-chip-used{color:var(--text-muted)}@media (width<=768px){.managers-dashboard{grid-template-columns:1fr;padding:12px}.managers-toolbar{flex-wrap:wrap;padding:12px}.managers-add-form{flex-direction:column;width:100%}.managers-input{width:100%}.mg-summary-table{font-size:.75rem}.mg-summary-table th,.mg-summary-table td{padding:6px 4px}#mgWidgetWatchlist .gw-widget-body{overflow-x:auto}.mg-summary-table th:nth-child(4),.mg-summary-table td.mg-summary-rank-change,.mg-summary-table th:nth-child(7),.mg-summary-table td.mg-summary-captain,.mg-summary-table th:nth-child(8),.mg-summary-table td.mg-summary-transfers{display:none}.mg-summary-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.mg-summary-name .mg-chip-pill,.mg-summary-name .mg-name-social{display:none}.mg-chip-pill{padding:1px 5px;font-size:.58rem}.mg-detail-content{padding:10px 12px}.mg-detail-identity{flex-wrap:wrap;font-size:.78rem}.mg-chip-row{gap:4px}.mg-pitch{padding:6px 4px;overflow-x:hidden}.mg-pitch .gw-pitch-card{flex:1 1 0;width:auto;min-width:0;max-width:72px;padding:3px 2px}.mg-pitch .gw-pitch-row{gap:3px}.mg-pitch .gw-pitch-photo,.mg-pitch .gw-pitch-photo-placeholder{width:40px;height:50px}.mg-pitch .gw-pitch-name{font-size:8px}.mg-pitch .gw-pitch-pts{font-size:12px}.mg-pitch .gw-pitch-info{gap:2px}.mg-pitch .gw-pitch-team-badge{width:11px;height:11px}.mg-pitch .gw-min-badge{padding:1px 3px;font-size:7px}.mg-pitch .gw-ev,.mg-pitch .gw-ev .gw-svg,.mg-pitch .gw-ev .gw-icon{width:12px;height:12px}.mg-pitch .gw-pitch-captain-badge,.mg-pitch .gw-pitch-vc-badge{width:18px;height:18px;font-size:9px;top:-4px;right:-4px}.mg-bench-strip{flex-wrap:wrap;gap:4px;padding:6px 8px}.mg-bench-strip .gw-bench-pill{gap:3px;padding:3px 6px}.mg-bench-strip .gw-bench-pill-name{max-width:60px;font-size:9px}.mg-bench-strip .gw-bench-pill-pts{font-size:11px}}.mg-tab-content.hidden{display:none}.mg-gw-switch{background:var(--surface-0);border:1px solid var(--surface-border);isolation:isolate;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:0;max-width:320px;margin:12px auto 0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000040}.mg-gw-switch-thumb{background:linear-gradient(135deg, var(--fpl-ua-blue), color-mix(in srgb, var(--fpl-ua-blue) 75%, #000));width:calc(50% - 4px);box-shadow:0 2px 8px color-mix(in srgb, var(--fpl-ua-blue) 40%, transparent), inset 0 1px 0 #ffffff26;z-index:-1;border-radius:10px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.mg-gw-switch[data-active=next] .mg-gw-switch-thumb{transform:translate(100%)}.mg-gw-switch-option{cursor:pointer;color:var(--text-light);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;font-family:inherit;transition:color .22s;display:flex}.mg-gw-switch-option:hover:not(.active){color:var(--text)}.mg-gw-switch-option.active{color:#fff}.mg-gw-switch-num{font-family:var(--font-display);letter-spacing:.6px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.mg-gw-switch-caption{font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;opacity:.75;font-size:8.5px;font-weight:700;line-height:1}.mg-gw-switch-option.active .mg-gw-switch-caption{opacity:.85}.mg-tm-meta{color:var(--text-light);font-size:12px;font-family:var(--font-display);border-bottom:1px solid var(--surface-border);background:var(--surface-1);padding:12px 24px}.mg-tm-source{font-family:var(--font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted,var(--text-light));opacity:.75;align-items:center;gap:12px;margin:0;padding:18px 24px 20px;font-size:10.5px;font-weight:500;display:flex}.mg-tm-source-rule{background:linear-gradient(to right, transparent, var(--surface-border) 40%, var(--surface-border) 60%, transparent);flex:1;height:1px}.mg-tm-source-text{flex-shrink:0}.mg-tm-source-link{color:var(--fpl-ua-yellow,var(--fpl-ua-blue));letter-spacing:.6px;text-transform:none;border-bottom:1px dashed color-mix(in srgb, var(--fpl-ua-yellow,var(--fpl-ua-blue)) 40%, transparent);align-items:center;gap:4px;padding-bottom:1px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.mg-tm-source-link:hover{color:var(--fpl-ua-blue);border-bottom-color:var(--fpl-ua-blue)}.mg-tm-source-icon{opacity:.85;width:11px;height:11px;transition:transform .2s}.mg-tm-source-link:hover .mg-tm-source-icon{opacity:1;transform:translate(1px,-1px)}@media (width<=480px){.mg-tm-source{letter-spacing:1px;gap:8px;padding:14px 12px 16px;font-size:9px}.mg-tm-source-link{font-size:10.5px}.mg-tm-source-icon{width:10px;height:10px}}.mg-tm-pitch{background:var(--surface-1);padding:16px 8px 8px}.mg-tm-bench{display:none}.mg-tm-pitch .gw-pitch-subs-row{border-top:1px dashed var(--surface-border);opacity:.92;justify-content:center;gap:8px;margin-top:6px;padding-top:8px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-card{max-width:78px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-photo,.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-photo-placeholder{width:40px;height:50px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-name{font-size:10px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-pts{font-size:12px}.gw-pitch-fx{flex-direction:column;align-items:center;gap:2px;padding:2px 2px 3px;display:flex}.gw-pitch-fx-tag{font-family:var(--font-display);letter-spacing:.2px;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.2}.gw-pitch-fx-blank{color:#fecaca;text-align:center;letter-spacing:1px;text-transform:uppercase;background:repeating-linear-gradient(135deg,#dc26262e 0 4px,#dc262652 4px 8px);border:1px solid #dc26268c;min-width:34px}.gw-pitch-fx-placeholder{visibility:hidden;border:1px solid #0000}.mg-tm-chips{background:var(--surface-0);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);padding:10px 16px}.mg-tm-chips-row{grid-template-columns:160px 1fr;align-items:center;gap:10px;display:grid}.mg-tm-chips-row+.mg-tm-chips-row{margin-top:6px}.mg-tm-chips-label{font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted,var(--text-light));opacity:.7;text-align:right;font-size:10px;font-weight:700}.mg-tm-chips-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.mg-tm-chips-grid .mg-tm-chip-card{box-sizing:border-box;width:100%}.mg-tm-chip-card{--chip-fill:0%;--chip-color:var(--text-light);border:1px solid var(--surface-border);background:var(--surface-2);isolation:isolate;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 6px 8px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.mg-tm-chip-card:before{content:"";width:var(--chip-fill);background:linear-gradient(to right, color-mix(in srgb, var(--chip-color) 28%, transparent), color-mix(in srgb, var(--chip-color) 14%, transparent));border-right:1px solid color-mix(in srgb, var(--chip-color) 55%, transparent);z-index:-1;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.mg-tm-chip-card:hover{border-color:color-mix(in srgb, var(--chip-color) 50%, var(--surface-border));transform:translateY(-1px)}.mg-tm-chip-label{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--chip-color);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.mg-tm-chip-tc{--chip-color:#3b82f6}.mg-tm-chip-bb{--chip-color:#22c55e}.mg-tm-chip-fh{--chip-color:#f97316}.mg-tm-chip-wc{--chip-color:#8b5cf6}.mg-tm-chip-pct{font-family:var(--font-display);color:var(--text);letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.mg-tm-table{width:100%}.mg-tm-table thead th{z-index:2;position:sticky;top:0}.mg-tm-rank-col{text-align:center;width:36px}.mg-tm-player-col{min-width:140px}.mg-tm-team-col,.mg-tm-pos-col{text-align:center;width:50px}.mg-tm-own-col{min-width:120px}.mg-tm-start-col{text-align:center;width:70px}.mg-tm-cpt-col,.mg-tm-vc-col{text-align:center;width:60px}.mg-tm-player-cell{align-items:center;gap:8px;display:flex}.mg-tm-player-img{object-fit:cover;border-radius:3px;width:28px;height:35px}.mg-tm-pos-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.mg-tm-pos-gkp{color:#f1c40f;background:#f1c40f33}.mg-tm-pos-def{color:#2ecc71;background:#2ecc7133}.mg-tm-pos-mid{color:#3498db;background:#3498db33}.mg-tm-pos-fwd{color:#e74c3c;background:#e74c3c33}.mg-tm-bar-wrap{background:var(--surface-2);border-radius:4px;height:22px;position:relative;overflow:hidden}.mg-tm-bar{background:var(--accent-cyan);opacity:.25;border-radius:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.mg-tm-bar-label{z-index:1;height:100%;color:var(--text);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:relative}.mg-tm-table tbody tr{transition:background .15s}.mg-tm-table tbody tr:hover{background:var(--surface-2)}@media (width<=768px){.mg-tm-meta{padding:8px 16px}.mg-tm-start-col,.mg-tm-vc-col{display:none}.mg-tm-player-img{width:22px;height:27px}}@media (width<=480px){.mg-tm-meta{display:none}.mg-gw-switch{border-radius:12px;max-width:260px;margin-top:8px;padding:3px}.mg-gw-switch-option{gap:1px;padding:6px 10px}.mg-gw-switch-num{letter-spacing:.4px;font-size:12.5px}.mg-gw-switch-caption{letter-spacing:.8px;font-size:8px}.mg-gw-switch-thumb{border-radius:9px}.mg-tm-pitch{padding:4px 4px 0}.mg-tm-pitch .gw-pitch-row{gap:3px;margin-bottom:2px}.mg-tm-pitch .gw-pitch-card{flex:1 1 0;width:auto;min-width:0;max-width:64px;padding:2px}.mg-tm-pitch .gw-pitch-photo,.mg-tm-pitch .gw-pitch-photo-placeholder{width:36px;height:46px}.mg-tm-pitch .gw-pitch-name{font-size:8px;line-height:1.1}.mg-tm-pitch .gw-pitch-pts{font-size:10px;line-height:1.1}.mg-tm-pitch .gw-card-bottom{gap:1px;padding:1px 0 0}.mg-tm-pitch .gw-pitch-info{gap:2px}.mg-tm-pitch .gw-pitch-team-badge{width:10px;height:10px}.mg-tm-pitch .gw-pitch-captain-badge,.mg-tm-pitch .gw-pitch-vc-badge{width:16px;height:16px;font-size:9px;top:-3px;right:-3px}.gw-pitch-fx{gap:1px;padding:1px 1px 2px}.gw-pitch-fx-tag{letter-spacing:0;border-radius:2px;padding:0 3px;font-size:7px}.mg-tm-pitch .gw-pitch-subs-row{gap:3px;margin-top:3px;padding-top:3px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-card{max-width:50px;padding:1px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-photo,.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-photo-placeholder{width:22px;height:28px}.mg-tm-pitch .gw-pitch-subs-row .gw-card-bottom{gap:0;padding:0}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-name{font-size:7px;line-height:1}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-pts{font-size:8px;line-height:1.1}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-info{gap:1px}.mg-tm-pitch .gw-pitch-subs-row .gw-pitch-team-badge{width:7px;height:7px}.mg-tm-chips{padding:6px}.mg-tm-chips-row{grid-template-columns:70px 1fr;gap:6px}.mg-tm-chips-grid{gap:3px}.mg-tm-chips-label{letter-spacing:.5px;font-size:8px;line-height:1.1}.mg-tm-chip-card{gap:5px;padding:3px 6px 3px 3px}.mg-tm-chip-label{letter-spacing:.2px;padding:1px 3px;font-size:9px}.mg-tm-chip-pct{letter-spacing:.1px;font-size:11px}.mg-tm-table{table-layout:fixed}.mg-tm-table thead th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-tm-table .mg-tm-rank-col,.mg-tm-table .mg-tm-vc-col{display:none}.mg-tm-table .mg-tm-start-col,.mg-tm-table thead th.mg-tm-pos-col,.mg-tm-table thead th.mg-tm-cpt-col{display:table-cell}.mg-tm-table thead th{letter-spacing:.3px;padding:5px 2px;font-size:9px}.mg-tm-table tbody td{padding:3px 2px;font-size:11px}.mg-tm-table .mg-tm-player-col{min-width:0;padding-left:6px}.mg-tm-table .mg-tm-team-col{width:36px;font-size:10px;font-weight:700}.mg-tm-table .mg-tm-pos-col{width:26px}.mg-tm-table .mg-tm-own-col{width:58px;min-width:58px;padding:2px 3px}.mg-tm-table .mg-tm-start-col,.mg-tm-table .mg-tm-cpt-col{text-align:center;width:36px;font-family:var(--font-display);font-weight:600}.mg-tm-table .mg-tm-player-cell{gap:5px}.mg-tm-table .mg-tm-player-img{width:22px;height:27px}.mg-tm-table .mg-tm-player-cell span{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:11px;overflow:hidden}.mg-tm-table .mg-tm-bar-wrap{height:18px}.mg-tm-table .mg-tm-bar-label{font-size:10px;font-family:var(--font-display);padding:0 4px;font-weight:600}.mg-tm-table .mg-tm-pos-badge{letter-spacing:0;padding:2px 5px;font-size:0}.mg-tm-table .mg-tm-pos-badge:before{letter-spacing:0;font-size:10px;font-weight:700}.mg-tm-table .mg-tm-pos-badge.mg-tm-pos-gkp:before{content:"G"}.mg-tm-table .mg-tm-pos-badge.mg-tm-pos-def:before{content:"D"}.mg-tm-table .mg-tm-pos-badge.mg-tm-pos-mid:before{content:"M"}.mg-tm-table .mg-tm-pos-badge.mg-tm-pos-fwd:before{content:"F"}}.fdr-calendar-wrap{border-radius:var(--radius-lg);padding:0 24px 24px;overflow-x:auto}.cs-ranking-table{border-collapse:separate;border-spacing:4px 3px}.cs-ranking-table thead th,.cs-ranking-table tbody td{border-bottom:0;border-right:0}.cs-ranking-table thead th{box-shadow:inset 0 -1px 0 var(--surface-border-strong)}.cs-ranking-table thead th:nth-child(2){white-space:nowrap;width:1%;padding-right:14px}.cs-ranking-table td:has(>.cs-team-cell){white-space:nowrap;width:1%;padding-right:14px}@media (width<=768px){.cs-ranking-table{border-spacing:3px 2px}.cs-ranking-table thead th:nth-child(2){padding-right:8px}.cs-ranking-table td:has(>.cs-team-cell){padding-right:8px}}.fdr-bgw{background:var(--surface-2);color:var(--text-light);font-size:11px;font-weight:600}.fdr-dgw-td{background:0 0!important;padding:0!important}.fdr-dgw-cell{flex-direction:row;gap:0;height:100%;display:flex}.fdr-dgw-cell .fdr-fixture-row{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 2px;display:flex}.fdr-dgw-cell .fdr-fixture-row+.fdr-fixture-row{border-left:1px dashed #00000059}[data-theme=dark] .fdr-dgw-cell .fdr-fixture-row+.fdr-fixture-row{border-left-color:#ffffff59}.fdr-team-hide{cursor:pointer;color:var(--text-light);opacity:0;margin-left:4px;font-size:12px;transition:opacity .15s}.cs-ranking-table tbody tr:hover .fdr-team-hide{opacity:1}.excluded-teams{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 24px 0;display:flex}.excluded-teams-label{color:var(--text-light);font-size:12px;font-weight:600}.excluded-team-pill{background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid var(--surface-border);border-radius:12px;padding:3px 8px;font-size:11px;transition:background .15s}.excluded-team-pill:hover{background:var(--surface-3)}@media (width<=768px){.fdr-calendar-wrap{padding:0 12px 16px}}.fdr-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.fdr-admin-controls{align-items:center;gap:12px;display:flex}.fdr-view-toggle{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.fdr-view-toggle:hover{background:var(--accent);color:#fff}.fdr-override-notice{color:var(--warning,#f59e0b);cursor:pointer;font-size:12px;font-weight:500}.fdr-override-notice:hover{text-decoration:line-through}.fdr-projected{box-shadow:inset 0 0 0 1.5px var(--accent);position:relative}.fdr-badge-projected{color:var(--accent);pointer-events:none;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-1px;right:2px}.fdr-fixture-item{position:relative}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.fdr-dragging{opacity:.4}.fdr-drop-target{outline-offset:-2px;outline:2px dashed var(--accent)!important;background:#6366f114!important}.fdr-postponed{padding:4px 24px 8px}.fdr-postponed-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fdr-postponed-card{background:var(--surface-2);border:1px solid var(--surface-border);cursor:grab;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.fdr-postponed-card:hover{background:var(--surface-3);box-shadow:0 1px 4px #00000026}.fdr-postponed-card:active{cursor:grabbing}.fdr-postponed-badge{width:16px;height:16px}.fdr-postponed-teams{font-weight:600}.fdr-postponed-gw{color:var(--text-light);font-size:11px}.fdr-source-group{align-items:center;gap:16px;display:flex}.fdr-source-toggle{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:8px;padding:2px;display:flex}.fdr-source-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.fdr-source-btn:hover:not(.active){color:var(--text);background:var(--surface-3)}.fdr-source-btn.active{background:var(--accent);color:#fff;box-shadow:0 1px 4px #6366f140}.fdr-mode-group{gap:4px;display:flex}.fdr-mode-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,opacity .15s}.fdr-mode-btn:hover:not(.active):not(.fdr-mode-disabled),.fdr-mode-btn.active{background:var(--accent);color:#fff}.fdr-mode-btn.fdr-mode-disabled{opacity:.3;cursor:not-allowed;border-color:var(--text-light);color:var(--text-light)}.fdr-toolbar-right{align-items:center;gap:12px;display:flex}@media (width<=768px){.fdr-source-group{flex-direction:column;align-items:flex-start;gap:8px}.fdr-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;position:relative}.fdr-toolbar-left{flex-wrap:wrap;gap:8px;padding-right:44px}.fdr-toolbar-right{position:absolute;top:8px;right:12px}.fdr-toolbar-right .hero-info-btn{margin-left:0}.fdr-toolbar--rest .fdr-mode-group,.fdr-toolbar--rest .rd-top-legend{display:none}.fdr-toolbar--rest .fdr-source-group{padding-right:40px}}.fdr-legend{color:var(--text-dim);gap:16px;padding:8px 24px 4px;font-size:.78rem;display:flex}.fdr-legend-item{align-items:center;gap:4px;display:inline-flex}.fdr-legend .fdr-badge-projected{color:var(--accent);font-size:14px;position:static}@media (width>=769px){.header-sidebar-toggle{display:none}}.rd-nav{align-items:center;gap:10px;padding:6px 24px 4px;font-size:12px;display:flex}.rd-nav.hidden{display:none}.rd-nav-arrow{background:var(--surface-2);border:1px solid var(--surface-border);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.rd-nav-arrow:hover:not(:disabled){background:var(--accent-cyan);color:#0a0a0c;border-color:var(--accent-cyan)}.rd-nav-arrow:active:not(:disabled){transform:translateY(1px)}.rd-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.rd-nav-label{font-family:var(--font-display);color:var(--text);letter-spacing:.02em;text-align:center;min-width:110px;font-size:14px;font-weight:700}.rd-nav-now{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-cyan);color:#0a0a0c;cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;transition:filter .15s,transform .1s}.rd-nav-now:hover{filter:brightness(1.08)}.rd-nav-now:active{transform:translateY(1px)}.rd-nav-now.hidden{display:none}.rd-top-legend{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.rd-top-legend.hidden{display:none}.rd-top-legend-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);padding-right:2px;font-size:9.5px;font-weight:600}.rd-top-legend-chip{min-width:22px;height:16px;font-family:var(--font-display);color:var(--tier-1-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.rd-top-legend-chip.rd-rest-5{background:var(--tier-1-grad)}.rd-top-legend-chip.rd-rest-4{background:var(--tier-2-grad);color:var(--tier-2-fg)}.rd-top-legend-chip.rd-rest-3{background:var(--tier-3-grad);color:var(--tier-3-fg)}.rd-top-legend-chip.rd-rest-2{background:var(--tier-5-grad);color:var(--tier-5-fg)}@media (width<=480px){.rd-top-legend-label{display:none}.rd-top-legend{gap:3px;padding:3px 6px}.rd-top-legend-chip{min-width:20px;height:14px;font-size:9px}}.rd-nav-filter{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);border:1px solid var(--surface-border-strong);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s,filter .15s}.rd-nav-filter:hover{color:var(--text);border-color:var(--text-light)}.rd-nav-filter.active{background:var(--accent-cyan);color:#0a0a0c;border-color:var(--accent-cyan)}.rd-nav-filter.active:hover{filter:brightness(1.08);color:#0a0a0c}.rd-nav-filter+.rd-nav-now{margin-left:4px}.rd-wrap{-webkit-overflow-scrolling:touch;padding:4px 24px 24px;overflow:auto hidden}.rd-wrap.hidden{display:none}.rd-empty{text-align:center;color:var(--text-light);padding:48px 24px;font-size:13px}.rd-grid{grid-auto-rows:var(--rd-row-h,36px);--rd-headers-h:56px;font-family:var(--font-body);background-color:var(--card-bg);grid-template-rows:26px 30px;min-width:max-content;display:grid;position:relative}.rd-banner-spacer,.rd-date-spacer{background:var(--card-bg);z-index:4;position:sticky;left:0}.rd-gw-banner{color:#f4f4f5;font-family:var(--font-display);letter-spacing:.05em;background:#0a0a0c;border-radius:6px;justify-content:center;align-items:center;height:22px;margin:2px 1px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d}.rd-gw-banner--euro{background:var(--surface-3);color:var(--text-light);box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000026}[data-theme=light] .rd-gw-banner{color:#fff;background:#1c1917}.rd-date-cell{height:28px;color:var(--text-light);border-bottom:1px solid var(--surface-border-strong);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.rd-date-cell--today{color:var(--accent-cyan)}.rd-dow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:9px}.rd-dnum{font-family:var(--font-display);font-size:11px;font-weight:600;line-height:1}.rd-team-cell{background:var(--card-bg);z-index:3;border-bottom:1px solid var(--surface-border);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:sticky;left:0;box-shadow:6px 0 12px -6px #00000059}.rd-team-badge{object-fit:contain;filter:drop-shadow(1px 0 #0000004d)drop-shadow(-1px 0 #0000004d)drop-shadow(0 1px #0000004d)drop-shadow(0 -1px #0000004d);flex:none;width:22px;height:22px}[data-theme=dark] .rd-team-badge{filter:drop-shadow(1px 0 #fff6)drop-shadow(-1px 0 #fff6)drop-shadow(0 1px #fff6)drop-shadow(0 -1px #fff6)}.rd-team-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.rd-team-shortname{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);font-size:11px;font-weight:700;display:none}.rd-team-hide{cursor:pointer;color:var(--text-light);opacity:0;padding:0 2px;font-size:14px;transition:opacity .15s,color .15s}.rd-team-cell:hover .rd-team-hide{opacity:1}.rd-team-hide:hover{color:var(--red)}.rd-row-track{border-bottom:1px solid var(--surface-border);background:0 0;position:relative}.rd-gw-tint{top:var(--rd-headers-h,56px);pointer-events:none;z-index:0;background:#ffffff07;position:absolute;bottom:0}[data-theme=light] .rd-gw-tint{background:#00000006}.rd-rest-band{pointer-events:auto;z-index:1;border-radius:999px;position:absolute;top:8px;bottom:8px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.rd-rest-5{background:var(--tier-1-grad)}.rd-rest-4{background:var(--tier-2-grad)}.rd-rest-3{background:var(--tier-3-grad)}.rd-rest-2{background:var(--tier-5-grad)}.rd-match-pill{font-family:var(--font-mono);letter-spacing:.02em;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 3px;font-size:11px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.rd-match-pill:hover{z-index:5;transform:translateY(-1px);box-shadow:0 4px 10px #00000059}.rd-match-pill-badge{object-fit:contain;filter:drop-shadow(1px 0 #ffffff73)drop-shadow(-1px 0 #ffffff73)drop-shadow(0 1px #ffffff73)drop-shadow(0 -1px #ffffff73);flex:0 0 14px;width:14px;height:14px}.rd-match-pill-code{letter-spacing:0;font-size:9.5px;line-height:1}.rd-match-pill--away .rd-match-pill-badge{opacity:.8;filter:saturate(.85)drop-shadow(1px 0 #0000004d)drop-shadow(-1px 0 #0000004d)drop-shadow(0 1px #0000004d)drop-shadow(0 -1px #0000004d)}[data-theme=light] .rd-match-pill--away .rd-match-pill-badge{filter:saturate(.85)drop-shadow(1px 0 #00000059)drop-shadow(-1px 0 #00000059)drop-shadow(0 1px #00000059)drop-shadow(0 -1px #00000059)}.rd-match-pill--home{color:#fafafa;text-transform:uppercase;background:#0a0a0c;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0006,0 1px 2px #00000059}.rd-match-pill--away{background:var(--surface-2);color:var(--text);text-transform:lowercase;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000002e,0 1px 1px #0003}[data-theme=light] .rd-match-pill--home{color:#fafafa;background:#1c1917}[data-theme=light] .rd-match-pill--away{background:var(--surface-3);color:var(--text)}.rd-match-pill--extern{background:var(--surface-3);color:var(--text-light);text-transform:none;font-size:10px;font-weight:600;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000001f}.rd-match-pill--ucl,.rd-match-pill--uel,.rd-match-pill--uecl{box-shadow:inset 0 0 0 1px #38c6f459,inset 0 1px #ffffff0a}.rd-match-pill--fa,.rd-match-pill--efl{box-shadow:inset 0 0 0 1px #f39c1252,inset 0 1px #ffffff0a}.rd-today-line{border-left:2px dashed var(--accent-cyan);z-index:6;pointer-events:none;opacity:.85;filter:drop-shadow(0 0 4px #22d3ee8c);width:0;position:absolute;top:26px;bottom:0}.rd-today-label{background:var(--accent-cyan);color:#0a0a0c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;z-index:7;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;bottom:-22px;transform:translate(-50%);box-shadow:0 1px 3px #00000059}.rd-legend{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:14px;padding:28px 24px 8px;font-size:12px;display:flex}.rd-legend.hidden{display:none}.rd-legend-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rd-legend-item{align-items:center;gap:6px;display:inline-flex}.rd-legend-chip{min-width:26px;height:18px;font-family:var(--font-display);color:var(--tier-1-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.rd-legend-chip.rd-rest-5{background:var(--tier-1-grad)}.rd-legend-chip.rd-rest-4{background:var(--tier-2-grad);color:var(--tier-2-fg)}.rd-legend-chip.rd-rest-3{background:var(--tier-3-grad);color:var(--tier-3-fg)}.rd-legend-chip.rd-rest-2{background:var(--tier-5-grad);color:var(--tier-5-fg)}:root{--accent-rose:#fb7185}.rd-search-group{align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.rd-search-vs{min-width:22px;height:16px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0c;background:linear-gradient(90deg, var(--accent-cyan) 0%, var(--accent-rose) 100%);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 1px 3px #00000059}.rd-search{--rd-search-default-accent:var(--accent-cyan);align-items:center;display:inline-flex;position:relative}.rd-search--b{--rd-search-default-accent:var(--accent-rose)}.rd-search-slot{background:var(--surface-2);border:1px solid var(--surface-border-strong);height:26px;color:var(--text-light);--rd-search-team-accent:var(--accent-cyan);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 9px;transition:border-color .18s,box-shadow .22s,background .18s;display:inline-flex;position:relative}.rd-search-slot:hover{border-color:var(--text-light)}.rd-search-slot:focus-within{border-color:var(--rd-search-default-accent);background:var(--surface-1);box-shadow:0 0 0 1px var(--rd-search-default-accent), 0 0 12px -2px color-mix(in srgb, var(--rd-search-default-accent) 45%, transparent)}.rd-search-color-dot{background:var(--rd-search-default-accent);width:6px;height:6px;box-shadow:0 0 5px -1px var(--rd-search-default-accent);border-radius:50%;flex:0 0 6px;transition:opacity .15s,transform .18s}.rd-search-slot[data-state=locked] .rd-search-color-dot{opacity:0;flex:0 0 0;width:0;margin:0;transform:scale(.6)}.rd-search-slot[data-state=locked]{background:linear-gradient(90deg, color-mix(in srgb, var(--rd-search-default-accent) 32%, var(--surface-1)) 0%, color-mix(in srgb, var(--rd-search-default-accent) 8%, var(--surface-1)) 70%, var(--surface-1) 100%);border-color:color-mix(in srgb, var(--rd-search-default-accent) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 14px -3px color-mix(in srgb, var(--rd-search-default-accent) 60%, transparent)}.rd-search-glyph{width:12px;height:12px;color:var(--text-light);flex:0 0 12px;transition:color .18s}.rd-search-slot:focus-within .rd-search-glyph,.rd-search-slot[data-state=locked] .rd-search-glyph{color:var(--rd-search-default-accent)}.rd-search-input{width:152px;min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);caret-color:var(--accent-cyan);background:0 0;border:0;outline:0;flex:1 1 0;padding:0;font-size:11px;font-weight:500}.rd-search-input::placeholder{color:var(--text-light);opacity:.6;letter-spacing:.04em}.rd-search-input[hidden]{display:none}.rd-search-locked{-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:100%;padding:0 2px;display:inline-flex}.rd-search-locked[hidden]{display:none}.rd-search-locked-stripe{background:var(--rd-search-team-accent);width:3px;height:14px;box-shadow:0 0 4px -1px var(--rd-search-team-accent);border-radius:2px}.rd-search-locked-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;font-weight:700;overflow:hidden}.rd-search-locked-team{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--rd-search-team-accent) 75%, var(--text-light));background:color-mix(in srgb, var(--rd-search-team-accent) 12%, transparent);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.rd-search-slot.is-justlocked{animation:.32s cubic-bezier(.34,1.56,.64,1) rd-lock-bounce}@keyframes rd-lock-bounce{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.rd-search-clear{width:16px;height:16px;color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.rd-search-clear[hidden]{display:none}.rd-search-clear:hover{color:var(--text);background:#ffffff14}.rd-search-clear svg{width:10px;height:10px}.rd-search-dropdown{z-index:50;background:var(--surface-1);border:1px solid var(--surface-border-strong);opacity:0;pointer-events:none;border-radius:10px;min-width:280px;max-width:340px;max-height:360px;padding:4px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 16px 40px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff0a}.rd-search-dropdown[hidden]{display:none}.rd-search-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.rd-search-dropdown::-webkit-scrollbar{width:6px}.rd-search-dropdown::-webkit-scrollbar-track{background:0 0}.rd-search-dropdown::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.rd-search-dropdown::-webkit-scrollbar-thumb:hover{background:#fff3}.rd-search-option{--rd-search-team-accent:var(--accent-cyan);cursor:pointer;border-radius:6px;grid-template-columns:3px 18px 1fr auto;align-items:center;gap:9px;padding:7px 10px 7px 0;transition:background .12s,box-shadow .18s;display:grid;position:relative}.rd-search-option-stripe{background:var(--rd-search-team-accent);box-shadow:0 0 4px -1px var(--rd-search-team-accent);opacity:.7;border-radius:2px;grid-column:1;align-self:stretch;transition:opacity .15s}.rd-search-option-badge{object-fit:contain;filter:drop-shadow(1px 0 #ffffff4d)drop-shadow(-1px 0 #ffffff4d)drop-shadow(0 1px #ffffff4d)drop-shadow(0 -1px #ffffff4d);grid-column:2;width:18px;height:18px}.rd-search-option-text{flex-direction:column;grid-column:3;gap:1px;min-width:0;display:flex}.rd-search-option-web{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.rd-search-option-full{font-family:var(--font-body);color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rd-search-option-team{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--rd-search-team-accent) 70%, var(--text-light));background:color-mix(in srgb, var(--rd-search-team-accent) 10%, transparent);border-radius:4px;grid-column:4;padding:1px 6px;font-size:9.5px;font-weight:700}.rd-search-mark{color:var(--rd-dropdown-accent,var(--accent-cyan));background:0 0;font-weight:800}.rd-search-dropdown{--rd-dropdown-accent:var(--accent-cyan)}.rd-search--b .rd-search-dropdown{--rd-dropdown-accent:var(--accent-rose)}.rd-search-option.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--rd-search-team-accent) 12%, transparent) 0%, color-mix(in srgb, var(--rd-dropdown-accent) 8%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rd-dropdown-accent) 28%, transparent), inset 0 1px 0 #ffffff0d}.rd-search-option.is-active .rd-search-option-stripe{opacity:1}.rd-search-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);padding:18px 12px;font-size:10.5px}.rd-grid.rd-grid--player-overlay .rd-row-track--dimmed,.rd-grid.rd-grid--player-overlay .rd-team-cell--dimmed{opacity:.32;filter:saturate(.4);transition:opacity .22s}.rd-grid.rd-grid--player-overlay .rd-team-cell--dimmed .rd-team-badge{filter:saturate(.3)}.rd-team-cell--selected{--rd-row-accent:var(--accent-cyan);box-shadow:6px 0 12px -6px #00000059, inset 2px 0 0 var(--rd-row-accent)}.rd-team-cell--selected[data-shared=true]{background-image:linear-gradient(180deg, var(--accent-cyan) 0%, var(--accent-cyan) 50%, var(--accent-rose) 50%, var(--accent-rose) 100%);background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;box-shadow:6px 0 12px -6px #00000059,inset 2px 0 #0000}.rd-row-track--selected{--rd-row-accent:var(--accent-cyan)}.rd-row-track--selected:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--rd-row-accent) 9%, transparent) 0%, color-mix(in srgb, var(--rd-row-accent) 2%, transparent) 60%, transparent 100%);pointer-events:none;z-index:0;border-radius:4px;position:absolute;inset:4px 0}.rd-grid.rd-grid--player-overlay .rd-match-pill--has-mins{outline-offset:-1px;outline:1px solid #ffffff2e}.rd-match-pill-mins{--rd-mins-color:var(--accent-cyan);min-width:16px;height:13px;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-1);color:var(--text);opacity:0;--rd-badge-dx:0;--rd-badge-dy:3px;transform:translate(var(--rd-badge-dx), var(--rd-badge-dy)) scale(.85);animation:.26s cubic-bezier(.22,1,.36,1) forwards rd-mins-in;animation-delay:var(--rd-badge-delay,0s);pointer-events:auto;z-index:5;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;box-shadow:0 0 0 1px #ffffff1f,0 2px 4px #00000073}@keyframes rd-mins-in{0%{opacity:0;transform:translate(var(--rd-badge-dx), var(--rd-badge-dy)) scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}.rd-match-pill-mins--side-left{--rd-badge-dx:-3px;--rd-badge-dy:0}.rd-match-pill-mins--side-right{--rd-badge-dx:3px;--rd-badge-dy:0}.rd-match-pill-mins--b{--rd-mins-color:var(--accent-rose)}.rd-match-pill-mins--starter{background:var(--rd-mins-color);color:#0a0a0c;box-shadow:0 0 0 1px color-mix(in srgb, var(--rd-mins-color) 65%, transparent), 0 0 8px -1px color-mix(in srgb, var(--rd-mins-color) 60%, transparent), 0 2px 4px #0006}.rd-match-pill-mins--regular{background:var(--rd-mins-color);color:#0a0a0c;box-shadow:0 0 0 1px color-mix(in srgb, var(--rd-mins-color) 55%, transparent), 0 2px 4px #0006}.rd-match-pill-mins--partial{background:color-mix(in srgb, var(--rd-mins-color) 70%, #fff);color:#0a0a0c;box-shadow:0 0 0 1px color-mix(in srgb, var(--rd-mins-color) 55%, transparent), 0 2px 4px #00000059}.rd-match-pill-mins--sub{font-style:italic}.rd-match-pill-mins--dnp{background:var(--surface-3);color:var(--text-light);opacity:.7;box-shadow:0 0 0 1px color-mix(in srgb, var(--rd-mins-color) 22%, #ffffff14), 0 1px 2px #0000004d;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59;text-decoration-thickness:1px}.rd-overlay-banner{background:var(--surface-2);border:1px solid var(--surface-border-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);--rd-banner-color:var(--accent-cyan);border-radius:999px;align-items:center;gap:8px;margin:0 24px 8px;padding:6px 12px;font-size:10.5px;font-weight:600;animation:.22s rd-banner-in;display:inline-flex}.rd-overlay-banner--b{--rd-banner-color:var(--accent-rose)}.rd-overlay-banner+.rd-overlay-banner{margin-left:-16px}.rd-overlay-banner-dot{background:var(--rd-banner-color);width:6px;height:6px;box-shadow:0 0 6px var(--rd-banner-color);border-radius:50%}.rd-overlay-banner-name{color:var(--text);letter-spacing:.04em;margin-right:2px;font-weight:700}@keyframes rd-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.rd-wrap{padding:4px 0 24px}.rd-nav{gap:8px;padding:6px 12px 4px}.rd-nav-label{min-width:92px;font-size:12.5px}.rd-team-name{font-size:11px}.rd-team-badge{width:18px;height:18px}.rd-team-cell{gap:6px;padding:0 6px 0 8px}.rd-dow{display:none}.rd-dnum{font-size:10.5px}.rd-date-cell{height:22px}.rd-grid{--rd-headers-h:46px;grid-template-rows:22px 24px}.rd-match-pill{gap:0;padding:0 2px;font-size:10px}.rd-match-pill-badge{display:none}.rd-match-pill-code{font-size:10px}.rd-gw-banner{height:18px;font-size:10.5px}.rd-today-label{padding:2px 6px;font-size:8.5px}.rd-match-pill-mins{min-width:13px;height:11px;padding:0 2px;font-size:8px}.rd-nav{flex-wrap:wrap;row-gap:6px}.rd-search-group{flex-direction:row;flex:100%;order:99;align-items:center;gap:6px;margin-left:0}.rd-search{flex:1 1 0;min-width:0}.rd-search-slot{gap:5px;width:100%;height:30px;padding:0 6px 0 8px}.rd-search-input{flex:1 1 0;width:100%;min-width:0;font-size:11px}.rd-search-locked-name{max-width:78px;font-size:10.5px}.rd-search-locked-team{padding:1px 4px;font-size:9px}.rd-search-locked-stripe{width:2.5px;height:12px}.rd-search-dropdown{width:calc(100vw - 24px);min-width:0;max-width:none;max-height:280px}.rd-search--b .rd-search-dropdown{left:auto;right:0}.rd-overlay-banner{margin:0 12px 8px;font-size:9.5px}.rd-overlay-banner+.rd-overlay-banner{margin-left:12px}}@media (width<=480px){.rd-team-name{display:none}.rd-team-shortname{display:inline}.rd-team-cell{border-right:1px solid var(--surface-border-strong);justify-content:flex-start;gap:5px;padding:0 6px 0 8px;box-shadow:4px 0 8px -4px #00000080}.rd-team-hide{display:none}.rd-nav-now{padding:3px 9px;font-size:9.5px}.rd-search-locked-name{max-width:62px}.rd-search-slot{gap:4px;padding:0 4px 0 6px}}.sub-page{max-width:680px;margin:0 auto;padding:24px 0}subtier-pricing,subtier-status{--st-bg:var(--surface-1);--st-text:var(--text);--st-text-muted:var(--text-muted);--st-surface:var(--surface-2);--st-border:var(--surface-border);--st-border-strong:var(--surface-border-strong);--st-accent:var(--accent-cyan);--st-accent-secondary:#fbbf24;--st-radius:var(--radius-lg);--st-radius-sm:var(--radius-sm);--st-radius-pill:var(--radius-pill);--st-font:var(--font-body);--st-font-display:var(--font-display);--st-shadow:var(--shadow-card);--st-shadow-hover:var(--shadow-card-hover)}.sub-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:3px 10px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.sub-badge-supporter{color:#fff;text-shadow:0 1px 1px #0003;background:linear-gradient(135deg,#0891b2,#22d3ee);border:1px solid #22d3ee66;box-shadow:0 1px 4px #22d3ee40,inset 0 1px #ffffff26}.sub-badge-premium{color:#fff;text-shadow:0 1px 1px #0003;background:linear-gradient(135deg,#d97706,#fbbf24);border:1px solid #fbbf2480;box-shadow:0 1px 4px #fbbf244d,inset 0 1px #fff3}[data-theme=light] .sub-badge-supporter{background:linear-gradient(135deg,#0e7490,#06b6d4);border-color:#0e74904d;box-shadow:0 1px 3px #0e749033}[data-theme=light] .sub-badge-premium{background:linear-gradient(135deg,#b45309,#d97706);border-color:#b453094d;box-shadow:0 1px 3px #b4530933}.admin-widget-toolbar{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.admin-widget-toolbar-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:auto;font-size:11px;font-weight:600}.admin-widget-toolbar-btn{border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-light);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.admin-widget-toolbar-btn:hover{color:var(--text);border-color:var(--accent-cyan);background:#22d3ee14}.admin-widget-toolbar-btn svg{width:12px;height:12px}.admin-widget{background:var(--surface-1);border:1px solid var(--surface-border);border-left:3px solid var(--surface-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.admin-widget:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-hover)}.admin-widget-header{border-bottom:1px solid var(--surface-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);z-index:1;align-items:center;gap:10px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.admin-widget-header:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface-2))}.admin-widget.collapsed .admin-widget-header{border-bottom-color:#0000}.admin-widget-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text);white-space:nowrap;margin:0;font-size:.92rem;font-weight:700}.admin-widget-meta{color:var(--text-muted);border:1px solid var(--surface-border);border-radius:var(--radius-pill);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-widget-header-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.admin-widget-chevron{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),color .15s;display:inline-flex}.admin-widget-chevron svg{width:14px;height:14px}.admin-widget.collapsed .admin-widget-chevron{transform:rotate(-90deg)}.admin-widget-header:hover .admin-widget-chevron{color:var(--text)}.admin-widget-body-wrap{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.admin-widget.collapsed .admin-widget-body-wrap{grid-template-rows:0fr}.admin-widget-body{min-height:0;overflow:hidden}.admin-widget-body-inner{padding:18px 20px 20px}.admin-widget-ops{border-left-color:var(--accent-cyan)}.admin-widget-ops .admin-widget-header{background:#22d3ee0f}.admin-widget-ops .admin-widget-title{color:var(--accent-cyan)}.admin-widget-fp{border-left-color:var(--amber)}.admin-widget-fp .admin-widget-header{background:#f39c120f}.admin-widget-fp .admin-widget-title{color:var(--amber)}.admin-widget-users{border-left-color:#a78bfa}.admin-widget-users .admin-widget-header{background:#a78bfa0f}.admin-widget-users .admin-widget-title{color:#a78bfa}.admin-widget-feedback{border-left-color:#f87171}.admin-widget-feedback .admin-widget-header{background:#f871710f}.admin-widget-feedback .admin-widget-title{color:#f87171}.admin-widget-intel{border-left-color:var(--accent-emerald)}.admin-widget-intel .admin-widget-header{background:#34d3990f}.admin-widget-intel .admin-widget-title{color:var(--accent-emerald)}.admin-widget .admin-widget-body-inner{opacity:1;transition:opacity .2s 50ms}.admin-widget.collapsed .admin-widget-body-inner{opacity:0;transition:opacity .15s}@media (width<=640px){.admin-widget-header{flex-wrap:wrap;padding:10px 14px}.admin-widget-header-actions{order:3;width:100%;margin-left:0}.admin-widget-chevron{order:2;margin-left:auto}.admin-widget-body-inner{padding:14px 14px 16px}}.admin-section{margin-bottom:32px}.admin-section-title{font-family:var(--font-display);color:var(--text);margin:0 0 16px;font-size:1.3rem;font-weight:700}.admin-ops-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=640px){.admin-ops-grid{grid-template-columns:1fr}}.admin-op-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.admin-op-card:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-hover)}.admin-op-icon{background:var(--surface-2);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent-cyan);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-op-body{flex:1;min-width:0}.admin-op-title{color:var(--text);font-size:.9rem;font-weight:600}.admin-op-desc{color:var(--text-muted);margin-top:2px;font-size:.78rem}.admin-op-inputs{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.admin-op-input{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-op-input input{background:var(--surface-2);border:1px solid var(--surface-border-strong);width:44px;color:var(--text);font-family:var(--font-mono);text-align:center;caret-color:var(--accent-cyan);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s}.admin-op-input input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan);outline:0}.admin-op-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-op-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-op-input input{-moz-appearance:textfield}.admin-op-btn{font-family:var(--font-display);color:var(--surface-0);background:var(--accent-gradient);border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:none;flex-shrink:0;min-width:56px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:opacity .15s}.admin-op-btn:hover{opacity:.85}.admin-op-btn:disabled{opacity:.5;cursor:not-allowed}.admin-op-card.running{border-color:var(--accent-cyan)}.admin-op-card.running .admin-op-icon{color:var(--accent-cyan)}.admin-op-card.success{border-color:var(--accent-emerald);animation:1.5s ease-out admin-flash-success}.admin-op-card.error{border-color:#f87171;animation:1.5s ease-out admin-flash-error}@keyframes admin-flash-success{0%{box-shadow:0 0 #34d3994d}50%{box-shadow:0 0 12px 2px #34d39926}to{box-shadow:none}}@keyframes admin-flash-error{0%{box-shadow:0 0 #f871714d}50%{box-shadow:0 0 12px 2px #f8717126}to{box-shadow:none}}.admin-fp-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-fp-header .admin-section-title{margin:0}.admin-fp-reset-btn{font-family:var(--font-display);color:#f87171;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #f8717166;margin-left:auto;padding:5px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.admin-fp-reset-btn:hover{background:#f871711a;border-color:#f87171}.admin-fp-reset-btn:disabled{opacity:.4;cursor:not-allowed}.admin-fp-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.admin-fp-panels{grid-template-columns:1fr}}.admin-fp-panel{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:14px 16px}.admin-fp-panel-title{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.85rem;font-weight:600}.admin-fp-list{flex-direction:column;gap:8px;display:flex}.admin-fp-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-size:.82rem}.admin-fp-card{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.admin-fp-badge{border-radius:2px;width:20px;height:20px}.admin-fp-teams{color:var(--text);white-space:nowrap;font-weight:600}.admin-fp-gw-label{color:var(--accent-cyan);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.75rem}.admin-fp-select{background:var(--surface-0);color:var(--text);border:1px solid var(--surface-border);cursor:pointer;border-radius:4px;margin-left:auto;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:.78rem}.admin-fp-assign-btn{font-family:var(--font-display);color:var(--surface-0);background:var(--accent-gradient);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:3px 10px;font-size:.75rem;font-weight:600;transition:opacity .15s}.admin-fp-assign-btn:hover{opacity:.85}.admin-fp-assign-btn:disabled{opacity:.4;cursor:not-allowed}.admin-users-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.admin-users-count{color:var(--text-dim);font-size:.85rem}.admin-users-note{color:var(--text-dim);opacity:.7;margin-bottom:16px;font-size:.78rem}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-users-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--surface-border);padding:8px 12px;font-size:.75rem;font-weight:600}.admin-users-table td{border-bottom:1px solid var(--surface-border);vertical-align:middle;padding:10px 12px}.au-email{font-family:JetBrains Mono,monospace;font-size:.82rem}.au-name{color:var(--text-dim)}.au-login{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.au-never{opacity:.4}.au-roles{gap:4px;display:flex}.au-role-pill{border:1.5px solid var(--surface-border-strong);width:28px;height:28px;color:var(--text-dim);cursor:pointer;opacity:.35;background:0 0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:all .15s}.au-role-pill:hover{opacity:.7}.au-role-pill.active{opacity:1}.au-role-user.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#22d3ee1a}.au-role-supporter.active{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf}.au-role-premium.active{color:#fbbf24;background:#fbbf241a;border-color:#fbbf24}.au-role-admin.active{color:#f87171;background:#f871711a;border-color:#f87171}.admin-fb-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-fb-header .admin-section-title{margin:0}.admin-fb-count{color:var(--text-dim);border:1px solid var(--surface-border);border-radius:var(--radius-pill);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.78rem}.admin-fb-filters{gap:4px;margin-left:auto;display:flex}.admin-fb-chip{border:1px solid var(--surface-border);border-radius:var(--radius-pill);color:var(--text-dim);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.admin-fb-chip:hover{color:var(--text);border-color:var(--surface-border-strong)}.admin-fb-chip.active{color:var(--accent-cyan);background:#22d3ee1f;border-color:#22d3ee80}.admin-fb-list{flex-direction:column;gap:12px;max-width:920px;display:flex}.admin-fb-card{background:var(--surface-1);border:1px solid var(--surface-border);border-left:3px solid var(--surface-border-strong);border-radius:var(--radius-md);padding:14px 16px 12px;transition:border-color .18s,box-shadow .18s;position:relative}.admin-fb-card:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card)}.admin-fb-card[data-fb-type=BUG_REPORT]{border-left-color:#f87171}.admin-fb-card[data-fb-type=GENERAL_FEEDBACK]{border-left-color:var(--accent-cyan)}.admin-fb-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-fb-type-pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.7px;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700;line-height:1.2}.admin-fb-type-pill[data-type=BUG_REPORT]{color:#f87171;background:#f8717124;border:1px solid #f871714d}.admin-fb-type-pill[data-type=GENERAL_FEEDBACK]{color:var(--accent-cyan);background:#22d3ee1f;border:1px solid #22d3ee4d}.admin-fb-from{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:JetBrains Mono,monospace;font-size:.78rem;overflow:hidden}.admin-fb-time{color:var(--text-dim);opacity:.7;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-fb-expand{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s,transform .2s}.admin-fb-expand:hover{color:var(--text)}.admin-fb-card.expanded .admin-fb-expand{color:var(--accent-cyan);transform:rotate(180deg)}.admin-fb-body{color:var(--text);white-space:pre-wrap;word-wrap:break-word;margin-top:10px;font-size:.9rem;line-height:1.55;display:none}.admin-fb-card.expanded .admin-fb-body{display:block}.admin-fb-card-head{margin-bottom:0}.admin-fb-card.expanded .admin-fb-card-head{margin-bottom:4px}.admin-fb-meta{border-top:1px dashed var(--surface-border);color:var(--text-dim);margin-top:12px;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.5;display:none}.admin-fb-card.expanded .admin-fb-meta{display:block}.admin-fb-meta-row{word-break:break-all;gap:8px;margin-bottom:4px;display:flex}.admin-fb-meta-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-cyan);opacity:.7;flex-shrink:0;min-width:56px}.admin-fb-meta-row a{color:var(--accent-cyan);text-decoration:none}.admin-fb-meta-row a:hover{text-decoration:underline}.admin-fb-empty{text-align:center;border:1px dashed var(--surface-border);border-radius:var(--radius-md);color:var(--text-dim);padding:32px 20px;font-size:.85rem}.admin-fb-empty strong{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-weight:700;display:block}.admin-fb-status-filters{gap:4px;margin-top:-4px;margin-bottom:14px;display:flex}.admin-fb-status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.7px;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700;line-height:1.2}.admin-fb-status[data-status=NEW]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.admin-fb-status[data-status=FIXED]{color:#34d399;background:#34d3991f;border:1px solid #34d39959}.admin-fb-card[data-fb-status=FIXED]{opacity:.6}.admin-fb-card[data-fb-status=FIXED] .admin-fb-body{opacity:.7;text-decoration:line-through}.admin-fb-actions{gap:6px;margin-left:6px;display:flex}.admin-fb-action{border:1px solid var(--surface-border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:inline-flex}.admin-fb-action svg{width:14px;height:14px}.admin-fb-action:hover{color:var(--text);border-color:var(--surface-border-strong)}.admin-fb-action-fix:hover{color:#34d399;border-color:#34d39980}.admin-fb-action-reopen:hover{color:#fbbf24;border-color:#fbbf2480}.admin-fb-action-delete:hover{color:#f87171;border-color:#f8717180}@media (width<=640px){.admin-fb-filters{width:100%;margin-left:0}.admin-fb-from{max-width:140px}.admin-fb-actions{margin-left:0}}.admin-in-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-in-header .admin-section-title{margin:0}.admin-in-meta{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono,ui-monospace, monospace)}.admin-in-toolbar{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-in-tab,.admin-in-btn{font-family:var(--font-display);border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface-1);color:var(--text);cursor:pointer;padding:6px 14px;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.admin-in-tab:hover,.admin-in-btn:hover{border-color:var(--surface-border-strong)}.admin-in-tab.active,.admin-in-save{background:var(--accent-gradient);color:var(--surface-0);border-color:#0000}.admin-in-save:disabled,.admin-in-reset:disabled,.admin-in-reload:disabled{opacity:.5;cursor:not-allowed}.admin-in-reset:hover{color:#f87171;border-color:#f8717180}.admin-in-warning{border-radius:var(--radius-md);color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;margin-bottom:12px;padding:10px 14px;font-size:.8rem}.admin-in-body{min-height:480px;position:relative}.admin-in-textarea{width:100%;min-height:480px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);resize:vertical;tab-size:2;padding:14px 16px;font-size:.82rem;line-height:1.5}.admin-in-textarea:focus{border-color:var(--accent-cyan);outline:none}.admin-in-preview{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:480px}.admin-in-preview.hidden,.admin-in-textarea.hidden{display:none}.admin-in-status{color:var(--text-muted);min-height:18px;margin-top:10px;font-size:.78rem}.admin-in-status.success{color:#34d399}.admin-in-status.error{color:#f87171}.pricelab-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.pricelab-stat-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-m);text-align:center;padding:12px}.pricelab-stat-value{color:var(--text);font-size:1.5rem;font-weight:700}.pricelab-stat-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.75rem;font-weight:600}.pricelab-stat-sub{color:var(--text-3);margin-top:2px;font-size:.7rem}.pricelab-tabs{border-bottom:1px solid var(--surface-border);gap:4px;margin-bottom:12px;padding-bottom:0;display:flex}.pricelab-tab{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:color .15s,border-color .15s}.pricelab-tab:hover{color:var(--text)}.pricelab-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pricelab-table{border-collapse:collapse;width:100%;font-size:.78rem}.pricelab-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--surface-border);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;font-size:.72rem;font-weight:600}.pricelab-table td{border-bottom:1px solid color-mix(in srgb, var(--surface-border) 50%, transparent);white-space:nowrap;padding:5px 8px}.pricelab-table tbody tr:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.pricelab-meta{color:var(--text-3);font-size:.7rem}.pricelab-rise{color:#34d399;font-weight:600}.pricelab-fall{color:#f87171;font-weight:600}.pricelab-agree{color:#34d399}.pricelab-disagree{color:#fbbf24;font-weight:600}.pricelab-section-title{border-bottom:2px solid var(--surface-border);margin:0 0 8px;padding-bottom:4px;font-size:.85rem;font-weight:600}.pricelab-section-title.pricelab-rise{border-bottom-color:#34d399}.pricelab-section-title.pricelab-fall{border-bottom-color:#f87171}.pricelab-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.pricelab-two-col{grid-template-columns:1fr}}.pricelab-search-wrap{margin-bottom:12px}.pricelab-search{width:100%;max-width:320px;color:var(--text);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);outline:none;padding:8px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.pricelab-search:focus{border-color:var(--accent-cyan)}.pricelab-search::placeholder{color:var(--text-3)}.pricelab-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.pricelab-sortable:hover{color:var(--text)}.pricelab-table-progress td{vertical-align:middle}.pricelab-player-cell{flex-direction:column;gap:1px;min-width:130px;display:flex}.pricelab-player-name{color:var(--text);font-weight:600}.pricelab-player-info{color:var(--text-3);font-size:.7rem}.pricelab-progress-cell{align-items:center;gap:8px;min-width:180px;display:flex}.pricelab-progress-pct{text-align:right;flex-shrink:0;min-width:54px;font-family:JetBrains Mono,monospace;font-size:.78rem}.pricelab-progress-bar{background:var(--surface-2);border-radius:3px;flex:1;min-width:80px;height:18px;overflow:hidden}.pricelab-progress-fill{border-radius:3px;height:100%;transition:width .3s}.pricelab-progress-fill.rise{background:#34d39973}.pricelab-progress-fill.fall{background:#f8717173}.pricelab-prediction-cell{flex-direction:column;gap:1px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex}.pricelab-timing{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:.65rem;font-weight:600;display:block}.pricelab-empty,.pricelab-loading{color:var(--text-3);text-align:center;padding:16px;font-size:.8rem}.admin-widget-polls{border-left-color:#a78bfa}.admin-widget-polls .admin-widget-header{background:#a78bfa0f}.admin-widget-polls .admin-widget-title{color:#a78bfa}.admin-polls-list{flex-direction:column;gap:10px;display:flex}.admin-poll-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:12px 14px}.admin-poll-card.admin-poll-closed{opacity:.6}.admin-poll-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-poll-type{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700}.admin-poll-type-captaincy{color:var(--accent-cyan);background:#22d3ee1f;border:1px solid #22d3ee4d}.admin-poll-type-chip{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.admin-poll-type-custom{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa4d}.admin-poll-gw{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-poll-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.admin-poll-votes{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-poll-star{cursor:pointer;color:var(--surface-border-strong);opacity:.35;font-size:1.15rem;transition:color .15s,text-shadow .15s}.admin-poll-star:hover{color:#fbbf24;opacity:.7}.admin-poll-star.admin-poll-featured{color:#fbbf24;opacity:1;text-shadow:0 0 6px #fbbf2480}.admin-poll-actions{gap:6px;margin-bottom:8px;display:flex}.admin-poll-action-btn{font-family:var(--font-display);border:1px solid var(--surface-border);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;background:0 0;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.admin-poll-action-btn:hover{color:var(--text);border-color:var(--surface-border-strong)}.admin-poll-action-delete:hover{color:#f87171;border-color:#f8717180}.admin-poll-status-closed{color:var(--text-dim);opacity:.6;font-size:.72rem}.admin-poll-results{flex-direction:column;gap:4px;display:flex}.admin-poll-result-row{align-items:center;gap:6px;font-size:.78rem;display:flex}.admin-poll-result-name{min-width:100px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-poll-result-bar{background:var(--surface-2);border-radius:2px;flex:1;height:14px;overflow:hidden}.admin-poll-result-fill{background:var(--accent-gradient);border-radius:2px;height:100%}.admin-poll-result-pct{color:var(--text-dim);text-align:right;min-width:42px;font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-poll-result-count{color:var(--text-dim);text-align:right;min-width:28px;font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-poll-form{background:var(--surface-2);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.admin-poll-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-poll-form-input{min-width:160px;color:var(--text);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-sm);outline:none;flex:1;padding:7px 10px;font-size:.82rem}.admin-poll-form-input:focus{border-color:var(--accent-cyan)}.admin-poll-form-gw{min-width:70px;max-width:70px}.admin-poll-form-select{color:var(--text);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-sm);cursor:pointer;padding:7px 10px;font-size:.82rem}.admin-poll-form-check{color:var(--text-dim);cursor:pointer;align-items:center;gap:4px;font-size:.8rem;display:flex}.admin-poll-form-opts{flex-wrap:wrap;gap:4px;display:flex}.admin-poll-form-opt{color:#a78bfa;background:#a78bfa1f;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:inline-flex}.admin-poll-form-opt-remove{cursor:pointer;opacity:.6;font-size:.9rem;line-height:1;transition:opacity .12s}.admin-poll-form-opt-remove:hover{opacity:1}.admin-poll-search-results{max-height:200px;margin-bottom:6px;overflow-y:auto}.admin-poll-search-item{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;transition:background .12s;display:flex}.admin-poll-search-item:hover{background:#ffffff0a}.admin-poll-search-name{color:var(--text);font-weight:600}.admin-poll-search-meta{color:var(--text-dim);font-size:.75rem}.admin-poll-search-add{font-family:var(--font-display);color:var(--accent-cyan);text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:600}.admin-poll-edit-area{margin-bottom:8px}.admin-poll-edit-options{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.admin-poll-search-empty{color:var(--text-dim);padding:8px 10px;font-size:.78rem}.planner-toolbar{display:none!important}.planner-toolbar-divider{display:none}.planner-plan-card{border-bottom:1px solid var(--surface-border-strong);background:radial-gradient(90% 60% at 0 0,#22d3ee0d,#0000 65%),linear-gradient(#0000002e,#00000052);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 12px 14px;display:flex}.planner-plan-actions{align-items:center;gap:6px;display:flex}.planner-id{flex-shrink:0;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.planner-id .planner-name-input{flex:1;width:auto;min-width:0}.planner-id-dot{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.6s ease-in-out infinite planner-id-pulse;box-shadow:0 0 0 3px #22d3ee1f,0 0 12px #22d3ee8c}@keyframes planner-id-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.planner-name-input{border:none;border-bottom:1px dashed var(--surface-border-strong);color:var(--text);width:168px;font-size:13px;font-weight:500;font-family:var(--font-body);letter-spacing:.005em;background:0 0;border-radius:0;padding:5px 2px 4px;transition:border-bottom-color .18s,color .18s}.planner-name-input::placeholder{color:var(--text-muted);opacity:.55;letter-spacing:.01em;font-style:italic}.planner-name-input:focus{border-bottom-color:var(--accent-cyan);border-bottom-style:solid;outline:none}.planner-save-btn{cursor:pointer;background:var(--accent-gradient);color:#061218;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:filter .15s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 1px 2px #00000040,0 4px 16px #22d3ee24}.planner-save-btn svg{stroke-width:2px;width:15px;height:15px;display:block}.planner-save-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 1px 2px #00000040,0 6px 22px #22d3ee4d}.planner-save-btn:active:not(:disabled){transform:scale(.97)}.planner-save-btn:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.7);box-shadow:none}.planner-util-cluster{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a;align-items:center;gap:2px;padding:3px;display:flex}.planner-util-btn{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:inline-flex}.planner-util-btn svg{width:15px;height:15px;display:block}.planner-util-btn:hover{background:var(--surface-3)}.planner-util-btn:active{transform:scale(.92)}.planner-util-btn.planner-util-danger:hover{color:var(--red);background:#e74c3c33}.pitch-gw-hud{z-index:10;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);background:#0000008c;border:1px solid #ffffff1a;align-items:center;gap:0;padding:2px;display:flex;position:absolute;top:13px;right:10px;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0f}.pitch-gw-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background .15s;display:flex}.pitch-gw-btn:hover{color:#fff;background:#ffffff1f}.pitch-gw-btn:active{transform:scale(.9)}.pitch-gw-label{font-family:var(--font-display);color:#ffffff80;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:11px;font-weight:600;line-height:1}.pitch-gw-num{font-family:var(--font-mono);color:var(--accent-cyan);text-shadow:0 0 8px #22d3ee66;margin-left:3px;font-size:13px;font-weight:700}.planner-stage-header{border-bottom:1px solid var(--surface-border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(70% 140% at 50% 0,#22d3ee0d,#0000 65%),linear-gradient(#00000038 0%,#0000006b 100%);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px 18px;padding:12px 16px 13px;display:flex;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000059}.planner-hud,.planner-stats-bar{background:var(--surface-1);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a;border-radius:10px;flex-shrink:0;align-items:stretch;gap:0;min-width:0;padding:5px 16px;display:flex}.hud-stat,.planner-stat{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:2px 10px;line-height:1;display:flex}.hud-stat:first-child,.planner-stat:first-child{padding-left:0}.hud-stat:last-child,.planner-stat:last-child{padding-right:0}.hud-label,.planner-stat .stat-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:9px;font-weight:700}.hud-val,.planner-stat .stat-cost-val,.planner-stat .stat-players-val,.planner-stat .stat-transfers-val{font-family:var(--font-mono);color:var(--text);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hud-val.stat-bank-val,.planner-stat .stat-bank-val{color:var(--accent-emerald);text-shadow:0 0 14px #34d39938;cursor:pointer;border-bottom:1px dashed #0000;padding-bottom:1px;transition:border-color .15s,color .15s}.hud-val.stat-bank-val:hover,.planner-stat .stat-bank-val:hover{border-bottom-color:#34d39973}.hud-val.stat-bank-val.stat-negative,.planner-stat .stat-bank-val.stat-negative{color:var(--red);text-shadow:0 0 14px #e74c3c47}.hud-stat.planner-stat-transfers.stat-negative .stat-transfers-val,.planner-stat-transfers.stat-negative .stat-transfers-val{color:var(--red)}.stat-bank-input{font-family:var(--font-mono);border:1px solid var(--accent-cyan);border-radius:var(--radius-sm);background:var(--surface-1);width:58px;color:var(--text);text-align:left;font-variant-numeric:tabular-nums;outline:none;padding:1px 4px;font-size:14px;font-weight:600}.hud-sep{background:linear-gradient(to bottom, transparent 0%, var(--surface-border-strong) 25%, var(--surface-border-strong) 75%, transparent 100%);flex-shrink:0;align-self:center;width:1px;height:26px}.planner-chip-bar{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.planner-chip-btn{border-radius:var(--radius-pill);color:var(--text);letter-spacing:.08em;cursor:pointer;white-space:nowrap;font-size:10.5px;font-weight:700;font-family:var(--font-display);text-align:center;background:0 0;border:1px solid #0000;min-width:30px;padding:5px 11px;line-height:1;transition:background .15s,color .15s,box-shadow .2s,transform .1s}.planner-chip-btn:hover{background:var(--surface-3)}.planner-chip-btn:active{transform:scale(.95)}.planner-chip-btn.active{background:var(--accent-cyan);color:#061218;border-color:var(--accent-cyan);box-shadow:0 0 0 1px #22d3ee59,0 0 18px #22d3ee66,inset 0 1px #fff6}[data-theme=light] .planner-stage-header{border-bottom:1px solid var(--surface-border-strong);background:radial-gradient(70% 140% at 50% 0,#22d3ee14,#0000 65%),linear-gradient(#0f172a06 0%,#0f172a12 100%);box-shadow:inset 0 1px #fff9,inset 0 -1px #0f172a0f}[data-theme=light] .planner-plan-card{border-bottom:1px solid var(--surface-border-strong);background:radial-gradient(90% 60% at 0 0,#22d3ee17,#0000 65%),linear-gradient(#0f172a05,#0f172a0f)}[data-theme=light] .planner-hud,[data-theme=light] .planner-stats-bar,[data-theme=light] .planner-chip-bar,[data-theme=light] .planner-util-cluster{background:var(--card-bg);border:1px solid var(--surface-border-strong);box-shadow:0 1px 3px #0f172a14,inset 0 1px #ffffffe6}[data-theme=light] .planner-chip-btn:hover{background:var(--surface-2)}[data-theme=light] .planner-chip-btn.active{color:#f8fafc;background:linear-gradient(135deg,#0891b2,#059669);border-color:#0000;box-shadow:0 0 0 1px #0891b24d,0 2px 8px #0891b247,inset 0 1px #ffffff4d}[data-theme=light] .planner-util-btn:hover{background:var(--surface-2)}[data-theme=light] .planner-util-btn.planner-util-danger:hover{color:#b91c1c;background:#dc26261f}[data-theme=light] .hud-val.stat-bank-val,[data-theme=light] .planner-stat .stat-bank-val{color:#047857;text-shadow:none}[data-theme=light] .hud-val.stat-bank-val.stat-negative,[data-theme=light] .planner-stat .stat-bank-val.stat-negative{color:#b91c1c;text-shadow:none}[data-theme=light] .hud-stat.planner-stat-transfers.stat-negative .stat-transfers-val,[data-theme=light] .planner-stat-transfers.stat-negative .stat-transfers-val{color:#b91c1c}[data-theme=light] .planner-id-dot{box-shadow:0 0 0 3px #22d3ee2e,0 0 10px #22d3ee59}[data-theme=light] .planner-save-btn{color:#041b20;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 1px 2px #0891b22e,0 3px 12px #0891b22e}[data-theme=light] .planner-validation-bar{color:#b91c1c;background:linear-gradient(90deg,#dc262624,#dc262608 70%,#0000);border-top:1px solid #dc262640;border-bottom:1px solid #dc26262e}[data-theme=light] .planner-validation-bar:before{background:#dc2626;box-shadow:0 0 6px #dc262659}[data-theme=light] .validation-error{color:#b91c1c}.planner-main{background:var(--surface-0);flex:1;gap:10px;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.planner-left-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.planner-pitch{flex-direction:column;min-width:0;display:flex}.planner-transfers-panel{background:var(--surface-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;padding:10px 12px 12px}.pitch-bench:has(+.pitch-transfers-panel){border-bottom-right-radius:0;border-bottom-left-radius:0}.planner-transfers-header{color:var(--text);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.planner-transfers-chevron{width:12px;height:12px;color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.planner-transfers-panel.collapsed .planner-transfers-header{margin-bottom:0}.planner-transfers-panel.collapsed .planner-transfers-chevron{transform:rotate(-90deg)}.planner-transfers-panel.collapsed .planner-transfers-list{display:none}.planner-transfers-list{flex-direction:column;gap:8px;display:flex}.planner-transfer-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 10px;display:grid}.planner-transfer-side{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.planner-transfer-side-in{justify-content:flex-end}.planner-transfer-badge{flex-shrink:0;width:22px;height:22px}.planner-transfer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-transfer-arrow{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700}.planner-right-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-width:0;max-width:50%;display:flex;overflow:hidden}#page-planner:not(.hidden){height:calc(100vh - var(--header-h));flex-direction:column;overflow:hidden;display:flex!important}#page-planner.compare-mode .planner-toolbar{display:none!important}#page-planner.compare-mode .planner-stage-header,#page-planner.compare-mode .planner-plan-card,#page-planner.compare-mode .planner-validation-bar,#page-planner.compare-mode .planner-panel-tabs,#page-planner.compare-mode .planner-fixtures-panel{display:none}#page-planner.compare-mode .planner-main{flex:1}#page-planner.compare-mode .plans-row-actions{display:none}#page-planner.compare-mode .planner-plans-panel{width:160px}#page-planner.compare-mode .planner-right-panel{max-width:none}#page-planner.compare-mode .plans-row{padding:4px 6px}.pitch-field{background:radial-gradient(65% 40% at 50% -12%,#ffffff2e 0%,#ffffff0a 28%,#0000 60%),radial-gradient(115% 135% at 50% 46%,#1f9450 0%,#17703a 30%,#0d4823 65%,#04170b 100%);border-radius:0;flex-direction:column;gap:10px;padding:22px 12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 130px #00000094,inset 0 -50px 90px #00000047}.pitch-field:before{content:"";z-index:0;mix-blend-mode:overlay;opacity:.65;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),repeating-linear-gradient(#ffffff0e 0 52px,#00000017 52px 104px);position:absolute;inset:0}.pitch-markings{z-index:1;pointer-events:none;color:#ffffff4d;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.pitch-markings *{vector-effect:non-scaling-stroke}.pitch-brand{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;width:55px;height:40px;position:absolute;top:8px;left:10px}.pitch-brand-logo{object-fit:contain;filter:invert()hue-rotate(180deg)brightness(1.6)drop-shadow(0 1px 3px #0000008c);width:100%;height:100%;display:block}.pitch-row{z-index:3;justify-content:center;gap:12px;max-width:520px;margin:0 auto;display:flex;position:relative}.planner-card{text-align:center;cursor:pointer;width:80px;transition:transform .15s,box-shadow .15s;position:relative}.planner-card:hover{transform:translateY(-2px)}.planner-card-photo{justify-content:center;align-items:flex-end;width:42px;height:48px;margin:0 auto 1px;display:flex;position:relative}.planner-card-photo img{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:40px;height:auto}@keyframes shirt-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}#page-planner.shirts-animated .planner-card-photo img{transform-origin:top;animation:2.5s ease-in-out infinite shirt-sway}#page-planner.shirts-animated .planner-card:nth-child(2) .planner-card-photo img{animation-delay:.4s}#page-planner.shirts-animated .planner-card:nth-child(3) .planner-card-photo img{animation-delay:.8s}#page-planner.shirts-animated .planner-card:nth-child(4) .planner-card-photo img{animation-delay:1.2s}#page-planner.shirts-animated .planner-card:nth-child(5) .planner-card-photo img{animation-delay:.2s}#page-planner.shirts-animated .planner-card:nth-child(6) .planner-card-photo img{animation-delay:.6s}#page-planner.shirts-animated .planner-card:nth-child(7) .planner-card-photo img{animation-delay:1s}@media (prefers-reduced-motion:reduce){#page-planner.shirts-animated .planner-card-photo img{animation:none!important}}.planner-anim-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-body);color:var(--text-muted);-webkit-tap-highlight-color:transparent;align-items:center;gap:5px;padding:3px 8px;transition:all .15s;display:flex}.planner-anim-toggle:hover{border-color:var(--accent-cyan);color:var(--text)}.planner-anim-toggle.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#22d3ee14}.planner-anim-toggle-icon{font-size:13px;line-height:1}.planner-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.planner-card-fixtures{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:32px;margin-top:3px;display:flex}.planner-card-fixture{color:#fff;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.fdr-1,.fdr-2,.fdr-3,.fdr-4,.fdr-5{border-radius:var(--tier-cell-radius);box-shadow:var(--tier-cell-shadow);transition:transform .15s,box-shadow .15s,filter .15s}.fdr-1{background:var(--tier-1-grad);color:var(--tier-1-fg);text-shadow:0 1px #00000038}.fdr-2{background:var(--tier-2-grad);color:var(--tier-2-fg);text-shadow:0 1px #ffffff4d}.fdr-3{background:var(--tier-3-grad);color:var(--tier-3-fg);text-shadow:0 1px #ffffff4d}.fdr-4{background:var(--tier-4-grad);color:var(--tier-4-fg);text-shadow:0 1px #00000038}.fdr-5{background:var(--tier-5-grad);color:var(--tier-5-fg);text-shadow:0 1px #00000038}.planner-card-fixture-blank{color:var(--text-tertiary);opacity:.6;background:0 0}.planner-card-empty{border-radius:var(--radius-sm);border:2px dashed #ffffff40;justify-content:center;align-items:center;min-height:70px;transition:border-color .15s,background .15s;display:flex}.planner-card-empty:hover{border-color:var(--accent-cyan);background:#22d3ee14}.planner-card-plus{color:#ffffff59;font-size:24px;font-weight:300}.planner-card-empty:hover .planner-card-plus{color:var(--accent-cyan)}.planner-badge{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-4px}.planner-badge-c{color:#fff;background:#000;border:2px solid #fff}.planner-badge-vc{color:#ccc;background:#333;border:2px solid #888}.planner-card-remove{background:var(--red);color:#fff;cursor:pointer;opacity:0;z-index:3;border:2px solid #0000004d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:-4px;right:-4px}.planner-card:hover .planner-card-remove{opacity:1}.planner-card-remove:hover{filter:brightness(1.2)}.planner-card-unavailable{opacity:.55}.planner-card-avail{position:absolute;top:-4px;left:-4px}.planner-card[draggable=true]{cursor:grab}.planner-card[draggable=true]:active{cursor:grabbing}.planner-card-ghost{opacity:.35}.planner-card-drop-target{outline-offset:2px;border-radius:var(--radius-sm);outline:2px dashed var(--accent-cyan)!important;background:#22d3ee1a!important}.pitch-bench{background:var(--surface-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;padding:10px 12px;transition:background .2s,border-color .2s}.pitch-bench.bench-boost-active{border-top:2px solid var(--accent-cyan);background:#22d3ee14;box-shadow:inset 0 1px 8px #22d3ee1a}.pitch-bench.bench-boost-active .pitch-bench-label{color:var(--accent-cyan)}.pitch-bench-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.pitch-bench-row{justify-content:center;gap:12px;display:flex}.bench-slot{flex-direction:column;align-items:center;gap:2px;display:flex}.bench-slot-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:1px 8px;font-size:10px;font-weight:700}.planner-panel-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.planner-panel-tab{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;flex:1;padding:8px 0;transition:color .12s,box-shadow .12s}.planner-panel-tab:hover{color:var(--text)}.planner-panel-tab.active{color:var(--accent-cyan);box-shadow:inset 0 -2px 0 var(--accent-cyan)}.planner-fixtures-panel{flex:1;min-height:0;overflow-y:auto}.planner-fdr-ticker{overflow-x:auto}.planner-fdr-ticker:empty{display:none}.fdr-ticker{border-collapse:separate;border-spacing:3px 2px;width:100%;font-family:var(--font-mono);background:#0000004d;font-size:11px;font-weight:700;line-height:1}.fdr-ticker td,.fdr-ticker th{border:none}.fdr-ticker thead{z-index:1;position:sticky;top:0}.fdr-ticker-team-hdr{text-align:left;background:var(--card-bg);width:66px;padding:7px 8px}.fdr-ticker-gw-hdr{text-align:center;color:var(--text-muted);letter-spacing:.04em;background:var(--card-bg);padding:7px 0;font-size:10px;font-weight:700}.fdr-ticker-gw-hdr.fdr-ticker-gw-active{color:var(--accent-cyan)}.fdr-ticker-team{white-space:nowrap;color:var(--text);background:var(--card-bg);z-index:1;padding:5px 8px;font-size:10px;font-weight:600;position:sticky;left:0}.fdr-ticker-team img{vertical-align:middle;margin-right:4px}.fdr-ticker-team span{vertical-align:middle}.fdr-ticker-squad .fdr-ticker-team{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background:#22d3ee0a}.fdr-ticker-cell{text-align:center;white-space:nowrap;padding:5px 6px;font-size:11px;font-weight:700}.fdr-ticker-ha{opacity:.7;font-size:8px}.fdr-ticker-blank{background:var(--surface-0);color:#ffffff26}.fdr-ticker-dgw{position:relative;background:0 0!important;padding:0!important}.fdr-ticker-dgw-wrap{background:#0000004d;gap:2px;display:flex;position:absolute;inset:0}.fdr-ticker-fix{flex:1;justify-content:center;align-items:center;padding:5px 3px;font-size:10px;display:flex}.planner-picker{background:0 0;border:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.picker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.picker-title{color:var(--text);font-size:14px;font-weight:600}.picker-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;display:none}.picker-filters{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.picker-pos-bar{gap:4px;display:flex}.picker-pos-pill{border:1px solid var(--surface-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);text-align:center;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);flex:1;padding:4px 0;transition:all .12s}.picker-pos-pill:hover{border-color:var(--accent-cyan);color:var(--text)}.picker-pos-pill.active{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan)}.picker-team-bar{flex-wrap:wrap;gap:3px;padding:2px 0;display:flex}.picker-team-pill{background:var(--surface-1);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:border-color .12s,background .12s,opacity .12s;display:flex}.picker-team-pill img{pointer-events:none;display:block}.picker-team-pill:hover{border-color:var(--surface-3)}.picker-team-pill.active{border-color:var(--accent-cyan);background:#22d3ee14;box-shadow:0 0 6px #22d3ee26}.picker-team-all{width:auto;font-size:10px;font-weight:700;font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 8px}.picker-team-all.active{color:var(--accent-cyan)}.picker-price-row{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.picker-price-row input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:70px;font-size:12px;font-family:var(--font-body);padding:4px 8px}.picker-search{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;font-family:var(--font-body);padding:5px 10px}.picker-search:focus,.picker-price-row input:focus{border-color:var(--accent-cyan);outline:none}.picker-list{flex:1;min-height:0;overflow-y:auto}.picker-table{border-collapse:collapse;width:100%;font-size:12px}.picker-table thead th{background:var(--surface-1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);z-index:1;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.picker-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s;text-align:right!important}.picker-th-sort:hover{color:var(--text)}.picker-th-sort.picker-th-active{color:var(--accent-cyan)}.picker-th-sort.picker-th-active:after{content:" ▾";font-size:9px}.picker-row{cursor:pointer;transition:background .1s}.picker-row:hover{background:var(--hover-bg)}.picker-row td{border-bottom:1px solid var(--surface-border);padding:5px 8px}.picker-row:active:not(.picker-row-disabled):not(.picker-row-no-add){background:var(--surface-3)}.picker-row-disabled{opacity:.35;pointer-events:none}.picker-row-no-add{cursor:not-allowed}.picker-row-no-add:hover{background:0 0}.picker-row-over-budget .picker-over-budget{color:var(--red)}.picker-cell-badge{width:28px}.picker-cell-badge img{vertical-align:middle}.picker-cell-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:500;overflow:hidden}.picker-name{color:var(--text)}.picker-pos{color:var(--text-muted);margin-left:4px;font-size:10px}.picker-avail{color:#fff;vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin:0 2px 0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.picker-avail-red{background:var(--red)}.picker-avail-amber{background:var(--amber);color:#111}.picker-cell-num{text-align:right;font-family:var(--font-mono);color:var(--text-light)}.picker-th-opp{text-align:center!important}.picker-cell-opp{text-align:center;width:64px;padding:3px 6px!important}.picker-opp-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.picker-opp-pill{color:#fff;letter-spacing:.01em;border-radius:3px;min-width:44px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.35;display:inline-block}.picker-opp-blank{color:var(--text-muted);font-size:12px}.picker-cell-add{text-align:center;width:34px}.picker-add-btn{background:var(--accent-emerald);color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:filter .12s;display:inline-flex}.picker-add-btn:hover{filter:brightness(1.15)}.picker-add-btn:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.planner-validation-bar{border:none;border-top:1px solid #e74c3c59;border-bottom:1px solid #e74c3c38;border-left:3px solid var(--red);color:var(--red);background:linear-gradient(90deg,#e74c3c2e,#e74c3c0d 70%,#0000);border-radius:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 14px;font-size:11.5px;animation:.2s ease-out validation-in;display:flex}.planner-validation-bar.hidden{display:none!important}.planner-validation-bar:before{content:"!";background:var(--red);color:#fff;width:15px;height:15px;font-size:10px;font-weight:900;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 10px #e74c3c66}@keyframes validation-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.validation-ok{display:none}.validation-error{color:var(--red);background:0 0;border-radius:0;padding:0;font-weight:500}.validation-error+.validation-error:before{content:"·";color:#e74c3c8c;margin:0 6px 0 2px;font-weight:700}.planner-plans-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.planner-plans-list{flex:1;min-height:0;overflow-y:auto}.plans-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.plans-panel-title{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:700}.planner-compare-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:600;line-height:1;font-family:var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;transition:all .12s;display:flex}.planner-compare-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.planner-compare-btn.active{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan)}.planner-plans-list{flex:1;padding:6px;overflow-y:auto}.plans-empty{color:var(--text-muted);text-align:center;padding:10px 4px;font-size:11px}.plans-row{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;margin-bottom:4px;padding:5px 8px;transition:border-color .15s;display:flex}.plans-row:hover{border-color:var(--surface-border-strong)}.plans-row-active{border-color:var(--accent-cyan)}.plans-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.plans-row-gw{font-family:var(--font-mono);color:var(--accent-cyan);font-size:10px}.plans-row-chip{background:var(--surface-3);color:var(--text-muted);text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.plans-row-actions{flex-shrink:0;gap:3px;display:flex}.plans-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:filter .12s,transform .1s;display:flex}.plans-btn:active{transform:scale(.9)}.plans-btn-load{background:var(--accent-cyan);color:#000}.plans-btn-load:hover{filter:brightness(1.1)}.plans-btn-delete{background:var(--surface-2);color:var(--text-muted)}.plans-btn-delete:hover{background:var(--red);color:#fff}.planner-action-menu{z-index:100;box-shadow:none;background:0 0;border:none;gap:6px;padding:0;display:flex;position:absolute}.planner-action-menu.hidden{display:none}.armband-btn{width:36px;height:36px;font-size:14px;font-weight:900;font-family:var(--font-display,var(--font-body));cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;animation:.2s cubic-bezier(.34,1.56,.64,1) both armband-pop;display:flex;position:relative}.armband-btn:nth-child(2){animation-delay:60ms}.armband-btn:active{transform:scale(.9)}@keyframes armband-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.armband-btn-c{color:#1a0e00;background:linear-gradient(145deg,gold,#f0a500);box-shadow:0 2px 8px #ffd70066,0 0 0 2px #ffd70033,inset 0 1px #fff6}.armband-btn-c:hover{transform:scale(1.12);box-shadow:0 4px 16px #ffd7008c,0 0 0 3px #ffd7004d,inset 0 1px #ffffff80}.armband-btn-vc{color:#1a1a1a;background:linear-gradient(145deg,silver,#8a8a8a);box-shadow:0 2px 8px #c0c0c04d,0 0 0 2px #c0c0c026,inset 0 1px #ffffff80}.armband-btn-vc:hover{transform:scale(1.12);box-shadow:0 4px 16px #c0c0c073,0 0 0 3px #c0c0c040,inset 0 1px #fff9}.armband-btn.armband-active{box-shadow:0 0 0 3px #22d3ee,0 2px 8px #22d3ee66}.armband-btn.armband-active:after{content:"✓";color:#000;background:#22d3ee;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.planner-compare{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;align-items:center;gap:8px;margin:10px 10px 0;padding:6px 12px;display:flex}.compare-title{font-family:var(--font-display);color:var(--text);flex-shrink:0;font-size:13px;font-weight:700}.compare-title-toggle{display:none}.compare-title-toggle .compare-title{pointer-events:none}.compare-hint{color:var(--text-muted);flex:1;font-size:11px}.compare-hint.hidden{display:none}.compare-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.compare-close-btn:hover{color:var(--text)}.compare-pitch{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.compare-pitch .planner-card{cursor:default}.compare-pitch .planner-card:hover{transform:none}.compare-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.compare-plan-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text);text-align:center;background:var(--surface-1);border-bottom:1px solid var(--border);padding:8px 12px 6px;font-size:13px;font-weight:700}#page-planner.compare-mode .planner-left-panel,#page-planner.compare-mode .planner-right-panel{background:var(--surface-0);overflow:hidden auto}#page-planner.compare-mode .compare-pitch{flex:none}#page-planner.compare-mode .plans-panel-title{display:none}#page-planner.compare-mode .plans-row{cursor:pointer;transition:border-color .15s,background .15s}#page-planner.compare-mode .plans-row:hover{border-color:var(--accent-cyan);background:#22d3ee0d}#page-planner.compare-mode .plans-row.compare-selected{border-color:var(--accent-cyan);background:#22d3ee1a}.compare-slot-badge{background:var(--accent-cyan);color:#000;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700;line-height:16px}:root{--compare-diff-a:#22d3ee;--compare-diff-b:#fbbf24;--compare-diff-a-soft:#22d3ee2e;--compare-diff-b-soft:#fbbf242e}.compare-diff-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;font-weight:700;line-height:1;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.compare-diff-btn:disabled{opacity:.4;cursor:not-allowed}.compare-diff-btn:not(:disabled):hover{color:var(--text);border-color:var(--compare-diff-a);box-shadow:0 0 0 1px var(--compare-diff-a-soft), 0 0 12px -4px var(--compare-diff-a)}.compare-diff-btn .compare-diff-icon{color:currentColor;flex-shrink:0;width:15px;height:15px}.compare-diff-btn.active{background:linear-gradient(90deg, var(--compare-diff-a-soft) 0%, var(--compare-diff-a-soft) 45%, transparent 45%, transparent 55%, var(--compare-diff-b-soft) 55%, var(--compare-diff-b-soft) 100%), var(--surface-1);color:var(--text);box-shadow:inset 0 0 0 1px var(--compare-diff-a), inset -1px 0 0 0 var(--compare-diff-b), 0 0 24px -6px var(--compare-diff-a), 0 0 24px -6px var(--compare-diff-b);border-color:#0000}.compare-diff-btn.active .compare-diff-icon{animation:6s linear infinite compare-diff-spin}@keyframes compare-diff-spin{to{transform:rotate(360deg)}}#page-planner.compare-diff-active .compare-pitch .planner-card{transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}#page-planner.compare-diff-active .planner-card[data-compare-shared=true]{opacity:.22;filter:grayscale(.85)blur(.4px);pointer-events:none;transform:scale(.94)}#page-planner.compare-diff-active .planner-card[data-compare-shared=true] .planner-card-fixture,#page-planner.compare-diff-active .planner-card[data-compare-shared=true] .planner-card-fixtures{filter:saturate(0);opacity:.6}#page-planner.compare-diff-active .planner-card[data-compare-unique=A],#page-planner.compare-diff-active .planner-card[data-compare-unique=B]{animation:.55s cubic-bezier(.16,1,.3,1) both compare-diff-reveal}#page-planner.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-photo{border-color:var(--compare-diff-a);box-shadow:0 0 0 2px #22d3ee59,0 0 16px 2px #22d3ee8c,inset 0 0 10px #22d3ee33}#page-planner.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-photo{border-color:var(--compare-diff-b);box-shadow:0 0 0 2px #fbbf2461,0 0 16px 2px #fbbf248c,inset 0 0 10px #fbbf2438}#page-planner.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-name{box-shadow:inset 0 -2px 0 0 var(--compare-diff-a)}#page-planner.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-name{box-shadow:inset 0 -2px 0 0 var(--compare-diff-b)}#page-planner.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-photo{animation:2.8s ease-in-out .55s infinite compare-diff-pulse-a}#page-planner.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-photo{animation:2.8s ease-in-out .55s infinite compare-diff-pulse-b}@keyframes compare-diff-reveal{0%{opacity:.35;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes compare-diff-pulse-a{0%,to{box-shadow:0 0 0 2px #22d3ee59,0 0 16px 2px #22d3ee80,inset 0 0 10px #22d3ee33}50%{box-shadow:0 0 0 2px #22d3ee8c,0 0 24px 4px #22d3eeb3,inset 0 0 14px #22d3ee4d}}@keyframes compare-diff-pulse-b{0%,to{box-shadow:0 0 0 2px #fbbf2461,0 0 16px 2px #fbbf2480,inset 0 0 10px #fbbf2438}50%{box-shadow:0 0 0 2px #fbbf2494,0 0 24px 4px #fbbf24b3,inset 0 0 14px #fbbf2452}}#page-planner.compare-diff-active .planner-left-panel .compare-plan-label{border-bottom-color:var(--compare-diff-a);box-shadow:inset 0 -3px 0 0 var(--compare-diff-a);color:var(--compare-diff-a)}#page-planner.compare-diff-active .planner-right-panel .compare-plan-label{border-bottom-color:var(--compare-diff-b);box-shadow:inset 0 -3px 0 0 var(--compare-diff-b);color:var(--compare-diff-b)}@media (prefers-reduced-motion:reduce){#page-planner.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-photo,#page-planner.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-photo,#page-planner.compare-diff-active .planner-card[data-compare-unique=A],#page-planner.compare-diff-active .planner-card[data-compare-unique=B],.compare-diff-btn.active .compare-diff-icon{animation:none!important}}@media (width<=768px){#page-planner:not(.hidden){height:calc(100vh - var(--header-h) - var(--mobile-dock-h))}.planner-main{flex-direction:column;overflow:hidden auto}.planner-left-panel{flex-shrink:0;overflow:visible}.planner-right-panel{bottom:var(--mobile-dock-h);border:none;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:100;will-change:transform;max-width:none;max-height:60vh;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;left:0;right:0;transform:translateY(100%)}#page-planner.picker-active .planner-right-panel{transform:translateY(0)}.planner-picker{border-radius:0;max-height:none;position:static}.planner-sheet-handle{cursor:grab;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:10px 0 2px;display:flex}.planner-sheet-handle:before{content:"";background:var(--text-muted);opacity:.35;border-radius:2px;width:36px;height:4px}.planner-sheet-backdrop{z-index:99;-webkit-tap-highlight-color:transparent;background:#00000073;display:none;position:fixed;inset:0}#page-planner.picker-active .planner-sheet-backdrop{display:block}.planner-card{width:65px}.planner-card-name{font-size:10px}.planner-card-photo{width:34px;height:40px}.planner-card-photo img{width:32px}.planner-plans-panel{width:100%;max-height:260px}.planner-plan-actions{display:none}.planner-plan-card{background:0 0;border-bottom:none;padding:8px 12px}.planner-stage-actions{align-items:center;gap:6px;display:flex}.planner-stage-header{gap:8px 12px;padding:8px 12px 9px}.planner-hud,.planner-stats-bar{padding:4px 12px}.hud-stat,.planner-stat{padding:2px 8px}#page-planner.compare-mode .planner-right-panel{z-index:auto;border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);will-change:auto;border-top:none;max-height:none;transition:none;position:static;transform:none}#page-planner.compare-mode .planner-left-panel,#page-planner.compare-mode .planner-right-panel{flex:none;overflow:visible}#page-planner.compare-mode .planner-plans-panel{display:none}#page-planner.compare-mode .planner-compare{flex-wrap:wrap;gap:6px;margin:6px 6px 0;padding:6px 10px}#page-planner.compare-mode .planner-compare>.compare-title{display:none}.compare-title-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.compare-title-chevron{width:10px;height:10px;color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1);display:inline-block}.compare-title-toggle[aria-expanded=true] .compare-title-chevron{transform:rotate(180deg)}.compare-plans-inline{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:none}.compare-plans-inline.expanded{display:grid}.compare-plans-inline .plans-row{margin-bottom:0;padding:4px 6px;font-size:11px}#page-planner.compare-mode .planner-main{padding:2px}#page-planner.compare-mode .pitch-field{padding-left:4px;padding-right:4px}#page-planner.compare-mode .planner-left-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}}@media (width<=520px){.planner-plan-card{padding:10px 10px 12px}.planner-save-btn{width:24px;height:24px}.hud-label,.planner-stat .stat-label{letter-spacing:.1em;font-size:8px}.hud-val,.planner-stat .stat-cost-val,.planner-stat .stat-players-val,.planner-stat .stat-transfers-val,.planner-stat .stat-bank-val{font-size:12px}.planner-chip-btn{min-width:26px;padding:4px 9px;font-size:9.5px}.planner-util-btn{width:24px;height:24px}.planner-util-btn svg{width:13px;height:13px}.planner-right-panel{max-height:50vh}}@media (width>=769px){.planner-sheet-handle{display:none}.planner-sheet-backdrop,.compare-title-toggle,.compare-plans-inline,.planner-stage-actions{display:none!important}}#page-compare{padding:16px clamp(12px,2.5vw,24px)}#page-compare .compare-cta{max-width:560px;margin:48px auto}#page-compare .compare-cta-card{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%), var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);text-align:center;padding:40px 32px}#page-compare .compare-cta-card h2{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 10px;font-size:1.35rem}#page-compare .compare-cta-card p{color:var(--text-muted);margin:0;line-height:1.5}#page-compare .compare-selector-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}#page-compare .compare-select{min-width:0;position:relative}#page-compare .compare-select-trigger{all:unset;box-sizing:border-box;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;width:100%;height:46px;color:var(--text);align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}#page-compare .compare-select-trigger:hover:not(.disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--surface-border))}#page-compare .compare-select-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}#page-compare .compare-select-trigger.disabled{opacity:.5;cursor:not-allowed}#page-compare .compare-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#page-compare .compare-select-prefix{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;background:var(--surface-2);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}#page-compare .compare-select-prefix.hidden{display:none}#page-compare .compare-selector-field-team .compare-select-prefix,#page-compare .compare-side-selector .compare-select-prefix{background:var(--accent);width:22px;color:var(--surface-0);letter-spacing:0;border-radius:50%;padding:0;font-size:.72rem}#page-compare .compare-select-primary{min-width:0;font-family:var(--font-display);letter-spacing:.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.92rem;font-weight:500;overflow:hidden}#page-compare .compare-select-trigger:not(.has-value) .compare-select-primary{color:var(--text-muted);font-weight:400}#page-compare .compare-select-caret{color:var(--text-muted);flex-shrink:0;font-size:11px;line-height:1;transition:transform .15s,color .15s}#page-compare .compare-select-trigger.open .compare-select-caret{color:var(--accent);transform:rotate(180deg)}#page-compare .compare-select-panel{background-color:var(--surface-1);background-image:linear-gradient(var(--surface-0), var(--surface-0));border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);box-shadow:0 16px 40px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);opacity:0;pointer-events:none;z-index:1000;background-origin:padding-box;grid-template-rows:auto 1fr;max-height:min(70vh,640px);transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-4px)}#page-compare .compare-select-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}#page-compare .compare-select-search-wrap{border-bottom:1px solid var(--surface-border);flex-shrink:0;padding:10px 12px}#page-compare .compare-select-search{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font-body);outline:none;padding:7px 10px;font-size:.85rem;transition:border-color .12s}#page-compare .compare-select-search:focus{border-color:var(--accent)}#page-compare .compare-select-search::placeholder{color:var(--text-muted)}#page-compare .compare-select-list-wrap{min-height:0;position:relative;overflow:hidden}#page-compare .compare-select-list-wrap:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-0));opacity:1;height:26px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}#page-compare .compare-select-list-wrap[data-at-bottom=true]:after{opacity:0}#page-compare .compare-select-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 50%, transparent) transparent;height:100%;padding:4px 0;overflow-y:scroll}#page-compare .compare-select-list::-webkit-scrollbar{width:10px}#page-compare .compare-select-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}#page-compare .compare-select-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 45%, transparent);border:2px solid var(--surface-0);border-radius:6px}#page-compare .compare-select-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 70%, transparent)}#page-compare .compare-select-empty{color:var(--text-muted);text-align:center;padding:16px 14px;font-size:.85rem}#page-compare .compare-select-option{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:8px 12px;display:block}#page-compare .compare-select-option.pinned{background:color-mix(in srgb, var(--accent) 8%, transparent);border-bottom:1px solid var(--surface-border)}#page-compare .compare-select-option.focused,#page-compare .compare-select-option:hover{background:var(--surface-2)}#page-compare .compare-select-option.pinned.focused,#page-compare .compare-select-option.pinned:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}#page-compare .compare-select-option.selected{background:color-mix(in srgb, var(--accent) 20%, transparent)}#page-compare .compare-select-option-bar{align-items:center;gap:10px;min-width:0;display:flex}#page-compare .compare-select-option-pin{background:var(--accent);color:var(--surface-0);font-family:var(--font-display);letter-spacing:.1em;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:700}#page-compare .compare-select-option-text{flex:1;min-width:0}#page-compare .compare-select-option-primary{font-family:var(--font-display);color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:.92rem;font-weight:500;line-height:1.2}#page-compare .compare-select-option-secondary{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.25}#page-compare .compare-select-option.selected .compare-select-option-primary{color:var(--accent)}#page-compare .compare-side-empty{border:1px dashed var(--surface-border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 60%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;padding:64px 20px;display:flex}#page-compare .compare-side-empty-tag{background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);font-family:var(--font-display);border:1px solid var(--surface-border);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}#page-compare .compare-side-empty-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:.85rem}#page-compare .compare-side.pending{opacity:.65;transition:opacity .15s}#page-compare .compare-diff-btn{background:var(--surface-1);border:1px solid var(--surface-border);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;height:46px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-self:end;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:700;line-height:1;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}#page-compare .compare-diff-btn .compare-diff-icon{color:currentColor;flex-shrink:0;width:18px;height:18px}#page-compare .compare-gw-pill{border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--surface-1);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--surface-border));height:46px;font-family:var(--font-display);white-space:nowrap;align-self:end;align-items:center;gap:4px;padding:0 14px;display:inline-flex}#page-compare .compare-gw-pill.hidden{display:none}#page-compare .compare-gw-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:700}#page-compare .compare-gw-num{font-family:var(--font-mono,var(--font-body));color:var(--text);font-size:1.1rem;font-weight:700;line-height:1}#page-compare .compare-diff-btn:not(:disabled):hover{color:var(--text);border-color:var(--compare-diff-a);box-shadow:0 0 0 1px var(--compare-diff-a-soft), 0 0 14px -4px var(--compare-diff-a)}#page-compare .compare-diff-btn.active{background:linear-gradient(90deg, var(--compare-diff-a-soft) 0%, var(--compare-diff-a-soft) 45%, transparent 45%, transparent 55%, var(--compare-diff-b-soft) 55%, var(--compare-diff-b-soft) 100%), var(--surface-1);color:var(--text);box-shadow:inset 1px 0 0 0 var(--compare-diff-a), inset -1px 0 0 0 var(--compare-diff-b), inset 0 1px 0 0 color-mix(in srgb, var(--compare-diff-a) 70%, var(--compare-diff-b)), inset 0 -1px 0 0 color-mix(in srgb, var(--compare-diff-a) 70%, var(--compare-diff-b)), 0 0 28px -6px var(--compare-diff-a), 0 0 28px -6px var(--compare-diff-b);border-color:#0000}#page-compare .compare-diff-btn.active .compare-diff-icon{animation:6s linear infinite compare-diff-spin}#page-compare .compare-diff-btn:disabled{opacity:.4;cursor:not-allowed}#page-compare .compare-stage-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(8px,1.2vw,16px);display:grid}#page-compare .compare-vs{background:linear-gradient(to bottom, transparent, var(--surface-border-strong) 10%, var(--surface-border-strong) 90%, transparent);align-self:stretch;width:1px;margin-top:24px;margin-bottom:24px;position:relative}#page-compare .compare-vs-badge{background:var(--surface-0);border:1px solid var(--accent);width:34px;height:34px;font-family:var(--font-display);color:var(--accent);letter-spacing:.08em;box-shadow:0 0 0 4px var(--surface-0), 0 0 20px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}@media (width<=768px){#page-compare .compare-stage-grid{grid-template-columns:1fr}#page-compare .compare-vs{background:linear-gradient(to right, transparent, var(--surface-border-strong) 10%, var(--surface-border-strong) 90%, transparent);width:auto;height:1px;margin:0}#page-compare .compare-vs-badge{top:50%;transform:translate(-50%,-50%)}}#page-compare .compare-side{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 30%), var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:12px 12px 16px;display:flex;position:relative}#page-compare .compare-side:has(.compare-select-panel.open){z-index:50}#page-compare .compare-side-a:after,#page-compare .compare-side-b:after{content:"A";background:var(--surface-2);width:22px;height:22px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:0;pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;right:14px}#page-compare .compare-side-b:after{content:"B"}#page-compare .compare-side-head{z-index:10;justify-content:space-between;align-items:center;gap:10px;padding-right:30px;display:flex;position:relative}#page-compare .compare-side-selector .compare-select{z-index:10}#page-compare .compare-side-selector{flex:1;min-width:0}#page-compare .compare-use-my-team{border:1px solid var(--surface-border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:4px 10px;font-size:.72rem;transition:all .12s}#page-compare .compare-use-my-team:hover{border-color:var(--accent);color:var(--text)}#page-compare .compare-side .planner-hud{background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}#page-compare .compare-side .planner-stat{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}#page-compare .compare-side .planner-stat-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}#page-compare .compare-side .planner-stat-value{font-family:var(--font-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.1;overflow:hidden}#page-compare .compare-side .planner-chip-bar{background:0 0;border:none;gap:6px;padding:0;display:flex}#page-compare .compare-side .planner-chip-btn{background:var(--surface-2);border:1px solid var(--surface-border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;flex:1;padding:6px 8px;font-size:.7rem;font-weight:600;transition:all .12s}#page-compare .compare-side .planner-chip-btn:hover{color:var(--text);border-color:var(--surface-border-strong)}#page-compare .compare-side .planner-chip-btn.active{background:var(--accent);color:var(--surface-0);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}#page-compare .compare-side .planner-chip-btn.used{background:var(--surface-0);color:var(--text-muted);border-color:var(--surface-border);opacity:.55;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}#page-compare .compare-side .planner-chip-btn.used:hover{color:var(--text-muted);border-color:var(--surface-border)}#page-compare .compare-side .planner-validation-bar{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);border-radius:var(--radius-sm);padding:6px 10px;font-size:.78rem}#page-compare .compare-side .planner-pitch{margin:0;padding:0}#page-compare .compare-side-reset-btn{height:30px;color:var(--text-muted);border:1px solid var(--surface-border);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:.68rem;font-weight:700;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}#page-compare .compare-side-reset-btn:not(:disabled){color:#fbbf24;border-color:color-mix(in srgb, #fbbf24 55%, var(--surface-border))}#page-compare .compare-side-reset-btn:not(:disabled):hover{background:#fbbf241f;border-color:#fbbf24}#page-compare .compare-side-reset-btn:disabled{opacity:.45;cursor:not-allowed}#page-compare .compare-side-reset-btn:before{content:"↺";font-size:14px;line-height:1}#page-compare .compare-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:90;background:#0000008c;transition:opacity .18s;position:fixed;inset:0 0 0 52px}#page-compare .compare-drawer-backdrop.open{opacity:1;pointer-events:auto}#page-compare .compare-drawer{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);width:min(520px,100vw - 72px);max-height:min(560px,100vh - 100px);box-shadow:0 30px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);opacity:0;pointer-events:none;z-index:91;flex-direction:column;transition:transform .18s cubic-bezier(.22,.61,.36,1),opacity .18s;display:flex;position:fixed;top:50%;left:calc(50% + 26px);overflow:hidden;transform:translate(-50%,-48%)scale(.96)}#page-compare .compare-drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}#page-compare .compare-drawer-handle{display:none}#page-compare .compare-drawer-header{border-bottom:1px solid var(--surface-border);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}#page-compare .compare-drawer-side-tag{background:var(--accent);width:22px;height:22px;color:var(--surface-0);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}#page-compare .compare-drawer-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);flex-direction:column;gap:1px;min-width:0;font-size:.82rem;display:flex}#page-compare .compare-drawer-subtitle{color:var(--text-muted);font-size:.68rem;font-family:var(--font-body);letter-spacing:0;text-transform:none}#page-compare .compare-drawer-close{border:1px solid var(--surface-border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:26px;height:26px;margin-left:auto;font-size:15px;line-height:1;transition:all .12s}#page-compare .compare-drawer-close:hover{border-color:var(--accent);color:var(--accent)}#page-compare .compare-drawer .planner-picker{background:0 0;border:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}#page-compare .compare-drawer .picker-filters{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}#page-compare .compare-drawer .picker-list{flex:1;padding:0;overflow-y:auto}#page-compare .compare-picker-positions{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}#page-compare .compare-picker-pos{color:var(--text-muted);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:.66rem;font-weight:600;transition:all .12s}#page-compare .compare-picker-pos:hover{color:var(--text)}#page-compare .compare-picker-pos.active{background:var(--accent);color:var(--surface-0)}#page-compare .compare-picker-search-wrap{flex:1;min-width:140px}#page-compare .compare-picker-search{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font-body);outline:none;padding:6px 10px;font-size:.82rem;transition:border-color .12s}#page-compare .compare-picker-search:focus{border-color:var(--accent)}#page-compare .compare-picker-search::placeholder{color:var(--text-muted)}#page-compare .compare-picker-table{border-collapse:collapse;width:100%}#page-compare .compare-picker-table thead th{z-index:1;background:var(--surface-1);font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;text-align:left;border-bottom:1px solid var(--surface-border);padding:8px 12px;font-size:.62rem;font-weight:500;position:sticky;top:0}#page-compare .compare-picker-table thead th.num{text-align:right}#page-compare .compare-picker-table thead th.add-col{width:44px}#page-compare .compare-picker-table tbody tr{border-bottom:1px solid var(--surface-border);transition:background .1s}#page-compare .compare-picker-table tbody tr:last-child{border-bottom:none}#page-compare .compare-picker-table tbody tr:hover:not(.disabled){background:var(--surface-2)}#page-compare .compare-picker-table tbody tr.disabled{opacity:.35}#page-compare .compare-picker-table td{vertical-align:middle;padding:6px 12px}#page-compare .compare-picker-table .name-cell{max-width:220px}#page-compare .compare-picker-table .name-wrap{align-items:center;gap:6px;min-width:0;display:flex}#page-compare .compare-picker-table .team-badge{border-radius:3px;flex-shrink:0;width:16px;height:16px}#page-compare .compare-picker-table .player-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}#page-compare .compare-picker-table .pos-badge{font-family:var(--font-display);letter-spacing:.06em;background:var(--surface-2);color:var(--text-muted);border-radius:3px;flex-shrink:0;margin-left:2px;padding:1px 5px;font-size:.56rem;font-weight:700}#page-compare .compare-picker-table .pos-badge.pos-gkp{background:color-mix(in srgb, #fbbf24 25%, var(--surface-2));color:#fbbf24}#page-compare .compare-picker-table .pos-badge.pos-def{background:color-mix(in srgb, #22d3ee 25%, var(--surface-2));color:#22d3ee}#page-compare .compare-picker-table .pos-badge.pos-mid{background:color-mix(in srgb, #34d399 25%, var(--surface-2));color:#34d399}#page-compare .compare-picker-table .pos-badge.pos-fwd{background:color-mix(in srgb, #f472b6 25%, var(--surface-2));color:#f472b6}#page-compare .compare-picker-table .opp-cell{white-space:nowrap}#page-compare .compare-picker-table .opp-wrap{flex-wrap:nowrap;gap:4px;display:inline-flex}#page-compare .compare-picker-table .opp-cell.muted{color:var(--text-muted)}#page-compare .compare-picker-table .opp-pill{font-family:var(--font-mono);color:var(--surface-0);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.66rem;font-weight:600;display:inline-block}#page-compare .compare-picker-table .opp-pill.fdr-1,#page-compare .compare-picker-table .opp-pill.fdr-2,#page-compare .compare-picker-table .opp-pill.fdr-3,#page-compare .compare-picker-table .opp-pill.fdr-4,#page-compare .compare-picker-table .opp-pill.fdr-5{border-radius:var(--tier-cell-radius);box-shadow:var(--tier-cell-shadow)}#page-compare .compare-picker-table .opp-pill.fdr-1{background:var(--tier-1-grad);color:var(--tier-1-fg);text-shadow:0 1px #00000038}#page-compare .compare-picker-table .opp-pill.fdr-2{background:var(--tier-2-grad);color:var(--tier-2-fg);text-shadow:0 1px #ffffff4d}#page-compare .compare-picker-table .opp-pill.fdr-3{background:var(--tier-3-grad);color:var(--tier-3-fg);text-shadow:0 1px #ffffff4d}#page-compare .compare-picker-table .opp-pill.fdr-4{background:var(--tier-4-grad);color:var(--tier-4-fg);text-shadow:0 1px #00000038}#page-compare .compare-picker-table .opp-pill.fdr-5{background:var(--tier-5-grad);color:var(--tier-5-fg);text-shadow:0 1px #00000038}#page-compare .compare-picker-table .price-cell{font-family:var(--font-mono);color:var(--text);text-align:right;white-space:nowrap;font-size:.82rem;font-weight:600}#page-compare .compare-picker-table .add-cell{text-align:right;padding-right:12px}#page-compare .compare-picker-table .add-btn{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:50%;font-size:.95rem;font-weight:700;line-height:1;transition:all .12s}#page-compare .compare-picker-table .add-btn:hover:not(:disabled){background:var(--accent);color:var(--surface-0);transform:scale(1.08)}#page-compare .compare-picker-table .add-btn:disabled{opacity:.3;cursor:not-allowed}#page-compare .planner-pitch .pitch-field{border-radius:0 0 6px 6px;gap:2px;padding:10px 6px 8px}#page-compare .planner-pitch .pitch-row{gap:6px}#page-compare .planner-pitch .planner-card{width:60px}#page-compare .planner-pitch .planner-card-photo{width:32px;height:36px;margin:0 auto 1px}#page-compare .planner-pitch .planner-card-photo img{width:30px}#page-compare .planner-pitch .planner-card-name{padding:1px 5px;font-size:11px;line-height:1.2}#page-compare .planner-pitch .planner-card-fixture,#page-compare .planner-pitch .planner-card-fixture-blank{padding:1px 4px;font-size:9px;line-height:1.2}#page-compare .planner-pitch .planner-badge{border-width:1.5px;width:13px;height:13px;font-size:8px;bottom:-2px;right:-2px}#page-compare .planner-pitch .planner-card-avail{transform-origin:0 0;top:-3px;left:-3px;transform:scale(.7)}#page-compare .planner-pitch .planner-card-remove{width:14px;height:14px;font-size:10px;line-height:13px;top:-3px;right:-3px}#page-compare .planner-pitch .pitch-bench{border-top:1px solid var(--surface-border);background:0 0;border-radius:0;padding:6px 8px 8px}#page-compare .planner-pitch .pitch-bench-label{letter-spacing:.12em;margin-bottom:4px;font-size:9px}#page-compare .planner-pitch .pitch-bench-row{gap:8px}#page-compare .planner-pitch .bench-slot-label{padding:0 5px;font-size:9px}#page-compare .planner-pitch .pitch-gw-hud{transform-origin:0 0;transform:scale(.85)}#page-compare .planner-pitch .planner-card-empty{min-height:48px}#page-compare .planner-pitch .planner-transfers-panel{padding:4px 8px;font-size:11px}@media (width<=768px){#page-compare{padding:8px 10px calc(var(--mobile-dock-h,56px) + 12px);margin-left:0}#page-compare .compare-select-panel{top:auto;bottom:calc(var(--mobile-dock-h,56px) + 8px);max-height:min(70dvh, calc(100dvh - var(--mobile-dock-h,56px) - 80px));position:fixed;left:10px;right:10px;transform:translateY(8px)}#page-compare .compare-select-panel.open{transform:translateY(0)}#page-compare .compare-selector-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-bottom:8px}#page-compare .compare-gw-pill{gap:3px;height:40px;padding:0 10px}#page-compare .compare-gw-label{font-size:.52rem}#page-compare .compare-gw-num{font-size:.92rem}#page-compare .compare-select-trigger{gap:8px;height:40px;padding:0 12px}#page-compare .compare-select-primary{font-size:.82rem}#page-compare .compare-select-prefix{min-height:18px;padding:2px 6px;font-size:.54rem}#page-compare .compare-selector-field-team .compare-select-prefix,#page-compare .compare-side-selector .compare-select-prefix{width:18px;font-size:.66rem}#page-compare .compare-diff-btn{height:40px;padding:0 14px;font-size:.72rem}#page-compare .compare-stage-grid{grid-template-columns:1fr;gap:10px}#page-compare .compare-vs{background:linear-gradient(to right, transparent, var(--surface-border-strong) 10%, var(--surface-border-strong) 90%, transparent);width:auto;height:1px;margin:4px 0}#page-compare .compare-vs-badge{top:50%;left:50%;transform:translate(-50%,-50%)}#page-compare .compare-side{padding:10px 10px 14px}#page-compare .compare-side-head{padding-right:30px}#page-compare .compare-side .planner-stat-label{font-size:.58rem}#page-compare .compare-side .planner-stat-value{font-size:.88rem}#page-compare .compare-side .planner-chip-btn{padding:5px 6px;font-size:.66rem}#page-compare .planner-pitch .pitch-field{gap:2px;padding:8px 6px}#page-compare .planner-pitch .pitch-row{gap:4px}#page-compare .planner-pitch .planner-card{width:54px}#page-compare .planner-pitch .planner-card-photo{width:28px;height:32px}#page-compare .planner-pitch .planner-badge{border-width:1px;width:12px;height:12px;font-size:7px}#page-compare .planner-pitch .planner-card-avail{transform:scale(.6)}#page-compare .planner-pitch .planner-card-photo img{width:26px}#page-compare .planner-pitch .planner-card-name{font-size:9.5px}#page-compare .planner-pitch .planner-card-fixture,#page-compare .planner-pitch .planner-card-fixture-blank{font-size:8px}#page-compare .planner-pitch .pitch-gw-hud{display:none}}#page-compare.compare-diff-active .compare-side .planner-card{transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}#page-compare.compare-diff-active .planner-card[data-compare-shared=true]{opacity:.22;filter:grayscale(.85)blur(.4px);pointer-events:none;transform:scale(.94)}#page-compare.compare-diff-active .planner-card[data-compare-shared=true] .planner-card-fixture,#page-compare.compare-diff-active .planner-card[data-compare-shared=true] .planner-card-fixtures{filter:saturate(0);opacity:.6}#page-compare.compare-diff-active .planner-card[data-compare-unique=A],#page-compare.compare-diff-active .planner-card[data-compare-unique=B]{animation:.55s cubic-bezier(.16,1,.3,1) both compare-diff-reveal}#page-compare.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-photo{border-color:var(--compare-diff-a);animation:2.8s ease-in-out .55s infinite compare-diff-pulse-a;box-shadow:0 0 0 2px #22d3ee59,0 0 16px 2px #22d3ee8c,inset 0 0 10px #22d3ee33}#page-compare.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-photo{border-color:var(--compare-diff-b);animation:2.8s ease-in-out .55s infinite compare-diff-pulse-b;box-shadow:0 0 0 2px #fbbf2461,0 0 16px 2px #fbbf248c,inset 0 0 10px #fbbf2438}#page-compare.compare-diff-active .planner-card[data-compare-unique=A] .planner-card-name{box-shadow:inset 0 -2px 0 0 var(--compare-diff-a)}#page-compare.compare-diff-active .planner-card[data-compare-unique=B] .planner-card-name{box-shadow:inset 0 -2px 0 0 var(--compare-diff-b)}#page-compare.compare-diff-active .compare-side-a .compare-side-head{box-shadow:inset 0 -2px 0 0 var(--compare-diff-a)}#page-compare.compare-diff-active .compare-side-b .compare-side-head{box-shadow:inset 0 -2px 0 0 var(--compare-diff-b)}.home-grid{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:stretch;gap:16px;max-width:1100px;margin:0 auto;padding:20px;display:grid}.home-gw-bar{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);font-family:var(--font-display);color:var(--text-light);grid-column:1/-1;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;display:flex}.home-gw-bar strong{color:var(--text);font-size:1rem}.home-gw-bar .home-gw-sep{background:var(--surface-border-strong);width:1px;height:18px}.home-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.home-card:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-hover)}.home-card-header{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,var(--text-light));align-items:center;gap:8px;padding:14px 16px 10px;font-size:.8rem;font-weight:700;display:flex}.home-card-header svg{width:16px;height:16px;color:var(--accent-cyan,#22d3ee)}.home-video-wrap{aspect-ratio:16/9;background:var(--surface-0);width:100%;position:relative}.home-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.home-video-info{flex:1;padding:12px 16px 16px}.home-video-title{color:var(--text);margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.35}.home-video-date{color:var(--text-light);font-size:.75rem}.home-video-empty{aspect-ratio:16/9;color:var(--text-light);background:var(--surface-0);justify-content:center;align-items:center;font-size:.85rem;display:flex}.home-poll-body{flex-direction:column;flex:1;padding:0 16px 16px;display:flex}.home-poll-question{font-family:var(--font-display);color:var(--text);margin:0 0 14px;font-size:.95rem;font-weight:700;line-height:1.35}.home-poll-options{flex-direction:column;gap:2px;display:flex}.home-poll-radio{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;transition:background .12s;display:flex}.home-poll-radio:hover{background:#ffffff0a}.home-poll-radio input[type=radio]{accent-color:var(--accent-cyan,#22d3ee);cursor:pointer;width:16px;height:16px;margin:0}.home-poll-opp{color:var(--text-light);font-size:.75rem;font-weight:400}.home-poll-vote-btn{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-0,#09090b);background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399));border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:14px;padding:10px;font-size:.85rem;font-weight:700;transition:opacity .15s;display:block}.home-poll-vote-btn:hover{opacity:.88}.home-poll-vote-btn:disabled{opacity:.5;cursor:not-allowed}.home-poll-footer{color:var(--text-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:.78rem;display:flex}.home-poll-link{color:var(--accent-cyan,#22d3ee);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.home-poll-link:hover{opacity:.8}.home-poll-results{flex-direction:column;flex:1;gap:6px;display:flex}.home-poll-result-row{flex-direction:column;gap:2px;display:flex}.home-poll-result-head{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;display:grid}.home-poll-result-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.home-poll-result-opp{color:var(--text-light);margin-left:2px;font-size:.72rem;font-weight:400}.home-poll-result-pct{color:var(--text-light);white-space:nowrap;text-align:right;font-family:JetBrains Mono,monospace;font-size:.75rem}.home-poll-result-count{color:var(--text-3,var(--text-light));text-align:right;opacity:.6;min-width:20px;font-family:JetBrains Mono,monospace;font-size:.7rem}.home-poll-result-bar{background:var(--surface-2);border-radius:3px;height:18px;position:relative;overflow:hidden}.home-poll-result-fill{background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399));border-radius:3px;min-width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.home-poll-result-row.user-pick .home-poll-result-name{color:var(--accent-cyan,#22d3ee);font-weight:600}.home-poll-closed-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#f87171;background:#f8717124;border:1px solid #f871714d;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.home-social{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 16px 16px;display:flex}.home-social-link{font-family:var(--font-display);letter-spacing:.02em;color:#fff;border-radius:var(--radius-md);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.home-social-link:hover{opacity:.88;transform:translateY(-1px)}.home-social-link svg{flex-shrink:0}.home-social-yt{background:red}.home-social-x{background:#1d9bf0}.home-social-tg{background:#2aabee}.home-nav-section{grid-column:1/-1}.home-nav-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin:0 0 10px;font-size:.75rem;font-weight:700}.home-nav-cards{flex-wrap:wrap;gap:10px;display:flex}.home-nav-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;max-width:200px;color:inherit;flex:150px;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .12s;display:flex}.home-nav-card:hover{border-color:var(--accent-cyan,#22d3ee);box-shadow:0 0 0 1px #22d3ee26, var(--shadow-card-hover);background:#22d3ee0a}.home-nav-card svg{width:20px;height:20px;color:var(--accent-cyan,#22d3ee);flex-shrink:0}.home-nav-card-text{flex-direction:column;gap:1px;display:flex}.home-nav-card-title{font-family:var(--font-display);color:var(--text);font-size:.82rem;font-weight:700}.home-nav-card-desc{color:var(--text-light);font-size:.7rem}@media (width<=768px){.home-grid{grid-template-columns:1fr;gap:18px;padding:10px}.home-gw-bar{margin-bottom:-6px}.home-nav-card{max-width:none}}:root{--game-whoami:#eab308;--game-whoami-soft:#eab3081f;--game-grid:#22c55e;--game-grid-soft:#22c55e1f;--game-highlow:#f97316;--game-highlow-soft:#f973161f;--game-connect:#8b5cf6;--game-connect-soft:#8b5cf61f}.games-wrap{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:20px 20px 40px;display:flex}.games-status-bar{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);opacity:0;align-items:center;gap:14px;padding:14px 18px;animation:.35s ease-out 50ms forwards games-fade-up;display:flex}.games-day{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);letter-spacing:.04em;white-space:nowrap;font-size:.95rem;font-weight:700}.games-day span{color:var(--accent-cyan)}.games-sep{background:var(--surface-border-strong);flex-shrink:0;width:1px;height:20px}.games-progress{align-items:center;gap:8px;display:flex}.games-progress-segs{gap:3px;display:flex}.games-progress-seg{background:var(--surface-3);border-radius:3px;width:22px;height:6px;transition:background .3s}.games-progress-seg.filled{background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399))}.games-progress-label{color:var(--text-light);font-size:.72rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-weight:600}.games-streak{white-space:nowrap;align-items:center;gap:5px;display:flex}.games-timer{margin-left:auto}.games-streak-fire{font-size:1rem;line-height:1}.games-streak-num{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);font-size:.85rem;font-weight:700}.games-streak-label{color:var(--text-light);font-size:.7rem}.games-timer{white-space:nowrap;align-items:center;gap:6px;display:flex}.games-timer-label{color:var(--text-light);font-size:.7rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.games-timer-clock{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent-cyan);letter-spacing:.06em;min-width:62px;font-size:.82rem;font-weight:700}.games-timer-label--ready,.home-games-playable{color:var(--accent-cyan);font-weight:700}.games-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.games-tile{--tile-color:var(--accent-cyan);--tile-soft:#22d3ee1f;background:var(--surface-1);border:1px solid var(--surface-border);border-left:4px solid var(--tile-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;opacity:0;flex-direction:column;gap:12px;padding:20px 18px 18px;transition:border-color .2s,box-shadow .25s,transform .2s;animation:.4s ease-out forwards games-fade-up;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.games-tile:first-child{animation-delay:.1s}.games-tile:nth-child(2){animation-delay:.17s}.games-tile:nth-child(3){animation-delay:.24s}.games-tile:nth-child(4){animation-delay:.31s}.games-tile:before{content:"";background:radial-gradient(ellipse at center, var(--tile-soft), transparent 70%);opacity:0;pointer-events:none;width:60%;height:80%;transition:opacity .35s;position:absolute;top:-30%;right:-20%}.games-tile:hover{border-color:var(--tile-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--tile-color) 20%, transparent), var(--shadow-card-hover);transform:translateY(-2px)}.games-tile:hover:before{opacity:1}.games-tile--soon{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.games-tile--soon>:not(.games-tile-soon-label){filter:blur(3px);opacity:.4}.games-tile--soon:before{display:none}.games-tile-soon-label{z-index:2;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;inset:0}.games-tile-placeholder-bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:3px;height:12px;display:inline-block}.games-tile-placeholder-bar--title{width:70%}.games-tile-placeholder-bar--desc{width:100%;height:8px}.games-soon-compact{background:var(--surface-1);border:1px dashed var(--surface-border-strong);border-radius:var(--radius-md);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:16px;display:none}.games-soon-compact-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);font-size:.75rem;font-weight:700}.games-soon-compact-icons{gap:8px;display:flex}.games-soon-compact-icon{background:var(--surface-2);opacity:.5;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.games-soon-compact-icon svg{width:14px;height:14px;color:var(--text-light);opacity:.6}.games-tile[data-game=whoami]{--tile-color:var(--game-whoami);--tile-soft:var(--game-whoami-soft)}.games-tile[data-game=highlow]{--tile-color:var(--game-highlow);--tile-soft:var(--game-highlow-soft)}.games-tile-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.games-tile-icon{background:var(--tile-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.games-tile-icon svg{width:20px;height:20px;color:var(--tile-color)}.games-tile-title{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;font-weight:700}.games-tile-desc{color:var(--text-light);margin-top:-4px;font-size:.78rem;line-height:1.4}.games-tile-footer{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-top:auto;display:flex}.games-tile-result{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.games-dots{flex-wrap:wrap;gap:3px;display:flex}.games-dots--grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.games-dot{background:var(--surface-3);border-radius:2px;width:12px;height:12px;transition:background .2s}.games-dot.hit{background:#22c55e}.games-dot.miss{background:#ef4444}.games-dot.near{background:color-mix(in srgb, var(--tile-color) 45%, var(--surface-3))}.games-score{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}.games-score-max{color:var(--text-light);font-weight:400}.games-streak-display{align-items:center;gap:6px;display:flex}.games-streak-display .fire{font-size:1.1rem}.games-streak-display .val{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--tile-color);font-size:1.1rem;font-weight:700}.games-tile-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;z-index:1;border:none;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:9px 18px;font-size:.75rem;font-weight:700;transition:opacity .15s,transform .12s,box-shadow .2s;display:inline-flex;position:relative}.games-tile-btn:hover{transform:translateY(-1px)}.games-tile-btn:active{transform:translateY(0)}.games-tile-btn--play{background:var(--tile-color);color:#000;box-shadow:0 2px 8px color-mix(in srgb, var(--tile-color) 30%, transparent)}.games-tile-btn--play:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--tile-color) 40%, transparent)}.games-tile-btn--done{border:1px solid color-mix(in srgb, var(--tile-color) 50%, transparent);color:var(--tile-color);background:0 0}.games-tile-btn--done:hover{background:var(--tile-soft)}.games-tile-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--tile-color);background:var(--tile-soft);z-index:1;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.games-tile-badge svg{width:10px;height:10px}.games-tile-streak{border:1px solid color-mix(in srgb, var(--tile-color) 40%, transparent);background:color-mix(in srgb, var(--tile-color) 10%, transparent);font-family:var(--font-display);color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px 3px 5px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.games-tile-streak-icon{width:14px;height:14px;color:var(--tile-color);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--tile-color) 45%, transparent));flex-shrink:0;animation:2.4s ease-in-out infinite streak-flicker}.games-tile-streak-num{letter-spacing:-.01em;color:var(--text)}@keyframes streak-flicker{0%,to{opacity:1;transform:scale(1)}45%{opacity:.82;transform:scale(.96)}55%{opacity:.88;transform:scale(.97)}}.games-tile--soon .games-tile-streak-icon{animation:none}.games-share{opacity:0;align-items:center;gap:12px;animation:.35s ease-out .4s forwards games-fade-up;display:flex}.games-share-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-0);background:var(--accent-gradient,linear-gradient(135deg, #22d3ee, #34d399));border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.8rem;font-weight:700;transition:opacity .15s,transform .12s;display:flex}.games-share-btn:hover{opacity:.9;transform:translateY(-1px)}.games-share-btn:active{transform:translateY(0)}.games-share-btn svg{width:16px;height:16px}.games-share-btn.copied{background:var(--green,#2ecc71)}.home-games-widget{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;grid-column:1/-1;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.home-games-widget:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-hover)}.home-games-header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.home-games-header-left{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,var(--text-light));align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.home-games-header-left svg{width:16px;height:16px;color:var(--accent-cyan)}.home-games-day{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-light);font-size:.72rem;font-weight:600}.home-games-header-day{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);opacity:.75;font-size:.68rem;font-weight:700}.home-games-tiles{flex-direction:column;gap:5px;padding:4px 12px 12px;display:flex}.home-tile{--tile-color:var(--surface-3);--tile-soft:#ffffff0a;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:7px 10px 7px 5px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.home-tile--whoami{--tile-color:var(--game-whoami);--tile-soft:var(--game-whoami-soft)}.home-tile--highlow{--tile-color:var(--game-highlow);--tile-soft:var(--game-highlow-soft)}.home-games-widget:hover .home-tile--unplayed,.home-games-widget:hover .home-tile--played{border-color:color-mix(in srgb, var(--tile-color) 50%, var(--surface-border))}.home-tile--soon{opacity:.55;background:var(--surface-0)}.home-tile--soon .home-tile-accent{background:repeating-linear-gradient(135deg, transparent 0 5px, #ffffff09 5px 6px), var(--tile-soft)}.home-tile--placeholder{--tile-color:var(--surface-3);--tile-soft:#ffffff08}.home-tile-accent--placeholder svg{filter:blur(1.5px);opacity:.7}.home-tile-placeholder-bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);filter:blur(2px);opacity:.55;border-radius:3px;height:9px}.home-tile-placeholder-bar--name{width:62%}.home-tile-placeholder-bar--meta{width:42%;height:7px;margin-top:4px}.home-tile-accent{background:var(--tile-soft);border-radius:calc(var(--radius-md) - 3px);width:40px;height:40px;color:var(--tile-color);box-shadow:inset 3px 0 0 0 var(--tile-color);place-items:center;display:grid;position:relative}.home-tile-accent svg{width:18px;height:18px}.home-tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home-tile-name{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.82rem;font-weight:700;overflow:hidden}.home-tile--soon .home-tile-name{color:var(--text-light)}.home-tile-meta{align-items:center;gap:6px;min-height:10px;display:flex}.home-tile-meta-text{color:var(--text-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.home-tile-dots{gap:3px;display:inline-flex}.home-tile-dot{background:var(--surface-3);border-radius:2px;width:7px;height:7px}.home-tile-dot.hit{background:#22c55e}.home-tile-dot.miss{background:#ef4444}.home-tile-right{justify-content:flex-end;align-items:center;min-width:42px;display:flex}.home-tile-streak{background:color-mix(in srgb, var(--tile-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--tile-color) 40%, transparent);font-family:var(--font-display);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.home-tile-streak .games-tile-streak-icon{width:13px;height:13px;color:var(--tile-color);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--tile-color) 45%, transparent));flex-shrink:0;animation:2.4s ease-in-out infinite streak-flicker}.home-tile-streak-num{letter-spacing:-.02em}.home-tile-play{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--tile-color);align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:inline-flex}.home-tile-play svg{width:10px;height:10px;transition:transform .18s}.home-games-widget:hover .home-tile--unplayed .home-tile-play svg{transform:translate(2px)}.home-tile-soon-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--text-light);border:1px dashed var(--surface-border-strong,var(--surface-border));opacity:.85;border-radius:4px;padding:3px 7px;font-size:.6rem;font-weight:700}.home-tile-arrow{color:var(--text-light);opacity:.5;font-size:1.1rem}.home-games-footer{border-top:1px solid var(--surface-border);background:linear-gradient(#0000,#ffffff04);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.72rem;display:flex}.home-games-timer{color:var(--text-light);align-items:center;gap:6px;display:inline-flex}.home-games-timer-icon{width:12px;height:12px;color:var(--text-light);opacity:.8}.home-games-timer strong{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);margin-left:2px;font-weight:700}.home-games-timer--ready .home-games-playable{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--game-highlow);font-size:.68rem;font-weight:700}.home-games-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);align-items:center;gap:5px;font-size:.7rem;font-weight:800;transition:gap .18s;display:inline-flex}.home-games-widget:hover .home-games-cta{gap:8px}.home-games-cta svg{width:12px;height:12px}.whoami-overlay{z-index:900;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out whoami-overlay-in;display:flex;position:fixed;inset:0}.whoami-overlay--closing{animation:.18s ease-in forwards whoami-overlay-out}.whoami-backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0}.whoami-modal{background:var(--surface-0);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 48px);animation:.26s cubic-bezier(.22,1,.36,1) whoami-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #eab3080f}.whoami-overlay--closing .whoami-modal{animation:.18s ease-in forwards whoami-modal-out}.whoami-modal-header{border-bottom:1px solid var(--surface-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.whoami-modal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--game-whoami);flex:1;font-size:.85rem;font-weight:700}.whoami-modal-progress{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);font-size:.82rem;font-weight:700}.whoami-modal-close{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:4px;transition:color .12s,border-color .12s;display:flex}.whoami-modal-close:hover{color:var(--text);border-color:var(--text-light)}.whoami-modal-body{overscroll-behavior:contain;flex:1;padding:12px 16px 16px;overflow-y:auto}.whoami-loading{text-align:center;color:var(--text-light);padding:32px 16px;font-size:.85rem}.whoami-rounds{flex-direction:column;gap:8px;display:flex}.whoami-round{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);opacity:0;padding:14px 16px;animation:.3s ease-out forwards games-fade-up}.whoami-round:first-child{animation-delay:50ms}.whoami-round:nth-child(2){animation-delay:90ms}.whoami-round:nth-child(3){animation-delay:.13s}.whoami-round:nth-child(4){animation-delay:.17s}.whoami-round:nth-child(5){animation-delay:.21s}.whoami-round-hint{align-items:flex-start;gap:10px;display:flex}.whoami-round-num{background:var(--game-whoami-soft);width:22px;height:22px;color:var(--game-whoami);font-family:var(--font-mono,"JetBrains Mono", monospace);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.68rem;font-weight:700;display:flex}.whoami-round-num--locked{background:var(--surface-2);color:var(--text-light)}.whoami-round-text{color:var(--text);font-size:.82rem;line-height:1.45}.whoami-round-text--locked{color:var(--text-light);font-style:italic}.whoami-round--guessed{border-left:3px solid var(--surface-3)}.whoami-round--correct{background:#22c55e0a;border-color:#22c55e4d;border-left-style:solid;border-left-width:3px}.whoami-round--active{border-color:#eab3084d;border-left:3px solid var(--game-whoami);z-index:10;position:relative;box-shadow:0 0 0 1px #eab30814}.whoami-round--locked{opacity:0;background:var(--surface-0);border-style:dashed;animation:.25s ease-out forwards games-fade-up}.whoami-round-guess{border-top:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.whoami-guess-name{font-family:var(--font-display);white-space:nowrap;font-size:.82rem;font-weight:700}.whoami-guess-name--wrong{color:var(--text-light);-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480}.whoami-guess-name--correct{color:#22c55e;text-decoration:none}.whoami-guess-meta{color:var(--text-light);white-space:nowrap;margin-left:auto;font-size:.72rem}.whoami-search{margin-top:10px;position:relative}.whoami-search-box{position:relative}.whoami-search-input{width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--text);background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-sm);outline:none;padding:10px 14px 10px 36px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.whoami-search-input::placeholder{color:var(--text-light)}.whoami-search-input:focus{border-color:var(--game-whoami);box-shadow:0 0 0 2px #eab3081f}.whoami-search-icon{color:var(--text-light);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.whoami-suggestions{background:var(--surface-1);border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);z-index:50;max-height:240px;margin-bottom:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000059}.whoami-suggestions.hidden{display:none}.whoami-sug{border:none;border-bottom:1px solid var(--surface-border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 14px;font-family:inherit;font-size:.82rem;transition:background .1s;display:flex}.whoami-sug:last-child{border-bottom:none}.whoami-sug:hover,.whoami-sug:focus{background:#eab30814;outline:none}.whoami-sug-name{font-weight:600}.whoami-sug-full{color:var(--text-light);font-size:.75rem;font-weight:400}.whoami-sug-meta{color:var(--text-light);white-space:nowrap;margin-left:12px;font-size:.72rem}.whoami-rounds+.whoami-result{margin-top:8px}.whoami-result{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 16px;animation:.4s cubic-bezier(.22,1,.36,1) whoami-result-in;display:flex}.whoami-result--win{border-color:#22c55e4d;box-shadow:0 0 20px #22c55e14}.whoami-result-banner{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.whoami-result--win .whoami-result-banner{color:#22c55e}.whoami-result--lose .whoami-result-banner{color:var(--text-light)}.whoami-reveal{align-items:center;gap:14px;display:inline-flex}.whoami-reveal-photo{background:var(--surface-2);border-radius:6px;flex-shrink:0;width:56px;height:70px;overflow:hidden}.whoami-reveal-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.whoami-reveal-info{flex-direction:column;gap:3px;display:flex}.whoami-reveal-name{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:800}.whoami-reveal-meta{color:var(--text-light);align-items:center;gap:6px;font-size:.78rem;display:flex}.whoami-reveal-badge{object-fit:contain;width:18px;height:18px}@keyframes whoami-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whoami-share-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#000;background:var(--game-whoami);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 24px;font-size:.75rem;font-weight:700;transition:opacity .15s,transform .12s;display:inline-flex}.whoami-share-btn:hover{opacity:.88;transform:translateY(-1px)}@keyframes whoami-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes whoami-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes whoami-modal-in{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes whoami-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(10px)}}@keyframes games-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{--game-whoami-soft:#eab3081a;--game-grid-soft:#22c55e1a;--game-highlow-soft:#f973161a;--game-connect-soft:#8b5cf61a}[data-theme=light] .games-tile-btn--play{color:#fff}@media (width<=768px){.games-wrap{gap:12px;padding:12px 12px 32px}.games-status-bar{flex-wrap:wrap;gap:10px;padding:12px 14px}.games-streak{margin-left:0}.games-grid{grid-template-columns:1fr;gap:12px}.games-tile{padding:16px 14px 14px}.games-tile--soon{display:none}.games-soon-compact{display:flex}}@media (width<=520px){.games-status-bar{gap:8px}.games-sep{display:none}.home-games-tiles{padding:4px 10px 10px}.home-tile{grid-template-columns:36px 1fr auto;padding:6px 8px 6px 4px}.home-tile-accent{width:36px;height:36px}}@media (width<=768px){.whoami-overlay{align-items:flex-start;padding:12px 8px 8px}.whoami-modal{max-height:calc(100vh - 24px - var(--mobile-dock-h,80px))}.whoami-modal-body{padding:10px 12px 14px}}.highlow-overlay{z-index:900;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out highlow-overlay-in;display:flex;position:fixed;inset:0}.highlow-overlay--closing{animation:.18s ease-in forwards highlow-overlay-out}.highlow-backdrop{-webkit-backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0}.highlow-modal{background:var(--surface-0);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);animation:.26s cubic-bezier(.22,1,.36,1) highlow-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #f9731614}.highlow-overlay--closing .highlow-modal{animation:.18s ease-in forwards highlow-modal-out}.highlow-modal-header{border-bottom:1px solid var(--surface-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.highlow-modal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--game-highlow);flex:1;font-size:.85rem;font-weight:700}.highlow-modal-progress{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text);font-size:.82rem;font-weight:700}.highlow-modal-close{border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:4px;transition:color .12s,border-color .12s;display:flex}.highlow-modal-close:hover{color:var(--text);border-color:var(--text-light)}.highlow-modal-body{overscroll-behavior:contain;flex:1;padding:16px 16px 20px;overflow-y:auto}.highlow-loading{text-align:center;color:var(--text-light);padding:32px 16px;font-size:.85rem}.highlow-pair{flex-direction:column;gap:18px;display:flex}.highlow-statline{text-align:center;font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--text-light);font-size:.72rem}.highlow-stat-label{border:1px solid var(--surface-border);background:var(--game-highlow-soft);color:var(--game-highlow);border-radius:999px;padding:6px 12px;font-weight:700}.highlow-cards{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.highlow-vs{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-light);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:999px;align-self:center;padding:4px 10px;font-size:.78rem;font-weight:800}.highlow-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:flex;position:relative}.highlow-card--correct{background:#22c55e14;border-color:#22c55e}.highlow-card--wrong{background:#ef444414;border-color:#ef4444;animation:.35s ease-out highlow-shake}.highlow-card-photo{background:var(--surface-2);border-radius:10px;width:68px;height:86px;overflow:hidden}.highlow-card-photo img{object-fit:cover;width:100%;height:100%}.highlow-card-info{flex-direction:column;align-items:center;gap:2px;display:flex}.highlow-card-badge{width:22px;height:22px;margin-bottom:2px}.highlow-card-name{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.highlow-card-team{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;color:var(--text-light);text-transform:uppercase;font-size:.68rem}.highlow-card-value{font-family:var(--font-display);color:var(--game-highlow);margin-top:4px;font-size:1.7rem;font-weight:820;line-height:1;animation:.35s cubic-bezier(.22,1,.36,1) highlow-value-in}.highlow-card-value--hidden{color:var(--text-light);opacity:.55;animation:none}.highlow-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.highlow-btn{background:var(--surface-1);border:1.5px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:700;transition:background .16s,border-color .16s,transform .12s;display:flex}@media (hover:hover) and (pointer:fine){.highlow-btn:hover:not(:disabled){background:var(--game-highlow-soft);border-color:var(--game-highlow);color:var(--game-highlow)}}.highlow-btn:active:not(:disabled){transform:scale(.98)}.highlow-btn:disabled{opacity:.5;cursor:not-allowed}.highlow-btn-arrow{font-size:1.15rem;font-weight:900}.highlow-result{flex-direction:column;align-items:center;gap:16px;padding:20px 12px 12px;animation:.35s cubic-bezier(.22,1,.36,1) highlow-value-in;display:flex}.highlow-result-score{font-family:var(--font-display);color:var(--text);align-items:baseline;gap:2px;display:flex}.highlow-result-num{letter-spacing:-.035em;color:var(--game-highlow);font-size:4.8rem;font-weight:820;line-height:1}.highlow-result-total{color:var(--text-light);font-size:1.8rem;font-weight:500}.highlow-result-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:280px;margin:0 auto;display:flex}.highlow-result-dot{background:var(--surface-3);border-radius:4px;width:18px;height:18px}.highlow-result-dot--correct{background:#22c55e}.highlow-result-dot--wrong{background:#ef4444}.highlow-result-text{color:var(--text-light);text-align:center;font-size:.92rem}.highlow-share-btn{background:var(--game-highlow);color:#0b0a08;border-radius:var(--radius-md);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex}.highlow-share-btn:hover{filter:brightness(1.08)}.highlow-share-btn:active{transform:scale(.98)}@keyframes highlow-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes highlow-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes highlow-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes highlow-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes highlow-value-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes highlow-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (width<=768px){.highlow-overlay{align-items:flex-start;padding:12px 8px 8px}.highlow-modal{max-height:calc(100vh - 24px - var(--mobile-dock-h,80px))}.highlow-modal-body{padding:12px 12px 16px}.highlow-card-photo{width:56px;height:72px}.highlow-card-name{max-width:110px}.highlow-card-value{font-size:1.45rem}.highlow-btn{padding:12px;font-size:.88rem}.highlow-result-streak{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.games-tile,.games-status-bar,.games-share,.whoami-overlay,.whoami-modal,.whoami-round,.highlow-overlay,.highlow-modal,.highlow-card,.highlow-card-value,.highlow-result{opacity:1;animation:none;transform:none}.games-tile:before{transition:none}}.changelog-wrap{max-width:760px;margin:0 auto;padding:24px 20px 48px}.cl-header{margin-bottom:28px}.cl-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:2rem;font-weight:700}.cl-subtitle{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.5}.cl-list{flex-direction:column;gap:28px;display:flex}.cl-group{grid-template-columns:160px 1fr;align-items:start;gap:20px;display:grid}.cl-date{font-family:var(--font-mono);color:var(--text-light);letter-spacing:.01em;white-space:nowrap;padding-top:4px;font-size:.85rem;font-weight:600}.cl-group-items{flex-direction:column;gap:14px;display:flex}.cl-entry{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 16px}.cl-entry-title{color:var(--text);margin-top:10px;font-size:.95rem;font-weight:600;line-height:1.4}.cl-entry-body{color:var(--text);margin-top:10px;font-size:.92rem;line-height:1.55}.cl-entry-title+.cl-entry-body{color:var(--text-light);margin-top:4px}.cl-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);vertical-align:middle;padding:3px 10px;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-block}.cl-cat-feature{color:var(--accent-emerald);background:#34d3991f}.cl-cat-improvement{color:var(--accent-cyan);background:#22d3ee1f}.cl-cat-bugfix{color:#f97316;background:#f973161f}.cl-cat-deprecation{color:var(--red);background:#e74c3c24}.cl-cat-announcement{color:#8b5cf6;background:#8b5cf624}.cl-cat-neutral{background:var(--pill-bg);color:var(--text-light)}.cl-empty{text-align:center;color:var(--text-light);background:var(--surface-1);border:1px dashed var(--surface-border);border-radius:var(--radius-md);padding:40px 20px}[data-theme=light] .cl-cat-feature{color:#0f8a5f;background:#10996924}[data-theme=light] .cl-cat-improvement{color:#0e7490;background:#0ea5b724}[data-theme=light] .cl-cat-bugfix{color:#c2410c;background:#ea580c24}[data-theme=light] .cl-cat-deprecation{color:#b91c1c;background:#dc262624}[data-theme=light] .cl-cat-announcement{color:#6d28d9;background:#6d28d924}@media (width<=640px){.changelog-wrap{padding:16px 14px 32px}.cl-title{font-size:1.5rem}.cl-group{grid-template-columns:1fr;gap:8px}.cl-date{padding-top:0}}#page-lineups{--pitch-surface-1:#060a10;--pitch-surface-2:#0d1320;--pitch-grass-line:#788ca014;--pitch-floodlight:radial-gradient(ellipse 80% 55% at 50% 0%, #b4dcc81f 0%, #b4dcc80a 35%, transparent 70%);--pitch-frame:#34d39959;--tier-confirmed-color:#34d399;--tier-likely-color:#fbbf24;--tier-doubt-color:#fb923c;--tier-risk-color:#ef4444;--tier-unknown-color:#6b7280;--tier-confirmed-glow:0 0 0 1px #34d39973, 0 0 18px 4px #34d39933, 0 0 36px 8px #34d3991a;--lc-photo-size-xi:92px;--lc-photo-size-bench:64px;--lc-ring-thickness-xi:5px;--lc-ring-thickness-bench:3px;--lc-alt-color:var(--tier-likely-color);--lc-alt-color-soft:#fbbf2424;--lc-alt-color-edge:#fbbf248c;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#page-lineups .lineups-controls{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 18px;padding:14px 18px;display:flex}#page-lineups .lineups-controls label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:500}#page-lineups .lineups-controls select{background:var(--surface-2);color:var(--text);border:1px solid var(--surface-border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);min-width:160px;padding:8px 14px;font-size:13px;transition:border-color .16s,box-shadow .16s}#page-lineups .lineups-controls select:hover{border-color:var(--accent-cyan)}#page-lineups .lineups-controls select:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee33}#page-lineups .lineups-controls select option{background:var(--surface-1);color:var(--text)}#page-lineups .lineups-controls-gw{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--tier-confirmed-color);letter-spacing:.08em;text-transform:uppercase;background:#34d39914;border:1px solid #34d3994d;align-items:center;gap:6px;margin-left:auto;padding:6px 10px 6px 8px;font-size:11px;display:inline-flex}#page-lineups .lineups-controls-gw:before{content:"";background:var(--tier-confirmed-color);width:6px;height:6px;box-shadow:0 0 6px var(--tier-confirmed-color);border-radius:50%;animation:2.4s ease-in-out infinite formation-dot-pulse}#lineupsContent{min-height:400px}.lineup-stage{gap:14px;animation:.6s ease-out both lineup-stage-in;display:grid}@keyframes lineup-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lineup-fixture{gap:14px;display:grid}.lineup-stage .lineup-fixture+.lineup-fixture{border-top:1px dashed var(--surface-border-strong);margin-top:6px;padding-top:18px;box-shadow:0 -1px #34d39914}.match-band{--mb-accent:var(--tier-unknown-color);--mb-accent-soft:#6b72801a;background:linear-gradient(90deg, var(--mb-accent-soft) 0%, transparent 70%), var(--card-bg);border:1px solid var(--surface-border);border-left:3px solid var(--mb-accent);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px 10px 16px;animation:.46s cubic-bezier(.2,.7,.2,1) both match-band-in;display:flex;position:relative;overflow:hidden}@keyframes match-band-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.match-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:.9s ease-out .24s both match-band-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes match-band-sweep{to{transform:translate(100%)}}.match-band--home{--mb-accent:var(--tier-confirmed-color);--mb-accent-soft:#34d3991a}.match-band--away{--mb-accent:var(--tier-likely-color);--mb-accent-soft:#fbbf241a}.mb-counter{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mb-accent);text-transform:uppercase;background:linear-gradient(var(--mb-accent), var(--mb-accent)) top left / 7px 1px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) top left / 1px 7px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) top right / 7px 1px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) top right / 1px 7px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) bottom left / 7px 1px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) bottom left / 1px 7px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) bottom right / 7px 1px no-repeat, linear-gradient(var(--mb-accent), var(--mb-accent)) bottom right / 1px 7px no-repeat;border:1px solid #0000;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mb-counter-num{color:var(--text)}.mb-venue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mb-accent);background:var(--mb-accent-soft);border:1px solid var(--mb-accent);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mb-venue:before{content:"";background:var(--mb-accent);width:5px;height:5px;box-shadow:0 0 6px var(--mb-accent);border-radius:50%}.mb-matchup{align-items:baseline;gap:8px;line-height:1;display:inline-flex}.mb-vs{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.mb-opp{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);text-transform:uppercase;font-size:clamp(14px,1.6vw,18px);font-weight:700}.mb-conf{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:#00000047;align-items:baseline;gap:6px;margin-left:auto;padding:4px 10px 4px 8px;line-height:1;display:inline-flex}.mb-conf-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tier-unknown-color);font-size:16px;font-weight:700;transition:color .24s,text-shadow .24s}.mb-conf-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.mb-conf.tier-confirmed .mb-conf-value{color:var(--tier-confirmed-color);text-shadow:0 0 14px #34d3994d}.mb-conf.tier-likely .mb-conf-value{color:var(--tier-likely-color)}.mb-conf.tier-doubt .mb-conf-value{color:var(--tier-doubt-color)}.mb-conf.tier-risk .mb-conf-value{color:var(--tier-risk-color)}.mb-time{font-family:var(--font-mono);color:var(--text);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mb-time:before{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px}.mb-time-tbd{color:var(--text-muted);font-style:italic}.pitch{background:var(--pitch-floodlight), linear-gradient(180deg, var(--pitch-surface-1) 0%, var(--pitch-surface-2) 100%);border:1px solid var(--pitch-frame);border-radius:var(--radius-lg);padding:36px 18px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -28px #34d3992e,0 8px 32px -12px #000000b3}.pitch-guides{background-image:linear-gradient(180deg, transparent 0, transparent calc(50% - 1px), var(--pitch-grass-line) calc(50% - 1px), var(--pitch-grass-line) calc(50% + 1px), transparent calc(50% + 1px));pointer-events:none;opacity:0;animation:.8s ease-out .3s both pitch-guides-draw;position:absolute;inset:0}.pitch-guides:before{content:"";border:1px solid var(--pitch-grass-line);border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pitch-guides-draw{0%{opacity:0}to{opacity:1}}.pitch-floodlight{pointer-events:none;background:var(--pitch-floodlight);position:absolute;inset:0}.pitch-formation{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0000008c;border:1px solid #34d39966;align-items:center;gap:8px;padding:6px 12px 6px 8px;animation:.36s cubic-bezier(.2,.7,.2,1) .12s both formation-tag-in;display:inline-flex;position:absolute;top:14px;left:16px}@keyframes formation-tag-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pitch-formation-dot{background:var(--tier-confirmed-color);width:6px;height:6px;box-shadow:0 0 8px var(--tier-confirmed-color);border-radius:50%;animation:2.4s ease-in-out infinite formation-dot-pulse}@keyframes formation-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pitch-formation-text{font-family:var(--font-display);letter-spacing:.04em;color:var(--tier-confirmed-color);font-size:14px;font-weight:700}.pitch-rows{z-index:1;gap:18px;display:grid;position:relative}.pitch--lines-5 .pitch-rows{gap:12px}.pitch-row{flex-flow:row-reverse;justify-content:space-around;align-items:center;gap:12px;display:flex}.lc{--lc-delay:0s;text-align:center;animation:.48s cubic-bezier(.2,.7,.2,1) both lc-in;animation-delay:var(--lc-delay);will-change:transform, opacity;justify-items:center;gap:8px;display:grid}@keyframes lc-in{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.lc-well{width:var(--lc-photo-size-xi);height:var(--lc-photo-size-xi);border:var(--lc-ring-thickness-xi) solid var(--tier-unknown-color);background:radial-gradient(circle at 30% 22%,#2a2f3a 0%,#14181f 100%);border-radius:50%;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .28s;position:relative;overflow:visible}.lc--bench .lc-well{width:var(--lc-photo-size-bench);height:var(--lc-photo-size-bench);border-width:var(--lc-ring-thickness-bench)}.lc-photo-wrap{background:linear-gradient(#1f242e 0%,#0f1320 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.lc-photo,.lc-photo-fallback{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.lc-photo-fallback{font-family:var(--font-display);color:var(--text-muted);background:var(--surface-2);letter-spacing:.05em;place-items:center;font-size:26px;display:grid}.lc--bench .lc-photo-fallback{font-size:18px}.lc-dot{background:var(--tier-unknown-color);border:2px solid var(--pitch-surface-2);z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #0006}.lc--bench .lc-dot{width:11px;height:11px;bottom:-1px;right:-1px}.lc-caret{background:var(--pitch-surface-1);width:18px;height:18px;color:var(--tier-doubt-color);border:1.5px solid var(--tier-doubt-color);z-index:4;pointer-events:none;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.lc-caret--med{background:var(--tier-risk-color);color:#fff;border-color:var(--tier-risk-color);font-size:11px;font-weight:800;box-shadow:0 0 0 1px #ef444440}.lc-caret--swap{background:var(--lc-alt-color);color:var(--pitch-surface-1);border-color:var(--lc-alt-color);font-family:var(--font-mono);font-size:11px;font-weight:700}.lc.tier-confirmed .lc-well{border-color:var(--tier-confirmed-color)}.lc.tier-likely .lc-well{border-color:var(--tier-likely-color)}.lc.tier-doubt .lc-well{border-color:var(--tier-doubt-color)}.lc.tier-risk .lc-well{border-color:var(--tier-risk-color)}.lc.tier-confirmed .lc-dot{background:var(--tier-confirmed-color)}.lc.tier-likely .lc-dot{background:var(--tier-likely-color)}.lc.tier-doubt .lc-dot{background:var(--tier-doubt-color)}.lc.tier-risk .lc-dot{background:var(--tier-risk-color)}.lc--xi.tier-confirmed .lc-well{box-shadow:var(--tier-confirmed-glow);animation:.48s cubic-bezier(.2,.7,.2,1) both lc-in,2.4s ease-in-out 1.2s 2 lc-confirmed-pulse;animation-delay:var(--lc-delay), calc(var(--lc-delay) + .6s)}@keyframes lc-confirmed-pulse{0%,to{box-shadow:0 0 0 1px #34d39973,0 0 18px 4px #34d39933,0 0 36px 8px #34d3991a}50%{box-shadow:0 0 0 2px #34d3998c,0 0 26px 8px #34d3994d,0 0 52px 14px #34d39926}}.lc:hover{z-index:5}.lc:hover .lc-well{transform:translateY(-3px)scale(1.04)}.lc.tier-confirmed:hover .lc-well{box-shadow:0 0 0 2px #34d399a6,0 0 30px 10px #34d39959}.lc-pill{border-radius:var(--radius-pill);color:#fff;max-width:calc(var(--lc-photo-size-xi) + 28px);background:#000;border:1px solid #ffffff14;align-items:center;gap:6px;padding:4px 10px;transition:border-color .2s,transform .2s;display:inline-flex}.lc--bench .lc-pill{max-width:calc(var(--lc-photo-size-bench) + 36px);padding:3px 8px}.lc-name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.lc--bench .lc-name{font-size:11px;font-weight:500}.lc-pill-pct{font-family:var(--font-mono);color:var(--tier-unknown-color);border-left:1px solid #ffffff26;margin-left:2px;padding-left:6px;font-size:10px}.lc--bench.tier-confirmed .lc-pill-pct{color:var(--tier-confirmed-color)}.lc--bench.tier-likely .lc-pill-pct{color:var(--tier-likely-color)}.lc--bench.tier-doubt .lc-pill-pct{color:var(--tier-doubt-color)}.lc--bench.tier-risk .lc-pill-pct{color:var(--tier-risk-color)}.lc:hover .lc-pill{border-color:#ffffff40;transform:translateY(-1px)}.bench{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:var(--radius-lg);gap:10px;padding:14px 16px 18px;display:grid}.bench-label{align-items:center;gap:12px;display:flex}.bench-label-text{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.bench-label-line{background:linear-gradient(90deg, var(--surface-border-strong) 0%, transparent 100%);flex:1;height:1px}.bench-rail{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:18px;display:flex}.lineup-summary{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-muted);padding:18px 22px 18px 44px;position:relative}.lineup-summary-quote-mark{font-family:var(--font-display);color:var(--tier-confirmed-color);opacity:.55;font-size:48px;line-height:1;position:absolute;top:4px;left:14px}.lineup-summary-text{color:var(--text);margin:0;font-size:14px;line-height:1.55}.lineup-skeleton{gap:14px;animation:.4s ease-out both lineup-stage-in;display:grid}.lineup-skeleton-pitch{background:linear-gradient(180deg, var(--pitch-surface-1), var(--pitch-surface-2));border-radius:var(--radius-lg);border:1px solid var(--surface-border);height:480px;position:relative;overflow:hidden}.lineup-skeleton-pitch:after,.lineup-skeleton-bench:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.lineup-skeleton-bench{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--surface-border);height:110px;position:relative;overflow:hidden}.lineup-error{text-align:center;background:var(--card-bg);border:1px solid var(--surface-border);border-radius:var(--radius-lg);color:var(--text-muted);justify-items:center;gap:8px;padding:36px 24px;animation:.36s ease-out both lineup-stage-in;display:grid}.lineup-error-icon{color:var(--tier-risk-color);opacity:.7;font-size:40px}.lineup-error-msg{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px}.lineup-error-hint{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;max-width:600px;margin:0;font-size:11px}[data-theme=light] #page-lineups{--pitch-surface-1:#1a2238;--pitch-surface-2:#131a2c;--pitch-grass-line:#ffffff1a;--pitch-floodlight:radial-gradient(ellipse 80% 55% at 50% 0%, #b4dcc838 0%, #b4dcc80f 40%, transparent 75%)}@media (width<=720px){#page-lineups{--lc-photo-size-xi:64px;--lc-photo-size-bench:50px;--lc-ring-thickness-xi:4px;--lc-ring-thickness-bench:2.5px}.pitch{padding:30px 8px 16px}.pitch-rows{gap:10px}.pitch--lines-5 .pitch-rows{gap:7px}.pitch-row{gap:6px}.lc-name{font-size:10px}.lc-pill{padding:3px 8px}.lc-pill-pct{font-size:9px}.lc-caret{width:14px;height:14px;font-size:8px}.pitch-formation-text{font-size:12px}.lineup-summary{padding-left:32px}.lineup-summary-quote-mark{font-size:36px;left:8px}.match-band{gap:8px 10px;padding:9px 12px 9px 14px}.mb-opp{font-size:13px}.mb-conf{order:3;margin-left:0}.mb-time{order:4;margin-left:auto}.mb-conf-value{font-size:14px}}@media (width<=480px){#page-lineups{--lc-photo-size-xi:54px;--lc-photo-size-bench:44px;--lc-ring-thickness-xi:3.5px;--lc-ring-thickness-bench:2px}.pitch{padding:26px 4px 14px}.pitch-rows{gap:8px}.pitch--lines-5 .pitch-rows{gap:5px}.pitch-row{gap:4px}.lc-name{font-size:9px}.lc-pill{max-width:calc(var(--lc-photo-size-xi) + 22px);padding:2px 6px}.lc-caret{width:12px;height:12px;font-size:7px;top:-3px;right:-3px}.pitch-formation{padding:4px 8px 4px 6px;top:8px;left:8px}.pitch-formation-text{font-size:11px}.pitch-rotations{top:8px;right:8px}}@media (width<=720px){#page-lineups #lineupsContent{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.lineup-stage,.lc,.pitch-formation,.pitch-rotations,.pitch-guides,.match-band,.match-band:before,.lc.tier-confirmed.lc--xi .lc-well,.pitch-formation-dot,#page-lineups .lineups-controls-gw:before{animation:none}.rot-toggle,.rot-toggle-glyph,.lc-photo-wrap--picked,.lc-photo-wrap--alt,.lc-pill--picked,.lc-pill--alt,.lineup-fixture[data-alt-mode=true] .lc-well{transition:none;animation:none}}.pitch-rotations{z-index:2;align-items:center;animation:.36s cubic-bezier(.2,.7,.2,1) .18s both formation-tag-in;display:inline-flex;position:absolute;top:14px;right:16px}.rot-toggle{appearance:none;border:1px solid var(--lc-alt-color-edge);border-radius:var(--radius-pill);color:var(--lc-alt-color);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000008c 0%,#140e008c 100%);flex-shrink:0;align-items:center;gap:7px;padding:5px 5px 5px 10px;font-size:10px;font-weight:700;line-height:1;transition:background .22s,border-color .22s,transform .22s,color .22s,box-shadow .22s;display:inline-flex}.rot-toggle:hover,.rot-toggle:focus-visible{border-color:var(--lc-alt-color);background:#fbbf2433;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px -8px #fbbf2499}.rot-toggle[aria-expanded=true]{background:var(--lc-alt-color);color:var(--pitch-surface-1);border-color:var(--lc-alt-color);box-shadow:0 4px 14px -4px #fbbf248c}.rot-toggle-glyph{font-size:12px;line-height:1;transition:transform .36s cubic-bezier(.18,.7,.2,1.05)}.rot-toggle[aria-expanded=true] .rot-toggle-glyph{transform:rotate(180deg)}.rot-toggle-count{border-radius:var(--radius-pill);background:var(--lc-alt-color);min-width:18px;height:18px;color:var(--pitch-surface-1);font-family:var(--font-mono);letter-spacing:0;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;transition:background .22s,color .22s;display:inline-grid}.rot-toggle[aria-expanded=true] .rot-toggle-count{background:var(--pitch-surface-1);color:var(--lc-alt-color)}.rot-toggle-label--show,.rot-toggle-label--hide{transition:opacity .18s;display:inline-block}.rot-toggle .rot-toggle-label--hide,.rot-toggle[aria-expanded=true] .rot-toggle-label--show{display:none}.rot-toggle[aria-expanded=true] .rot-toggle-label--hide{display:inline-block}.lc-photo-wrap--picked,.lc-photo-wrap--alt{transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1)}.lc-photo-wrap--alt{opacity:0;pointer-events:none;transform:scale(.96)}.lc--alt-shown .lc-photo-wrap--picked{opacity:0;transform:scale(.96)}.lc--alt-shown .lc-photo-wrap--alt{opacity:1;transform:scale(1)}.lc-pill--alt{border:1px solid var(--lc-alt-color-edge);border-radius:var(--radius-pill);color:#fff;max-width:calc(var(--lc-photo-size-xi) + 36px);opacity:0;pointer-events:none;background:#000;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lc--swappable .lc-pill--picked,.lc--swappable .lc-pill--alt{grid-area:2/1;justify-self:center}.lc-pill--picked,.lc-pill--alt{transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.lc--alt-shown .lc-pill--picked{opacity:0;pointer-events:none}.lc--alt-shown .lc-pill--alt{opacity:1;pointer-events:auto}.lc-pill--alt .lc-name{font-weight:600}.lc-pill--alt .lc-pill-pct{color:var(--lc-alt-color);font-family:var(--font-mono);font-weight:700}.lc--alt-shown .lc-well{border-color:var(--lc-alt-color)!important;box-shadow:0 0 0 1px #fbbf2438,0 0 18px 3px #fbbf2438!important}.lc-dot{transition:background .32s cubic-bezier(.2,.7,.2,1)}.lc--alt-shown .lc-dot{background:var(--lc-alt-color)!important}.lc-caret{transition:background .32s cubic-bezier(.2,.7,.2,1),color .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1)}.lc--alt-shown .lc-caret{background:var(--lc-alt-color);color:var(--pitch-surface-1);border-color:var(--lc-alt-color)}.lc--swappable .lc-well:before{content:var(--lc-alt-caption,"ALT");font-family:var(--font-mono);letter-spacing:.2em;color:var(--lc-alt-color);background:var(--pitch-surface-1);border:1px solid var(--lc-alt-color-edge);border-radius:var(--radius-pill);opacity:0;pointer-events:none;z-index:6;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:700;line-height:1;transition:opacity .2s,transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;top:-22px;left:50%;transform:translate(-50%)translateY(4px)}.lc--alt-shown.lc--swappable .lc-well:before{opacity:1;transform:translate(-50%)translateY(0)}.pitch:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;border:1px dashed #fbbf2438;transition:opacity .36s cubic-bezier(.2,.7,.2,1);position:absolute;inset:6px}.lineup-fixture[data-alt-mode=true] .pitch:after{opacity:1}.pitch-formation{transition:background .32s,border-color .32s}.pitch-formation-text{transition:color .32s}.pitch-formation-dot{transition:background .32s,box-shadow .32s}.lineup-fixture[data-alt-mode=true] .pitch-formation{border-color:var(--lc-alt-color-edge);background:#fbbf241a}.lineup-fixture[data-alt-mode=true] .pitch-formation-text{color:var(--lc-alt-color)}.lineup-fixture[data-alt-mode=true] .pitch-formation-dot{background:var(--lc-alt-color);box-shadow:0 0 6px #fbbf248c}.match-band{transition:box-shadow .32s}.lineup-fixture[data-alt-mode=true] .match-band{box-shadow:inset 0 -2px #fbbf2466}@media (width<=600px){.rot-toggle{gap:6px;padding:3px 4px 3px 9px;font-size:9.5px}.rot-toggle-label--show,.rot-toggle-label--hide{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .2s;overflow:hidden}.rot-toggle:hover .rot-toggle-label--show,.rot-toggle:focus-visible .rot-toggle-label--show,.rot-toggle[aria-expanded=true] .rot-toggle-label--hide{opacity:1;max-width:60px}.lc--swappable .lc-well:before{letter-spacing:.18em;padding:2px 5px;font-size:8px;top:-18px}}#page-wc-market{--wc-ink:#0a0a0c;--wc-ink-2:#101015;--wc-card:#141419;--wc-card-2:#17171d;--wc-line:#e8c76629;--wc-line-soft:#ffffff0f;--wc-gold:#e8c766;--wc-gold-deep:#b8862f;--wc-gold-grad:linear-gradient(135deg, #f7e6a8 0%, #e8c766 42%, #c1932f 100%);--wc-text:#f2efe6;--wc-text-dim:#9a958a;background:var(--wc-ink);color:var(--wc-text);background-image:radial-gradient(1100px 420px at 50% -120px,#e8c7661a,#0000 70%),radial-gradient(circle at 12% 20%,#d6504a0d,#0000 12%),radial-gradient(circle at 88% 30%,#3779d60d,#0000 12%),radial-gradient(circle at 70% 80%,#37d67a0a,#0000 12%);min-height:100%;padding-bottom:64px}#page-wc-market [data-reveal]{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards wcReveal;transform:translateY(14px)}#page-wc-market .wc-hero{animation-delay:20ms}#page-wc-market .wc-meta{animation-delay:.1s}#page-wc-market .wc-top{animation-delay:.18s}#page-wc-market .wc-board{animation-delay:.26s}@keyframes wcReveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#page-wc-market [data-reveal]{opacity:1;animation:none;transform:none}}#page-wc-market .wc-hero{border:1px solid var(--wc-line);background:linear-gradient(#0e0e13 0%,#08080a 100%);border-radius:18px;margin-bottom:18px;padding:44px 28px 38px;position:relative;overflow:hidden}#page-wc-market .wc-hero:before{content:"26";font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#e8c7660f;pointer-events:none;font-size:280px;font-weight:800;line-height:1;position:absolute;bottom:-64px;right:-14px}#page-wc-market .wc-hero:after{content:"";opacity:.85;background:linear-gradient(90deg,#d6504a,#e8c766 35%,#37d67a 65%,#3779d6);height:3px;position:absolute;top:0;left:0;right:0}#page-wc-market .wc-hero-glow{pointer-events:none;background:radial-gradient(circle,#e8c76629,#0000 60%);width:620px;height:620px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}#page-wc-market .wc-hero-inner{z-index:1;position:relative}#page-wc-market .wc-kicker{font:600 12px/1 var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--wc-gold);margin-bottom:14px}#page-wc-market .wc-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;background:var(--wc-gold-grad);-webkit-text-fill-color:transparent;color:var(--wc-gold);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:.95}#page-wc-market .wc-26{-webkit-text-fill-color:#0a0a0c;color:#0a0a0c;background:0 0;background-image:var(--wc-gold-grad);-webkit-background-clip:border-box;background-clip:border-box;border-radius:10px;margin-left:6px;padding:0 12px;box-shadow:0 6px 24px #e8c7664d}#page-wc-market .wc-subtitle{max-width:60ch;color:var(--wc-text-dim);margin:14px 0 0;font-size:14px;line-height:1.5}#page-wc-market .wc-meta{border:1px solid var(--wc-line-soft);background:var(--wc-ink-2);color:var(--wc-text-dim);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;padding:12px 16px;font-size:12.5px;display:flex}#page-wc-market .wc-source{color:var(--wc-gold);letter-spacing:.02em;font-weight:600}#page-wc-market .wc-dot{opacity:.4}#page-wc-market .wc-sort{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:var(--radius-pill);margin-left:auto;padding:3px;display:inline-flex}#page-wc-market .wc-sort-btn{color:var(--wc-text-dim);font:600 12px var(--font-body), sans-serif;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:6px 14px;transition:color .2s,background .2s}#page-wc-market .wc-sort-btn.active{color:#0a0a0c;background:var(--wc-gold-grad)}#page-wc-market .wc-disclaimer{color:#6f6b62;flex-basis:100%;margin:2px 0 0;font-size:11.5px;font-style:italic}#page-wc-market .wc-stamp{color:var(--wc-text-dim);white-space:nowrap;cursor:default;margin:0 0 0 auto;font-size:11.5px}#page-wc-market .wc-section-title{font:700 13px var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text);align-items:center;gap:9px;margin:0 0 14px;display:flex}#page-wc-market .wc-shield-ico{background:var(--wc-gold-grad);width:15px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cpath d='M10 1L2 4v7c0 5 3.3 9.3 8 10.5 4.7-1.2 8-5.5 8-10.5V4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cpath d='M10 1L2 4v7c0 5 3.3 9.3 8 10.5 4.7-1.2 8-5.5 8-10.5V4z'/%3E%3C/svg%3E") 50%/contain no-repeat}#page-wc-market .wc-top{margin-bottom:30px}#page-wc-market .wc-pick-rail{scrollbar-width:thin;grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}#page-wc-market .wc-pick{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-left:3px solid var(--wc-tier-color,#555);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}#page-wc-market .wc-pick-flag .wc-flag,#page-wc-market .wc-pick-flag .wc-flag-fallback{width:30px;height:22px}#page-wc-market .wc-pick-info{flex-direction:column;gap:2px;min-width:0;display:flex}#page-wc-market .wc-pick-team{font:600 13px var(--font-body), sans-serif;color:var(--wc-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#page-wc-market .wc-pick-opp{color:var(--wc-text-dim);font-size:11px}#page-wc-market .wc-pick-cs{font:800 20px var(--font-display), sans-serif;color:var(--wc-tier-color,#fff);margin-left:auto;line-height:1}#page-wc-market .wc-pick-cs span{opacity:.7;margin-left:1px;font-size:11px}#page-wc-market .wc-day-head{font:700 12px var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wc-gold);border-bottom:1px solid var(--wc-line);margin:22px 0 12px;padding-bottom:7px}#page-wc-market .wc-day-matches{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}#page-wc-market .wc-match{background:linear-gradient(180deg, var(--wc-card-2), var(--wc-card));border:1px solid var(--wc-line-soft);border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:16px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:grid}#page-wc-market .wc-match:hover{border-color:var(--wc-line);transform:translateY(-3px);box-shadow:0 14px 34px #00000073,0 0 0 1px #e8c76614}#page-wc-market .wc-side{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}#page-wc-market .wc-side-head{align-items:center;gap:9px;max-width:100%;display:flex}#page-wc-market .wc-side--away .wc-side-head{flex-direction:row-reverse}#page-wc-market .wc-side-titles{flex-direction:column;min-width:0;display:flex}#page-wc-market .wc-flag,#page-wc-market .wc-flag-fallback{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:27px;box-shadow:0 1px 4px #00000080}#page-wc-market .wc-flag-fallback{color:var(--wc-gold);font:700 10px var(--font-display), sans-serif;letter-spacing:.02em;background:#23232b;justify-content:center;align-items:center;display:flex}#page-wc-market .wc-team{font:600 14px var(--font-body), sans-serif;color:var(--wc-text);white-space:nowrap;text-overflow:ellipsis;max-width:132px;line-height:1.15;overflow:hidden}#page-wc-market .wc-side--away .wc-side-titles{text-align:right}#page-wc-market .wc-stats{flex-direction:column;gap:6px;width:100%;display:flex}#page-wc-market .wc-stat{background:color-mix(in srgb, var(--wc-tier-color,transparent) 10%, transparent);border:1px solid color-mix(in srgb, var(--wc-tier-color,transparent) 22%, transparent);border-radius:9px;justify-content:center;align-items:baseline;gap:6px;padding:7px 10px;display:flex}#page-wc-market .wc-side--away .wc-stat{flex-direction:row-reverse}#page-wc-market .wc-stat-val{font:800 17px/1 var(--font-display), sans-serif;color:var(--wc-tier-color,var(--wc-text))}#page-wc-market .wc-stat-val i{opacity:.7;font-size:9px;font-style:normal}#page-wc-market .wc-stat-label{font:700 9px var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wc-text-dim)}#page-wc-market .wc-stat-move{align-items:center;gap:5px;margin-left:auto;display:flex}#page-wc-market .wc-side--away .wc-stat-move{margin-left:0;margin-right:auto}#page-wc-market .wc-cs-meter{display:flex}#page-wc-market .wc-cs-ring{background:conic-gradient(var(--wc-tier-color,#555) calc(var(--cs) * 1%), #ffffff0f 0);border-radius:50%;place-items:center;width:60px;height:60px;animation:.9s ease-out wcRing;display:grid;position:relative}@keyframes wcRing{0%{filter:grayscale(.6)brightness(.7)}to{filter:none}}#page-wc-market .wc-cs-ring:before{content:"";background:var(--wc-card);border-radius:50%;position:absolute;inset:5px}#page-wc-market .wc-cs-val{z-index:1;font:700 17px var(--font-display), sans-serif;color:var(--wc-tier-color,var(--wc-text));position:relative}#page-wc-market .wc-cs-val i{opacity:.6;font-size:9px;font-style:normal}#page-wc-market .wc-center{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:84px;padding:0 2px;display:flex}#page-wc-market .wc-time{font:600 11px var(--font-mono), monospace;color:var(--wc-text-dim);align-items:center;gap:5px;display:inline-flex}#page-wc-market .wc-steam-dot{filter:drop-shadow(0 0 4px #ff8a3c99);font-size:11px;line-height:1;animation:1.8s ease-in-out infinite wcSteamPulse}#page-wc-market .wc-vs{font:800 12px var(--font-display), sans-serif;letter-spacing:.08em;color:var(--wc-gold-deep)}#page-wc-market .wc-probbar{background:#ffffff0f;border-radius:4px;width:84px;height:5px;display:flex;overflow:hidden}#page-wc-market .wc-prob--h{background:var(--wc-gold)}#page-wc-market .wc-prob--d{background:#4a4a52}#page-wc-market .wc-prob--a{background:#6f9bd6}#page-wc-market .wc-cs--vhigh{--wc-tier-color:var(--tier-1-lt)}#page-wc-market .wc-cs--high{--wc-tier-color:var(--tier-2-lt)}#page-wc-market .wc-cs--mid{--wc-tier-color:var(--tier-3-lt)}#page-wc-market .wc-cs--low{--wc-tier-color:var(--tier-4-lt)}#page-wc-market .wc-cs--vlow{--wc-tier-color:var(--tier-5-lt)}#page-wc-market .wc-cs--na{--wc-tier-color:#555}#page-wc-market .wc-empty{text-align:center;color:var(--wc-text-dim);padding:60px 20px;position:relative}#page-wc-market .wc-empty-mark{font:800 120px var(--font-display), sans-serif;background:var(--wc-gold-grad);-webkit-text-fill-color:transparent;opacity:.28;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;line-height:1}#page-wc-market .wc-empty p{max-width:42ch;margin:0 auto;font-size:14px;line-height:1.55}@media (width<=560px){#page-wc-market .wc-hero{padding:32px 18px 28px}#page-wc-market .wc-hero:before{font-size:180px;bottom:-36px}#page-wc-market .wc-day-matches{grid-template-columns:1fr}#page-wc-market .wc-match{gap:4px;padding:14px 10px}#page-wc-market .wc-team{font-size:12.5px}#page-wc-market .wc-gf{font-size:18px}#page-wc-market .wc-cs-ring{width:48px;height:48px}#page-wc-market .wc-cs-val{font-size:14px}#page-wc-market .wc-center{min-width:78px}#page-wc-market .wc-probbar,#page-wc-market .wc-probnums{width:74px}#page-wc-market .wc-sort{margin-left:0}}#page-wc-market .wc-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}#page-wc-market .wc-controls:empty{padding:0}#page-wc-market .wc-seg{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:var(--radius-pill);margin-left:0;padding:3px;display:inline-flex}#page-wc-market .wc-seg-btn{color:var(--wc-text-dim);font:600 12px var(--font-body), sans-serif;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 13px;transition:color .2s,background .2s}#page-wc-market .wc-seg-btn.active{color:#0a0a0c;background:var(--wc-gold-grad)}#page-wc-market .wc-viewtoggle{border-color:var(--wc-line)}#page-wc-market .mv-spark{vertical-align:middle;color:var(--wc-gold);display:inline-block}#page-wc-market .mv-spark--empty{border-top:1px dashed var(--wc-line-soft);width:40px;height:1px}#page-wc-market .mv-up{color:#37d67a}#page-wc-market .mv-down{color:#d6504a}#page-wc-market .mv-flat{color:var(--wc-text-dim)}#page-wc-market .mv-delta{font:700 10px var(--font-mono), monospace;letter-spacing:.01em;white-space:nowrap}#page-wc-market .wc-side-move{justify-content:center;align-items:center;gap:6px;min-height:16px;display:flex}#page-wc-market .wc-side--away .wc-side-move{justify-content:center}#page-wc-market .wc-pick-move{margin-top:2px;font-size:9px;font-weight:700;display:block}#page-wc-market .wc-steam{font:700 9px var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffb838;border-radius:var(--radius-pill);background:#ff8a3c1f;border:1px solid #ff8a3c52;padding:2px 7px;animation:1.8s ease-in-out infinite wcSteamPulse}@keyframes wcSteamPulse{0%,to{box-shadow:0 0 #ff8a3c00}50%{box-shadow:0 0 10px #ff8a3c66}}@media (prefers-reduced-motion:reduce){#page-wc-market .wc-steam{animation:none}}#page-wc-market .wc-none{text-align:center;color:var(--wc-text-dim);padding:36px 16px}#page-wc-market .wc-table-wrap{border:1px solid var(--wc-line-soft);background:var(--wc-card);border-radius:14px;overflow-x:auto}#page-wc-market .wc-table{border-collapse:collapse;width:100%;min-width:580px}#page-wc-market .wc-table thead th{z-index:1;background:var(--wc-ink-2);color:var(--wc-text-dim);font:700 11px var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--wc-line);padding:12px 10px;position:sticky;top:0}#page-wc-market .wc-th-team{text-align:left}#page-wc-market .wc-th-team,#page-wc-market .wc-th-md,#page-wc-market .wc-th-avg{cursor:pointer;-webkit-user-select:none;user-select:none}#page-wc-market .wc-th-arr{color:var(--wc-gold);margin-left:4px}#page-wc-market .wc-table tbody tr{border-bottom:1px solid var(--wc-line-soft)}#page-wc-market .wc-table tbody tr:hover{background:#ffffff05}#page-wc-market .wc-td-team{white-space:nowrap;font:600 13px var(--font-body), sans-serif;color:var(--wc-text);align-items:center;gap:8px;padding:10px 12px;display:flex}#page-wc-market .wc-td-flag .wc-flag,#page-wc-market .wc-td-flag .wc-flag-fallback{width:26px;height:19px}#page-wc-market .wc-td-cell{text-align:center;vertical-align:middle;border-left:3px solid color-mix(in srgb, var(--wc-tier-color,transparent) 60%, transparent);background:color-mix(in srgb, var(--wc-tier-color,transparent) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wc-tier-color,transparent) 18%, transparent);padding:8px 6px}#page-wc-market .wc-td-empty{color:#45454d;border-left:3px solid var(--wc-line-soft);box-shadow:none;background:0 0}#page-wc-market .wc-cell-top{flex-direction:column;align-items:center;gap:1px;display:flex}#page-wc-market .wc-cell-val{font:800 16px var(--font-display), sans-serif;color:var(--wc-tier-color,var(--wc-text))}#page-wc-market .wc-cell-opp{color:var(--wc-text-dim);font-size:9.5px}#page-wc-market .wc-cell-move{justify-content:center;align-items:center;gap:5px;margin-top:4px;display:flex}#page-wc-market .wc-td-avg{text-align:center;border-left:3px solid color-mix(in srgb, var(--wc-tier-color,var(--wc-line)) 75%, transparent);font:800 18px var(--font-display), sans-serif;color:var(--wc-tier-color,#fff);background:color-mix(in srgb, var(--wc-tier-color,transparent) 38%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wc-tier-color,transparent) 28%, transparent)}#page-wc-market .wc-th-md{white-space:nowrap}#page-wc-market .wc-th-x,#page-wc-market .wc-row-x{cursor:pointer;line-height:1;font:700 13px var(--font-body), sans-serif;color:var(--wc-text-dim);background:0 0;border:0;padding:0 2px;transition:opacity .15s,color .15s}#page-wc-market .wc-th-x{opacity:.45;margin-left:5px}#page-wc-market .wc-th-x:hover{opacity:1;color:#d6504a}#page-wc-market .wc-th-excluded{opacity:.5}#page-wc-market .wc-th-excluded .wc-th-label{text-decoration:line-through}#page-wc-market .wc-th-excluded .wc-th-x{opacity:.9;color:#37d67a}#page-wc-market .wc-td-excluded{opacity:.3}#page-wc-market .wc-row-x{opacity:0;margin-right:2px}#page-wc-market .wc-td-team:hover .wc-row-x{opacity:.6}#page-wc-market .wc-row-x:hover{opacity:1;color:#d6504a}#page-wc-market .wc-row-excluded{opacity:.45}#page-wc-market .wc-row-excluded .wc-row-x{opacity:.85;color:#37d67a}#page-wc-market .wc-row-excluded:hover{opacity:.72}#page-wc-market .wc-reset-btn{border:1px solid var(--wc-line-soft);background:var(--wc-card);color:var(--wc-text-dim);font:600 12px var(--font-body), sans-serif;border-radius:var(--radius-pill);cursor:pointer;padding:6px 13px;transition:color .15s,border-color .15s}#page-wc-market .wc-reset-btn:hover{color:var(--wc-text);border-color:var(--wc-line)}@media (width<=560px){#page-wc-market .wc-controls{width:100%;margin-left:0}#page-wc-market .wc-table-wrap{overflow-x:visible}#page-wc-market .wc-table{table-layout:fixed;min-width:0}#page-wc-market .wc-th-md,#page-wc-market .wc-th-avg{width:15%}#page-wc-market .wc-table thead th{letter-spacing:.05em;padding:8px 4px;font-size:10px}#page-wc-market .wc-td-team{gap:5px;padding:8px 4px 8px 0;font-size:12px;overflow:hidden}#page-wc-market .wc-td-team .wc-td-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#page-wc-market .wc-td-flag .wc-flag,#page-wc-market .wc-td-flag .wc-flag-fallback{flex-shrink:0;width:20px;height:14px}#page-wc-market .wc-row-x{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:0;display:inline-flex}#page-wc-market .wc-th-x{opacity:.55;margin-left:3px;font-size:11px}#page-wc-market .wc-row-excluded .wc-row-x{opacity:.9}#page-wc-market .wc-td-cell,#page-wc-market .wc-td-avg{padding:6px 2px}#page-wc-market .wc-cell-val{font-size:13px}#page-wc-market .wc-cell-opp{display:none}#page-wc-market .wc-td-avg{font-size:14px}}#page-wc-lineups{--pitch-surface-1:#060a10;--pitch-surface-2:#0d1320;--pitch-grass-line:#788ca014;--pitch-floodlight:radial-gradient(ellipse 80% 55% at 50% 0%, #b4dcc81f 0%, #b4dcc80a 35%, transparent 70%);--pitch-frame:#34d39959;--tier-confirmed:#34d399;--tier-likely:#fbbf24;--tier-doubt:#fb923c;--tier-risk:#ef4444}#page-wc-lineups .wcl-controls{flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:16px auto 18px;padding:0 16px;display:flex}#page-wc-lineups #wcLineupsContent{padding:0 16px}#page-wc-lineups .wcl-controls label{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#page-wc-lineups .wcl-controls select{background:var(--surface-1);color:var(--text);border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);font:600 14px/1 var(--font-body);cursor:pointer;min-width:220px;padding:9px 14px}.wcl-md-badge{font:700 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--surface-0);border-radius:var(--radius-pill);background:linear-gradient(135deg,#ffd56b,#f0a92c);padding:7px 12px}.wcl-stage{width:100%;max-width:720px;margin:0 auto;position:relative}.wcl-sample-badge{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px dashed var(--amber);border-radius:var(--radius-pill);opacity:.9;margin-bottom:12px;padding:5px 11px;display:inline-block}.wcl-band{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md) var(--radius-md) 0 0;font-family:var(--font-mono);align-items:center;gap:12px;padding:11px 16px;display:flex}.wcl-venue{font:700 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--surface-border-strong);border-radius:var(--radius-sm);padding:4px 8px}.wcl-matchup{align-items:baseline;gap:7px;display:flex}.wcl-vs{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wcl-opp{font:700 16px/1 var(--font-display);color:var(--text)}.wcl-conf{align-items:baseline;gap:6px;margin-left:auto;display:flex}.wcl-conf-value{font:800 18px/1 var(--font-display);color:var(--accent-emerald)}.wcl-conf-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.wcl-time{font:600 12px/1 var(--font-mono);color:var(--text-muted)}.wcl-pitch{border:1px solid var(--pitch-frame);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--pitch-floodlight), linear-gradient(180deg, var(--pitch-surface-1) 0%, var(--pitch-surface-2) 100%);border-top:none;min-height:540px;padding:30px 16px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 32px -12px #000000b3}.wcl-pitch-floodlight{pointer-events:none;background:var(--pitch-floodlight);position:absolute;inset:0}.wcl-pitch-guides{pointer-events:none;background-image:linear-gradient(180deg, transparent 0, transparent calc(50% - 1px), var(--pitch-grass-line) calc(50% - 1px), var(--pitch-grass-line) calc(50% + 1px), transparent calc(50% + 1px));position:absolute;inset:0}.wcl-pitch-guides:after{content:"";border:1px solid var(--pitch-grass-line);border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wcl-formation{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-pill);background:#00000059;border:1px solid #34d39966;align-items:center;gap:7px;padding:5px 12px;display:inline-flex;position:absolute;top:12px;left:14px}.wcl-formation-dot{background:var(--tier-confirmed);width:7px;height:7px;box-shadow:0 0 8px var(--tier-confirmed);border-radius:50%}.wcl-formation-text{font:700 13px/1 var(--font-mono);color:var(--tier-confirmed);letter-spacing:.06em}.wcl-rows{z-index:1;flex-direction:column;justify-content:space-between;gap:18px;min-height:476px;display:flex;position:relative}.wcl-row{justify-content:space-around;gap:8px;display:flex}.wcl-card{width:calc(100% / max(var(--row-count), 1));max-width:110px;animation:.5s cubic-bezier(.34,1.56,.64,1) both wcl-pop;animation-delay:var(--wcl-delay,0s);flex-direction:column;align-items:center;gap:6px;display:flex}@keyframes wcl-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wcl-card{animation:none}}.wcl-well{border:2px solid var(--tier,#fff6);background:#00000047;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 4px 14px #00000059}.wcl-kit{object-fit:contain;filter:drop-shadow(0 2px 3px #0006);width:48px;height:48px}.wcl-kit--flag{object-fit:cover;border-radius:3px;width:40px;height:30px}.wcl-kit-fallback{width:44px;height:44px;font:800 16px/1 var(--font-display);color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.wcl-dot{border:2px solid var(--pitch-surface-2);background:var(--tier,#aaa);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.wcl-caret{width:18px;height:18px;font:700 11px/1 var(--font-mono);color:var(--pitch-surface-1);background:var(--tier-likely);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;left:-3px}.wcl-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-pill);background:#00000080;max-width:100%;padding:3px 10px}.wcl-name{font:600 12px/1.2 var(--font-body);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:92px;display:block;overflow:hidden}.wcl-pos{font:700 9px/1 var(--font-mono);letter-spacing:.1em;color:#fff9}.wcl-card--confirmed .wcl-well{--tier:var(--tier-confirmed)}.wcl-card--likely .wcl-well{--tier:var(--tier-likely)}.wcl-card--doubt .wcl-well{--tier:var(--tier-doubt)}.wcl-card--risk .wcl-well{--tier:var(--tier-risk)}.wcl-card--unknown .wcl-well{--tier:#fff6}.wcl-card--confirmed .wcl-dot{background:var(--tier-confirmed)}.wcl-card--likely .wcl-dot{background:var(--tier-likely)}.wcl-card--doubt .wcl-dot{background:var(--tier-doubt)}.wcl-card--risk .wcl-dot{background:var(--tier-risk)}.wcl-card--confirmed .wcl-well{box-shadow:0 0 16px -2px var(--tier-confirmed), 0 4px 14px #00000059}.wcl-sp-stack{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:-4px;right:-4px}.wcl-sp-badge{width:16px;height:16px;font:800 9px/1 var(--font-mono);color:#ffffffc7;background:#000000a6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #00000073}.wcl-sp-badge.is-primary{color:#1a1308;background:#f4c64a;border-color:#b88a14;box-shadow:0 1px 3px #00000073,0 0 8px #f4c64a73}.wcl-takers{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);margin-top:12px;padding:12px 14px}.wcl-takers-title{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 9px}.wcl-takers-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.wcl-takers-row+.wcl-takers-row{border-top:1px solid var(--surface-border)}.wcl-takers-tag{width:96px;font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;padding-top:5px}.wcl-takers-chips{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.wcl-takers-chips::-webkit-scrollbar{height:4px}.wcl-takers-chips::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border-radius:2px}.wcl-takers-chip{border-radius:var(--radius-pill);border:1px solid var(--surface-border-strong);font:600 12px var(--font-body), sans-serif;color:var(--text-light);background:#00000047;flex-shrink:0;align-items:baseline;gap:6px;padding:4px 9px;display:inline-flex}.wcl-takers-chip.is-primary{color:#fff;background:#f4c64a21;border-color:#b88a14}.wcl-takers-name{white-space:nowrap}.wcl-takers-meta{font:600 10px var(--font-mono), monospace;color:var(--text-muted)}.wcl-takers-chip.is-primary .wcl-takers-meta{color:#f4c64a}@media (width<=560px){.wcl-takers-tag{width:72px}.wcl-takers-chips{flex-wrap:wrap;overflow-x:visible}}.wcl-summary{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-md);margin-top:16px;padding:16px 18px 16px 40px;position:relative}.wcl-summary-mark{font:700 34px/1 var(--font-display);color:var(--accent-emerald);opacity:.5;position:absolute;top:6px;left:12px}.wcl-summary-text{font:400 14px/1.55 var(--font-body);color:var(--text-light);margin:0}.wcl-skeleton{border-radius:var(--radius-md);background:var(--surface-1);min-height:420px;animation:1.4s ease-in-out infinite wcl-pulse}@keyframes wcl-pulse{50%{opacity:.55}}.wcl-error{text-align:center;color:var(--text-muted);padding:60px 20px}.wcl-error-icon{opacity:.5;margin-bottom:10px;font-size:40px}.wcl-error-msg{font:500 15px/1.4 var(--font-body)}@media (width<=560px){.wcl-well{width:50px;height:50px}.wcl-kit{width:40px;height:40px}.wcl-name{max-width:76px;font-size:11px}.wcl-card,.wcl-row{gap:4px}}@media (width>=1024px){#page-wc-lineups{height:calc(100dvh - var(--header-h));flex-direction:column;display:flex;overflow:hidden}#page-wc-lineups .wcl-controls{margin:10px auto}#page-wc-lineups #wcLineupsContent{flex-direction:column;flex:1;min-height:0;padding-bottom:14px;display:flex}.wcl-stage{flex-direction:column;flex:1;max-width:980px;min-height:0;display:flex}.wcl-pitch-row{flex-direction:row;flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.wcl-pitch-row>.wcl-pitch{flex:1;min-width:0}.wcl-pitch{flex:1;min-height:min-content;padding:22px 16px 16px}.wcl-rows{height:100%;min-height:min-content}.wcl-summary{margin-top:10px;padding:10px 14px 10px 34px}.wcl-summary-text{font-size:13px;line-height:1.45}.wcl-pitch-row>.wcl-takers{flex-direction:column;flex-shrink:0;width:240px;margin-top:0;display:flex;overflow-y:auto}.wcl-pitch-row .wcl-takers-row{flex-direction:column;align-items:flex-start;gap:6px}.wcl-pitch-row .wcl-takers-tag{width:auto;padding-top:0}.wcl-pitch-row .wcl-takers-chips{flex-wrap:wrap;flex:none;overflow-x:visible}}#page-wc-planner{--wc-ink:#0a0a0c;--wc-ink-2:#101015;--wc-card:#141419;--wc-card-2:#17171d;--wc-line:#e8c76629;--wc-line-soft:#ffffff12;--wc-gold:#e8c766;--wc-gold-deep:#b8862f;--wc-gold-grad:linear-gradient(135deg, #f7e6a8 0%, #e8c766 42%, #c1932f 100%);--wc-text:#f2efe6;--wc-text-dim:#9a958a;--wc-grass:#0e3b24;--wc-grass-2:#0c3320;--wc-danger:#e0584f;background:var(--wc-ink);color:var(--wc-text);background-image:radial-gradient(1100px 420px at 50% -160px,#e8c7661a,#0000 70%),radial-gradient(circle at 10% 18%,#d6504a0d,#0000 12%),radial-gradient(circle at 90% 26%,#3779d60d,#0000 12%),radial-gradient(circle at 72% 82%,#37d67a0a,#0000 12%);min-height:100%;padding:16px 16px 72px}#page-wc-planner:not(.hidden){box-sizing:border-box;height:calc(100vh - var(--header-h));flex-direction:column;padding:12px 16px;overflow:hidden;display:flex!important}#page-wc-planner .wcp-shell{flex:1;grid-template-columns:200px minmax(420px,620px) minmax(440px,600px);align-items:stretch;gap:16px;width:100%;max-width:1452px;min-height:0;margin:0 auto;display:grid;overflow:hidden}#page-wc-planner .wcp-unavailable{text-align:center;max-width:520px;color:var(--wc-text-dim);font:500 15px/1.6 var(--font-body), sans-serif;margin:80px auto}#page-wc-planner .wcp-plans-panel{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px #0000008c}#page-wc-planner .wcp-plan-card{border-bottom:1px solid var(--wc-line-soft);flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}#page-wc-planner .wcp-name-field{align-items:center;display:flex;position:relative}#page-wc-planner .wcp-name-dot{background:var(--wc-text-dim);border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s;position:absolute;top:50%;left:11px;transform:translateY(-50%)}#page-wc-planner .wcp-name-field:focus-within .wcp-name-dot{background:var(--wc-gold);animation:1.8s ease-in-out infinite wcp-rec-pulse;box-shadow:0 0 0 3px #e8c76624}#page-wc-planner .wcp-name-field:has(.wcp-name-input:not(:placeholder-shown)) .wcp-name-dot{background:var(--wc-gold);animation:1.8s ease-in-out infinite wcp-rec-pulse;box-shadow:0 0 0 3px #e8c76624}@keyframes wcp-rec-pulse{0%,to{box-shadow:0 0 0 3px #e8c76624}50%{box-shadow:0 0 0 5px #e8c7660a}}#page-wc-planner .wcp-name-input{box-sizing:border-box;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);width:100%;color:var(--wc-text);font:600 14px var(--font-body), sans-serif;border-radius:10px;padding:10px 12px 10px 26px;transition:border-color .15s,background .15s}#page-wc-planner .wcp-name-input:focus{border-color:var(--wc-gold-deep);background:#0c0c10;outline:none}#page-wc-planner .wcp-name-input::placeholder{color:var(--wc-text-dim)}#page-wc-planner .wcp-plan-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}#page-wc-planner .wcp-util-group{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:10px;gap:2px;padding:2px;display:inline-flex}#page-wc-planner .wcp-util{width:24px;height:28px;color:var(--wc-text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}#page-wc-planner .wcp-util svg{width:13px;height:13px;display:block}#page-wc-planner .wcp-util:hover{color:var(--wc-text);background:#ffffff0a}#page-wc-planner .wcp-new-btn:hover{color:var(--wc-gold)}#page-wc-planner .wcp-clear-btn:hover{color:var(--wc-danger)}#page-wc-planner .wcp-save-btn{box-sizing:border-box;background:var(--wc-gold-grad);color:#1a1206;min-width:max-content;height:34px;font:700 12px/1.2 var(--font-body), sans-serif;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:none;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 14px -8px #e8c76673}#page-wc-planner .wcp-save-btn .wcp-save-label{display:inline-block}#page-wc-planner .wcp-save-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 18px -8px #e8c7668c}#page-wc-planner .wcp-save-btn:active:not(:disabled){transform:translateY(0)}#page-wc-planner .wcp-save-btn .wcp-save-chev{opacity:.85;width:9px;height:9px}#page-wc-planner .wcp-save-btn:disabled{cursor:not-allowed;background:var(--wc-ink-2);color:var(--wc-text-dim);box-shadow:none;filter:none}#page-wc-planner .wcp-save-btn:disabled .wcp-save-chev{opacity:.4}#page-wc-planner .wcp-plans-header{font:700 11px/1 var(--font-display), var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text-dim);align-items:center;gap:8px;margin-bottom:10px;padding-left:2px;display:flex}#page-wc-planner .wcp-plans-header-tick{background:var(--wc-gold);border-radius:1px;width:14px;height:2px;box-shadow:0 0 8px #e8c76666}#page-wc-planner .wcp-plans-header-label{flex:1;min-width:0}#page-wc-planner .wcp-plans-add{border:1px solid var(--wc-line-soft);background:var(--wc-ink-2);width:22px;height:22px;color:var(--wc-text-dim);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}#page-wc-planner .wcp-plans-add svg{width:12px;height:12px;display:block}#page-wc-planner .wcp-plans-add:hover{color:var(--wc-gold);background:#e8c76614;border-color:#e8c76666}#page-wc-planner .wcp-plans-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0 -2px;padding:0 2px;display:flex;overflow-y:auto}#page-wc-planner .wcp-plans-empty{color:var(--wc-text-dim);font:400 13px var(--font-body), sans-serif;padding:8px 2px}#page-wc-planner .wcp-plans-row{cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 8px 9px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}#page-wc-planner .wcp-plans-row:before{content:"";background:var(--wc-gold);transform-origin:50%;border-radius:2px;width:2px;transition:transform .2s;position:absolute;top:10px;bottom:10px;left:4px;transform:scaleY(0)}#page-wc-planner .wcp-plans-row:hover{background:var(--wc-card-2);border-color:var(--wc-line-soft)}#page-wc-planner .wcp-plans-row:hover:before{transform:scaleY(1)}#page-wc-planner .wcp-plans-row-active{background:var(--wc-card-2);border-color:var(--wc-line)}#page-wc-planner .wcp-plans-row-active:before{transform:scaleY(1)}#page-wc-planner .wcp-plans-idx{text-align:left;width:20px;font:800 11px/1 var(--font-display), var(--font-body), sans-serif;letter-spacing:.04em;color:var(--wc-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}#page-wc-planner .wcp-plans-row-active .wcp-plans-idx{color:var(--wc-gold)}#page-wc-planner .wcp-plans-name{font:600 13px var(--font-body), sans-serif;color:var(--wc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#page-wc-planner .wcp-plans-actions{opacity:.55;gap:2px;transition:opacity .15s;display:flex}#page-wc-planner .wcp-plans-row:hover .wcp-plans-actions,#page-wc-planner .wcp-plans-row-active .wcp-plans-actions{opacity:1}@media (hover:hover) and (pointer:fine){#page-wc-planner .wcp-plans-actions{opacity:1;display:none}#page-wc-planner .wcp-plans-row:hover .wcp-plans-actions,#page-wc-planner .wcp-plans-row-active .wcp-plans-actions,#page-wc-planner .wcp-plans-actions:focus-within{display:flex}}#page-wc-planner .wcp-plans-btn{width:26px;height:26px;color:var(--wc-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}#page-wc-planner .wcp-plans-btn svg{width:13px;height:13px;display:block}#page-wc-planner .wcp-plans-btn:hover{color:var(--wc-gold);background:#e8c76614;border-color:#e8c76638}#page-wc-planner .wcp-plans-btn-del:hover{color:var(--wc-danger);background:#e0584f14;border-color:#e0584f47}#page-wc-planner .wcp-stage{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}#page-wc-planner .wcp-round-rail{background:var(--wc-ink-2);border:1px solid var(--wc-line);scrollbar-width:none;border-radius:11px;flex-shrink:0;gap:4px;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff08,0 1px #0000008c}#page-wc-planner .wcp-round-rail::-webkit-scrollbar{display:none}#page-wc-planner .wcp-round-tab{min-width:50px;color:var(--wc-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:3px 9px;transition:all .15s;position:relative}#page-wc-planner .wcp-round-tab-label{font:700 11px var(--font-display), sans-serif;letter-spacing:.02em}#page-wc-planner .wcp-round-tab:hover{color:var(--wc-text);background:var(--wc-card-2)}#page-wc-planner .wcp-round-tab.active{color:#1a1206;background:var(--wc-gold-grad);border-color:#0000}#page-wc-planner .wcp-round-tab-edited:after{content:"";background:var(--wc-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}#page-wc-planner .wcp-round-tab.active.wcp-round-tab-edited:after{background:#1a1206}#page-wc-planner .wcp-hud{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px #0000008c}#page-wc-planner .wcp-hud-row{flex-wrap:wrap;align-items:baseline;gap:14px;padding:7px 14px;display:flex}#page-wc-planner .wcp-hud-stat{flex:auto;justify-content:center;align-items:baseline;gap:7px;min-width:0;display:inline-flex}#page-wc-planner .wcp-hud-label{font:600 9px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text-dim)}#page-wc-planner .wcp-hud-val{font:600 15px/1 var(--font-mono), monospace;color:var(--wc-text);white-space:nowrap}#page-wc-planner .wcp-stat-neg{color:var(--wc-danger)}#page-wc-planner .wcp-hud-sep{background:linear-gradient(to bottom, transparent 0%, var(--wc-line) 50%, transparent 100%);align-self:center;width:1px;height:12px}#page-wc-planner .wcp-validation{border:1px solid #e0584f4d;border-left:2px solid var(--wc-danger);background:#e0584f14;border-radius:10px;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:9px 14px 9px 12px;display:flex;box-shadow:inset 0 1px #ffffff08,0 1px #00000073}#page-wc-planner .wcp-validation.hidden{display:none}#page-wc-planner .wcp-validation-error{font:500 12px var(--font-body), sans-serif;color:#f0a9a3}#page-wc-planner .wcp-pitch-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#page-wc-planner .wcp-metric-seg{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--wc-line);background:#08080ab8;border-radius:100px;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;top:10px;left:12px}#page-wc-planner .wcp-metric-btn{cursor:pointer;font:700 9px var(--font-display), sans-serif;letter-spacing:.03em;color:var(--wc-text-dim);background:0 0;border:none;border-radius:100px;padding:3px 9px;transition:color .12s,background .12s}#page-wc-planner .wcp-metric-btn:hover{color:var(--wc-text)}#page-wc-planner .wcp-metric-btn.active{background:var(--wc-gold-grad);color:#1a1206}#page-wc-planner .wcp-nations-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#page-wc-planner .wcp-nations-row .wcp-nation-ms{flex:180px;min-width:0}#page-wc-planner .wcp-mark-seg{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:100px;flex-shrink:0;gap:4px;padding:3px 4px;display:inline-flex}#page-wc-planner .wcp-mark-btn{cursor:pointer;font:700 9.5px var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--wc-text-dim);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:4px 10px 4px 8px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}#page-wc-planner .wcp-mark-btn svg{width:11px;height:11px}#page-wc-planner .wcp-mark-btn:hover{color:var(--wc-text);border-color:var(--wc-line)}#page-wc-planner .wcp-mark-btn.active{color:#1a1206;background:var(--wc-gold-grad);border-color:#0000}#page-wc-planner .wcp-mark-btn.active:hover{color:#1a1206}#page-wc-planner .wcp-card-mark{z-index:2;border:1.5px solid var(--wc-ink);background:var(--wc-card);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;box-shadow:0 2px 5px #00000080}#page-wc-planner .wcp-card-mark-starter{color:#1b3a2a;background:#34d399;border-color:#0a3324;top:-5px;left:-5px}#page-wc-planner .wcp-card-mark-starter svg{width:10px;height:10px}#page-wc-planner .wcp-card-mark-pen{color:var(--wc-text);background:#1a1a22;font-size:9px;line-height:1;bottom:-3px;left:-3px}#page-wc-planner .wcp-card-starter .wcp-card-kit-wrap{border-radius:10px;box-shadow:0 0 0 1.5px #34d3998c,0 0 12px #34d3992e}#page-wc-planner .wcp-picker-mark{vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:10px;display:inline-flex}#page-wc-planner .wcp-picker-mark-starter{color:#34d399;background:#34d39929;border:1px solid #34d39973}#page-wc-planner .wcp-picker-mark-starter svg{width:9px;height:9px}#page-wc-planner .wcp-picker-mark-pen{color:var(--wc-text);border:1px solid var(--wc-line);background:#e8c76614}#page-wc-planner .wcp-picker-row-starter{background:#34d3990a;box-shadow:inset 2px 0 #34d399}#page-wc-planner .wcp-picker-row-starter:hover{background:#34d39914}#page-wc-planner .wcp-pitch{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}#page-wc-planner .wcp-field{background:repeating-linear-gradient(0deg, var(--wc-grass) 0 11.11%, var(--wc-grass-2) 11.11% 22.22%);border:1px solid var(--wc-line-soft);border-radius:14px;flex-direction:column;flex:1;justify-content:space-around;gap:4px;min-height:320px;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #00000073}#page-wc-planner .wcp-markings{color:#ffffff29;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#page-wc-planner .wcp-row{z-index:1;justify-content:space-around;align-items:flex-start;gap:4px;display:flex;position:relative}#page-wc-planner .wcp-round-hud{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--wc-line);background:#08080ab8;border-radius:100px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:10px;right:12px}#page-wc-planner .wcp-round-btn{width:22px;height:22px;color:var(--wc-gold);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}#page-wc-planner .wcp-round-btn:disabled{opacity:.3;cursor:default}#page-wc-planner .wcp-round-label{flex-direction:column;align-items:center;min-width:64px;line-height:1;display:flex}#page-wc-planner .wcp-round-stage{font:700 12px var(--font-display), sans-serif;color:var(--wc-gold)}#page-wc-planner .wcp-round-long{font:500 8px var(--font-body), sans-serif;color:var(--wc-text-dim);letter-spacing:.04em}#page-wc-planner .wcp-card{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;width:68px;display:flex;position:relative}#page-wc-planner .wcp-card-kit-wrap{justify-content:center;align-items:center;width:52px;height:46px;transition:transform .12s;display:flex;position:relative}#page-wc-planner .wcp-card:hover .wcp-card-kit-wrap{transform:translateY(-2px)}#page-wc-planner .wcp-card-kit{object-fit:contain;filter:drop-shadow(0 3px 6px #00000080);max-width:52px;max-height:46px}#page-wc-planner .wcp-card-kit--flag{border-radius:3px;width:34px;height:auto;max-height:26px;box-shadow:0 2px 6px #00000080}#page-wc-planner .wcp-card-kit-fallback{width:42px;height:42px;font:700 11px var(--font-display), sans-serif;color:var(--wc-text);background:#1c1c22;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex}#page-wc-planner .wcp-card-doubt .wcp-card-kit{filter:drop-shadow(0 0 5px var(--wc-danger))}#page-wc-planner .wcp-card-name{width:max-content;max-width:120px;font:600 11px/1.1 var(--font-body), sans-serif;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#08080a9e;border-radius:4px;padding:2px 5px;overflow:hidden}#page-wc-planner .wcp-card-data{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;min-height:16px;display:flex}#page-wc-planner .wcp-data-chip{box-sizing:border-box;white-space:nowrap;height:15px;font:800 8.5px var(--font-display), sans-serif;letter-spacing:.01em;color:var(--wc-text);background:#080a0ed1;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}#page-wc-planner .wcp-fix-pill{width:20px}#page-wc-planner .wcp-mkt-pill,#page-wc-planner .wcp-val-pill{width:30px}#page-wc-planner .wcp-val-price{background:var(--wc-gold-grad);color:#1a1206}#page-wc-planner .wcp-val-own{color:var(--wc-text);background:#23232b}#page-wc-planner .wcp-fix-blank{color:#ffffff52;background:#ffffff0f}#page-wc-planner .wcp-badge{width:18px;height:18px;font:700 10px var(--font-display), sans-serif;border:1.5px solid var(--wc-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}#page-wc-planner .wcp-badge-c{background:var(--wc-gold-grad);color:#1a1206}#page-wc-planner .wcp-badge-vc{color:var(--wc-gold);background:#2a2a32}#page-wc-planner .wcp-card-remove{z-index:2;background:var(--wc-danger);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:1;transition:opacity .12s;position:absolute;top:-7px;left:-7px}#page-wc-planner .wcp-card:hover .wcp-card-remove{opacity:1}#page-wc-planner .wcp-card-empty{cursor:pointer;width:68px}#page-wc-planner .wcp-card-plus{color:#fff9;border:2px dashed #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:300;transition:all .12s;display:flex}#page-wc-planner .wcp-card-empty:hover .wcp-card-plus{border-color:var(--wc-gold);color:var(--wc-gold)}#page-wc-planner .wcp-card-ghost{opacity:.35}#page-wc-planner .wcp-card-drop .wcp-card-kit-wrap,#page-wc-planner .wcp-card-drop .wcp-card-plus{outline:2px solid var(--wc-gold);outline-offset:2px;border-radius:12px}#page-wc-planner .wcp-bench{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:12px;flex-shrink:0;padding:7px 12px 9px}#page-wc-planner .wcp-bench-label{font:600 10px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text-dim);margin-bottom:6px}#page-wc-planner .wcp-bench-row{justify-content:space-around;gap:6px;display:flex}#page-wc-planner .wcp-bench-slot{flex-direction:column;align-items:center;gap:4px;display:flex}#page-wc-planner .wcp-bench-slot-label{font:600 9px var(--font-body), sans-serif;color:var(--wc-text-dim)}#page-wc-planner .wcp-transfers-panel:empty{display:none}#page-wc-planner .wcp-transfers-panel{border-top:1px solid var(--wc-line-soft);flex-shrink:0;margin-top:12px;padding-top:12px}#page-wc-planner .wcp-transfers{flex-direction:column;gap:6px;display:flex}#page-wc-planner .wcp-transfers-header{font:700 9.5px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-gold);align-items:center;gap:6px;display:flex}#page-wc-planner .wcp-transfers-header:before{content:"";background:var(--wc-gold);width:4px;height:4px;box-shadow:0 0 6px var(--wc-gold);border-radius:50%;display:inline-block}#page-wc-planner .wcp-transfers-list{flex-direction:column;gap:2px;display:flex}#page-wc-planner .wcp-transfer-row{font:500 11.5px var(--font-body), sans-serif;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:4px 8px;display:grid}#page-wc-planner .wcp-transfer-out{color:#f0a9a3;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-wc-planner .wcp-transfer-in{color:#8fe0b0;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-wc-planner .wcp-transfer-arrow{color:var(--wc-text-dim);flex-shrink:0;font-size:11px}#page-wc-planner .wcp-right{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}#page-wc-planner .wcp-panel-tabs{border-bottom:1px solid var(--wc-line-soft);flex:none;display:flex}#page-wc-planner .wcp-panel-tab{text-align:center;cursor:pointer;font:600 11px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wc-text-dim);background:0 0;border:none;flex:1;padding:11px 0;transition:color .15s,box-shadow .15s}#page-wc-planner .wcp-panel-tab:hover{color:var(--wc-text)}#page-wc-planner .wcp-panel-tab.active{color:var(--wc-gold);box-shadow:inset 0 -2px 0 var(--wc-gold)}#page-wc-planner .wcp-picker{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}#page-wc-planner .wcp-matchday{flex:1;min-height:0;padding:12px;overflow-y:auto}#page-wc-planner .wcp-picker-filters{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}#page-wc-planner .wcp-pos-bar{gap:5px;display:flex}#page-wc-planner .wcp-pos-pill{border:1px solid var(--wc-line-soft);background:var(--wc-ink-2);color:var(--wc-text-dim);cursor:pointer;font:700 11px var(--font-display), sans-serif;letter-spacing:.03em;border-radius:8px;flex:1;padding:6px 0;transition:all .12s}#page-wc-planner .wcp-pos-pill:hover{color:var(--wc-text)}#page-wc-planner .wcp-pos-pill.active{background:var(--wc-gold-grad);color:#1a1206;border-color:#0000}#page-wc-planner .wcp-search-row{align-items:stretch;gap:6px;display:flex}#page-wc-planner .wcp-search{box-sizing:border-box;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);min-width:0;color:var(--wc-text);font:500 13px var(--font-body), sans-serif;border-radius:8px;flex:1;padding:8px 10px}#page-wc-planner .wcp-search:focus{border-color:var(--wc-gold-deep);outline:none}#page-wc-planner .wcp-filter-toggle{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);width:36px;color:var(--wc-text-dim);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}#page-wc-planner .wcp-filter-toggle:hover{color:var(--wc-text);border-color:var(--wc-gold-deep)}#page-wc-planner .wcp-filter-toggle svg{stroke:currentColor;stroke-width:1.6px;fill:currentColor;fill-opacity:1;width:16px;height:16px}#page-wc-planner .wcp-filter-toggle svg line{stroke:currentColor;stroke-linecap:round}#page-wc-planner .wcp-filter-toggle svg circle{fill:var(--wc-ink);stroke:currentColor}#page-wc-planner .wcp-filter-toggle[aria-expanded=true]{color:var(--wc-gold);background:#e8c7661a;border-color:#e8c76673}#page-wc-planner .wcp-filter-toggle[aria-expanded=true] svg circle{fill:#e8c7662e}#page-wc-planner .wcp-filter-dot{background:var(--wc-gold);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--wc-ink-2);border-radius:50%;display:none;position:absolute;top:5px;right:5px}#page-wc-planner .wcp-filter-toggle.has-active .wcp-filter-dot{display:block}#page-wc-planner .wcp-picker-ranges{flex-direction:column;gap:8px;display:flex}#page-wc-planner .wcp-picker-ranges[hidden]{display:none}#page-wc-planner .wcp-nation-ms{position:relative}#page-wc-planner .ms-toggle{font:500 13px var(--font-body), sans-serif;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);color:var(--wc-text);border-radius:8px;padding:8px 10px}#page-wc-planner .ms-toggle:hover{border-color:var(--wc-gold-deep)}#page-wc-planner .ms-toggle .ms-arrow{color:var(--wc-text-dim)}#page-wc-planner .ms-toggle-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}#page-wc-planner .ms-dropdown{background:var(--wc-card);border:1px solid var(--wc-line);border-radius:10px;max-height:280px;box-shadow:0 12px 32px #0000008c}#page-wc-planner .ms-option{color:var(--wc-text);font:500 13px var(--font-body), sans-serif;gap:8px}#page-wc-planner .ms-option:hover{background:var(--wc-card-2)}#page-wc-planner .ms-option input{accent-color:var(--wc-gold)}#page-wc-planner .ms-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #0000004d}#page-wc-planner .wcp-range-row{align-items:center;gap:6px;display:flex}#page-wc-planner .wcp-range-label{font:600 9px var(--font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--wc-text-dim);flex:0 0 46px}#page-wc-planner .wcp-range-input{box-sizing:border-box;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);min-width:0;color:var(--wc-text);font:500 12px var(--font-mono), monospace;text-align:center;border-radius:7px;flex:1;padding:6px 8px}#page-wc-planner .wcp-range-input:focus{border-color:var(--wc-gold-deep);outline:none}#page-wc-planner .wcp-range-sep{color:var(--wc-text-dim);font-size:11px}#page-wc-planner .wcp-picker-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--wc-gold) 40%, transparent) transparent;flex:1;min-height:200px;overflow:hidden auto}#page-wc-planner .wcp-picker-list::-webkit-scrollbar{width:6px}#page-wc-planner .wcp-picker-list::-webkit-scrollbar-track{background:0 0}#page-wc-planner .wcp-picker-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--wc-gold) 38%, transparent);border-radius:100px}#page-wc-planner .wcp-picker-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--wc-gold) 60%, transparent)}#page-wc-planner .wcp-picker-table{border-collapse:collapse;table-layout:fixed;width:100%}#page-wc-planner .wcp-picker-table thead th{z-index:1;background:var(--wc-card);font:600 8.5px var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--wc-text-dim);text-align:center;cursor:pointer;white-space:nowrap;padding:6px 2px;position:sticky;top:0;overflow:hidden}#page-wc-planner .wcp-picker-table thead th.wcp-th-name{text-align:left}#page-wc-planner .wcp-th-flag{width:9%}#page-wc-planner .wcp-th-name{width:29%}#page-wc-planner .wcp-th-opp{width:11%}#page-wc-planner .wcp-th-sort{width:13%}#page-wc-planner .wcp-th-add{width:7%}#page-wc-planner .wcp-th-sort:hover{color:var(--wc-text)}#page-wc-planner .wcp-th-active{color:var(--wc-gold)}#page-wc-planner .wcp-picker-row{border-top:1px solid var(--wc-line-soft);cursor:pointer}#page-wc-planner .wcp-picker-row:hover{background:var(--wc-card-2)}#page-wc-planner .wcp-picker-row-in{opacity:.4}#page-wc-planner .wcp-picker-row-blocked{cursor:not-allowed}#page-wc-planner .wcp-picker-flag{text-align:center;padding:5px 1px;overflow:hidden}#page-wc-planner .wcp-picker-flag img{vertical-align:middle;border-radius:2px}#page-wc-planner .wcp-picker-name{padding:5px 4px;overflow:hidden}#page-wc-planner .wcp-picker-pname{text-overflow:ellipsis;white-space:nowrap;font:600 11.5px var(--font-body), sans-serif;color:var(--wc-text);display:block;overflow:hidden}#page-wc-planner .wcp-picker-pos{font:700 8px var(--font-display), sans-serif;color:var(--wc-text-dim);border:1px solid var(--wc-line-soft);border-radius:4px;margin-right:5px;padding:1px 4px}#page-wc-planner .wcp-picker-nat{font:500 10px var(--font-body), sans-serif;color:var(--wc-text-dim)}#page-wc-planner .wcp-th-opp{text-align:center!important}#page-wc-planner .wcp-picker-opp{padding:5px 2px;overflow:hidden}#page-wc-planner .wcp-picker-opp-pill{font:700 9px var(--font-display), sans-serif;color:var(--wc-text-dim);background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:4px;padding:1px 4px;display:inline-block}#page-wc-planner .wcp-picker-opp-blank{color:#ffffff40;text-align:center}#page-wc-planner .wcp-fdr-1{color:#06130c;background:#2fbf71;border-color:#2fbf71}#page-wc-planner .wcp-fdr-2{color:#0e1606;background:#86c33f;border-color:#86c33f}#page-wc-planner .wcp-fdr-3{color:#1a1206;background:#e2b13f;border-color:#e2b13f}#page-wc-planner .wcp-fdr-4{color:#170c02;background:#e3802f;border-color:#e3802f}#page-wc-planner .wcp-fdr-5{color:#fff;background:#d6453c;border-color:#d6453c}#page-wc-planner .wcp-picker-num{text-align:right;font:600 11px var(--font-mono), monospace;color:var(--wc-text);white-space:nowrap;padding:6px 3px;overflow:hidden}#page-wc-planner .wcp-picker-add-cell{text-align:center;padding:5px 0}#page-wc-planner .wcp-picker-add{background:var(--wc-gold-grad);color:#1a1206;cursor:pointer;border:none;border-radius:6px;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1}#page-wc-planner .wcp-picker-add:disabled{color:var(--wc-text-dim);cursor:not-allowed;background:#26262c}#page-wc-planner .wcp-action-menu{z-index:50;border:1px solid var(--wc-line);background:#08080ae6;border-radius:100px;gap:6px;padding:5px;display:flex;position:absolute;box-shadow:0 8px 24px #00000080}#page-wc-planner .wcp-action-menu.hidden{display:none}#page-wc-planner .wcp-armband{border:1px solid var(--wc-line-soft);background:var(--wc-card-2);width:30px;height:30px;color:var(--wc-text);cursor:pointer;font:700 13px var(--font-display), sans-serif;border-radius:50%}#page-wc-planner .wcp-armband-c.active{background:var(--wc-gold-grad);color:#1a1206;border-color:#0000}#page-wc-planner .wcp-armband-vc.active{color:var(--wc-gold);border-color:var(--wc-line);background:#2a2a32}#page-wc-planner .wcp-md-panel{flex-direction:column;gap:12px;display:flex}#page-wc-planner .wcp-md-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#page-wc-planner .wcp-md-title{align-items:baseline;gap:8px;min-width:0;display:flex}#page-wc-planner .wcp-md-title-main{font:700 11px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-gold);white-space:nowrap}#page-wc-planner .wcp-md-title-sub{font:500 11px var(--font-body), sans-serif;color:var(--wc-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-wc-planner .wcp-md-optimize{cursor:pointer;background:var(--wc-gold-grad);color:#1a1206;font:700 11px var(--font-display), sans-serif;letter-spacing:.03em;border:none;border-radius:100px;flex:none;padding:6px 13px;transition:filter .15s,transform .12s}#page-wc-planner .wcp-md-optimize:hover{filter:brightness(1.06);transform:translateY(-1px)}#page-wc-planner .wcp-md-optimize:active{transform:translateY(0)}#page-wc-planner .wcp-md-empty{font:400 12.5px/1.5 var(--font-body), sans-serif;color:var(--wc-text-dim);padding:4px 2px}#page-wc-planner .wcp-md-agenda{flex-direction:column;gap:10px;display:flex}#page-wc-planner .wcp-md-card{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);opacity:0;border-radius:11px;animation:.4s cubic-bezier(.2,.7,.3,1) forwards wcpMdRise;overflow:hidden;transform:translateY(6px)}#page-wc-planner .wcp-md-card-past{opacity:.55}#page-wc-planner .wcp-md-card-now{border-color:var(--wc-gold-deep);box-shadow:0 0 0 1px var(--wc-gold-deep), 0 0 16px #e8c7661a}#page-wc-planner .wcp-md-card-head{border-bottom:1px solid var(--wc-line-soft);background:#ffffff04;align-items:center;gap:9px;padding:8px 11px;display:flex}#page-wc-planner .wcp-md-card-dot{background:var(--wc-gold-deep);border-radius:50%;flex:none;width:8px;height:8px}#page-wc-planner .wcp-md-card-now .wcp-md-card-dot{background:var(--wc-gold-grad);box-shadow:0 0 0 3px #e8c7662e}#page-wc-planner .wcp-md-card-tbd .wcp-md-card-dot{background:#2a2a32}#page-wc-planner .wcp-md-card-day{font:700 11px var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--wc-text)}#page-wc-planner .wcp-md-card-tbd .wcp-md-card-day{color:var(--wc-text-dim)}#page-wc-planner .wcp-md-card-time{font:500 11px var(--font-mono), monospace;color:var(--wc-gold);margin-left:auto}#page-wc-planner .wcp-md-card-rows{padding:3px 5px}#page-wc-planner .wcp-md-row{border-left:3px solid #0000;align-items:center;gap:9px;padding:6px 8px;display:flex}#page-wc-planner .wcp-md-row+.wcp-md-row{border-top:1px solid var(--wc-line-soft)}#page-wc-planner .wcp-md-row-bench{opacity:.5}#page-wc-planner .wcp-md-flag{object-fit:cover;border-radius:2px;flex:none;width:18px;height:13px;box-shadow:0 0 0 1px #00000059}#page-wc-planner .wcp-md-row-name{min-width:0;font:600 12.5px var(--font-body), sans-serif;color:var(--wc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#page-wc-planner .wcp-md-row-tag{font:700 7.5px var(--font-display), sans-serif;letter-spacing:.06em;color:var(--wc-text-dim);border:1px solid var(--wc-line-soft);border-radius:3px;flex:none;padding:1px 4px}#page-wc-planner .wcp-md-fdr-1{border-left-color:#2fbf71}#page-wc-planner .wcp-md-fdr-2{border-left-color:#86c33f}#page-wc-planner .wcp-md-fdr-3{border-left-color:#e2b13f}#page-wc-planner .wcp-md-fdr-4{border-left-color:#e3802f}#page-wc-planner .wcp-md-fdr-5{border-left-color:#d6453c}#page-wc-planner .wcp-md-badge{width:15px;height:15px;font:700 9px var(--font-display), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}#page-wc-planner .wcp-md-badge-c{background:var(--wc-gold-grad);color:#1a1206}#page-wc-planner .wcp-md-badge-vc{color:var(--wc-gold);background:#2a2a32}@keyframes wcpMdRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#page-wc-planner .wcp-md-card{opacity:1;animation:none;transform:none}}#page-wc-planner .wcp-md-cap{border-top:1px solid var(--wc-line-soft);flex-direction:column;gap:9px;padding-top:11px;display:flex}#page-wc-planner .wcp-md-cap-head{font:700 10px/1 var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text-dim)}#page-wc-planner .wcp-md-cap-empty{font:400 12px var(--font-body), sans-serif;color:var(--wc-text-dim)}#page-wc-planner .wcp-md-chain{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}#page-wc-planner .wcp-md-arrow{color:var(--wc-text-dim);flex:none;align-self:center;font-size:13px}#page-wc-planner .wcp-md-cand{text-align:left;cursor:pointer;background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:9px;flex-direction:column;gap:3px;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}#page-wc-planner .wcp-md-cand:hover{border-color:var(--wc-line);background:var(--wc-card-2)}#page-wc-planner .wcp-md-cand-rec{border-color:var(--wc-gold-deep);background:linear-gradient(#e8c7661f,#e8c76608)}#page-wc-planner .wcp-md-cand-current{box-shadow:inset 0 0 0 1px var(--wc-line)}#page-wc-planner .wcp-md-cand-top{align-items:center;gap:5px;display:flex}#page-wc-planner .wcp-md-cand-cbadge{width:14px;height:14px;font-size:8px}#page-wc-planner .wcp-md-cand-name{font:700 12px var(--font-body), sans-serif;color:var(--wc-text);text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}#page-wc-planner .wcp-md-pen{filter:saturate(.4);font-size:11px;line-height:1}#page-wc-planner .wcp-md-cand-meta{align-items:center;gap:7px;display:flex}#page-wc-planner .wcp-md-cand-when{font:700 9px var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--wc-gold)}#page-wc-planner .wcp-md-cand-hint{font:500 9.5px var(--font-mono), monospace;color:var(--wc-text-dim)}#page-wc-planner .wcp-md-advice{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:9px;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}#page-wc-planner .wcp-md-advice-icon{color:var(--wc-text-dim);flex:none;font-size:12px;line-height:1.4}#page-wc-planner .wcp-md-advice-ok{color:#8fe0b0}#page-wc-planner .wcp-md-advice-warn{color:#f0a9a3}#page-wc-planner .wcp-md-advice-text{font:500 12px/1.45 var(--font-body), sans-serif;color:var(--wc-text-dim)}#page-wc-planner .wcp-relics{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}#page-wc-planner .wcrp-strip{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}#page-wc-planner .wcrp-totals{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#page-wc-planner .wcrp-totals-pill{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}#page-wc-planner .wcrp-totals-pill--ruby{border-color:#ef444452}#page-wc-planner .wcrp-totals-pill--sapphire{border-color:#4f7cff47}#page-wc-planner .wcrp-totals-count{font:800 13px var(--font-display), sans-serif;color:var(--wc-text)}#page-wc-planner .wcrp-totals-score{align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}#page-wc-planner .wcrp-totals-score-label{font:700 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-text-dim)}#page-wc-planner .wcrp-totals-score-val{font:800 16px var(--font-display), sans-serif;color:var(--wc-gold)}#page-wc-planner .wcrp-md-dot{border-radius:50%;width:5px;height:5px}#page-wc-planner .wcrp-md-dot--ruby{background:#ef4444}#page-wc-planner .wcrp-md-dot--sapphire{background:#4f7cff}#page-wc-planner .wcrp-md-empty{color:var(--wc-text-dim);opacity:.5;font-size:11px;line-height:1}#page-wc-planner .wcrp-filters{flex-direction:column;gap:7px;display:flex}#page-wc-planner .wcrp-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#page-wc-planner .wcrp-nation-ms{flex:1;min-width:130px;position:relative}#page-wc-planner .wcrp-search{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);min-width:130px;color:var(--wc-text);font:500 12px var(--font-body), sans-serif;border-radius:8px;flex:1;padding:6px 10px}#page-wc-planner .wcrp-search::placeholder{color:var(--wc-text-dim)}#page-wc-planner .wcrp-search:focus{border-color:var(--wc-gold-deep);outline:none}#page-wc-planner .wcrp-seg{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:8px;gap:2px;padding:2px;display:inline-flex}#page-wc-planner .wcrp-seg-btn{cursor:pointer;font:700 10px var(--font-display), sans-serif;letter-spacing:.04em;color:var(--wc-text-dim);background:0 0;border:none;border-radius:6px;padding:4px 9px;transition:background .12s,color .12s}#page-wc-planner .wcrp-seg-btn:hover{color:var(--wc-text)}#page-wc-planner .wcrp-seg-btn.active{background:var(--wc-gold-grad);color:#1a1206}#page-wc-planner .wcrp-toggle{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);cursor:pointer;font:700 10px var(--font-display), sans-serif;letter-spacing:.04em;color:var(--wc-text-dim);border-radius:8px;padding:5px 11px}#page-wc-planner .wcrp-toggle:hover:not(:disabled){color:var(--wc-text);border-color:var(--wc-line)}#page-wc-planner .wcrp-toggle.active{color:var(--wc-gold);border-color:var(--wc-gold-deep);background:#e8c76614}#page-wc-planner .wcrp-toggle:disabled{opacity:.4;cursor:not-allowed}#page-wc-planner .wcrp-grid{border:1px solid var(--wc-line-soft);background:var(--wc-card);border-radius:10px;overflow:hidden}#page-wc-planner .wcrp-row{grid-template-columns:var(--wcrp-cols);align-items:stretch;display:grid}#page-wc-planner .wcrp-row:not(.wcrp-head){border-top:1px solid var(--wc-line-soft);animation:.28s both wcrpRise}#page-wc-planner .wcrp-row:not(.wcrp-head):hover{background:var(--wc-card-2)}@keyframes wcrpRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#page-wc-planner .wcrp-head{background:linear-gradient(180deg, var(--wc-ink-2), var(--wc-card));border-bottom:1px solid var(--wc-line)}#page-wc-planner .wcrp-head>*{font:700 8.5px var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wc-text-dim);align-items:center;padding:7px 4px;display:flex}#page-wc-planner .wcrp-head .wcrp-cell-player{padding-left:10px}#page-wc-planner .wcrp-h-round{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px}#page-wc-planner .wcrp-h-round-label{align-items:center;gap:3px;display:inline-flex}#page-wc-planner .wcrp-h-dots{align-items:center;gap:2px;min-height:5px;display:inline-flex}#page-wc-planner .wcrp-h-cov{font:600 8.5px var(--font-mono), monospace;letter-spacing:0;text-transform:none;color:var(--wc-text-dim)}#page-wc-planner .wcrp-h-round--sortable{cursor:pointer;transition:color .12s,background .12s}#page-wc-planner .wcrp-h-round--sortable:hover{color:var(--wc-text);background:#e8c7660f}#page-wc-planner .wcrp-h-round--active{color:var(--wc-gold)!important}#page-wc-planner .wcrp-h-round--active .wcrp-h-cov{color:var(--wc-gold)}#page-wc-planner .wcrp-h-sort{color:var(--wc-gold);font-size:7px;line-height:1}#page-wc-planner .wcrp-cell-player{align-items:center;gap:7px;min-width:0;padding:7px 6px 7px 10px;display:flex}#page-wc-planner .wcrp-flag{object-fit:cover;border-radius:2px;flex:none;width:18px;height:13px}#page-wc-planner .wcrp-pinfo{flex-direction:column;gap:1px;min-width:0;display:flex}#page-wc-planner .wcrp-pname-row{align-items:center;gap:5px;min-width:0;display:flex}#page-wc-planner .wcrp-pname{font:700 11.5px var(--font-body), sans-serif;color:var(--wc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-wc-planner .wcrp-owned{color:var(--wc-gold);flex:none;font-size:9px}#page-wc-planner .wcrp-psub{align-items:center;gap:6px;display:flex}#page-wc-planner .wcrp-ppos{font:700 8px var(--font-display), sans-serif;letter-spacing:.06em;background:#ffffff0f;border-radius:3px;padding:1px 4px}#page-wc-planner .wcrp-ppos--fwd{color:#f0a9a3}#page-wc-planner .wcrp-ppos--mid{color:#8fe0b0}#page-wc-planner .wcrp-ppos--def{color:#8fb8e0}#page-wc-planner .wcrp-ppos--gk{color:#e0c98f}#page-wc-planner .wcrp-pprice{font:600 10px var(--font-mono), monospace;color:var(--wc-text-dim)}#page-wc-planner .wcrp-cell{justify-content:center;align-items:center;min-height:30px;padding:5px 2px;display:flex}#page-wc-planner .wcrp-cell--clickable{cursor:pointer;border-radius:5px;transition:background .12s,transform 80ms}#page-wc-planner .wcrp-cell--clickable:hover{background:#e8c76614}#page-wc-planner .wcrp-cell--clickable:active{transform:scale(.92)}#page-wc-planner .wcrp-cell--no-fixture{opacity:.3}#page-wc-planner .wcrp-cell .relic--ruby{filter:drop-shadow(0 0 4px #ef444480)}#page-wc-planner .wcrp-matchup{font:600 10.5px var(--font-mono), monospace;color:var(--wc-text-dim);letter-spacing:-.01em}#page-wc-planner .wcrp-empty{opacity:.3;color:var(--wc-text-dim);font-size:11px}#page-wc-planner .wcrp-cell-haul{border-left:1px solid var(--wc-line-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px;display:flex}#page-wc-planner .wcrp-haul-score{font:800 13px var(--font-display), sans-serif;color:var(--wc-gold)}#page-wc-planner .wcrp-haul-dots{flex-wrap:wrap;justify-content:center;gap:2px;max-width:48px;display:flex}#page-wc-planner .wcrp-haul-dot{border-radius:50%;width:4px;height:4px}#page-wc-planner .wcrp-haul-dot--ruby{background:#ef4444}#page-wc-planner .wcrp-haul-dot--sapphire{background:#4f7cff}#page-wc-planner .wcrp-foot{font:500 10px var(--font-body), sans-serif;color:var(--wc-text-dim);border-top:1px solid var(--wc-line-soft);padding:7px 10px}#page-wc-planner .wcrp-note{text-align:center;background:var(--wc-ink-2);border:1px dashed var(--wc-line-soft);font:400 12px/1.5 var(--font-body), sans-serif;color:var(--wc-text-dim);border-radius:10px;padding:20px 14px}.wcrp-action-menu{z-index:1000;background:#141419;border:1px solid #e8c76652;border-radius:10px;flex-direction:column;gap:2px;min-width:124px;padding:4px;animation:.14s both wcrpMenuRise;display:flex;position:fixed;box-shadow:0 14px 36px #0009,0 0 0 1px #0006}@keyframes wcrpMenuRise{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.wcrp-action-btn{cursor:pointer;font:600 12px var(--font-body,system-ui), sans-serif;color:#f2efe6;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;transition:background .1s;display:flex}.wcrp-action-btn:hover{background:#e8c7661a}.wcrp-action-btn.active{background:#ffffff0a;position:relative}.wcrp-action-btn.active:after{content:"✓";color:#e8c766;font-size:11px;position:absolute;right:9px}.wcrp-action-btn--clear{color:#d8a24a}.wcrp-action-btn--clear:hover{background:#d8a24a1a}.wcrp-action-clear{width:14px;height:14px;font:700 14px/1 var(--font-display,system-ui), sans-serif;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){#page-wc-planner .wcrp-row,.wcrp-action-menu{animation:none!important}}#page-wc-planner .wcp-card-relic{z-index:2;background:var(--wc-ink);border:1px solid var(--wc-line-soft);border-radius:50%;padding:2px;display:inline-flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 6px #00000080}#page-wc-planner .wcp-card-relic .relic-gem{width:13px;height:13px}#page-wc-planner .wcp-th-relic{width:30px}#page-wc-planner .wcp-picker-relic-cell{text-align:center;padding:0}#page-wc-planner .wcp-picker-relic-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:inline-flex}#page-wc-planner .wcp-picker-relic-btn:hover{background:#e8c76614}#page-wc-planner .wcp-picker-relic-btn--set{background:#e8c7660a}#page-wc-planner .wcp-picker-relic-ghost{color:var(--wc-text-dim);opacity:.5;font-size:13px;transition:opacity .12s,color .12s}#page-wc-planner .wcp-picker-relic-btn:hover .wcp-picker-relic-ghost{opacity:1;color:var(--wc-gold)}@media (width<=1140px){#page-wc-planner .wcp-shell{grid-template-columns:168px minmax(320px,1fr) minmax(340px,1fr)}}@media (width<=900px){#page-wc-planner:not(.hidden){height:auto;padding:16px 16px calc(var(--mobile-dock-h,80px) + 64px);overflow:visible;display:block!important}#page-wc-planner .wcp-plan-actions{display:none}#page-wc-planner .wcp-shell{flex:none;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}#page-wc-planner .wcp-plans-panel,#page-wc-planner .wcp-stage,#page-wc-planner .wcp-right{min-width:0}#page-wc-planner .wcp-round-rail,#page-wc-planner .wcp-hud,#page-wc-planner .wcp-chips,#page-wc-planner .wcp-validation{flex-shrink:1;min-width:0;max-width:100%}#page-wc-planner .wcp-pitch-wrap{min-width:0;max-width:100%}#page-wc-planner .wcp-plans-list{overflow-y:visible}#page-wc-planner .wcp-stage,#page-wc-planner .wcp-pitch,#page-wc-planner .wcp-right,#page-wc-planner .wcp-matchday{overflow:visible}#page-wc-planner .wcp-picker-list{max-height:420px}#page-wc-planner .wcp-field{padding-top:48px}#page-wc-planner .wcp-tm-note{display:none}#page-wc-planner .wcp-tm-name{min-width:0}}@media (width<=480px){#page-wc-planner{padding:10px 8px 80px}#page-wc-planner .wcp-card,#page-wc-planner .wcp-card-empty{width:56px}#page-wc-planner .wcp-card-kit-wrap{width:44px;height:40px}#page-wc-planner .wcp-card-kit{max-width:44px;max-height:40px}#page-wc-planner .wcp-card-plus{width:40px;height:40px}#page-wc-planner .wcp-card-name{max-width:86px;padding:1px 4px;font-size:10px}#page-wc-planner .wcp-data-chip{height:14px;font-size:8px}#page-wc-planner .wcp-fix-pill{width:17px}#page-wc-planner .wcp-mkt-pill,#page-wc-planner .wcp-val-pill{width:26px}#page-wc-planner .wcp-hud-row{gap:10px;padding:8px 10px}#page-wc-planner .wcp-hud-label{letter-spacing:.05em;font-size:8.5px}#page-wc-planner .wcp-hud-val{font-size:14px}#page-wc-planner .wcp-metric-seg{padding:3px 5px;top:6px;left:8px}#page-wc-planner .wcp-mark-btn{gap:4px;padding:3px 7px 3px 5px;font-size:8.5px}#page-wc-planner .wcp-mark-btn svg{width:9px;height:9px}#page-wc-planner .wcp-md-cand-name{max-width:88px}}#page-wc-planner .wcp-chips:empty{display:none}#page-wc-planner .wcp-chips-panel{background:var(--wc-card-2);border:1px solid var(--wc-line-soft);border-left:2px solid var(--wc-gold);border-radius:10px;flex-direction:column;gap:5px;padding:5px 10px 5px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 1px #0000008c}#page-wc-planner .wcp-chips-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;display:grid}#page-wc-planner .wcp-chip-btn{border:1px solid var(--wc-line-soft);background:var(--wc-ink-2);min-height:28px;color:var(--wc-text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 5px;transition:background .12s,border-color .12s,color .12s;display:flex}#page-wc-planner .wcp-chip-btn:hover:not(:disabled){background:var(--wc-card-2);border-color:#e4b05073}#page-wc-planner .wcp-chip-btn.active{background:var(--wc-gold-grad);color:#1a1206;border-color:#0000}#page-wc-planner .wcp-chip-btn:disabled{cursor:not-allowed;opacity:.5}#page-wc-planner .wcp-chip-btn.used-elsewhere{opacity:.55}#page-wc-planner .wcp-chip-btn.ineligible{opacity:.32}#page-wc-planner .wcp-chip-btn-name{font:700 11px/1.1 var(--font-display), sans-serif;letter-spacing:.02em;text-align:center}#page-wc-planner .wcp-chip-btn-hint{font:600 8px var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--wc-text-dim)}#page-wc-planner .wcp-tm-slot{background:var(--wc-ink-2);border:1px dashed #e4b05066;border-radius:8px;align-items:center;gap:8px;padding:3px 8px;display:flex}#page-wc-planner .wcp-tm-label{font:700 9px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wc-gold);flex-shrink:0}#page-wc-planner .wcp-tm-card{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}#page-wc-planner .wcp-tm-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px}#page-wc-planner .wcp-tm-info{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}#page-wc-planner .wcp-tm-name{font:700 12px var(--font-display), sans-serif;color:var(--wc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-wc-planner .wcp-tm-relic{flex-shrink:0;align-items:center;display:inline-flex}#page-wc-planner .wcp-tm-note{font:500 10px var(--font-body), sans-serif;color:var(--wc-text-dim);white-space:nowrap}#page-wc-planner .wcp-tm-actions{flex-shrink:0;gap:4px;display:flex}#page-wc-planner .wcp-tm-action{border:1px solid var(--wc-line-soft);background:var(--wc-card);color:var(--wc-text);cursor:pointer;font:600 10px var(--font-display), sans-serif;border-radius:6px;padding:2px 7px}#page-wc-planner .wcp-tm-action:hover{background:var(--wc-card-2);border-color:#e4b05073}#page-wc-planner .wcp-tm-clear{padding:1px 6px;font-size:13px;line-height:1}#page-wc-planner .wcp-tm-pick{color:var(--wc-gold);cursor:pointer;font:700 11px var(--font-display), sans-serif;letter-spacing:.03em;background:0 0;border:1px dashed #e4b05080;border-radius:6px;margin-left:auto;padding:4px 8px}#page-wc-planner .wcp-tm-pick:hover{background:#e4b05014}#page-wc-planner .wcp-round-tab-chip{background:var(--wc-gold);text-indent:999px;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:4px;right:4px;overflow:hidden}#page-wc-planner .wcp-round-tab.active .wcp-round-tab-chip{background:#1a1206}#page-wc-planner .wcp-round-tab.wcp-round-tab-chipped:after{display:none}#page-wc-planner .wcp-validation-error-chip{color:var(--wc-gold)}#page-wc-planner .wcp-md-maxcap{color:var(--wc-text);font:500 12px var(--font-body), sans-serif;background:#e4b05014;border:1px solid #e4b05052;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}#page-wc-planner .wcp-md-maxcap-icon{color:var(--wc-gold);font-size:14px}@media (width<=600px){#page-wc-planner .wcp-chips-row{gap:3px}#page-wc-planner .wcp-chip-btn{min-height:28px;padding:3px}#page-wc-planner .wcp-chip-btn-name{font-size:10px}#page-wc-planner .wcp-tm-pick{margin-left:0}}#page-wc-planner .wcp-mobile-actions{display:none}@media (width<=900px){#page-wc-planner .wcp-mobile-actions{left:12px;right:12px;bottom:calc(var(--mobile-dock-h,80px) + 4px);-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:9997;background:#0c0c0eeb;border:1px solid #e8c7662e;border-radius:16px;align-items:center;gap:8px;height:52px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 12px 32px -8px #0009,inset 0 1px #ffffff0f}#page-wc-planner .wcp-mobile-actions .wcp-util{background:var(--wc-ink-2);border:1px solid var(--wc-line-soft);border-radius:10px;width:36px;height:36px}#page-wc-planner .wcp-mobile-actions .wcp-util svg{width:15px;height:15px}#page-wc-planner .wcp-mobile-actions .wcp-save-btn{border-radius:11px;flex:0 auto;min-width:96px;height:38px;margin-left:auto;padding:0 18px;font-size:13px}}#page-wc-planner .wcp-plan-actions .wcp-save-btn{border-radius:9px;flex:auto;height:30px;padding:5px 10px;font-size:11.5px;box-shadow:0 4px 10px -6px #e8c76666}#page-wc-scout{--wc-ink:#0a0a0c;--wc-card:#141419;--wc-card-2:#17171d;--wc-line:#e8c76629;--wc-line-soft:#ffffff0f;--wc-gold:#e8c766;--wc-gold-grad:linear-gradient(135deg, #f7e6a8 0%, #e8c766 42%, #c1932f 100%);--wc-text:#f2efe6;--wc-text-dim:#9a958a;--ws-hot:#ff8a4c;--ws-cool:#4cc9f0;--ws-elig:#37d67a;--ws-warn:#f0b429;--ws-over:#d6504a;background:var(--wc-ink);color:var(--wc-text);background-image:radial-gradient(1100px 420px at 50% -120px,#4cc9f00f,#0000 70%),radial-gradient(900px 380px at 50% -80px,#e8c76614,#0000 70%);min-height:100%;padding-bottom:64px}#page-wc-scout [data-reveal]{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards wsReveal;transform:translateY(14px)}#page-wc-scout .ws-hero{animation-delay:20ms}#page-wc-scout .ws-controls{animation-delay:.1s}#page-wc-scout .ws-table-zone{animation-delay:.18s}@keyframes wsReveal{to{opacity:1;transform:none}}#page-wc-scout .ws-hero{border:1px solid var(--wc-line);background:linear-gradient(#0e0e13 0%,#08080a 100%);border-radius:18px;margin-bottom:18px;padding:40px 28px 34px;position:relative;overflow:hidden}#page-wc-scout .ws-hero:after{content:"";background:linear-gradient(90deg, var(--ws-cool), var(--wc-gold) 40%, var(--ws-elig) 70%, var(--ws-hot));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}#page-wc-scout .ws-radar{pointer-events:none;background:repeating-radial-gradient(circle,#e8c7661a 0 1px,#0000 1px 47px),radial-gradient(circle,#4cc9f00d,#0000 70%);border-radius:50%;width:380px;height:380px;margin-top:-190px;position:absolute;top:50%;right:-90px}#page-wc-scout .ws-radar:before,#page-wc-scout .ws-radar:after{content:"";background:#e8c76614;width:1px;height:100%;position:absolute;top:0;left:50%}#page-wc-scout .ws-radar:after{transform:rotate(90deg)}#page-wc-scout .ws-radar-sweep{background:conic-gradient(#37d67a38 0deg,#37d67a0d 38deg,#0000 70deg 360deg);border-radius:50%;animation:7s linear infinite wsSweep;position:absolute;inset:0}@keyframes wsSweep{to{transform:rotate(360deg)}}#page-wc-scout .ws-hero-toggle{z-index:2;border:1px solid var(--wc-line-soft);width:28px;height:28px;color:var(--wc-text-dim);cursor:pointer;background:#14141999;border-radius:50%;font-size:12px;line-height:1;transition:color .15s,border-color .15s;position:absolute;top:10px;right:10px}#page-wc-scout .ws-hero-toggle:hover{color:var(--wc-gold);border-color:var(--wc-gold)}#page-wc-scout .ws-radar-mini{display:none}#page-wc-scout .ws-hero.collapsed .ws-radar-mini{background:repeating-radial-gradient(circle,#0000 0 5px,#e8c76638 5px 5.8px);border:1px solid #e8c76666;border-radius:50%;flex:none;width:26px;height:26px;display:block;position:relative;overflow:hidden}#page-wc-scout .ws-radar-mini-sweep{background:conic-gradient(#37d67a8c 0deg,#37d67a14 55deg,#0000 80deg 360deg);border-radius:50%;animation:4s linear infinite wsSweep;position:absolute;inset:0}#page-wc-scout .ws-radar-mini-blip{background:var(--wc-gold);border-radius:50%;width:3px;height:3px;animation:4s linear infinite wsBlip;position:absolute;top:6px;right:7px}@keyframes wsBlip{0%,8%{opacity:.15}14%{opacity:1;box-shadow:0 0 6px var(--wc-gold)}45%,to{opacity:.15;box-shadow:none}}#page-wc-scout .ws-hero.collapsed{padding:12px 18px}#page-wc-scout .ws-hero.collapsed .ws-radar,#page-wc-scout .ws-hero.collapsed .ws-subtitle{display:none}#page-wc-scout .ws-hero.collapsed .ws-hero-inner{align-items:center;gap:14px;max-width:100%;display:flex}#page-wc-scout .ws-hero.collapsed .ws-kicker{order:2;margin-bottom:0}#page-wc-scout .ws-hero.collapsed .ws-wordmark{white-space:nowrap;font-size:18px;line-height:1}#page-wc-scout .ws-hero.collapsed .ws-mark-badge{box-shadow:none;border-radius:6px;padding:0 7px}#page-wc-scout .ws-hero.collapsed .ws-hero-toggle{top:50%;transform:translateY(-50%)}#page-wc-scout .ws-hero-inner{z-index:1;max-width:70%;position:relative}#page-wc-scout .ws-kicker{font:600 12px/1 var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--wc-gold);margin-bottom:14px}#page-wc-scout .ws-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;background:var(--wc-gold-grad);-webkit-text-fill-color:transparent;color:var(--wc-gold);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(32px,5.4vw,54px);font-weight:800;line-height:.95}#page-wc-scout .ws-mark-badge{-webkit-text-fill-color:#06231a;color:#06231a;background:linear-gradient(135deg,#7df0b0 0%,#37d67a 50%,#1d9e58 100%);border-radius:10px;margin-left:6px;padding:0 12px;box-shadow:0 6px 24px #37d67a47}#page-wc-scout .ws-subtitle{max-width:560px;color:var(--wc-text-dim);margin:14px 0 0;font-size:14px;line-height:1.55}#page-wc-scout .ws-controls{top:var(--header-h);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--wc-line-soft);background:#0a0a0ceb;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky}#page-wc-scout .ws-controls-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#page-wc-scout .ws-range{flex:300px;align-items:center;gap:12px;min-width:230px;max-width:460px;display:flex}#page-wc-scout .ws-range--price{flex:220px;max-width:340px}#page-wc-scout .ws-range--price .ws-range-track{background:linear-gradient(90deg, color-mix(in srgb, var(--wc-gold) 55%, transparent), var(--wc-gold))}#page-wc-scout .ws-range-label{font:600 10.5px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wc-text-dim);flex:none}#page-wc-scout .ws-range-rail{flex:1;height:26px;position:relative}#page-wc-scout .ws-range-track{background:linear-gradient(90deg, var(--ws-elig) 0%, var(--ws-elig) 31%, var(--ws-warn) 36%, var(--ws-warn) 47%, var(--ws-over) 53%, var(--ws-over) 100%);border-radius:3px;height:6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}#page-wc-scout .ws-range-mask{background:#0a0a0cd1;position:absolute;top:0;bottom:0}#page-wc-scout .ws-range-mask-l{width:0;left:0}#page-wc-scout .ws-range-mask-r{width:0;right:0}#page-wc-scout .ws-range-tick{z-index:2;pointer-events:none;background:#f2efe6e6;border-radius:1px;width:1.5px;position:absolute;top:2px;bottom:2px;left:50%}#page-wc-scout .ws-range-in{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}#page-wc-scout .ws-range-min{z-index:3}#page-wc-scout .ws-range-max{z-index:4}#page-wc-scout .ws-range-in::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--wc-gold-grad);cursor:grab;border:2px solid #0a0a0c;border-radius:50%;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 0 0 1px #e8c76680,0 2px 8px #00000080}#page-wc-scout .ws-range-in::-webkit-slider-thumb:hover{cursor:grabbing;box-shadow:0 0 0 4px #e8c76640,0 2px 8px #00000080}#page-wc-scout .ws-range-in::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px #e8c76640,0 2px 8px #00000080}#page-wc-scout .ws-range-in::-moz-range-thumb{pointer-events:auto;background:var(--wc-gold);cursor:grab;border:2px solid #0a0a0c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #e8c76680,0 2px 8px #00000080}#page-wc-scout .ws-range-in::-moz-range-track{background:0 0}#page-wc-scout .ws-range-out{font:600 12px/1 var(--font-mono), monospace;color:var(--wc-gold);white-space:nowrap;text-align:right;flex:none;min-width:88px}#page-wc-scout .ws-range--price .ws-range-out{min-width:68px}#page-wc-scout .ws-stamp{font:500 12px/1 var(--font-mono), monospace;color:var(--wc-text-dim);white-space:nowrap;order:9;align-items:center;gap:7px;margin-left:auto;display:inline-flex}#page-wc-scout .ws-live-dot{background:var(--ws-elig);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite wsPulse;box-shadow:0 0 #37d67a80}@keyframes wsPulse{0%{box-shadow:0 0 #37d67a73}70%{box-shadow:0 0 0 7px #37d67a00}to{box-shadow:0 0 #37d67a00}}#page-wc-scout .ws-watch-toggle{border:1px solid var(--wc-line-soft);background:var(--wc-card);color:var(--wc-text-dim);font:600 12px/1 var(--font-mono), monospace;border-radius:var(--radius-pill);cursor:pointer;padding:7px 11px;transition:color .15s,border-color .15s}#page-wc-scout .ws-watch-toggle:hover{color:var(--wc-gold)}#page-wc-scout .ws-watch-toggle.active{color:#1c1503;background:var(--wc-gold);border-color:var(--wc-gold)}#page-wc-scout .ws-pos{gap:4px;display:inline-flex}#page-wc-scout .ws-pos-pill{border:1px solid var(--wc-line-soft);background:var(--wc-card);color:var(--wc-text-dim);font:600 11px/1 var(--font-body), sans-serif;border-radius:var(--radius-pill);cursor:pointer;padding:7px 10px;transition:color .15s,border-color .15s}#page-wc-scout .ws-pos-pill:hover{color:var(--wc-text)}#page-wc-scout .ws-pos-pill.active{color:#1c1503;background:var(--wc-gold);border-color:var(--wc-gold)}#page-wc-scout .ws-nation-ms{min-width:0}#page-wc-scout .ws-search{background:var(--wc-card);border:1px solid var(--wc-line-soft);border-radius:var(--radius-pill);min-width:120px;max-width:260px;color:var(--wc-text);font:500 13px/1.2 var(--font-body), sans-serif;outline:none;flex:0 220px;padding:8px 14px;transition:border-color .15s}#page-wc-scout .ws-search:focus{border-color:var(--wc-gold)}#page-wc-scout .ws-search::placeholder{color:var(--wc-text-dim)}#page-wc-scout .ws-mw{justify-content:flex-start;align-items:center;gap:5px;display:none}#page-wc-scout .ws-mw-label{font:700 11px/1 var(--font-mono), monospace;color:var(--wc-text-dim);margin-right:2px}#page-wc-scout .ws-mw-chip{border:1px solid var(--wc-line-soft);background:var(--wc-card);color:var(--wc-text-dim);font:600 11px/1 var(--font-mono), monospace;border-radius:var(--radius-pill);cursor:pointer;padding:6px 9px}#page-wc-scout .ws-mw-chip.active{color:#1c1503;background:var(--wc-gold);border-color:var(--wc-gold)}#page-wc-scout .ws-table-wrap{border:1px solid var(--wc-line-soft);background:var(--wc-card);border-radius:14px;overflow-x:auto}#page-wc-scout .ws-table{border-collapse:collapse;width:100%;font-size:13px}#page-wc-scout .ws-table thead th{z-index:2;background:var(--wc-card-2);color:var(--wc-text-dim);font:600 10.5px/1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--wc-line);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:11px 12px;position:sticky;top:0}#page-wc-scout .ws-table thead th:hover{color:var(--wc-text)}#page-wc-scout .ws-th-active{color:var(--wc-gold)!important}#page-wc-scout .ws-th-warming,#page-wc-scout .ws-mw-chip.warming{opacity:.4;font-style:italic}#page-wc-scout .ws-th-arr{margin-left:3px}#page-wc-scout .ws-th-player{text-align:left}#page-wc-scout .ws-row{border-bottom:1px solid var(--wc-line-soft)}#page-wc-scout .ws-row:hover{background:#e8c7660b}#page-wc-scout .ws-row td{padding:9px 12px}#page-wc-scout .ws-row-in{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards wsRowIn;transform:translateY(8px)}@keyframes wsRowIn{to{opacity:1;transform:none}}#page-wc-scout .ws-flip{transition:transform .5s cubic-bezier(.22,1,.36,1)}#page-wc-scout .ws-row td:first-child{border-left:3px solid #0000}#page-wc-scout .ws-row--elig td:first-child{border-left-color:#37d67a8c}#page-wc-scout .ws-row--bubble td:first-child{border-left-color:#f0b429bf}#page-wc-scout .ws-row--over td:first-child{border-left-color:#d6504a66}#page-wc-scout .ws-td-player{align-items:center;gap:8px;min-width:165px;display:flex}#page-wc-scout .ws-star{color:#9a958a73;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:15px;line-height:1;transition:color .15s,transform .15s}#page-wc-scout .ws-star:hover{color:var(--wc-gold);transform:scale(1.15)}#page-wc-scout .ws-star.on{color:var(--wc-gold);text-shadow:0 0 10px #e8c76673}#page-wc-scout .ws-row-watched{background:#e8c7660a}#page-wc-scout .ws-row-watched:hover{background:#e8c76612}#page-wc-scout .ws-flag{object-fit:cover;border-radius:3px;flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #ffffff1a}#page-wc-scout .ws-flag-mono{font:700 8px/1 var(--font-mono), monospace;color:var(--wc-text-dim);background:var(--wc-card-2);justify-content:center;align-items:center;display:inline-flex}#page-wc-scout .ws-pwrap{flex-direction:column;gap:1px;min-width:0;display:flex}#page-wc-scout .ws-pline{align-items:center;gap:6px;min-width:0;display:flex}#page-wc-scout .ws-pname{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}#page-wc-scout .ws-pmeta{color:var(--wc-text-dim);font-size:11px}#page-wc-scout .ws-cross{font:700 9px/1 var(--font-mono), monospace;border-radius:4px;flex:none;padding:2px 5px}#page-wc-scout .ws-cross--up{color:#ffd9d6;background:#d6504a4d}#page-wc-scout .ws-cross--down{color:#c9f7dd;background:#37d67a40}#page-wc-scout .ws-pko{font-family:var(--font-mono), monospace;font-size:10.5px}#page-wc-scout .ws-ko-soon{color:var(--wc-gold)}#page-wc-scout .ws-td-num{font-family:var(--font-mono), monospace;text-align:right;white-space:nowrap}#page-wc-scout .ws-td-price{color:var(--wc-text-dim)}#page-wc-scout .ws-td-own{text-align:right;min-width:70px}#page-wc-scout .ws-own-val{font-family:var(--font-mono), monospace;font-size:14px;font-weight:700}#page-wc-scout .ws-own-val i{opacity:.6;margin-left:1px;font-size:10px;font-style:normal}#page-wc-scout .ws-own--elig .ws-own-val{color:var(--ws-elig)}#page-wc-scout .ws-own--bubble .ws-own-val{color:var(--ws-warn)}#page-wc-scout .ws-own--over .ws-own-val{color:var(--ws-over)}#page-wc-scout .ws-td-w{font-size:12.5px}#page-wc-scout .ws-td-na{color:#9a958a66}#page-wc-scout .ws-d-up{color:var(--ws-hot)}#page-wc-scout .ws-d-down{color:var(--ws-cool)}#page-wc-scout .ws-d-flat{color:#9a958a8c}#page-wc-scout .ws-steam{text-shadow:0 0 12px;font-weight:700}#page-wc-scout .ws-flash{animation:1.2s ease-out wsFlash}@keyframes wsFlash{0%{background:#e8c76659}to{background:0 0}}#page-wc-scout .ws-foot{font:500 11px/1 var(--font-mono), monospace;color:var(--wc-text-dim);text-align:right;padding:10px 4px 0}#page-wc-scout .ws-empty{text-align:center;padding:70px 20px}#page-wc-scout .ws-empty-mark{font-family:var(--font-display), sans-serif;background:var(--wc-gold-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:64px;font-weight:800}#page-wc-scout .ws-empty p{color:var(--wc-text-dim);max-width:420px;margin:0 auto}#page-wc-scout .ws-nation-ms{flex:0 200px;min-width:160px;position:relative}#page-wc-scout .ms-toggle{border-radius:var(--radius-pill);font:500 13px var(--font-body), sans-serif;background:var(--wc-card);border:1px solid var(--wc-line-soft);color:var(--wc-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}#page-wc-scout .ms-toggle:hover{border-color:var(--wc-gold)}#page-wc-scout .ms-toggle .ms-arrow{color:var(--wc-text-dim);font-size:9px}#page-wc-scout .ms-toggle-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}#page-wc-scout .ms-dropdown{background:var(--wc-card);border:1px solid var(--wc-line);border-radius:10px;max-height:280px;box-shadow:0 12px 32px #0000008c}#page-wc-scout .ms-option{color:var(--wc-text);font:500 13px var(--font-body), sans-serif;gap:8px}#page-wc-scout .ms-option:hover{background:var(--wc-card-2)}#page-wc-scout .ms-option input{accent-color:var(--wc-gold)}#page-wc-scout .ms-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #0000004d}@media (width<=1100px){#page-wc-scout .ws-th-w-30m,#page-wc-scout .ws-td-w[data-w="30m"],#page-wc-scout td.ws-th-w-30m{display:none}}@media (width<=768px){#page-wc-scout .ws-controls{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0;top:0}}@media (width<=900px){#page-wc-scout .ws-hero-inner{max-width:100%}#page-wc-scout .ws-hero.collapsed .ws-kicker{display:none}#page-wc-scout .ws-radar{opacity:.5}#page-wc-scout .ws-th-w-6h,#page-wc-scout td.ws-th-w-6h{display:none}}@media (width<=640px){#page-wc-scout .ws-mw{display:flex}#page-wc-scout .ws-td-price,#page-wc-scout th[data-wsort=price],#page-wc-scout .ws-th-w-15m,#page-wc-scout .ws-th-w-30m,#page-wc-scout .ws-th-w-1h,#page-wc-scout .ws-th-w-3h,#page-wc-scout .ws-th-w-6h,#page-wc-scout .ws-th-w-24h{display:none}#page-wc-scout .ws-table[data-mw="15m"] .ws-th-w-15m,#page-wc-scout .ws-table[data-mw="30m"] .ws-th-w-30m,#page-wc-scout .ws-table[data-mw="1h"] .ws-th-w-1h,#page-wc-scout .ws-table[data-mw="3h"] .ws-th-w-3h,#page-wc-scout .ws-table[data-mw="6h"] .ws-th-w-6h,#page-wc-scout .ws-table[data-mw="24h"] .ws-th-w-24h{display:table-cell}#page-wc-scout .ws-td-player{gap:7px;min-width:0}#page-wc-scout .ws-pname{max-width:150px;font-size:12.5px}#page-wc-scout .ws-pmeta{white-space:nowrap;text-overflow:ellipsis;max-width:156px;overflow:hidden}#page-wc-scout .ws-td-own{min-width:78px}#page-wc-scout .ws-own-val{font-size:13px}#page-wc-scout .ws-row td{padding:8px 9px}#page-wc-scout .ws-td-player{max-width:none}#page-wc-scout .ws-stamp{order:0;margin-left:auto}#page-wc-scout .ws-stamp-word{display:none}#page-wc-scout .ws-pos-pill{padding:6px 9px;font-size:10.5px}#page-wc-scout .ws-range{flex-basis:100%;max-width:none}#page-wc-scout .ws-nation-ms{flex:1 1 0}#page-wc-scout .ws-search{flex:1 1 0;min-width:0;max-width:none;margin-left:0}}@media (prefers-reduced-motion:reduce){#page-wc-scout [data-reveal],#page-wc-scout .ws-row-in{opacity:1;animation:none;transform:none}#page-wc-scout .ws-radar-sweep,#page-wc-scout .ws-live-dot,#page-wc-scout .ws-radar-mini-sweep,#page-wc-scout .ws-radar-mini-blip{animation:none}#page-wc-scout .ws-flip{transition:none}}
