:root{--brand-green: #19b955;--brand-green-dark: #0f3d1f;--brand-green-darker: #0a2a15;--ink: #16241c;--ink-muted: #5c6f61;--ink-faint: #93a89b;--surface-tint: #eaf4ee;--surface-tint-hover: #dcebe1;--border-soft: #dde6e0;--danger: #b8392a;--danger-dark: #922d21;--danger-bg: #fae6e2;--warning: #a1690a;--warning-bg: #f6e8ca;--info: #2f5f8a;--info-bg: #dfe9f1;--violet: #4438a8;--violet-bg: #e6e3f6;--medal-gold-bg: #f2dfa3;--medal-gold-fg: #7a5205;--medal-silver-bg: #dbe2dd;--medal-silver-fg: #445048;--medal-bronze-bg: #e8c4a0;--medal-bronze-fg: #6b3d17;--font-brand: "Fredoka", system-ui, sans-serif;--font-heading: "Barlow Condensed", var(--font-brand);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--ring-hairline: 0 0 0 1px rgba(15, 61, 31, .06);--shadow-sm: 0 1px 2px rgba(15, 61, 31, .05), 0 2px 8px rgba(15, 61, 31, .05);--shadow-md: 0 2px 4px rgba(15, 61, 31, .05), 0 10px 28px -6px rgba(15, 61, 31, .13);--shadow-lg: 0 4px 8px rgba(15, 61, 31, .06), 0 20px 48px -12px rgba(15, 61, 31, .2);--shadow-brand: 0 2px 6px rgba(15, 100, 45, .22), 0 8px 20px -6px rgba(15, 100, 45, .28)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);margin:0;color:var(--ink);background:#f3f8f4;background-image:repeating-linear-gradient(120deg,rgba(15,61,31,.035) 0,rgba(15,61,31,.035) 46px,transparent 46px,transparent 92px),radial-gradient(circle at 10% 0%,rgba(25,185,85,.12),transparent 55%),radial-gradient(circle at 90% 15%,rgba(15,61,31,.07),transparent 45%);background-attachment:fixed;min-height:100vh}h1{font-family:var(--font-heading);font-weight:700;font-size:1.7rem;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 1rem;color:var(--brand-green-dark)}.page-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;margin-bottom:1rem}.page-header h1{margin:0}.is-refreshing{opacity:.5;transition:opacity .15s ease;pointer-events:none}.page-header-meta{font-size:.78rem;font-weight:600;color:var(--ink-muted);display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a{color:var(--brand-green-dark);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}nav{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .85rem;padding-top:calc(.6rem + env(safe-area-inset-top));background:linear-gradient(180deg,var(--brand-green-dark),var(--brand-green-darker));color:#fff;box-shadow:0 2px 8px #00000026}nav:before{content:"";position:absolute;top:-60%;left:50%;width:260px;height:200px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(25,185,85,.45),transparent 70%);pointer-events:none}nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(25,185,85,.9),transparent)}.nav-brand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.nav-stat{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap}.nav-stat-left{justify-self:start;display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-mono)}.nav-stat-right{justify-self:end;display:flex;align-items:center;gap:.3rem}.nav-stat-line{display:flex;align-items:center;gap:.25rem}.nav-stat-icon{width:14px;height:14px;vertical-align:-2px;flex-shrink:0}.nav-links-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .4rem}nav a{color:#cdeed9;text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;padding:.35rem .6rem;border-radius:999px;transition:background .15s ease,color .15s ease}nav a.active{color:#fff;font-weight:600;background:#ffffff24}nav a:hover{color:#fff;background:#ffffff1a}nav .brand{font-family:var(--font-brand);font-weight:600;font-size:1.4rem;letter-spacing:.02em;color:#fff}.nav-league-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.504rem;font-weight:600;color:#cdeed9;background:#ffffff1a;border:1px dashed rgba(205,238,217,.5);padding:.25rem .55rem;border-radius:999px;white-space:nowrap;max-width:26vw;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.nav-league-pill:hover{color:#fff;background:#ffffff2e}.nav-username{color:#cdeed999;font-style:italic;font-size:.8rem;white-space:nowrap;max-width:30vw;overflow:hidden;text-overflow:ellipsis}.nav-icon-btn{background:transparent;border:none;padding:.35rem;border-radius:8px;color:#cdeed9;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;transition:background .15s ease,color .15s ease}.nav-icon-btn:hover{background:#ffffff24;color:#fff}.burger-icon{width:20px;height:20px}@media (max-width: 420px){.nav-username{display:none}}.mobile-dock{display:none}@media (max-width: 640px){.mobile-dock{display:flex;flex-direction:row;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);transform:translate(-50%);width:min(420px,calc(100% - 20px));height:60px;z-index:102;align-items:stretch;background:#ffffffeb;border:1px solid var(--border-soft);border-radius:20px;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 24px #0f3d1f2e,0 2px 8px #0f3d1f14;touch-action:none;-webkit-tap-highlight-color:transparent}nav:has(.mobile-dock)~main{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}nav:has(.mobile-dock)~.app-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.mobile-dock-pill{position:absolute;top:6px;bottom:6px;left:0;width:25%;border-radius:14px;background:var(--brand-green);opacity:.14;transition:transform .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.mobile-dock-tab{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--ink-muted);transition:none;-webkit-tap-highlight-color:transparent}.mobile-dock-tab:hover,.mobile-dock-tab:active{background:none;transform:none;box-shadow:none}.mobile-dock-icon{width:21px;height:21px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.mobile-dock-label{font-size:.6rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.75;transition:opacity .2s ease}.mobile-dock-dot{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--brand-green);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.mobile-dock-tab.active .mobile-dock-icon{transform:translateY(-2px) scale(1.15)}.mobile-dock-tab.active .mobile-dock-dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.mobile-dock-pill,.mobile-dock-icon,.mobile-dock-label,.mobile-dock-dot{transition:none!important}}main{max-width:960px;margin:0 auto;padding:1.5rem}@media (max-width: 600px){main{padding:.75rem}}@media (min-width: 1100px){main{max-width:1180px}main:has(.home-page){max-width:1320px}}.card{background:#fff;border-radius:var(--radius-md);padding:1.35rem;box-shadow:var(--ring-hairline),var(--shadow-md);margin-bottom:1rem;border:none}@media (max-width: 600px){.card{padding:.95rem;border-radius:var(--radius-sm)}}.auth-wrap{max-width:380px;margin:2rem auto 0}.auth-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:1.5rem;text-align:center}.auth-brand:before{content:"";position:absolute;top:-40%;left:50%;width:220px;height:160px;transform:translate(-50%);background:radial-gradient(circle,rgba(25,185,85,.25),transparent 70%);pointer-events:none;z-index:0}.auth-brand>*{position:relative;z-index:1}.auth-brand-mark{font-family:var(--font-brand);font-weight:600;font-size:2.2rem;color:var(--brand-green-dark);letter-spacing:.02em;animation:brand-pop .6s ease}.auth-card{width:100%;animation:fade-up .5s ease .1s both}.auth-switch{margin-top:.9rem;margin-bottom:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem;border-bottom:1px solid var(--border-soft);font-size:.9rem}th{color:var(--ink-muted);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-tint)}tbody tr:last-child td{border-bottom:none}@media (max-width: 640px){.rtable thead{display:none}.rtable,.rtable tbody,.rtable tr,.rtable td{display:block;width:100%}.rtable tr{border:1px solid var(--border-soft);border-radius:10px;padding:.55rem .7rem;margin-bottom:.6rem}.rtable tr:last-child{margin-bottom:0}.rtable tbody tr:hover{background:transparent}.rtable td{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;border-bottom:none;font-size:.9rem}.rtable td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--ink-muted);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.rtable td.row-action{padding-top:.5rem}.rtable td.row-action button{width:100%}.rtable td.row-action button+button{margin-top:.4rem}.rtable td.cell-name{font-weight:600;font-size:1.08rem;font-family:var(--font-heading);letter-spacing:.01em;padding-bottom:.45rem;border-bottom:1px solid var(--surface-tint);margin-bottom:.25rem;justify-content:flex-start}.rtable td.cell-name .player-avatar{width:51px;height:51px;margin-right:.6rem}.rtable-compact tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name  club   pos" "gw    total  avg" "buy   price  act";column-gap:.5rem;row-gap:.4rem;align-items:center;padding:.6rem .7rem;margin-bottom:.5rem}.rtable-compact td.cell-club{grid-area:club}.rtable-compact td.cell-pos{grid-area:pos}.rtable-compact td.cell-club,.rtable-compact td.cell-pos{flex-direction:row;align-items:center;justify-content:flex-end}.rtable-compact td.cell-club:before,.rtable-compact td.cell-pos:before{content:none}.rtable-compact td.cell-gw{grid-area:gw}.rtable-compact td.cell-total{grid-area:total}.rtable-compact td.cell-avg{grid-area:avg}.rtable-compact td.cell-buy{grid-area:buy}.rtable-compact td.cell-price{grid-area:price;color:var(--brand-green-dark)}.rtable-compact td{padding:0;font-size:.86rem;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.rtable-compact td[data-label]:before{order:2;font-size:.58rem;letter-spacing:.04em;opacity:.75}.rtable-compact td.cell-name{grid-area:name;flex-direction:row;align-items:center;font-size:.98rem;padding-bottom:0;margin-bottom:0;border-bottom:none}.rtable-compact td.cell-name .player-avatar{width:34px;height:34px;margin-right:.45rem}.rtable-compact td.cell-name .player-name-btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtable-compact td.cell-name .player-avatar,.rtable-compact td.cell-name .status-badge{flex-shrink:0}.rtable-compact td.row-action{grid-area:act;flex-direction:row;align-items:center;justify-content:flex-end;gap:.3rem;padding-top:0}.rtable-compact td.row-action button{width:auto}.rtable-compact td.row-action button+button{margin-top:0}.rtable-compact td.cell-locked{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:center;padding-top:.1rem}.rtable-compact td.cell-locked:empty{display:none}.rtable-market tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name  club   pos" "total avg    avg" "price action action";column-gap:.5rem;row-gap:.4rem;align-items:center;padding:.6rem .7rem;margin-bottom:.5rem}.rtable-market td{padding:0;font-size:.86rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}.rtable-market td[data-label]:before{order:2;font-size:.58rem;letter-spacing:.04em;opacity:.75}.rtable-market td.cell-name{grid-area:name;flex-direction:row;align-items:center;font-size:.98rem;padding-bottom:0;margin-bottom:0;border-bottom:none}.rtable-market td.cell-name .player-avatar{width:34px;height:34px;margin-right:.45rem}.rtable-market td.cell-club,.rtable-market td.cell-pos{flex-direction:row;align-items:center;justify-content:flex-end}.rtable-market td.cell-club:before,.rtable-market td.cell-pos:before{content:none}.rtable-market td.cell-club{grid-area:club}.rtable-market td.cell-pos{grid-area:pos}.rtable-market td.cell-total{grid-area:total}.rtable-market td.cell-avg{grid-area:avg}.rtable-market td.cell-price{grid-area:price;font-size:1rem;color:var(--brand-green-dark)}.rtable-market td.row-action{grid-area:action;flex-direction:row;align-items:center;justify-content:flex-end;padding-top:0}.rtable-market td.row-action button{width:auto}.rtable-market td.row-action button+button{margin-top:0}.rtable-market .bid-control{justify-content:flex-end}}.btn-sm{padding:.28rem .6rem;font-size:.78rem}.rtable td.row-action button,.offer-actions button,.bid-control button{font-size:.78rem;padding:.3rem .65rem}.bid-control input{padding:.28rem .45rem;width:62px}.rtable td.cell-total,.rtable td.cell-avg,.rtable td.cell-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.player-name-btn{font:inherit;color:inherit;text-align:left}.player-name-btn:hover{text-decoration-color:currentColor}.player-detail-box{max-width:420px;text-align:left}.player-detail-head{display:flex;align-items:center;gap:.2rem;margin-bottom:.9rem}.player-detail-title b{font-family:var(--font-heading);font-size:1.1rem}.player-detail-sub{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.player-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.player-detail-stats>div{background:var(--surface-tint);border-radius:var(--radius-sm);padding:.5rem .65rem;display:flex;flex-direction:column;gap:.1rem}.player-detail-stats b{font-family:var(--font-mono);font-size:1.02rem}.player-detail-stats .muted{font-size:.7rem}.player-detail-section{margin-bottom:1rem}.player-chart{width:100%;height:90px;display:block;margin-top:.35rem}.player-chart-line{fill:none;stroke:var(--brand-green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.player-chart-area{fill:#19b95524;stroke:none}.player-chart-dot{fill:var(--brand-green);stroke:#fff;stroke-width:2}.player-chart.falling .player-chart-line,.player-chart.falling .player-chart-dot{stroke:var(--danger)}.player-chart.falling .player-chart-dot{fill:var(--danger)}.player-chart.falling .player-chart-area{fill:#c81e1e1f}.player-bars{display:flex;align-items:flex-end;gap:.35rem;margin-top:.5rem;min-height:86px}.player-bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2rem;min-width:0}.player-bar{width:100%;background:var(--brand-green);border-radius:3px}.player-bar.negative{background:var(--danger)}.player-bar-value{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.player-bar-label{font-size:.65rem}.player-detail-owner{font-size:.8rem;margin-bottom:.4rem}.offer-group{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.35rem}.offer-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding-bottom:.35rem;border-bottom:1px solid var(--surface-tint)}.offer-group .offer-row{padding:.3rem 0;border:none}.filters{display:flex;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.market-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.market-chip{background:#fff;color:var(--ink-muted);border:1px solid var(--border-soft);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:600}.market-chip.active{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.market-count{margin-left:auto;font-size:.78rem;font-variant-numeric:tabular-nums}.market-more{display:flex;justify-content:center;padding-top:.9rem}.filters input,.filters select{flex:1 1 140px;min-width:0}input,select,button{font-size:.9rem;padding:.55rem .8rem;border:1px solid #ccd6cf;border-radius:var(--radius-sm);max-width:100%;font-family:inherit}input,select{background:#fbfdfc;border-color:#0f3d1f1f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover:not(:focus),select:hover:not(:focus){border-color:#0f3d1f38}input,select{font-size:16px}input:focus,select:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #19b95526}button{background:var(--brand-green);color:#fff;border:1px solid transparent;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:background .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,border-color .15s ease,color .15s ease}button:hover{background:#15a84c}button:active:not(:disabled){transform:scale(.96)}button:disabled{background:var(--ink-faint);cursor:not-allowed;transform:none;box-shadow:none}button:not(.tab):not(.pitch-player):not(.bench-player):not(.link-btn):not(.nav-icon-btn):not(.share-btn):not(.mobile-dock-tab):hover:not(:active):not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-brand)}button.secondary{background:#fff;color:var(--brand-green-dark);border-color:#0f3d1f29}button.secondary:hover{background:var(--surface-tint);border-color:#0f3d1f47}button.secondary:disabled{background:var(--surface-tint);color:var(--ink-faint);border-color:transparent}button.secondary:not(.danger-btn):not(.tab):hover:not(:active):not(:disabled){box-shadow:var(--shadow-sm)}button.danger{background:var(--danger);color:#fff;border-color:transparent}button.danger:hover{background:#c9483a}button.danger:disabled{background:var(--ink-faint);color:#fff}button.danger:hover:not(:active):not(:disabled){box-shadow:0 2px 6px #922d2140,0 8px 20px -6px #922d214d}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:var(--surface-tint);color:var(--brand-green-dark);font-size:.72rem;font-weight:700;white-space:nowrap}.badge-GK{background:var(--warning-bg);color:var(--warning)}.badge-DEF{background:var(--info-bg);color:var(--info)}.badge-MID{background:var(--surface-tint);color:var(--brand-green-dark)}.badge-FWD{background:var(--danger-bg);color:var(--danger)}.badge-locked{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem;padding:.15rem .55rem .15rem .4rem;border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:.72rem;font-weight:700;white-space:nowrap;vertical-align:middle}.badge-locked-icon{width:12px;height:12px}.rtable td.cell-locked .badge-locked{margin-left:0}.rtable td.cell-locked{text-align:center}.player-avatar{width:56px;height:56px;border-radius:50%;vertical-align:middle;margin-right:.65rem;background:var(--surface-tint);object-fit:cover;flex-shrink:0}.icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border-radius:999px;background:var(--surface-tint);color:var(--ink-muted);border:1px solid var(--border-soft);line-height:0;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.icon-toggle:hover{background:var(--surface-tint-hover);transform:scale(1.06)}.icon-toggle.icon-toggle-active{background:linear-gradient(135deg,var(--warning),#b8860b);color:#fff;border-color:transparent}.status-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;color:var(--danger-dark)}.status-badge-btn{cursor:pointer}.status-badge-btn:hover{transform:scale(1.15)}.status-detail-box{max-width:340px;text-align:left}.status-badge.status-d{color:var(--warning)}.status-badge.status-u,.status-badge.status-n{color:var(--ink-faint)}.status-badge.status-i,.status-badge.status-d{background:#fff;border-radius:50%;padding:1px}.status-badge-chance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:700;margin-left:.15rem;padding-right:.1rem}.status-badge-icon{width:15px;height:15px}.status-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.5rem}.status-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--ink-muted)}.status-legend-icon{width:18px;height:18px;flex-shrink:0}.status-legend-icon.status-d{color:var(--warning)}.status-legend-icon.status-i,.status-legend-icon.status-s{color:var(--danger-dark)}.status-legend-icon.status-u{color:var(--ink-faint)}.trend-value{position:relative;display:inline-block;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.trend-icon{position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:13px;height:13px}.trend-icon.trend-up{color:#16a34a}.trend-icon.trend-down{color:var(--danger-dark)}.team-crest{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.team-badge{width:18px;height:18px;flex-shrink:0}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--surface-tint);color:var(--ink-muted);font-family:var(--font-mono);font-weight:600;font-size:.8rem;margin-right:.3rem}.rank-gold{background:var(--medal-gold-bg);color:var(--medal-gold-fg)}.rank-silver{background:var(--medal-silver-bg);color:var(--medal-silver-fg)}.rank-bronze{background:var(--medal-bronze-bg);color:var(--medal-bronze-fg)}.rank-badge.rank-gold{width:1.9rem;height:1.9rem;font-size:.9rem}.rtable tr.rank-row-gold,tbody tr.rank-row-gold{background:#f2dfa359}.rtable tr.rank-row-silver,tbody tr.rank-row-silver{background:#dbe2dd73}.rtable tr.rank-row-bronze,tbody tr.rank-row-bronze{background:#e8c4a04d}.rtable tr.rank-row-gold:hover,tbody tr.rank-row-gold:hover{background:#f2dfa38c}.rtable tr.rank-row-silver:hover,tbody tr.rank-row-silver:hover{background:#dbe2dda6}.rtable tr.rank-row-bronze:hover,tbody tr.rank-row-bronze:hover{background:#e8c4a080}.cell-total{font-weight:700;color:var(--brand-green-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.error{color:var(--danger-dark);font-size:.9rem}.muted{color:var(--ink-muted);font-size:.85rem}.banner{padding:.6rem .9rem;border-radius:8px;font-size:.9rem;font-weight:500;margin-bottom:1rem}.banner.success{background:var(--surface-tint);color:var(--brand-green-dark)}.banner.error{background:var(--danger-bg);color:var(--danger-dark)}.spinner-wrap{display:flex;justify-content:center;padding:2rem 0}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-soft);border-top-color:var(--brand-green);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}form{display:flex;flex-direction:column;gap:.75rem;width:100%}.stat-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.stat{background:#fff;border:1px solid var(--border-soft);border-left:3px solid var(--brand-green);border-radius:8px;padding:.6rem .9rem;flex:1 1 140px}.stat-row .stat b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.4rem;color:var(--brand-green-dark);white-space:nowrap}.stat-live{border-left-color:var(--danger);background:linear-gradient(135deg,#fff,var(--danger-bg))}.stat-live b{color:var(--danger-dark)!important}.footnote{font-size:.78rem;margin-top:-.6rem;margin-bottom:1rem}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.tab{background:#fff;color:var(--brand-green-dark);border:1px solid var(--border-soft);font-weight:600;padding:.5rem 1rem;border-radius:999px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.tab:hover{background:var(--surface-tint)}.tab-icon-only{padding:.5rem;display:inline-flex;align-items:center;justify-content:center;line-height:0}.tab-icon{width:18px;height:18px}.tab.active{background:linear-gradient(135deg,var(--brand-green-dark),var(--brand-green-darker));color:#fff;border-color:var(--brand-green-dark);box-shadow:0 2px 8px #0f3d1f4d}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-panel{animation:tabFadeIn .25s ease}.welcome-page{max-width:560px;margin:0 auto;text-align:center}.welcome-loading{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem}.welcome-stats{display:flex;gap:.7rem;justify-content:center;margin-bottom:1rem;animation:tabFadeIn .4s ease}.welcome-stat{flex:1 1 0;display:flex;flex-direction:column;gap:.2rem;max-width:200px}.welcome-stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;color:var(--brand-green-dark)}.welcome-reveal-counter{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);margin-bottom:.5rem;animation:tabFadeIn .4s ease}.welcome-pending{opacity:.4}.welcome-pending .dot{background:#ffffff4d;color:#fff9}@keyframes welcomePlayerPop{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.18);opacity:1}75%{transform:scale(.94)}to{transform:scale(1);opacity:1}}@keyframes welcomeGlowPulse{0%{box-shadow:0 0 #19b9558c}to{box-shadow:0 0 0 22px #19b95500}}.welcome-pop{animation:welcomePlayerPop .5s cubic-bezier(.34,1.56,.64,1) both}.welcome-pop .dot{animation:welcomeGlowPulse .7s ease-out}@media (prefers-reduced-motion: reduce){.welcome-pop,.welcome-pop .dot{animation:none}}@keyframes welcomeNameFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}24%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.welcome-name-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,6vw,2.5rem);letter-spacing:.01em;color:#fff;text-align:center;text-shadow:0 0 18px rgba(25,185,85,.85),0 2px 8px rgba(0,0,0,.55);pointer-events:none;z-index:5;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;animation-name:welcomeNameFlash;animation-timing-function:ease;animation-fill-mode:forwards}@media (prefers-reduced-motion: reduce){.welcome-name-flash{animation:none;opacity:1}}.welcome-continue-btn{margin-top:1.2rem;padding:.75rem 2rem;font-size:1rem}.welcome-continue-btn-in{animation:welcomePlayerPop .5s cubic-bezier(.34,1.56,.64,1) both}.confetti-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:300}.confetti-piece{position:absolute;top:-20px;width:8px;height:14px;border-radius:2px;animation:confettiFall ease-in forwards}@keyframes confettiFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(var(--drift, 0px)) rotate(var(--spin, 720deg));opacity:0}}@media (prefers-reduced-motion: reduce){.confetti-burst{display:none}}.formation-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--ink);margin:0 0 .4rem}.lineup-deadline-note{margin:0 0 .75rem;font-size:.82rem}.formation-status{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.formation-pill{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--surface-tint);color:var(--ink-muted)}.formation-pill.ok{background:var(--surface-tint);color:var(--brand-green-dark)}.formation-pill.bad{background:var(--danger-bg);color:var(--danger-dark)}.pitch{position:relative;background:repeating-linear-gradient(180deg,#238f45 0,#238f45 11%,#1f803e 11%,#1f803e 22%);border-radius:12px;padding:1.2rem .6rem;min-height:504px;overflow:hidden;border:3px solid #1a6e34}.pitch:before{content:"";position:absolute;top:50%;left:50%;width:106px;height:106px;border:2px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%,-50%)}.pitch:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#ffffff80}.pitch-box{position:absolute;left:50%;width:44%;height:15%;border:2px solid rgba(255,255,255,.5);transform:translate(-50%)}.pitch-box.top{top:0;border-top:none}.pitch-box.bottom{bottom:0;border-bottom:none}.goal-box{position:absolute;left:50%;width:20%;height:6%;border:2px solid rgba(255,255,255,.5);transform:translate(-50%)}.goal-box.top{top:0;border-top:none}.goal-box.bottom{bottom:0;border-bottom:none}.penalty-arc{position:absolute;left:50%;width:26%;aspect-ratio:2 / 1;border:2px solid rgba(255,255,255,.5);transform:translate(-50%)}.penalty-arc.top{top:15%;border-top:none;border-radius:0 0 999px 999px}.penalty-arc.bottom{bottom:15%;border-bottom:none;border-radius:999px 999px 0 0}.pitch-row{display:flex;justify-content:center;align-items:center;gap:.3rem;flex-wrap:nowrap;position:absolute;left:0;right:0;z-index:1}.pitch-row.pos-fwd{top:30%;transform:translateY(-50%)}.pitch-row.pos-mid{top:50%;transform:translateY(-50%)}.pitch-row.pos-def{top:70%;transform:translateY(-50%)}.pitch-row.pos-gk{top:90%;transform:translateY(-50%)}.pitch-player{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:none;padding:0;flex:1 1 0;min-width:0;max-width:84px;cursor:pointer}.pitch-player .dot{position:relative;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--brand-green-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.01em;box-shadow:0 2px 5px #0000004d;transition:transform .1s ease}.pitch-player .dot.jersey-dot{isolation:isolate;width:52px;height:52px;border-radius:0;background:none;box-shadow:none}.jersey-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.jersey-label{margin-top:7px;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;letter-spacing:.02em;margin-right:-.02em;text-shadow:0 1px 1px rgba(0,0,0,.25)}.jersey-dot .pts-badge{top:-2px;right:-4px}.jersey-dot .status-badge{position:absolute;top:-4px;left:-4px;z-index:1}.jersey-dot .live-corner-dot{bottom:6px;left:4px}.pts-badge{position:absolute;top:-10px;right:-12px;background:var(--brand-green);color:#fff;border:2px solid var(--brand-green-dark);border-radius:999px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0 4px}.bench-points{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--brand-green-dark)}.pitch-player:hover .dot{transform:scale(1.08)}.pitch-player .name{font-size:.74rem;font-weight:600;line-height:1.25;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bench-label{margin-bottom:.4rem}.bench{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bench-player{display:flex;align-items:center;gap:.4rem;background:#f3f8f4;color:var(--ink);border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .7rem .35rem .4rem;font-size:.82rem;font-weight:500}.bench-player:hover{background:var(--surface-tint-hover)}.save-lineup-btn{width:100%}.toast-container{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:0 .75rem;width:100%;pointer-events:none}.toast{pointer-events:auto;max-width:340px;padding:.7rem 1.1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:#fff;box-shadow:0 4px 16px #00000040;animation:toast-in .2s ease;text-align:center}.toast.success{background:var(--brand-green-dark)}.toast.error{background:var(--danger-dark)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f3d1f73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2000;animation:toast-in .15s ease}.confirm-box{max-width:340px;width:100%;text-align:center}.confirm-box p{margin:0 0 1rem;font-size:.95rem;color:var(--ink)}.confirm-actions{display:flex;justify-content:center;gap:.6rem}.lineup-modal{max-width:380px;width:100%;max-height:90vh;overflow-y:auto}.lineup-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.lineup-modal-header h3{margin:0}.lineup-modal-close{padding:.1rem .6rem;font-size:1.2rem;line-height:1}.link-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.link-btn:hover{text-decoration-color:currentColor}.feedback-box{max-width:380px;text-align:left}.feedback-box h3{text-align:center}.feedback-box textarea{width:100%;font-family:inherit;font-size:16px;padding:.5rem .7rem;border:1px solid #ccd6cf;border-radius:8px;resize:vertical;margin-bottom:.8rem}.feedback-box textarea:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #19b95526}.confirm-actions button{flex:1}.rtable tr.owned,tbody tr.owned{background:var(--surface-tint)}.rtable tbody tr.row-highlight{animation:rowHighlightPulse 2.5s ease-out}@keyframes rowHighlightPulse{0%{background:var(--surface-tint-hover)}to{background:transparent}}.rtable tr.owned:hover,tbody tr.owned:hover{background:var(--surface-tint-hover)}.rtable tr[data-position]{border-left:3px solid transparent}.rtable tr[data-position=GK]{border-left-color:var(--warning)}.rtable tr[data-position=DEF]{border-left-color:var(--info)}.rtable tr[data-position=MID]{border-left-color:var(--brand-green)}.rtable tr[data-position=FWD]{border-left-color:var(--danger)}@media (min-width: 641px){table tr[data-position]{border-left:none}table tbody tr[data-position] td:first-child{border-left:3px solid transparent}table tbody tr[data-position=GK] td:first-child{border-left-color:var(--warning)}table tbody tr[data-position=DEF] td:first-child{border-left-color:var(--info)}table tbody tr[data-position=MID] td:first-child{border-left-color:var(--brand-green)}table tbody tr[data-position=FWD] td:first-child{border-left-color:var(--danger)}.rtable td.cell-name{white-space:nowrap}}.card:has(.rtable){overflow-x:auto}.live-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--danger);margin-left:.5rem;vertical-align:middle;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.fixtures-card{display:flex;flex-direction:column;gap:0}.fixture-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .25rem;border-bottom:1px solid var(--border-soft)}.fixtures-card>div:last-child .fixture-row{border-bottom:none}.fixture-row.clickable{cursor:pointer;border-radius:8px}.fixture-row.clickable:hover{background:var(--surface-tint-hover)}.fixture-detail{padding:0 .25rem .75rem;border-bottom:1px solid var(--border-soft)}.fixtures-card>div:last-child .fixture-detail{border-bottom:none}.scorer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.player-breakdown-card{margin-top:.75rem;background:#ffffffeb;border-radius:10px;padding:.75rem .9rem;position:relative;z-index:1}.player-breakdown-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.player-breakdown-header .link-btn{margin-left:auto;font-size:.78rem}.breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.breakdown-list li{display:flex;justify-content:space-between;gap:1rem}.pts-positive{color:var(--brand-green-dark);font-family:var(--font-mono);font-weight:600}.pts-negative{color:var(--danger-dark);font-family:var(--font-mono);font-weight:600}.fixture-team{display:flex;align-items:center;gap:.4rem;flex:1;font-weight:600;font-size:.88rem;min-width:0}.fixture-team.away{justify-content:flex-end;text-align:right}.fixture-team img{flex-shrink:0}.fixture-team.away .team-crest{flex-direction:row-reverse}.fixture-center{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex-shrink:0;min-width:64px}.fixture-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.1rem;color:var(--brand-green-dark)}.fixture-time{font-size:.78rem;color:var(--ink-muted);font-weight:600;text-align:center}.fixture-badge{font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.fixture-badge.live{background:var(--danger-bg);color:var(--danger-dark);animation:pulse-badge 1.4s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.55}}.fixture-badge.done{background:var(--surface-tint);color:var(--ink-muted)}.fixture-badge.postponed{background:var(--warning-bg);color:var(--warning)}.badge-admin{background:var(--danger-bg);color:var(--danger-dark)}.bot-badge{background:var(--violet-bg);color:var(--violet);margin-left:.4rem}.row-action button+button{margin-left:.4rem}.auction-price{display:flex;flex-direction:column;gap:.15rem}.auction-price .current-bid{color:var(--brand-green-dark);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.auction-time,.auction-leader{font-size:.72rem}.bid-control{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}.rtable td.row-action .bid-control button{width:auto;margin-top:0}.bid-control input{width:68px;flex-shrink:0;text-align:right;font-weight:600;font-family:var(--font-mono)}.bid-control button{white-space:nowrap;flex-shrink:0}.offer-owner-label{font-size:.72rem;white-space:nowrap}.bid-control-wrap{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.my-bid-note{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.my-bid-note.leading{background:var(--surface-tint);color:var(--brand-green-dark)}.my-bid-note.outbid{background:var(--danger-bg);color:var(--danger-dark)}@keyframes auctionRowPulse{0%,to{background:#19b95512}50%{background:#19b9552e}}.rtable tbody tr.auction-row{animation:auctionRowPulse 2.4s ease-in-out infinite}.rtable tbody tr.auction-row:hover{background:#19b9552e}@keyframes expiryPulse{0%,to{opacity:1}50%{opacity:.45}}.expiry-critical{color:var(--danger-dark);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;animation:expiryPulse 1s ease-in-out infinite}.flash-value{display:inline-block;border-radius:5px;padding:0 .2em;margin:0 -.2em}@keyframes flashValueUp{0%{background:#19b95566;transform:scale(1.08)}to{background:#19b95500;transform:scale(1)}}@keyframes flashValueDown{0%{background:#b8392a66;transform:scale(1.08)}to{background:#b8392a00;transform:scale(1)}}.flash-value.flash-up{animation:flashValueUp .9s ease}.flash-value.flash-down{animation:flashValueDown .9s ease}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.bell-icon.ring{animation:bellRing .6s ease;transform-origin:top center}@keyframes badgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.notification-badge.pop{animation:badgePop .4s cubic-bezier(.34,1.56,.64,1)}.offers-made-title{margin-top:1.5rem}.offer-list{display:flex;flex-direction:column;gap:.6rem}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--border-soft);border-radius:10px}.offer-actions{display:flex;gap:.4rem;flex-shrink:0}.offer-status{font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--surface-tint);color:var(--ink-muted);flex-shrink:0}.offer-status-accepted{background:var(--surface-tint);color:var(--brand-green-dark)}.offer-status-pending{background:var(--warning-bg);color:var(--warning)}.offer-status-declined,.offer-status-expired,.offer-status-cancelled{background:var(--danger-bg);color:var(--danger-dark)}.league-row-active{border-color:var(--brand-green-dark);background:var(--surface-tint)}.invite-panel{margin-top:.6rem;padding:.75rem .85rem;background:var(--surface-tint);border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-direction:column;gap:.65rem}.invite-panel-created{margin-top:.75rem}.invite-panel-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invite-panel-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.invite-panel-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.invite-code-big{font-size:1.15rem;font-weight:700;letter-spacing:.06em;color:var(--brand-green-dark)}.invite-link-text{font-size:.8rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.league-manage-toggle{margin-top:.5rem;font-size:.78rem;display:inline-flex;align-items:center;gap:.4rem}.league-manage-toggle .tab-icon{width:15px;height:15px}.league-manage-chevron{font-size:.7rem;transition:transform .15s ease}.league-manage-toggle.open .league-manage-chevron{transform:rotate(180deg)}.league-manage-toggle.open{background:var(--surface-tint);color:var(--brand-green-dark);border-color:var(--brand-green-dark)}.league-danger-zone{margin-top:.65rem;padding:.6rem .75rem;border-radius:10px;border:1px solid #e8c3ba;background:linear-gradient(135deg,#fff,#fbece7);display:flex;flex-direction:column;gap:.4rem}.league-danger-actions{display:flex;gap:.5rem}.league-danger-actions button{flex:1 1 0}.member-management{margin-top:.5rem;padding:.65rem .75rem;background:var(--surface-tint);border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.member-management .offer-list{max-height:280px;overflow-y:auto}.qr-code-wrap{padding:.75rem;background:#fff;border:1px solid var(--border-soft);border-radius:12px;display:inline-block}.qr-code{display:block;border-radius:4px}.secondary.danger-btn{color:var(--danger-dark);border-color:var(--danger-bg);background:var(--danger-bg)}.secondary.danger-btn:hover:not(:disabled){background:var(--danger-bg);filter:brightness(.96)}.legal-page{max-width:680px;margin:0 auto}.legal-page p{line-height:1.6}.legal-page h2{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.2rem;margin:1.6rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.legal-page h2:first-of-type{padding-top:0;border-top:none}.legal-page a{font-weight:600}.legal-page p,.legal-page li{font-size:.9rem;line-height:1.55;color:#2a352c}.legal-page ul{padding-left:1.2rem}.legal-placeholder{background:var(--warning-bg);border:1px dashed var(--warning);border-radius:8px;padding:.75rem 1rem;color:var(--warning)!important;font-style:italic}.app-footer{max-width:960px;margin:.25rem auto 1rem;padding:0 1.5rem;text-align:center;font-size:.8rem}@media (max-width: 600px){.app-footer{padding:0 .75rem}}.app-footer a{color:var(--ink-muted);font-weight:500}.footer-sep{margin:0 .5rem;color:var(--ink-faint)}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer-beer-btn{display:inline-block;margin-bottom:.75rem;padding:.45rem 1.1rem;border:1px solid #d9a441;border-radius:999px;color:#a97a1f;font-weight:600;font-size:.82rem;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.footer-beer-btn:hover{background:#d9a441;color:#fff;transform:translateY(-1px);text-decoration:none}.danger-zone{border-color:#e8c3ba;background:linear-gradient(135deg,#fff,#fbece7)}.rules-title-icon{display:flex;align-items:center;gap:.5rem}.rules-title-icon-svg{width:20px;height:20px}.account-profile-card{display:flex;align-items:center;gap:.9rem}.account-avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--brand-green),var(--brand-green-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.2rem}.account-profile-name{display:block;font-size:1.1rem;font-family:var(--font-heading);color:var(--brand-green-dark)}.verify-notice{border-color:#e8d190;background:#faf3de;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.verify-notice p{margin:0;flex:1 1 220px}.account-form{display:flex;flex-direction:column;gap:.6rem;max-width:380px;margin-top:.75rem}.account-menu{position:relative}.account-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000002e;padding:.4rem;display:flex;flex-direction:column;gap:.1rem;min-width:190px;z-index:500}.account-menu-dropdown a,.account-menu-dropdown button{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:8px;background:none;color:var(--ink);font-size:.88rem;font-weight:500;text-decoration:none;text-align:left;width:100%}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{background:var(--surface-tint)}.account-menu-dropdown svg{width:17px;height:17px;flex-shrink:0;color:var(--ink-muted)}.account-menu-lang-switch{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--ink-muted)}.notification-bell{position:relative}.bell-icon{width:19px;height:19px}.notification-badge{position:absolute;top:2px;right:2px;background:var(--danger);color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1;padding:.2rem .32rem;border-radius:999px;min-width:15px;text-align:center;box-shadow:0 0 0 2px var(--brand-green-dark)}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000002e;padding:.4rem;display:flex;flex-direction:column;gap:.1rem;width:300px;max-width:84vw;max-height:60vh;overflow-y:auto;z-index:500;white-space:normal}.notification-empty{padding:.75rem .6rem;margin:0;text-align:center}.chat-dropdown{max-height:none;overflow:visible;padding:0}.chat-messages{max-height:44vh;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.chat-message{background:var(--surface-tint);border-radius:10px;padding:.45rem .6rem}.chat-message.mine{background:var(--brand-green);color:#fff}.chat-message:not(.mine){color:#fff}.chat-message .muted{color:#ffffffc7}.chat-message-head{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-bottom:.15rem}.chat-message-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-delete{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;color:inherit;opacity:.75;flex-shrink:0}.chat-message-delete:hover{opacity:1}.chat-message-delete .tab-icon{width:13px;height:13px}.chat-message p{margin:0;font-size:.86rem;overflow-wrap:break-word}.chat-compose{display:flex;gap:.4rem;padding:.5rem;border-top:1px solid var(--border-soft)}.chat-compose input{flex:1;min-width:0}.notification-row{padding:.55rem .7rem;border-radius:8px;min-width:0;display:block;width:100%;text-align:left;background:none;border:none;font:inherit}.notification-row.unread{background:var(--surface-tint)}.notification-row-clickable{cursor:pointer}.notification-row-clickable:hover{background:var(--surface-tint-hover)}.notification-row p{margin:0;font-size:.85rem;color:var(--ink);line-height:1.35;overflow-wrap:break-word}.notification-time{font-size:.72rem}.notification-action{display:block;margin:.3rem 0;font-size:.8rem;font-weight:600;color:var(--brand-green-dark)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes brand-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.hero{position:relative;text-align:center;padding:2.5rem 1rem 2rem;overflow:hidden}.hero:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:380px;background:radial-gradient(circle,rgba(25,185,85,.22),transparent 65%);z-index:0;pointer-events:none}.hero>*{position:relative;z-index:1}.hero-brand{display:block;font-family:var(--font-brand);font-weight:600;font-size:3.6rem;color:var(--brand-green-dark);letter-spacing:.02em;text-shadow:0 0 40px rgba(25,185,85,.35);animation:brand-pop .6s ease}.hero-tagline{font-family:var(--font-brand);font-size:1.15rem;color:var(--brand-green-dark);margin:.5rem 0 .75rem;animation:fade-up .5s ease .1s both}.hero-sub{max-width:480px;margin:0 auto;color:#445b48;font-size:.95rem;line-height:1.5;animation:fade-up .5s ease .2s both}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;animation:fade-up .5s ease .3s both}.hero-btn{display:inline-block;padding:.65rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hero-btn.primary{background:linear-gradient(135deg,var(--brand-green),#0f9a44);color:#fff;font-weight:700;box-shadow:0 6px 20px #19b95566,inset 0 1px #ffffff4d}.hero-btn.primary:hover{background:linear-gradient(135deg,#1fcf60,var(--brand-green));text-decoration:none;transform:translateY(-2px) scale(1.03);box-shadow:0 8px 26px #19b95580,inset 0 1px #ffffff4d}.hero-btn.secondary{background:#fff;color:var(--brand-green-dark);border:1px solid var(--border-soft)}.hero-btn.secondary:hover{background:var(--surface-tint);text-decoration:none;transform:translateY(-2px)}.hero-with-showcase{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center;padding-bottom:1rem}.hero-with-showcase .hero-copy{max-width:520px}.hero-showcase{width:100%;display:flex;justify-content:center;animation:fade-up .6s ease .35s both}@media (min-width: 900px){.hero-with-showcase{flex-direction:row;align-items:center;text-align:left;gap:2.5rem;padding:1.5rem 1rem 2.5rem}.hero-with-showcase .hero-copy{flex:1 1 420px}.hero-with-showcase .hero-sub{margin:0}.hero-with-showcase .hero-actions{justify-content:flex-start}.hero-showcase{flex:1 1 480px}}@keyframes showcaseFloat{0%,to{transform:perspective(1200px) rotateY(-4deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-4deg) translateY(-10px)}}@media (min-width: 1100px){.hero-with-showcase{gap:3.5rem;padding:2.5rem 1rem 3.5rem}.hero-with-showcase .hero-copy{flex:1 1 460px;max-width:560px}.hero-with-showcase .hero-brand{font-size:5.2rem}.hero-with-showcase .hero-tagline{font-size:1.5rem}.hero-with-showcase .hero-sub{font-size:1.08rem;max-width:460px}.hero-with-showcase .hero-btn{padding:.85rem 1.8rem;font-size:1.05rem}.hero-showcase{flex:1 1 560px}.showcase-window{max-width:560px;animation:showcaseFloat 6s ease-in-out infinite}.showcase-screen{padding:1.1rem;min-height:360px}.showcase-pitch{min-height:280px}.showcase-pitch .pitch-player .dot.jersey-dot{width:38px;height:38px}.showcase-market-row,.showcase-table-row{padding:.75rem .65rem}.showcase-market-name,.showcase-table-name,.showcase-market-bid,.showcase-table-points{font-size:.95rem}}.showcase-window{width:100%;max-width:460px;background:#fff;border-radius:16px;border:1px solid var(--border-soft);box-shadow:0 20px 50px #0f3d1f2e;overflow:hidden;transform:perspective(1200px) rotateY(-4deg)}.showcase-window-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;background:var(--surface-tint);border-bottom:1px solid var(--border-soft)}.showcase-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.showcase-dot-red{background:#ff5f57}.showcase-dot-yellow{background:#febc2e}.showcase-dot-green{background:#28c840}.showcase-window-title{margin-left:.5rem;font-size:.72rem;color:var(--ink-muted);font-family:var(--font-mono)}.showcase-tabs{display:flex;gap:.3rem;padding:.5rem .6rem 0}.showcase-tab{background:none;border:none;padding:.4rem .75rem;border-radius:999px 999px 0 0;font-size:.78rem;font-weight:600;color:var(--ink-muted);cursor:pointer}.showcase-tab.active{background:var(--surface-tint);color:var(--brand-green-dark)}.showcase-screen{padding:.8rem;min-height:300px;animation:tabFadeIn .4s ease}.showcase-team-stat{display:flex;flex-direction:column;align-items:center;margin-bottom:.6rem}.showcase-formation-name{text-align:center;font-size:.85rem;color:var(--brand-green-dark);margin-bottom:.5rem}.showcase-team-stat>span:first-child{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--brand-green-dark)}.showcase-pitch{min-height:230px;padding:.8rem .4rem;gap:.4rem}.showcase-pitch .pitch-player .dot.jersey-dot{width:30px;height:30px}.showcase-pitch .jersey-label{font-size:.6rem;margin-top:4px}.showcase-market,.showcase-table{display:flex;flex-direction:column;gap:.5rem}.showcase-market-row,.showcase-table-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border:1px solid var(--border-soft);border-radius:10px}.dot{width:32px;height:32px;border-radius:50%;background:var(--surface-tint);color:var(--brand-green-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.82rem;flex-shrink:0}.showcase-market-name,.showcase-table-name{font-weight:600;font-size:.85rem;flex:1}.showcase-market-bid{font-weight:700;color:var(--brand-green-dark);font-size:.85rem}.showcase-market-time{font-family:var(--font-mono);font-size:.72rem;flex-shrink:0}.showcase-table-points{font-weight:700;font-size:.85rem}.deadline-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;max-width:380px;margin:0 auto 1.5rem;animation:fade-up .5s ease .35s both}.deadline-headline{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.7rem;color:var(--brand-green-dark)}.next-match-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;max-width:380px;margin:0 auto 1.5rem;animation:fade-up .5s ease .25s both}.next-match-teams{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.05rem}.next-match-vs{color:var(--ink-faint);font-weight:500;font-size:.85rem}.countdown{display:flex;gap:.6rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:var(--surface-tint);border-radius:10px;padding:.4rem .6rem;min-width:48px}.countdown-unit b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.3rem;color:var(--brand-green-dark);line-height:1}.countdown-unit span{font-size:.65rem;color:var(--ink-muted);font-weight:600;text-transform:uppercase;margin-top:.15rem}.countdown-live{font-weight:700;color:var(--danger)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}@media (min-width: 1100px){.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.feature-card{padding:2rem 1.5rem 1.75rem}.feature-card h3{font-size:1.3rem}.feature-card p{font-size:.95rem}.feature-emoji{width:42px;height:42px}}.feature-card{position:relative;background:#fff;border:1px solid var(--border-soft);border-radius:12px;padding:1.4rem 1rem 1.25rem;text-align:center;overflow:hidden;animation:fade-up .5s ease both;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark))}.feature-grid .feature-card:nth-child(1){animation-delay:.4s}.feature-grid .feature-card:nth-child(2){animation-delay:.5s}.feature-grid .feature-card:nth-child(3){animation-delay:.6s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0f3d1f29;border-color:var(--brand-green)}.feature-emoji{width:32px;height:32px;display:block;margin:0 auto .5rem;color:var(--brand-green);animation:float-y 2.4s ease-in-out infinite}.feature-card h3{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.15rem;margin:0 0 .4rem}.feature-card p{font-size:.85rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-fact-card{position:relative;text-align:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stat-fact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark))}.stat-fact-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f3d1f29;border-color:var(--brand-green)}.stat-fact-emoji{width:30px;height:30px;display:block;margin:0 auto .4rem;color:var(--brand-green)}.stat-fact-card h3{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.05rem;margin:0 0 .6rem}.stat-fact-body{display:flex;flex-direction:column;align-items:center;gap:.4rem}.stat-fact-player{display:flex;align-items:center;gap:.4rem;font-weight:600;flex-wrap:wrap;justify-content:center}.stat-fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.05rem;color:var(--brand-green-dark)}.stat-fact-hero{grid-column:1 / -1;background:linear-gradient(135deg,var(--surface-tint),white);padding:1.75rem 1.5rem}.stat-fact-hero:before{height:4px}.stat-fact-hero .stat-fact-emoji{width:44px;height:44px;margin-bottom:.6rem}.stat-fact-hero h3{font-size:1.3rem}.stat-fact-hero .stat-fact-player{font-size:1.1rem}.stat-fact-hero .stat-fact-player .player-avatar{width:72px;height:72px}.stat-fact-hero .stat-fact-value{font-size:1.5rem}.rules-card{animation:fade-up .5s ease .7s both}.rules-title{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.3rem;margin:0 0 1rem}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.rule-item b{display:block;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--brand-green-dark);font-size:.95rem;margin-bottom:.25rem}.rule-item p{font-size:.85rem;margin:0;line-height:1.45}.rule-item-wide{grid-column:1 / -1}.points-table-wrap{margin-bottom:.6rem}.points-table th,.points-table td{text-align:center;font-size:.85rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.points-table th:first-child,.points-table td.cell-name{text-align:left;font-family:var(--font-body)}.points-table td.cell-name{font-weight:500}.pt-pos{color:var(--brand-green-dark);font-weight:700}.pt-neg{color:var(--danger-dark);font-weight:700}.points-footnote{font-size:.82rem;margin-bottom:.5rem}.points-table-wrap{overflow-x:auto}@media (max-width: 640px){table.points-table thead{display:table-header-group}table.points-table,table.points-table tbody,table.points-table tr,table.points-table td,table.points-table th{display:revert;width:auto}table.points-table tr{border:none;border-radius:0;padding:0;margin-bottom:0;border-bottom:1px solid var(--border-soft)}table.points-table tr:last-child{border-bottom:none}table.points-table th,table.points-table td{display:table-cell;padding:.4rem .3rem;font-size:.72rem;text-align:center}table.points-table td[data-label]:before{content:none}table.points-table th:first-child,table.points-table td.cell-name{text-align:left;font-size:.72rem;white-space:nowrap}}.diff-card{margin-bottom:1rem}.share-card,.rules-teaser-card{text-align:center;margin-bottom:1rem}.rules-teaser-card .hero-btn{margin-top:.6rem}.share-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:.6rem}.share-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;text-decoration:none}.share-btn svg{width:18px;height:18px}.share-btn.whatsapp{background:#25d366;color:#fff}.share-btn.whatsapp:hover{background:#1fb955}.diff-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.25rem}.diff-item{text-align:center;flex:1 1 190px;max-width:220px;transition:transform .2s ease}.diff-item:hover{transform:translateY(-3px)}@media (min-width: 1100px){.diff-grid{gap:2rem 1.75rem}.diff-item{flex-basis:220px;max-width:250px}.diff-emoji{width:36px;height:36px}.diff-item b{font-size:1.05rem}.diff-item p{font-size:.9rem}}.diff-emoji{width:28px;height:28px;display:block;margin:0 auto .4rem;color:var(--brand-green)}.diff-item b{display:block;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--brand-green-dark);font-size:.95rem;margin-bottom:.3rem}.diff-item p{font-size:.83rem;margin:0;line-height:1.45}.my-players-live{font-size:.9rem}.my-players-live b{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.15rem}.my-players-live.active{border-left:3px solid var(--danger);background:linear-gradient(135deg,#fff,var(--danger-bg))}.my-players-live.active b{color:var(--danger-dark)}.live-kickoff-countdown{margin:-.5rem 0 1rem;font-size:.85rem}.my-players-heading{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.pitch-compact{min-height:380px}.pitch-player.static{cursor:default}.live-corner-dot{position:absolute;bottom:-2px;left:-2px;width:13px;height:13px;border-radius:50%;background:var(--danger);border:2px solid white;animation:pulse 1.4s ease-in-out infinite}.live-corner-dot.playing{background:var(--brand-green)}.score-bump{display:inline-block;animation:score-bump .6s ease}@keyframes score-bump{0%{transform:scale(1)}35%{transform:scale(1.5);color:var(--brand-green)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.stat-row .stat b,.auction-price .current-bid,.fixture-score,.countdown-unit b{text-shadow:0 0 14px rgba(25,185,85,.3)}.pitch-avg{font-size:.7rem;font-weight:700;line-height:1;color:#fff;background:#00000059;border-radius:8px;padding:2px 6px;white-space:nowrap}.gw-pager{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.4rem 0 .6rem}.gw-pager-label{font-family:var(--font-heading);font-weight:700;min-width:7.5rem;text-align:center}.gw-pager-btn{min-width:2.2rem;height:2.2rem;padding:0 .7rem;border-radius:999px;font-size:1.2rem;line-height:1}.gw-pager-btn:disabled{opacity:.35}.gw-pager-now{font-size:.85rem}.gw-note{text-align:center;margin:0 0 .6rem}.bid-control-wrap{max-width:100%}.bid-control{flex-wrap:wrap;max-width:100%}.my-bid-note{white-space:normal;text-align:center}.auction-time,.auction-leader{white-space:normal}@media (max-width: 640px){.rtable-market tr.auction-row{grid-template-areas:"name  club   pos" "total avg    avg" "price price  price" "action action action"}.rtable-market tr.auction-row td.row-action{justify-content:flex-end}.rtable-market tr.auction-row .bid-control-wrap{align-items:flex-end}.rtable-market tr.auction-row .bid-control{justify-content:flex-end}}.lb-live-delta{color:var(--brand-green-dark);font-size:.78rem;font-weight:700}.lb-move{margin-left:.4rem;font-size:.72rem;font-weight:700}.lb-move.up{color:var(--brand-green-dark)}.lb-move.down{color:var(--danger-dark)}@media (max-width: 640px){.rtable-market td.cell-avg{align-items:flex-end;justify-self:end;text-align:right}}.account-menu-dropdown .push-row{padding-right:.6rem}.menu-switch{margin-left:auto;flex-shrink:0;position:relative;width:38px;height:22px;border-radius:999px;background:#cfd8d2;transition:background .2s ease}.menu-switch>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.menu-switch.on{background:var(--brand-green)}.menu-switch.on>span{transform:translate(16px)}.menu-switch.small{width:32px;height:19px}.menu-switch.small>span{width:15px;height:15px}.menu-switch.small.on>span{transform:translate(13px)}.account-menu-dropdown .push-kinds-toggle{margin:-.1rem 0 .1rem;padding:.25rem .6rem .35rem 3.05rem;font-size:.78rem;font-weight:600;color:var(--ink-muted);gap:.4rem}.push-kinds-summary{margin-left:auto;font-size:.72rem;color:var(--ink-faint)}.account-menu-dropdown .push-kinds-toggle svg{width:14px;height:14px;color:var(--ink-faint);transition:transform .2s ease}.account-menu-dropdown .push-kinds-toggle.open svg{transform:rotate(90deg)}.push-prefs{display:flex;flex-direction:column;gap:.1rem;margin:0 .3rem .3rem 2.6rem;padding:.25rem;border-radius:12px;background:var(--surface-tint);animation:push-prefs-in .25s ease both}@keyframes push-prefs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.account-menu-dropdown .push-prefs .push-pref{padding:.45rem .5rem;gap:.5rem;font-size:.8rem;border-radius:9px}.account-menu-dropdown .push-prefs .push-pref:hover{background:#ffffffb3}.push-pref-label{line-height:1.25}.push-pref-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.push-pref-goals{background:#3fd17a}.push-pref-market{background:#f7c948}.push-pref-reminder{background:#ff8a5b}.player-chart-meta{display:flex;justify-content:space-between;font-size:.78rem;margin-top:.15rem}.draft-page{max-width:560px;margin:0 auto}.draft-chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.4rem 0 .7rem}.draft-chip{display:inline-block;padding:.2rem .7rem;border:1px solid var(--border, #d8dcd6);border-radius:999px;background:var(--surface, #fff);font-size:.82rem;font-weight:600}.draft-intro ol{padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 1rem}.draft-reel{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem 0 1rem}.draft-reel-window{position:relative;width:100%;height:64px;overflow:hidden}.draft-reel-pill{position:absolute;left:50%;top:4px;height:54px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .7rem;box-sizing:border-box;border:1.5px solid var(--border-soft, #dde6e0);border-radius:999px;background:var(--surface, #fff);font-family:var(--font-heading);font-weight:700;font-size:1.05rem;white-space:nowrap;overflow:hidden;will-change:transform;box-shadow:0 1px 3px #00000014}.draft-reel-pill span{overflow:hidden;text-overflow:ellipsis}.draft-reel-pill.center{border-color:var(--brand-green-dark, #1a6e34);border-width:2px}.draft-reel-pointer{width:0;height:0;margin-top:.15rem;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:14px solid #151515}.draft-reel-label{margin-top:.25rem;font-size:1rem}.draft-reel-stage{display:flex;flex-direction:column;align-items:center;gap:2.2rem;padding:3rem 0 1rem}.draft-formation{display:flex;flex-direction:column;align-items:center;gap:2.2rem;padding:3rem 0 2rem}.draft-spin-panel{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:.8rem 0}.draft-spin-btn{min-width:220px;padding:.85rem 1.6rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.04em;border-radius:14px;background:#151515;color:#fff;border:none;box-shadow:0 3px #000}.draft-spin-btn:disabled{background:#777;box-shadow:none}.draft-pitch{min-height:360px}.draft-slot{cursor:default}.draft-slot-ring{display:block;width:40px;height:40px;border:2px dashed rgba(255,255,255,.7);border-radius:50%}.draft-slot.target{cursor:pointer}.draft-slot.target .draft-slot-ring{border-style:solid;border-color:#ffd34d;background:#ffd34d59;animation:draft-pulse .9s ease-in-out infinite}@keyframes draft-pulse{50%{transform:scale(1.18)}}.draft-pick-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem}.draft-club{display:inline-flex;align-items:center;gap:.4rem}.draft-hint{margin:.3rem 0;font-size:.88rem}.draft-filters{display:flex;gap:.35rem;margin-bottom:.5rem}.draft-filter{padding:.25rem .8rem;border:1px solid var(--border, #ccd1ca);border-radius:999px;background:var(--surface, #fff);font-weight:700;font-size:.82rem}.draft-filter.active{background:#151515;color:#fff;border-color:#151515}.draft-list{display:flex;flex-direction:column;gap:.4rem;max-height:340px;overflow-y:auto}.draft-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border:1px solid var(--border, #d8dcd6);border-radius:12px;background:var(--surface, #fff);text-align:left}.draft-row:disabled{opacity:.4}.draft-row.selected{background:#f4b942;border-color:#d99a1c}.draft-row-name{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-rating{min-width:2rem;text-align:center;padding:.1rem .35rem;border-radius:999px;font-weight:800;font-size:.85rem;color:#fff}.draft-rating.gold{background:#d4a017}.draft-rating.orange{background:#e8892b}.draft-rating.grey{background:#8b928a}.draft-sim-top{display:flex;justify-content:space-between;align-items:center;margin:.4rem 0}.draft-season-head{display:flex;justify-content:space-between;margin-bottom:.3rem}.draft-season-rank{font-size:1.3rem}.draft-chart{width:100%;height:70px;display:block}.draft-chart-top{fill:#28a0501f}.draft-chart-bottom{fill:#c83c321f}.draft-chart-line{fill:none;stroke:#444;stroke-width:1.6}.draft-chart-dot{fill:#fff;stroke:#111;stroke-width:2}.draft-match{position:relative;text-align:center;margin-top:.7rem;animation:draft-in .35s ease}@keyframes draft-in{0%{opacity:0;transform:translateY(8px)}}.draft-matchday{display:inline-block;padding:.15rem .8rem;border:1px solid var(--border, #ccd1ca);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em}.draft-match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.7rem 0 .3rem}.draft-match-team{font-size:.92rem;overflow-wrap:anywhere}.draft-score{display:flex;gap:.5rem;font-family:var(--font-heading);font-size:2.4rem;font-weight:800}.draft-match.win .draft-score{color:#1f9d4c}.draft-match.loss .draft-score{color:#444}.draft-highlight{margin:.2rem 0;font-size:.85rem}.draft-scorers{list-style:none;padding:0;margin:.3rem 0 .4rem;font-size:.82rem;display:flex;flex-direction:column;gap:.1rem}.draft-scorers li.home{text-align:left}.draft-scorers li.away{text-align:right}.draft-stamp{display:inline-block;margin-top:.3rem;padding:.3rem 1rem;border-radius:8px;color:#fff;font-family:var(--font-heading);font-weight:800;transform:rotate(-4deg)}.draft-stamp.win{background:#1f9d4c}.draft-stamp.loss{background:#d8352a}.draft-stamp.draw{background:#6d746c}.draft-table{margin-top:.7rem}.draft-table-head{display:flex;justify-content:space-between;margin-bottom:.3rem}.draft-table table,.draft-board{width:100%;border-collapse:collapse;font-size:.88rem}.draft-table th,.draft-board th{font-weight:600;color:var(--muted, #777);text-align:right;font-size:.75rem}.draft-table td,.draft-board td{padding:.3rem .25rem;text-align:right;border-top:1px solid var(--border, #e4e7e2)}.draft-table td:nth-child(2),.draft-board td:nth-child(2),.draft-board th:nth-child(2){text-align:left}.draft-table-team{display:flex;align-items:center;gap:.35rem}.draft-table tr.me td,.draft-board tr.me td{background:#00000012;font-weight:700}.draft-board-note{margin:.6rem 0 0;font-size:.82rem}.draft-result-card{text-align:center}.draft-place{font-family:var(--font-heading);font-size:2.6rem;margin:.2rem 0 .5rem}.draft-result-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.draft-row,.draft-row:hover,.draft-row:disabled{background:var(--surface, #fff)!important;color:var(--ink)}.draft-row.selected,.draft-row.selected:hover{background:#f4b942!important}.draft-filter,.draft-filter:hover{background:var(--surface, #fff)!important;color:var(--ink)}.draft-filter.active,.draft-filter.active:hover{background:#151515!important;color:#fff}.pitch-player.draft-slot,.pitch-player.draft-slot:hover,.pitch-player.draft-slot:disabled{background:none!important;border:none;box-shadow:none}.draft-row .badge{flex-shrink:0}.draft-pitch{min-height:420px}.draft-pitch .pitch-player .name{max-width:100%;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 440px){.nav-links-compact{flex-wrap:nowrap;gap:.1rem}.nav-links-compact a{font-size:.8rem;padding:.35rem .42rem}}@media (max-width: 370px){.nav-links-compact a{font-size:.72rem;padding:.35rem .3rem}}.draft-board-date{white-space:nowrap;font-size:.78rem;color:var(--ink-muted)}.draft-board td,.draft-board th{padding-left:.3rem;padding-right:.3rem}@keyframes draft-fade{0%{opacity:0;transform:translateY(8px)}}.draft-reel-stage,.draft-pick-panel,.draft-pitch{animation:draft-fade .35s ease both}@keyframes draft-drop{0%{transform:translateY(-46px) scale(.3);opacity:0}55%{transform:translateY(4px) scale(1.22);opacity:1}78%{transform:translateY(-2px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes draft-glow{0%{filter:drop-shadow(0 0 0 rgba(255,211,77,0))}40%{filter:drop-shadow(0 0 14px rgba(255,211,77,.95))}to{filter:drop-shadow(0 0 0 rgba(255,211,77,0))}}@keyframes draft-name-in{0%,45%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.draft-pop .dot{animation:draft-drop .7s cubic-bezier(.22,1,.36,1) both,draft-glow 1.2s ease-out both}.draft-pop .name{animation:draft-name-in .7s ease both}.draft-row{transition:background .15s ease,transform .12s ease,opacity .15s ease}.draft-row:active:not(:disabled){transform:scale(.98)}.draft-slot-ring{transition:transform .15s ease}.draft-board tr.clickable{cursor:pointer}.draft-board tr.clickable:hover td{background:#0000000d}.draft-team-box{max-width:460px;width:calc(100% - 2rem);max-height:92vh;overflow-y:auto;text-align:center}.draft-team-box .draft-place{font-size:2rem}.draft-match.live{border-color:#dc3c3259}.draft-clock{margin:.1rem 0 .4rem;font-weight:700;font-variant-numeric:tabular-nums}.draft-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e0352b;margin-right:.25rem;animation:draft-blink 1s ease-in-out infinite}@keyframes draft-blink{50%{opacity:.25}}.draft-score span.bump{animation:draft-bump .5s cubic-bezier(.34,1.56,.64,1)}@keyframes draft-bump{0%{transform:scale(.4)}to{transform:scale(1)}}.draft-goal-banner{margin:.2rem 0;font-weight:800;color:#1f9d4c;animation:draft-in .3s ease}.draft-events{list-style:none;padding:0;margin:.3rem 0;font-size:.82rem;display:flex;flex-direction:column;gap:.12rem;max-height:9.5rem;overflow:hidden}.draft-events li{animation:draft-in .3s ease}.draft-events li.home{text-align:left}.draft-events li.away{text-align:right}.draft-events li.goal,.draft-events li.pen_goal{font-weight:700}.draft-events li.red{color:#c0392b;font-weight:700}.draft-table tr.zone-cl td:first-child{box-shadow:inset 3px 0 #1f9d4c}.draft-table tr.zone-el td:first-child{box-shadow:inset 3px 0 #e8892b}.draft-table tr.zone-rel td:first-child{box-shadow:inset 3px 0 #d8352a}.draft-zone-legend{margin:.5rem 0 0;font-size:.74rem}.zl{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:-1px}.zl.cl{background:#1f9d4c}.zl.el{background:#e8892b}.zl.rel{background:#d8352a}.draft-paper{background:#f7f3e8;color:#1c1a16;border:1px solid #cfc7b2;border-radius:6px;padding:.8rem 1rem 1rem;margin-bottom:.9rem;font-family:Georgia,Times New Roman,serif;box-shadow:0 2px 8px #0000001f;animation:draft-in .5s ease}.draft-paper-mast{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border-bottom:3px double #1c1a16;padding-bottom:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.draft-paper-mast b{font-size:.95rem;letter-spacing:.12em}.draft-paper-headline{font-size:1.6rem;line-height:1.12;margin:.7rem 0 .4rem;font-weight:900;font-family:Georgia,Times New Roman,serif}.draft-paper-sub{font-size:.95rem;line-height:1.35;margin:0 0 .5rem;font-style:italic}.draft-paper-comment{font-size:.9rem;margin:.4rem 0;padding-left:.7rem;border-left:3px solid #1c1a16}.draft-paper-by{margin:.3rem 0 0;font-size:.75rem;text-align:right;color:#6b6556}.draft-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.draft-stat{background:var(--surface, #fff);border:1px solid var(--border-soft, #dde6e0);border-radius:12px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.1rem}.draft-stat b{font-size:.95rem;overflow-wrap:anywhere}.draft-stat span{font-size:.72rem}.draft-view-actions{display:flex;justify-content:center;gap:.6rem;margin-top:1.2rem}.draft-page .tabs{flex-wrap:nowrap;align-items:center}.draft-tab-actions{margin-left:auto;display:flex;gap:.4rem;align-items:center}@media (max-width: 440px){.draft-page .tabs{gap:.3rem}.draft-page .tab{padding:.45rem .7rem;font-size:.84rem;white-space:nowrap}}@media (min-width: 900px){.draft-page{max-width:1080px}.draft-intro,.draft-board-card{max-width:680px;margin-left:auto;margin-right:auto}.draft-view{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:1.6rem;align-items:start}.draft-view>.draft-chips,.draft-view>.draft-hud{grid-column:1 / -1}.draft-view>.draft-reel-stage{grid-column:2;grid-row:2;margin:0;padding:4rem 0 3rem}.draft-view>.draft-pitch,.draft-view>.draft-pitch.compact{grid-column:1;grid-row:2 / span 2;min-height:600px}.draft-view>.draft-pitch.compact .jersey-dot{transform:none}.draft-view>.draft-pick-panel{grid-row:2}.draft-view>.draft-pitch{grid-column:1;position:sticky;top:1rem;min-height:600px}.draft-view>.draft-pick-panel{grid-column:2;margin-top:0}.draft-list{max-height:560px}.draft-row{padding:.65rem 1rem}.draft-reel-stage{padding:4rem 0 2rem;gap:2.6rem}.draft-reel-window{max-width:760px;margin:0 auto}.draft-reel-pill{font-size:1.15rem}.draft-formation{padding:4.5rem 0 3rem}.draft-sim{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"top top" "match season" "match table";column-gap:1.4rem;align-items:start}.draft-sim>.draft-sim-top{grid-area:top}.draft-sim>.draft-match{grid-area:match;margin-top:0;padding-bottom:1.4rem}.draft-sim>.draft-season-card{grid-area:season}.draft-sim>.draft-table{grid-area:table;margin-top:.8rem}.draft-score{font-size:3.4rem}.draft-match-team{font-size:1.1rem}.draft-events{font-size:.95rem;max-height:13rem}.draft-chart{height:90px}.draft-result{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"paper paper" "card stats" "card actions";column-gap:1.6rem;align-items:start}.draft-result{grid-template-rows:auto auto 1fr}.draft-result>.draft-result-actions{align-self:start}.draft-result>.draft-paper{grid-area:paper}.draft-result>.draft-result-card{grid-area:card}.draft-result>.draft-stats{grid-area:stats;margin-top:0}.draft-result>.draft-result-actions{grid-area:actions}.draft-paper-headline{font-size:2.3rem}.draft-paper-sub{font-size:1.05rem}.draft-result .draft-pitch{min-height:560px}}.draft-nat{font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--border-soft);border-radius:6px;padding:.05rem .3rem;flex-shrink:0}.draft-chem-tag{font-size:.74rem;font-weight:800;color:#1f9d4c;background:#1f9d4c1f;border-radius:999px;padding:.05rem .4rem;flex-shrink:0}.draft-name-field{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .9rem;max-width:320px}.draft-name-field input{padding:.6rem .8rem;border:1px solid var(--border-soft);border-radius:10px;font-size:1rem}.draft-publish{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .9rem;margin:0}.draft-publish span{font-size:.88rem}.draft-team-box .confirm-actions{justify-content:center;gap:.6rem}.draft-cl-track{display:flex;gap:.3rem;justify-content:space-between;margin-bottom:.5rem}.draft-cl-track span{flex:1;text-align:center;font-size:.74rem;font-weight:700;padding:.25rem .1rem;border-radius:999px;background:#0000000f;color:var(--ink-muted)}.draft-cl-track span.done{background:#1f9d4c2e;color:#1f6d3a}.draft-cl-track span.current{background:#151515;color:#fff}.draft-cl-note{margin:.3rem 0 0;font-size:.78rem}.draft-cl-path{list-style:none;margin:.2rem 0 0;padding:0;font-size:.82rem;display:flex;flex-direction:column;gap:.15rem}.draft-cl-path li.won{color:#1f6d3a}.draft-cl-path li.lost{color:var(--danger)}.draft-cl-path li.now{font-weight:700}.draft-cl-unlock{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;padding:.9rem;margin:0;border:2px solid #d4a017}.draft-board-modes{margin-bottom:.7rem}.draft-cl-idle{margin-bottom:1rem}.draft-cl-idle-row{display:flex;flex-direction:column;align-items:center;gap:.4rem}.lineup-note{font-size:.8rem;margin:0 0 .6rem}.lineup-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 760px){.lineup-grid{grid-template-columns:1fr 1fr;gap:1.6rem}}.lineup-team h4{margin:0 0 .3rem;font-size:.95rem}.lineup-label{margin:.5rem 0 .15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.lineup-team ul{list-style:none;margin:0;padding:0}.lineup-row{display:flex;align-items:center;gap:.45rem;padding:.28rem 0;border-top:1px solid var(--border-soft, #e4e7e2);font-size:.88rem}.lineup-row.bench{opacity:.55}.lineup-num{width:1.4rem;text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.lineup-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-ev{font-size:.78rem}.lineup-card{display:inline-block;width:8px;height:11px;border-radius:2px;margin-left:.3rem;vertical-align:-1px}.lineup-card.yellow{background:#f2c200}.lineup-card.red{background:#d8352a}.lineup-sub{font-size:.74rem;font-weight:700;white-space:nowrap}.lineup-sub.in{color:#1f9d4c}.lineup-sub.out{color:#d8352a}.lineup-pts{min-width:1.9rem;text-align:center;padding:.05rem .35rem;border-radius:999px;font-weight:800;font-size:.82rem;flex-shrink:0}.lineup-pts.pos{background:#1f9d4c29;color:#1f6d3a}.lineup-pts.neg{background:#d8352a24;color:#b8392a}.lineup-pts.zero{background:#00000012;color:var(--ink-muted)}.lineup-pts.none{color:var(--ink-faint);font-weight:600}.team-badge-img{width:20px;height:20px;object-fit:contain}.jersey-img{object-fit:contain}input[type=checkbox],input[type=radio]{accent-color:var(--brand-green)}.draft-inline-icon{width:1.05em;height:1.05em;vertical-align:-.17em;flex-shrink:0}.hero-brand.brand-anim{display:inline-flex;align-items:baseline;line-height:1.05;text-shadow:none;animation:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 22px rgba(25,185,85,.3))}.brand-anim .ba-letter,.brand-anim .ba-o{display:inline-block;background:linear-gradient(110deg,var(--brand-green-dark) 0 40%,#46e388 50%,var(--brand-green-dark) 60% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.brand-anim .ba-letter{animation:ba-drop .75s cubic-bezier(.3,1.45,.5,1) calc(var(--i) * .11s + 80ms) both,ba-sheen 7s ease-in-out calc(var(--i) * 90ms + 1.8s) infinite}.brand-anim .ba-ball{position:relative;display:inline-block;animation:ba-roll 1.05s cubic-bezier(.2,.85,.3,1.04) .38s both;transform-origin:50% 64%}.brand-anim .ba-o{transform-origin:50% 64%;animation:ba-hop 7s ease-in-out 2.6s infinite,ba-sheen 7s ease-in-out calc(var(--i) * 90ms + 1.8s) infinite}.brand-anim .ba-shadow{position:absolute;left:18%;right:18%;bottom:.1em;height:.07em;border-radius:50%;background:#0f3d1f47;filter:blur(2px);animation:ba-shadow-in .4s ease 1.2s both,ba-shadow 7s ease-in-out 2.6s infinite}@keyframes ba-drop{0%{opacity:0;transform:translateY(-.8em) scale(.85)}55%{opacity:1;transform:translateY(.05em) scale(1.06,.92)}78%{transform:translateY(-.04em) scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes ba-roll{0%{opacity:0;transform:translate(2.4em) rotate(420deg)}15%{opacity:1}72%{transform:translate(-.06em) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes ba-hop{0%,74%,to{transform:none}78%{transform:translateY(-.32em) rotate(-120deg)}82%{transform:translateY(0) rotate(-200deg) scale(1.08,.9)}86%{transform:translateY(-.16em) rotate(-280deg)}90%{transform:translateY(0) rotate(-345deg) scale(1.04,.95)}93%{transform:rotate(-360deg)}}@keyframes ba-shadow{0%,74%,82%,90%,to{transform:scaleX(1);opacity:1}78%{transform:scaleX(.55);opacity:.45}86%{transform:scaleX(.75);opacity:.7}}@keyframes ba-shadow-in{0%{opacity:0}to{opacity:1}}@keyframes ba-sheen{0%,62%{background-position:100% 0}80%,to{background-position:0 0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.3,1)}.reveal.is-in{opacity:1;transform:none}.feature-card.reveal:nth-child(2),.diff-item.reveal:nth-child(2){transition-delay:.08s}.feature-card.reveal:nth-child(3),.diff-item.reveal:nth-child(3){transition-delay:.16s}.diff-item.reveal:nth-child(4){transition-delay:.24s}.diff-item.reveal:nth-child(5){transition-delay:.32s}.feature-card{transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.feature-card.is-in:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f3d1f1f}}.countdown-unit b.tick{animation:cd-tick .35s cubic-bezier(.3,1.4,.5,1)}@keyframes cd-tick{0%{opacity:.2;transform:translateY(-.35em)}to{opacity:1;transform:none}}.route-fade{animation:route-in .28s ease backwards}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.footer-beer-btn svg{width:1.05em;height:1.05em;vertical-align:-.15em;margin-right:.15rem}@media (max-width: 640px){.rtable.lb-table tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"name name pts" "budget value total";column-gap:.5rem;row-gap:.35rem;padding:.6rem .8rem .55rem}.rtable.lb-table td{padding:0;width:auto;min-width:0}.rtable.lb-table td.cell-name{grid-area:name;border-bottom:none;margin:0;padding:0;min-width:0}.rtable.lb-table td.cell-name .link-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtable.lb-table td.cell-pts{grid-area:pts;justify-content:flex-end;gap:.25rem;font-family:var(--font-mono);font-weight:700;font-size:1.15rem;color:var(--brand-green-dark);white-space:nowrap}.rtable.lb-table td.cell-pts:before{display:none}.rtable.lb-table td.cell-pts .lb-move{margin-left:.1rem}.rtable.lb-table td.cell-budget,.rtable.lb-table td.cell-value,.rtable.lb-table td.cell-total{flex-direction:column-reverse;align-items:flex-start;gap:.05rem;font-size:.86rem;font-variant-numeric:tabular-nums}.rtable.lb-table td.cell-budget{grid-area:budget}.rtable.lb-table td.cell-value{grid-area:value}.rtable.lb-table td.cell-total{grid-area:total;align-items:flex-end}.rtable.lb-table td.cell-budget:before,.rtable.lb-table td.cell-value:before,.rtable.lb-table td.cell-total:before{font-size:.6rem}}@media (prefers-reduced-motion: reduce){.brand-anim *,.countdown-unit b.tick,.route-fade{animation:none!important}.brand-anim .ba-letter,.brand-anim .ba-o{background-position:100% 0}.reveal{opacity:1;transform:none;transition:none}}@media (max-width: 640px){.stats-grid{gap:.5rem}.stat-fact-card,.stat-fact-hero{display:grid;grid-template-columns:2.1rem 1fr;grid-template-areas:"icon title" "icon body";column-gap:.65rem;row-gap:.15rem;align-items:center;text-align:left;padding:.6rem .75rem .6rem .65rem}.stat-fact-card:before{top:0;bottom:0;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--brand-green),var(--brand-green-dark))}.stat-fact-card:hover{transform:none}.stat-fact-emoji,.stat-fact-hero .stat-fact-emoji{grid-area:icon;align-self:center;width:2.1rem;height:2.1rem;margin:0;padding:.42rem;border-radius:50%;background:var(--surface-tint);box-sizing:border-box}.stat-fact-card h3,.stat-fact-hero h3{grid-area:title;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-fact-body{grid-area:body;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.stat-fact-player,.stat-fact-hero .stat-fact-player{flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;min-width:0;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-fact-player .player-avatar,.stat-fact-hero .stat-fact-player .player-avatar{width:28px;height:28px;flex-shrink:0}.stat-fact-player .badge{display:none}.stat-fact-value,.stat-fact-hero .stat-fact-value{flex-shrink:0;text-align:right;font-size:.98rem;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.stat-fact-value .muted{font-size:.66rem;font-weight:500}.stat-fact-hero{padding-top:.75rem;padding-bottom:.75rem}.stat-fact-hero .stat-fact-player{font-size:1.02rem}.stat-fact-hero .stat-fact-player .player-avatar{width:40px;height:40px}.stat-fact-hero .stat-fact-value{font-size:1.25rem}}@media (max-width: 640px){.stat-fact-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.stat-fact-player .team-crest{flex-shrink:0}}@media (max-width: 640px){.stats-grid .stat-fact-card,.stat-fact-player .player-avatar{margin:0}.stat-fact-player .team-crest{font-size:0;gap:0}.stat-fact-player .team-crest .team-badge{width:18px;height:18px;margin:0}}.home-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:1rem}.home-dash .dash-card{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.9rem 1rem;color:inherit;text-decoration:none;border-left:3px solid var(--brand-green);transition:transform .15s ease,box-shadow .15s ease,opacity .55s ease}.home-dash .dash-card:active{transform:scale(.985)}@media (hover: hover){.home-dash .dash-card.is-in:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f3d1f1f}}.home-dash .dash-warn{border-left-color:var(--warning)}.dash-label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.dash-icon{width:15px;height:15px;color:var(--brand-green)}.dash-warn .dash-icon{color:var(--warning)}.dash-big{font-family:var(--font-mono);font-weight:700;font-size:2.4rem;line-height:1;color:var(--brand-green-dark)}.dash-big small{font-size:.9rem;margin-left:.3rem;color:var(--ink-muted);font-weight:600}.dash-gw{background:linear-gradient(135deg,var(--surface-tint),white 70%)}.dash-sub{font-size:.85rem;color:var(--ink-muted)}.dash-line{font-size:1.05rem;color:var(--ink)}.dash-ok{color:var(--brand-green-dark)}.dash-warn .dash-line{color:var(--warning)}.dash-doubts{margin:0;padding-left:1.1rem;font-size:.86rem}.dash-rows{display:grid;grid-template-columns:1fr auto;row-gap:.2rem;font-size:.88rem}.dash-rows span{color:var(--ink-muted)}.dash-rows b{text-align:right;font-variant-numeric:tabular-nums}.dash-income .dash-line{font-family:var(--font-mono);color:var(--brand-green-dark);font-size:1.3rem}.dash-link{margin-top:auto;padding-top:.25rem;font-size:.82rem;font-weight:700;color:var(--brand-green-dark)}.offer-status-income{background:var(--surface-tint);color:var(--brand-green-dark)}.history-income-amount{color:var(--brand-green-dark)}.home-dash .dash-in{animation:fade-up .45s ease both}.home-dash .dash-in:nth-child(2){animation-delay:.07s}.home-dash .dash-in:nth-child(3){animation-delay:.14s}.home-dash .dash-in:nth-child(4){animation-delay:.21s}@media (hover: hover){.home-dash .dash-card.dash-in:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f3d1f1f}}.recap-card{border-left:3px solid var(--medal-gold-fg)}.recap-title{font-family:var(--font-heading);font-weight:600;color:var(--brand-green-dark);font-size:1.1rem;margin:0 0 .6rem}.recap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem}.recap-item{display:grid;grid-template-columns:1.9rem 1fr;column-gap:.55rem;row-gap:.1rem;align-items:center;padding:.5rem .6rem;border-radius:10px;background:var(--surface-tint);min-width:0}.recap-icon{grid-row:1 / span 3;width:1.9rem;height:1.9rem;padding:.38rem;box-sizing:border-box;border-radius:50%;background:#fff;color:var(--medal-gold-fg)}.recap-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.recap-item b{font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-player{display:flex;align-items:center;gap:.35rem}.recap-player .player-avatar{width:24px;height:24px;margin:0;flex-shrink:0}.recap-player .team-crest{font-size:0;flex-shrink:0}.recap-player .team-crest .team-badge{width:16px;height:16px;margin:0}.recap-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.recap-value{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--brand-green-dark)}.recap-value .muted{font-family:var(--font-body, inherit);font-weight:500}.recap-me{margin:.6rem 0 0;font-size:.86rem;font-weight:600;color:var(--ink)}.stat b .stat-of{font-size:.6em;color:var(--ink-muted);font-weight:600}@media (min-width: 900px){.next-match-card.next-match-wide{max-width:none;flex-direction:row;justify-content:space-between;gap:1.5rem;margin:0 0 1.5rem;padding:.9rem 1.4rem;border-left:3px solid var(--brand-green)}.next-match-wide .next-match-teams{flex:1;justify-content:center}}@media (max-width: 640px){.rtable-market tr:not(.auction-row){grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"name  name  name   club   pos" "total avg   price  action action";column-gap:.6rem;row-gap:.3rem;padding:.5rem .65rem;margin-bottom:.4rem}.rtable-market tr.auction-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name  name  club   pos" "total avg   price  price" "action action action action";row-gap:.3rem;padding:.5rem .65rem;margin-bottom:.4rem}.rtable-market td.cell-name{font-size:.95rem}.rtable-market td.cell-name .player-avatar{width:28px;height:28px}.rtable-market td.cell-total:before{content:"Pkt."}.rtable-market td.cell-avg:before{content:"Ø"}.rtable-market td.cell-avg{align-items:flex-start;justify-self:start;text-align:left}.rtable-market tr:not(.auction-row) td.cell-price{align-items:flex-end;font-size:.92rem}.rtable-market tr:not(.auction-row) td.cell-price:before{content:none}.rtable-market tr:not(.auction-row) .offer-owner-label{font-size:.66rem;text-align:right}}.bot-badge{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--info-bg);color:var(--info);font-family:var(--font-body, inherit);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.terms-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.85rem;line-height:1.4;text-align:left;color:var(--ink-muted)}.terms-check input{width:auto;margin-top:.2rem;flex-shrink:0}.footer-beer-btn{display:inline-flex;align-items:center;gap:.35rem}.footer-beer-btn svg.footer-beer-icon{width:1.7em;height:1.7em;margin:-.6em 0 -.3em;vertical-align:middle;transform-origin:50% 90%}.footer-beer-btn:hover svg.footer-beer-icon{animation:beer-cheers .6s ease}@keyframes beer-cheers{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}}.account-menu-dropdown a,.account-menu-dropdown button{gap:.7rem;padding:.45rem .6rem}.account-menu-dropdown svg.menu-tile,.account-menu-dropdown .menu-tile{width:28px;height:28px;flex-shrink:0;border-radius:8px;box-shadow:0 1px 3px #0f3d1f2e;transition:transform .15s ease}.account-menu-dropdown .menu-tile-beer{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff6df,#fde7b0)}.account-menu-dropdown .menu-tile-beer svg{width:22px;height:22px;margin-top:-1px}.account-menu-dropdown a:hover .menu-tile,.account-menu-dropdown button:hover .menu-tile{transform:scale(1.08)}.account-menu-dropdown button{border:none;margin:0;box-sizing:border-box}.account-menu-dropdown a{border:none;box-sizing:border-box}.burger-btn .burger-line{transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.5,1.6,.4,1),opacity .2s ease}.burger-btn.is-open .burger-top{transform:translateY(6px) rotate(45deg)}.burger-btn.is-open .burger-mid{opacity:0;transform:scaleX(.2)}.burger-btn.is-open .burger-bot{transform:translateY(-6px) rotate(-45deg)}.burger-btn.is-open{background:#ffffff24;color:#fff}.account-menu-dropdown{transform-origin:calc(100% - 14px) -6px;animation:menu-pop .42s cubic-bezier(.25,1.35,.45,1) both}.account-menu-dropdown.is-closing{animation:menu-fold .17s ease-in both}@keyframes menu-pop{0%{opacity:0;transform:scale(.55) translateY(-10px) rotate(4deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes menu-fold{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.8) translateY(-8px)}}.account-menu-dropdown>*{animation:menu-item-in .36s cubic-bezier(.2,.9,.3,1.2) backwards}.account-menu-dropdown .menu-tile{animation:menu-tile-pop .5s cubic-bezier(.3,1.7,.5,1) backwards}.account-menu-dropdown.is-closing>*,.account-menu-dropdown.is-closing .menu-tile{animation:none}@keyframes menu-item-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes menu-tile-pop{0%{transform:scale(.3) rotate(-30deg)}70%{transform:scale(1.12) rotate(6deg)}to{transform:none}}.account-menu-dropdown>:nth-child(1),.account-menu-dropdown>:nth-child(1) .menu-tile{animation-delay:75ms}.account-menu-dropdown>:nth-child(2),.account-menu-dropdown>:nth-child(2) .menu-tile{animation-delay:.11s}.account-menu-dropdown>:nth-child(3),.account-menu-dropdown>:nth-child(3) .menu-tile{animation-delay:.145s}.account-menu-dropdown>:nth-child(4),.account-menu-dropdown>:nth-child(4) .menu-tile{animation-delay:.18s}.account-menu-dropdown>:nth-child(5),.account-menu-dropdown>:nth-child(5) .menu-tile{animation-delay:.215s}.account-menu-dropdown>:nth-child(6),.account-menu-dropdown>:nth-child(6) .menu-tile{animation-delay:.25s}.account-menu-dropdown>:nth-child(7),.account-menu-dropdown>:nth-child(7) .menu-tile{animation-delay:.285s}.account-menu-dropdown>:nth-child(8),.account-menu-dropdown>:nth-child(8) .menu-tile{animation-delay:.32s}.account-menu-dropdown>:nth-child(9),.account-menu-dropdown>:nth-child(9) .menu-tile{animation-delay:.355s}.account-menu-dropdown>:nth-child(10),.account-menu-dropdown>:nth-child(10) .menu-tile{animation-delay:.39s}.account-menu-dropdown>:nth-child(11),.account-menu-dropdown>:nth-child(11) .menu-tile{animation-delay:.425s}.account-menu-dropdown>:nth-child(12),.account-menu-dropdown>:nth-child(12) .menu-tile{animation-delay:.46s}.account-menu-dropdown>:nth-child(13),.account-menu-dropdown>:nth-child(13) .menu-tile{animation-delay:.495s}.account-menu-dropdown>:nth-child(14),.account-menu-dropdown>:nth-child(14) .menu-tile{animation-delay:.53s}@media (prefers-reduced-motion: reduce){.account-menu-dropdown,.account-menu-dropdown>*,.account-menu-dropdown .menu-tile,.burger-btn .burger-line{animation:none!important;transition:none!important}}@media (max-width: 640px){.mobile-dock{height:64px;border-radius:999px;padding:0 5px;background:linear-gradient(180deg,#ffffff8c,#ffffff47),#ecf6f04d;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(22px) saturate(1.9) brightness(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.9) brightness(1.05);box-shadow:0 12px 32px #0f3d1f2e,0 2px 6px #0f3d1f1a,inset 0 1px 1px #ffffffe6,inset 0 -1px 2px #0f3d1f14}.mobile-dock:before{content:"";position:absolute;inset:1px 14px auto 14px;height:45%;border-radius:999px 999px 40% 40%;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none;z-index:0}}.mobile-dock-pill{top:6px;bottom:6px;left:5px;width:calc((100% - 10px)/4);border-radius:999px;opacity:1;background:radial-gradient(120% 90% at 50% 0%,#fffffff2,#ffffff8c 60%,#dcf0e499),#ffffff80;border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #0f3d1f24,inset 0 -2px 4px #19b9551f,inset 0 1px 1px #fff;transition:transform .42s cubic-bezier(.34,1.4,.64,1)}.mobile-dock-tab{color:#3f5a49;gap:2px}.mobile-dock-tab.active{color:var(--brand-green-dark)}.mobile-dock-dot{display:none}.mobile-dock-icon{width:24px;height:24px}.mobile-dock-icon .dk-fill{fill:currentColor;fill-opacity:0;stroke:none;transition:fill-opacity .25s ease}.mobile-dock-tab.active .mobile-dock-icon .dk-fill{fill:var(--brand-green);fill-opacity:.85}.mobile-dock-icon .dk-star{fill:none}.mobile-dock-tab.active .mobile-dock-icon .dk-star{fill:#f5b82e;stroke:#c98a0c}.mobile-dock-tab.active .mobile-dock-icon{transform:none;animation:dock-hop .45s cubic-bezier(.3,1.6,.5,1)}.mobile-dock-label{font-size:.6rem;letter-spacing:.04em;font-weight:700;opacity:.8}.mobile-dock-tab.active .mobile-dock-label{opacity:1}@keyframes dock-hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-5px) scale(1.15,.92)}65%{transform:translateY(1px) scale(.96,1.05)}to{transform:none}}.mobile-dock-tab.active .mobile-dock-icon .dk-live-core{fill:#ef4b3c;fill-opacity:1}.mobile-dock-tab.active .dk-wave{animation:dock-wave 1.6s ease-in-out infinite}.mobile-dock-tab.active .dk-wave-2{animation-delay:.25s}@keyframes dock-wave{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.mobile-dock-tab.active .mobile-dock-icon,.mobile-dock-tab.active .dk-wave{animation:none!important}}.draft-hud{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.9rem;margin:.3rem 0 .8rem;padding:.55rem .9rem;border-radius:16px;color:#fff;background:linear-gradient(135deg,#14532d,#0a2a15);box-shadow:0 6px 18px #0a2a1540,inset 0 1px #ffffff14}.draft-hud-cell{display:flex;flex-direction:column;align-items:center;line-height:1.1}.draft-hud-cell b{font-family:var(--font-mono);font-size:1.02rem}.draft-hud-chem{color:#7ee2a2}.draft-hud-label{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9cc7ab}.draft-hud-progress{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.draft-hud-dots{display:flex;gap:4px}.draft-hud-dot{width:9px;height:9px;border-radius:50%;background:#ffffff29;transition:background .3s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}.draft-hud-dot.filled{transform:scale(1.15)}.draft-hud-dot.filled.pos-gk{background:#f5c542}.draft-hud-dot.filled.pos-def{background:#5aa6ee}.draft-hud-dot.filled.pos-mid{background:#3fd17a}.draft-hud-dot.filled.pos-fwd{background:#ff7a5c}.draft-stage{position:relative;overflow:hidden;color:#fff;border:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(120,255,170,.22),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 115%,rgba(25,185,85,.25),transparent 70%),linear-gradient(180deg,#11502a,#082414);box-shadow:0 10px 28px #0824144d}.draft-reel-stage.draft-stage{border-radius:18px;margin-bottom:.8rem;padding:2rem 0 1.4rem;gap:1.6rem}.draft-formation.draft-stage{padding:2.4rem 0 1.8rem;gap:1.8rem}.draft-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.06) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 58px,rgba(255,255,255,.06) 59px,transparent 61px);pointer-events:none}.draft-stage>*{position:relative}.draft-stage .draft-reel-pill{background:#ffffff14;border-color:#ffffff29;color:#d7efe0;box-shadow:none}.draft-stage .draft-reel-pill.center{background:linear-gradient(180deg,#fff,#e9f6ee);border:2px solid #f5c542;color:var(--brand-green-dark);box-shadow:0 0 0 4px #f5c5422e,0 6px 18px #0000004d}.draft-stage .draft-reel-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.draft-stage .draft-reel-pointer{border-bottom-color:#f5c542;filter:drop-shadow(0 0 6px rgba(245,197,66,.7))}.draft-stage .draft-reel-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.draft-reel.spinning .draft-reel-pointer{animation:draft-pointer .25s ease-in-out infinite alternate}@keyframes draft-pointer{to{transform:translateY(-3px)}}.draft-spin-btn{background:linear-gradient(180deg,#34d673,#129447);box-shadow:0 4px #0b6b31,0 8px 20px #19b95559;border-radius:16px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.draft-spin-btn:disabled{background:#ffffff2e;color:#ffffffbf;box-shadow:none}.card:not(.draft-stage) .draft-spin-btn:disabled{background:#9aa79f;color:#fff}.draft-spin-btn.ready{animation:draft-ready 1.6s ease-in-out infinite}.draft-spin-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0b6b31}@keyframes draft-ready{0%,to{box-shadow:0 4px #0b6b31,0 8px 20px #19b95559}50%{box-shadow:0 4px #0b6b31,0 8px 30px #34d673bf}}.draft-intro.draft-stage{text-align:center;padding:1.6rem 1.2rem 1.5rem}.draft-intro-kicker{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f5c542}.draft-intro-title{margin:.35rem 0 1.1rem;font-family:var(--font-heading);font-size:1.55rem;line-height:1.15;color:#fff}.draft-steps{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;text-align:left}.draft-steps li{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.25;color:#e3f3e9}.draft-steps li span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f5c542;color:#3a2a00;font-weight:800;font-size:.78rem}.draft-intro.draft-stage .draft-name-field{display:flex;flex-direction:column;gap:.3rem;margin:0 auto 1rem;max-width:320px;text-align:left}.draft-intro.draft-stage .draft-name-field .muted{color:#9cc7ab}.draft-intro.draft-stage .draft-name-field input{background:#fffffff2}.draft-pitch.compact{min-height:280px;opacity:.95}.draft-pitch.compact .jersey-dot{transform:scale(.88)}.draft-filter{display:inline-flex;align-items:center;gap:.3rem}.draft-filter-count{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--brand-green);color:#fff;font-size:.66rem;font-weight:800;line-height:17px;text-align:center}.draft-filter.full{opacity:.45}.draft-filter.full .draft-filter-count{background:#9aa79f}@media (prefers-reduced-motion: reduce){.draft-spin-btn.ready,.draft-reel.spinning .draft-reel-pointer{animation:none}}.mf{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.7rem}.mf-top{display:flex;gap:.5rem;align-items:stretch}.mf-search{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;padding:0 .75rem;border-radius:14px;background:#fff;border:1px solid var(--border-soft);box-shadow:0 1px 3px #0f3d1f0f;transition:border-color .15s ease,box-shadow .15s ease}.mf-search:focus-within{border-color:var(--brand-green);box-shadow:0 0 0 3px #19b95526}.mf-search svg{width:18px;height:18px;color:var(--ink-faint);flex-shrink:0}.mf-search input{flex:1;min-width:0;border:none;background:none;padding:.65rem 0;font-size:16px;outline:none;box-shadow:none}.mf-clear{border:none;background:var(--surface-tint)!important;color:var(--ink-muted)!important;width:22px;height:22px;border-radius:50%;padding:0;font-size:1rem;line-height:1;box-shadow:none!important}.mf-sort{position:relative}.mf-sort-btn{height:100%;display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;border-radius:14px;border:1px solid var(--border-soft);background:#fff!important;color:var(--brand-green-dark)!important;font-weight:700;font-size:.85rem;white-space:nowrap;box-shadow:0 1px 3px #0f3d1f0f!important}.mf-sort-btn.open{border-color:var(--brand-green)}.mf-sort-btn svg{width:17px;height:17px}.mf-dir{font-size:.95rem;color:var(--brand-green)}.mf-sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;padding:.35rem;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f3d1f33,0 2px 6px #0f3d1f14;transform-origin:top right;animation:menu-pop .28s cubic-bezier(.25,1.35,.45,1) both}.mf-sort-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border:none;border-radius:10px;background:none!important;color:var(--ink)!important;font-weight:600;font-size:.9rem;text-align:left;box-shadow:none!important}.mf-sort-menu button:hover{background:var(--surface-tint)!important}.mf-sort-menu button.active{background:var(--surface-tint)!important;color:var(--brand-green-dark)!important}.mf-dir-hint{font-size:.72rem;font-weight:700;color:var(--brand-green)}.mf-sort-tip{margin:.25rem .7rem .3rem;font-size:.7rem;color:var(--ink-faint)}.mf-positions{display:flex;gap:.35rem}.mf-pos{flex:1;padding:.45rem 0;border-radius:12px;border:1px solid var(--border-soft);background:#fff!important;color:var(--ink-muted)!important;font-weight:700;font-size:.82rem;box-shadow:none!important}.mf-pos.active{background:var(--brand-green-dark)!important;border-color:var(--brand-green-dark);color:#fff!important}.mf-clubs{display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .1rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.mf-clubs::-webkit-scrollbar{display:none}.mf-club{flex-shrink:0;width:44px;height:44px;padding:6px;border-radius:13px;border:1px solid var(--border-soft);background:#fff!important;box-shadow:none!important;scroll-snap-align:start;transition:transform .15s ease,border-color .15s ease}.mf-club img{width:100%;height:100%;object-fit:contain;display:block}.mf-club span{font-size:.66rem;font-weight:800;color:var(--ink-muted)}.mf-club.all{width:auto;padding:0 .8rem;font-weight:700;font-size:.82rem;color:var(--ink-muted)!important}.mf-club.active{border:2px solid var(--brand-green);background:var(--surface-tint)!important;transform:translateY(-1px)}.mf-club.all.active{background:var(--brand-green-dark)!important;border-color:var(--brand-green-dark);color:#fff!important}@media (min-width: 900px){.mf-clubs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.recap-live{margin-left:.5rem;padding:.05rem .45rem;border-radius:999px;background:#e0432a;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;vertical-align:middle;animation:dock-wave 1.6s ease-in-out infinite}.draft-sim-top{display:flex;align-items:center;gap:.7rem;margin:.3rem 0 .7rem;flex-wrap:wrap}.draft-sim-progress{flex:1;min-width:140px;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--ink-muted)}.draft-sim-progress b{color:var(--brand-green-dark);font-size:.95rem}.draft-sim-bar{height:6px;border-radius:999px;background:var(--border-soft);overflow:hidden}.draft-sim-bar span{display:block;height:100%;background:linear-gradient(90deg,#34d673,#129447);border-radius:999px}.draft-sim-controls{display:flex;align-items:center;gap:.35rem}.draft-ctl{width:36px;height:36px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff!important;color:var(--brand-green-dark)!important;border:1px solid var(--border-soft);box-shadow:0 1px 3px #0f3d1f14!important}.draft-ctl svg{width:18px;height:18px}.draft-ctl.text{width:auto;padding:0 .7rem;font-weight:700;font-size:.8rem}.draft-speed{display:inline-flex;padding:3px;border-radius:12px;background:#fff;border:1px solid var(--border-soft)}.draft-speed button{padding:.3rem .5rem;border:none;border-radius:9px;background:none!important;color:var(--ink-muted)!important;font-weight:800;font-size:.78rem;box-shadow:none!important}.draft-speed button.active{background:var(--brand-green-dark)!important;color:#fff!important}.draft-match.draft-stage{border-radius:20px;padding:1rem 1rem 1.1rem;margin-top:0;color:#fff;border:none}.draft-match.draft-stage .draft-matchday{background:#ffffff1f;color:#f5c542;border-color:#f5c54266}.draft-match.draft-stage .draft-match-teams{margin:.9rem 0 .4rem}.draft-match.draft-stage .draft-match-team{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.86rem;color:#d7efe0}.draft-match.draft-stage .draft-match-team.mine b{color:#fff}.draft-match.draft-stage .draft-match-team .jersey-dot{width:46px;height:46px}.draft-match.draft-stage .draft-score{padding:.2rem .9rem;border-radius:14px;gap:.35rem;color:#fff;font-family:var(--font-mono);font-size:2.5rem;line-height:1.1;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 14px #00000040}.draft-score-sep{opacity:.5}.draft-match.draft-stage.win .draft-score{color:#7ee2a2}.draft-match.draft-stage.loss .draft-score{color:#ff9c8a}.draft-match.draft-stage.draw .draft-score{color:#f5dd8a}.draft-clock-row{display:flex;justify-content:center;margin-top:.25rem}.draft-match.draft-stage .draft-clock{margin:0;padding:.15rem .7rem;border-radius:999px;background:#ffffff1a;color:#fff;font-family:var(--font-mono);font-size:.9rem}.draft-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5a4a;animation:dock-wave 1.2s ease-in-out infinite;vertical-align:1px}.draft-timeline{position:relative;height:8px;margin:.8rem .3rem .6rem;border-radius:999px;background:#ffffff1f}.draft-timeline-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#7ee2a280,#7ee2a2)}.draft-timeline-ht{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:#ffffff59}.draft-tl-mark{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;animation:menu-tile-pop .4s ease both}.draft-tl-mark.goal,.draft-tl-mark.pen_goal{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:2px solid #0b2a16}.draft-tl-mark.mine.goal,.draft-tl-mark.mine.pen_goal{background:#34d673}.draft-tl-mark.theirs.goal,.draft-tl-mark.theirs.pen_goal{background:#ff7a5c}.draft-tl-mark.yellow{width:6px;height:9px;margin:-4.5px 0 0 -3px;border-radius:1px;background:#f5c542}.draft-tl-mark.red{width:6px;height:9px;margin:-4.5px 0 0 -3px;border-radius:1px;background:#ff4a3a}.draft-tl-mark.post,.draft-tl-mark.save,.draft-tl-mark.pen_miss{width:6px;height:6px;margin:-3px 0 0 -3px;background:#ffffff8c}.draft-goal-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;animation:goal-flash 1.4s ease both;pointer-events:none}.draft-goal-flash.mine{background:radial-gradient(circle,#34d673d9,#0a3c1eeb 70%)}.draft-goal-flash.theirs{background:radial-gradient(circle,#e0432abf,#280a0ae6 70%)}.draft-goal-flash b{font-family:var(--font-heading);font-size:3rem;letter-spacing:.06em;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.4);animation:goal-word .6s cubic-bezier(.3,1.6,.5,1) both}.draft-goal-flash span{font-weight:700;color:#fff;font-size:1rem;opacity:.95}@keyframes goal-flash{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes goal-word{0%{transform:scale(.3) rotate(-8deg)}to{transform:none}}.draft-match.draft-stage .draft-events{color:#e3f3e9;max-height:none}.draft-match.draft-stage .draft-events li{padding:.2rem .3rem;border-radius:8px}.draft-match.draft-stage .draft-events li.goal,.draft-match.draft-stage .draft-events li.pen_goal{background:#ffffff14}.draft-match.draft-stage .draft-events li.red{color:#ff9c8a}.draft-ev-min{font-family:var(--font-mono);font-size:.78rem;color:#9cc7ab}.draft-ft{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:.5rem}.draft-match.draft-stage .draft-stamp{position:static;transform:none;display:inline-flex;align-items:baseline;gap:.45rem;padding:.35rem 1rem;font-size:1rem;animation:stamp-in .45s cubic-bezier(.3,1.6,.5,1) both}.draft-stamp small{font-family:var(--font-mono);font-size:.85rem;opacity:.9}@keyframes stamp-in{0%{transform:scale(1.8) rotate(-6deg);opacity:0}to{transform:rotate(-2deg);opacity:1}}.draft-milestone{padding:.25rem .8rem;border-radius:999px;font-weight:800;font-size:.82rem;animation:menu-pop .4s ease both .2s}.draft-milestone.gold{background:#f5c542;color:#3a2a00}.draft-milestone.green{background:#34d673;color:#06301a}.draft-milestone.red{background:#ff7a5c;color:#3a0d05}.draft-season-card .draft-season-head{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.5rem;text-align:center}.draft-season-head>div{display:flex;flex-direction:column}.draft-season-head b{font-family:var(--font-mono);font-size:1.05rem;color:var(--brand-green-dark)}.draft-season-card .draft-season-rank{font-size:1.35rem}.draft-season-label{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.draft-form{display:flex;gap:4px;justify-content:center;min-height:22px;margin-bottom:.4rem}.draft-form-pill{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff;animation:menu-tile-pop .35s ease both}.draft-form-pill.W{background:#1f9d4c}.draft-form-pill.D{background:#9aa79f}.draft-form-pill.L{background:#d8352a}.draft-chart{height:auto}.draft-chart-top{fill:#1f9d4c21}.draft-chart-bottom{fill:#d8352a1f}.draft-chart-grid{stroke:var(--border-soft);stroke-dasharray:2 3}.draft-chart-label{font-size:9px;fill:var(--ink-faint);font-family:var(--font-mono)}.draft-chart-area{fill:#19b9551a}.draft-chart-line{stroke:var(--brand-green-dark);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;fill:none}.draft-chart-dot{fill:#fff;stroke:var(--brand-green);stroke-width:3}.draft-tmove{margin-left:.3rem;font-size:.6rem}.draft-tmove.up{color:#1f9d4c}.draft-tmove.down{color:#d8352a}.draft-table tr.me td{background:#19b9551f}@media (min-width: 900px){.draft-sim{grid-template-areas:"top top" "match season" "match table"}.draft-match.draft-stage .draft-score{font-size:3.4rem}.draft-match.draft-stage .draft-match-team .jersey-dot{width:60px;height:60px}}@media (prefers-reduced-motion: reduce){.draft-goal-flash,.draft-goal-flash b,.draft-stamp,.draft-milestone{animation:none!important}}.draft-match.draft-stage .jersey-dot{isolation:isolate;border-radius:0;background:none;border:none;box-shadow:none;position:relative;display:inline-flex;align-items:center;justify-content:center}.draft-match.draft-stage .jersey-dot .jersey-shape{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.draft-match.draft-stage .jersey-dot .jersey-label{position:relative;font-family:var(--font-heading);font-weight:800;font-size:.72rem}.draft-share{display:flex;gap:.5rem;width:100%}.draft-share-wa{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border-radius:14px;background:#25d366;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px #1aa34e,0 6px 16px #25d36659}.draft-share-wa:hover{text-decoration:none;filter:brightness(1.05)}.draft-share-wa:active{transform:translateY(3px);box-shadow:0 1px #1aa34e}.draft-share-more{width:48px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.draft-share .draft-inline-icon{width:18px;height:18px}.draft-invite{margin:1.2rem auto 0;max-width:360px;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.draft-invite>span{font-size:.78rem;color:#9cc7ab}.draft-share.compact .draft-share-wa{padding:.55rem .9rem;font-size:.88rem;box-shadow:0 3px #1aa34e}.draft-share.compact .draft-share-more{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.18);box-shadow:none!important}.draft-sim-cl .draft-match.draft-stage{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(140,170,255,.28),transparent 70%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 1px,transparent 2px),radial-gradient(circle at 75% 20%,rgba(255,255,255,.12) 1px,transparent 2px),radial-gradient(circle at 60% 70%,rgba(255,255,255,.1) 1px,transparent 2px),linear-gradient(180deg,#172a6b,#0a1236);box-shadow:0 10px 28px #0a123659}.draft-sim-cl .draft-match.draft-stage .draft-timeline-fill{background:linear-gradient(90deg,#8caaff80,#9fb6ff)}
