.bs{color:#f4ecff;border-radius:var(--r-lg);max-width:620px;box-shadow:var(--shadow-lg);isolation:isolate;background:radial-gradient(at 50% -10%,#5b2a96 0%,#2a1147 45%,#170a29 100%);margin:0 auto;padding:18px 16px 22px;position:relative;overflow:hidden}.bs a{color:#e2c6ff!important}.bs-studio{pointer-events:none;z-index:-1;position:absolute;inset:0}.bs-studio .beam{filter:blur(6px);transform-origin:top;background:linear-gradient(#fff0c859,#0000 70%);width:120px;height:140%;animation:6s ease-in-out infinite alternate bs-swing;position:absolute;top:-40px}.bs-studio .b1{left:8%}.bs-studio .b2{animation-duration:7s;animation-delay:-2s;left:45%}.bs-studio .b3{animation-delay:-4s;right:6%}@keyframes bs-swing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.bs.is-hard{background:radial-gradient(at 50% -10%,#7a1d4a 0%,#36102a 45%,#1a0714 100%)}.bs-board{text-align:center}.bs-kicker{font:700 .8rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffd86b;margin:0 0 8px}.bs-slots{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bs-slot{width:clamp(26px,7.6vw,38px);height:clamp(34px,9.5vw,46px);font:700 clamp(1rem, 4.4vw, 1.4rem) var(--font-display);color:#ffd86b;background:#0e061a;border:2px solid #6d3fb3;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 10px #0009}.bs-slot.on{color:#2a1147;background:#ffd86b;border-color:#ffd86b;box-shadow:0 0 14px #ffd86bb3}.bs-gap{width:12px}.bs-count{color:#cdb6ef;margin:8px 0 0}.bs-lobby,.bs-end{color:#f4ecff;background:#140824bf;border-color:#4d2a7a;margin-top:18px}.bs-modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 8px;display:grid}.bs-modes .btn{border-radius:var(--r);flex-direction:column;line-height:1.25}.bs-modes small{opacity:.85;font-size:.8rem;font-weight:600}.bs-stage{margin-top:16px}.bs-qbar{color:#cdb6ef;justify-content:space-between;align-items:center;display:flex}.bs-live{letter-spacing:2px}.bs-timer{background:#ffffff1f;border-radius:99px;height:10px;margin:8px 0;position:relative}.bs-timer .bar{border-radius:inherit;transform-origin:0;transform:scaleX(var(--left,1));background:linear-gradient(90deg,#ff6b6b,#ffd86b);transition:transform .2s linear;position:absolute;inset:0}[dir=rtl] .bs-timer .bar{transform-origin:100%;background:linear-gradient(270deg,#ff6b6b,#ffd86b)}.bs-timer .t{inset-inline-end:0;color:#ffd86b;font-weight:800;position:absolute;top:12px}.bs-host{align-items:flex-start;gap:10px;margin:14px 0 6px;display:flex}.bs-mic{filter:drop-shadow(0 0 8px #ffd86b80);font-size:2rem}.bs-bubble{color:#2a1147;border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);font:600 clamp(1.05rem, 4vw, 1.25rem)/1.4 var(--font-display);background:#fffaf3;flex:1;margin:0;padding:14px 16px;box-shadow:0 8px 24px #00000059}.bs-pill{text-align:center;width:fit-content;font:800 1.1rem var(--font-display);letter-spacing:.08em;animation:pop-in .3s var(--ease-pop);border-radius:999px;margin:10px auto;padding:6px 18px}.tier-spot-on{color:#06243a;background:#56b4e9}.tier-close{color:#3a3500;background:#f0e442}.tier-plausible{color:#2a1a00;background:#e69f00}.tier-off,.tier-skip{color:#fff;background:#4b4058}.bs-expert{text-align:center;color:#ffd86b;min-height:1.3em;margin:0 0 6px}.bs-form,.bs-topic .row{gap:8px;margin-top:8px;display:flex}.bs-form{flex-wrap:wrap}.bs .bs-form input{flex:100%}.bs .bs-form .btn-primary{flex:1}@media (width>=560px){.bs .bs-form input{flex:1 1 0}.bs .bs-form .btn-primary{flex:none}}.bs input{min-width:0;font:600 1.05rem var(--font-body);color:#f4ecff;border-radius:var(--r-sm);background:#ffffff14;border:2px solid #6d3fb3;flex:1;padding:10px 12px}.bs input::placeholder{color:#a48cc7}.bs input:focus{border-color:#ffd86b;outline:none}.bs .btn-ghost{color:#e2c6ff!important}.bs-topic{border-radius:var(--r);background:#ffd86b14;border:2px dashed #ffd86b59;margin-top:18px;padding:12px}.bs-topic label{display:block}.bs-reveal{font:700 clamp(1.8rem, 8vw, 2.6rem) var(--font-display);color:#ffd86b;text-shadow:0 0 20px #ffd86b80;margin:0}.bs-recap-wrap{overflow-x:auto}.bs-recap td,.bs-recap th{color:#f4ecff;vertical-align:top;border-color:#4d2a7a;font-size:.9rem}.bs-recap th{color:#cdb6ef}.bs .muted{color:#b9a3da}.bs .stat-card{background:#ffffff12}.bs .stat-card .l{color:#cdb6ef}
