.fs{--fs-acc:var(--accent, #2EE6C5);--fs-dim:var(--text-3, #6E7988);--fs-txt:var(--text, #E9EDF2);--fs-sub:var(--text-2, #A7B0BD);color:var(--fs-txt)}.fs-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-seats{display:inline-flex;gap:5px}.fs-seat{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line-2,rgba(255,255,255,.12));background:0 0;color:var(--fs-dim);opacity:.55;transition:all .3s}.fs-seat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fs-seat.on{opacity:1;color:var(--accent-ink,#062a24);background:var(--fs-acc);border-color:var(--fs-acc);box-shadow:0 0 12px rgba(46,230,197,.45)}.fs-txt{font-size:13.5px;font-weight:750;letter-spacing:-.01em}.fs.st-init .fs-txt,.fs.st-soon .fs-txt{color:var(--amber,#ffb547)}.fs.st-rest .fs-txt{color:var(--fs-sub)}.fs-sub{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--fs-sub)}.fs-sub.warn{color:var(--amber,#ffb547)}.fs-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.fs-act .fs-go{flex:1 1 auto}.fs-q{margin-top:12px}.fs-q-top{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.fs-line{display:block;max-width:100%;height:auto}.fs-line .fs-door{fill:rgba(46,230,197,.12);stroke:var(--fs-acc);stroke-width:1.5}.fs-line .fs-brain{fill:var(--fs-acc);opacity:.85}.fs-line .fs-p{fill:var(--fs-dim)}.fs-line .fs-p.me{fill:var(--amber,#FFB547)}.fs-line .fs-more{fill:var(--fs-sub);font-size:10px;font-weight:700}.fs-ahead{font-size:17px;font-weight:850;letter-spacing:-.02em}.fs-bar{height:8px;border-radius:99px;background:var(--panel-3,#2c3340);overflow:hidden;margin-top:10px}.fs-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fs-acc),var(--amber,#ffb547));transition:width 1s linear}.fs-wait{font-size:12.5px;font-weight:700;color:var(--fs-sub);margin-top:6px}.fs-ready-in{margin-top:10px}.fs-cd{font-size:15px;font-weight:850;color:var(--fs-acc)}.fs .pulse,.fs-float .pulse{animation:fsPulse 1.2s ease-in-out infinite}@keyframes fsPulse{0%,100%{box-shadow:0 0 0 0 rgba(46,230,197,.55)}50%{box-shadow:0 0 0 10px rgba(46,230,197,0)}}.fs.compact{display:inline-flex;align-items:center;gap:8px}.fs.compact .fs-seat{width:18px;height:18px;border-radius:6px}.fs.compact .fs-seat svg{width:12px;height:12px}.fs.compact .fs-txt{font-size:12px}.fs-float{position:fixed;left:50%;top:calc(var(--header-h,60px) + 10px);transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--panel,#1e232b);border:1.5px solid var(--accent,#2ee6c5);box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 24px rgba(46,230,197,.25);max-width:calc(100vw - 24px)}.fs-float .fs-cd{font-size:13.5px}@media (prefers-reduced-motion:reduce){.fs .pulse,.fs-float .pulse{animation:none}.fs-bar i{transition:none}}.fs-float .fs-cd{line-height:1.35}@media (max-width:600px){.fs-float{width:calc(100vw - 24px);justify-content:space-between}.fs-float .btn{flex:none}}