.fs{--home:#0fe0a6;--away:#4cc9f0;--theme-1:var(--home);--theme-2:var(--away);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--theme-1) 34%, #06140d), #06140d 68%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--theme-2) 22%, transparent), transparent 55%);color:var(--txt);flex-direction:column;transition:background .6s;display:flex;position:fixed;inset:0;overflow:hidden}.fs-top{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px 18px;padding:clamp(12px,3vh,32px) 16px 0;display:flex}.fs-fsbtn{z-index:5;width:clamp(38px,5vw,52px);height:clamp(38px,5vw,52px);color:var(--txt);cursor:pointer;opacity:.55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;top:clamp(10px,2.4vh,22px);right:clamp(10px,2.4vw,24px)}.fs-fsbtn:hover,.fs-fsbtn:focus-visible{opacity:1;background:#0009}.fs-offline{color:#06140d;background:var(--accent);border-radius:999px;padding:4px 12px;font-size:clamp(.7rem,1.6vw,1rem);font-weight:800;animation:1.4s ease-in-out infinite fs-blink}.fs-viewers{color:var(--txt);opacity:.8;font-size:clamp(.7rem,1.6vw,1rem);font-weight:700}.fs-status{letter-spacing:.12em;border-radius:999px;padding:6px 18px;font-size:clamp(.8rem,2.2vw,1.4rem);font-weight:800}.fs-status.live{color:#fff;background:#ef476f;animation:1.6s ease-in-out infinite fs-blink}.fs-status.finished{color:#e8f5ee;background:#1a2c22}.fs-status.scheduled{color:#e8f5ee;background:#14241a}@keyframes fs-blink{50%{opacity:.45}}.fs-reeks{color:#fff;letter-spacing:.04em;white-space:nowrap;border:2px solid color-mix(in srgb, var(--theme-2) 75%, #fff 12%);text-shadow:0 1px 3px #000000e6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border-radius:999px;padding:6px 18px;font-size:clamp(.9rem,2vw,1.4rem);font-weight:800;box-shadow:0 2px 10px #00000059}.fs-main{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,4vw,64px);min-height:0;padding:0 clamp(16px,5vw,80px);display:grid}.fs-team{flex-direction:column;align-items:center;gap:clamp(10px,2.5vh,28px);min-width:0;display:flex}.fs-name{text-align:center;justify-content:center;align-items:center;min-height:2.1em;font-size:clamp(1.3rem,4vw,3.4rem);font-weight:800;line-height:1.05;display:flex}.fs-team.scored .tl{animation:1s cubic-bezier(.22,1.2,.4,1) 3 fs-logo-celebrate}.fs-team.scored.fs-team .tl-home{--tl-ring:var(--home)}@keyframes fs-logo-celebrate{0%{transform:scale(1)rotate(0)}25%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1.18)rotate(-6deg)}60%{transform:scale(1.08)rotate(5deg)}to{transform:scale(1)rotate(0)}}.fs-center{text-align:center}.fs-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:clamp(10px,2.5vw,40px);font-size:clamp(4rem,18vw,16rem);font-weight:900;line-height:1;display:flex}.fs-dash{color:var(--txt);opacity:.7;font-weight:300}.fs-pulse{color:var(--theme-2);animation:.7s ease-out fs-pulse;display:inline-block}@keyframes fs-pulse{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.fs-clock{color:var(--theme-2);font-variant-numeric:tabular-nums;margin-top:clamp(4px,1.5vh,18px);font-size:clamp(1.8rem,6vw,5rem);font-weight:800}.fs-half{color:var(--txt);opacity:.78;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 3px #0009;margin-top:4px;font-size:clamp(.9rem,2.5vw,1.8rem)}.fs-refmin{color:var(--dim-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3em;margin-top:.5em;padding:.15em .7em;font-size:clamp(.8rem,2vw,1.4rem);font-weight:800;display:inline-flex}.fs-stats{flex-direction:column;align-items:center;gap:clamp(5px,1.4vh,14px);margin-top:clamp(4px,1.2vh,14px);display:flex}.fs-stat{flex-direction:column;align-items:center;gap:clamp(3px,.8vh,8px);display:flex}.fs-stat-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:clamp(.65rem,1.4vw,1.05rem);font-weight:700}.fs-marks{align-items:center;gap:clamp(8px,1.6vw,18px);display:flex}.fs-mark-group{gap:clamp(3px,.7vw,8px);display:flex}.fs-mark{color:var(--dim);opacity:.25;font-size:clamp(1.1rem,2.8vw,2.2rem);line-height:1;transition:opacity .25s,transform .25s,color .25s}.fs-mark.on{opacity:1;text-shadow:0 1px 4px #00000073}.fs-main>.fs-team:first-child .fs-mark.on{color:var(--home)}.fs-main>.fs-team:last-child .fs-mark.on{color:var(--away)}.fs-goal{z-index:10;pointer-events:none;justify-content:center;align-items:center;animation:6s forwards fs-goal-fade;display:flex;position:absolute;inset:0}.fs-goal.side-home{--goal:var(--home)}.fs-goal.side-away{--goal:var(--away)}@keyframes fs-goal-fade{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}.fs-goal:before{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--goal) 32%, transparent), transparent 60%);position:absolute;inset:0}.fs-goal-burst{border:6px solid var(--goal);border-radius:50%;width:40vmax;height:40vmax;animation:1.1s ease-out 3 fs-burst;position:absolute}@keyframes fs-burst{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.fs-goal-card{text-align:center;animation:.5s cubic-bezier(.18,.89,.32,1.28) both fs-card-in;position:relative}@keyframes fs-card-in{0%{opacity:0;transform:scale(.4)translateY(20px)}}.fs-goal-title{letter-spacing:.04em;color:var(--goal);text-shadow:0 0 40px color-mix(in srgb, var(--goal) 70%, transparent);font-size:clamp(3rem,14vw,12rem);font-weight:900;animation:.4s ease-in-out 2 fs-shake}@keyframes fs-shake{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.fs-goal-team{margin-top:8px;font-size:clamp(1.6rem,6vw,4.5rem);font-weight:800}.fs-goal-scorer{color:var(--txt);opacity:.9;margin-top:4px;font-size:clamp(1.1rem,3.5vw,2.6rem)}.fs-goal-pts{letter-spacing:.08em;color:var(--goal-ink,#06140d);background:var(--goal);border-radius:999px;margin-top:clamp(10px,2vh,24px);padding:6px 22px;font-size:clamp(1rem,3vw,2.2rem);font-weight:800;display:inline-block}@media (max-width:640px){.fs-main{gap:10px;padding:0 12px}}
