.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-controls{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(6px,1vw,10px);max-width:min(80vw,780px);display:flex;position:absolute;top:clamp(10px,2.4vh,22px);right:clamp(10px,2.4vw,24px)}.fs-fsbtn{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}.fs-ctrlbtn{height:clamp(38px,5vw,52px);color:var(--txt);cursor:pointer;opacity:.55;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 clamp(10px,1.6vw,16px);font-size:clamp(.72rem,1.5vw,.95rem);font-weight:800;transition:opacity .2s,background .2s;display:inline-flex}.fs-fsbtn:hover,.fs-fsbtn:focus-visible,.fs-ctrlbtn:hover,.fs-ctrlbtn: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}}.fs-flow{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 120%,#030a079e,#030a07d1);place-items:center;padding:4vmin;animation:.5s both fs-flow-in;display:grid;position:absolute;inset:0}@keyframes fs-flow-in{0%{opacity:0}to{opacity:1}}.fs-flow-card{background:linear-gradient(#ffffff0f,#fff0 40%),#06140de6;border:1px solid #ffffff24;border-radius:2.4vmin;flex-direction:column;gap:2.2vmin;width:min(86vw,1100px);padding:3.4vmin 3.8vmin;display:flex;box-shadow:0 3vmin 8vmin #0000008c,inset 0 1px #ffffff1f}.fs-flow-head{justify-content:space-between;align-items:baseline;gap:3vmin;display:flex}.fs-flow-title{letter-spacing:.01em;color:#ecf7f0;font-size:3vmin;font-weight:800}.fs-flow-score{font-variant-numeric:tabular-nums;font-size:4.6vmin;font-weight:900;line-height:1}.fs-flow-score i{color:#ffffff80;margin:0 1.4vmin;font-style:normal}.fs-flow-svg{width:100%;height:34vmin;display:block}.fs-flow-legend{color:#ecf7f0eb;justify-content:space-between;align-items:center;gap:2vmin;font-size:2.3vmin;font-weight:700;display:flex}.fs-flow-legend i{vertical-align:-.2vmin;border-radius:50%;width:2.2vmin;height:2.2vmin;margin:0 .8vmin;display:inline-block}.fs-flow-mid{color:#ecf7f099;font-variant-numeric:tabular-nums;font-weight:600}.fs-ad{opacity:.8;z-index:4;background:linear-gradient(#00000047,#00000005);flex:none;align-items:center;width:100%;height:clamp(38px,6.5vh,72px);display:flex;overflow:hidden}.fs-ad-bottom{background:linear-gradient(#00000005,#00000047)}.fs-ad-track{white-space:nowrap;will-change:transform;align-items:center;gap:clamp(24px,4vw,70px);animation-name:fs-ad-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.fs-ad-item{background:#ffffff9e;border-radius:7px;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.fs-ad-item img{object-fit:contain;opacity:.9;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:clamp(120px,24vw,280px);height:clamp(24px,4.6vh,48px);display:block}@keyframes fs-ad-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (orientation:landscape){.fs-ad{height:clamp(34px,11vh,56px)}.fs-ad-item{padding:3px 9px}.fs-ad-item img{height:clamp(22px,8vh,42px)}}.fs-cam{z-index:40;cursor:pointer;background:#06140d;justify-content:center;align-items:center;animation:.4s both fs-flow-in;display:flex;position:absolute;inset:0;overflow:hidden}.fs-cam-bg{object-fit:cover;width:100%;height:100%;animation:5s ease-out both fs-cam-zoom;display:block;position:absolute;inset:0}@keyframes fs-cam-zoom{0%{transform:scale(1.03)}to{transform:scale(1.16)translate(1.5%,-1.5%)}}.fs-cam-shade{pointer-events:none;background:radial-gradient(circle at 14% 8%,#38bdf82e,#0000 30%),radial-gradient(circle at 86% 92%,#7c3aed2e,#0000 32%),linear-gradient(#00000080,#0000 18% 74%,#0009);position:absolute;inset:0}.fs-cam:after{content:"";pointer-events:none;animation:4.5s linear infinite fs-cam-edge;position:absolute;inset:0;box-shadow:inset 0 0 0 .7vmin #ff4d9dd9,inset 0 0 6vmin #ff4d9d73}@keyframes fs-cam-edge{0%,to{box-shadow:inset 0 0 0 .7vmin #ff4d9dd9,inset 0 0 6vmin #ff4d9d73}33%{box-shadow:inset 0 0 0 .7vmin #38bdf8d9,inset 0 0 6vmin #38bdf873}66%{box-shadow:inset 0 0 0 .7vmin #ffd166d9,inset 0 0 6vmin #ffd16673}}.fs-cam-title{text-align:center;z-index:2;letter-spacing:.06em;background:linear-gradient(90deg,#ff4d9d,#ffd166,#38bdf8,#ff4d9d) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 2px 10px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,6.5vmin,4.4rem);font-weight:900;animation:4s linear infinite fs-cam-hue,1.1s ease-in-out infinite fs-cam-pulse;position:absolute;top:clamp(10px,3.5vmin,36px);left:0;right:0}@keyframes fs-cam-hue{to{background-position:300% 0}}@keyframes fs-cam-pulse{50%{transform:scale(1.05)}}.fs-cam-spin{z-index:0;pointer-events:none;filter:blur(4vmin);opacity:.42;mix-blend-mode:screen;background:conic-gradient(#ff4d9d,#ffd166,#38bdf8,#7c3aed,#ff4d9d);border-radius:50%;width:clamp(260px,78vmin,900px);height:clamp(260px,78vmin,900px);margin:auto;animation:9s linear infinite fs-cam-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 44%,#000 60%);mask:radial-gradient(circle,#0000 44%,#000 60%)}@keyframes fs-cam-spin{to{transform:rotate(360deg)}}.fs-cam-spark{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #fffc);font-size:clamp(1.4rem,4vmin,2.6rem);animation:1.8s ease-in-out infinite fs-cam-twinkle;position:absolute}.fs-cam-spark.s1{animation-delay:0s;top:22%;left:16%}.fs-cam-spark.s2{animation-delay:.6s;top:30%;right:14%}.fs-cam-spark.s3{animation-delay:1.1s;bottom:26%;left:22%}@keyframes fs-cam-twinkle{0%,to{opacity:.2;transform:scale(.7)rotate(-10deg)}50%{opacity:1;transform:scale(1.2)rotate(10deg)}}.fs-cam-heart{z-index:1;fill:none;stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 1.4vmin #ff4d9d)drop-shadow(0 0 3vmin #ff4d9d99);pointer-events:none;width:clamp(180px,54vmin,620px);height:clamp(166px,50vmin,574px);margin:auto;animation:.85s ease-in-out infinite fs-cam-beat;position:absolute;inset:0}@keyframes fs-cam-beat{0%,to{transform:scale(.95)}30%{transform:scale(1.06)}45%{transform:scale(1)}}.fs-cam-float{z-index:2;pointer-events:none;font-size:clamp(2rem,6vmin,4rem);animation:3.4s ease-in infinite fs-cam-rise;position:absolute;bottom:-8%}.fs-cam-float.a{animation-delay:0s;left:10%}.fs-cam-float.b{animation-delay:.6s;left:28%}.fs-cam-float.c{animation-delay:1.2s;left:46%}.fs-cam-float.d{animation-delay:1.8s;left:64%}.fs-cam-float.e{animation-delay:2.4s;left:80%}.fs-cam-float.f{animation-delay:3s;left:92%}@keyframes fs-cam-rise{0%{opacity:0;transform:translateY(0)scale(.8)rotate(-8deg)}15%{opacity:1}to{opacity:0;transform:translateY(-104vh)scale(1.25)rotate(8deg)}}.fs-cam-caption{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 10px #000000bf,0 0 20px #ff4d9dcc;font-size:clamp(1.3rem,5vmin,3.2rem);font-weight:900;animation:.5s both fs-cam-pop;position:absolute;bottom:clamp(14px,4.5vmin,46px);left:0;right:0}@keyframes fs-cam-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-cam-title,.fs-cam-heart,.fs-cam-float,.fs-cam-bg,.fs-cam:after,.fs-cam-spin,.fs-cam-spark{animation:none}.fs-cam-float,.fs-cam-spark{opacity:0}}.fs-photos-empty{color:#ecf7f0d1;font-size:clamp(1rem,3vmin,1.8rem)}.fs-lobby{z-index:5;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%);flex-direction:column;animation:.5s both fs-flow-in;display:flex;position:absolute;inset:0}.fs-lobby-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(10px,2.2vmin,26px);min-height:0;padding:clamp(8px,2vmin,24px);display:flex;overflow:hidden}.fs-lobby-teams{color:#fff;text-shadow:0 2px 6px #000000e6;background:#00000080;border-radius:999px;max-width:92vw;padding:.3em .95em;font-size:clamp(1.05rem,3.4vmin,2.1rem);font-weight:800;line-height:1.15}.fs-lobby-teams span{opacity:.7;margin:0 .4em;font-weight:600}.fs-lobby-qr{background:#fff;border-radius:clamp(10px,1.6vmin,20px);padding:clamp(8px,1.4vmin,18px);line-height:0;box-shadow:0 2vmin 6vmin #0000008c}.fs-lobby-qr img{width:clamp(180px,40vmin,380px);height:clamp(180px,40vmin,380px);display:block}.fs-lobby-title{color:#fff;white-space:nowrap;text-shadow:0 2px 8px #000000f2;background:#0000008c;border:2px solid #ffffff38;border-radius:999px;padding:.28em .95em;font-size:clamp(1.7rem,5.8vmin,3.6rem);font-weight:900;line-height:1.05}
