.bs-fsi-page{margin:0 auto;max-width:860px;padding:0 20px 72px}.bs-fsi-page__hero{padding:48px 0 8px;text-align:center}.bs-fsi-page__title{color:var(--bs-deep);font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:12px 0 14px}.bs-fsi-page__lede{color:var(--bs-muted);font-family:Inter,sans-serif;font-size:17px;line-height:1.6;margin:0 auto;max-width:640px}.bs-fsi-setup{background:#fff;border:1px solid var(--bs-line);border-radius:16px;box-shadow:0 1px 2px #0b1b2e0a,0 4px 16px #0b1b2e0d;box-shadow:var(--bs-shadow-soft,0 1px 2px #0b1b2e0a,0 4px 16px #0b1b2e0d);display:flex;flex-direction:column;gap:12px;margin:26px auto 0;max-width:640px;padding:18px 20px}.bs-fsi-setup__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.bs-fsi-setup__row--toggles{border-top:1px dashed var(--bs-line);gap:20px;margin-top:2px;padding-top:4px}.bs-fsi-setup__label{color:var(--bs-muted);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;min-width:48px;text-transform:uppercase}.bs-fsi-seg{background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.bs-fsi-seg__btn{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--bs-muted);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background .14s,color .14s,box-shadow .14s}.bs-fsi-seg__btn:hover{color:var(--bs-deep)}.bs-fsi-seg__btn.is-on{background:#1879c8;background:var(--bs-brand,#1879c8);box-shadow:0 2px 8px #1879c84d;color:#fff;font-weight:800}.bs-fsi-seg__btn.is-on:hover{color:#fff}.bs-fsi-seg__btn:focus-visible{outline:2px solid #0e5ba0;outline:2px solid var(--bs-brand-strong,#0e5ba0);outline-offset:2px}.bs-fsi-toggle{align-items:center;color:var(--bs-deep);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:7px}.bs-fsi-toggle input{accent-color:var(--bs-brand);cursor:pointer;height:16px;width:16px}.bs-fsi-sound{align-items:center;background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:999px;color:var(--bs-muted);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;margin-left:auto;padding:7px 12px;transition:background .14s,color .14s,border-color .14s}.bs-fsi-sound:hover{border-color:#cbcbc4;border-color:var(--bs-line-strong,#cbcbc4);color:var(--bs-deep)}.bs-fsi-sound.is-on{background:#e7f1fb;background:var(--bs-brand-soft,#e7f1fb);border-color:#1879c8;border-color:var(--bs-brand,#1879c8);color:#0e5ba0;color:var(--bs-brand-strong,#0e5ba0)}.bs-fsi-sound:focus-visible{outline:2px solid #0e5ba0;outline:2px solid var(--bs-brand-strong,#0e5ba0);outline-offset:2px}.bs-fsi-page__stage{margin-top:26px}.bs-fsi-hud{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.bs-fsi-hud__stat{align-items:center;background:#fff;border:1px solid var(--bs-line);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 8px}.bs-fsi-hud__val{color:var(--bs-deep);font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:22px;font-weight:700;line-height:1}.bs-fsi-hud__label{color:var(--bs-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-fsi-lives{align-items:center;display:inline-flex;gap:3px}.bs-fsi-life{transition:color .2s ease}.bs-fsi-life.is-full{color:#e4572e}.bs-fsi-life.is-lost{color:#cbcbc4;color:var(--bs-line-strong,#cbcbc4)}.bs-fsi-field{--glow:30,110,200;background:radial-gradient(120% 90% at 50% 0,#16345c 0,#0b1b2e 46%,#060d18 100%);border:1px solid #0a2a4a;border-radius:18px;box-shadow:0 18px 40px -22px #060d18e6,inset 0 0 60px rgba(var(--glow),.14),inset 0 0 0 1px rgba(var(--glow),.25);height:460px;overflow:hidden;position:relative;transition:box-shadow .26s ease}.bs-fsi-field--combo1{--glow:40,150,220}.bs-fsi-field--combo2{--glow:245,170,40}.bs-fsi-field--combo3{--glow:240,90,60}.bs-fsi-field.is-shake{animation:bs-fsi-shake .24s ease-in-out}@keyframes bs-fsi-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}45%{transform:translate(4px,-3px)}70%{transform:translate(-3px,2px)}}.bs-fsi-stars{inset:0;pointer-events:none;position:absolute}.bs-fsi-star{animation-iteration-count:infinite;animation-name:bs-fsi-twinkle;animation-timing-function:ease-in-out;background:#cfe6ff;border-radius:50%;opacity:.5;position:absolute}@keyframes bs-fsi-twinkle{0%,to{opacity:.18}50%{opacity:.85}}.bs-fsi-invader{position:absolute;top:0;will-change:transform}.bs-fsi-invader__pod{animation:bs-fsi-pop .22s ease-out;background:radial-gradient(circle at 50% 30%,#fff 0,#edf5ff 52%,#d2e6fb 100%);border-radius:50%;box-shadow:inset 0 5px 11px #ffffffd9,inset 0 -10px 18px #286eaa38,0 0 0 2px #7dd4ffe6,0 0 22px #3caaff8c;display:grid;height:90px;place-items:center;position:relative;width:90px}.bs-fsi-invader__pod:before{animation:bs-fsi-halo 2.6s ease-in-out infinite;background:radial-gradient(circle,#5ac8ff66 0,#0000 68%);border-radius:50%;content:"";inset:-9px;position:absolute;z-index:-1}@keyframes bs-fsi-halo{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.95;transform:scale(1.1)}}.bs-fsi-invader__pod img{display:block;filter:drop-shadow(0 2px 3px rgba(11,27,46,.28));height:auto;-webkit-user-select:none;user-select:none;width:60px}.bs-fsi-invader.is-danger .bs-fsi-invader__pod{background:radial-gradient(circle at 50% 30%,#fff 0,#ffe8e2 55%,#ffcfc3 100%);box-shadow:inset 0 5px 11px #ffffffd9,inset 0 -10px 18px #aa3c283d,0 0 0 2px #ff7a64f2,0 0 26px #ff5a46d9}.bs-fsi-invader.is-danger .bs-fsi-invader__pod:before{animation-duration:.7s;background:radial-gradient(circle,#ff6e5a8c 0,#0000 68%)}.bs-fsi-field.is-stepping .bs-fsi-invader__pod,.bs-fsi-field.is-stepping .bs-fsi-invader__pod:before{animation:none}@keyframes bs-fsi-pop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.bs-fsi-laser{animation:bs-fsi-laser .18s ease-out forwards;background:linear-gradient(180deg,#78e6ff00,#9becff 60%,#fff);border-radius:3px;box-shadow:0 0 12px #78e6ffe6;pointer-events:none;width:5px}.bs-fsi-laser,.bs-fsi-laser:after{position:absolute;transform:translateX(-50%)}.bs-fsi-laser:after{background:radial-gradient(circle,#fff 0,#9becff 55%,#0000 72%);border-radius:50%;bottom:0;content:"";height:10px;left:50%;width:20px}.bs-fsi-laser.is-miss{background:linear-gradient(180deg,#ff785a00,#ff8a6a 60%,#ffd7cc);box-shadow:0 0 12px #ff785ad9;opacity:.9}.bs-fsi-laser.is-miss:after{background:radial-gradient(circle,#fff 0,#ff8a6a 55%,#0000 72%)}.bs-fsi-laser.is-miss:before{background:radial-gradient(circle,#ff9678e6 0,#0000 70%);border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:16px}@keyframes bs-fsi-laser{0%{opacity:0;transform:translateX(-50%) scaleY(.2);transform-origin:bottom}30%{opacity:1;transform:translateX(-50%) scaleY(1);transform-origin:bottom}to{opacity:0}}.bs-fsi-burst{height:0;pointer-events:none;width:0}.bs-fsi-burst,.bs-fsi-burst__ring{position:absolute;transform:translate(-50%,-50%)}.bs-fsi-burst__ring{animation:bs-fsi-ring .46s ease-out forwards;border:2px solid #9becff;border-radius:50%;height:30px;left:50%;top:50%;width:30px}.bs-fsi-burst.is-big .bs-fsi-burst__ring{border-color:#ffd27a}@keyframes bs-fsi-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}.bs-fsi-burst__shard{animation:bs-fsi-shard .5s ease-out forwards;background:#9becff;border-radius:50%;height:4px;left:50%;position:absolute;top:50%;width:4px}.bs-fsi-burst.is-big .bs-fsi-burst__shard{background:#ffd27a}@keyframes bs-fsi-shard{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-34px) scale(.3)}}.bs-fsi-floater{animation:bs-fsi-float .7s ease-out forwards;color:#eafaff;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:20px;font-weight:700;pointer-events:none;position:absolute;text-shadow:0 0 10px #78e6ffe6;transform:translate(-50%,-50%)}@keyframes bs-fsi-float{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}25%{opacity:1;transform:translate(-50%,-60%) scale(1.05)}to{opacity:0;transform:translate(-50%,-140%) scale(1)}}.bs-fsi-field__base{background:linear-gradient(180deg,#10365c,#08192c);border-top:2px solid #4fc3ff;bottom:0;box-shadow:0 -6px 20px -6px #4fc3ffbf;height:14px;left:0;position:absolute;right:0}.bs-fsi-field__base:before{background:repeating-linear-gradient(90deg,#6fd0ff 0 12px,#0000 12px 26px);box-shadow:0 0 8px #4fc3ff99;content:"";height:4px;left:0;position:absolute;right:0;top:-4px}.bs-fsi-wavebanner{align-items:center;animation:bs-fsi-wave 1.2s ease-out forwards;display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:absolute;text-align:center;top:42%;transform:translate(-50%,-50%);white-space:nowrap}.bs-fsi-wavebanner__n{color:#eafaff;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:clamp(34px,8vw,58px);font-weight:800;letter-spacing:.03em;line-height:1;text-shadow:0 0 24px #78e6ffe6}.bs-fsi-wavebanner__sub{color:#9becff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes bs-fsi-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.bs-fsi-field__landed{animation:bs-fsi-landed 1s ease-out forwards;background:#c02f21f2;border-radius:999px;bottom:18px;box-shadow:0 0 16px #ff503c99;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%)}@keyframes bs-fsi-landed{0%{opacity:0;transform:translate(-50%,6px)}18%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.bs-fsi-field__overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060d189e;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.bs-fsi-card{align-items:center;background:linear-gradient(180deg,#142e4ef7,#091424f7);border:1px solid #7dd4ff73;border-radius:20px;box-shadow:inset 0 1px 0 #b4e6ff33,0 22px 52px -18px #000000d9,0 0 44px #3caaff47;color:#eaf4ff;display:flex;flex-direction:column;gap:10px;margin:0 16px;max-width:360px;padding:26px 30px 28px;text-align:center}.bs-fsi-card__title{align-items:center;color:#eafaff;display:inline-flex;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:27px;font-weight:700;gap:9px;line-height:1.15;margin:0;text-shadow:0 0 20px #78e6ff99}.bs-fsi-card__sub{color:#a9c6e6;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;margin:0}.bs-fsi-card__tag{color:#ff8f70;font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.16em;text-shadow:0 0 16px #ff785ab3;text-transform:uppercase}.bs-fsi-card__score{color:#eafaff;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:66px;font-weight:800;line-height:1;text-shadow:0 0 28px #78e6ffd9}.bs-fsi-card__scorecap{color:#7fb0d8;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-top:-6px;text-transform:uppercase}.bs-fsi-card__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 6px}.bs-fsi-card__chip{align-items:center;background:#78c8ff1f;border:1px solid #78c8ff47;border-radius:999px;color:#cfe6ff;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:5px;padding:6px 12px}.bs-fsi-card .bs-btn{margin-top:6px}.bs-fsi-card__link{align-items:center;background:none;border:none;color:#8fb8dd;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:2px;text-decoration:underline;text-underline-offset:3px}.bs-fsi-card__link:hover{color:#cfe6ff}.bs-fsi-card__link:focus-visible{border-radius:4px;outline:2px solid #6fd0ff;outline-offset:2px}.bs-fsi-card__pb{color:#ffd27a;font-size:14px;font-weight:700;text-shadow:0 0 14px #ffc85a8c}.bs-fsi-card__best,.bs-fsi-card__pb{align-items:center;display:inline-flex;font-family:Inter,sans-serif;gap:6px;margin:0}.bs-fsi-card__best{color:#9fc2e4;font-size:13px;font-weight:600}.bs-fsi-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:6px;width:100%}.bs-fsi-card__actions .bs-btn{justify-content:center;margin-top:0}.bs-fsi-card__share{align-items:center;background:#78c8ff24;border:1px solid #78d2ff80;border-radius:12px;border-radius:var(--bs-radius,12px);color:#eafaff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:background .16s,border-color .16s}.bs-fsi-card__share:hover{background:#78c8ff42;border-color:#78d2ffd9}.bs-fsi-card__share:focus-visible{outline:2px solid #6fd0ff;outline-offset:2px}.bs-share__preview img.bs-fsi-share-thumb{aspect-ratio:1/1;border-radius:14px;box-shadow:0 12px 32px -14px #0009;display:block;height:auto;margin:0 auto;max-height:280px;max-width:min(100%,280px);object-fit:contain;width:auto}.bs-fsi-share-loading{color:var(--bs-muted);font-family:Inter,sans-serif;font-size:14px;margin:0;padding:44px 0;text-align:center}.bs-fsi-fs-btn{align-items:center;background:#09142499;border:1px solid #78c8ff66;border-radius:10px;color:#cfe6ff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .14s,border-color .14s;width:38px;z-index:5}.bs-fsi-fs-btn:hover{background:#142e4ed9;border-color:#78c8ffbf}.bs-fsi-fs-btn:focus-visible{outline:2px solid #6fd0ff;outline-offset:2px}.bs-fsi-play{background:radial-gradient(130% 80% at 50% -12%,#0f2947 0,#0a1b30 55%,#060f1c 100%);border:1px solid #0a2a4a;border-radius:22px;box-shadow:0 26px 60px -32px #060d18d9,inset 0 1px 0 #78c8ff14;display:flex;flex-direction:column;gap:12px;padding:14px}.bs-fsi-play .bs-fsi-hud{margin-bottom:0}.bs-fsi-play .bs-fsi-keypad,.bs-fsi-play .bs-fsi-stage__actions{margin-top:0}.bs-fsi-play .bs-fsi-setup{background:#0000;border:none;border-bottom:1px solid #78c8ff29;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:2px 4px 12px}.bs-fsi-play .bs-fsi-setup__row--toggles{border-top-color:#78c8ff24}.bs-fsi-play .bs-fsi-setup__label{color:#7fb0d8}.bs-fsi-play .bs-fsi-toggle{color:#cfe6ff}.bs-fsi-play .bs-fsi-toggle input{accent-color:#4fc3ff}.bs-fsi-play .bs-fsi-seg{background:#0d2038b8;border-color:#78c8ff47}.bs-fsi-play .bs-fsi-seg__btn{color:#9fc2e4}.bs-fsi-play .bs-fsi-seg__btn:hover{color:#eaf4ff}.bs-fsi-play .bs-fsi-sound{background:#0d2038b8;border-color:#78c8ff47;color:#9fc2e4}.bs-fsi-play .bs-fsi-sound:hover{border-color:#78c8ff80;color:#eaf4ff}.bs-fsi-play .bs-fsi-sound.is-on{background:#1879c838;border-color:#78c8ff99;color:#daf0ff}.bs-fsi-play .bs-fsi-hud__stat{background:#0d2038b3;border-color:#78c8ff38}.bs-fsi-play .bs-fsi-hud__val{color:#eafaff}.bs-fsi-play .bs-fsi-hud__label{color:#7fb0d8}.bs-fsi-play .bs-fsi-key{background:#0d2038b8;border-color:#78c8ff4d;color:#eaf4ff}.bs-fsi-play .bs-fsi-key:hover:not(:disabled){background:#1e466ee6;border-color:#78c8ffb3}.bs-fsi-play .bs-fsi-key:disabled{opacity:.32}.bs-fsi-play .bs-btn--ghost{background:#0d203899;border-color:#78c8ff66;color:#cfe6ff}.bs-fsi-play .bs-btn--ghost:hover{background:#1e466ed9;border-color:#78c8ffb3;color:#eaf4ff}.bs-fsi-play.is-fullscreen{background:#060d18;border:none;border-radius:0;box-shadow:none;gap:10px;inset:0;overflow:hidden;padding:12px;position:fixed;z-index:1000}.bs-fsi-play.is-fullscreen .bs-fsi-setup{display:none}.bs-fsi-play.is-fullscreen .bs-fsi-field{border-radius:14px;flex:1 1 auto;height:auto;min-height:0}.bs-fsi-lb-cta{margin-top:16px}.bs-fsi-lb,.bs-fsi-lb-cta{display:flex;justify-content:center}.bs-fsi-lb{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060d18b8;inset:0;padding:16px;position:fixed;z-index:1200}.bs-fsi-lb__panel{background:linear-gradient(180deg,#142e4efa,#091424fa);border:1px solid #7dd4ff66;border-radius:20px;box-shadow:0 26px 60px -18px #000000d9,0 0 44px #3caaff38;color:#eaf4ff;max-height:86vh;max-width:440px;overflow-y:auto;padding:20px 22px 22px;width:100%}.bs-fsi-lb__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.bs-fsi-lb__title{align-items:center;color:#eafaff;display:inline-flex;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:20px;font-weight:700;gap:8px;margin:0}.bs-fsi-lb__close{background:none;border:none;border-radius:8px;color:#9fc2e4;cursor:pointer;display:inline-flex;padding:6px}.bs-fsi-lb__close:hover{background:#78c8ff1f;color:#eaf4ff}.bs-fsi-lb__submit{background:#78c8ff14;border:1px solid #78c8ff38;border-radius:14px;margin-bottom:14px;padding:14px}.bs-fsi-lb__submit-score{color:#cfe6ff;font-family:Inter,sans-serif;font-size:14px;margin:0 0 10px}.bs-fsi-lb__submit-score strong{color:#eafaff;font-size:16px}.bs-fsi-lb__field{display:flex;gap:8px}.bs-fsi-lb__input{background:#060d1899;border:1px solid #78c8ff59;border-radius:10px;color:#eaf4ff;flex:1 1 auto;font-family:Inter,sans-serif;font-size:15px;min-width:0;padding:10px 12px}.bs-fsi-lb__input::placeholder{color:#6f93b6}.bs-fsi-lb__input:focus-visible{outline:2px solid #6fd0ff;outline-offset:1px}.bs-fsi-lb__consent{align-items:flex-start;color:#9fc2e4;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:8px;line-height:1.4;margin-top:10px}.bs-fsi-lb__consent input{accent-color:#4fc3ff;margin-top:2px}.bs-fsi-lb__error{color:#ff9f88;font-size:13px;margin:10px 0 0}.bs-fsi-lb__done,.bs-fsi-lb__error{align-items:center;display:flex;font-family:Inter,sans-serif;gap:6px}.bs-fsi-lb__done{color:#7fe0b0;font-size:14px;font-weight:600;margin:0 0 14px}.bs-fsi-lb__list{display:flex;flex-direction:column;gap:4px}.bs-fsi-lb__muted{align-items:center;color:#8fb0ce;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;margin:8px 0}.bs-fsi-lb__row{align-items:center;background:#78c8ff0f;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.bs-fsi-lb__row.is-mine{background:#78c8ff29;border:1px solid #78c8ff66}.bs-fsi-lb__rank{color:#7fb0d8;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:15px;font-weight:700;text-align:center;width:22px}.bs-fsi-lb__name{color:#eaf4ff;flex:1 1 auto;font-family:Inter,sans-serif;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-fsi-lb__score{align-items:baseline;display:inline-flex;gap:6px}.bs-fsi-lb__score strong{color:#eafaff;font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:16px}.bs-fsi-lb__sub{color:#7fb0d8;font-family:Inter,sans-serif;font-size:11px}.bs-fsi-lb__del{background:none;border:none;border-radius:6px;color:#9fc2e4;cursor:pointer;display:inline-flex;padding:5px}.bs-fsi-lb__del:hover{background:#ff785a1f;color:#ff9f88}.bs-fsi-lb__spin{animation:bs-fsi-spin .8s linear infinite}@keyframes bs-fsi-spin{to{transform:rotate(1turn)}}.bs-fsi-keypad{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:16px}.bs-fsi-keyrow{display:flex;gap:6px;justify-content:center;width:100%}.bs-fsi-key{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--bs-line);border-radius:10px;color:var(--bs-deep);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Inter,sans-serif;font-size:15px;font-weight:700;justify-content:center;transition:background .12s,color .12s,transform .12s,border-color .12s;width:min(48px,calc(10% - 5.4px))}.bs-fsi-key:hover:not(:disabled){background:#e7f1fb;background:var(--bs-brand-soft,#e7f1fb);border-color:#1879c8;border-color:var(--bs-brand,#1879c8);transform:translateY(-1px)}.bs-fsi-key:active:not(:disabled){transform:translateY(0)}.bs-fsi-key:disabled{cursor:default;opacity:.4}.bs-fsi-key:focus-visible{outline:2px solid #0e5ba0;outline:2px solid var(--bs-brand-strong,#0e5ba0);outline-offset:2px}.bs-fsi-stage__actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.bs-fsi-ref{background:#fffdf6;border:1px dashed #cbcbc4;border:1px dashed var(--bs-line-strong,#cbcbc4);border-radius:12px;margin-top:18px}.bs-fsi-ref__summary{align-items:center;color:var(--bs-deep);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;list-style:none;padding:12px 16px}.bs-fsi-ref__summary::-webkit-details-marker{display:none}.bs-fsi-ref__summary:focus-visible{border-radius:12px;outline:2px solid #0e5ba0;outline:2px solid var(--bs-brand-strong,#0e5ba0);outline-offset:2px}.bs-fsi-ref__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));padding:4px 16px 16px}.bs-fsi-ref__cell{align-items:center;background:#fff;border:1px solid var(--bs-line);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 4px}.bs-fsi-ref__cell img{height:auto;width:44px}.bs-fsi-ref__cell span{color:var(--bs-deep);font-family:Spectral,Georgia,serif;font-family:var(--bs-serif,"Spectral",Georgia,serif);font-size:14px;font-weight:700}@media (max-width:560px){.bs-fsi-play{border-radius:16px;gap:10px;padding:10px}.bs-fsi-hud{gap:6px;margin-bottom:12px}.bs-fsi-hud__stat{border-radius:10px;padding:8px 4px}.bs-fsi-hud__val{font-size:18px}.bs-fsi-keypad,.bs-fsi-keyrow{gap:5px}.bs-fsi-key{font-size:14px;width:min(40px,calc(10% - 4.5px))}.bs-fsi-field{height:62vh;min-height:360px}.bs-fsi-invader__pod{height:70px;width:70px}.bs-fsi-invader__pod img{width:48px}.bs-fsi-setup__label{min-width:auto}.bs-fsi-sound{margin-left:0}.bs-fsi-card{padding:22px 22px 24px}.bs-fsi-card__score{font-size:54px}}@media (prefers-reduced-motion:reduce){.bs-fsi-star{opacity:.4}.bs-fsi-invader__pod,.bs-fsi-star{animation:none}.bs-fsi-invader__pod:before{animation:none;opacity:.55}.bs-fsi-field.is-shake{animation:none}.bs-fsi-burst__shard{animation:none;opacity:0}.bs-fsi-burst__ring{animation:bs-fsi-fade .3s ease-out forwards}.bs-fsi-laser{animation:bs-fsi-fade .18s ease-out forwards}.bs-fsi-floater{animation:bs-fsi-fade .7s ease-out forwards}.bs-fsi-field__landed,.bs-fsi-wavebanner{animation:bs-fsi-fade 1s ease-out forwards}.bs-fsi-key,.bs-fsi-seg__btn{transition:none}.bs-fsi-key:hover:not(:disabled){transform:none}.bs-fsi-lb__spin{animation:none}}@keyframes bs-fsi-fade{0%{opacity:0}15%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=697.f2e72534.chunk.css.map*/