@charset "UTF-8";@keyframes fsBlink{50%{opacity:.35}}@keyframes fsBob{50%{transform:translateY(-8px)}}@keyframes fsBump{40%{transform:scale(1.28)}}@keyframes fsPop{0%{transform:scale(.4);opacity:0}}@keyframes fsRaise{35%{transform:scale(1.18) translateY(-8px)}}@keyframes fsPlusUp{to{transform:translate(-50%,-34px);opacity:0}}@keyframes fsShake{0%,to{transform:none}15%{transform:translateX(-10px) rotate(-3deg)}35%{transform:translateX(9px) rotate(2deg)}55%{transform:translateX(-6px)}75%{transform:translateX(4px)}}@keyframes fsFlash{to{opacity:0}}@keyframes fsResIn{0%{opacity:0;transform:scale(.92) translateY(20px)}}@keyframes fsEarned{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}.fs-game{--fs-page:#f8fafc;--fs-ink:#1e293b;--fs-navy:#1e3a8a;--fs-muted:#64748b;--fs-grad:linear-gradient(135deg, #4f46e5 0%, #6366f1 50%, #7c3aed 100%);--fs-hall:linear-gradient(160deg, #0f172a 0%, #1e1b4b 40%, #312e81 100%);--fs-tile:linear-gradient(160deg, #312e81 0%, #4338ca 50%, #6366f1 100%);--fs-gold:#fcd34d;--fs-gold-2:#fde68a;--fs-gold-ink:#78350f;--fs-ok:#22c55e;--fs-bad:#f43f5e;--fs-glass:rgba(255, 255, 255, .07);--fs-glass-2:rgba(255, 255, 255, .12);--fs-glass-line:rgba(255, 255, 255, .14);--fs-on-dark:#e0e7ff;--fs-on-dark-2:#a5b4fc;max-width:1040px;margin:0 auto;padding:18px 16px 40px;color:var(--fs-ink);scroll-margin-top:calc(var(--header-height, 80px) + 8px)}.fs-game [hidden]{display:none!important}.fs-game button{font:inherit;color:inherit}.fs-defs{position:absolute;width:0;height:0}.fs-sprite{display:block;width:100%;aspect-ratio:4/3;background-image:var(--fs-sprite);background-size:var(--fs-sprite-size);background-repeat:no-repeat;border-radius:inherit}.fs-noscript{padding:16px;text-align:center;font-weight:600}.fs-hall{overflow:hidden;border-radius:28px;background:var(--fs-hall);color:#fff;box-shadow:0 30px 60px -20px rgba(30,27,75,.55),0 0 0 1px rgba(99,102,241,.25)}.fs-hall::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 85% -10%,rgba(124,58,237,.45),transparent 70%),radial-gradient(500px 300px at -10% 110%,rgba(79,70,229,.4),transparent 70%)}.fs-hall,.fs-hall>*{position:relative}.fs-glass{background:var(--fs-glass);border:1px solid var(--fs-glass-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:15px 30px;font-weight:700;font-size:17px;cursor:pointer;transition:transform .15s,box-shadow .2s,filter .2s;white-space:nowrap}.fs-btn:active{transform:scale(.97)}.fs-btn:disabled{opacity:.6;cursor:default}.fs-btn svg{width:20px;height:20px}.fs-btn--primary{background:var(--fs-grad);color:#fff;box-shadow:0 10px 30px -6px rgba(99,102,241,.7),inset 0 1px 0 rgba(255,255,255,.25)}.fs-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -6px rgba(124,58,237,.75),inset 0 1px 0 rgba(255,255,255,.25)}.fs-btn--glass{background:var(--fs-glass-2);color:#fff;border:1px solid var(--fs-glass-line)}.fs-btn--glass:hover{background:rgba(255,255,255,.18)}.fs-start{padding:40px 40px 34px}.fs-mosaic{position:absolute;inset:-40px;display:grid;grid-template-columns:repeat(12,1fr);gap:14px;transform:rotate(-8deg);opacity:.09;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%)}.fs-mosaic .fs-sprite{border-radius:4px}.fs-start__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.fs-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--fs-on-dark)}.fs-pill i{width:8px;height:8px;border-radius:50%;background:var(--fs-bad);box-shadow:0 0 0 4px rgba(244,63,94,.25);animation:fsBlink 1.6s infinite}.fs-title{font-size:clamp(38px,6.4vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:18px 0 6px;color:#fff}.fs-title span{background:linear-gradient(90deg,#fde68a,#fbbf24 40%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-chips li,.fs-edition{align-items:center;gap:8px;font-weight:600}.fs-edition{color:var(--fs-gold);font-size:15px;margin:0 0 12px;display:flex}.fs-edition::before{content:"";width:22px;height:2px;background:var(--fs-gold);border-radius:2px}.fs-lede{color:#cbd5e1;margin:0 0 22px;max-width:48ch;font-size:15.5px;line-height:1.6}.fs-lede b{color:#fff;font-weight:600}.fs-chips,.fs-cta-row{display:flex;flex-wrap:wrap}.fs-chips{gap:8px;margin:0 0 26px;padding:0;list-style:none}.fs-chips li{display:inline-flex;padding:8px 13px;border-radius:12px;font-size:13.5px;color:var(--fs-on-dark)}.fs-chips svg{width:17px;height:17px;color:var(--fs-on-dark-2);flex:none}.fs-chips__warn svg{color:var(--fs-bad)}.fs-cta-row{align-items:center;gap:16px}.fs-best-line{color:var(--fs-on-dark-2);font-size:13.5px;margin:0}.fs-best-line b{color:#fff}.fs-orbit{position:relative;aspect-ratio:1;max-width:340px;margin:0 auto;width:100%}.fs-orbit__ring{position:absolute;border-radius:50%;border:1px dashed rgba(165,180,252,.28);inset:0}.fs-orbit__ring--2{inset:15%;border-style:solid;border-color:rgba(165,180,252,.16)}.fs-orbit__ring--3{inset:30%;background:radial-gradient(circle,rgba(99,102,241,.35),transparent 70%);border-color:rgba(165,180,252,.1)}.fs-fan{position:absolute;inset:0}.fs-fan img{position:absolute;top:50%;left:50%;width:44%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.15);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fs-fan img:nth-child(1){transform:translate(-105%,-62%) rotate(-14deg)}.fs-fan img:nth-child(2){transform:translate(-50%,-50%) scale(1.08);z-index:2}.fs-fan img:nth-child(3){transform:translate(5%,-38%) rotate(12deg)}.fs-orbit:hover .fs-fan img:nth-child(1){transform:translate(-115%,-66%) rotate(-18deg)}.fs-orbit:hover .fs-fan img:nth-child(3){transform:translate(15%,-34%) rotate(16deg)}.fs-fan-cap,.fs-float-chip{position:absolute;z-index:3;font-size:12.5px;font-weight:600;color:#fff}.fs-fan-cap{left:50%;bottom:12%;transform:translateX(-50%);white-space:nowrap;padding:7px 14px;border-radius:999px}.fs-float-chip{top:6%;left:-2%;padding:7px 12px;border-radius:12px;display:flex;align-items:center;gap:7px;animation:fsBob 5s ease-in-out infinite}.fs-sub-h{margin:34px 0 12px}.fs-sub-h h2{margin:0;font-size:15px;font-weight:700;color:var(--fs-on-dark);letter-spacing:.02em}.fs-packs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fs-pack{position:relative;overflow:hidden;text-align:left;cursor:pointer;border-radius:18px;padding:14px 14px 13px;color:#fff;background:var(--fs-glass);border:1px solid var(--fs-glass-line);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.fs-pack:hover{transform:translateY(-3px);background:var(--fs-glass-2)}.fs-pack[aria-pressed=true]{background:var(--fs-tile);border-color:rgba(253,230,138,.7);box-shadow:0 0 0 2px rgba(252,211,77,.55),0 14px 30px -10px rgba(99,102,241,.8)}.fs-pack[aria-pressed=true]::after{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--fs-gold);color:var(--fs-gold-ink);font-size:13px;font-weight:800}.fs-pack__mini{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:78%;margin-bottom:12px}.fs-pack__mini .fs-sprite{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.fs-pack b{display:block;font-size:15.5px;font-weight:700;line-height:1.2}.fs-pack small{display:block;font-size:12px;color:var(--fs-on-dark-2);margin-top:2px}.fs-pack small em{font-style:normal;color:var(--fs-gold);font-weight:700}.fs-bottom-row,.fs-opt{display:flex;align-items:center}.fs-bottom-row{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--fs-glass-line)}.fs-opt{gap:12px}.fs-opt__l{font-size:13.5px;font-weight:600;color:var(--fs-on-dark-2)}.fs-ladder li,.fs-seg{border-radius:999px;border:1px solid var(--fs-glass-line)}.fs-seg{display:inline-flex;padding:4px;gap:2px;background:rgba(15,23,42,.45)}.fs-ring__num span,.fs-seg button{color:var(--fs-on-dark-2);font-weight:600}.fs-seg button{border:0;background:0 0;border-radius:999px;padding:7px 15px;font-size:13.5px;cursor:pointer;transition:background .2s,color .2s}.fs-seg button[aria-pressed=true]{background:#fff;color:#4f46e5}.fs-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:11.5px;font-weight:600}.fs-ladder li{padding:4px 10px;background:var(--fs-glass);color:var(--fs-on-dark-2)}.fs-ladder .fs-ladder__top{background:rgba(252,211,77,.14);border-color:rgba(252,211,77,.5);color:var(--fs-gold)}.fs-ladder .is-me{background:var(--fs-grad);border-color:transparent;color:#fff}.fs-ladder .fs-ladder__arr{border:0;background:0 0;padding:0 1px;color:rgba(165,180,252,.4)}.fs-play{padding:0 0 26px;overflow:visible}.fs-play__label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-on-dark-2);padding:14px 22px 0}.fs-hud{position:sticky;top:var(--header-height, 80px);z-index:10;padding:14px 22px 12px;background:rgba(15,23,42,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--fs-glass-line)}.fs-hud__row{display:flex;align-items:center;gap:16px}.fs-hud__l{flex:1;min-width:0}.fs-hud__k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold)}.fs-hud__n{font-size:clamp(22px,3.6vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.fs-hud__sub{font-size:12.5px;color:var(--fs-on-dark-2);margin-top:1px}.fs-hud__sub b{color:#fff}.fs-hud__r{display:flex;align-items:center;gap:8px;flex:none}.fs-ring{position:relative;width:62px;height:62px;flex:none}.fs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fs-ring circle{fill:none;stroke-width:6}.fs-ring__bg{stroke:rgba(255,255,255,.12)}.fs-ring__fg{stroke:url(#fsRingGrad);stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4;transition:stroke-dashoffset .4s cubic-bezier(.2,.8,.2,1)}.fs-ring__num{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1}.fs-ring__num b{font-size:18px;font-weight:800;display:block;font-variant-numeric:tabular-nums}.fs-ring__num b.is-bump{animation:fsBump .35s cubic-bezier(.3,1.6,.5,1)}.fs-ring__num span{font-size:10.5px}.fs-rank-chip{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,var(--fs-gold-2),var(--fs-gold));color:var(--fs-gold-ink);white-space:nowrap;box-shadow:0 6px 16px -6px rgba(252,211,77,.8)}.fs-rank-chip.is-up{animation:fsPop .6s cubic-bezier(.3,1.6,.5,1)}.fs-icon-btn{border:1px solid var(--fs-glass-line);background:var(--fs-glass);border-radius:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--fs-on-dark-2)}.fs-icon-btn:hover{color:#fff;background:var(--fs-glass-2)}.fs-timer{display:flex;align-items:center;gap:12px;margin-top:12px}.fs-timer__bar{flex:1;height:6px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.fs-timer__bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#818cf8,#c084fc);transform-origin:left;border-radius:99px;box-shadow:0 0 12px rgba(192,132,252,.7)}.fs-timer__t{min-width:48px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;font-size:15px}.fs-timer.is-low .fs-timer__bar i{background:linear-gradient(90deg,#fb7185,#f43f5e);box-shadow:0 0 12px rgba(244,63,94,.8)}.fs-timer.is-low .fs-timer__t{color:#fb7185;animation:fsBlink .6s infinite}.fs-timer.is-up .fs-timer__bar{visibility:hidden}.fs-linkbtn,.fs-play__foot{color:var(--fs-on-dark-2);font-size:12.5px}.fs-play__foot{display:flex;justify-content:space-between;align-items:center;margin:20px 22px 0;gap:10px}.fs-linkbtn{border:0;background:0 0;text-decoration:underline;cursor:pointer;padding:4px 0;flex:none}.fs-linkbtn:hover{color:#fb7185}.fs-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:12px;padding:20px 22px 0}.fs-cell{position:relative;border:0;padding:0;background:rgba(255,255,255,.04);cursor:pointer;border-radius:8px;aspect-ratio:4/3;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,opacity .3s;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 6px 14px rgba(0,0,0,.35);scroll-margin-top:calc(var(--header-height, 80px) + 140px)}.fs-cell .fs-sprite{border-radius:8px;pointer-events:none;transition:opacity .3s,filter .3s}.fs-cell:hover{transform:translateY(-4px) scale(1.06);z-index:2;box-shadow:0 0 0 2px #a5b4fc,0 14px 26px rgba(0,0,0,.5),0 0 24px rgba(129,140,248,.45)}.fs-cell:focus-visible{outline:3px solid var(--fs-gold);outline-offset:3px}.fs-cell.is-found{cursor:default;transform:none;box-shadow:0 0 0 2px rgba(34,197,94,.9),0 0 18px rgba(34,197,94,.35)}.fs-cell.is-found .fs-sprite{opacity:.28;filter:grayscale(.6)}.fs-cell.is-found::after{content:"";position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:50%;background:var(--fs-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 4px 12px rgba(34,197,94,.6);animation:fsPop .4s cubic-bezier(.3,1.6,.5,1)}.fs-cell.is-just{animation:fsRaise .5s ease-out}.fs-plus{position:absolute;left:50%;top:0;transform:translateX(-50%);font-weight:800;font-size:15px;color:#4ade80;z-index:5;text-shadow:0 2px 8px rgba(0,0,0,.6);animation:fsPlusUp .8s ease-out forwards}.fs-cell.is-wrong{animation:fsShake .5s;box-shadow:0 0 0 3px var(--fs-bad),0 0 30px rgba(244,63,94,.8);z-index:3}.fs-cell.is-missed{box-shadow:0 0 0 2px var(--fs-gold),0 0 16px rgba(252,211,77,.45);z-index:2}.fs-plus,.fs-wall.is-dead .fs-cell{pointer-events:none}.fs-wall.is-dead .fs-cell:not(.is-wrong):not(.is-missed):not(.is-found){opacity:.18}.fs-flash{position:fixed;inset:0;pointer-events:none;z-index:60;background:radial-gradient(ellipse at center,transparent 40%,rgba(244,63,94,.55));animation:fsFlash .9s ease-out forwards}.fs-over{padding:34px 34px 30px}.fs-over__top{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.fs-result{border-radius:22px;padding:22px 22px 20px;background:linear-gradient(160deg,rgba(244,63,94,.2),rgba(79,70,229,.14));border:1px solid rgba(244,63,94,.4);animation:fsResIn .6s cubic-bezier(.2,.8,.2,1)}.fs-result.is-win{background:linear-gradient(160deg,rgba(34,197,94,.22),rgba(79,70,229,.14));border-color:rgba(34,197,94,.5)}.fs-result__k{display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--fs-bad);padding:5px 13px;border-radius:999px;box-shadow:0 6px 18px -6px rgba(244,63,94,.9)}.fs-result.is-win .fs-result__k{background:var(--fs-ok);box-shadow:0 6px 18px -6px rgba(34,197,94,.9)}.fs-result__h{font-size:clamp(26px,4vw,38px);line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:14px 0 8px;color:#fff}.fs-result__d{margin:0 0 20px;color:var(--fs-on-dark);font-size:15px;line-height:1.5}.fs-pair{display:flex;justify-content:center;align-items:flex-start;gap:12px}.fs-pair figure{margin:0;text-align:center;width:min(42%,200px)}.fs-pair img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;box-shadow:0 12px 26px rgba(0,0,0,.45);display:block}.fs-pair .is-right img{outline:3px solid var(--fs-ok);outline-offset:3px}.fs-pair .is-wrong img{outline:3px solid var(--fs-bad);outline-offset:3px}.fs-pair__vs{align-self:center;margin-top:-30px;font-size:26px;font-weight:800;color:var(--fs-on-dark-2)}.fs-pair figcaption{margin-top:10px;font-weight:700;font-size:15px;line-height:1.2;color:#fff}.fs-pair figcaption small{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-on-dark-2);margin-bottom:3px}.fs-pair figcaption em{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--fs-on-dark-2);margin-top:2px}.fs-over__side{display:flex;flex-direction:column;gap:14px}.fs-score{border-radius:20px;padding:20px 22px;text-align:center}.fs-score__n{display:flex;justify-content:center;align-items:baseline;gap:8px}.fs-score__n b{font-size:76px;line-height:.95;letter-spacing:-.05em;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-score__n span{font-size:22px;color:var(--fs-on-dark-2);font-weight:700}.fs-score__sub{color:var(--fs-on-dark-2);margin:4px 0 0;font-size:14px}.fs-pb{display:inline-flex;margin:12px auto 0;background:linear-gradient(135deg,var(--fs-gold-2),var(--fs-gold));color:var(--fs-gold-ink);font-weight:700;font-size:12.5px;padding:5px 13px;border-radius:999px;animation:fsPop .6s cubic-bezier(.3,1.6,.5,1)}.fs-trap{border-radius:20px;padding:16px 18px;background:linear-gradient(135deg,rgba(244,63,94,.16),rgba(124,58,237,.12));border:1px solid rgba(244,63,94,.35)}.fs-trap--colour,.fs-trap--none{background:var(--fs-glass);border-color:var(--fs-glass-line)}.fs-trap b{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fb7185;margin-bottom:4px}.fs-tip svg,.fs-trap--colour b,.fs-trap--none b{color:var(--fs-gold)}.fs-tip,.fs-trap p{margin:0;font-size:14.5px;line-height:1.45;color:var(--fs-on-dark)}.fs-trap .fs-trap__stat{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18);font-size:14px;animation:fsResIn .5s cubic-bezier(.2,.8,.2,1)}.fs-trap__stat b{font-size:22px;font-weight:800;color:#fb7185;letter-spacing:-.02em;margin-right:2px}.fs-tip{padding:13px 15px;border-radius:16px;font-size:14px;display:flex;gap:11px}.fs-tip svg{flex:none;width:20px;height:20px;margin-top:1px}.fs-levelcard{margin:26px 0 0;text-align:center;padding:20px;border-radius:22px}.fs-levelcard__k{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-on-dark-2)}.fs-levelcard__n{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:2px 0 12px;background:linear-gradient(90deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-levelcard .fs-ladder{justify-content:center}.fs-levelcard__next,.fs-recap h3{font-size:13.5px;color:var(--fs-on-dark-2);margin:12px 0 0}.fs-levelcard__next b{color:#fff}.fs-over__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.fs-over__hint{text-align:center;color:var(--fs-on-dark-2);font-size:12px;margin:10px 0 0}.fs-recap{margin-top:28px}.fs-recap h3{font-size:13px;margin:0 0 12px;display:flex;justify-content:space-between;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fs-recap h3 span:last-child{color:#fff}.fs-found,.fs-missed{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:7px}.fs-found .fs-sprite{border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.fs-missed{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 10px}.fs-missed figure{margin:0;text-align:center;font-size:11.5px;font-weight:500;line-height:1.25;color:var(--fs-on-dark)}.fs-missed .fs-sprite{border-radius:6px;box-shadow:0 0 0 1px rgba(252,211,77,.4),0 6px 14px rgba(0,0,0,.35);margin-bottom:6px}.fs-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;background:#1e1b4b;color:#fff;padding:11px 18px;border-radius:999px;font-weight:600;font-size:14px;transition:.3s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:70;max-width:calc(100vw - 32px);text-align:center;box-shadow:0 12px 30px rgba(30,27,75,.4)}.fs-toast.is-show{opacity:1;transform:translate(-50%,0)}.fs-toast.is-gold{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#78350f}.fs-about{max-width:860px;margin:40px auto 0;display:grid;gap:18px}.fs-about__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 26px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.fs-about__card h2{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--fs-navy)}.fs-about__card p,.fs-steps{margin:0 0 10px;color:#475569;line-height:1.6}.fs-steps{margin:0;padding-left:22px}.fs-steps li{margin-bottom:8px}.fs-region-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.fs-region-list li{display:flex;gap:14px;align-items:flex-start;color:#475569;line-height:1.55}.fs-region-list__icon{flex:none;width:46px;height:46px;border-radius:14px;padding:4px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:3px;background:linear-gradient(160deg,#eef2ff,#e0e7ff)}.fs-region-list__flag{width:100%;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.08)}.fs-region-list__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.fs-region-list__head b{color:var(--fs-ink);font-size:16px}.fs-learn-links a,.fs-region-list__count{font-size:12px;font-weight:700;color:#4338ca;background:#eef2ff;padding:2px 10px;border-radius:999px}.fs-learn-links{display:flex;flex-wrap:wrap;gap:8px}.fs-learn-links a{display:inline-block;padding:7px 14px;font-weight:600;font-size:14px;text-decoration:none}.fs-learn-links a:hover{background:#e0e7ff}.fs-faq{padding:14px 0;border-top:1px solid #e2e8f0}.fs-faq:first-of-type{border-top:0;padding-top:4px}.fs-faq h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--fs-ink)}.fs-faq p{margin:0}.fs-board{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px 24px;margin:18px 0 0;box-shadow:0 1px 2px rgba(15,23,42,.05)}.fs-board__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-board__head h2{margin:0;font-size:20px;font-weight:700;color:var(--fs-navy)}.fs-board__region{font-size:13px;font-weight:700;padding:4px 11px;border-radius:999px;background:#eef2ff;color:#4338ca}.fs-board__sub{margin:6px 0 14px;color:#64748b;font-size:14px;line-height:1.55}.fs-board__table{width:100%;border-collapse:collapse;font-size:15px}.fs-board__table th{text-align:left;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;font-weight:700;padding:0 10px 8px;border-bottom:1px solid #e2e8f0}.fs-board__table td{padding:9px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.fs-board__table tr:last-child td{border-bottom:0}.fs-board__table tr.is-me td{background:#f5f3ff}.fs-board__table tr.is-me .fs-board__who span{color:#4c1d95}.fs-board__c-pos{width:42px;font-variant-numeric:tabular-nums;font-weight:700;color:#64748b}.fs-board__table tr:nth-child(1) .fs-board__c-pos{color:#b45309}.fs-board__c-n,.fs-board__c-t{width:88px;text-align:right;font-variant-numeric:tabular-nums}.fs-board__c-n b{font-weight:700;color:var(--fs-navy)}.fs-board__who{display:flex;align-items:center;gap:9px;min-width:0}.fs-board__who span{font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-board__who em{font-style:normal;font-size:11px;font-weight:600;color:#94a3b8;padding:2px 7px;border-radius:999px;background:#f1f5f9;white-space:nowrap}.fs-board__flag{width:22px;flex:0 0 22px;border-radius:3px;box-shadow:0 0 0 1px rgba(15,23,42,.08)}.fs-board__empty{margin:4px 0 0;padding:18px 16px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;text-align:center}.fs-board__note{margin:12px 0 0;font-size:13px;color:#94a3b8}.fs-earned{display:inline-block;margin-top:12px;padding:5px 13px;border-radius:999px;font-size:14px;font-weight:800;background:linear-gradient(135deg,var(--fs-gold),var(--fs-gold-2));color:var(--fs-gold-ink);box-shadow:0 8px 22px -8px rgba(252,211,77,.8);animation:fsEarned .5s ease both}@media (max-width:860px){.fs-start{padding:28px 22px 26px}.fs-start__grid{grid-template-columns:1fr;gap:10px}.fs-orbit{max-width:250px;order:-1}.fs-packs{grid-template-columns:repeat(3,1fr)}.fs-over{padding:24px 18px}.fs-over__top{grid-template-columns:1fr}}@media (max-width:520px){.fs-game{padding:12px 10px 30px}.fs-hall{border-radius:22px}.fs-start{padding:22px 16px}.fs-title{margin-top:12px}.fs-packs{grid-template-columns:1fr 1fr;gap:10px}.fs-pack__mini{width:70%}.fs-bottom-row{flex-direction:column;align-items:stretch}.fs-opt{justify-content:space-between}.fs-cta-row .fs-btn{width:100%}.fs-float-chip{display:none}.fs-hud{padding:12px 14px 10px}.fs-board__who em,.fs-hud__sub{display:none}.fs-hud__k{font-size:10px;letter-spacing:.1em}.fs-hud__row{gap:12px}.fs-ring{width:54px;height:54px}.fs-rank-chip{font-size:11px;padding:4px 9px}.fs-play__label{padding:12px 14px 0}.fs-wall{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px;padding:14px 14px 0}.fs-cell.is-found::after{width:22px;height:22px;background-size:13px}.fs-play__foot{margin:18px 14px 0}.fs-score__n b{font-size:62px}.fs-over__actions .fs-btn{flex:1 1 100%}.fs-about__card{padding:20px 18px}.fs-board{padding:18px 14px}.fs-board__table{font-size:14px}.fs-board__table td,.fs-board__table th{padding-left:6px;padding-right:6px}.fs-board__c-n,.fs-board__c-t{width:64px}}@media (prefers-reduced-motion:reduce){.fs-flash,.fs-game *,.fs-toast{animation-duration:.01ms!important;transition-duration:.01ms!important}}