@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:500 800;font-display:swap}:root{--bg-1: #f2f3f0;--bg-2: #f2f3f0;--bg-3: #e9ebe6;--surface: #ffffff;--card: #ffffff;--surface-solid: #f4f5f2;--line: #d3d6ce;--line-soft: #e2e5dd;--ink: #10130f;--ink-soft: #363c33;--muted: #5c6357;--faint: #767d70;--brand: #0a5f8f;--brand-ink: #073f5e;--brand-soft: #e2edf4;--navy: #0f1a2e;--hero-grad: linear-gradient(112deg, #6d0f2e 8%, #1d3fae 52%, #0e7cc0 96%);--accent: #1a7f56;--accent-soft: #e0efe7;--gold: #7a5600;--gold-soft: #f7eec9;--pink: #c22a6e;--sky: #0e7bb8;--bar-1: #9dc6dd;--bar-2: #0a5f8f;--radius: 3px;--radius-lg: 4px;--radius-pill: 2px;--shadow: 2px 2px 0 var(--line);--shadow-sm: 1px 1px 0 var(--line);--hairline: 1px solid var(--line);--rule: 2px solid var(--ink);--rail-w: 76px;--rail-open: 248px;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Plus Jakarta Sans", "DM Sans", system-ui, sans-serif;--bday-tier-0: #eceee9;--bday-tier-0-ink: #8a9184;--bday-tier-1: #d3e3ef;--bday-tier-1-ink: #14425e;--bday-tier-2: #8fbed9;--bday-tier-2-ink: #0b3247;--bday-tier-3: #2b7fae;--bday-tier-3-ink: #ffffff;--bday-tier-4: #c98a08;--bday-tier-4-ink: #1e1300}[data-theme=dark]{color-scheme:dark;--bg-1: #000000;--bg-2: #0a0a0a;--bg-3: #121212;--surface: #0d0d0d;--card: #121212;--surface-solid: #1a1a1a;--line: #2b2b2b;--line-soft: #1f1f1f;--ink: #f2f2f0;--ink-soft: #d2d2ce;--muted: #9d9d97;--faint: #83837c;--brand: #5cb3e8;--brand-ink: #8ecdf3;--brand-soft: rgba(92, 179, 232, .12);--navy: #26262a;--accent: #3fb984;--accent-soft: rgba(63, 185, 132, .14);--gold: #e8b93a;--gold-soft: rgba(232, 185, 58, .14);--pink: #ef6fa8;--sky: #5cb3e8;--bar-1: #2b5a72;--bar-2: #6fb6dd;--shadow: 2px 2px 0 #000;--shadow-sm: 1px 1px 0 #000;--hairline: 1px solid var(--line);--rule: 2px solid var(--ink);--bday-tier-0: #161616;--bday-tier-0-ink: #4a4a45;--bday-tier-1: #1c4a66;--bday-tier-1-ink: #cfe6f4;--bday-tier-2: #2b7fae;--bday-tier-2-ink: #ffffff;--bday-tier-3: #5cb3e8;--bday-tier-3-ink: #04202e;--bday-tier-4: #e8b93a;--bday-tier-4-ink: #241a00}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg-1);min-height:100vh;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw;position:relative}button,a,input,select,textarea,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-head);color:var(--ink);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}h2{font-size:1.45rem;margin:2.4rem 0 1rem}h3{font-size:1.02rem;margin:0 0 .4rem}p{margin:0 0 .9rem}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-ink);text-decoration:underline}.rail{position:fixed;inset:16px auto 16px 16px;width:var(--rail-w);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;display:flex;flex-direction:column;align-items:stretch;padding:14px 10px;gap:8px;z-index:50;overflow:hidden;transition:width .22s ease;max-height:calc(100vh - 32px)}.rail:hover,.rail:focus-within{width:var(--rail-open)}.rail-badge{display:flex;align-items:center;justify-content:center;gap:2px;background:var(--hero-grad);color:#fff;font-family:var(--font-head);font-weight:800;font-size:1.05rem;border-radius:16px;padding:10px 0;margin-bottom:8px;white-space:nowrap;text-decoration:none}.rail-badge:hover{color:#fff;text-decoration:none}.rail-mark{width:36px;height:36px;flex:0 0 36px;filter:drop-shadow(0 2px 5px rgba(9,20,40,.45))}.rail-word{opacity:0;max-width:0;margin-left:0;overflow:hidden;font-size:1.02rem;letter-spacing:.01em;transition:opacity .15s ease,max-width .22s ease,margin-left .22s ease}.rail-word b{font-weight:400;color:#f3d27a}.rail:hover .rail-word,.rail:focus-within .rail-word{opacity:1;max-width:180px;margin-left:10px}.rail nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rail nav::-webkit-scrollbar{display:none}.rail nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--ink-soft);font-weight:600;font-size:.92rem;white-space:nowrap}.rail nav a svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail nav a span{opacity:0;transition:opacity .15s ease}.rail:hover nav a span,.rail:focus-within nav a span{opacity:1}.rail nav a:hover{background:var(--brand-soft);color:var(--brand-ink);text-decoration:none}.theme-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);font-family:var(--font-body);font-weight:600;font-size:.88rem;cursor:pointer;margin-top:auto;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.theme-toggle:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.theme-toggle:active{transform:scale(.96)}.theme-toggle svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon{display:block}[data-theme=dark] .theme-toggle .sun-icon{display:block;color:var(--gold)}[data-theme=dark] .theme-toggle .moon-icon{display:none}.theme-toggle .theme-label{opacity:0;white-space:nowrap;transition:opacity .15s ease}.rail:hover .theme-toggle .theme-label,.rail:focus-within .theme-toggle .theme-label{opacity:1}.page{margin-left:calc(var(--rail-w) + 32px)}.wrap{max-width:1120px;margin:0 auto;padding:40px 32px 64px}.wrap.narrow{max-width:880px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--brand);margin:0 0 10px}.eyebrow i{width:26px;height:2px;background:var(--brand);border-radius:2px;opacity:.5}.updated-badge{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);padding:4px 12px 4px 9px;border-radius:999px;font-size:.75rem;letter-spacing:.02em;color:var(--ink-soft);text-transform:none;font-weight:600}.updated-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}h1.page-title,.wrap>h1{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;margin:0 0 12px}.page-lead,.lede{color:var(--muted);font-size:1.06rem;max-width:62ch;text-wrap:pretty}.page-lead b,.lede b{color:var(--ink)}.btn{display:inline-block;background:var(--card);border:1px solid var(--line);color:var(--ink-soft);font-weight:600;font-size:.9rem;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-sm)}.btn:hover{border-color:var(--brand);color:var(--brand-ink);text-decoration:none}.btn{transition:transform .12s ease,border-color .15s ease,color .15s ease}.btn:active{transform:scale(.96)}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.identity,.profile{display:flex;gap:18px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px 24px;margin:22px 0 8px}.identity-photo{flex:0 0 148px;width:148px;margin:0}.identity-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:20px;box-shadow:0 14px 30px #16243a3d;background:var(--surface-solid)}.photo-credit{margin:7px 2px 0;font-size:.66rem;line-height:1.45;color:var(--faint)}.photo-credit a{color:var(--faint);text-decoration:underline;text-underline-offset:2px}.photo-credit a:hover{color:var(--brand)}.identity-name{font-family:var(--font-head);font-weight:800;font-size:1.3rem;margin:0 0 4px;display:flex;align-items:center;gap:10px}.jersey{background:var(--navy);color:#fff;font-size:.85rem;font-weight:800;border-radius:9px;padding:1px 9px}.identity-meta{color:var(--muted);margin:0 0 10px;font-size:.95rem}.identity-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0}.identity-facts>div{display:flex;gap:7px;font-size:.92rem}.identity-facts dt{color:var(--faint);font-weight:600}.identity-facts dd{margin:0;font-weight:700;color:var(--ink)}.section-head,.shead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:2.6rem 0 .2rem}.section-head h2,.shead h2{margin:0;font-size:1.35rem}.section-head a,.shead a{font-size:.9rem;font-weight:600;white-space:nowrap}.section-note,.section-sub{color:var(--muted);font-size:.92rem;margin:.4rem 0 .9rem}.section-note.after{margin:.9rem 0 0}.kpi-grid,.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:1.1rem 0 .4rem}.kpis-3{grid-template-columns:repeat(3,1fr)}.kpis-4{grid-template-columns:repeat(4,1fr)}.kpis-6{grid-template-columns:repeat(6,1fr)}.kpi-card,.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi-value{font-family:var(--font-head);font-weight:800;font-size:2.1rem;color:var(--ink);line-height:1.1}.kpi-note{color:var(--muted);font-size:.88rem}.kpi-card.progress,.kpi.wide{grid-column:1 / -1}.progress-track{height:12px;border-radius:999px;background:var(--surface-solid);border:1px solid var(--line-soft);overflow:hidden;margin:8px 0 4px}.progress-fill{height:100%;border-radius:999px;background:#1d9e68}.qa-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1.1rem}.qa,.faq-grid .qa{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;margin:0}.qa h3{font-size:.98rem}.qa p{color:var(--muted);font-size:.92rem;margin:0}.qa p b,.qa p strong{color:var(--ink)}.table-card,.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:8px 22px 14px;margin-top:1.1rem;overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table.wide-table,#club-table .data-table{min-width:560px}.data-table caption{text-align:left;color:var(--muted);font-size:.86rem;padding:12px 0}.data-table caption a{font-weight:600}.data-table th,.data-table td{padding:11px 10px;text-align:right;border-bottom:1px solid var(--line-soft)}.data-table th.left,.data-table td.left{text-align:left}.data-table thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;border-bottom:1px solid var(--line)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody th[scope=row]{text-align:left;font-weight:600}.data-table tbody tr.total th,.data-table tbody tr.total td{font-weight:800;border-top:2px solid var(--line);color:var(--ink)}.data-table td{color:var(--ink-soft)}.club-cell{display:flex;align-items:center;gap:11px}.club-badge{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-head);font-size:.6rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 0 0 2px #ffffff59,var(--shadow-sm)}.club-badge[data-team=barcelona]{background:linear-gradient(135deg,#a50044 50%,#004d98 50%)}.club-badge[data-team=psg]{background:linear-gradient(135deg,#004170 62%,#c8102e 62%,#c8102e 74%,#0a2540 74%)}.club-badge[data-team=miami]{background:linear-gradient(135deg,#f2a0c4,#e1438b 55%,#7a1c4d)}.club-badge[data-team=argentina]{background:repeating-linear-gradient(90deg,#8ecfee 0,#8ecfee 6px,#fff 6px,#fff 12px);color:#0b3c5d;text-shadow:none}.club-name{font-weight:700;color:var(--ink)}.club-name small{display:block;font-weight:500;color:var(--faint);font-size:.78rem}.crest{position:relative;flex:0 0 30px;width:30px;height:30px;display:inline-block}.crest .club-badge{width:100%;height:100%}.crest:has(.crest-img) .club-badge{display:none}.crest-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.team-card-head .crest{flex:none}.pill-crest{width:20px;height:20px;object-fit:contain}.pill:has(.pill-crest){display:inline-flex;align-items:center;gap:7px}.year-pick{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 22px;margin-top:1.1rem}.year-pick-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.year-pick-title{font-size:1.05rem;margin:0}.year-pick-control{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--muted);font-weight:600}.year-pick-control select,select.inline{font:inherit;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:7px 12px;background:#fff}.year-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:14px;padding:12px 16px}.tile .t-val{font-family:var(--font-head);font-weight:800;font-size:1.5rem}.tile .t-lab{font-size:.8rem;color:var(--muted);font-weight:600}.chart-card figure{margin:0;padding:10px 0 4px}.spark-wrap{width:100%}svg.spark{width:100%;height:auto;display:block;overflow:visible}svg.spark .bar{fill:url(#barGrad);cursor:pointer;transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .5s ease,opacity .2s ease,filter .2s ease;transition-delay:min(calc(var(--i, 0) * 20ms),.4s)}svg.spark.in .bar{transform:scaleY(1)}svg.spark .bar:hover{filter:brightness(1.2)}svg.spark .bar.peak{fill:url(#barPeak)}svg.spark .bar.active{stroke:var(--brand-ink);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(14,124,192,.6))}svg.spark .baseline{stroke:var(--line);stroke-width:1.5}svg.spark .peak-label{font-family:var(--font-head);font-weight:800;fill:var(--brand-ink);font-size:20px;text-anchor:middle}svg.spark text.yr{font-size:14px;fill:var(--faint);text-anchor:middle;font-family:var(--font-body)}svg.spark text.prov-label{font-size:14px;fill:var(--muted);text-anchor:middle;font-family:var(--font-body);font-weight:700}svg.spark text.axis{font-size:12px;fill:var(--faint);font-family:var(--font-body)}svg.spark text.axis.right{fill:var(--muted);font-weight:700}svg.spark line.thousand{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:6 5}svg.spark text.thousand-label{font-size:13px;font-weight:800;fill:var(--gold);text-anchor:end;font-family:var(--font-head)}svg.spark .grid{stroke:var(--line-soft);stroke-width:1}svg.spark .cum{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(19,44,82,.2))}svg.spark .cum-area{opacity:.9}svg.spark .cum-dot{fill:var(--navy);stroke:#fff;stroke-width:2.5}.chart-card figcaption,.figcap{color:var(--muted);font-size:.86rem;padding:8px 0 6px}.hbars{display:flex;flex-direction:column;gap:9px;padding:12px 0 8px}.hbar-row{display:grid;grid-template-columns:minmax(150px,230px) 1fr 52px;align-items:center;gap:12px;font-size:.9rem;padding:4px 6px;border-radius:8px;transition:background .15s ease}.hbar-row:hover{background:var(--surface-solid)}.hbar-row .h-lab,.hbar-row .hbar-name{color:var(--ink-soft);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:13px;background:var(--surface-solid);border-radius:999px;overflow:hidden;border:1px solid var(--line-soft)}.hbar-fill{display:block;height:100%;border-radius:999px;background:var(--bar-2);min-width:3px;transition:width .7s cubic-bezier(.16,1,.3,1)}.hbar-row .h-val,.hbar-row .hbar-val{font-weight:800;text-align:right}.data-table thead th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table thead th[data-sortable]:hover{color:var(--brand)}.data-table thead th[data-sortable]:after{content:" ↕";opacity:.35;font-size:.85em}.data-table thead th[data-sorted=asc]:after{content:" ▲";opacity:1;color:var(--brand)}.data-table thead th[data-sorted=desc]:after{content:" ▼";opacity:1;color:var(--brand)}.data-table thead th{position:sticky;top:0;background:var(--card);z-index:1}.data-table tbody tr:target{outline:2px solid var(--brand-soft);outline-offset:-2px}.table-search{margin-bottom:12px}.table-search input{width:100%;max-width:340px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:.88rem;color:var(--ink)}.table-search input::placeholder{color:var(--faint)}.table-search input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.donut-flex{display:flex;gap:28px;align-items:center;padding:14px 0 8px;flex-wrap:wrap}svg.donut{width:190px;height:190px;flex:0 0 190px}svg.donut circle{stroke-dasharray:0 var(--c, 440px);transition:stroke-dasharray .85s cubic-bezier(.16,1,.3,1),stroke-width .2s ease;transition-delay:min(calc(var(--i, 0) * 90ms),.36s);cursor:pointer}svg.donut.in circle{stroke-dasharray:var(--len, 440px) var(--c, 440px)}svg.donut circle:hover{stroke-width:30}.donut-hole{font-family:var(--font-head);font-weight:800;font-size:30px;fill:var(--ink);text-anchor:middle}.donut-sub{font-size:12px;fill:var(--muted);text-anchor:middle}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.93rem;min-width:220px;flex:1}.legend .lg-row{display:flex;align-items:center;gap:10px;color:var(--ink-soft);padding:4px 6px;border-radius:6px;transition:background .15s ease}.legend .lg-row:hover{background:var(--surface-solid)}.legend .sw{width:14px;height:14px;border-radius:4px;flex:0 0 14px;box-shadow:0 1px 2px #00000026}.legend .lg-name{font-weight:600;color:var(--ink-soft)}.legend .lg-val{margin-left:auto;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.legend .lg-val small{color:var(--muted);font-weight:600;font-size:.82rem}.record-list,.records{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.record-list li,.record{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 20px;display:flex;gap:15px;align-items:flex-start;font-size:.93rem;color:var(--muted)}.record-list .num,.record .num{font-family:var(--font-head);font-weight:800;font-size:1.9rem;color:var(--brand);line-height:1;min-width:74px}.record-list b,.record b{color:var(--ink)}.trophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:1.1rem}.trophy-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;text-align:center}.trophy-value{font-family:var(--font-head);font-weight:800;font-size:2.2rem;color:var(--ink)}.trophy-label{color:var(--muted);font-size:.88rem;font-weight:600}.trophy-group{margin-top:1.6rem}.trophy-group>h3{font-size:1.15rem;display:flex;align-items:center;gap:10px}.trophy-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tpill{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:.88rem;box-shadow:var(--shadow-sm)}.tpill b{font-family:var(--font-head)}.tpill span.yrs{display:block;color:var(--muted);font-size:.78rem}.trophy-group .tpill{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.tp-name{font-family:var(--font-head);font-weight:700}.tp-count{flex:none;font-weight:800;font-size:.78rem;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 10px}.tp-years{color:var(--muted);font-size:.85rem}.cabinet{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 24px}.cab-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px 14px 12px;margin:0;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.cab-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.cab-card h3{font-size:1.02rem;margin:0 0 2px}.cab-sub{color:var(--muted);font-size:.86rem;margin:0 0 10px}.cab-photo{margin:0;min-width:0}.cab-photo img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border-radius:10px;background:var(--surface-solid)}.cab-note{color:var(--muted);font-size:.86rem;margin:10px 2px 0;grid-column:1 / -1}@media(max-width:1024px){.cabinet{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.cabinet{grid-template-columns:1fr}}.split-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:6px 0}.split-card{padding:14px 20px}.split-card+.split-card{border-left:1px solid var(--line-soft)}.split-card .s-val{font-family:var(--font-head);font-weight:800;font-size:2rem}.split-card .s-lab{font-weight:700;font-size:.95rem}.split-card .s-note{color:var(--muted);font-size:.85rem}.keydates{list-style:none;margin:0;padding:14px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}.keydates li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:.93rem;color:var(--ink-soft)}.keydates li:last-child,.keydates li:nth-last-child(2){border-bottom:0}.kd-date{font-weight:800;color:var(--brand);margin-right:10px;white-space:nowrap}.chapter{margin-top:1.8rem}.chapter>h3{font-size:1.2rem;margin-bottom:2px}.chapter .c-sub{color:var(--muted);font-size:.9rem;margin-bottom:10px}.ch-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.ch-era{font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif;font-weight:800;font-size:1.18rem;letter-spacing:-.01em}.ch-range{color:var(--muted);font-size:.9rem;font-weight:600}.tl-events{list-style:none;counter-reset:ev;margin:0;padding:6px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tl-event{counter-increment:ev;display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:.94rem;color:var(--ink-soft)}.tl-event:last-child{border-bottom:0}.tl-event:before{content:counter(ev) ".";color:var(--muted);font-weight:700;font-size:.85rem;flex:none}.tl-date{font-weight:800;color:var(--brand);white-space:nowrap;flex:none}.chapter ul{list-style:none;margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px 22px}.chapter li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:.94rem;color:var(--ink-soft)}.chapter li:last-child{border-bottom:0}.chapter li b{color:var(--ink)}body[data-page=timeline] .ch-photos{display:flex;gap:14px;margin:12px 0 4px}body[data-page=timeline] .ch-photo{flex:1 1 0;min-width:0;margin:0}body[data-page=timeline] .ch-photo img{display:block;width:100%;height:230px;object-fit:cover;object-position:50% 18%;border-radius:14px;box-shadow:var(--shadow-sm);background:var(--surface-solid)}body[data-page=timeline] .ch-photos.solo .ch-photo img{height:380px;object-position:50% 25%}body[data-page=timeline] .ch-photo{background:#fff;padding:10px 10px 4px;border-radius:6px;box-shadow:0 10px 24px #16243a29;transform:rotate(-.7deg)}body[data-page=timeline] .ch-photos .ch-photo:nth-child(2n){transform:rotate(.7deg)}body[data-page=timeline] .ch-photo img{border-radius:3px;box-shadow:none}body[data-page=timeline] .ch-photo .photo-credit{padding:6px 2px 4px}.chapter-intro{font-size:1.02rem;line-height:1.65;color:var(--ink-soft);max-width:68ch;margin:10px 0 4px}.chapter-intro:first-letter{font-family:var(--font-head);font-weight:800;font-size:2.7em;float:left;line-height:.85;padding:3px 9px 0 0;color:var(--brand)}.updated-badge{text-transform:uppercase;letter-spacing:.09em;border-style:dashed;border-width:1.5px;transform:rotate(-1.1deg)}.colophon{border-left:3px solid var(--accent);padding-left:12px;font-style:italic}.method-more{margin-top:10px}.method-more summary{cursor:pointer;color:var(--brand);font-weight:700;font-size:.92rem}.yr-note{display:block;font-weight:600;font-size:.7rem;color:var(--brand);margin-top:2px;white-space:normal}@media(max-width:640px){body[data-page=timeline] .ch-photos{gap:10px;flex-wrap:wrap}body[data-page=timeline] .ch-photos:not(.solo) .ch-photo{flex:1 1 46%}body[data-page=timeline] .ch-photo img{height:180px}body[data-page=timeline] .ch-photos.solo .ch-photo img{height:240px}}.pills{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}.pill{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-weight:700;font-size:.87rem;border-radius:999px;padding:8px 17px;cursor:pointer}.pill:hover{border-color:var(--brand);color:var(--brand-ink)}.pill.on{background:var(--navy);border-color:var(--navy);color:#fff}.pill{transition:transform .12s ease,border-color .15s ease,color .15s ease}.pill:active{transform:scale(.96)}#explore,.explore,.link-grid,.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1.1rem}.link-card{display:flex;flex-direction:column;justify-content:center;width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.link-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow)}.link-card strong{display:block;font-family:var(--font-head);font-size:.99rem;margin-bottom:4px;color:var(--ink)}.link-card span{color:var(--muted);font-size:.88rem}.method{margin-top:2.4rem}.method h2{font-size:1.2rem;margin:.6rem 0 .7rem}.method p{color:var(--muted);font-size:.9rem}.footer,footer p{color:var(--faint);font-size:.84rem;margin-top:1.6rem}.prose{max-width:70ch;color:var(--ink-soft)}.prose p{margin-bottom:.9rem;text-wrap:pretty}.caveat{background:#fff8e8;border:1px solid #f0dfae;color:#7a5c14;border-radius:12px;padding:9px 15px;font-size:.86rem;margin-top:12px}.reveal{animation:rise .55s ease both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ad-native-wrap{margin:1.5rem 0 1.75rem;width:100%;clear:both;position:relative;contain:layout paint}.ad-native-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;text-align:center}.ad-native-slot{width:100%;max-width:100%;border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);padding:10px;box-sizing:border-box;overflow:hidden!important;position:relative!important;contain:layout paint!important}.ad-native-slot>div{width:100%;max-width:100%;overflow:hidden!important;contain:layout paint!important}.share-row{display:flex;align-items:center;gap:12px;margin:1rem 0 1.25rem;flex-wrap:wrap}@media(max-width:768px){.ad-native-wrap{margin:1.25rem 0 1.5rem}.ad-native-slot{padding:8px 6px;border-radius:14px}.ad-native-slot [class*=__stand],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__stand]{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:2px 2px 6px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin;width:100%!important}.ad-native-slot [class*=__stand]::-webkit-scrollbar,[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__stand]::-webkit-scrollbar{height:3px}.ad-native-slot [class*=__stand]::-webkit-scrollbar-thumb,[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__stand]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.ad-native-slot [class*=__bn-container],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__bn-container]{display:block!important;flex:0 0 160px!important;width:160px!important;max-width:160px!important;scroll-snap-align:start!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.ad-native-slot [class*=__bn],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__bn]{max-width:160px!important;width:100%!important;border-radius:8px!important;overflow:hidden!important;background:var(--surface)!important;border:1px solid var(--line-soft)!important}.ad-native-slot [class*=__img],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__img]{padding-top:58%!important;width:100%!important}.ad-native-slot [class*=__title],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__title]{font-size:.72rem!important;line-height:1.25!important;min-height:2.2rem!important;max-height:2.2rem!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;padding:5px 6px!important;font-weight:600!important;color:var(--ink)!important}}@media(min-width:769px){.ad-native-slot [class*=__stand],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__stand]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;width:100%!important}.ad-native-slot [class*=__bn-container],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__bn-container]{flex:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.ad-native-slot [class*=__bn],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__bn]{max-width:100%!important;width:100%!important;border-radius:8px!important;overflow:hidden!important;background:var(--surface)!important;border:1px solid var(--line-soft)!important}.ad-native-slot [class*=__img],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__img]{padding-top:56.25%!important}.ad-native-slot [class*=__title],[id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__title]{font-size:.78rem!important;line-height:1.3!important;min-height:2.5rem!important;max-height:2.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;padding:6px 8px!important;font-weight:600!important;color:var(--ink)!important}}[data-theme=dark] .ad-native-slot [class*=__bn],[data-theme=dark] [id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__bn]{background:var(--surface)!important;border-color:var(--line)!important}[data-theme=dark] .ad-native-slot [class*=__title],[data-theme=dark] [id^=container-f4bcf68dc7a4accd4a4c773aa7965161] [class*=__title]{color:var(--ink)!important}[data-theme=dark] .ad-native-label{color:var(--muted)}.bday-match-actions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bday-watch-video-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;font-family:inherit;color:#fff;background:var(--navy);border:1px solid var(--navy);border-radius:9px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.bday-watch-video-btn:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.bday-watch-video-btn:active{transform:translateY(0)}[data-theme=dark] .bday-watch-video-btn{background:var(--brand);border-color:var(--brand);color:#090d16}[data-theme=dark] .bday-watch-video-btn:hover{background:#7dd3fc;border-color:#7dd3fc;color:#090d16}.bday-watch-video-btn svg{width:13px;height:13px;fill:currentColor;flex-shrink:0}.bday-inline-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .15s ease}.bday-inline-toggle-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--card)}.bday-inline-toggle-btn.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.bday-yt-search-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;border-radius:9px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#ef4444;text-decoration:none;transition:all .15s ease}.bday-yt-search-btn:hover{background:#ef44442e;border-color:#ef4444;color:#dc2626;text-decoration:none;transform:translateY(-1px)}.bday-card-inline-player{margin-top:12px;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--line);animation:fadeIn .2s ease-out}.bday-card-inline-player[hidden]{display:none!important}.bday-card-inline-player video{width:100%;aspect-ratio:16 / 9;display:block;object-fit:contain;background:#000}.bday-card-inline-nav{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line-soft);overflow-x:auto}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeIn .2s ease-out forwards}.video-modal-backdrop[hidden]{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal-container{width:100%;max-width:760px;max-height:calc(100vh - 32px);margin:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #000000a6;display:flex;flex-direction:column;animation:scaleUp .2s ease-out forwards}@keyframes scaleUp{0%{transform:scale(.95)}to{transform:scale(1)}}.video-big-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0e7cc0e6;border:3px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000080;transition:transform .2s ease,background .2s ease;z-index:5}.video-big-play-btn:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--primary)}.video-big-play-btn[hidden]{display:none!important}.video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.video-modal-eyebrow{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:2px}.video-modal-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.video-modal-close{background:transparent;border:none;font-size:1.6rem;line-height:1;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.video-modal-close:hover{color:var(--ink);background:var(--card)}.video-player-box{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;display:flex;align-items:center;justify-content:center}#goal-video-player{width:100%;height:100%;object-fit:contain;background:#000}.video-fallback-banner{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f19f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:#fff}.video-fallback-banner[hidden]{display:none!important}.video-fallback-banner p{margin:0;font-size:.9rem;color:#cbd5e1}.video-goals-nav{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:thin}.video-goals-nav[hidden]{display:none!important}.video-goal-tab{padding:5px 12px;border-radius:20px;font-size:.74rem;font-weight:700;font-family:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;transition:all .15s ease}.video-goal-tab:hover{border-color:var(--primary)}.video-goal-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.video-modal-info{padding:12px 18px;background:var(--card)}.video-meta-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vpill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.74rem;font-weight:600;background:var(--surface);border:1px solid var(--line-soft);color:var(--ink)}.vpill-minute{background:#0e7cc01f;color:var(--primary);font-weight:700}.vpill-score{font-weight:700}.vpill[hidden]{display:none!important}@media(max-width:1080px){.kpi-grid,.kpis,.kpis-4{grid-template-columns:repeat(2,1fr)}.kpis-6{grid-template-columns:repeat(3,1fr)}.qa-grid,.faq-grid,.link-grid,.explore,#explore,.grid-3{grid-template-columns:repeat(2,1fr)}.record-list,.records{grid-template-columns:1fr}.trophy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.rail{position:fixed;inset:auto 10px calc(8px + env(safe-area-inset-bottom,0px)) 10px;width:auto;max-height:none;flex-direction:row;align-items:center;border-radius:20px;padding:5px 6px;gap:4px;background:var(--card);box-shadow:0 10px 32px #0000004d;border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:9999}.rail:before,.rail:after{content:"";position:absolute;top:6px;bottom:6px;width:14px;pointer-events:none;z-index:3}.rail:before{left:4px;background:linear-gradient(to right,var(--card),transparent);border-radius:14px 0 0 14px}.rail:after{right:4px;background:linear-gradient(to left,var(--card),transparent);border-radius:0 14px 14px 0}.rail:hover,.rail:focus-within{width:auto}.rail-badge{display:none!important}.rail-mark{width:28px;height:28px;flex-basis:28px}.rail-word,.rail-lang-wrap,.rail .lang-switcher{display:none!important}.rail nav{flex-direction:row;flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:4px;scrollbar-width:none;padding:2px 4px}.rail nav::-webkit-scrollbar{display:none}.rail nav a{flex:0 0 auto;scroll-snap-align:center;min-width:58px;height:48px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .1s ease,color .15s ease}.rail nav a:active{transform:scale(.93)}.rail nav a svg{width:18px;height:18px;flex:0 0 18px}.rail nav a span{display:block!important;font-size:.63rem;font-weight:700;line-height:1.1;letter-spacing:.01em;text-align:center;white-space:nowrap;opacity:.92}.rail nav a span .nav-badge-hot{display:none!important}.rail nav a span{display:block!important;font-size:.62rem!important;font-weight:700;line-height:1.15;letter-spacing:.01em;text-align:center;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis;opacity:.95}.rail nav a.on{background:var(--brand);color:#fff;box-shadow:0 2px 8px #0b6fa459}[data-theme=dark] .rail nav a.on{background:var(--brand);color:#090d16;box-shadow:0 2px 10px #38bdf866}.theme-toggle{display:none!important}.page{margin-left:0;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.wrap{padding:14px 14px 38px}.keydates{grid-template-columns:1fr}}@media(max-width:480px){.rail{inset:auto 6px calc(6px + env(safe-area-inset-bottom,0px)) 6px;padding:4px;border-radius:16px;gap:2px}.rail nav{gap:3px;padding:1px}.rail nav a{min-width:48px;height:45px;padding:3px}.rail nav a svg{width:16px;height:16px;flex:0 0 16px}.rail nav a span{font-size:.58rem}.wrap{padding:12px 10px 32px}}@media(max-width:640px){.kpi-grid,.kpis,.kpis-3,.kpis-4,.kpis-6{grid-template-columns:1fr 1fr;gap:10px}.kpi-value{font-size:clamp(1.5rem,6vw,1.85rem)}.qa-grid,.faq-grid,.link-grid,.explore,#explore,.grid-3{grid-template-columns:1fr;gap:12px}.trophy-grid{grid-template-columns:1fr 1fr;gap:10px}.split-grid{grid-template-columns:1fr}.split-card+.split-card{border-left:0;border-top:1px solid var(--line-soft)}.identity,.profile{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:16px 14px;border-radius:16px}.identity-photo{width:110px;flex:unset}.identity-name{font-size:1.15rem;flex-wrap:wrap;gap:6px}.identity-meta{font-size:.85rem;margin-bottom:8px}.identity-facts{grid-column:1 / -1;gap:6px 16px;padding-top:8px;border-top:1px solid var(--line-soft)}.section-head,.shead{flex-direction:column;align-items:flex-start;gap:4px;margin:1.8rem 0 .4rem}.section-head h2,.shead h2{font-size:1.2rem;line-height:1.25}.hbar-row{grid-template-columns:minmax(90px,120px) 1fr 40px;font-size:.84rem}.table-card,.card{padding:14px 12px;border-radius:16px}.pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 8px;margin:14px -4px 4px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;padding:7px 15px;font-size:.84rem}}body[data-page=timeline] #chapters .chapter{scroll-margin-top:110px}body[data-page=timeline] .tl-era-nav{position:sticky;top:12px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 12px;margin-top:1rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);scrollbar-width:thin}body[data-page=timeline] .tl-era-nav a{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);font-size:.8rem;font-weight:700;line-height:1.35;white-space:nowrap}body[data-page=timeline] .tl-era-nav a .tl-era-range{font-weight:600;font-size:.72rem;color:var(--faint)}body[data-page=timeline] .tl-era-nav a:hover{border-color:var(--brand);color:var(--brand-ink);text-decoration:none}body[data-page=timeline] .tl-era-nav a.on{background:var(--navy);border-color:var(--navy);color:#fff}body[data-page=timeline] .tl-era-nav a.on .tl-era-range{color:#ffffffb8}body[data-page=timeline] .tl-era-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body[data-page=timeline] .tl-tools{margin-top:1rem}body[data-page=timeline] .tl-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body[data-page=timeline] .tl-search-label{font-size:.85rem;font-weight:700;color:var(--muted)}body[data-page=timeline] .tl-search input{flex:1 1 240px;max-width:380px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:.88rem;color:var(--ink)}body[data-page=timeline] .tl-search input::placeholder{color:var(--faint)}body[data-page=timeline] .tl-search input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}body[data-page=timeline] .tl-count{color:var(--muted);font-size:.86rem;margin:8px 0 0}body[data-page=timeline] .tl-empty{background:#fff8e8;border:1px solid #f0dfae;color:#7a5c14;border-radius:12px;padding:10px 16px;font-size:.88rem;margin-top:12px}body[data-page=timeline] .ch-head .chip{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1d9e68;background:var(--accent-soft);border:1px solid #bfe6d2;border-radius:999px;padding:2px 10px}body[data-page=timeline] .ch-goalbar{height:10px;border-radius:999px;overflow:hidden;background:var(--surface-solid);border:1px solid var(--line-soft);margin:8px 0 4px}body[data-page=timeline] .ch-goalbar-fill{display:block;height:100%;border-radius:999px;background:var(--bar-2)}body[data-page=timeline] .ch-goalnote{color:var(--muted);font-size:.84rem;margin:0 0 2px}body[data-page=timeline] .ch-goalnote b{color:var(--ink)}body[data-page=timeline] .tl-events{position:relative;padding-left:42px}body[data-page=timeline] .tl-events:before{content:"";position:absolute;left:24px;top:16px;bottom:16px;width:2px;background:var(--line);border-radius:2px}body[data-page=timeline] .tl-event{position:relative}body[data-page=timeline] .tl-event:before{content:none}body[data-page=timeline] .tl-marker{position:absolute;left:-24px;top:15px;width:12px;height:12px;border-radius:50%;background:var(--card);border:3px solid var(--brand);flex:none}body[data-page=timeline] .tl-date{background:var(--brand-soft);color:var(--brand-ink);border-radius:8px;padding:2px 10px;font-size:.82rem}body[data-page=timeline] .tl-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}body[data-page=timeline] .tl-reveal.in{opacity:1;transform:none}body[data-page=timeline] .tl-event[hidden],body[data-page=timeline] .chapter[hidden]{display:none}@media(max-width:900px){body[data-page=timeline] #chapters .chapter{scroll-margin-top:calc(125px + env(safe-area-inset-top,0px))}body[data-page=timeline] .tl-era-nav{top:calc(64px + env(safe-area-inset-top,0px));padding:8px 10px}}@media(max-width:640px){body[data-page=timeline] .tl-era-nav{top:calc(60px + env(safe-area-inset-top,0px));padding:6px 8px}body[data-page=timeline] .tl-search input{flex:1 1 100%;max-width:none}body[data-page=timeline] .tl-events{padding-left:34px}body[data-page=timeline] .tl-events:before{left:18px}body[data-page=timeline] .tl-marker{left:-22px}body[data-page=timeline] .tl-event{flex-wrap:wrap;gap:6px 10px}}@media(prefers-reduced-motion:reduce){body[data-page=timeline] .tl-reveal{opacity:1;transform:none;transition:none}}body[data-page=dashboard] .kpi-value{color:var(--brand-ink)}body[data-page=dashboard] .comp-team{display:block;font-weight:500;color:var(--faint);font-size:.78rem;margin-top:1px}body[data-page=dashboard] .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:1.1rem}body[data-page=dashboard] .team-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}body[data-page=dashboard] .team-card-head{display:flex;align-items:center;gap:12px}body[data-page=dashboard] .team-card-head strong{display:block;font-family:var(--font-head);font-size:1.02rem;color:var(--ink)}body[data-page=dashboard] .team-card-head .sub{display:block;font-size:.78rem;color:var(--faint);font-weight:500}body[data-page=dashboard] .team-share{margin-left:auto;flex:none;font-weight:800;font-size:.8rem;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:3px 12px}body[data-page=dashboard] .team-nums{display:flex;gap:26px;margin:13px 0 11px}body[data-page=dashboard] .team-nums b{display:block;font-family:var(--font-head);font-weight:800;font-size:1.55rem;color:var(--ink)}body[data-page=dashboard] .team-nums span{font-size:.78rem;color:var(--muted);font-weight:600}body[data-page=dashboard] .team-bar{height:9px;border-radius:999px;overflow:hidden;background:var(--surface-solid);border:1px solid var(--line-soft)}body[data-page=dashboard] .team-bar span{display:block;height:100%;border-radius:999px;background:var(--bar-2)}body[data-page=dashboard] #dash-records .num{color:var(--gold)}body[data-page=dashboard] .hbar-fill.top{background:#c79500}@media(max-width:640px){body[data-page=dashboard] .team-grid{grid-template-columns:1fr}body[data-page=dashboard] .team-nums{gap:20px}}body[data-page=timeline] .keydates{counter-reset:kd}body[data-page=timeline] .keydates li{counter-increment:kd;position:relative;padding-left:46px}body[data-page=timeline] .keydates li:before{content:counter(kd,decimal-leading-zero);position:absolute;left:0;top:9px;font-family:var(--font-head);font-weight:800;font-size:.95rem;color:var(--gold);min-width:34px}body[data-page=timeline] .ch-callout{color:var(--muted);font-size:.86rem;margin:2px 0 4px}body[data-page=timeline] .ch-callout b{color:var(--ink)}body[data-page=timeline] .tl-tag{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid #ead9a0;border-radius:999px;padding:1px 9px;white-space:nowrap}body[data-page=timeline] .tl-event.rec .tl-marker{border-color:var(--gold);background:var(--gold-soft)}.identity--tight{gap:14px;padding:18px 20px}.identity--tight .identity-photo{flex-basis:132px;width:132px}.kpi--hero .kpi-value{font-size:2.35rem;letter-spacing:-.02em}.qa--dense{gap:12px}.qa--dense .qa{padding:14px 16px}.data-table tbody tr:hover td{background:var(--brand-soft)}.table-hint{color:var(--faint);font-size:.82rem;margin:.5rem 0 0}.ybar.peak{fill:var(--gold)}.ybar.prov{opacity:.45}.pill--active{background:var(--navy);color:#fff;border-color:var(--navy)}.chart-empty{color:var(--muted);font-size:.9rem;padding:12px 4px}.colophon p{color:var(--ink-soft)}.crest-note{color:var(--faint);font-size:.8rem}.ybar.peak{animation:peakpulse 1.6s ease 2}@keyframes peakpulse{0%,to{opacity:1}50%{opacity:.55}}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--navy);color:#fff;font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;text-decoration:none;transition:top .15s ease}.skip:focus{top:16px;color:#fff;text-decoration:none}:focus-visible{outline:3px solid #e3b93e;outline-offset:2px}.share-row{display:flex;align-items:center;gap:12px;margin:14px 0 0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:#fff;border:1px solid var(--navy);font:700 .9rem var(--font-body);padding:10px 20px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.btn-primary svg{width:16px;height:16px;flex-shrink:0}.btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow);text-decoration:none}.btn-primary:active{transform:scale(.96)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:700 .88rem var(--font-body);padding:9px 18px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.btn-secondary svg{width:15px;height:15px;flex-shrink:0}.btn-secondary:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--card);transform:translateY(-1px);text-decoration:none}.btn-secondary:active{transform:scale(.96)}.share-msg{color:var(--muted);font-size:.86rem}@media print{.rail,.skip,.table-search,.year-pick-control,.explore,#banner,.share-row,.tl-era-nav,.tl-search,#pills,.ad-native-wrap{display:none!important}.page{margin-left:0}.wrap{max-width:none;padding:0}body{background:#fff;font-size:11pt}.card,.kpi,.qa,.record,.team-card,.split-card{box-shadow:none;break-inside:avoid}thead{display:table-header-group}tr{break-inside:avoid}a{color:var(--ink);text-decoration:none}.reveal,body[data-page=timeline] .tl-reveal{opacity:1!important;transform:none!important;animation:none!important}.spark .bar{transform:none!important}svg.donut circle{stroke-dasharray:none!important}}[data-theme=dark] .kpi-card,[data-theme=dark] .kpi,[data-theme=dark] .qa,[data-theme=dark] .card,[data-theme=dark] .table-card,[data-theme=dark] .identity,[data-theme=dark] .profile,[data-theme=dark] .link-card,[data-theme=dark] .split-card,[data-theme=dark] .team-card,[data-theme=dark] .year-pick,[data-theme=dark] .trophy-card,[data-theme=dark] .bday-verdict-card,[data-theme=dark] .bday-picker-card,[data-theme=dark] .bday-month-card,[data-theme=dark] .bday-match-card{border-color:#ffffff14;box-shadow:0 4px 20px #0006}[data-theme=dark] .rail nav a.on{background:var(--brand);color:#090d16}[data-theme=dark] .rail nav a.on:hover{color:#090d16}[data-theme=dark] .pill{background:var(--card);border-color:var(--line);color:var(--ink-soft)}[data-theme=dark] .pill:hover{border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .pill.on,[data-theme=dark] .pill--active{background:var(--brand);border-color:var(--brand);color:#090d16}[data-theme=dark] .btn{background:var(--card);border-color:var(--line);color:var(--ink-soft)}[data-theme=dark] .btn:hover{border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .btn-primary{background:var(--brand);color:#041325;border-color:var(--brand);font-weight:800;box-shadow:none}[data-theme=dark] .btn-primary:hover{background:#7dd3fc;color:#041325;border-color:#7dd3fc;box-shadow:none}[data-theme=dark] .btn-secondary{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme=dark] .btn-secondary:hover{background:var(--surface-solid);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .updated-badge{background:var(--card);border-color:var(--line);color:var(--ink-soft)}[data-theme=dark] .caveat,[data-theme=dark] .tl-empty{background:#231c0e;border-color:#594318;color:#fde047}[data-theme=dark] .table-search input,[data-theme=dark] .tl-search input,[data-theme=dark] .year-pick-control select,[data-theme=dark] select.inline{background:var(--card);color:var(--ink);border-color:var(--line)}[data-theme=dark] .data-table thead th{background:var(--card);color:var(--faint);border-color:var(--line)}[data-theme=dark] .data-table td,[data-theme=dark] .data-table th{border-color:var(--line-soft)}[data-theme=dark] .data-table tbody tr:hover td{background:#38bdf814}[data-theme=dark] .ad-native-slot{background:var(--card);border-color:var(--line)}[data-theme=dark] svg.spark .baseline{stroke:var(--line)}[data-theme=dark] svg.spark .grid{stroke:var(--line-soft)}[data-theme=dark] svg.spark text.yr,[data-theme=dark] svg.spark text.axis{fill:var(--muted)}[data-theme=dark] svg.spark text.prov-label{fill:var(--faint)}[data-theme=dark] svg.spark .cum{stroke:var(--sky);filter:drop-shadow(0 2px 4px rgba(56,189,248,.3))}[data-theme=dark] svg.spark .cum-dot{fill:var(--brand);stroke:#090d16}[data-theme=dark] .donut-hole{fill:var(--ink)}[data-theme=dark] .donut-sub{fill:var(--muted)}[data-theme=dark] body[data-page=timeline] .tl-events:before{background:var(--line)}[data-theme=dark] body[data-page=timeline] .tl-marker{background:var(--card);border-color:var(--brand)}[data-theme=dark] body[data-page=timeline] .tl-era-nav{background:var(--surface);border-color:var(--line)}[data-theme=dark] body[data-page=timeline] .tl-era-nav a{background:var(--surface-solid);border-color:var(--line);color:var(--ink-soft)}[data-theme=dark] body[data-page=timeline] .tl-era-nav a.on{background:var(--brand);border-color:var(--brand);color:#090d16}[data-theme=dark] body[data-page=timeline] .tl-tag{background:#facc1526;border-color:#85610d;color:var(--gold)}[data-theme=dark] body[data-page=timeline] .tl-event.rec .tl-marker{border-color:var(--gold);background:#facc1533}.bday-picker-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px 22px;margin-top:1.4rem}.bday-mode-nav{display:flex;align-items:center;gap:6px;background:var(--surface-solid);padding:5px;border-radius:14px;border:1px solid var(--line-soft)}.bday-mode-btn{flex:1 1 0;min-height:40px;padding:6px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease;white-space:nowrap}.bday-mode-btn svg{flex-shrink:0}.bday-mode-btn:hover{color:var(--ink);background:var(--surface)}.bday-mode-btn.active{background:var(--card);color:var(--ink);font-weight:800;box-shadow:var(--shadow-sm);border-color:var(--line)}[data-theme=dark] .bday-mode-btn.active{background:#38bdf81f;color:var(--brand);border-color:#38bdf84d}.bday-panel{margin-top:16px}.bday-panel[hidden]{display:none!important}.bday-ribbon-wrap{margin-bottom:12px}.bday-form{display:flex;flex-direction:column;gap:14px}.bday-inputs-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bday-field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.bday-field label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bday-select{height:46px;padding:8px 36px 8px 14px;border-radius:12px;border:1px solid var(--line);background-color:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:16px;width:100%;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;touch-action:manipulation}[data-theme=dark] .bday-select{background-color:var(--surface-solid);border-color:var(--line);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.bday-check-btn{height:46px;padding:0 22px;font-size:.94rem;font-weight:800;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 14px #0e7cc047;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.bday-check-btn:active{transform:scale(.97)}.bday-month-pills{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 2px 6px;scrollbar-width:thin}.bday-month-pill{flex:0 0 auto;scroll-snap-align:start;min-height:36px;padding:6px 14px;font-size:.82rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.bday-month-pill:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.bday-month-pill:active{transform:scale(.95)}.bday-month-pill.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:var(--shadow-sm)}[data-theme=dark] .bday-month-pill.on{background:var(--brand);color:#090d16;border-color:var(--brand)}.bday-famous-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bday-famous-card{background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.bday-famous-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-sm);text-decoration:none}.bday-famous-card:active{transform:scale(.98)}.bday-famous-card.active{border-color:var(--gold);background:#facc1514;box-shadow:0 0 0 1px var(--gold)}.bday-famous-badge{display:inline-flex;align-self:flex-start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;margin-bottom:2px}.bday-famous-badge.gold{color:#d97706;background:#f59e0b1f}.bday-famous-badge.red{color:#dc2626;background:#ef44441f}.bday-famous-badge.blue{color:#0284c7;background:#0ea5e91f}.bday-famous-badge.purple{color:#9333ea;background:#a855f71f}.bday-famous-badge.green{color:#16a34a;background:#22c55e1f}[data-theme=dark] .bday-famous-badge.gold{color:#fbbf24;background:#fbbf2429}[data-theme=dark] .bday-famous-badge.red{color:#f87171;background:#f8717129}[data-theme=dark] .bday-famous-badge.blue{color:#38bdf8;background:#38bdf829}[data-theme=dark] .bday-famous-badge.purple{color:#c084fc;background:#c084fc29}[data-theme=dark] .bday-famous-badge.green{color:#4ade80;background:#4ade8029}.bday-famous-date{font-family:var(--font-head);font-size:1.15rem;font-weight:800;color:var(--ink)}.bday-famous-title{font-size:.86rem;font-weight:700;color:var(--ink-soft)}.bday-famous-sub{font-size:.76rem;color:var(--muted);line-height:1.35}.bday-verdict-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px 30px;margin-top:1.6rem;transition:transform .2s ease;min-width:0}.bday-verdict-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.bday-verdict-main{flex:1 1 280px;min-width:0}.bday-badge-success{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:#15803d;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:999px;margin-bottom:12px}[data-theme=dark] .bday-badge-success{color:#4ade80;background:#4ade8026}.bday-badge-empty{display:inline-flex;align-items:center;gap:8px;background:var(--surface-solid);color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:999px;margin-bottom:12px}.bday-badge-messi{display:inline-flex;align-items:center;gap:8px;background:var(--gold-soft);color:#92400e;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:999px;margin-bottom:12px}[data-theme=dark] .bday-badge-messi{color:#facc15;background:#facc1533}.bday-target-date{font-family:var(--font-head);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 6px;color:var(--ink);line-height:1.1;word-break:break-word}.bday-headline{font-size:1.15rem;color:var(--ink-soft);margin:0 0 14px;line-height:1.45}.bday-headline b{color:var(--brand)}.bday-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap;width:100%}.bday-action-share{height:44px;padding:0 20px;border-radius:12px;font-weight:800;font-size:.92rem;display:inline-flex;align-items:center;gap:8px}.bday-action-copy{height:44px;padding:0 16px;border-radius:12px;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:7px}.bday-social-icons{display:inline-flex;align-items:center;gap:8px}.bday-icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.bday-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none}.bday-icon-btn.wa:hover{color:#25d366;border-color:#25d366;background:#25d3661a}.bday-icon-btn.x:hover{color:var(--ink);border-color:var(--brand);background:var(--brand-soft)}.bday-icon-btn.embed:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.bday-share-msg{font-size:.84rem;font-weight:700;color:var(--brand);min-height:20px;margin-top:6px;width:100%}#top-days-table tbody tr.active-row{background:var(--brand-soft)!important;font-weight:800}#top-days-table tbody tr.active-row td:first-child{border-left:3px solid var(--brand)}.bday-match-list{display:flex;flex-direction:column;gap:14px;margin-top:22px}.bday-match-card{background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.bday-match-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bday-match-date-badge{font-size:.82rem;font-weight:800;color:var(--brand-ink);background:var(--brand-soft);padding:3px 10px;border-radius:8px}[data-theme=dark] .bday-match-date-badge{color:var(--brand)}.bday-comp-chip{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.bday-match-fixture{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;color:var(--ink);flex-wrap:wrap}.bday-score-pill{font-family:var(--font-head);font-weight:800;font-size:.96rem;letter-spacing:.03em;background:#0f172a;color:#fff;padding:4px 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;min-width:52px;text-align:center}[data-theme=dark] .bday-score-pill{background:var(--surface-solid);color:var(--brand);border:1px solid var(--line)}.bday-goals-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.88rem;color:var(--ink-soft);padding-top:4px;border-top:1px solid var(--line-soft)}.bday-minute-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bday-min-tag{font-size:.76rem;font-weight:800;background:var(--card);border:1px solid var(--line);color:var(--brand-ink);padding:2px 7px;border-radius:6px}[data-theme=dark] .bday-min-tag{color:var(--brand)}.bday-shot-types{font-size:.78rem;color:var(--muted);font-style:italic}.bday-empty-box{background:var(--surface-solid);border-radius:16px;padding:22px 24px;margin-top:16px;border:1px solid var(--line-soft)}.bday-empty-box p{color:var(--muted);font-size:.95rem;margin:0 0 10px;line-height:1.5}.bday-empty-box p:last-child{margin-bottom:0}.bday-closest-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 22px;border-radius:999px;font-weight:700;font-size:.9rem;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease;margin-top:12px;box-shadow:var(--shadow-sm)}.bday-closest-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;transform:translateY(-1px)}[data-theme=dark] .bday-closest-btn{background:var(--surface-solid);border-color:var(--line);color:var(--brand);box-shadow:var(--shadow-sm)}[data-theme=dark] .bday-closest-btn:hover{background:var(--brand);color:#090d16;border-color:var(--brand);box-shadow:var(--shadow-sm)}.bday-heatmap-section{margin-top:2.8rem}.bday-heatmap-nav{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:4px 2px 8px;margin-top:1rem;scrollbar-width:thin}.bday-heatmap-nav-btn{flex:0 0 auto;scroll-snap-align:start;min-height:36px;padding:6px 14px;font-size:.82rem;font-weight:700;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.bday-heatmap-nav-btn:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.bday-heatmap-nav-btn.active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:800;box-shadow:var(--shadow-sm)}[data-theme=dark] .bday-heatmap-nav-btn.active{background:var(--brand);color:#090d16;border-color:var(--brand)}.bday-heatmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:1.2rem}.bday-month-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px 16px;min-width:0}.bday-month-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.bday-month-card-title{font-family:var(--font-head);font-weight:800;font-size:.98rem;margin:0;color:var(--ink)}.bday-month-card-goals{font-size:.78rem;font-weight:700;color:var(--muted)}.bday-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bday-day-btn{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.72rem;font-weight:700;border:1px solid transparent;cursor:pointer;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,outline .1s ease;text-decoration:none;color:inherit}.bday-day-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1.2rem;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bday-nav-link{font-size:.88rem;font-weight:700;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.bday-nav-link:hover{color:var(--brand-ink);text-decoration:underline}.bday-nav-all{color:var(--ink-soft)}@media(max-width:600px){.bday-day-nav{flex-wrap:wrap;justify-content:center;gap:8px}}@media(hover:hover){.bday-day-btn:hover{transform:scale(1.15);z-index:2;outline:2px solid var(--brand)}}@media(hover:none){.bday-day-btn:active{transform:scale(.92);outline:2px solid var(--brand)}}.bday-day-btn.active{outline:2px solid var(--gold);outline-offset:1px;transform:scale(1.18);z-index:5;box-shadow:var(--shadow-sm);font-weight:900}.tier-0{background:var(--bday-tier-0);color:var(--bday-tier-0-ink)}.tier-1{background:var(--bday-tier-1);color:var(--bday-tier-1-ink)}.tier-2{background:var(--bday-tier-2);color:var(--bday-tier-2-ink)}.tier-3{background:var(--bday-tier-3);color:var(--bday-tier-3-ink)}.tier-4{background:var(--bday-tier-4);color:var(--bday-tier-4-ink);font-weight:800}.bday-heatmap-legend{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:1.4rem;font-size:.8rem;color:var(--muted);font-weight:600}.bday-legend-item{display:flex;align-items:center;gap:6px}.bday-legend-swatch{width:14px;height:14px;border-radius:4px}@media(max-width:1080px){.bday-heatmap-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.bday-heatmap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body[data-page=birthday] .wrap{padding:16px 14px 76px}body[data-page=birthday] .page-title{font-size:clamp(1.65rem,6.8vw,2.15rem);line-height:1.15;margin:0 0 8px}body[data-page=birthday] .page-lead{font-size:.94rem;line-height:1.48;margin-bottom:1.1rem}body[data-page=birthday] #bday-kpis{grid-template-columns:1fr 1fr;gap:10px;margin:.8rem 0}body[data-page=birthday] #bday-kpis .kpi{padding:14px 12px;border-radius:14px}body[data-page=birthday] #bday-kpis .kpi-label{font-size:.7rem;letter-spacing:.05em}body[data-page=birthday] #bday-kpis .kpi-value{font-size:1.65rem}body[data-page=birthday] #bday-kpis .kpi-note{font-size:.78rem;line-height:1.2}.bday-picker-card{padding:16px 12px;border-radius:16px;margin-top:1rem}.bday-mode-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px}.bday-mode-btn{min-height:38px;font-size:.82rem;padding:4px 8px}.bday-famous-grid{grid-template-columns:1fr;gap:10px}.bday-inputs-row{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.bday-check-btn{grid-column:1 / -1;width:100%;height:46px;margin-top:4px}.bday-verdict-card{padding:18px 14px;border-radius:16px;margin-top:1.2rem}.bday-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.bday-action-share{flex:1 1 100%;justify-content:center;min-height:46px}.bday-action-copy{flex:1 1 calc(50% - 4px);justify-content:center;min-height:44px}.bday-social-icons{flex:1 1 calc(50% - 4px);display:flex;justify-content:space-between;gap:6px}.bday-icon-btn{flex:1 1 0;min-height:44px}.bday-match-card{padding:14px 12px;border-radius:14px;gap:10px}.bday-match-meta{font-size:.78rem}.bday-match-fixture{font-size:.98rem;gap:8px}.bday-score-pill{font-size:.88rem;padding:3px 10px;min-width:44px}.bday-match-actions{display:flex;flex-direction:column;width:100%;gap:8px}.bday-watch-video-btn,.bday-inline-toggle-btn,.bday-yt-search-btn{width:100%;min-height:44px;justify-content:center;border-radius:10px}.bday-heatmap-section{margin-top:2rem}.bday-heatmap-grid{grid-template-columns:1fr;gap:14px}.bday-month-card{padding:12px 12px 14px;border-radius:14px}.bday-days-grid{gap:5px}.bday-day-btn{min-height:38px;font-size:.84rem;border-radius:8px}.video-modal-backdrop{padding:0;align-items:flex-end}.video-modal-container{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;border-bottom:none;box-shadow:0 -12px 36px #000000b3}.video-modal-header{padding:10px 14px}.video-modal-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.video-modal-info{padding:10px 14px 16px}.table-card{padding:12px 10px 14px;border-radius:16px}.data-table th,.data-table td{padding:8px;font-size:.82rem}}body[data-page=admin] .page{margin-left:calc(var(--rail-w) + 32px)}.admin-wrap{max-width:1320px;margin:0 auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:8px 0 22px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);position:sticky;top:14px;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar-left{display:flex;flex-direction:column;gap:6px;min-width:240px}.admin-brand-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-family:var(--font-head);line-height:1.1}.admin-live-badge{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:999px}[data-theme=dark] .admin-live-badge{color:#6ee7b7;background:#10b9811f;border-color:#10b98140}.live-dot{width:7px;height:7px;background-color:#10b981;border-radius:50%;display:inline-block}.live-dot.pulse{animation:live-pulse 2s infinite}@keyframes live-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.admin-db-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);font-weight:600;background:var(--surface-solid);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.admin-db-status .db-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.admin-db-status.connected{color:#059669;border-color:#a7f3d0;background:#ecfdf5}[data-theme=dark] .admin-db-status.connected{color:#6ee7b7;background:#10b9811f}.admin-db-status.connected .db-dot{background:#10b981}.admin-db-status.pending{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-theme=dark] .admin-db-status.pending{color:#fbbf24;background:#f59e0b1f}.admin-db-status.pending .db-dot{background:#f59e0b}.admin-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.admin-btn-group{display:inline-flex;background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px}.admin-period-btn{background:transparent;border:none;padding:7px 13px;font-size:.82rem;font-weight:700;color:var(--muted);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-period-btn:hover{color:var(--ink);background:var(--card)}.admin-period-btn.active{background:var(--navy);color:#fff;box-shadow:0 1px 4px #0000001f}[data-theme=dark] .admin-period-btn.active{background:var(--brand);color:#041325}.admin-refresh-wrap{display:inline-flex;align-items:center;gap:6px}.admin-select{padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font-size:.84rem;font-weight:600;outline:none;cursor:pointer}.admin-refresh-btn{padding:8px 10px;display:flex;align-items:center;justify-content:center;border-radius:10px}.admin-refresh-btn.spinning .admin-spin-icon{animation:admin-spin .6s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.stream-filter-pills{display:inline-flex;background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.stream-pill{background:transparent;border:none;padding:5px 11px;font-size:.78rem;font-weight:700;color:var(--muted);border-radius:7px;cursor:pointer;transition:all .15s ease}.stream-pill:hover{color:var(--ink)}.stream-pill.active{background:var(--navy);color:#fff}[data-theme=dark] .stream-pill.active{background:var(--brand);color:#041325}.admin-hero{display:grid;grid-template-columns:1fr 280px;gap:18px;margin:0 0 18px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.admin-hero:after{content:"";position:absolute;inset:auto -40px -60px auto;width:280px;height:280px;background:radial-gradient(closest-side,rgba(56,189,248,.08),transparent 70%);pointer-events:none}.admin-hero-main{display:flex;gap:16px;align-items:center;min-width:0}.admin-hero-media{position:relative;flex:0 0 84px;width:84px;height:84px}.admin-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid var(--line);box-shadow:0 4px 12px #16243a1f}.admin-hero-pulse{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;background:#10b981;border:3px solid var(--card);border-radius:50%;box-shadow:0 0 0 4px #10b98133;animation:live-pulse 2s infinite}.admin-hero-copy{min-width:0;flex:1}.admin-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:var(--surface-solid);border:1px solid var(--line-soft);padding:4px 10px;border-radius:999px;margin-bottom:8px}.admin-hero-title{margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.admin-hero-lede{margin:0 0 10px;font-size:.88rem;color:var(--muted);line-height:1.45;max-width:52ch}.admin-hero-lede strong{color:var(--ink)}.admin-hero-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.hero-stat b{color:var(--ink);font-weight:800}.hero-dot{color:var(--faint)}.admin-hero-actions{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:14px;min-width:0}.hero-action-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.hero-actions-row{display:flex;gap:8px;flex-wrap:wrap}.hero-actions-row .btn{flex:1;min-width:0;justify-content:center;padding:8px 10px;font-size:.82rem}.hero-hint{font-size:.72rem;color:var(--faint);line-height:1.35}@media(max-width:820px){.admin-hero{grid-template-columns:1fr}.admin-hero-main{align-items:flex-start}.admin-hero-media{flex-basis:64px;width:64px;height:64px}}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media(max-width:1120px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-kpi-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-height:118px}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16243a14;border-color:var(--line)}.admin-kpi-card.live-card{border-color:#a7f3d0;background:linear-gradient(180deg,#ecfdf5 0%,var(--card) 55%)}[data-theme=dark] .admin-kpi-card.live-card{border-color:#10b98140;background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,var(--card) 60%)}.kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kpi-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.kpi-icon{font-size:1.05rem;line-height:1}.pulse-beacon{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 #10b98199;animation:live-pulse 1.8s infinite}.kpi-value-wrap{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.kpi-value{font-size:1.95rem;font-weight:800;font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);line-height:1}.kpi-value.text-emerald{color:#059669}[data-theme=dark] .kpi-value.text-emerald{color:#34d399}.kpi-value.text-amber{color:#d97706}[data-theme=dark] .kpi-value.text-amber{color:#fbbf24}.kpi-value.text-sky{color:#0284c7}[data-theme=dark] .kpi-value.text-sky{color:#38bdf8}.kpi-sub{font-size:.78rem;color:var(--muted);font-weight:600}.kpi-footer{font-size:.74rem;color:var(--faint);font-weight:600;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line-soft)}.admin-charts-row{display:flex;gap:16px;margin-bottom:20px}@media(max-width:980px){.admin-charts-row{flex-direction:column}}.admin-chart-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:260px}.admin-chart-card.flex-1{flex:1}.admin-chart-card.flex-2{flex:1.7}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.chart-card-title{margin:0;font-size:.98rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.chart-card-sub{margin:2px 0 0;font-size:.78rem;color:var(--muted);font-weight:500}.chart-legend{display:flex;align-items:center;gap:12px;font-size:.74rem;font-weight:700;color:var(--faint)}.legend-item{display:flex;align-items:center;gap:5px}.legend-box{width:10px;height:10px;border-radius:3px}.legend-box.line-views{background:#38bdf8}.legend-box.line-uniques{background:#818cf8}.chart-canvas-container{width:100%;min-height:170px;position:relative;flex:1}.admin-svg-chart{width:100%;height:190px;overflow:visible;color:var(--line)}.chart-dot{fill:#38bdf8;stroke:var(--card);stroke-width:2;cursor:pointer;transition:r .15s ease}.chart-dot:hover{r:5}.hourly-chart-wrap{display:flex;align-items:flex-end;gap:3px;height:160px;padding-top:6px}.hourly-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.hourly-bar-track{flex:1;width:100%;max-width:14px;background:var(--surface-solid);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.hourly-bar-fill{width:100%;background:var(--line);border-radius:4px 4px 0 0;transition:height .3s ease;min-height:2px}.hourly-bar-fill.peak{background:#10b981}.hourly-bar-label{font-size:.62rem;color:var(--faint);margin-top:4px;font-weight:700}.admin-charts-row>*{min-width:0;max-width:100%}.admin-breakdowns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.admin-breakdowns-grid>*{min-width:0;max-width:100%}@media(max-width:900px){.admin-breakdowns-grid{grid-template-columns:1fr}}.breakdown-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.breakdown-title{margin:0;font-size:.92rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.breakdown-badge{font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--surface-solid);color:var(--faint);border:1px solid var(--line-soft);white-space:nowrap}.breakdown-badge.text-amber{background:#fffbeb;color:#d97706;border-color:#fde68a}[data-theme=dark] .breakdown-badge.text-amber{background:#f59e0b24;color:#fbbf24}.breakdown-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}.admin-table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:300px}.admin-table th{text-align:left;padding:7px 8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap}.admin-table th.num{text-align:right}.admin-table td{padding:9px 8px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);vertical-align:middle}.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--surface-solid)}.empty-cell{text-align:center;color:var(--faint);padding:18px!important;font-style:italic;font-size:.84rem}.table-path-wrap{display:flex;flex-direction:column;gap:1px}.table-path-title{font-weight:700;color:var(--ink);font-size:.84rem}.table-path-code{font-size:.7rem;color:var(--faint);background:var(--surface-solid);padding:1px 6px;border-radius:4px;width:fit-content;font-family:monospace}.table-progress-cell{display:flex;align-items:center;justify-content:flex-end;gap:7px}.table-progress-bar{width:56px;height:6px;background:var(--surface-solid);border-radius:3px;overflow:hidden;border:1px solid var(--line-soft)}.table-progress-fill{height:100%;background:#38bdf8;border-radius:3px}.table-progress-fill.brand-grad{background:linear-gradient(90deg,#38bdf8,#818cf8)}.table-progress-fill.emerald-fill{background:#10b981}.table-pct-text{font-size:.76rem;font-weight:800;color:var(--faint);min-width:30px;text-align:right}.device-bars{display:flex;flex-direction:column;gap:12px;margin-top:4px}.device-bar-item{display:flex;flex-direction:column;gap:5px}.device-bar-labels{display:flex;justify-content:space-between;font-size:.84rem;color:var(--ink);font-weight:700}.device-track{width:100%;height:7px;background:var(--surface-solid);border-radius:999px;overflow:hidden;border:1px solid var(--line-soft)}.device-fill{height:100%;border-radius:999px}.device-fill.mobile{background:#38bdf8}.device-fill.desktop{background:#818cf8}.device-fill.tablet{background:#f59e0b}.admin-stream-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 14px 0;box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.stream-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px;padding:0 4px}.stream-title-wrap{display:flex;align-items:center;gap:8px}.stream-title{margin:0;font-size:.98rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.stream-badge{font-size:.72rem;font-weight:700;color:var(--faint);background:var(--surface-solid);padding:3px 8px;border-radius:999px;border:1px solid var(--line-soft)}.stream-table-container{max-height:380px;overflow:auto;border-top:1px solid var(--line-soft);margin:0 -14px;padding:0 14px}.stream-table th{position:sticky;top:0;background:var(--card);z-index:2;font-size:.7rem;padding:8px}.stream-event-badge{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge-view{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.badge-bday{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.badge-video{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-share{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.badge-ping{background:var(--surface-solid);color:var(--faint);border:1px solid var(--line-soft)}[data-theme=dark] .badge-view{background:#38bdf824;color:#38bdf8;border-color:transparent}[data-theme=dark] .badge-bday{background:#f59e0b29;color:#fbbf24;border-color:transparent}[data-theme=dark] .badge-video{background:#10b98129;color:#34d399;border-color:transparent}[data-theme=dark] .badge-share{background:#8b5cf629;color:#a78bfa;border-color:transparent}.stream-path{font-size:.76rem;font-weight:700;color:var(--ink);font-family:monospace}.stream-details{font-size:.78rem;color:var(--muted)}.time-cell{white-space:nowrap;font-size:.76rem;color:var(--faint);font-weight:700}.visitor-hash{font-family:monospace;font-size:.76rem;color:var(--faint)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.admin-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px #0f172a33;width:100%;max-width:480px;overflow:hidden;animation:modal-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.admin-modal-card.export-modal{max-width:460px}.modal-footer{padding:14px 18px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--surface-solid)}.export-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media(max-width:500px){.export-options-grid{grid-template-columns:1fr}}.export-card-btn{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .15s ease;gap:6px}.export-card-btn:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 20px #16243a14}.export-card-btn .export-icon{font-size:1.6rem}.export-card-btn strong{color:var(--ink);font-size:.9rem}.export-card-btn span{font-size:.76rem;color:var(--muted);line-height:1.3}.admin-footer{margin-top:24px;padding-top:14px;border-top:1px solid var(--line-soft)}.footer-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;font-size:.76rem;color:var(--faint);font-weight:600}@media(max-width:640px){.admin-topbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px;top:8px}.admin-topbar-actions{width:100%;flex-direction:column;gap:8px}.admin-btn-group{width:100%;display:flex}.admin-period-btn{flex:1;text-align:center;padding:6px 4px;font-size:.74rem}.admin-refresh-wrap{width:100%;display:flex}.admin-select{flex:1}.admin-kpi-card{padding:12px 14px;min-height:auto}.admin-chart-card{padding:12px 12px 10px;min-height:auto}.breakdown-card{padding:12px 12px 10px}.admin-stream-card{padding:10px 10px 0}.stream-header{flex-direction:column;align-items:stretch}}.otd-card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;overflow:hidden}.otd-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.otd-header-left{display:flex;flex-direction:column;gap:6px}.otd-badge{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#065f46;background:#10b98129;padding:4px 10px;border-radius:999px;width:fit-content}.otd-badge-closest{color:#854d0e;background:#f59e0b29}.otd-headline{margin:0;font-size:1.25rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.otd-bday-link{font-size:.82rem;font-weight:700}.otd-match-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:4px}.otd-match-tab{background:var(--surface-solid);border:1px solid var(--line);padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:700;color:var(--muted);cursor:pointer;transition:all .15s ease}.otd-match-tab:hover{color:var(--ink);border-color:var(--brand)}.otd-match-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}[data-theme=dark] .otd-match-tab.active{background:var(--brand);border-color:var(--brand);color:#090d16}.otd-body{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}@media(max-width:860px){.otd-body{grid-template-columns:1fr}}.otd-player-column{display:flex;flex-direction:column;gap:10px;min-width:0}.otd-goal-tabs{display:flex;gap:6px;flex-wrap:wrap}.otd-goal-tab{background:var(--surface-solid);border:1px solid var(--line);padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer;transition:all .15s ease}.otd-goal-tab:hover{color:var(--ink);border-color:var(--brand)}.otd-goal-tab.active{background:#0369a1;color:#fff;border-color:#0369a1}.otd-player-frame{width:100%;aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #00000040}.otd-video-element{width:100%;height:100%;object-fit:cover;display:block}.otd-no-video{width:100%;aspect-ratio:16/9;background:var(--surface-solid);border:1px dashed var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.otd-no-video-inner p{margin:0 0 10px;font-size:.88rem;color:var(--muted)}.otd-info-column{display:flex;flex-direction:column;gap:14px;min-width:0}.otd-match-scoreline{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;color:var(--ink);font-family:var(--font-head);flex-wrap:wrap}.otd-score{background:var(--surface-solid);padding:2px 10px;border-radius:6px;color:var(--brand)}.otd-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem}.otd-comp-badge{background:#38bdf824;color:#0369a1;font-weight:700;padding:3px 8px;border-radius:6px}[data-theme=dark] .otd-comp-badge{color:#38bdf8}.otd-date-badge{background:var(--surface-solid);color:var(--muted);font-weight:600;padding:3px 8px;border-radius:6px}.otd-goal-num-badge{background:#f59e0b29;color:#92400e;font-weight:700;padding:3px 8px;border-radius:6px}[data-theme=dark] .otd-goal-num-badge{color:#fbbf24}.otd-goal-details-card{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px}@media(max-width:480px){.otd-goal-details-card{grid-template-columns:1fr}}.otd-detail-item{display:flex;flex-direction:column;gap:2px}.otd-dt-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.otd-dt-val{font-size:.88rem;color:var(--ink)}.otd-cta-row{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.otd-loading,.otd-empty,.otd-error{padding:24px;text-align:center;color:var(--muted);font-size:.92rem}@media(max-width:640px){.otd-card{padding:16px;gap:12px}.otd-header{flex-direction:column;align-items:flex-start}.otd-match-tabs{width:100%}.otd-match-tab{flex:1;text-align:center;padding:7px 8px;font-size:.78rem}}.admin-login-section{display:flex;align-items:center;justify-content:center;min-height:min(72vh,640px);padding:36px 16px}.admin-login-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 32px #16243a1a,0 2px 8px #16243a0f;padding:32px 26px 26px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.admin-login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--hero-grad)}.admin-login-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.admin-login-shield{width:56px;height:56px;display:grid;place-items:center;font-size:1.6rem;line-height:1;background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.admin-login-header h2,.admin-login-header .admin-login-title{font-family:var(--font-head);font-size:1.35rem;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.02em}.admin-login-header p{font-size:.88rem;color:var(--muted);margin:0;line-height:1.45;max-width:32ch;text-wrap:pretty}.admin-login-form{display:flex;flex-direction:column;gap:14px}.admin-login-field{display:flex;flex-direction:column;gap:6px}.admin-login-field label{font-size:.72rem;font-weight:800;color:var(--faint);text-transform:uppercase;letter-spacing:.07em}.admin-pass-wrap{display:flex;align-items:center;position:relative}.admin-login-input{width:100%;background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;padding:12px 44px 12px 14px;font-size:.95rem;color:var(--ink);font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-login-input::placeholder{color:var(--faint)}.admin-login-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--card)}.admin-pass-toggle{position:absolute;right:8px;background:var(--card);border:1px solid var(--line-soft);cursor:pointer;padding:6px 8px;font-size:.95rem;line-height:1;color:var(--muted);border-radius:8px;transition:background .15s ease,color .15s ease}.admin-pass-toggle:hover{background:var(--surface-solid);color:var(--ink)}.admin-remember-label{display:flex;align-items:center;gap:8px;margin:2px 0;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.admin-remember-label input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.admin-login-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.84rem;font-weight:600;padding:10px 12px;border-radius:10px;text-align:center;line-height:1.35}[data-theme=dark] .admin-login-error{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.admin-login-btn{width:100%;padding:12px 16px;font-size:.96rem;font-weight:800;border-radius:12px;cursor:pointer;text-align:center;justify-content:center;letter-spacing:-.01em}.admin-login-hint{font-size:.76rem;color:var(--faint);text-align:center;margin:2px 0 0;line-height:1.45}.admin-login-hint code{background:var(--surface-solid);padding:2px 6px;border-radius:6px;font-family:monospace;color:var(--ink-soft);border:1px solid var(--line-soft);font-size:.74rem}p a,.kpi-note a,.figcap a,.qa-answer a,article p a,.card p a{text-decoration:underline!important;text-underline-offset:2px!important}.ad-native-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.bday-hero-card{background:linear-gradient(135deg,#1d3fae14,#e3b93e1f);border:1px solid rgba(227,185,62,.4);border-radius:var(--radius-lg);padding:24px 28px;margin:22px 0 16px;box-shadow:0 8px 24px #16243a14;position:relative;overflow:hidden}[data-theme=dark] .bday-hero-card{background:linear-gradient(135deg,#1d3fae33,#e3b93e26);border-color:#e3b93e59;box-shadow:0 8px 24px #00000059}.bday-hero-inner{position:relative;z-index:2}.bday-hero-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#d97706,#b45309);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;margin-bottom:10px;box-shadow:0 2px 6px #b4530940}.bday-hero-title{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;margin:0 0 8px;color:var(--ink)}.bday-hero-desc{font-size:.98rem;color:var(--muted);max-width:65ch;margin:0 0 16px;line-height:1.5}.bday-quick-form{display:flex;flex-direction:column;gap:12px}.bday-quick-inputs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bday-quick-inputs .bday-select{flex:1 1 180px;min-width:140px;width:auto;font-size:.95rem;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.bday-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.bday-quick-btn{padding:10px 22px;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#1d3fae,#0b6fa4);color:#fff!important;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #1d3fae40;transition:transform .12s ease,box-shadow .15s ease}.bday-quick-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d3fae59;text-decoration:none}.bday-quick-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem}.preset-label{color:var(--faint);font-weight:600}.preset-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-weight:600;font-size:.8rem;transition:all .15s ease}.preset-chip:hover{border-color:var(--gold);color:var(--brand-ink);transform:translateY(-1px);text-decoration:none}.rail nav a.nav-bday-link{position:relative;background:linear-gradient(135deg,#e3b93e1f,#1d3fae1a);border:1px solid rgba(227,185,62,.4)}.rail nav a.nav-bday-link svg{color:#d97706}.nav-badge-hot{font-size:.65rem;font-weight:800;background:#ef4444;color:#fff;padding:1px 5px;border-radius:4px;margin-left:6px;letter-spacing:.02em;text-transform:uppercase}@media(max-width:900px){.rail nav a.nav-bday-link{background:#e3b93e38;border-color:#e3b93e99}}.bday-promo-card{background:linear-gradient(135deg,#1d3fae0f,#e3b93e1a);border:1px solid rgba(227,185,62,.35);border-radius:var(--radius-lg);padding:20px 24px;margin:32px 0 20px;box-shadow:var(--shadow-sm)}[data-theme=dark] .bday-promo-card{background:linear-gradient(135deg,#1d3fae29,#e3b93e1f);border-color:#e3b93e40}.bday-promo-badge{display:inline-block;font-size:.68rem;font-weight:800;color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}[data-theme=dark] .bday-promo-badge{color:#f3d27a}.bday-promo-body{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bday-promo-text{flex:1;min-width:240px}.bday-promo-text h3{font-size:1.12rem;font-weight:800;margin:0 0 6px;color:var(--ink)}.bday-promo-text p{font-size:.92rem;color:var(--muted);margin:0;line-height:1.45}.bday-promo-btn{white-space:nowrap;padding:9px 18px;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#1d3fae,#0b6fa4);color:#fff!important;border:none;box-shadow:0 3px 10px #1d3fae33;transition:transform .12s ease,box-shadow .15s ease}.bday-promo-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1d3fae4d;text-decoration:none}.btn-social-x{display:inline-flex;align-items:center;gap:6px;background:#000;color:#fff!important;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;text-decoration:none!important;transition:opacity .15s ease}.btn-social-x:hover{opacity:.85}.btn-social-wa{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff!important;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;text-decoration:none!important;transition:opacity .15s ease}.btn-social-wa:hover{opacity:.85}.btn-embed-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease}.btn-embed-trigger:hover{border-color:var(--accent);color:var(--accent)}.bday-embed-body{padding:20px;display:flex;flex-direction:column;gap:12px}.bday-embed-mode-tabs{display:flex;gap:8px;margin:0;flex-wrap:wrap}.bday-embed-mode-btn{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:700;padding:6px 13px;border-radius:999px;cursor:pointer;transition:all .15s ease}.bday-embed-mode-btn:hover{color:var(--text);border-color:var(--muted)}.bday-embed-mode-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.bday-embed-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bday-embed-label{font-size:.88rem;font-weight:600;color:var(--text)}.bday-embed-textarea{width:100%;font-family:monospace;font-size:.82rem;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);resize:none;box-sizing:border-box}.rail-lang-wrap{width:100%;margin:4px 0 6px}.rail-lang-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease;font-family:inherit;font-size:.85rem;font-weight:600}.rail-lang-btn:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.rail-lang-globe{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-lang-label{opacity:0;white-space:nowrap;transition:opacity .15s ease;flex:1;text-align:left}.rail:hover .rail-lang-label,.rail:focus-within .rail-lang-label{opacity:1}.rail-lang-tag{font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);border:1px solid rgba(14,124,192,.25);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}[data-theme=dark] .rail-lang-tag{background:#38bdf826;color:var(--brand);border-color:#38bdf84d}.mobile-topbar{display:none}@media(max-width:900px){.mobile-topbar{display:flex;align-items:center;justify-content:space-between;height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0 16px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-topbar-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.mobile-topbar-mark{width:32px;height:32px;flex-shrink:0}.mobile-topbar-title{font-family:var(--font-head);font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.mobile-topbar-title b{color:var(--accent)}.mobile-topbar-actions{display:flex;align-items:center;gap:8px}.mobile-lang-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.mobile-lang-btn:active{transform:scale(.95);background:var(--brand-soft)}.mobile-lang-flag{font-size:1rem;line-height:1}.mobile-lang-code{font-weight:800;letter-spacing:.03em}.mobile-lang-arrow{font-size:.72rem;color:var(--muted)}.mobile-theme-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-theme-btn:active{transform:scale(.92)}.mobile-theme-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-theme-btn .sun-icon{display:none}.mobile-theme-btn .moon-icon{display:block}[data-theme=dark] .mobile-theme-btn .sun-icon{display:block;color:var(--gold)}[data-theme=dark] .mobile-theme-btn .moon-icon{display:none}.mobile-menu-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.mobile-menu-btn:active{transform:scale(.92);background:var(--brand-soft)}.mobile-menu-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-btn .close-icon,.mobile-menu-btn.active .menu-icon{display:none}.mobile-menu-btn.active .close-icon{display:block}}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:flex-end;animation:drawerBackdropFade .2s ease-out forwards}.mobile-drawer-backdrop[hidden]{display:none!important}@keyframes drawerBackdropFade{0%{opacity:0}to{opacity:1}}.mobile-drawer-sheet{background:var(--surface);border-top:1px solid var(--line);border-radius:24px 24px 0 0;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px #00000059;animation:drawerSlideUp .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--card)}.mobile-drawer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--font-head);font-weight:800;font-size:1.15rem}.mobile-drawer-brand b{color:var(--accent)}.mobile-drawer-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.mobile-drawer-close:active{transform:scale(.92)}.mobile-drawer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.mobile-drawer-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 28px;display:flex;flex-direction:column;gap:14px}.mobile-drawer-stats-card{display:flex;justify-content:space-around;align-items:center;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);text-align:center}.mobile-drawer-stat{display:flex;flex-direction:column}.mobile-drawer-stat .num{font-size:1.28rem;font-weight:900;color:var(--brand);line-height:1.1;font-variant-numeric:tabular-nums}.mobile-drawer-stat .lbl{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.mobile-drawer-section-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 0 6px;display:flex;align-items:center;gap:6px}.mobile-drawer-nav-group{display:grid;grid-template-columns:1fr;gap:6px}.mobile-drawer-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line-soft);color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;transition:all .15s ease}.mobile-drawer-link:hover,.mobile-drawer-link:active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);text-decoration:none}.mobile-drawer-link.on{background:var(--navy);border-color:var(--navy);color:#fff}[data-theme=dark] .mobile-drawer-link.on{background:var(--brand);border-color:var(--brand);color:#090d16}.mobile-drawer-link svg{width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-drawer-link .drawer-badge{margin-left:auto;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink)}.mobile-drawer-link.on .drawer-badge{background:#ffffff40;color:#fff}.mobile-drawer-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.mobile-drawer-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:.85rem;cursor:pointer;touch-action:manipulation}.mobile-drawer-btn:active{transform:scale(.96);background:var(--brand-soft)}@media(max-width:900px){.table-wrap,.table-card,.ground-truth-table-wrap,.seo-stat-table-wrap,.recent-goals-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:relative;scrollbar-width:thin;margin:.6rem 0}.card:has(>.table-wrap),.card:has(>table),.card:has(>.data-table){overflow-x:visible}.data-table thead th{position:static!important}.data-table,.ground-truth-table,.seo-stat-table,.recent-goals-table,.milestone-table{font-size:.84rem;border-collapse:collapse}.data-table th,.data-table td,.ground-truth-table th,.ground-truth-table td,.seo-stat-table th,.seo-stat-table td,.recent-goals-table th,.recent-goals-table td,.milestone-table th,.milestone-table td{padding:8px;line-height:1.35;vertical-align:middle}.data-table td:not(.left),.ground-truth-table td,.seo-stat-table td:nth-child(2),.seo-stat-table td:nth-child(3),.seo-stat-table td:nth-child(4),.seo-stat-table td:nth-child(5),.recent-goals-table .tnum,.milestone-table td:first-child,.milestone-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.data-table th.left,.data-table td.left,.data-table th[scope=row],.seo-stat-table th,.seo-stat-table td:last-child,.recent-goals-table td:nth-child(3),.recent-goals-table td:nth-child(6){white-space:normal;word-break:normal;overflow-wrap:break-word}#year-table .data-table,#comp-table .data-table,#finish-table .data-table,#club .data-table,#silver .data-table,#top-days-table,#monthly-table{min-width:0!important;width:100%!important;table-layout:auto}#club-table .data-table{min-width:550px}#country-table .data-table{min-width:480px}.ground-truth-table{min-width:500px}.seo-stat-table{min-width:580px}.recent-goals-table{min-width:540px}.milestone-table{min-width:420px}#core-matrix .data-table,#scoring-matrix .data-table,#playmaking-matrix .data-table,#intl-matrix .data-table,#advanced-matrix .data-table{min-width:430px}#core-matrix .data-table th:first-child,#core-matrix .data-table td:first-child,#scoring-matrix .data-table th:first-child,#scoring-matrix .data-table td:first-child,#playmaking-matrix .data-table th:first-child,#playmaking-matrix .data-table td:first-child,#intl-matrix .data-table th:first-child,#intl-matrix .data-table td:first-child,#advanced-matrix .data-table th:first-child,#advanced-matrix .data-table td:first-child{max-width:145px;min-width:110px;white-space:normal;font-weight:600;font-size:.8rem;line-height:1.3;padding-right:6px}#core-matrix .data-table td:nth-child(2),#core-matrix .data-table td:nth-child(3),#scoring-matrix .data-table td:nth-child(2),#scoring-matrix .data-table td:nth-child(3),#playmaking-matrix .data-table td:nth-child(2),#playmaking-matrix .data-table td:nth-child(3),#intl-matrix .data-table td:nth-child(2),#intl-matrix .data-table td:nth-child(3),#advanced-matrix .data-table td:nth-child(2),#advanced-matrix .data-table td:nth-child(3){text-align:center;min-width:65px;white-space:nowrap;font-size:.86rem}.leader-badge-messi,.leader-badge-ronaldo,.leader-badge-tie{display:inline-flex;align-items:center;white-space:normal!important;line-height:1.25;font-size:.74rem;padding:3px 6px;max-width:165px;border-radius:6px}.table-search{margin-bottom:10px;width:100%}.table-search input{width:100%;box-sizing:border-box;font-size:16px!important}.club-cell{gap:8px}.club-badge,.crest{width:24px;height:24px;font-size:.52rem;border-radius:6px}.club-name{font-size:.82rem}.club-name small{font-size:.72rem}input,select,textarea,.bday-select,.tl-search-input-wrap input,body[data-page=timeline] .tl-search input,.bday-quick-inputs .bday-select,.input-wrap input{font-size:16px!important}}@media(max-width:640px){.wrap{padding:14px 12px 36px}.card,.table-card,.dash-card,.seo-topic-card,.bday-picker-card,.goat-verdict-box,.today-status-card,.latest-goal-player-card,.ground-truth-card,.road-1000-card{padding:14px 12px!important;border-radius:14px!important}.dash-card-title,.goat-verdict-title{font-size:1.12rem!important}.goat-verdict-box{margin:14px 0 20px!important}.comparison-toc{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:6px!important;scrollbar-width:none;margin:.75rem 0 1.25rem!important}.toc-pill{flex:0 0 auto!important;padding:6px 12px!important;font-size:.8rem!important}.latest-goal-meta-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.goal-stat-box{padding:6px 8px;background:var(--surface);border-radius:8px;border:1px solid var(--line-soft)}.latest-goal-actions-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.goal-action-btn{width:100%!important;min-height:44px!important;padding:8px 10px!important;font-size:.82rem!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.recent-goals-grid{grid-template-columns:1fr!important;gap:10px!important}.road-1000-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}.r1000-metric{padding:10px 12px!important}.r1000-num{font-size:1.35rem!important}.road-1000-pin{max-width:90px;transform:translate(-70%)}.road-1000-footer{flex-direction:column;align-items:flex-start;gap:6px}.dash-team-selector{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:6px!important}.dash-team-btn{flex:unset!important;padding:8px 10px!important;font-size:.8rem!important}.dash-kpis-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dash-kpi-box{padding:12px 14px!important}.dash-kpi-num{font-size:1.55rem!important}.tl-summary-banner{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.tl-stream{padding:.5rem 0 .5rem 18px!important;gap:12px!important}.tl-stream:before{left:7px!important}.tl-node{left:-18px!important;width:18px!important;height:18px!important;font-size:9px!important}.tl-card{padding:12px 14px!important}.tl-filter-controls{padding:12px!important}.tl-pills-row{gap:6px!important}.tl-filter-btn{font-size:.76rem!important;padding:5px 10px!important}.bday-quick-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.bday-quick-btn{grid-column:1 / -1!important;width:100%!important;min-height:46px!important;justify-content:center!important}}@media(max-width:600px){.identity,.profile{display:grid!important;grid-template-columns:84px 1fr!important;flex-direction:unset!important;text-align:left!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:16px!important}html[dir=rtl] .identity,html[dir=rtl] .profile{text-align:right!important}.identity-photo{width:84px!important;height:110px!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}.identity-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.identity-photo .photo-credit{display:none!important}.identity-name{font-size:1.2rem!important;margin:0 0 3px!important;justify-content:flex-start!important}html[dir=rtl] .identity-name{justify-content:flex-start!important}.identity-chips{gap:4px!important;justify-content:flex-start!important;margin-bottom:4px!important}.id-chip{font-size:.72rem!important;padding:2px 7px!important}.identity-facts{display:none!important}.identity-meta{font-size:.8rem!important;margin-bottom:4px!important}.kpi.progress{grid-column:1 / -1!important}.ad-banner-wrap.ad-banner-top{margin:.6rem auto .9rem!important;min-height:270px!important;padding:.5rem!important}}.lang-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#000000ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:langFadeIn .2s ease-out forwards}.lang-modal-backdrop[hidden]{display:none!important}@keyframes langFadeIn{0%{opacity:0}to{opacity:1}}.lang-modal-sheet{width:100%;max-width:540px;max-height:85vh;max-height:88dvh;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px #0006;overflow:hidden;display:flex;flex-direction:column;animation:langScaleUp .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes langScaleUp{0%{transform:scale(.94) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.lang-modal-handle{display:none}.lang-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 auto}.lang-modal-title-wrap{display:flex;align-items:center;gap:10px}.lang-modal-title{margin:0;font-family:var(--font-head);font-size:1.1rem;font-weight:800;color:var(--ink)}.lang-modal-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:all .15s ease}.lang-modal-close:hover{color:var(--ink);background:var(--surface-solid)}.lang-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.lang-card-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);text-decoration:none!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.lang-card-option:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.lang-card-option:active{transform:scale(.97)}.lang-card-option.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.lang-card-flag{font-size:1.6rem;line-height:1;flex-shrink:0}.lang-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lang-card-name{font-weight:800;font-size:.95rem;color:var(--ink);line-height:1.2}.lang-card-native{font-size:.8rem;color:var(--ink-soft);font-weight:600}.lang-card-countries{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-card-check{margin-left:auto;color:var(--brand);font-weight:800;font-size:1.1rem}@media(max-width:640px){.lang-modal-backdrop{padding:0;align-items:flex-end}.lang-modal-sheet{max-width:100%;border-radius:22px 22px 0 0;max-height:80vh;border-bottom:none;box-shadow:0 -12px 36px #000000b3;animation:langSlideUpMobile .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes langSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lang-modal-handle{display:block;width:38px;height:4px;border-radius:999px;background:var(--line);margin:10px auto 2px}.lang-modal-grid{grid-template-columns:1fr;gap:8px;padding:12px 14px 24px}.lang-card-option{padding:12px 14px;min-height:48px}}.lang-suggest-banner{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:680px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 36px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:langBannerSlideDown .28s cubic-bezier(.16,1,.3,1) forwards}.lang-suggest-banner[hidden]{display:none!important}@keyframes langBannerSlideDown{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translate(-50%);opacity:1}}.lang-suggest-content{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lang-suggest-flag{font-size:1.4rem;line-height:1;flex-shrink:0}.lang-suggest-text{font-size:.85rem;line-height:1.35;color:var(--ink)}.lang-suggest-text b{color:var(--brand)}.lang-suggest-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-suggest-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--brand);color:#fff!important;font-family:inherit;font-size:.82rem;font-weight:700;border-radius:999px;text-decoration:none!important;border:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.lang-suggest-btn-primary:hover{background:var(--brand-ink);transform:translateY(-1px)}.lang-suggest-btn-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:transparent;color:var(--muted);font-family:inherit;font-size:.8rem;font-weight:600;border-radius:999px;border:1px solid var(--line-soft);cursor:pointer;white-space:nowrap;transition:all .15s ease}.lang-suggest-btn-dismiss:hover{color:var(--ink);background:var(--surface-solid)}@media(max-width:680px){.lang-suggest-banner{top:60px;flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.lang-suggest-actions{justify-content:flex-end}.lang-suggest-btn-primary,.lang-suggest-btn-dismiss{flex:1;text-align:center}}.lang-auto-notice{position:fixed;bottom:calc(74px + env(safe-area-inset-bottom,0px));right:16px;z-index:9990;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 25px #00000038;font-size:.8rem;color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:langNoticeFade .3s ease-out forwards}.lang-auto-notice[hidden]{display:none!important}@keyframes langNoticeFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lang-auto-notice-flag{font-size:1.1rem;line-height:1}.lang-auto-notice-text{color:var(--ink-soft);font-weight:600}.lang-auto-notice-link{font-weight:700;color:var(--brand);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.lang-auto-notice-close{background:none;border:none;color:var(--faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 0 0 4px}.lang-auto-notice-close:hover{color:var(--ink)}@media(max-width:900px){.lang-auto-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px));left:16px;right:16px;justify-content:space-between;font-size:.76rem}}.ground-truth-card{margin:1.5rem 0 2rem;padding:1.5rem;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;box-shadow:0 4px 16px #0000000f}.ground-truth-header{margin-bottom:.85rem}.ground-truth-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0e7cc01f;color:var(--accent);padding:3px 8px;border-radius:4px;margin-bottom:.5rem}.ground-truth-title{font-size:1.35rem;font-weight:800;color:var(--ink);margin:.25rem 0 .5rem;line-height:1.3}.ground-truth-lead{font-size:1.02rem;line-height:1.6;color:var(--text);margin-bottom:1.15rem}.ground-truth-lead strong{color:var(--ink);font-weight:700}.ground-truth-table-wrap{overflow-x:auto;margin:1rem 0;border-radius:8px;border:1px solid var(--line-soft)}.ground-truth-table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.ground-truth-table caption{font-size:.8rem;font-weight:600;color:var(--muted);text-align:left;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.ground-truth-table th,.ground-truth-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft)}.ground-truth-table thead th{background:var(--surface);font-weight:700;color:var(--ink);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.ground-truth-table tbody tr:hover{background:var(--surface)}.ground-truth-table tfoot th,.ground-truth-table tfoot td{background:var(--surface);font-weight:800;color:var(--ink);border-top:2px solid var(--line);border-bottom:none}.ground-truth-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--line)}.gt-stat-pill{font-size:.82rem;padding:4px 10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;color:var(--muted)}.gt-stat-pill strong{color:var(--ink)}.site-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1.5rem}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.footer-group{display:flex;flex-direction:column;gap:.6rem}.footer-heading{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.86rem}.footer-links a{color:var(--muted);text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--accent);text-decoration:underline}.footer-langs a{padding:3px 8px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;font-size:.78rem;font-weight:600}.footer-langs a:hover{border-color:var(--accent);color:var(--ink)}.road-1000-card{margin:1.5rem 0 2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius, 14px);position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a}[data-theme=dark] .road-1000-card{box-shadow:0 4px 24px #00000040;border-color:#ffffff14}.road-1000-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#38bdf8,#22c55e)}.road-1000-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.road-1000-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gold, #d4af37);background:#d4af371f;padding:3px 8px;border-radius:999px;margin-bottom:.35rem}.road-1000-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.road-1000-progress-badge{display:flex;flex-direction:column;align-items:flex-end;background:var(--surface-soft, rgba(0, 0, 0, .03));border:1px solid var(--line-soft);padding:6px 14px;border-radius:10px}[data-theme=dark] .road-1000-progress-badge{background:#ffffff0a}.r1000-percent{font-size:1.45rem;font-weight:900;color:var(--accent, #0e7cc0);line-height:1;letter-spacing:-.02em}.r1000-sub{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px}.road-1000-track-wrap{margin-bottom:1.5rem}.road-1000-track{position:relative;height:18px;background:var(--surface-soft, rgba(0, 0, 0, .06));border-radius:999px;overflow:visible;border:1px solid var(--line-soft)}[data-theme=dark] .road-1000-track{background:#ffffff0f}.road-1000-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d4af37,#38bdf8 55%,#10b981);position:relative;transition:width 1s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #38bdf866}.road-1000-pin{position:absolute;top:-24px;transform:translate(-50%);pointer-events:none}.pin-label{font-size:.72rem;font-weight:800;color:#fff;background:#0f172a;padding:2px 7px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.15)}.road-1000-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:.72rem;color:var(--muted);font-weight:600}.road-1000-target{font-weight:800;color:var(--accent)}.road-1000-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.25rem}.r1000-metric{padding:.85rem 1rem;background:var(--surface-soft, rgba(0, 0, 0, .02));border:1px solid var(--line-soft);border-radius:10px;display:flex;flex-direction:column}[data-theme=dark] .r1000-metric{background:#ffffff05}.r1000-metric.highlight{border-color:#d4af3766;background:#d4af370f}.r1000-num{font-size:1.5rem;font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.03em}.r1000-metric.highlight .r1000-num{color:var(--gold, #d4af37)}.r1000-lbl{font-size:.78rem;font-weight:700;color:var(--ink-soft);margin-top:3px}.r1000-desc{font-size:.7rem;color:var(--muted);margin-top:2px}.road-1000-footer{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--muted);padding-top:1rem;border-top:1px solid var(--line-soft);gap:1rem;flex-wrap:wrap}.road-1000-footer b{color:var(--ink)}.r1000-link{font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.r1000-link:hover{text-decoration:underline}.faq-accordion{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.faq-item{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:var(--accent);box-shadow:0 2px 10px #0000000a}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.15rem;font-size:.95rem;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-chevron{font-size:.8rem;color:var(--muted);transition:transform .2s ease;margin-left:.5rem}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{padding:.75rem 1.15rem 1rem;color:var(--ink-soft);font-size:.9rem;line-height:1.55;border-top:1px solid var(--line-soft);margin-top:.25rem}.faq-answer p{margin:0}.identity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:.5rem 0 .85rem}.id-chip{font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-soft, rgba(0, 0, 0, .04));border:1px solid var(--line-soft);color:var(--ink-soft);white-space:nowrap}[data-theme=dark] .id-chip{background:#ffffff0d}.id-chip.accent{border-color:#0e7cc04d;color:var(--accent);background:#0e7cc014}.id-chip.gold{border-color:#d4af3759;color:var(--gold, #d4af37);background:#d4af3714}.ad-native-wrap{margin:2.5rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-soft, rgba(0, 0, 0, .02));border:1px dashed var(--line-soft);border-radius:12px;padding:.85rem .5rem;max-width:728px;width:100%;min-height:110px;overflow:hidden;text-align:center;box-sizing:border-box}[data-theme=dark] .ad-native-wrap{background:#ffffff04;border-color:#ffffff14}.ad-native-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.7;margin-bottom:6px;display:block}.ad-native-slot{width:100%;display:flex;justify-content:center;align-items:center;min-height:50px}.ad-banner-wrap{margin:2.5rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-soft, rgba(0, 0, 0, .02));border:1px dashed var(--line-soft);border-radius:12px;padding:.85rem .5rem;max-width:340px;width:100%;min-height:285px;overflow:hidden;text-align:center;box-sizing:border-box}.ad-banner-wrap.ad-banner-top{margin:1rem auto 1.5rem}[data-theme=dark] .ad-banner-wrap{background:#ffffff04;border-color:#ffffff14}.ad-banner-slot{width:300px;height:250px;max-width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;background:var(--surface-soft, rgba(0, 0, 0, .02))}[data-theme=dark] .ad-banner-slot{background:#ffffff05}.ad-banner-slot iframe,.ad-native-slot iframe{max-width:100%;border:none;background:transparent;color-scheme:normal}.safe-ad-frame{display:block;border:0;overflow:hidden}.ad-banner-slot>iframe.safe-ad-frame{max-width:300px!important;max-height:250px!important}.safe-ad-native{width:100%;height:320px}html[dir=rtl] .rail{inset:16px 16px 16px auto}html[dir=rtl] .page{margin-left:0;margin-right:calc(var(--rail-w) + 32px)}@media(max-width:900px){html[dir=rtl] .rail{inset:auto 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px}html[dir=rtl] .page{margin-right:0;margin-left:0}}html[dir=rtl] .rail-lang-label{text-align:right}html[dir=rtl] .lang-auto-notice{right:auto;left:16px}html[dir=rtl] .faq-chevron{margin-left:0;margin-right:.5rem}html[dir=rtl] .bday-select{padding:10px 14px 10px 36px;background-position:left 14px center!important}.seo-analytical-index{margin:3rem 0 1.5rem;padding:0}.seo-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:1.5rem 0 2rem}@media(max-width:820px){.seo-topic-grid{grid-template-columns:1fr}}.seo-topic-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.seo-topic-card h3{font-size:1.15rem;margin:0 0 14px;color:var(--ink);display:flex;align-items:center;gap:8px}.seo-topic-card ul{margin:0;padding:0 0 0 18px;color:var(--muted);font-size:.93rem;line-height:1.6}.seo-topic-card li{margin-bottom:9px}.seo-topic-card li:last-child{margin-bottom:0}.seo-topic-card b,.seo-topic-card strong{color:var(--ink)}.seo-topic-card a{color:var(--brand);font-weight:600}.seo-stat-table-wrap{overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.seo-stat-table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.seo-stat-table th,.seo-stat-table td{padding:12px 16px;border-bottom:1px solid var(--line)}.seo-stat-table th{background:var(--surface);color:var(--ink);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.seo-stat-table tr:last-child td{border-bottom:none;font-weight:700;background:var(--surface-solid)}.seo-stat-table td:nth-child(2),.seo-stat-table td:nth-child(3),.seo-stat-table td:nth-child(4),.seo-stat-table td:nth-child(5){font-variant-numeric:tabular-nums}html[dir=rtl] .seo-topic-card ul{padding:0 18px 0 0}html[dir=rtl] .seo-stat-table{text-align:right}.latest-goal-header{margin-bottom:24px}.live-status-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface-solid);border:1px solid var(--line);padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:12px}.live-status-pill .live-pulse{width:9px;height:9px;background:#10b981;border-radius:50%;box-shadow:0 0 #10b981b3;animation:live-pulse-anim 2s infinite}@keyframes live-pulse-anim{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.today-status-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.today-status-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.today-status-verdict{font-size:1.15rem;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.today-status-desc{font-size:.95rem;color:var(--muted);line-height:1.55;margin:0}.today-status-desc b{color:var(--ink)}.latest-goal-player-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:36px}.latest-goal-player-header{padding:20px 24px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.latest-goal-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.goal-number-badge{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-weight:800;font-size:.85rem;padding:4px 12px;border-radius:6px;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px}.latest-goal-match-title{font-size:1.5rem;font-weight:800;color:var(--ink);margin:0}.latest-goal-meta-line{font-size:.88rem;color:var(--muted);margin:0}.latest-video-container{width:100%;aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.latest-goal-video{width:100%;height:100%;object-fit:cover;display:block}.latest-goal-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:20px 24px;background:var(--surface-solid);border-bottom:1px solid var(--line)}.goal-stat-box{display:flex;flex-direction:column;gap:4px}.goal-stat-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.goal-stat-val{font-size:1rem;font-weight:700;color:var(--ink)}.latest-goal-actions-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:var(--card)}.goal-action-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:8px 16px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease}.goal-action-btn:hover{background:var(--surface-hover, rgba(0,0,0,.04));border-color:var(--brand);color:var(--brand)}.goal-action-btn-primary{background:var(--brand, #0b6fa4);color:#fff;border-color:var(--brand, #0b6fa4)}.goal-action-btn-primary:hover{background:#0369a1;color:#fff}.recent-goals-section{margin-bottom:36px}.recent-goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px}.recent-goal-card{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;text-align:left}.recent-goal-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.recent-goal-card.active{border-color:#0284c7;background:#0284c712;box-shadow:0 0 0 2px #0284c740}.recent-goal-card-top{display:flex;align-items:center;justify-content:space-between}.recent-goal-card-num{font-size:.82rem;font-weight:800;color:var(--brand)}.recent-goal-card.active .recent-goal-card-num{color:#0284c7}.recent-goal-play-icon{width:22px;height:22px;color:var(--muted)}.recent-goal-card.active .recent-goal-play-icon{color:#0284c7}.recent-goal-card-match{font-weight:700;font-size:.95rem;color:var(--ink);line-height:1.3}.recent-goal-card-date{font-size:.8rem;color:var(--muted)}.recent-goal-card-tag{font-size:.75rem;font-weight:600;color:var(--muted);background:var(--surface-solid);padding:3px 8px;border-radius:4px;align-self:flex-start}html[dir=rtl] .recent-goal-card{text-align:right}html[dir=rtl] .recent-goal-card-tag{align-self:flex-end}.recent-goals-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card);margin:20px 0 36px;box-shadow:var(--shadow-sm)}.recent-goals-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;white-space:nowrap}html[dir=rtl] .recent-goals-table{text-align:right}.recent-goals-table th{background:var(--surface-solid);padding:12px 16px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line)}.recent-goals-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.recent-goals-table tr:last-child td{border-bottom:none}.recent-goals-table tr:hover td{background:var(--surface-hover, rgba(0,0,0,.02))}.table-goal-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:800;background:#0b6fa41a;color:var(--brand)}.table-play-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:600;text-decoration:none}.table-play-link:hover{text-decoration:underline}.milestones-section{margin:36px 0}.milestones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.milestone-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.milestone-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--brand)}.milestone-icon{font-size:1.8rem;line-height:1}.milestone-val{font-size:1.6rem;font-weight:800;color:var(--ink);line-height:1.1}.milestone-title{font-size:.95rem;font-weight:700;color:var(--brand)}.milestone-desc{font-size:.82rem;color:var(--muted);line-height:1.4;margin:0}.goat-verdict-box{background:linear-gradient(135deg,#0b6fa414,#e3b93e1f);border:1px solid rgba(227,185,62,.4);border-left:5px solid var(--gold, #d97706);border-radius:14px;padding:24px;margin:24px 0 32px;box-shadow:var(--shadow-sm)}html[dir=rtl] .goat-verdict-box{border-left:1px solid rgba(227,185,62,.4);border-right:5px solid var(--gold, #d97706)}.goat-verdict-badge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold, #b45309);background:#e3b93e2e;padding:4px 10px;border-radius:6px;margin-bottom:10px}.goat-verdict-title{font-size:1.35rem;font-weight:800;color:var(--ink);margin:0 0 10px;line-height:1.3}.goat-verdict-summary{font-size:.98rem;line-height:1.6;color:var(--ink);margin:0}.leader-badge-messi{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.82rem;font-weight:800;background:#0b6fa41f;color:var(--brand)}.leader-badge-ronaldo{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.82rem;font-weight:800;background:#ef44441f;color:#dc2626}.leader-badge-tie{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.82rem;font-weight:800;background:#64748b1f;color:var(--muted)}.comparison-intro-p{font-size:.95rem;color:var(--muted);line-height:1.5;margin:0 0 14px}.comparison-toc{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0 1.75rem}.toc-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s ease}.toc-pill:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-1px)}.tl-pro-wrap{margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:1.5rem}.tl-summary-banner{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;box-shadow:var(--shadow-sm);text-align:center}.tl-summary-kpi .val{font-size:1.85rem;font-weight:800;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums}.tl-summary-kpi .lbl{font-size:.76rem;color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-top:4px}.tl-filter-controls{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm)}.tl-pills-row{display:flex;flex-wrap:wrap;gap:8px}.tl-filter-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px}.tl-filter-btn:hover{background:var(--surface-hover, rgba(0,0,0,.05));border-color:var(--ink)}.tl-filter-btn.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 8px #16243a40}[data-theme=dark] .tl-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.tl-search-input-wrap{position:relative;width:100%}.tl-search-input-wrap input{width:100%;padding:10px 16px 10px 38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.9rem;box-sizing:border-box}.tl-search-input-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.tl-stream{position:relative;padding:1rem 0 1rem 32px;display:flex;flex-direction:column;gap:1.25rem}.tl-stream:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:3px;background:linear-gradient(to bottom,#e3b93e,#1d3fae,#0e7cc0,#10b981);border-radius:3px}.tl-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tl-card:hover{transform:translate(4px);box-shadow:var(--shadow-md);border-color:var(--accent)}.tl-node{position:absolute;left:-32px;top:20px;width:24px;height:24px;border-radius:50%;background:var(--card);border:3px solid var(--accent);box-shadow:0 0 0 4px var(--bg);display:flex;align-items:center;justify-content:center;font-size:11px;z-index:2}.tl-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tl-date-badge{font-size:.8rem;font-weight:800;color:var(--accent);background:#0e7cc01a;padding:3px 8px;border-radius:6px;letter-spacing:.02em}.tl-cat-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:6px;letter-spacing:.04em}.tl-cat-trophy{background:#e3b93e2e;color:#b45309}.tl-cat-record{background:#ef444426;color:#dc2626}.tl-cat-goal{background:#10b98126;color:#059669}.tl-cat-award{background:#a855f726;color:#7c3aed}.tl-cat-debut,.tl-cat-transfer{background:#3b82f626;color:#2563eb}.tl-card-title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0 0 6px;line-height:1.35}.tl-card-desc{font-size:.93rem;color:var(--muted);line-height:1.55;margin:0 0 10px}.tl-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-pill-stat{font-size:.75rem;font-weight:700;background:var(--surface);color:var(--ink);padding:2px 8px;border-radius:4px;border:1px solid var(--line)}.tl-card-media{margin:0 0 14px;border-radius:10px;overflow:hidden;max-height:240px;border:1px solid var(--line-soft);background:var(--surface-solid)}.tl-card-media img{display:block;width:100%;height:220px;object-fit:cover;object-position:50% 20%;transition:transform .3s ease}.tl-card:hover .tl-card-media img{transform:scale(1.03)}.trophy-groups-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:1rem 0 2rem}.trophy-groups-compact .trophy-group{margin-top:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.trophy-groups-compact .trophy-group .shead{margin-bottom:12px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.trophy-groups-compact .trophy-group h3{font-size:1.05rem;margin:0;font-weight:800;color:var(--ink)}.trophy-groups-compact .tpills-wrap{display:flex;flex-direction:column;gap:8px}.trophy-groups-compact .tpill{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:.88rem}.trophy-groups-compact .tpill:last-child{border-bottom:0}.dash-pro-wrap{margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:1.75rem}.dash-team-selector{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dash-team-btn{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.dash-team-btn:hover{background:var(--surface-hover, rgba(0,0,0,.06));border-color:var(--ink)}.dash-team-btn.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 8px #16243a40}[data-theme=dark] .dash-team-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.dash-team-crest{width:22px;height:22px;object-fit:contain;vertical-align:middle}.dash-team-goals{font-size:.78rem;font-weight:800;background:#00000014;padding:2px 7px;border-radius:999px;margin-left:auto}.dash-team-btn.active .dash-team-goals{background:#ffffff38;color:#fff}.dash-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.dash-kpi-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .18s ease}.dash-kpi-box:hover{transform:translateY(-2px);border-color:var(--accent)}.dash-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dash-kpi-icon{font-size:1.3rem}.dash-kpi-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dash-kpi-num{font-size:2rem;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.dash-kpi-sub{font-size:.78rem;color:var(--muted);margin-top:5px}.dash-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:860px){.dash-sections-grid{grid-template-columns:1fr}}.dash-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.dash-card-title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0 0 16px;display:flex;align-items:center;gap:8px}.dash-bar-row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.dash-bar-row:last-child{margin-bottom:0}.dash-bar-meta{display:flex;justify-content:space-between;font-size:.88rem;font-weight:700;color:var(--ink)}.dash-bar-track{height:9px;background:var(--surface);border-radius:6px;overflow:hidden;position:relative}.dash-bar-fill{height:100%;border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1)}.fill-gold{background:linear-gradient(90deg,#d97706,#e3b93e)}.fill-blue{background:linear-gradient(90deg,#1d3fae,#0e7cc0)}.fill-green{background:linear-gradient(90deg,#059669,#10b981)}.fill-purple{background:linear-gradient(90deg,#7c3aed,#a855f7)}.fill-red{background:linear-gradient(90deg,#b91c1c,#ef4444)}.milestone-table{width:100%;border-collapse:collapse;font-size:.88rem}.milestone-table th,.milestone-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}.milestone-table th{font-size:.74rem;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.milestone-table td strong{color:var(--ink)}.ad-sticky-dock{position:fixed;bottom:0;right:18px;z-index:9999;background:var(--card, #ffffff);border:1px solid var(--line, #e2e8f0);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #00000026;padding:6px 10px 8px;display:flex;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;max-width:320px;box-sizing:border-box}@media(max-width:768px){.ad-sticky-dock{display:none!important}}[data-theme=dark] .ad-sticky-dock{background:#111;border-color:#ffffff1f;box-shadow:0 -4px 24px #0009}.ad-sticky-dock.hidden{display:none!important}.ad-sticky-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;border-bottom:1px solid var(--line-soft, rgba(0, 0, 0, .05));margin-bottom:6px}[data-theme=dark] .ad-sticky-bar{border-bottom-color:#ffffff14}.ad-sticky-tag{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #64748b);font-weight:700}.ad-sticky-close-btn{background:transparent;border:none;color:var(--muted, #64748b);font-size:1.1rem;line-height:1;padding:0 4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.ad-sticky-close-btn:hover{background:#00000014;color:var(--ink, #000)}[data-theme=dark] .ad-sticky-close-btn:hover{background:#ffffff26;color:#fff}.ad-sticky-slot{width:300px;height:250px;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.analytical-index-collapse{margin-top:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, rgba(0,0,0,.015));overflow:hidden}[data-theme=dark] .analytical-index-collapse{background:#ffffff05;border-color:#ffffff14}.analytical-collapse-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.95rem;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:var(--surface);transition:background .15s ease}.analytical-collapse-summary::-webkit-details-marker{display:none}.analytical-collapse-summary:hover{background:var(--surface-hover, rgba(0, 0, 0, .03))}.analytical-collapse-arrow{font-size:1.1rem;transition:transform .2s ease}.analytical-index-collapse[open] .analytical-collapse-arrow{transform:rotate(180deg)}.analytical-collapse-content{padding:16px 18px 24px}.support-card{margin:2.5rem 0;background:linear-gradient(135deg,#eab30814,#f973160d);border:1px solid rgba(234,179,8,.25);border-radius:16px;padding:24px;box-sizing:border-box}[data-theme=dark] .support-card{background:linear-gradient(135deg,#eab3080f,#f9731608);border-color:#eab30833}.support-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.support-icon{font-size:2.2rem;line-height:1;background:#eab30826;padding:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-text{flex:1 1 280px}.support-text h3{margin:0 0 6px;font-size:1.15rem;color:var(--ink)}.support-text p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.support-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-support{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:700;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn-support:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.btn-support.bmac{background:#fd0;color:#000}.btn-support.kofi{background:#ff5e5b;color:#fff}.btn-support.paypal{background:#0070ba;color:#fff}.support-crypto-box{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(234,179,8,.3);display:flex;flex-direction:column;gap:8px}.crypto-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crypto-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#eab30833;color:#b45309;padding:3px 8px;border-radius:6px}[data-theme=dark] .crypto-badge{background:#eab30826;color:#fbbf24}.crypto-label{font-size:.8rem;color:var(--muted);font-weight:600}.crypto-copy-row{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:6px 12px;border-radius:8px;overflow:hidden;max-width:580px}[data-theme=dark] .crypto-copy-row{background:#00000040;border-color:#ffffff1a}.crypto-address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.btn-copy-crypto{background:var(--surface-soft, rgba(0,0,0,.06));border:1px solid var(--line);color:var(--ink);font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-copy-crypto:hover{background:var(--brand);color:#090d16;border-color:var(--brand)}.desktop-brand-header{display:inline-flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-bottom:22px;padding:12px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px #0000000a}@media(max-width:768px){.desktop-brand-header{display:none!important}}.desktop-brand-logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.desktop-brand-logo-link:hover{transform:scale(1.05)}.desktop-brand-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.desktop-brand-titles{display:flex;flex-direction:column;gap:2px}.desktop-brand-name{font-family:var(--font-head);font-weight:800;font-size:1.3rem;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.desktop-brand-name b,.desktop-brand-name span{color:var(--gold)}.desktop-brand-sub{font-size:.8rem;color:var(--muted);font-weight:500;letter-spacing:.01em}.rail-mark-logo{width:36px;height:36px;flex:0 0 36px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(9,20,40,.45));transition:transform .2s ease}.rail-badge:hover .rail-mark-logo{transform:scale(1.08)}.donation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#000000b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:18px;animation:donationFadeIn .25s ease-out forwards}.donation-modal-backdrop[hidden]{display:none!important}@keyframes donationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes donationFadeOut{0%{opacity:1}to{opacity:0}}.donation-modal-sheet{width:100%;max-width:530px;max-height:90vh;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #00000080,0 0 0 1px #eab30833;overflow-y:auto;position:relative;display:flex;flex-direction:column;animation:donationScaleUp .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes donationScaleUp{0%{transform:scale(.92) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.donation-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--line-soft)}.donation-modal-title-row{display:flex;align-items:center;gap:10px}.donation-modal-badge{display:inline-flex;align-items:center;gap:6px;background:#eab30826;color:#d97706;border:1px solid rgba(234,179,8,.3);padding:3px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}[data-theme=dark] .donation-modal-badge{color:#facc15}.donation-modal-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;line-height:1;transition:all .15s ease}.donation-modal-close:hover{background:var(--line-soft);color:var(--ink);transform:rotate(90deg)}.donation-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.donation-modal-body h3{font-size:1.25rem;font-weight:800;margin:0;color:var(--ink);line-height:1.25}.donation-apology-box{background:#eab30814;border-left:3px solid #eab308;padding:12px 14px;border-radius:0 12px 12px 0;font-size:.88rem;color:var(--ink-soft);line-height:1.5}.donation-apology-box p{margin:0 0 6px}.donation-apology-box p:last-child{margin:0}.donation-apology-box strong{color:var(--ink)}.donation-plea-text{font-size:.9rem;color:var(--ink-soft);line-height:1.45;margin:0}.donation-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.btn-popup-kofi{display:flex;align-items:center;justify-content:center;gap:8px;background:#ff5e5b;color:#fff!important;font-weight:700;font-size:.98rem;padding:12px 18px;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px #ff5e5b59;transition:transform .15s ease,box-shadow .15s ease}.btn-popup-kofi:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff5e5b73;text-decoration:none}.popup-crypto-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.popup-crypto-header{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.popup-crypto-row{display:flex;align-items:center;gap:8px}.popup-crypto-address{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;background:var(--card);padding:6px 8px;border-radius:6px;border:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.btn-popup-copy{flex:0 0 auto;background:var(--brand);color:#090d16;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-popup-copy:hover{background:var(--gold)}.donation-modal-footer{display:flex;justify-content:flex-end;padding:10px 20px 16px;border-top:1px solid var(--line-soft)}.btn-popup-dismiss{background:transparent;border:none;color:var(--muted);font-size:.84rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:color .15s ease,background .15s ease}.btn-popup-dismiss:hover{color:var(--ink);background:var(--surface)}.stream-hidden-gem-toast{position:fixed;bottom:24px;right:24px;z-index:9990;width:calc(100% - 36px);max-width:360px;background:var(--card);border:1px solid rgba(16,185,129,.4);border-radius:18px;box-shadow:0 16px 40px #00000059,0 0 0 1px #10b98133,0 6px 16px #10b9811f;padding:14px 16px;display:flex;flex-direction:column;gap:10px;animation:gemToastSlideUp .32s cubic-bezier(.16,1,.3,1) forwards;transition:transform .25s ease,opacity .25s ease}.stream-hidden-gem-toast.gem-toast-hiding{opacity:0;transform:translateY(16px) scale(.95);pointer-events:none}@keyframes gemToastSlideUp{0%{transform:translateY(32px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gem-toast-header{display:flex;align-items:center;justify-content:space-between}.gem-toast-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3);padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em}[data-theme=dark] .gem-toast-badge{color:#34d399;background:#10b9812e;border-color:#34d39959}.gem-sparkle{font-size:.85rem}.gem-toast-close{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;line-height:1;transition:all .15s ease}.gem-toast-close:hover{background:var(--line-soft);color:var(--ink);transform:rotate(90deg)}.gem-toast-body{display:flex;align-items:center;gap:10px}.gem-toast-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:linear-gradient(135deg,#10b9812e,#05966947);border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.gem-toast-content{flex:1 1 auto;min-width:0}.gem-toast-title{font-size:.88rem;font-weight:800;color:var(--ink);line-height:1.2}.gem-toast-desc{font-size:.76rem;color:var(--muted);line-height:1.35;margin:2px 0 0}.gem-toast-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.btn-gem-watch{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#10b981,#059669);text-decoration:none;box-shadow:0 4px 12px #10b98159;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-gem-watch:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98173;text-decoration:none}.btn-gem-dismiss{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:10px;transition:all .15s ease}.btn-gem-dismiss:hover{color:var(--ink);background:var(--surface)}.footer-stream-link{display:inline-flex!important;align-items:center;gap:6px;color:#10b981!important;font-weight:700}.footer-stream-link:hover{color:#34d399!important;text-decoration:underline}.footer-stream-dot{color:#10b981;font-size:.8rem;display:inline-block;animation:gemDotPulse 1.8s infinite}@keyframes gemDotPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}@media(max-width:640px){.stream-hidden-gem-toast{bottom:80px;right:16px;left:16px;width:auto}}.argentina-stream-banner{position:fixed;bottom:24px;right:24px;z-index:9995;width:calc(100% - 48px);max-width:410px;background:#fffffff2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(117,170,219,.55);border-radius:20px;box-shadow:0 16px 42px #0f172a29,0 0 0 1px #75aadb4d,0 6px 22px #75aadb33;padding:14px 18px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;animation:argBannerSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;transition:transform .25s ease,opacity .25s ease;box-sizing:border-box}[data-theme=dark] .argentina-stream-banner{background:#0f172af0;border-color:#75aadb66;box-shadow:0 20px 50px #0000008c,0 0 0 1px #75aadb40,0 8px 26px #75aadb38}.argentina-stream-banner.arg-banner-hiding{opacity:0;transform:translateY(18px) scale(.95);pointer-events:none}@keyframes argBannerSlideUp{0%{transform:translateY(34px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.arg-stream-stripe{height:4px;width:calc(100% + 36px);margin:-14px -18px 4px;background:linear-gradient(90deg,#75aadb,#75aadb 32%,#fff 32%,#fff 47%,#f59e0b,#fff 53%,#fff 68%,#75aadb 68%,#75aadb)}.arg-stream-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.arg-stream-badge{display:inline-flex;align-items:center;gap:7px;background:#75aadb29;color:#0369a1;border:1px solid rgba(117,170,219,.45);padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.3}[data-theme=dark] .arg-stream-badge{color:#7dd3fc;background:#75aadb38;border-color:#7dd3fc61}.arg-live-dot{position:relative;display:inline-flex;width:8px;height:8px;flex:0 0 8px}.arg-live-dot-ping{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background-color:#ef4444;opacity:.75;animation:argPing 1.6s cubic-bezier(0,0,.2,1) infinite}.arg-live-dot-core{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#dc2626;box-shadow:0 0 6px #dc262699}@keyframes argPing{75%,to{transform:scale(2.5);opacity:0}}.arg-stream-close{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid, rgba(255, 255, 255, .8));color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.88rem;line-height:1;padding:0;transition:all .18s ease}.arg-stream-close:hover{background:var(--line-soft, #e2e8f0);color:var(--ink);transform:rotate(90deg)}.arg-stream-content{display:flex;flex-direction:column;gap:4px}.arg-stream-title{font-size:.95rem;font-weight:800;color:var(--ink);line-height:1.25}.arg-stream-desc{font-size:.8rem;color:var(--muted);line-height:1.4;margin:0}.arg-stream-feature{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:.72rem;font-weight:700;color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);padding:2px 8px;border-radius:6px;margin-top:3px}[data-theme=dark] .arg-stream-feature{color:#fbbf24;background:#f59e0b2e;border-color:#fbbf2459}.arg-stream-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.btn-arg-stream{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:12px;font-size:.85rem;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1 60%,#075985);border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #0284c766;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-arg-stream:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0284c78c;filter:brightness(1.08);text-decoration:none}@media(max-width:900px){.argentina-stream-banner{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px;left:14px;width:auto;max-width:calc(100vw - 28px);padding:12px 14px 14px}.arg-stream-stripe{width:calc(100% + 28px);margin:-12px -14px 4px}}html[dir=rtl] .argentina-stream-banner{direction:rtl;text-align:right;left:24px;right:auto}@media(max-width:900px){html[dir=rtl] .argentina-stream-banner{left:14px;right:14px}}html[dir=rtl] .arg-stream-header{flex-direction:row-reverse}.argentina-matchday-banner-host{display:block!important;margin:12px 0 16px}.argentina-matchday-banner{background:linear-gradient(135deg,#75aadb29,#ffffff0a,#f59e0b1f),var(--card);border:1px solid rgba(117,170,219,.45);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 16px #0000000f}.argentina-matchday-banner .arg-banner-info{flex:1 1 260px;min-width:0}.argentina-matchday-banner .arg-banner-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.argentina-matchday-banner .arg-banner-title{font-size:.95rem;font-weight:800;color:var(--ink);line-height:1.25}.argentina-matchday-banner .arg-banner-desc{font-size:.8rem;color:var(--muted);line-height:1.35;margin:3px 0 0}.argentina-matchday-banner .btn-arg-banner-stream{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;font-size:.84rem;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0284c759;text-decoration:none;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.argentina-matchday-banner .btn-arg-banner-stream:hover{transform:translateY(-1px);filter:brightness(1.08);text-decoration:none}@media(max-width:640px){.argentina-matchday-banner{flex-direction:column;align-items:flex-start}.argentina-matchday-banner .btn-arg-banner-stream{width:100%;justify-content:center}}.today-arg-stream-alert{margin:12px 0 6px;padding:12px 14px;background:linear-gradient(135deg,#75aadb24,#f59e0b1a),var(--surface);border:1px solid rgba(117,170,219,.4);border-radius:14px;display:flex;flex-direction:column;gap:6px}.today-arg-stream-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.today-arg-stream-title{font-size:.9rem;font-weight:800;color:var(--ink)}.today-arg-stream-desc{font-size:.78rem;color:var(--muted);line-height:1.35;margin:0}.btn-today-arg-stream{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0284c759;text-decoration:none;margin-top:4px;width:fit-content}.btn-today-arg-stream:hover{filter:brightness(1.08);text-decoration:none}.fan-arcade-card{margin:18px 0 24px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.fan-arcade-card:hover{border-color:#eab30859;box-shadow:0 6px 24px #00000014}.arcade-fixture-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 18px;background:#eab30812;border-bottom:1px solid var(--line-soft);font-size:.82rem}.fixture-live-pill{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.72rem;letter-spacing:.06em;color:var(--brand-ink);background:var(--brand-soft);padding:3px 9px;border-radius:999px}.fixture-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e4d;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.fixture-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--ink-soft)}.fixture-teams b{color:var(--ink)}.fixture-countdown{font-weight:700;color:var(--brand)}.arcade-tabs{display:flex;align-items:center;gap:8px;padding:6px;margin:14px 18px 0;background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:inset 0 2px 4px #0000000a}.arcade-tabs::-webkit-scrollbar{display:none}.arcade-tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-body);font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;-webkit-user-select:none;user-select:none}.arcade-tab .tab-emoji{font-size:1.05rem;line-height:1}.arcade-tab .tab-label{letter-spacing:-.01em}.arcade-tab .tab-badge-hot{font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:999px;background:#ef444426;color:#ef4444;letter-spacing:.04em}.arcade-tab:hover:not(.on){color:var(--ink);background:var(--surface-soft);transform:translateY(-1px)}.arcade-tab.on{color:#090d16;background:linear-gradient(135deg,#fbbf24,#eab308,#d97706);font-weight:800;box-shadow:0 4px 14px #eab30861;border:1px solid rgba(255,255,255,.25);transform:translateY(-1px)}.arcade-tab.on .tab-badge-hot{background:#090d16;color:#facc15}.arcade-panel{padding:18px 20px 20px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.arcade-panel[hidden]{display:none!important}.arcade-panel-head h4{margin:0 0 4px;font-size:1.05rem;font-weight:800;color:var(--ink)}.arcade-panel-head p{margin:0 0 14px;font-size:.84rem;color:var(--muted)}.quiz-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.82rem;color:var(--muted)}.quiz-badge{background:#eab30824;color:#b45309;padding:3px 10px;border-radius:999px;font-weight:800;font-size:.74rem;letter-spacing:.04em}[data-theme=dark] .quiz-badge{color:#fbbf24}.quiz-score-indicator{font-size:.84rem;color:var(--ink-soft)}.quiz-score-indicator b{color:var(--brand)}.quiz-question-text{font-size:1.08rem;font-weight:800;color:var(--ink);margin-bottom:14px;line-height:1.4;letter-spacing:-.01em}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.quiz-options{grid-template-columns:1fr}}.btn-quiz-opt{display:flex;align-items:center;gap:12px;background:var(--surface-solid);border:1.5px solid var(--line);color:var(--ink);padding:12px 16px;border-radius:14px;font-weight:700;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000008}.btn-quiz-opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);transform:translateY(-2px);box-shadow:0 6px 16px #eab30826}.btn-quiz-opt:active:not(:disabled){transform:scale(.98)}.opt-key-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--line-soft);font-weight:800;font-size:.78rem;color:var(--ink-soft);flex-shrink:0;transition:all .2s ease}.btn-quiz-opt:hover .opt-key-badge{background:var(--brand);color:#090d16}.btn-quiz-opt.correct{background:linear-gradient(135deg,#22c55e2e,#15803d1f)!important;border-color:#22c55e!important;color:#15803d!important;font-weight:800;box-shadow:0 0 16px #22c55e40!important}[data-theme=dark] .btn-quiz-opt.correct{color:#4ade80!important}.btn-quiz-opt.wrong{background:linear-gradient(135deg,#ef44442e,#b91c1c1f)!important;border-color:#ef4444!important;color:#b91c1c!important;box-shadow:0 0 16px #ef444440!important}[data-theme=dark] .btn-quiz-opt.wrong{color:#f87171!important}.quiz-feedback{margin-top:14px;padding:14px 18px;background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fb-message-wrap{flex:1 1 240px}.fb-badge-result{display:inline-block;font-size:.8rem;font-weight:800;padding:2px 8px;border-radius:6px;margin-bottom:4px}.fb-badge-result.correct{background:#22c55e26;color:#15803d}[data-theme=dark] .fb-badge-result.correct{color:#4ade80}.fb-badge-result.wrong{background:#ef444426;color:#b91c1c}[data-theme=dark] .fb-badge-result.wrong{color:#f87171}.fb-explanation-text{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.45}.btn-quiz-next{background:linear-gradient(135deg,#fbbf24,#eab308,#d97706);color:#090d16;border:none;padding:9px 18px;border-radius:10px;font-weight:800;font-size:.85rem;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #eab3084d;transition:transform .15s ease}.btn-quiz-next:hover{transform:translateY(-1px)}.arcade-quiz-finish{text-align:center;padding:18px 12px}.quiz-finish-badge{display:inline-block;font-size:1.05rem;font-weight:800;background:var(--brand-soft);color:var(--brand-ink);padding:5px 16px;border-radius:999px;margin-bottom:10px}.quiz-finish-title{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:var(--ink)}.quiz-finish-desc{margin:0 0 16px;font-size:.88rem;color:var(--muted);line-height:1.45}.quiz-finish-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-quiz-share{background:var(--surface-solid);border:1px solid var(--line);color:var(--ink)!important;text-decoration:none;padding:10px 18px;border-radius:12px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease}.btn-quiz-share:hover{transform:translateY(-1px)}.arcade-bday-inputs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arcade-select{padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-solid);color:var(--ink);font-family:var(--font-body);font-size:.9rem;font-weight:700;transition:border-color .15s ease}.arcade-select:focus{border-color:var(--brand);outline:none}.btn-arcade-action{background:linear-gradient(135deg,#fbbf24,#eab308,#d97706);color:#090d16;border:none;padding:11px 22px;border-radius:12px;font-weight:800;font-size:.92rem;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px #eab30859;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-arcade-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eab30873}.btn-arcade-action:active{transform:scale(.97)}.arcade-bday-result{margin-top:14px;padding:14px 16px;background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:14px;font-size:.9rem}.arcade-roulette-display{background:var(--surface-solid);border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px}.roulette-card-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.roulette-goal-badge{font-size:1.2rem;font-weight:800;color:var(--brand)}.roulette-goal-meta{font-size:.9rem;color:var(--ink);margin:2px 0 4px}.roulette-goal-sub{font-size:.8rem;color:var(--muted);line-height:1.35}.btn-roulette-watch{background:#ff5e5b;color:#fff!important;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease}.btn-roulette-watch:hover{transform:translateY(-1px)}.goat-vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.goat-vote-buttons{grid-template-columns:1fr}}.btn-vote-candidate{display:flex;flex-direction:column;align-items:center;padding:16px 18px;background:var(--surface-solid);border:2px solid var(--line);border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000a}.btn-vote-candidate:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.btn-vote-candidate:active{transform:scale(.98)}.btn-vote-candidate.messi:hover{border-color:#eab308;background:linear-gradient(180deg,var(--surface-solid) 0%,rgba(234,179,8,.08) 100%);box-shadow:0 8px 25px #eab30833}.btn-vote-candidate.ronaldo:hover{border-color:#94a3b8;background:linear-gradient(180deg,var(--surface-solid) 0%,rgba(148,163,184,.08) 100%);box-shadow:0 8px 25px #94a3b833}.candidate-tag-pill{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:2px 8px;border-radius:999px;margin-bottom:6px}.vote-icon{font-size:1.8rem;margin-bottom:6px}.vote-name{font-size:1.05rem;font-weight:800;color:var(--ink)}.vote-subtitle{font-size:.76rem;color:var(--muted);margin-top:3px;line-height:1.35}.btn-vote-candidate .vote-btn-pill{margin-top:10px;font-size:.82rem;font-weight:800;color:var(--brand);background:var(--brand-soft);padding:4px 12px;border-radius:999px;transition:background .15s ease,color .15s ease}.btn-vote-candidate:hover .vote-btn-pill{background:var(--brand);color:#090d16}.goat-results-wrap{display:flex;flex-direction:column;gap:12px}.goat-bar-row{display:flex;align-items:center;gap:12px;font-size:.88rem;font-weight:700}.bar-candidate-title{min-width:140px;color:var(--ink)}.goat-bar-track{flex:1;height:16px;border-radius:999px;background:var(--line-soft);overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.goat-bar-fill{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #eab30859}.goat-bar-fill.messi{background:linear-gradient(90deg,#eab308,#f59e0b)}.goat-bar-fill.ronaldo{background:linear-gradient(90deg,#94a3b8,#64748b)}.bar-vote-count{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.goat-vote-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:.82rem;color:var(--muted);flex-wrap:wrap;gap:8px}.vote-confirmed-tag{color:#10b981;font-weight:700}.btn-share-poll-vote{background:var(--brand);color:#090d16!important;padding:6px 14px;border-radius:8px;font-weight:700;font-size:.8rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease}.btn-share-poll-vote:hover{transform:translateY(-1px)}.goat-poll-card{margin:24px 0 28px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 28px;box-shadow:0 6px 24px #0000000f;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.goat-poll-card:hover{border-color:#eab30866;box-shadow:0 8px 30px #00000017}.goat-poll-header{margin-bottom:18px}.goat-poll-badge{display:inline-flex;align-items:center;gap:6px;background:#eab30824;color:#b45309;font-weight:800;font-size:.74rem;letter-spacing:.06em;padding:3px 10px;border-radius:999px;margin-bottom:8px}[data-theme=dark] .goat-poll-badge{color:#fbbf24}.goat-poll-title{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.goat-poll-subtitle{margin:0;font-size:.9rem;color:var(--muted)}.candidate-badge-pill{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:2px 8px;border-radius:999px;margin-bottom:8px}.vote-cta-action{margin-top:10px;font-size:.8rem;font-weight:700;color:var(--brand);opacity:.9;transition:opacity .15s ease}.btn-vote-candidate:hover .vote-cta-action{opacity:1}.latest-goal-roulette-card{margin:28px 0 24px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 26px;box-shadow:0 4px 24px #0000000d}.roulette-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#eab3081f;color:#b45309;font-weight:800;font-size:.74rem;padding:3px 10px;border-radius:999px;margin-bottom:8px}[data-theme=dark] .roulette-badge-pill{color:#fbbf24}.roulette-section-title{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:var(--ink)}.roulette-section-desc{margin:0 0 16px;font-size:.88rem;color:var(--muted);line-height:1.45}.roulette-interactive-stage{display:flex;flex-direction:column;gap:14px}.roulette-highlight-display{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;padding:16px 20px;min-height:90px;display:flex;align-items:center;justify-content:center}.roulette-standby-view{display:flex;align-items:center;gap:14px}.roulette-standby-icon{font-size:2rem}.roulette-standby-text b{display:block;font-size:.96rem;color:var(--ink);margin-bottom:2px}.roulette-standby-text span{font-size:.82rem;color:var(--muted)}.roulette-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-spin-roulette-dedicated{background:var(--brand);color:#090d16;border:none;padding:10px 20px;border-radius:12px;font-weight:800;font-size:.92rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn-spin-roulette-dedicated:hover{background:var(--gold);transform:translateY(-1px)}.btn-load-roulette-video{background:#ff5e5b;color:#fff;border:none;padding:10px 18px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease}.btn-load-roulette-video:hover{transform:translateY(-1px)}.roulette-spinning-state{display:flex;align-items:center;gap:12px}.roulette-spinner-ring{width:22px;height:22px;border:3px solid rgba(234,179,8,.2);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.roulette-spintip{font-size:.92rem;font-weight:700;color:var(--brand)}.roulette-result-card{width:100%}.result-card-badges{display:flex;align-items:center;gap:6px;margin-bottom:6px}.badge-goal-gold{background:var(--brand-soft);color:var(--brand-ink);font-size:.76rem;font-weight:800;padding:2px 8px;border-radius:6px}.badge-goal-year,.badge-goal-comp{background:var(--line-soft);color:var(--ink-soft);font-size:.74rem;font-weight:700;padding:2px 7px;border-radius:6px}.result-goal-match{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:var(--ink)}.result-goal-desc{margin:0 0 10px;font-size:.86rem;color:var(--muted);line-height:1.4}.result-goal-tags{display:flex;gap:14px;font-size:.8rem;color:var(--ink-soft)}.achievements-quiz-card{margin:32px 0 28px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 28px;box-shadow:0 6px 24px #0000000d}.quiz-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#eab3081f;color:#b45309;font-weight:800;font-size:.74rem;padding:3px 10px;border-radius:999px;margin-bottom:8px}[data-theme=dark] .quiz-badge-pill{color:#fbbf24}.ach-quiz-title{margin:0 0 6px;font-size:1.3rem;font-weight:800;color:var(--ink)}.ach-quiz-subtitle{margin:0 0 18px;font-size:.88rem;color:var(--muted)}.ach-quiz-progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.8rem;color:var(--muted)}.ach-quiz-pill{font-weight:700;background:var(--surface-solid);padding:3px 9px;border-radius:6px;border:1px solid var(--line-soft)}.ach-quiz-score-pill b{color:var(--brand)}.ach-quiz-qtext{font-size:1.12rem;font-weight:700;color:var(--ink);margin:0 0 14px;line-height:1.35}.ach-quiz-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.ach-quiz-opt-grid{grid-template-columns:1fr}}.btn-ach-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;text-align:left;font-size:.9rem;font-weight:600;transition:all .15s ease}.btn-ach-opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.opt-letter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--line-soft);font-weight:800;font-size:.78rem;color:var(--ink-soft);flex-shrink:0}.btn-ach-opt.correct{background:#22c55e26!important;border-color:#22c55e!important;color:#15803d!important;font-weight:800}[data-theme=dark] .btn-ach-opt.correct{color:#4ade80!important}.btn-ach-opt.wrong{background:#ef444426!important;border-color:#ef4444!important;color:#b91c1c!important}[data-theme=dark] .btn-ach-opt.wrong{color:#f87171!important}.ach-quiz-feedback{margin-top:14px;padding:12px 16px;background:var(--surface-solid);border:1px solid var(--line-soft);border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fb-status{font-weight:800;font-size:.88rem}.fb-status.success{color:#15803d}[data-theme=dark] .fb-status.success{color:#4ade80}.fb-status.danger{color:#b91c1c}[data-theme=dark] .fb-status.danger{color:#f87171}.fb-expl{margin:4px 0 0;font-size:.84rem;color:var(--muted);line-height:1.4}.btn-ach-next{background:var(--brand);color:#090d16;border:none;padding:8px 16px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.ach-quiz-finish-card{text-align:center;padding:16px 10px}.finish-badge{display:inline-block;font-size:1.1rem;font-weight:800;color:var(--brand-ink);background:var(--brand-soft);padding:6px 16px;border-radius:999px;margin-bottom:12px}.finish-score-heading{font-size:1.4rem;font-weight:800;color:var(--ink);margin:0 0 6px}.finish-subtext{font-size:.9rem;color:var(--muted);margin:0 0 16px}.finish-action-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-ach-replay{background:var(--surface-solid);border:1px solid var(--line);color:var(--ink);padding:9px 18px;border-radius:10px;font-weight:700;cursor:pointer}.btn-ach-share{background:var(--brand);color:#090d16!important;text-decoration:none;padding:9px 18px;border-radius:10px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.animate-pop{animation:popIn .3s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kpi,.cab-card,.tl-card,.recent-goal-card,.trophy-card,.fan-arcade-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.kpi:hover,.cab-card:hover,.recent-goal-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}[data-theme=dark] .kpi:hover,[data-theme=dark] .cab-card:hover,[data-theme=dark] .recent-goal-card:hover{box-shadow:0 8px 24px #00000059}button,.btn,.arcade-tab,a.pill,.chip{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.back-to-top-btn{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--surface-solid, #ffffff);border:1.5px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f,0 1px 3px #00000014;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:all .24s cubic-bezier(.16,1,.3,1);z-index:990;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top-btn:hover{background:var(--brand);color:#090d16;border-color:var(--brand);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #eab30859}.back-to-top-btn:active{transform:scale(.95)}[data-theme=dark] .back-to-top-btn{background:#0a0a0ae0;border-color:#ffffff26;color:#f1f5f9}html[dir=rtl] .back-to-top-btn{right:auto;left:24px}@media(max-width:768px){.back-to-top-btn{bottom:calc(75px + env(safe-area-inset-bottom,0px));right:16px;width:40px;height:40px}html[dir=rtl] .back-to-top-btn{right:auto;left:16px}}#scroll-progress{position:fixed;top:0;left:0;height:3.5px;width:0%;background:linear-gradient(90deg,#d97706,#eab308,#e11d48);z-index:10000;pointer-events:none;box-shadow:0 0 10px #eab30899;border-radius:0 2px 2px 0;transition:width .08s ease-out}.quick-jump-bar{display:flex;align-items:center;gap:10px;margin:1.25rem 0 1.5rem;padding:8px 12px;background:var(--surface-solid, #ffffff);border:1px solid var(--line);border-radius:999px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 2px 8px #0000000a}.quick-jump-bar::-webkit-scrollbar{display:none}.qj-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--surface-soft, rgba(0, 0, 0, .03));border:1px solid var(--line-soft, transparent);color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.qj-pill:hover{background:var(--brand-soft, rgba(234, 179, 8, .15));border-color:var(--brand);color:var(--brand-text, #090d16);transform:translateY(-1px)}.qj-pill:active{transform:scale(.96)}[data-theme=dark] .quick-jump-bar{background:#0a0a0ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a}[data-theme=dark] .qj-pill{background:#ffffff0d;border-color:#ffffff14;color:#f1f5f9}[data-theme=dark] .qj-pill:hover{background:#eab30833;border-color:#fbbf24;color:#fef08a}@media(max-width:768px){.table-wrap:after{content:"⇄ Scroll for more stats";display:block;font-size:.72rem;font-weight:600;text-align:right;color:var(--muted);padding:4px 6px 0;opacity:.85;letter-spacing:.02em}}.rail-more-btn{display:none}@media(max-width:900px){.rail-more-btn{flex:0 0 auto;min-width:58px;height:48px;padding:4px 6px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;background:transparent;border:none;color:var(--muted);font-family:var(--font-body);font-size:.63rem;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.rail-more-btn:active{transform:scale(.93);background:var(--surface-soft)}.rail-more-btn svg{width:18px;height:18px}}@media(max-width:480px){.rail-more-btn{min-width:48px;height:45px;padding:3px}}@media(max-width:768px){.table-wrap table th:first-child,.table-wrap table td:first-child,.ground-truth-table th:first-child,.ground-truth-table td:first-child,.data-table th:first-child,.data-table td:first-child{position:sticky!important;left:0!important;background:var(--card)!important;z-index:2!important;box-shadow:2px 0 6px #00000012}html[dir=rtl] .table-wrap table th:first-child,html[dir=rtl] .table-wrap table td:first-child,html[dir=rtl] .ground-truth-table th:first-child,html[dir=rtl] .ground-truth-table td:first-child,html[dir=rtl] .data-table th:first-child,html[dir=rtl] .data-table td:first-child{left:auto!important;right:0!important;box-shadow:-2px 0 6px #00000012}.wrap{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.pill,.btn,.filter-chip{min-height:42px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.quick-jump-bar{margin:.5rem 0 .85rem!important;padding:5px 8px!important;gap:6px!important;border-radius:14px!important}.qj-pill{padding:6px 11px!important;font-size:.76rem!important;gap:4px!important}h1.page-title,.wrap>h1{font-size:clamp(1.6rem,7.2vw,1.95rem)!important;line-height:1.2!important;margin-bottom:8px!important}.lede{font-size:.94rem!important;line-height:1.45!important}}@media(max-width:480px){.kpi-card,.kpi{padding:12px!important;border-radius:14px!important}.kpi-label{font-size:.72rem!important}.kpi-value{font-size:1.7rem!important}.kpi-note{font-size:.78rem!important}}.candidate-avatar-wrap{width:76px;height:76px;border-radius:50%;overflow:hidden;margin:6px auto 10px;border:3px solid var(--line);box-shadow:0 4px 14px #0000001f;background:var(--surface-soft);flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.btn-vote-candidate:hover .candidate-avatar-wrap{transform:scale(1.06)}.btn-vote-candidate.messi .candidate-avatar-wrap{border-color:#eab308;box-shadow:0 4px 16px #eab30859}.btn-vote-candidate.ronaldo .candidate-avatar-wrap{border-color:#38bdf8;box-shadow:0 4px 16px #38bdf859}.candidate-avatar-img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.rivalry-showdown-card,.clasico-showdown-card{margin:1.5rem 0 2rem;padding:12px;border-radius:20px;overflow:hidden}.showdown-media-wrap{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#090d16}.showdown-img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:50% 28%;border-radius:14px;transition:transform .4s ease}.rivalry-showdown-card:hover .showdown-img,.clasico-showdown-card:hover .showdown-img{transform:scale(1.02)}.showdown-overlay-badge{position:absolute;bottom:12px;left:12px;right:12px;padding:8px 16px;border-radius:12px;background:#090d16e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.showdown-caption{padding:12px 8px 4px;font-size:.88rem;color:var(--muted);line-height:1.5}.showdown-caption strong{color:var(--ink)}.ucl-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:1.5rem 0 2rem}.ucl-photo-card{padding:10px;border-radius:16px;overflow:hidden;margin:0}.ucl-photo-img{width:100%;height:220px;object-fit:cover;object-position:50% 25%;border-radius:12px;display:block}.ucl-photo-caption{padding:10px 6px 2px;font-size:.84rem;color:var(--muted);line-height:1.45}.ucl-photo-caption strong{color:var(--ink)}@media(max-width:680px){.ucl-photo-grid{grid-template-columns:1fr;gap:12px}.ucl-photo-img{height:180px}.showdown-overlay-badge{font-size:.68rem;padding:6px 10px;bottom:8px;left:8px;right:8px}}.messi-quiz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#090d16a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:quizFadeIn .22s ease-out forwards}.messi-quiz-modal-backdrop.quiz-modal-hiding{opacity:0;pointer-events:none;transition:opacity .2s ease-out}@keyframes quizFadeIn{0%{opacity:0}to{opacity:1}}.messi-quiz-modal-card{width:100%;max-width:520px;background:var(--card);border:1px solid var(--brand);border-radius:20px;box-shadow:0 20px 60px #0006,0 0 0 1px #e3b93e59;overflow:hidden;animation:quizSlideUp .28s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column}@keyframes quizSlideUp{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.quiz-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface-solid);border-bottom:1px solid var(--line)}.quiz-modal-pill{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;letter-spacing:.05em;color:var(--brand)}.quiz-modal-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.88rem;transition:all .15s ease}.quiz-modal-close:hover{background:var(--surface-soft);color:var(--ink);transform:rotate(90deg)}.quiz-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.quiz-modal-question{font-family:var(--font-head);font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--ink)}.quiz-modal-options{display:flex;flex-direction:column;gap:8px}.btn-modal-opt{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface-solid);border:1.5px solid var(--line);color:var(--ink);font-family:var(--font-body);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.btn-modal-opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);transform:translate(3px)}.modal-opt-key{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:var(--surface-soft);border:1px solid var(--line);font-weight:800;font-size:.74rem;display:flex;align-items:center;justify-content:center;color:var(--brand)}.modal-opt-text{flex:1 1 auto}.btn-modal-opt.modal-opt-correct{background:#10b98126!important;border-color:#10b981!important;color:#059669!important}[data-theme=dark] .btn-modal-opt.modal-opt-correct{color:#34d399!important}.btn-modal-opt.modal-opt-wrong{background:#ef44441f!important;border-color:#ef4444!important;color:#dc2626!important;text-decoration:line-through}[data-theme=dark] .btn-modal-opt.modal-opt-wrong{color:#f87171!important}.quiz-modal-explanation{padding:12px 14px;border-radius:12px;font-size:.84rem;line-height:1.45;animation:expSlide .2s ease-out}@keyframes expSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quiz-modal-explanation.exp-correct{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--ink)}.quiz-modal-explanation.exp-wrong{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--ink)}.exp-badge{font-weight:800;margin-bottom:4px}.quiz-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--surface-solid);border-top:1px solid var(--line)}.quiz-modal-tip{font-size:.74rem;color:var(--muted);font-weight:600}.btn-modal-dismiss{background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-body);font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-modal-dismiss:hover{background:var(--surface-soft);color:var(--ink)}.mobile-drawer-social{margin-top:10px}.mobile-drawer-x-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.15);color:#fff!important;font-weight:700;font-size:.88rem;text-decoration:none;touch-action:manipulation;transition:all .2s ease}.mobile-drawer-x-btn:hover,.mobile-drawer-x-btn:active{background:#111;border-color:#ffffff4d;transform:translateY(-1px)}.footer-social-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.footer-x-link{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s ease}.footer-x-link:hover{background:#000;color:#fff!important;border-color:#000;transform:translateY(-1px)}.footer-x-link.footer-tg-link:hover{background:#229ed9;border-color:#229ed9;color:#fff!important}.mobile-drawer-social{display:flex;flex-direction:column;gap:8px}.mobile-drawer-x-btn.mobile-drawer-tg-btn{background:#229ed9;border-color:#fff3}.mobile-drawer-x-btn.mobile-drawer-tg-btn:hover,.mobile-drawer-x-btn.mobile-drawer-tg-btn:active{background:#1b8ac0;border-color:#ffffff59}.btn-support.tg{background:#229ed9;color:#fff}.community-strip{margin:1.5rem 0;background:linear-gradient(135deg,#229ed91a,#229ed90a);border:1px solid rgba(34,158,217,.3);border-radius:16px;padding:20px 22px;box-sizing:border-box}[data-theme=dark] .community-strip{background:linear-gradient(135deg,#229ed914,#229ed908);border-color:#229ed940}.community-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.community-icon{font-size:2rem;line-height:1;background:#229ed926;padding:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.community-text{flex:1 1 280px}.community-text h2{margin:0 0 6px;font-size:1.1rem;color:var(--ink)}.community-text p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.community-text p a{color:var(--ink);font-weight:700}.community-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}:root{color-scheme:light;scrollbar-color:#c3ccd8 #f4f7fa}[data-theme=dark]{scrollbar-color:#333 #000}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 26%,transparent);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 44%,transparent);background-clip:content-box}::selection{background:var(--brand-soft);color:var(--ink)}[data-theme=dark] ::selection{background:#38bdf84d;color:#fff}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:6px}summary:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:var(--radius)}.skip-link{position:absolute;left:12px;top:-80px;z-index:10002;background:var(--brand);color:#fff;font-weight:800;font-size:.9rem;padding:12px 20px;border-radius:12px;text-decoration:none;box-shadow:var(--shadow);transition:top .18s ease}.skip-link:focus{top:12px;color:#fff;text-decoration:none}@media(pointer:coarse){.rail nav a,.rail .theme-toggle,.rail .rail-badge,.back-to-top-btn,.quiz-modal-close,.mobile-menu-btn,.mobile-theme-btn,.ad-sticky-close-btn{min-height:44px;min-width:44px}.rail nav a{justify-content:center}}@media(hover:none){.kpi:hover,.cab-card:hover,.recent-goal-card:hover,.footer-x-link:hover,.back-to-top-btn:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:900px){input,select,textarea{font-size:16px}}.rail nav a:active,.pill:active,.chip:active,.faq-question:active,.faq-item>summary:active{opacity:.75}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:900px){:target{scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))}section[id],div[id].card[id]{scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))}}h1,h2,h3,h4{break-inside:avoid;page-break-inside:avoid}body,table,td,th,.kpi-value,.kpi-num,.trophy-value{overflow-wrap:break-word;word-break:normal}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-solid) inset;caret-color:var(--ink)}::placeholder{color:var(--faint);opacity:1}[data-theme=dark] .rail,[data-theme=dark] .mobile-topbar,[data-theme=dark] .admin-topbar{background:#000}[data-theme=dark] .ad-sticky-dock{background:#0d0d0d}[data-theme=dark] .quiz-modal-card,[data-theme=dark] .messi-quiz-modal-backdrop{background:var(--card)}[data-theme=dark] .argentina-stream-banner{background:#000000f2;border-color:#75aadb66}[data-theme=dark] .admin-modal-overlay{background:#000000a6}[data-theme=dark] .messi-quiz-modal-backdrop{background:#000000b8}[data-theme=dark] img,[data-theme=dark] video{background-color:#0a0a0a}[data-theme=dark] .kpi,[data-theme=dark] .card,[data-theme=dark] .qa,[data-theme=dark] .table-card,[data-theme=dark] .trophy-card,[data-theme=dark] .link-card,[data-theme=dark] .split-card,[data-theme=dark] .team-card,[data-theme=dark] .identity,[data-theme=dark] .profile{background:var(--card);border-color:var(--line)}.prose p,.seo-topic-card p,.ground-truth-lead{max-width:72ch;line-height:1.68}@media(max-width:680px){.ground-truth-table-wrap,.data-table-wrap,.breakdown-table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ground-truth-table{min-width:460px}}@media print{.rail,.mobile-topbar,.mobile-drawer,.back-to-top-btn,.quick-jump-bar,.ad-native-wrap,.ad-banner-wrap,.ad-sticky-dock,.theme-toggle,.skip-link,.footer-x-link,.mobile-drawer-social{display:none!important}body{background:#fff;color:#000}.card,.kpi,.qa{break-inside:avoid;box-shadow:none;border:1px solid #ccc}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.015em;line-height:1.18}h2{padding-bottom:.45rem;border-bottom:var(--rule);display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.tnum,td,.kpi-value,.trophy-value,.num{font-variant-numeric:tabular-nums}.eyebrow i{display:none}.updated-badge{font-size:.7rem;border-radius:var(--radius-pill);background:transparent}.updated-badge .dot{box-shadow:none;border-radius:50%}.card,.kpi,.kpi-card,.qa,.table-card,.identity,.profile,.link-card,.split-card,.team-card,.trophy-card,.year-pick,.ground-truth-card,.recent-goal-card,.cab-card,.tl-card,.tl-event,.bday-picker-card,.bday-month-card,.bday-match-card,.bday-verdict-card,.bday-closest-btn,.ad-native-slot,.ad-native-wrap,.ad-banner-wrap,.road-1000-card,.r1000-metric,.id-chip,.support-card,.stream-card,.admin-kpi-card,.admin-hero,.arcade-card,.fan-arcade-card,.messi-quiz-modal-card,.quiz-modal-header,.quiz-modal-body,.quiz-modal-footer,.admin-modal-card,.roulette-card,.quiz-card,.fb-card,.crypto-copy-row,.match-row,.metric-row,.stat-row,.achievement-card,.goal-row,.tl-card-inner,.desktop-brand-header,.admin-hero-actions,.admin-select,.bday-select,.otd-card,.otd-match-tab,.bday-promo-card,.bday-hero-card,.analytical-index-collapse{border-radius:var(--radius)}.pill,.chip,.badge,.tag,.status-pill,.round-pill,.rail-badge,.qj-pill,.footer-x-link,.stream-pill,.bday-min-tag,.messi-quiz-modal-backdrop .btn-modal-dismiss,.admin-login-btn{border-radius:var(--radius-pill)}.badge,.tag,.chip{border-radius:2px}.btn,.btn-primary,.btn-secondary,.btn-quiz-opt,.btn-ach-opt,.btn-modal-opt,.bday-heatmap-nav-btn,.bday-mode-btn,.tl-filter-btn,.dash-team-btn,.arcade-tab,.otd-match-tab,.ad-sticky-close-btn,.quiz-modal-close,.admin-period-btn,.mobile-menu-btn,.mobile-theme-btn,.theme-toggle,.bday-month-pill,.bday-closest-btn{border-radius:var(--radius)}.btn,.btn-primary,.btn-secondary{letter-spacing:.005em;font-weight:600;box-shadow:none}.btn{padding:8px 15px}.btn-primary{background:var(--ink);color:var(--bg-1);border-color:var(--ink)}.btn-primary:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:none;box-shadow:none}[data-theme=dark] .btn-primary{background:var(--ink);color:#000;border-color:var(--ink)}[data-theme=dark] .btn-primary:hover{background:var(--brand);border-color:var(--brand);color:#04202e}.pill{font-size:.85rem;font-weight:700;padding:7px 15px;border-radius:var(--radius)}.pill.on,.pill--active{background:var(--ink);border-color:var(--ink);color:var(--bg-1);border-radius:var(--radius)}[data-theme=dark] .pill.on,[data-theme=dark] .pill--active{background:var(--ink);color:#000;border-color:var(--ink)}.rail,.mobile-topbar,.admin-topbar,.quick-jump-bar,.ad-sticky-dock,.back-to-top-btn,.admin-modal-overlay,.messi-quiz-modal-backdrop,.argentina-stream-banner,.analytics-bar,.sticky-dock,.float-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.quick-jump-bar,.back-to-top-btn,.ad-sticky-dock{background:var(--card)!important}.rail{background:var(--card)}[data-theme=dark] .rail{background:#000}[data-theme=dark] .quick-jump-bar,[data-theme=dark] .back-to-top-btn,[data-theme=dark] .ad-sticky-dock{background:#0d0d0d!important}.admin-modal-overlay{background:#0a0a0ab8}.messi-quiz-modal-backdrop{background:#0a0a0abf}[data-theme=dark] .admin-modal-overlay,[data-theme=dark] .messi-quiz-modal-backdrop{background:#000000c7}.card,.kpi,.kpi-card,.qa,.table-card,.identity,.profile,.link-card,.split-card,.team-card,.trophy-card,.ground-truth-card,.recent-goal-card,.cab-card,.tl-card,.bday-picker-card,.road-1000-card,.admin-kpi-card,.admin-hero,.support-card,.desktop-brand-header{box-shadow:none;border:1px solid var(--line)}.kpi,.cab-card,.recent-goal-card,.link-card,.qa{transition:border-color .12s linear,box-shadow .12s linear,background .12s linear}.kpi:hover,.cab-card:hover,.recent-goal-card:hover,.link-card:hover{transform:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}[data-theme=dark] .kpi:hover,[data-theme=dark] .cab-card:hover,[data-theme=dark] .recent-goal-card:hover,[data-theme=dark] .link-card:hover{box-shadow:3px 3px 0 var(--brand);border-color:var(--brand)}@media(hover:none){.kpi:hover,.cab-card:hover,.recent-goal-card:hover,.link-card:hover{transform:none;box-shadow:none;border-color:var(--line)}}.footer-x-link:hover,.ad-sticky-close-btn:hover,.back-to-top-btn:hover,.desktop-brand-logo-link:hover,.rail-mark-logo:hover,.rail-badge:hover,.bday-closest-btn:hover,.btn:hover,.btn-secondary:hover,.pill:hover,.chip:hover,.arcade-tab:hover,.otd-match-tab:hover,.bday-month-pill:hover{transform:none}.desktop-brand-logo-link:hover,.rail-mark-logo:hover{transform:scale(1.02)}.desktop-brand-logo-link:hover,.rail-mark-logo:hover{box-shadow:none}.hero,.hero-grad,[class*=hero]{background-image:none}.page-hero,.hero{background:var(--navy);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);padding:28px 30px;position:relative}.page-hero:before,.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 56px)}.page-hero h1,.hero h1,.page-hero .h1{color:#fff}.page-hero p,.hero p{color:#ffffffd1;max-width:64ch}[data-theme=dark] .page-hero,[data-theme=dark] .hero{background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme=dark] .page-hero h1,[data-theme=dark] .hero h1{color:var(--ink)}[data-theme=dark] .page-hero p,[data-theme=dark] .hero p{color:var(--muted)}.data-table,.ground-truth-table,.breakdown-table{border-collapse:collapse;border-top:var(--rule);border-bottom:var(--rule)}.data-table thead th,.ground-truth-table thead th,.breakdown-table thead th{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--ink);background:transparent;padding:10px 12px}.data-table td,.ground-truth-table td,.breakdown-table td{border-bottom:1px solid var(--line-soft);padding:10px 12px}.data-table tbody tr:hover td,.ground-truth-table tbody tr:hover td{background:var(--brand-soft)}.ground-truth-table-wrap,.data-table-wrap,.breakdown-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:0;overflow-x:auto}.ground-truth-card{border-left:3px solid var(--brand);box-shadow:none;background:var(--card)}[data-theme=dark] .ground-truth-card{border-left-color:var(--gold)}.ground-truth-title{letter-spacing:-.02em}.rail{border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.rail-badge{border-radius:16px}.rail nav a{border-radius:14px}.rail nav a.on{background:var(--navy);color:#fff}.rail nav a.on:hover{color:#fff}.rail nav a:hover{background:var(--brand-soft);color:var(--brand-ink)}.progress-track{border-radius:1px;height:10px}.progress-fill{border-radius:1px}input,select,textarea,.bday-select,.admin-select,.tl-search input{border-radius:var(--radius);font-family:var(--font-body)}input::placeholder,textarea::placeholder{font-size:.9em}:focus-visible{border-radius:1px;outline-width:2px;outline-offset:1px}.ground-truth-card,.bday-hero-card,.bday-promo-card,.support-card,.admin-kpi-card.live-card,.kpi-card,.qa,.card,.link-card,.team-card,.identity,.profile,.recent-goal-card,.cab-card,.trophy-card{background-image:none!important}:root{--mobile-nav-h: 60px}.rail nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 32%,transparent) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px;margin:-2px}.rail nav::-webkit-scrollbar{display:block;width:6px;height:6px}.rail nav::-webkit-scrollbar-track{background:transparent}.rail nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:99px}.rail nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 50%,transparent)}.rail nav::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] .rail nav{scrollbar-color:#3a3a3a transparent}[data-theme=dark] .rail nav::-webkit-scrollbar-thumb{background:#3a3a3a}.rail nav{scroll-padding:8px}@media(max-width:900px){.rail nav{scroll-padding-inline:14px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail nav::-webkit-scrollbar{height:4px;width:4px}.rail nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 34%,transparent)}[data-theme=dark] .rail nav::-webkit-scrollbar-thumb{background:#3f3f3f}body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 12px)}.rail{z-index:9000}.ad-sticky-dock{z-index:9500}.back-to-top-btn{bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.rail nav a{min-height:46px}}@media(min-width:769px)and (max-width:900px){.ad-sticky-dock{bottom:calc(var(--mobile-nav-h) + 10px)}.rail nav a{min-height:46px}}@media(max-width:480px){.rail nav a{min-height:48px;min-width:52px}.rail nav a span{font-size:.6rem;letter-spacing:0}.rail{padding:4px}}@media(max-height:560px)and (min-width:901px){.rail-badge{padding:6px 0;margin-bottom:2px;font-size:.95rem}.rail-mark{width:28px;height:28px;flex-basis:28px}.rail nav a{padding:7px 12px}.rail{padding:10px 8px;gap:4px}}@media(max-height:430px)and (min-width:901px){.rail-lang-wrap{display:none}}.mobile-drawer{max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-drawer-body,.mobile-drawer nav,.mobile-drawer-links{min-height:0}@media(max-width:900px){html{overscroll-behavior-y:none}.rail nav{-webkit-overflow-scrolling:touch}}@media(max-width:900px){html,body{text-size-adjust:100%;-webkit-text-size-adjust:100%}@media(orientation:landscape)and (max-height:480px){.rail{inset:auto 6px calc(4px + env(safe-area-inset-bottom,0px)) 6px;padding:3px}.rail nav a{min-height:40px}body{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}}@media(min-width:1600px){.wrap{max-width:1180px}.rail{inset:20px auto 20px 20px}}.rail:focus-within{width:var(--rail-open)}.rail nav:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}svg.spark.compact text.yr{font-size:12.5px}svg.spark.compact text.axis{font-size:12px}svg.spark.compact text.prov-label{font-size:13px}svg.spark.compact text.peak-label{font-size:17px}svg.spark.compact text.thousand-label{font-size:12.5px;font-weight:800;text-anchor:start}svg.spark.compact .baseline{stroke-width:1.5}svg.spark.compact .cum{stroke-width:2.5}svg.spark.compact .bar{transition-delay:min(calc(var(--i, 0) * 12ms),.26s)}@media(max-width:760px){.spark-wrap{margin-inline:-2px}svg.spark{touch-action:pan-y}.chart-card figcaption,.figcap{font-size:.82rem;line-height:1.45}}@media(max-width:760px){h2{font-size:1.24rem;margin:1.9rem 0 .8rem}.page-lead,.lede{font-size:1rem;line-height:1.55}.dash-kpi-sub,.dash-team-goals,.tl-num,.year-pick-title,.dash-kpi-lbl{font-size:max(.8rem,13px)}.tl-filter-btn,.lbl{font-size:max(.78rem,12.8px)}.tl-pill-stat{font-size:max(.75rem,12.5px)}.tl-cat-badge{font-size:max(.72rem,12px)}.btn,.btn-primary,.btn-secondary,.btn-sm,.table-play-link,.r1000-link,.bday-top-day-link,.qj-pill,.tl-filter-btn,.dash-team-btn,.bday-month-pill,.bday-mode-btn,.support-card .btn,.chip,.arcade-tab,.otd-match-tab,.quick-jump-bar a,.share-row a,.share-row button,.match-row a,.link-card,.copy-btn,.watch-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding-block:8px}.chip,.badge,.tag{min-height:28px}.data-table td,.data-table th{padding:12px 10px}.table-wrap,.ground-truth-table-wrap,.breakdown-table-wrap{-webkit-overflow-scrolling:touch}.quick-jump-bar{position:sticky;top:calc(54px + env(safe-area-inset-top,0px));z-index:60;margin:.9rem 0 1.1rem;background:var(--card);box-shadow:0 1px 0 var(--line)}.qj-pill{white-space:nowrap}.ad-banner-top{margin:1rem auto}.ad-banner-wrap{min-height:0}.ad-native-slot,.ad-banner-slot{max-width:100%}.shead{margin-top:1.6rem}h2+.lede,h2+p{margin-top:.55rem}.rail nav a:focus-visible,.qj-pill:focus-visible{outline-offset:-3px}}@media(max-width:380px){h1,h1.page-title,.wrap>h1{font-size:1.5rem}.wrap{padding:24px 16px 56px}}@media(max-width:760px){.kpi,.cab-card,.recent-goal-card,.link-card,.card{transition:border-color .12s linear,background .12s linear}}.days-month-nav{display:flex;flex-wrap:wrap;gap:6px;margin:1.2rem 0 1.6rem;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.days-month-link{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);color:var(--ink-soft);font-size:.82rem;font-weight:700;text-decoration:none;min-height:34px;display:inline-flex;align-items:center}.days-month-link:hover{border-color:var(--brand);color:var(--brand-ink)}.days-top-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:.6rem 0 0}.days-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:44px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:.88rem}.days-top span{font-weight:800;font-size:1.05rem;color:var(--gold)}.days-top:hover{border-color:var(--brand);border-left-color:var(--brand)}.days-month{margin:0 0 2rem}.days-month-title{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;font-size:1.3rem;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:var(--rule)}.days-month-stat{font-size:.8rem;font-weight:600;color:var(--faint);letter-spacing:.02em}.days-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.day-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;font-size:.82rem;transition:border-color .12s linear,background .12s linear}.day-cell:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.day-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-num{font-weight:800;font-variant-numeric:tabular-nums;min-width:20px;text-align:right;color:var(--ink)}.day-num--0{color:var(--faint);font-weight:600}.day-cell.tier-0{background:var(--bday-tier-0)}.day-cell.tier-1{background:var(--bday-tier-1)}.day-cell.tier-2{background:var(--bday-tier-2);color:var(--bday-tier-2-ink)}.day-cell.tier-3{background:var(--bday-tier-3);color:var(--bday-tier-3-ink)}.day-cell.tier-4{background:var(--bday-tier-4);color:var(--bday-tier-4-ink)}.day-cell.tier-2 .day-num,.day-cell.tier-3 .day-num,.day-cell.tier-4 .day-num{color:inherit}.day-cell.tier-0 .day-num{color:var(--bday-tier-0-ink)}.days-footnote{margin:2rem 0 0}.days-footnote p{max-width:74ch;line-height:1.66}@media(max-width:760px){.days-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px}.days-month-title{font-size:1.1rem}.day-cell{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px}.day-num{text-align:left}.days-month-nav{gap:5px;padding:8px}.days-month-link{padding:6px 10px;min-height:38px}}@media(max-width:380px){.days-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.day-cell{font-size:.76rem}}.bday-month-strip{margin:18px 0 8px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.bday-day-btn.is-current{outline:2px solid var(--gold);outline-offset:-2px;font-weight:900}.bday-month-strip-more{margin:12px 0 0;font-size:.88rem}.bday-month-strip-more a{font-weight:700}@media(max-width:480px){.bday-month-strip{padding:10px}}.bday-explore-card{margin-top:2rem;padding:1.6rem 1.2rem;background:var(--card, #1a2234);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--radius, 12px);text-align:center}.bday-explore-title{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:var(--text-bright, #fff)}.bday-explore-sub{margin:0 0 1.2rem;color:var(--text-muted, #94a3b8);font-size:.95rem;line-height:1.5}.bday-explore-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.bday-explore-actions .btn-primary,.bday-explore-actions .btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;border-radius:8px}.mst-toast{position:fixed;z-index:9600;bottom:24px;inset-inline-end:24px;width:min(360px,calc(100vw - 48px));box-sizing:border-box;padding:.95rem 2.6rem 1rem 1.05rem;background:var(--card, #ffffff);border:1px solid var(--line, #d3d6ce);border-inline-start:3px solid var(--brand, #0a5f8f);border-radius:var(--radius, 3px);box-shadow:var(--shadow, 2px 2px 0 var(--line));color:var(--ink, #10130f);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);animation:mst-toast-in .22s ease-out}.mst-toast-title{margin:0 0 .3rem;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.mst-toast-body{margin:0;font-size:.84rem;line-height:1.5;color:var(--muted, #5c6357)}.mst-toast-actions{display:flex;align-items:center;gap:.8rem;margin-top:.8rem}.mst-toast-cta{display:inline-flex;align-items:center;padding:.5rem .95rem;background:var(--brand, #0a5f8f);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--radius, 3px)}.mst-toast-cta:hover{background:var(--brand-ink, #073f5e)}.mst-toast-later{background:none;border:0;padding:.5rem .15rem;font:inherit;font-size:.8rem;color:var(--faint, #767d70);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mst-toast-later:hover{color:var(--ink, #10130f)}.mst-toast-close{position:absolute;top:5px;inset-inline-end:5px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius, 3px);color:var(--faint, #767d70);font-size:1rem;line-height:1;cursor:pointer}.mst-toast-close:hover{color:var(--ink, #10130f);background:var(--surface-solid, #f4f5f2)}body.mst-toast-open .back-to-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none}@media(max-width:768px){.mst-toast{inset-inline:10px;width:auto;bottom:calc(var(--mobile-nav-h, 60px) + env(safe-area-inset-bottom,0px) + 12px);padding:.85rem 2.5rem .9rem .95rem}}@media(prefers-reduced-motion:reduce){.mst-toast{animation:none}}@keyframes mst-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
