@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.bb2-reveal-wrap{width:100%}.bb2-reveal__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bb2-reveal{position:relative;display:grid;place-items:center;min-height:clamp(22rem,58vh,40rem);padding:1.5rem .5rem;perspective:85rem;isolation:isolate}.bb2-reveal__halo{position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#8c35cf44,#45226b15 55%,transparent 72%);animation:bb2-intro-halo 8s ease-out both;animation-delay:var(--intro-delay)}.bb2-reveal__card{position:relative;width:min(100%,62rem);height:clamp(20rem,48vh,33rem);transform-style:preserve-3d;animation:bb2-intro-flip 8s cubic-bezier(.22,.75,.2,1) both;animation-delay:var(--intro-delay)}.bb2-reveal__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #bc79ff66;border-radius:1.5rem;background:radial-gradient(ellipse at 50% 10%,#66309266,transparent 65%),linear-gradient(135deg,#241335,#130e1d 70%);box-shadow:0 1.5rem 4rem #0005,inset 0 0 3rem #963ce20b;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-align:center;overflow:hidden}.bb2-reveal__back{transform:rotateY(180deg);border-color:#d3a1ff99;background:radial-gradient(ellipse at 50% 50%,#78409b44,transparent 70%),linear-gradient(145deg,#301b40,#130e1d)}.bb2-reveal__brand{color:#d6bce8;font-size:.75rem;letter-spacing:.22em;font-weight:700}.bb2-reveal__brand b{color:#f0d5ff;padding-left:.4rem}.bb2-reveal__number,.bb2-reveal__title{display:grid;justify-items:center;gap:.6rem;width:100%}.bb2-reveal__number>span,.bb2-reveal__title>span{font-size:1.2rem;color:#cba9e0;letter-spacing:.28em;text-transform:uppercase}.bb2-reveal__number strong{font-size:clamp(8rem,18vw,15rem);line-height:.8;font-weight:800;color:#f4eaff;text-shadow:0 0 3rem #c681ff44}.bb2-reveal__title strong{max-width:100%;font-size:clamp(2rem,5.6vw,5.5rem);line-height:1.06;letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:uppercase;color:#f7edff}.bb2-reveal__tease{color:#b598c6;font-size:.8rem}.bb2-reveal__progress{position:absolute;bottom:0;left:0;right:0;height:.2rem;background:#b97de315}.bb2-reveal__progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8f48db,#f0c6ff);transform-origin:left;animation:bb2-intro-progress 5s linear both;animation-delay:var(--intro-delay)}.bb2-reveal__regie{margin:.5rem 0 0;text-align:center;color:#bba7c8;font-size:.85rem}.bb2-music{white-space:nowrap}@media(max-width:680px){.bb2-music{min-width:2.75rem;min-height:2.75rem}.bb2-music__label{display:none}}@keyframes bb2-intro-flip{0%{transform:translateY(1rem) scale(.96) rotateY(0)}5%,62.5%{transform:translateY(0) scale(1) rotateY(0)}73.125%,to{transform:translateY(0) scale(1) rotateY(180deg)}}@keyframes bb2-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bb2-intro-halo{0%{opacity:.3}62.5%{opacity:.6}73.125%,to{opacity:1}}@media(max-width:600px){.bb2-reveal{min-height:26rem;padding:.5rem 0}.bb2-reveal__card{height:25rem}.bb2-reveal__title strong{font-size:clamp(2rem,9vw,3rem)}.bb2-reveal__tease{max-width:15rem}}@media(prefers-reduced-motion:reduce){.bb2-reveal__card{animation:none;transform:none}.bb2-reveal__halo,.bb2-reveal__progress i{animation:none}.bb2-reveal__front{visibility:visible}.bb2-reveal__back{transform:none;visibility:hidden}.bb2-reveal[data-revealed=true] .bb2-reveal__front{visibility:hidden}.bb2-reveal[data-revealed=true] .bb2-reveal__back{visibility:visible}}.bb2-background-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .875rem;padding:.75rem 1rem;border:.0625rem solid #dbb3ff33;background:#17131c}.bb2-background-control>div{display:grid;gap:.25rem}.bb2-background-control strong{color:#dbb3ff;font-size:1rem}.bb2-background-control span{color:#b4a9bc;font-size:.8rem}.bb2-background-control button{min-height:2.75rem;color:#efe0fa;border-color:#dbb3ff55}@media(max-width:600px){.bb2-background-control{align-items:stretch;flex-direction:column;gap:.65rem}.bb2-background-control button{width:100%}}.stechen-stage{background:radial-gradient(ellipse at 50% 36%,#34233f55,transparent 60%),var(--bb2-panel,#100d16)}.stechen-duel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:36rem;margin:1.5rem auto}.stechen-player{display:flex;flex-direction:column;align-items:center;min-width:0}.stechen-player h2{margin:0 0 .75rem;max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:1.25rem;color:var(--left)}.stechen-player--right h2{color:var(--right)}.stechen-player p{margin:.75rem 0 0;color:#c9b9d5;font-size:1rem;text-align:center}.stechen-card{position:relative;display:grid;place-items:center;width:min(100%,9rem);aspect-ratio:5/7;border:.125rem solid #e7d7f2;border-radius:.55rem;color:#21162b;background:linear-gradient(135deg,#fff8eb,#e5d7ed);box-shadow:0 .4rem 1.3rem #0006}.stechen-card>strong{font:800 4.5rem/1 Barlow Condensed,sans-serif}.stechen-card__corner{position:absolute;top:.6rem;left:.65rem;font:600 1.1rem/1 IBM Plex Mono,monospace}.stechen-card__corner--bottom{inset:auto .65rem .6rem auto;transform:rotate(180deg)}.stechen-card.is-facedown{color:#cbb1df;border-color:#816596;background:repeating-linear-gradient(45deg,#34233f 0 .4rem,#2a1d35 .4rem .8rem)}.stechen-card.is-facedown>strong{color:#d8bcea;font-size:3.2rem}.stechen-player.is-winner .stechen-card{border-color:#e1ff72;box-shadow:0 0 1.7rem #c1ef4540}.stechen-player.is-winner p{color:#e1ff72;font-weight:700}.stechen-versus{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#a58eb7;font:600 .9rem/1 IBM Plex Mono,monospace}.stechen-hand{margin:1.5rem 0;padding:1.1rem;border:.0625rem solid #604573;background:#100c17}.stechen-hand__heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem}.stechen-hand__heading h2{margin:0;font-size:1.5rem}.stechen-hand__heading>span{color:#b6a6c3;font:500 .75rem/1 IBM Plex Mono,monospace}.stechen-hand__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.stechen-hand__card{display:grid;place-items:center;gap:.3rem;min-width:0;min-height:5.1rem;padding:.6rem .2rem;border:.125rem solid #bcb0c8;border-radius:.35rem;color:#24152d;background:#eadee7;cursor:pointer}.stechen-hand__card strong{font:800 2rem/1 Barlow Condensed,sans-serif}.stechen-hand__card small{font:500 .55rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.stechen-hand__card.is-selected{border-color:#e3ff70;outline:.125rem solid #e3ff7055;color:#142008;background:#e5ff91}.stechen-hand__card.is-used{color:#786a85;border-color:#34283f;background:#1c1426}.stechen-hand__card.is-used strong{text-decoration:line-through}.stechen-hand__card:disabled{cursor:default}.stechen-hand__card:focus-visible,.stechen-lock:focus-visible{outline:.1875rem solid #f0d5ff;outline-offset:.1875rem}.stechen-hand__card:not(:disabled):hover{border-color:#e3ff70}.stechen-hand__footer{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.stechen-hand__footer p{flex:1;margin:0;color:#c8b9d4;font-size:1rem}.stechen-lock{padding:.8rem 1rem;border:0;background:#dab5f3;color:#160d1e;font-weight:700;font-size:1.05rem;cursor:pointer}.stechen-lock:disabled{opacity:.5;cursor:default}.stechen-remaining{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0}.stechen-remaining>div>span{display:block;overflow-wrap:anywhere;margin-bottom:.5rem;color:#b9a8c6;font-size:.9rem}.stechen-remaining>div>div{display:flex;flex-wrap:wrap;gap:.2rem}.stechen-remaining b{display:grid;place-items:center;min-width:1.65rem;height:2rem;border:.0625rem solid #63516f;border-radius:.15rem;background:#302338;color:#eee0f7;font:500 .7rem/1 IBM Plex Mono,monospace}.stechen-remaining b.is-used{color:#776783;background:transparent;border-color:#392d41;text-decoration:line-through}.stechen-history{margin-top:1rem;padding:.85rem;border:.0625rem solid #493653}.stechen-history summary{cursor:pointer;color:#d2bedf}.stechen-history ol{list-style:none;padding:0;margin:.75rem 0 0}.stechen-history li{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.5rem 0;border-top:.0625rem solid #382b42}.stechen-history li>span{overflow-wrap:anywhere;color:#b9a7c5}.stechen-history li>span:last-child{text-align:right}@media(max-width:600px){.stechen-duel{gap:2.2rem;margin:1rem auto}.stechen-card>strong{font-size:3.7rem}.stechen-hand{padding:.75rem}.stechen-hand__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.stechen-hand__card{min-height:4.6rem}.stechen-hand__footer{flex-direction:column;align-items:stretch;gap:.7rem}.stechen-remaining{gap:.6rem}.stechen-remaining b{min-width:1.45rem;height:1.8rem;font-size:.65rem}}.lyrics-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.lyrics-song{padding:clamp(1rem,3vw,2rem);border:.0625rem solid #38323f;background:#0a0b0e}.lyrics-song>h2{margin:.5rem 0 1.75rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;overflow-wrap:anywhere}.lyrics-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem}.lyrics-word{max-width:100%;padding:.2rem .15rem;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.3;font-weight:700;overflow-wrap:anywhere;border-bottom:.125rem solid currentColor}.lyrics-word--left{color:var(--left)}.lyrics-word--right{color:var(--right)}.lyrics-word--neutral{color:#c2bacd}.lyrics-word--hidden{color:#625a6f;min-width:2.5rem;text-align:center;-webkit-user-select:none;user-select:none}.lyrics-word-count{margin:1.5rem 0 0;color:#a99bb8;font-size:.75rem}.lyrics-next{display:block;margin:.75rem 0 1.25rem;color:#f2e8ff;font-size:2rem;overflow-wrap:anywhere}.bb2-gm .lyrics-award--left{background:color-mix(in srgb,var(--left) 12%,#101113);border:.0625rem solid var(--left);color:var(--left)}.bb2-gm .lyrics-award--right{background:color-mix(in srgb,var(--right) 12%,#101113);border:.0625rem solid var(--right);color:var(--right)}.lyrics-award{overflow-wrap:anywhere}.lyrics-catalog{display:grid;gap:.85rem;margin:1rem 0;padding-left:1.2rem;font-size:.85rem}.lyrics-catalog li{padding-left:.25rem;overflow-wrap:anywhere}.lyrics-catalog small{display:block;margin-top:.35rem;color:#a99bb8}.lyrics-key{margin-top:1rem}.lyrics-key p{overflow-wrap:anywhere}.bb2-page{--bb2-accent: #dbb3ff;--bb2-glow: rgba(166,98,255,.12)}.bb2-hint-board{display:block}.bb2-hint-board .bb2-board__label{display:block;margin-bottom:1rem}.bb2-hint-board .bb2-clues .is-hidden{color:#726c7e;border-color:#27222f;font-style:italic}.bb2-hint-board .bb2-clues .is-revealed{color:#f0e6fc}.bb2-hint-buzzer{width:100%;margin:0 0 1.25rem}.bb2-gm-clues{display:grid;gap:.75rem;list-style:none;padding:0;margin:0 0 1rem;font-size:.875rem;line-height:1.4;color:#c2b9d0}.bb2-gm-clues li{padding-left:.625rem;border-left:.125rem solid #43344e}.bb2-gm-clues li.is-revealed{border-color:#dbb3ff;color:#f2e8ff}.bb2-gm-clues b{display:block;margin-bottom:.1875rem;font-size:.6875rem;color:#a990bb}.bb2-gm-buzz{display:grid;gap:.5rem}.bb2-gm .bb2-gm__action--correct{background:#18352b;border:.0625rem solid #76c09b;color:#a4f2c8}.bb2-gm .bb2-gm__action--incorrect{background:#3b2125;border:.0625rem solid #c87870;color:#ffb4a8}.bb2-gm-hints{margin-bottom:1rem}.bb2-gm-hints>summary{margin-bottom:.75rem}.bb2-layout{display:grid;grid-template-columns:minmax(0,1fr) 19.375rem;gap:.875rem;align-items:start}.bb2-layout--public{grid-template-columns:minmax(0,1fr)}.bb2-stage{container-type:inline-size;min-width:0;padding:clamp(1rem,2.4vw,1.875rem);border:.0625rem solid rgba(219,179,255,.22);background:radial-gradient(ellipse at 75% 0,var(--bb2-glow),transparent 60%),#101113}.bb2-title-card{position:relative;display:grid;place-items:center;min-height:clamp(18rem,48vh,34rem);overflow:hidden;isolation:isolate;text-align:center}.bb2-title-card h1{position:relative;z-index:1;max-width:100%;margin:0;color:#f4eaff;font-size:clamp(2.6rem,7.5vw,7rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.bb2-title-card__number{position:absolute;right:-.03em;bottom:-.19em;color:#dbb3ff0b;font-size:clamp(12rem,32vw,27rem);font-weight:800;line-height:1;pointer-events:none}.bb2-stage__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#a6a4b0;font:500 .625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.bb2-stage__meta .on-air{color:var(--bb2-accent)}.bb2-stage__meta .on-air i{background:var(--bb2-accent);box-shadow:0 0 .875rem #dbb3ff73}.bb2-heading{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;margin:1.6875rem 0 1.25rem}.bb2-heading>div{min-width:0}.bb2-heading span{color:var(--bb2-accent);font:500 .625rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.14em}.bb2-heading h1{margin:.25rem 0 0;font-size:clamp(2.25rem,5.1vw,4.3125rem);letter-spacing:-.035em;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.bb2-heading__number{flex:0 0 auto;color:transparent;-webkit-text-stroke:.0625rem rgba(219,179,255,.45);font-size:clamp(3.25rem,7vw,5.5rem);line-height:.8;letter-spacing:-.06em;font-style:italic}.bb2-scorebar{display:grid;grid-template-columns:minmax(0,1fr) 5.125rem minmax(0,1fr);gap:.9375rem;align-items:center;margin-bottom:1.5rem}.bb2-scorebar.bb2-scorebar--untimed{grid-template-columns:repeat(2,minmax(0,1fr))}.bb2-score{min-width:0;display:grid;grid-template-columns:1fr auto;gap:.25rem .625rem;align-items:end;padding-bottom:.625rem;border-bottom:.125rem solid var(--left)}.bb2-score--right{border-color:var(--right)}.bb2-score>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9e8ef;font-size:1.25rem;font-weight:700}.bb2-score>strong{grid-column:2;grid-row:1 / 3;font:600 2rem/1 IBM Plex Mono,monospace;color:var(--left)}.bb2-score--right>strong{color:var(--right)}.bb2-score small{grid-column:1;color:#9a97a5;font:400 .5625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.bb2-timer{display:grid;place-content:center;text-align:center;width:5.125rem;height:5.125rem;border-radius:50%;border:.0625rem solid rgba(219,179,255,.22);background:conic-gradient(from 0deg,#dbb3ff3b calc(var(--bb2-progress,0) * 1turn),#ffffff06 0)}.bb2-timer strong{color:var(--bb2-accent);font:600 1.75rem/1.1 IBM Plex Mono,monospace}.bb2-timer span{margin-top:.1875rem;color:#bbb4c8;font:500 .5rem/1.3 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.bb2-timer.is-critical{border-color:#ff805c;background:#ff805c1f}.bb2-timer.is-critical strong{color:#ffac8f}.bb2-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;margin-bottom:1.5rem}.bb2-progress span{height:.25rem;background:#2d2b32}.bb2-progress .is-complete{background:var(--bb2-accent);opacity:.4}.bb2-progress .is-current{background:var(--bb2-accent);box-shadow:0 0 .75rem #dbb3ff40}.bb2-intro{padding:1.625rem clamp(.9375rem,3vw,2.125rem);border:.0625rem solid rgba(219,179,255,.18);background:linear-gradient(130deg,#dbb3ff0f,#dbb3ff03)}.bb2-intro__badge{width:3.625rem;height:3.625rem;display:grid;place-items:center;margin-bottom:1.5rem;border:.0625rem solid rgba(219,179,255,.25);color:var(--bb2-accent);font:600 1.5rem/1 IBM Plex Mono,monospace;transform:rotate(-4deg)}.bb2-intro h2{margin:0 0 .75rem;font-size:clamp(1.625rem,3.5vw,2.5rem);line-height:1.05}.bb2-intro p{max-width:41.25rem;margin:0;color:#b9b5c4;font-size:1.25rem;line-height:1.4}.bb2-rule-tags{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:1.3125rem}.bb2-rule-tags span{padding:.4375rem .5625rem;border:.0625rem solid #37313f;color:#d0c9dc;font:500 .5625rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase}.bb2-question{margin:0 0 1.25rem}.bb2-question__label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;color:var(--bb2-accent);font:500 .5625rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.bb2-question__label b{padding:.1875rem .375rem;border:.0625rem solid rgba(219,179,255,.3);font-weight:500}.bb2-question h2{max-width:57.5rem;margin:0 0 .625rem;font-size:clamp(1.5625rem,3.5vw,2.4375rem);font-weight:700;line-height:1.12;overflow-wrap:anywhere}.bb2-question__hint{margin:0;color:#a6a0b3;font-size:1.0625rem;line-height:1.4}.bb2-board{position:relative;display:grid;place-content:center;gap:1rem;min-height:9.75rem;margin-top:1.375rem;padding:clamp(.9375rem,2.6vw,1.875rem);border:.0625rem solid #38323f;background:radial-gradient(ellipse at center,rgba(219,179,255,.075),transparent 70%),#0a0b0e;overflow:hidden}.bb2-board__label{text-align:center;color:#a99bb8;font:500 .5625rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.16em}.bb2-board__headline{margin:0;text-align:center;font:600 clamp(1.5625rem,4vw,3.0625rem)/1.3 "IBM Plex Mono",monospace;letter-spacing:.02em;color:#f3e7ff;overflow-wrap:anywhere}.bb2-board--number .bb2-board__headline{color:#dcfcb1}.bb2-board--number{background:radial-gradient(ellipse at center,rgba(183,235,120,.07),transparent 70%),#0a0d0b;border-color:#323e2c}.bb2-board--text .bb2-board__headline{letter-spacing:.09em;color:#fff0b8}.bb2-board--text{border-color:#45402e;background:radial-gradient(ellipse at center,rgba(255,218,102,.07),transparent 70%),#0e0d09}.bb2-board--hidden{gap:.625rem;min-height:10.625rem;border-style:dashed;text-align:center}.bb2-board--hidden>strong{color:#ddd1ec;font-size:1.625rem}.bb2-board--hidden>span{color:#93899f;font-size:1rem}.bb2-memory-grid{width:min(100%,38.75rem);display:grid;grid-template-columns:repeat(var(--bb2-columns,4),minmax(0,1fr));gap:.5625rem;margin:0 auto}.bb2-memory-cell{position:relative;min-width:0;display:grid;place-items:center;aspect-ratio:1.25;border:.0625rem solid rgba(219,179,255,.23);background:linear-gradient(145deg,#25202d,#16121c)}.bb2-memory-cell>span{font-size:clamp(1.5625rem,4.4vw,3.0625rem)}.bb2-memory-cell>small{position:absolute;left:.4375rem;top:.375rem;color:#c8b0e1;font:400 .5625rem/1 IBM Plex Mono,monospace}.bb2-token-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.bb2-token{display:grid;place-content:center;min-width:3.625rem;min-height:3.875rem;padding:.75rem;border:.0625rem solid rgba(219,179,255,.23);color:#f3e7ff;background:#dbb3ff0b;font:600 clamp(1.125rem,2.8vw,2rem)/1.2 "IBM Plex Mono",monospace;text-align:center}.bb2-token:last-child.is-unknown{color:var(--bb2-accent);border-style:dashed}.bb2-clues{display:grid;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.bb2-clues li{display:flex;gap:.8125rem;align-items:baseline;padding:.75rem .9375rem;border-left:.125rem solid #84669e;background:#dbb3ff0b;color:#e3dceb;font-size:1.25rem;line-height:1.3}.bb2-clues li>span{flex:0 0 auto;color:#9c7fba;font:500 .625rem/1 IBM Plex Mono,monospace}.bb2-locks{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:1.1875rem 0}.bb2-lock{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;border:.0625rem solid #2e2c34;background:#ffffff05}.bb2-lock>i{flex:0 0 auto;width:.375rem;height:.375rem;background:#726a7a;border-radius:50%}.bb2-lock>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;color:#bfb8ca}.bb2-lock>small{color:#908899;font:500 .5rem/1.3 IBM Plex Mono,monospace;text-transform:uppercase}.bb2-lock.is-locked{border-color:#dbb3ff4d}.bb2-lock.is-locked>i{background:var(--bb2-accent)}.bb2-lock.is-locked>small{color:var(--bb2-accent)}.bb2-entry{container-type:inline-size;min-width:0;margin-top:1.1875rem;padding:clamp(.875rem,2vw,1.3125rem);border:.0625rem solid rgba(219,179,255,.25);background:#18141e}.bb2-entry>label{display:flex;justify-content:space-between;gap:.625rem;margin-bottom:.8125rem;color:#e5d5f5;font:500 .625rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.bb2-entry>label small{font:inherit;color:#a89ab5;text-align:right}.bb2-entry__field{display:flex;align-items:center;gap:.75rem}.bb2-entry input{width:100%;min-width:0;min-height:3.5625rem;padding:.6875rem .875rem;border:.0625rem solid #574263;background:#0d0a11;color:#fff;font:500 1.5rem/1.3 IBM Plex Mono,monospace}.bb2-entry input::placeholder{color:#776884;font-size:1.0625rem}.bb2-entry__unit{flex-shrink:0;color:#b3a3c3;font-size:1.0625rem}.bb2-entry__lock{width:100%;min-height:3rem;margin-top:.8125rem;padding:.625rem .9375rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem;border:0;background:var(--bb2-accent);color:#211329;font-size:1.0625rem;font-weight:800;text-transform:uppercase;cursor:pointer}.bb2-entry__lock:disabled{cursor:default;background:#302637;color:#a68bb8}.bb2-entry>p{margin:.6875rem 0 0;color:#a599b0;font-size:.875rem;line-height:1.4}.bb2-entry.is-locked{border-color:#655175}.bb2-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.bb2-option{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3.625rem;padding:.6875rem .875rem;border:.0625rem solid #483b54;background:#17111e;color:#e4d8ef;text-align:left;font-size:1.25rem;line-height:1.2;cursor:pointer}.bb2-option>b{flex:0 0 auto;display:grid;place-items:center;width:1.5625rem;height:1.5625rem;border:.0625rem solid #645071;color:#be9eda;font:500 .6875rem/1 IBM Plex Mono,monospace}.bb2-option>span{overflow-wrap:anywhere}.bb2-option.is-selected{border-color:var(--bb2-accent);color:#fff;background:#dbb3ff1f}.bb2-option.is-selected>b{color:#24122e;background:var(--bb2-accent);border-color:var(--bb2-accent)}.bb2-option:hover:not(:disabled){border-color:var(--bb2-accent)}.bb2-option:disabled{cursor:default}.bb2-order{list-style:none;margin:0;padding:0;display:grid;gap:.4375rem}.bb2-order li{position:relative;display:grid;grid-template-columns:1.5625rem minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-height:3.375rem;padding:.5rem .6875rem;border:.0625rem solid #46384f;background:#15101b}.bb2-order li>b{color:var(--bb2-accent);font:500 .8125rem/1 IBM Plex Mono,monospace}.bb2-order li>span{font-size:1.25rem;overflow-wrap:anywhere}.bb2-order li>div{display:flex;gap:.3125rem}.bb2-order button{width:2.125rem;height:2.125rem;border:.0625rem solid #675173;background:#2d2037;color:#e7c9ff;cursor:pointer}.bb2-order button:disabled{opacity:.25;cursor:default}.bb2-order.is-editable li{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.bb2-order.is-editable li:hover{border-color:#9370ab}.bb2-order.is-dragging,.bb2-order.is-dragging li{cursor:grabbing}.bb2-order li.is-lifted{z-index:2;border-color:var(--bb2-accent);background:#35233f;box-shadow:0 .5rem 1.5rem #0009;pointer-events:none}.bb2-order li.is-drop-before:before,.bb2-order li.is-drop-after:after{content:"";position:absolute;z-index:3;pointer-events:none;left:-.25rem;right:-.25rem;height:.1875rem;background:var(--bb2-accent);box-shadow:0 0 .5rem #dbb3ff80}.bb2-order li.is-drop-before:before{top:-.375rem}.bb2-order li.is-drop-after:after{bottom:-.375rem}.bb2-order__grip{color:#a88abd;font: 1.5rem/1 sans-serif}.bb2-order:not(.is-editable) .bb2-order__grip{opacity:.25}.bb2-order button:focus-visible{outline:.125rem solid var(--bb2-accent);outline-offset:.125rem}.bb2-order__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bb2-status{margin-top:1.25rem;display:grid;gap:.3125rem;padding:.875rem 1rem;border-left:.1875rem solid var(--bb2-accent);background:#dbb3ff0b}.bb2-status strong{color:#e9d8f9;font-size:1.3125rem;line-height:1.2}.bb2-status span{color:#ada2b8;font-size:1rem;line-height:1.35}.bb2-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem}.bb2-answers.bb2-answers--single{grid-template-columns:minmax(0,1fr)}.bb2-answer{display:grid;align-content:start;gap:.5rem;padding:1.0625rem;border:.0625rem solid #4f342f;background:#ff4f350b}.bb2-answer--right{border-color:#284552;background:#5bd1ff0b}.bb2-answer>span{font:500 .625rem/1.4 IBM Plex Mono,monospace;color:var(--left);text-transform:uppercase}.bb2-answer--right>span{color:var(--right)}.bb2-answer>strong{color:#f5edf8;font-size:clamp(1.3125rem,2.8vw,2rem);font-weight:700;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere}.bb2-answer>small{color:#b6a9bb;font-size:.875rem;line-height:1.4}.bb2-answer.is-correct{box-shadow:inset 0 -.1875rem 0 var(--left)}.bb2-answer--right.is-correct{box-shadow:inset 0 -.1875rem 0 var(--right)}.bb2-solution{margin-top:.8125rem;padding:1.25rem;border:.0625rem solid rgba(219,179,255,.38);background:linear-gradient(120deg,#dbb3ff1a,#dbb3ff04)}.bb2-solution>span{color:var(--bb2-accent);font:500 .625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.bb2-solution>strong{display:block;margin:.5rem 0;color:#f7edff;font-size:clamp(1.5625rem,3vw,2.1875rem);line-height:1.15;overflow-wrap:anywhere}.bb2-solution>p{margin:0;color:#c1b4cc;font-size:1.125rem;line-height:1.4}.bb2-winner{margin-top:.9375rem;padding:1.25rem;background:var(--left);color:#210a05}.bb2-winner--right{background:var(--right);color:#061c25}.bb2-winner>span{font:600 .625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase}.bb2-winner>strong{display:block;margin-top:.25rem;font-size:clamp(1.625rem,3.5vw,2.625rem);line-height:1;overflow-wrap:anywhere}.bb2-gm{min-width:0;border:.0625rem solid #43344e;background:#18141d}.bb2-gm__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:1.125rem;background:var(--bb2-accent);color:#25132e;font:600 .625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase}.bb2-gm__section{display:grid;gap:.75rem;padding:1.1875rem 1.0625rem;border-bottom:.0625rem solid #3b3043}.bb2-gm__section:last-child{border-bottom:0}.bb2-gm__label{color:#a99ab6;font:500 .5625rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.bb2-gm__solution{color:#e6c7ff;font-size:1.5625rem;line-height:1.2;overflow-wrap:anywhere}.bb2-gm p{margin:0;color:#baabc6;font-size:1rem;line-height:1.4}.bb2-gm__answer{padding:.625rem .75rem;border-left:.125rem solid var(--left);background:#211923}.bb2-gm__answer--right{border-color:var(--right)}.bb2-gm__answer span{display:block;margin-bottom:.25rem;color:#a99ab6;font:400 .5625rem/1.4 IBM Plex Mono,monospace}.bb2-gm__answer strong{font-size:1.25rem;font-weight:600;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}.bb2-gm__action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:3rem;padding:.625rem .8125rem;border:0;background:var(--bb2-accent);color:#291433;font-size:1.0625rem;font-weight:800;text-align:left;text-transform:uppercase;cursor:pointer}.bb2-gm__action--quiet{background:transparent;color:#b8a6c6;border:.0625rem solid #574062;font-size:.9375rem}.bb2-gm__action:disabled{opacity:.4;cursor:default}.bb2-gm details>summary{color:#a594b3;font-size:.9375rem;cursor:pointer}.bb2-gm details>p{margin-top:.625rem;font-size:.9375rem}.bb2-gm__tiebreak{display:grid;grid-template-columns:1fr 1fr;gap:.4375rem}.bb2-gm__tiebreak .bb2-gm__action{font-size:.9375rem}.bb2-gm__tiebreak .bb2-gm__action:first-child{background:var(--left);color:#270b05}.bb2-gm__tiebreak .bb2-gm__action:last-child{background:var(--right);color:#071f29}.bb2-display-lines{display:grid;gap:1.125rem}.bb2-display-lines .bb2-board__headline{font-size:clamp(1.125rem,2.6vw,1.8125rem)}.bb2-code-puzzle{margin-top:1.25rem}.bb2-code-rules{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bb2-code-rules>span{padding:.4375rem .625rem;border:.0625rem solid #42364f;background:#201a28;color:#d0c2df;font-size:.875rem}.bb2-code-rules b{color:#f0e5fc}.bb2-code-clues{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bb2-code-clue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;padding:1rem;border:.0625rem solid #3d3249;background:#18151e}.bb2-code-clue__guess>span:first-child{display:block;margin-bottom:.5rem;color:#b5a5c7;font:500 .625rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bb2-code-digits{display:inline-flex;gap:.375rem;vertical-align:middle}.bb2-code-digit{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.75rem;min-height:3.25rem;padding:.375rem .25rem;border:.0625rem solid #67527b;border-radius:.25rem;background:#292032;color:#f1e6fc}.bb2-code-digit b{font:600 1.75rem/1.1 IBM Plex Mono,monospace}.bb2-code-digit small{margin-top:.125rem;font:700 .8125rem/1 sans-serif;color:inherit}.bb2-gm__answer .bb2-code-digits,.bb2-gm__answer .bb2-code-digit{display:inline-flex;margin-bottom:0}.bb2-code-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bb2-code-counts>span{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.75rem .625rem;border:.0625rem solid;border-radius:.25rem}.bb2-code-counts b{font:600 1.5rem/1 IBM Plex Mono,monospace}.bb2-code-counts span>span{font-size:.875rem;line-height:1.35}.bb2-code-counts i{position:absolute;top:.1875rem;right:.3125rem;font:700 .625rem/1 sans-serif;opacity:.8}.bb2-code-digit.is-correct,.bb2-code-counts>.is-correct{color:#9bf2bd;background:#162e24;border-color:#3b8057}.bb2-code-digit.is-misplaced,.bb2-code-counts>.is-misplaced{color:#ffdc8a;background:#322919;border-color:#8b7136}.bb2-code-digit.is-incorrect,.bb2-code-counts>.is-incorrect{color:#ffb0b5;background:#351d25;border-color:#94505c}.bb2-code-note{margin:.8125rem 0 0;color:#bbaec8;font-size:.875rem;line-height:1.5}.bb2-code-entry input{font-family:IBM Plex Mono,monospace;letter-spacing:.35em}.bb2-code-entry input::placeholder{letter-spacing:normal}@media(max-width:1100px){.bb2-code-clue{grid-template-columns:minmax(0,1fr);gap:.8125rem}.bb2-code-clue__guess{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bb2-code-clue__guess>span:first-child{margin-bottom:0}}@media(max-width:540px){.bb2-code-clue{padding:.75rem}.bb2-code-counts{gap:.3125rem}.bb2-code-counts>span{flex-direction:column;align-items:flex-start;gap:.4375rem;padding:.625rem .4375rem}.bb2-code-counts span>span{font-size:.75rem}.bb2-code-digit{width:2.375rem;min-height:2.875rem}.bb2-code-digit b{font-size:1.5rem}}.bb2-pixel-grid{display:grid;grid-template-columns:repeat(var(--bb2-grid-columns),minmax(0,1fr));width:min(100%,16.25rem);gap:.25rem;margin:0 auto}.bb2-pixel-grid>span{display:grid;place-items:center;min-width:0;aspect-ratio:1;border:.0625rem solid #3b3046;background:#141019}.bb2-pixel-grid>.is-filled{border-color:#e7c8ff;background:var(--bb2-accent);box-shadow:0 0 .625rem #dbb3ff1f}.bb2-pixel-grid.is-compact{width:8.75rem;max-width:100%;gap:.125rem}.bb2-pixel-grid.is-symbols{width:min(100%,28.75rem);gap:.1875rem}.bb2-pixel-grid.is-symbols>span{color:#f0dafa;font:600 clamp(.75rem,2vw,1.375rem)/1 "IBM Plex Mono",monospace}.bb2-board--grid{display:flex;flex-direction:column}.bb2-art-label{display:block;margin-top:.5rem;text-align:center;font-size:.875rem}.bb2-options.has-art{grid-template-columns:repeat(2,minmax(0,1fr))}.bb2-options.has-art .bb2-option{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.bb2-options.has-art .bb2-option>b{align-self:start}.bb2-options.has-art .bb2-option>span{min-width:0;width:100%}.bb2-options--public{margin-top:1.125rem}.bb2-options--public .bb2-option{cursor:default}.bb2-public-items{list-style:none;margin:1.125rem 0 0;padding:0;display:grid;gap:.4375rem}.bb2-public-items li{display:flex;align-items:baseline;gap:.6875rem;padding:.6875rem .875rem;border:.0625rem solid #352e3d;color:#d0c5dc;font-size:1.1875rem;line-height:1.3}.bb2-public-items li>b{color:#a18ab6;font:500 .625rem/1 IBM Plex Mono,monospace}.bb2-entry .bb2-entry__instruction{margin:0 0 .8125rem}.bb2-sequence-slots{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.8125rem}.bb2-sequence-slots>:is(span,button){position:relative;display:grid;place-content:center;min-width:3.375rem;min-height:3.375rem;flex:1 0 3.375rem;padding:1.0625rem .5rem .5rem;border:.0625rem dashed #5a4569;color:#857092;text-align:center;font-size:.9375rem}.bb2-sequence-slots>.is-filled{border-style:solid;color:#ecdafa;background:#dbb3ff14}.bb2-sequence-slots--editable>button{background:#121017;cursor:pointer}.bb2-sequence-slots--editable>button.is-active{outline:.15rem solid #ead1ff;outline-offset:.1rem;border-color:#ead1ff;background:#372343}.bb2-sequence-slots--editable>button:focus-visible{outline-color:#d5ff32}.bb2-sequence-slots--editable>button:disabled{cursor:default}.bb2-entry .bb2-sequence-position{margin:.75rem 0 .5rem;color:#f4eaff;font-weight:700}.bb2-sequence-slots small,.bb2-token>small{position:absolute;top:.3125rem;left:.375rem;color:#aa8fc0;font:400 .5rem/1 IBM Plex Mono,monospace}.bb2-token{position:relative}.bb2-sequence-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.bb2-sequence-options button{min-height:3rem;padding:.5rem;border:.0625rem solid #684e78;background:#26182f;color:#e6cafa;font-size:1.125rem;cursor:pointer}.bb2-sequence-options button:disabled{opacity:.4;cursor:default}.bb2-entry__undo{min-height:2.25rem;margin-top:.5625rem;padding:.3125rem .625rem;border:.0625rem solid #5a4268;color:#b7a0c7;background:transparent;font-size:.875rem;cursor:pointer}.bb2-entry__undo:disabled{opacity:.4;cursor:default}.bb2-binary{display:grid;gap:.625rem}.bb2-binary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:.0625rem solid #48384f;background:#151019}.bb2-binary p{display:flex;gap:.5625rem;margin:0;color:#dccce7;font-size:1.125rem;line-height:1.3}.bb2-binary p>b{flex:0 0 auto;margin-top:.25rem;color:#a68ab9;font:500 .625rem/1 IBM Plex Mono,monospace}.bb2-binary>div>div{display:flex;gap:.25rem}.bb2-binary button{min-width:3rem;min-height:2.375rem;padding:.4375rem;border:.0625rem solid #61456e;color:#b99dcb;background:#211627;font-size:.9375rem;cursor:pointer}.bb2-binary button.is-selected{border-color:var(--bb2-accent);background:var(--bb2-accent);color:#281331}.bb2-binary button:disabled{cursor:default}.bb2-memory-signal{min-width:min(100%,14.375rem);display:grid;gap:.5rem;place-items:center;padding:.75rem;animation:bb2-signal-in .2s ease-out}.bb2-memory-signal strong{color:#ead1ff;font-size:5.9375rem;line-height:1}.bb2-memory-signal span{color:#a998b9;font:500 .75rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.bb2-colored-signal{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em;vertical-align:middle}.bb2-signal-glyph{font-style:normal;line-height:1}.bb2-signal-glyph.bb2-signal-glyph--red{color:#ff777c}.bb2-signal-glyph.bb2-signal-glyph--green{color:#62df9a}.bb2-signal-glyph.bb2-signal-glyph--blue{color:#76b5ff}.bb2-sequence-options .bb2-colored-signal{display:flex;flex-direction:column;gap:.3rem}.bb2-sequence-options .bb2-signal-glyph{font-size:1.7rem}.bb2-sequence-options .bb2-colored-signal>span{font-size:.75rem;line-height:1.3}.bb2-sequence-slots .bb2-colored-signal{font-size:.7rem;line-height:1.3}.bb2-sequence-slots .bb2-signal-glyph{font-size:1.3rem}.bb2-signal-answer{font-size:.875rem;line-height:1.8}.bb2-gm .bb2-signal-answer,.bb2-gm .bb2-signal-answer span{display:inline;margin:0;color:inherit;font:inherit}.bb2-gm .bb2-signal-answer{font-size:.875rem;line-height:1.8}.bb2-gm .bb2-signal-answer .bb2-colored-signal{display:inline-flex}.bb2-solution a,.bb2-gm a{display:inline-block;color:#c3a7d9;font:400 .625rem/1.5 IBM Plex Mono,monospace;margin-top:.6875rem;text-underline-offset:.25rem}.bb2-sources{display:grid;gap:.25rem;margin-top:.6875rem}.bb2-sources a{margin-top:0}@keyframes bb2-signal-in{0%{opacity:.15;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@container (min-width: 30rem){.bb2-sequence-options{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width: 64rem){.bb2-stage:has(.bb2-play-area--with-entry) .bb2-heading{margin:.75rem 0 .875rem}.bb2-stage:has(.bb2-play-area--with-entry) .bb2-heading h1{font-size:3.625rem}.bb2-play-area--with-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 1.5rem;align-items:start}.bb2-play-area--with-entry>.bb2-question{grid-column:1;grid-row:1;min-width:0;margin-bottom:0}.bb2-play-area--with-entry>.bb2-locks{grid-column:1;grid-row:2;align-self:end;margin-bottom:0}.bb2-play-area--with-entry>.bb2-entry{grid-column:2;grid-row:1 / 3;margin-top:0}}@media(max-width:1100px){.bb2-layout{grid-template-columns:minmax(0,1fr)}.bb2-gm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bb2-gm__header{grid-column:1 / -1}.bb2-gm__section{border-right:.0625rem solid #3b3043}}@media(max-width:600px){.bb2-stage__meta{align-items:start;font-size:.5rem}.bb2-stage__meta>span:last-child{text-align:right}.bb2-heading{margin-top:1.375rem}.bb2-heading h1{font-size:2.5rem}.bb2-heading__number{font-size:3.625rem}.bb2-scorebar{grid-template-columns:minmax(0,1fr) 3.875rem minmax(0,1fr);gap:.625rem;margin-bottom:1.25rem}.bb2-score{gap:.3125rem}.bb2-score>span{font-size:1.0625rem}.bb2-score>strong{font-size:1.4375rem}.bb2-score small{font-size:.5rem}.bb2-timer{width:3.875rem;height:3.875rem}.bb2-timer strong{font-size:1.4375rem}.bb2-timer span{font-size:.4375rem}.bb2-question h2{font-size:1.6875rem}.bb2-intro{padding:1.3125rem 1.0625rem}.bb2-intro p{font-size:1.125rem}.bb2-locks{gap:.4375rem}.bb2-lock{flex-wrap:wrap;padding:.5625rem;gap:.3125rem}.bb2-lock>span{font-size:.875rem}.bb2-lock>small{width:100%;margin-left:.6875rem}.bb2-options{grid-template-columns:1fr}.bb2-option{min-height:3.25rem;font-size:1.1875rem}.bb2-entry input{font-size:1.3125rem}.bb2-entry>label{flex-direction:column;gap:.125rem}.bb2-entry>label small{text-align:left}.bb2-order li{gap:.4375rem;padding:.5rem}.bb2-order li>span{font-size:1.125rem}.bb2-answer{padding:.8125rem .6875rem}.bb2-answer>strong{font-size:1.375rem}.bb2-memory-grid{gap:.375rem}.bb2-memory-cell>span{font-size:1.8125rem}.bb2-memory-cell>small{top:.25rem;left:.25rem;font-size:.4375rem}.bb2-clues li{padding:.625rem .75rem;font-size:1.125rem}.bb2-token{min-width:2.75rem;min-height:3.1875rem;padding:.5rem;font-size:1.25rem}.bb2-gm{display:block}.bb2-gm__section{border-right:0}.bb2-pixel-grid.is-symbols>span{font-size:.8125rem}.bb2-binary>div{grid-template-columns:minmax(0,1fr);gap:.5625rem}.bb2-binary>div>div{margin-left:1.125rem}.bb2-binary button{min-width:4.5rem}.bb2-sequence-options button{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.bb2-page *,.bb2-page *:before,.bb2-page *:after{animation:none!important;transition:none!important}}.app--bb3{--left: #b39aff;--right: #d8ff56;--acid: #d8ff56}.app.app--bb3{background:radial-gradient(ellipse at 50% 0,#aa77ee0b,transparent 45%),var(--ink)}.game-entry__art img[src="/battles/bb3/logo.png"]{object-fit:contain}.game-entry:hover .game-entry__art img[src="/battles/bb3/logo.png"]{transform:none}.game-entry__meta .game-entry__progress{display:block;margin-top:.5rem;color:#c7b3e8;font:500 .75rem/1.5 var(--ui-copy);overflow-wrap:anywhere}.bb3{--bb3-left: #b39aff;--bb3-right: #d8ff56;--bb3-muted: #b0a9c1;--bb3-line: rgba(195, 177, 240, .18);--bb3-panel: #171321;color:#f8f5ff}.bb3 *,.bb3 *:before,.bb3 *:after{box-sizing:border-box}.bb3 button,.bb3 input,.bb3 select,.bb3 textarea{font:inherit}.bb3 button{touch-action:manipulation}.bb3 :is(button,input,select,textarea,svg):focus-visible{outline:.1875rem solid #ede4ff;outline-offset:.1875rem}.bb3 h1,.bb3 h2,.bb3 h3,.bb3 p{overflow-wrap:anywhere}.bb3 button:disabled{cursor:not-allowed;opacity:.42}.bb3-eyebrow,.bb3-section-label,.bb3-kicker{color:var(--bb3-muted);font:600 .6875rem/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.bb3-section-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:1rem}.bb3-section-label b{color:#e8defb;font-weight:500;letter-spacing:.02em}.bb3-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.75rem 1.125rem;border:.0625rem solid transparent;border-radius:.65rem;background:var(--bb3-right);color:#1c2607;font-weight:700!important;font-size:1.0625rem!important;line-height:1.2;text-align:center;cursor:pointer;transition:filter .15s,transform .15s}.bb3-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-.0625rem)}.bb3-button--quiet{background:#221c30;color:#e5dcf7;border-color:var(--bb3-line)}.bb3-button--danger{color:#ffbbb6;background:#382027;border-color:#6c343b}.bb3-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625rem}.bb3-lobby{width:min(92%,86rem);margin-inline:auto;padding:1.5rem 0 3rem}.bb3-lobby-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.bb3-lobby-heading h1{margin:.75rem 0 0;font-size:clamp(2.625rem,5vw,4.5rem);line-height:.96;letter-spacing:-.03em}.bb3-lobby-heading em{color:var(--bb3-left);font-style:normal}.bb3-format{display:grid;gap:.375rem;text-align:right}.bb3-format>b{color:var(--bb3-right);font-size:3.5rem;line-height:1}.bb3-format b span{color:var(--bb3-muted);font-size:1rem}.bb3-format>span{color:var(--bb3-muted);font-size:.9375rem}.bb3-lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:1rem;align-items:start}.bb3-roster,.bb3-join-card,.bb3-lobby-program{border:.0625rem solid var(--bb3-line);border-radius:1rem;background:linear-gradient(145deg,#1c152b,#111016);padding:1.25rem;min-width:0}.bb3-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.bb3-team{min-width:0;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#100e16;overflow:hidden;--team: var(--bb3-left)}.bb3-team--right{--team: var(--bb3-right)}.bb3-team>header{display:flex;align-items:baseline;gap:.45rem;padding:1rem;color:var(--team);border-bottom:.0625rem solid var(--bb3-line);background:linear-gradient(110deg,color-mix(in srgb,var(--team) 10%,transparent),transparent)}.bb3-team>header>span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.bb3-team>header>strong{font-size:2.25rem;line-height:1}.bb3-team>header>i{width:1.5rem;height:.375rem;margin-left:auto;background:var(--team);transform:skew(-25deg)}.bb3-member{display:flex;align-items:center;gap:.7rem;min-width:0;padding:1rem}.bb3-member+.bb3-member{border-top:.0625rem solid rgba(255,255,255,.06)}.bb3-member.is-me{background:color-mix(in srgb,var(--team) 7%,transparent)}.bb3-member-avatar{display:grid;place-items:center;flex:0 0 2.25rem;height:2.25rem;border-radius:.65rem;background:color-mix(in srgb,var(--team) 13%,transparent);color:var(--team);font-size:1.25rem;font-weight:700}.bb3-member-copy{display:grid;gap:.2rem;min-width:0}.bb3-member-copy>strong{font-size:1.1875rem;overflow-wrap:anywhere;line-height:1.1}.bb3-member-copy strong small{display:inline-block;margin-left:.375rem;font:.625rem IBM Plex Mono,monospace;color:var(--team)}.bb3-member-copy>span{color:var(--bb3-muted);font-size:.875rem}.bb3-connection{flex:0 0 .375rem;width:.375rem;height:.375rem;margin-left:auto;border-radius:50%;background:#6d617a}.bb3-connection.is-online{background:var(--bb3-right)}.bb3-join-card h2{margin:.55rem 0;font-size:2rem;line-height:1}.bb3-join-card p{color:var(--bb3-muted);font-size:1rem;margin:0 0 1rem}.bb3-join-card form,.bb3-join-card label{display:grid;gap:.4rem}.bb3-join-card form{gap:1rem;margin-top:1.25rem}.bb3-join-card label{color:#d6cee2;font-size:.9375rem}.bb3 input,.bb3 select,.bb3 textarea{width:100%;max-width:100%;padding:.75rem;border:.0625rem solid #44394f;border-radius:.5rem;color:#f8f5ff;background:#100d17}.bb3 select{min-height:2.875rem}.bb3-join-card>small{display:block;margin-top:1rem;color:var(--bb3-muted);font-size:.875rem;line-height:1.4}.bb3-join-card>button{width:100%}.bb3-startbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.875rem;margin-top:1.25rem;padding-top:1rem;border-top:.0625rem solid var(--bb3-line)}.bb3-startbar p{margin:.5rem 0;color:var(--bb3-muted);font-size:.9375rem}.bb3-lobby-program{margin-top:1rem}.bb3-lobby-program ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.bb3-lobby-program li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .65rem;align-items:baseline;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:.5rem}.bb3-lobby-program li>span{grid-row:span 2;color:var(--bb3-left);font:.8125rem IBM Plex Mono,monospace}.bb3-lobby-program li>strong{font-size:1rem;overflow-wrap:anywhere}.bb3-lobby-program li>small{color:var(--bb3-muted);font-size:.75rem}.bb3-lobby-program li.is-placeholder{opacity:.45}.bb3-stage{padding:1.375rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:radial-gradient(ellipse at 4% 0,rgba(155,101,255,.1),transparent 55%),#110e19;overflow:hidden}.bb3-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.bb3-stage-heading h1{margin:.3rem 0 0;font-size:clamp(2rem,4vw,3.375rem);line-height:1}.bb3-phase{flex:0 0 auto;max-width:40%;padding:.45rem .7rem;border-radius:2rem;background:#282035;color:#d9c3ff;font-size:.875rem;text-align:center}.bb3-scorebar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.25rem;padding:.875rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#0e0b14}.bb3-score{display:flex;gap:.8rem;align-items:center;min-width:0;--team: var(--bb3-left)}.bb3-score--right{flex-direction:row-reverse;text-align:right;--team: var(--bb3-right)}.bb3-score>strong{color:var(--team);font:600 2.75rem/1 Barlow Condensed,sans-serif}.bb3-score>div{display:grid;gap:.35rem;min-width:0}.bb3-score b{color:#d9d1e4;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.bb3-points{display:flex;flex-wrap:wrap;gap:.3rem}.bb3-score--right .bb3-points{justify-content:end}.bb3-points>i{display:block;width:.625rem;height:.625rem;border:.0625rem solid color-mix(in srgb,var(--team) 45%,transparent);border-radius:50%}.bb3-points>i.is-earned{background:var(--team);box-shadow:0 0 .625rem color-mix(in srgb,var(--team) 25%,transparent)}.bb3-score-goal{display:grid;text-align:center;gap:.15rem;color:var(--bb3-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.bb3-score-goal strong{color:#f0e6ff;font-size:1rem;letter-spacing:0}.bb3-question{text-align:center;padding:1.25rem .5rem 1.5rem}.bb3-question h2{max-width:54rem;margin:.6rem auto 0;font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1.08}.bb3-question p{color:var(--bb3-muted);margin:.75rem auto 0;max-width:42rem;font-size:1.125rem}.bb3-idle{display:grid;place-items:center;gap:.875rem;min-height:15rem;padding:2rem 1rem;text-align:center}.bb3-idle>span{color:var(--bb3-left);font-size:4rem;line-height:1}.bb3-idle h2{font-size:2rem;margin:0}.bb3-idle p{max-width:42rem;margin:0;color:var(--bb3-muted);font-size:1.125rem;line-height:1.45}.bb3-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#191321}.bb3-status>div{display:grid;gap:.3rem;min-width:0}.bb3-status strong{font-size:1.3125rem}.bb3-status span,.bb3-status small{color:var(--bb3-muted);font-size:.9375rem}.bb3-countdown{display:grid;place-items:center;min-width:4rem;padding:.5rem .75rem;border-radius:.625rem;background:#282036}.bb3-countdown strong{font:500 1.8rem/1 IBM Plex Mono,monospace;color:#f0e4ff}.bb3-countdown span{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem}.bb3-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bb3-option{display:flex;align-items:center;gap:.875rem;min-height:5rem;min-width:0;padding:1rem;background:#1c1627;border:.0625rem solid #473558;border-radius:.75rem;color:#f3ecff;text-align:left;font-size:1.375rem!important}.bb3-option>b{display:grid;flex:0 0 2.25rem;height:2.25rem;place-items:center;border-radius:.5rem;background:#352347;color:#c9a5ff;font:500 1rem IBM Plex Mono,monospace}.bb3-option>span{overflow-wrap:anywhere}.bb3-option.is-selected{border-color:var(--bb3-left);background:#36254f;box-shadow:inset 0 0 0 .0625rem var(--bb3-left)}.bb3 .bb3-option:disabled{opacity:1;cursor:default}.bb3-role{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;align-items:center;margin:0 0 1rem;color:var(--bb3-muted)}.bb3-role>b{color:var(--bb3-left);font-size:1.125rem}.bb3-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.bb3-progress>div{display:grid;gap:.35rem;padding:.75rem;border-radius:.5rem;border:.0625rem solid var(--bb3-line);background:#141019;min-width:0}.bb3-progress strong{font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.bb3-progress span{color:var(--bb3-muted);font-size:.8125rem}.bb3-progress .is-locked span{color:var(--bb3-right)}.bb3-reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.bb3-result-card{padding:1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#191421;min-width:0}.bb3-result-card>small{color:var(--bb3-muted);font-size:.8125rem}.bb3-result-card>strong{display:block;font-size:1.5rem;margin:.25rem 0 .5rem;overflow-wrap:anywhere}.bb3-result-card>p{color:#d8cbea;margin:.3rem 0;font-size:1rem}.bb3-result-card.is-winner{border-color:#819b34;background:#1b2314}.bb3-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;margin:0;padding:0}.bb3-clues>li{display:flex;align-items:start;gap:.75rem;padding:.85rem 1rem;min-height:4rem;border:.0625rem solid var(--bb3-line);border-radius:.65rem;background:#1b1525;font-size:1.125rem;line-height:1.25}.bb3-clues>li>b{padding-top:.125rem;color:var(--bb3-left);font:500 .75rem IBM Plex Mono,monospace}.bb3-clues>li.is-hidden{background:#110e17;color:#665b76}.bb3-buzzer-area{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.bb3-buzzer{display:grid;place-items:center;gap:.25rem;min-height:6.5rem;width:min(100%,25rem);padding:1rem;color:#fcf5ff;border:.125rem solid #b78ff5;border-radius:1rem;background:radial-gradient(ellipse at 50% 0,#9256c6,#54317b);box-shadow:0 .3rem #241431,0 .75rem 2rem #b066ff16;cursor:pointer}.bb3-buzzer>strong{font-size:2rem;text-transform:uppercase;letter-spacing:.05em}.bb3-buzzer>small{font-size:.8125rem;opacity:.8}.bb3-buzzer:not(:disabled):active{transform:translateY(.1875rem);box-shadow:0 .125rem #241431}.bb3-buzzer--right{border-color:#d4ef75;background:radial-gradient(ellipse at 50% 0,#9ab840,#607729);color:#f8ffe5;box-shadow:0 .3rem #293019,0 .75rem 2rem #b0cc3316}.bb3-note{margin-top:1rem;padding:1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#141019}.bb3-note>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem;font-size:1rem}.bb3-note label span{margin-left:auto;color:var(--bb3-muted);font-size:.8125rem}.bb3-note textarea{display:block;min-height:6rem;resize:vertical;font-size:1rem;line-height:1.4}.bb3-note-heading{margin:0 0 .625rem;font-size:1rem;font-weight:600}.bb3-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bb3-notes-grid .bb3-note{margin:0}.bb3-note-read{white-space:pre-wrap;overflow-wrap:anywhere;min-height:2.5rem;color:#d4c9e2;font-size:1rem}.bb3-lie-card{display:grid;place-items:center;gap:.5rem;min-height:14rem;padding:1.5rem;border:.0625rem solid #644189;border-radius:1rem;background:radial-gradient(ellipse at 50% 100%,#322040,#191122);text-align:center}.bb3-lie-card>strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;max-width:50rem;overflow-wrap:anywhere}.bb3-lie-card>span{color:var(--bb3-left);font-size:.875rem}.bb3-lie-card.is-lie{border-color:#b3475f;background:radial-gradient(ellipse at 50% 100%,#4a1f2c,#1d1018)}.bb3-lie-card .bb3-lie-verdict{color:var(--bb3-muted);font-size:1.0625rem}.bb3-lie-card.is-lie .bb3-lie-verdict{color:#ff9db0;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.bb3-lie-history{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:1rem 0 0;list-style:none}.bb3-lie-history>li{display:flex;align-items:baseline;gap:.4rem;min-width:0;padding:.5rem .65rem;border:.0625rem solid transparent;border-radius:.45rem;background:#21182d;color:#d1c3e0;font-size:.9375rem}.bb3-lie-history>li>span{min-width:0;overflow-wrap:anywhere}.bb3-lie-history>.is-current{border-color:#644189;color:#f3ecff}.bb3-lie-history>.is-lie{border-color:#6c343b;background:#41202d;color:#ffc2ce}.bb3-lie-history b{font-weight:500;color:var(--bb3-muted)}.bb3-lie-history em{flex:0 0 auto;margin-left:auto;padding:.1rem .45rem;border-radius:.25rem;background:#b3475f;color:#fff;font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bb3-lie-history.is-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bb3-lie-history.is-board>li{padding:.8rem 1rem;font-size:1.1875rem}.bb3-map{position:relative;overflow:hidden;border:.0625rem solid #4f3c6f;border-radius:.875rem;background:#141a47}.bb3-map svg{display:block;width:100%;height:auto;aspect-ratio:1000/620}.bb3-map.is-interactive svg{cursor:crosshair;touch-action:manipulation}.bb3-map-marker{pointer-events:none}.bb3-map-marker>path{fill:var(--bb3-left);stroke:#190e2d;stroke-width:2}.bb3-map-marker--right>path{fill:var(--bb3-right)}.bb3-map-marker--target>path{fill:#fff;stroke:#191021}.bb3-map-marker>circle{fill:#21152f}.bb3-map-marker text{fill:#f8f4ff;stroke:#110c1c;stroke-width:5;paint-order:stroke;stroke-linejoin:round;font:600 18px Barlow Condensed,sans-serif;text-anchor:middle}.bb3-map-line{stroke:var(--bb3-left);stroke-width:2;stroke-dasharray:6 5}.bb3-map-line--right{stroke:var(--bb3-right)}.bb3-map-help{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);pointer-events:none;padding:.6rem .9rem;width:max-content;max-width:calc(100% - 1.5rem);text-align:center;border-radius:.5rem;background:#130d22df;color:#e9dafa;font-size:.9375rem}.bb3-map-locks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.bb3-map-locks span{color:var(--bb3-muted);font-size:.9375rem}.bb3-map-locks .is-locked{color:var(--bb3-right)}.bb3-sprint-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bb3-sprint-role{padding:1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#1b1427;text-align:center}.bb3-sprint-role>span{display:block;color:var(--bb3-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.1em}.bb3-sprint-role>strong{display:block;font-size:1.75rem;margin-top:.35rem;overflow-wrap:anywhere}.bb3-sprint-role>small{color:var(--bb3-muted);font-size:.9375rem}.bb3-sprint-role.is-me{border-color:var(--bb3-left);background:#292035}.bb3-sprint-clock{display:grid;justify-items:center;gap:.5rem;padding:1.5rem 0}.bb3-sprint-clock strong{color:var(--bb3-left);font:500 3.5rem/1 IBM Plex Mono,monospace}.bb3-sprint-clock span{color:var(--bb3-muted);font-size:.9375rem}.bb3-sprint-bank{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-top:1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#19151e}.bb3-sprint-bank>strong{color:var(--bb3-right);font:500 2.25rem IBM Plex Mono,monospace}.bb3-sprint-bank>div{display:grid;gap:.2rem}.bb3-sprint-bank span{color:var(--bb3-muted);font-size:.875rem}.bb3-sprint-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.bb3-sprint-history>div{display:grid;gap:.35rem;padding:.75rem;min-width:0;border:.0625rem solid var(--bb3-line);border-radius:.5rem;background:#15101d}.bb3-sprint-history small{color:var(--bb3-muted);font-size:.75rem}.bb3-sprint-history strong{font-size:1.0625rem}.bb3-sprint-history span{color:#d9cae9;font-size:.875rem}.bb3-gm{margin-top:1rem;padding:1.125rem;border:.0625rem solid #635071;border-radius:.875rem;background:#1d1627}.bb3-gm>header{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.875rem;margin-bottom:1rem;border-bottom:.0625rem solid var(--bb3-line);color:#c5a9e5;font:500 .6875rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.bb3-gm .bb3-actions>[data-testid=bb3-gm-score-start],.bb3-gm .bb3-actions>[data-testid=bb3-gm-buzz-void],.bb3-gm .bb3-actions>[data-testid=bb3-gm-skip]{order:1;margin-left:auto}.bb3-gm-clock{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-.25rem 0 1rem}.bb3-gm-clock__time{min-width:9ch;font:500 1.375rem/1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:#f0e4ff;white-space:nowrap}.bb3-gm-clock small{color:var(--bb3-muted);font-size:.8125rem}.bb3-gm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1rem}.bb3-gm-group{display:grid;gap:.75rem;align-content:start;min-width:0}.bb3-gm-group p{color:var(--bb3-muted);font-size:.9375rem;margin:0;line-height:1.4}.bb3-gm-solution{display:grid;gap:.4rem;padding:.9rem;border:.0625rem solid #45572c;border-radius:.5rem;background:#192015}.bb3-gm-solution>small{color:#a6b788;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.bb3-gm-solution strong{color:#e4f3cd;font-size:1.35rem;overflow-wrap:anywhere}.bb3-gm-solution p{color:#b7c69f}.bb3-gm details{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--bb3-line)}.bb3-gm summary{color:#cdb6e7;cursor:pointer;font-size:.9375rem}.bb3-gm details>div{margin-top:.875rem}.bb3-gm-source{font-size:.8125rem;color:#bba0d7;overflow-wrap:anywhere}.bb3-final{border-color:#819b34;background:radial-gradient(ellipse at 50% 100%,#27301d,#15131a);text-align:center;padding:2rem 1rem;margin-top:1rem;border-radius:.875rem}.bb3-final>span{color:var(--bb3-right);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.bb3-final h2{font-size:2.5rem;margin:.5rem 0}.bb3-final p{color:var(--bb3-muted);font-size:1rem;margin:0}.bb3-stage h1,.bb3-stage h2,.bb3-stage h3,.bb3-status strong,.bb3-status span{overflow-wrap:anywhere}.bb3-centered-help{margin:1rem 0;color:var(--bb3-muted);font-size:1rem;text-align:center;line-height:1.45}.bb3-portraits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.bb3-portraits>li{position:relative;min-width:0;overflow:hidden;border:.0625rem solid #4b3b5d;border-radius:.75rem;background:#1b1426}.bb3-portraits img,.bb3-portrait-cover{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#0c0a11}.bb3-portrait-cover{display:grid;place-items:center;color:#5f4e77;background:radial-gradient(ellipse at 50% 35%,#261c33,#120e1b);font:500 4rem Barlow Condensed,sans-serif}.bb3-portrait-number{position:absolute;z-index:1;top:.5rem;left:.5rem;padding:.25rem .4rem;border-radius:.25rem;color:#e6d3ff;background:#130d21e6;font:500 .75rem IBM Plex Mono,monospace}.bb3-portraits li>strong{display:block;padding:.75rem .5rem;color:#f4eaff;text-align:center;font-size:1.375rem;overflow-wrap:anywhere}.bb3-portraits .is-hidden>strong{font-size:.875rem;font-weight:400;color:var(--bb3-muted)}.bb3-photo-credits{margin-top:.875rem;padding:.875rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:.625rem;color:var(--bb3-muted);font-size:.875rem}.bb3-photo-credits summary{cursor:pointer;color:#d8c3f1}.bb3-photo-credits ul{padding-left:1.1rem;margin-bottom:0}.bb3-photo-credits li{margin-top:.5rem;overflow-wrap:anywhere;line-height:1.4}.bb3-photo-credits a{color:#ccb4ef}.bb3-match-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:.75rem clamp(1rem,3vw,2.75rem);align-items:start;margin-top:1rem}.bb3-match-pool,.bb3-match-items{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.bb3-match-chip,.bb3-match-slot{display:grid;place-items:center;align-content:center;gap:.125rem;min-height:2.625rem;padding:.375rem .75rem;text-align:center;font-size:1.0625rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.bb3-match-chip{border:.0625rem solid transparent;border-radius:.3125rem;background:#b4b9f8;color:#2b2552;box-shadow:0 .125rem .375rem #00000059}.bb3-match-chip.is-empty{border:.0625rem dashed #6d66a8;background:transparent;box-shadow:none}.bb3-match-chip.is-left-over{border-color:#6d66a8;background:#2a2444;color:#d9d3f8;box-shadow:none}.bb3-match-chip small{font-size:.75rem;font-weight:500;opacity:.85}.bb3-match-items>li{display:grid;min-width:0}.bb3-match-items strong{display:block;padding:.375rem .75rem;border-radius:.3125rem .3125rem 0 0;background:#5b34c9;color:#fff;text-align:center;font-size:1.0625rem;line-height:1.2;overflow-wrap:anywhere}.bb3-match-slot{border:.0625rem dashed #6d66a8;border-top:0;border-radius:0 0 .3125rem .3125rem;background:#0d0b1c}.bb3-match-items .is-matched .bb3-match-slot{border-style:solid;border-color:#b4b9f8;background:#b4b9f8;color:#2b2552}.bb3-match-items .is-revealed .bb3-match-slot{border-style:solid;background:#2a2444;color:#d9d3f8}.bb3-list-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;padding:0;margin:1rem 0 0;list-style:none}.bb3-list-answers>li{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:4rem;padding:.875rem;border:.0625rem solid var(--bb3-line);border-radius:.625rem;background:#181221}.bb3-list-answers b{flex:0 0 1.375rem;color:#77648d;font:500 .875rem IBM Plex Mono,monospace}.bb3-list-answers span{color:#8d7e9d;font-size:1rem;overflow-wrap:anywhere}.bb3-list-answers .is-revealed{border-color:#526139;background:#1a2116}.bb3-list-answers .is-revealed b{color:var(--bb3-right)}.bb3-list-answers .is-revealed span{color:#e5efd4;font-size:1.125rem}.bb3-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;list-style:none;padding:0;margin:1rem 0 0}.bb3-visual-grid li{position:relative;min-width:0;padding:.875rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#191321}.bb3-visual-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:.375rem}.bb3-visual-number{position:absolute;top:.5rem;left:.5rem;display:grid;place-items:center;width:1.875rem;height:1.875rem;border:.0625rem solid #705294;border-radius:.375rem;background:#281b39;color:#dec6ff;font:500 .9375rem IBM Plex Mono,monospace}.bb3-visual-grid strong{display:block;margin-top:.625rem;color:#8d7e9d;text-align:center;font-size:1rem;overflow-wrap:anywhere}.bb3-visual-grid .is-revealed{border-color:#546333;background:#1b2117}.bb3-visual-grid .is-revealed strong{color:#e4f2ce}.bb3-scene{margin-top:1rem}.bb3-scene-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#0b0912}.bb3-scene-frame{position:relative;container-type:inline-size;aspect-ratio:var(--bb3-scene-ratio);width:clamp(calc(16rem * var(--bb3-scene-ratio)),100%,calc(72vh * var(--bb3-scene-ratio)));margin-inline:auto}.bb3-scene-frame>img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.bb3-scene-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bb3-scene-leaders line{vector-effect:non-scaling-stroke;stroke-linecap:round}.bb3-scene-leaders line:first-child{stroke:#0c0616b3;stroke-width:5px}.bb3-scene-leaders line:last-child{stroke:#ff2f6d;stroke-width:2.5px}.bb3-scene-leaders .is-revealed line:last-child{stroke:#b6e33b}.bb3-scene-target{position:absolute;width:clamp(.5rem,1cqw,.8125rem);aspect-ratio:1;border:.125rem solid #fff;border-radius:50%;background:#ff2f6d;transform:translate(-50%,-50%);box-shadow:0 0 .25rem #000000b3}.bb3-scene-target.is-revealed{background:#b6e33b}.bb3-scene-marker{position:absolute;width:0;height:0;--pin: clamp(1.375rem, 3cqw, 2.375rem)}.bb3-scene-marker>b{position:absolute;left:calc(var(--pin) / -2);top:calc(var(--pin) / -2);display:grid;place-items:center;width:var(--pin);height:var(--pin);border:.125rem solid #fff;border-radius:50%;background:#ff2f6d;color:#fff;font:700 calc(var(--pin) * .5)/1 "IBM Plex Mono",monospace;box-shadow:0 0 0 .1875rem #ff2f6d4d,0 .125rem .5rem #0009}.bb3-scene-marker>strong{position:absolute;top:calc(var(--pin) / 2 + .25rem);left:0;transform:translate(-50%);z-index:1;width:max-content;max-width:max(var(--bb3-label-width, 30cqw),8em);padding:.2em .55em;border:.0625rem solid #9db25c;border-radius:.375rem;background:#12180aeb;color:#efffc9;font-size:clamp(.75rem,1.7cqw,1.25rem);line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;box-shadow:0 .125rem .5rem #0000008c}.bb3-scene-marker.is-above>strong{top:auto;bottom:calc(var(--pin) / 2 + .25rem)}.bb3-scene-marker.is-start>strong{left:calc(var(--pin) / -2);transform:none;text-align:left}.bb3-scene-marker.is-end>strong{left:auto;right:calc(var(--pin) / -2);transform:none;text-align:right}.bb3-scene-marker.is-revealed>b{background:#b6e33b;color:#1c2607;box-shadow:0 0 0 .1875rem #b6e33b4d,0 .125rem .5rem #0009}.bb3-scene-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;padding:0;margin:.75rem 0 0;list-style:none}.bb3-scene-legend>li{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem;border:.0625rem solid var(--bb3-line);border-radius:.625rem;background:#181221}.bb3-scene-legend b{flex:0 0 auto;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:#ff2f6d;color:#fff;font:700 .8125rem/1 IBM Plex Mono,monospace}.bb3-scene-legend span{color:#8d7e9d;font-size:1rem;overflow-wrap:anywhere}.bb3-scene-legend .is-revealed{border-color:#526139;background:#1a2116}.bb3-scene-legend .is-revealed b{background:#b6e33b;color:#1c2607}.bb3-scene-legend .is-revealed span{color:#e5efd4}.bb3-gm-answer-list,.bb3-speaker-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bb3-gm-answer-list>button{display:flex;align-items:center;gap:.625rem;min-width:0;justify-content:start;text-align:left}.bb3-gm-answer-list b{min-width:1.2rem;color:var(--bb3-left)}.bb3-gm-answer-list span{overflow-wrap:anywhere}.bb3-gm-answer-list .is-done{border-color:#526139;background:#1a2116;color:#dbeac9;opacity:.75}.bb3-painter-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 1rem}.bb3-painter-team{display:grid;align-content:start;gap:.625rem;min-width:0;padding:1rem;border:.0625rem solid #594077;border-radius:.75rem;background:#201729}.bb3-painter-team--right{border-color:#566135;background:#1b2016}.bb3-painter-team>strong{font-size:1.375rem;overflow-wrap:anywhere}.bb3-painter-team .bb3-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bb3-painter-team .bb3-button{min-width:0;padding-inline:.625rem}.bb3-drawing-term,.bb3-bingo-topic{display:grid;gap:.5rem;justify-items:center;text-align:center;margin:1rem 0;padding:1.125rem;border:.0625rem solid #7e609f;border-radius:.75rem;background:#2c1d3c}.bb3-drawing-term>span,.bb3-bingo-topic>span{color:#c1a2e1;font:500 .6875rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.bb3-drawing-term>strong,.bb3-bingo-topic>strong{font-size:clamp(1.5rem,3vw,2.5rem);overflow-wrap:anywhere;line-height:1.15}.bb3-drawing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.bb3-drawing-grid--single{grid-template-columns:minmax(0,1fr);max-width:58rem;margin-inline:auto}.bb3-drawing-grid>section{min-width:0}.bb3-drawing-grid h3{margin:0 0 .625rem;color:#d7c5e9;font-size:1rem;font-weight:500}.bb3-drawing-editor{min-width:0;border:.0625rem solid #674a89;border-radius:.75rem;overflow:hidden;background:#191321}.bb3-drawing-board{display:block;width:100%;height:auto;aspect-ratio:1000/650;background:#fff}.bb3-drawing-board.is-interactive{touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.bb3-drawing-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.75rem}.bb3-drawing-tools .bb3-button{min-height:2.5rem;padding:.5rem .625rem;font-size:.8125rem}.bb3-drawing-tools .is-selected{border-color:#cfb2ef;background:#433055}.bb3-drawing-colors{display:flex;gap:.4rem}.bb3-color{flex:0 0 2.125rem;width:2.125rem;height:2.125rem;padding:0;border:.125rem solid #e9d9f7;border-radius:50%;cursor:pointer}.bb3-color.is-selected{outline:.125rem solid #d8b5ff;outline-offset:.1875rem}.bb3-pen-width{display:flex;align-items:center;gap:.4rem;color:var(--bb3-muted);font-size:.75rem}.bb3-pen-width select{min-height:2.5rem;width:auto;max-width:6rem;padding:.35rem;font-size:.875rem}.bb3-drawing-help{margin:0;padding:.625rem .75rem;color:var(--bb3-muted);font-size:.8125rem;line-height:1.4}.bb3-drawing-curtain,.bb3-bingo-curtain{display:grid;justify-items:center;align-content:center;gap:.875rem;min-height:12rem;margin-top:1rem;padding:1.5rem;text-align:center;border:.0625rem dashed #59426f;border-radius:.75rem;background:radial-gradient(ellipse at 50% 0,#21162d,#130f1b)}.bb3-drawing-curtain>span,.bb3-bingo-curtain>span{color:var(--bb3-left);font-size:3rem}.bb3-drawing-curtain strong,.bb3-bingo-curtain strong{font-size:1.5rem;overflow-wrap:anywhere}.bb3-bingo-curtain p{color:var(--bb3-muted);font-size:1rem;margin:0}.bb3-speakers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.bb3-speakers>div{display:grid;gap:.4rem;min-width:0;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:.625rem;background:#191321}.bb3-speakers strong{font-size:1.0625rem;overflow-wrap:anywhere}.bb3-speakers span{color:var(--bb3-muted);font-size:.75rem;line-height:1.3}.bb3-speakers .is-current{border-color:#9669c9;background:#30203e}.bb3-speakers .is-finished{border-color:#526438;background:#1a2116}.bb3-speakers .is-finished span{color:#bed190}.bb3-bingo-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.bb3-bingo-boards--single{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto}.bb3-bingo-team{min-width:0;padding:1rem;border:.0625rem solid #5d437c;border-radius:.75rem;background:#1d1427}.bb3-bingo-team--right{border-color:#5a6639;background:#1a1e16}.bb3-bingo-team>header{display:flex;gap:1rem;justify-content:space-between;align-items:center}.bb3-bingo-team h3{margin:.25rem 0 0;font-size:1.5rem}.bb3-bingo-team header>strong{flex:0 0 auto;display:grid;gap:.25rem;text-align:right;color:#d6b8ff;font:500 1.5rem IBM Plex Mono,monospace}.bb3-bingo-team--right header>strong{color:#d4ed99}.bb3-bingo-team header small{color:var(--bb3-muted);font:400 .6875rem IBM Plex Mono,monospace;text-transform:uppercase}.bb3-bingo-team>p{margin:.75rem 0;font-size:.875rem;color:var(--bb3-muted);overflow-wrap:anywhere;line-height:1.4}.bb3-bingo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bb3-bingo-cell{position:relative;display:flex;min-width:0;border:.0625rem solid #645171;border-radius:.5rem;background:#100d16;overflow:hidden}.bb3-bingo-cell>span{position:absolute;top:.4rem;left:.5rem;z-index:1;color:#796489;font:500 .625rem IBM Plex Mono,monospace;pointer-events:none}.bb3-bingo-cell textarea,.bb3-bingo-cell button{display:block;min-width:0;width:100%;min-height:8rem;margin:0;padding:1.5rem .5rem .5rem;border:0;border-radius:0;background:transparent;color:#eee4f8;text-align:center;font-family:inherit;font-size:1.0625rem;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.bb3-bingo-cell textarea{resize:none}.bb3-bingo-cell button{position:relative;height:100%;cursor:pointer}.bb3-bingo-cell button:disabled{opacity:1;cursor:default}.bb3-bingo-cell.is-marked{background:#29391b;border-color:#9aae6c}.bb3-bingo-cell.is-marked button{color:#e0f3c5;text-decoration:line-through;text-decoration-color:#bfe48a;text-decoration-thickness:.1rem;padding-bottom:1.75rem}.bb3-bingo-cell.is-marked>span{color:#b0c98b}.bb3-bingo-cell button>b{position:absolute;bottom:.35rem;right:.5rem;color:#d3fa91;font-size:1.2rem;text-decoration:none}.bb3-bingo-cell:focus-within{outline:.125rem solid #bd90ef;outline-offset:.0625rem}.bb3-bingo-history{display:grid;gap:.5rem;margin-top:1rem}.bb3-bingo-history h3{margin:.5rem 0;font-size:1.125rem}.bb3-bingo-history>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem;border-radius:.5rem;border:.0625rem solid var(--bb3-line);background:#18121f}.bb3-bingo-history strong{flex:1 1 10rem;font-size:1rem;overflow-wrap:anywhere}.bb3-bingo-history span{color:var(--bb3-muted);font-size:.875rem}@media(max-width:900px){.bb3-portraits{gap:.5rem}.bb3-portraits li>strong{font-size:1.125rem}.bb3-bingo-boards{grid-template-columns:minmax(0,1fr)}.bb3-bingo-team{width:100%;max-width:42rem;margin-inline:auto}}@media(max-width:640px){.bb3-portraits{display:flex;flex-wrap:wrap;justify-content:center}.bb3-portraits>li{flex:0 0 calc((100% - 1rem) / 3)}.bb3-portraits li>strong{padding:.5rem .25rem;font-size:1rem;line-height:1.15}.bb3-portrait-number{top:.25rem;left:.25rem;padding:.15rem .3rem;font-size:.625rem}.bb3-portrait-cover{font-size:2.5rem}.bb3-match-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bb3-match-items{grid-column:1 / -1;order:3}.bb3-match-pool--right{order:2}.bb3-match-pool,.bb3-match-items{gap:.375rem}.bb3-match-chip,.bb3-match-slot{min-height:2.5rem;padding:.375rem .5rem;font-size:.9375rem}.bb3-match-items strong{padding:.375rem .5rem;font-size:1rem}.bb3-list-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bb3-list-answers>li{padding:.625rem;gap:.4rem;min-height:3.5rem}.bb3-list-answers span{font-size:.8125rem}.bb3-list-answers .is-revealed span{font-size:1rem}.bb3-list-answers b{flex-basis:1rem;font-size:.6875rem}.bb3-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bb3-visual-grid li{padding:.5rem}.bb3-visual-number{top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;font-size:.75rem}.bb3-visual-grid strong{font-size:.875rem}.bb3-scene-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.bb3-scene-legend>li{padding:.4rem .5rem;gap:.4rem}.bb3-scene-legend span{font-size:.875rem}.bb3-gm-answer-list,.bb3-speaker-select{grid-template-columns:minmax(0,1fr)}.bb3-painter-roster{gap:.5rem}.bb3-painter-team{padding:.75rem}.bb3-painter-team .bb3-actions{grid-template-columns:minmax(0,1fr)}.bb3-painter-team>strong{font-size:1.125rem}.bb3-drawing-grid{grid-template-columns:minmax(0,1fr)}.bb3-drawing-tools{padding:.625rem;gap:.75rem .5rem}.bb3-drawing-colors{gap:.375rem}.bb3-color{flex-basis:1.875rem;width:1.875rem;height:1.875rem}.bb3-pen-width{margin-left:auto}.bb3-speakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bb3-speakers strong{font-size:.9375rem}.bb3-speakers span{font-size:.6875rem}.bb3-bingo-team{padding:.625rem}.bb3-bingo-grid{gap:.3rem}.bb3-bingo-cell textarea,.bb3-bingo-cell button{min-height:7.5rem;padding-inline:.3rem;font-size:.875rem}.bb3-bingo-team h3{font-size:1.25rem}.bb3-bingo-team header>strong{font-size:1.25rem}}@media(max-width:900px){.bb3-lobby-grid{grid-template-columns:minmax(0,1fr)}.bb3-join-card{max-width:none}.bb3-join-card form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.bb3-lobby-program ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bb3-lobby{padding-top:1rem}.bb3-lobby-heading{align-items:start;gap:.75rem;margin-bottom:1.25rem}.bb3-lobby-heading h1{font-size:2.5rem}.bb3-format>b{font-size:2.5rem}.bb3-format>span{max-width:6rem;font-size:.75rem}.bb3-eyebrow,.bb3-section-label,.bb3-kicker{font-size:.625rem;letter-spacing:.06em}.bb3-roster,.bb3-join-card,.bb3-lobby-program,.bb3-stage{padding:.875rem}.bb3-team-grid{gap:.5rem}.bb3-team>header{padding:.75rem}.bb3-member{flex-wrap:wrap;gap:.5rem;padding:.75rem;align-content:start;min-height:6.5rem}.bb3-member-avatar{flex-basis:1.75rem;height:1.75rem;font-size:1rem}.bb3-member-copy{flex-basis:calc(100% - 2.25rem)}.bb3-member-copy>strong{font-size:1.0625rem}.bb3-member-copy>span{font-size:.75rem}.bb3-member .bb3-connection{display:none}.bb3-join-card form{grid-template-columns:minmax(0,1fr)}.bb3-startbar .bb3-actions,.bb3-startbar .bb3-button{width:100%}.bb3-lobby-program ol{grid-template-columns:minmax(0,1fr)}.bb3-stage-heading{gap:.625rem;margin-bottom:1rem}.bb3-stage-heading h1{font-size:2rem}.bb3-phase{font-size:.75rem;padding:.4rem .55rem}.bb3-scorebar{padding:.75rem;gap:.625rem}.bb3-score{gap:.5rem}.bb3-score>strong{font-size:2.125rem}.bb3-score b{font-size:.8125rem}.bb3-points{gap:.2rem}.bb3-points>i{width:.45rem;height:.45rem}.bb3-score-goal{font-size:.55rem}.bb3-score-goal strong{font-size:.75rem}.bb3-question{padding:.875rem 0 1.125rem}.bb3-question h2{font-size:1.75rem}.bb3-question p{font-size:1rem}.bb3-option{gap:.625rem;padding:.75rem;min-height:4.5rem;font-size:1.125rem!important}.bb3-option>b{flex-basis:1.5rem;height:1.5rem;font-size:.75rem}.bb3-options{gap:.5rem}.bb3-progress,.bb3-sprint-history{grid-template-columns:repeat(2,minmax(0,1fr))}.bb3-clues,.bb3-notes-grid,.bb3-gm-grid{grid-template-columns:minmax(0,1fr)}.bb3-clues>li{min-height:3.5rem;font-size:1rem;padding:.75rem}.bb3-clues>li.is-hidden{min-height:2.5rem;padding-block:.625rem}.bb3-gm{padding:.875rem}.bb3-gm .bb3-actions>button{flex:1 1 8rem}.bb3-reveal{gap:.5rem}.bb3-result-card{padding:.75rem}.bb3-result-card>strong{font-size:1.25rem}.bb3-result-card>p{font-size:.875rem}.bb3-map-help{font-size:.75rem;bottom:.375rem;padding:.4rem .6rem}.bb3-status{padding:.875rem}.bb3-status>.bb3-button{width:100%}.bb3-sprint-roles{gap:.625rem}.bb3-sprint-role{padding:.875rem .625rem}.bb3-sprint-role>strong{font-size:1.5rem}.bb3-sprint-role>small{font-size:.8125rem}}.bb3-result{margin-bottom:1rem}.bb3-result>div{gap:.5rem}.bb3-result>div>strong{font-size:1.5rem}.bb3-result--left{border-color:color-mix(in srgb,var(--bb3-left) 55%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--bb3-left) 17%,#191321),#191321 72%)}.bb3-result--right{border-color:color-mix(in srgb,var(--bb3-right) 50%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--bb3-right) 13%,#191321),#191321 72%)}.bb3-result--left>div>strong{color:var(--bb3-left)}.bb3-result--right>div>strong{color:var(--bb3-right)}.bb3-status .bb3-result-solution{display:grid;gap:.125rem;font:600 .6875rem/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.bb3-result-solution>b{color:#fff;font:700 clamp(1.75rem,3.2vw,2.75rem)/1.1 "Barlow Condensed",sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.bb3-option>span{display:grid;gap:.45rem;min-width:0}.bb3-option-picks{display:flex;flex-wrap:wrap;gap:.3rem}.bb3-pick{max-width:100%;padding:.15rem .55rem;border-radius:1rem;background:var(--bb3-left);color:#1d1238;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.bb3-pick--right{background:var(--bb3-right);color:#1c2607}.bb3-list-answers .is-missed{border-style:dashed;background:#15111c}.bb3-list-answers .is-missed>span{display:grid;gap:.1rem;color:#c3b6d2;font-size:1.0625rem}.bb3-list-answers small{color:#8d7e9d;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.bb3-portraits li>strong em{color:var(--bb3-right);font-style:normal}.bb3-sprint-bank.is-lost>strong{color:#7d6f8d;text-decoration:line-through}.app.app--bb3,.bb3-stage{overflow:clip}@media(max-width:640px){.bb3-lie-history.is-board{grid-template-columns:minmax(0,1fr)}.bb3-lie-history.is-board>li{padding:.625rem .75rem;font-size:1.0625rem}.bb3-list-answers .is-missed>span{font-size:.9375rem}.bb3-pick{font-size:.75rem}.bb3-buzzer-area{position:sticky;bottom:.625rem;z-index:5;margin-top:1rem;filter:drop-shadow(0 -.5rem .75rem #0b0912)}.bb3-buzzer{min-height:4.75rem;padding:.625rem 1rem}.bb3-buzzer>strong{font-size:1.625rem}.bb3-status--timer{position:sticky;top:.5rem;z-index:6;flex-wrap:nowrap;padding:.5rem .5rem .5rem .75rem;box-shadow:0 .5rem 1rem #0b0912e6}.bb3-status--timer>div>span{display:none}.bb3-status--timer>div>strong{font-size:1.0625rem}.bb3-status--timer .bb3-countdown{flex:0 0 auto;min-width:3.25rem;padding:.375rem .5rem}.bb3-status--timer .bb3-countdown strong{font-size:1.375rem}.bb3-status--timer .bb3-countdown span{display:none}.bb3-clues>li.is-hidden~li.is-hidden{display:none}}@media(prefers-reduced-motion:reduce){.bb3-button{transition:none}}.size-game{display:grid;gap:.875rem;margin-top:1rem}.size-stage{position:relative;height:clamp(22rem,56vh,36rem);overflow:hidden;border:.0625rem solid var(--bb3-line);border-radius:1rem;background-image:linear-gradient(rgba(120,150,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,255,.06) 1px,transparent 1px),linear-gradient(180deg,#0b1124,#0a0f20 70%,#140c2b);background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto;touch-action:none}.size-ground{position:absolute;left:0;right:0;bottom:4.75rem;height:.125rem;background:linear-gradient(90deg,color-mix(in srgb,var(--bb3-left) 70%,transparent),color-mix(in srgb,var(--bb3-right) 70%,transparent));box-shadow:0 0 1rem color-mix(in srgb,var(--bb3-right) 40%,transparent)}.size-object{position:absolute;bottom:4.75rem;margin:0;display:flex;justify-content:center;align-items:flex-end;transform:translate(-50%)}.size-silhouette{display:block;flex:none;background:#e9eefb;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.size-object--reference .size-silhouette{background:#dfe6f7}.size-object--left .size-silhouette{background:var(--bb3-left);filter:drop-shadow(0 0 .5rem color-mix(in srgb,var(--bb3-left) 55%,transparent))}.size-object--right .size-silhouette{background:var(--bb3-right);filter:drop-shadow(0 0 .5rem color-mix(in srgb,var(--bb3-right) 55%,transparent))}.size-object .size-silhouette--ghost{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:#ffffff42;filter:none}.size-silhouette.is-editable{cursor:ns-resize;outline-offset:.25rem}.size-truth-line{position:absolute;left:-2rem;right:-2rem;height:0;border-top:.125rem dashed #fff;pointer-events:none}.size-truth-line b{position:absolute;right:0;top:-1.35rem;color:#fff;font:600 .7rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.size-handle{position:absolute;left:50%;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.375rem;transform:translate(-50%);border:.125rem solid currentColor;border-radius:50%;background:#0b1124;color:#fff;font-size:1.125rem;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.size-object--left .size-handle{color:var(--bb3-left)}.size-object--right .size-handle{color:var(--bb3-right)}.size-object figcaption{position:absolute;top:100%;left:50%;display:grid;justify-items:center;gap:.1rem;width:max-content;max-width:14rem;margin-top:.4rem;transform:translate(-50%);text-align:center;line-height:1.15}.size-object figcaption b{font-size:.875rem;color:#f2f6ff}.size-object--left figcaption b{color:var(--bb3-left)}.size-object--right figcaption b{color:var(--bb3-right)}.size-object figcaption small{color:var(--bb3-muted);font-size:.75rem}.size-deviation{display:block;margin-top:.15rem;padding:.15rem .45rem;border-radius:.35rem;background:#ffffff1a;color:#fff;font:600 .8rem/1.2 IBM Plex Mono,monospace;font-style:normal}.size-zoom{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;gap:.4rem}.size-zoom button{min-width:2.5rem;height:2.5rem;padding:0 .6rem;border:.0625rem solid var(--bb3-line);border-radius:.65rem;background:#0e1530e6;color:#e6edff;font-size:1.125rem;cursor:pointer}.size-zoom .size-zoom-fit{font-size:.8rem}.size-wanted{position:absolute;top:.75rem;left:.75rem;z-index:2;display:grid;justify-items:center;gap:.25rem;width:9rem;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#0e1530e6;text-align:center}.size-wanted .size-silhouette{width:auto;height:5rem;max-width:100%}.size-wanted b{font-size:.875rem}.size-wanted small{color:var(--bb3-muted);font-size:.7rem}.size-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.size-controls .bb3-button:last-child{margin-left:auto}.size-credits{margin:0;color:var(--bb3-muted);font-size:.75rem}@media(max-width:640px){.size-stage{height:22rem}.size-controls .bb3-button:last-child{margin-left:0;width:100%}}.calc-game{display:grid;gap:1rem;margin-top:1rem}.calc-heading{margin:0}.calc-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.calc-tasks--own{grid-template-columns:minmax(0,1fr)}.calc-task{display:grid;align-content:start;gap:.5rem;min-width:0;padding:1.1rem 1.25rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:linear-gradient(160deg,#121b38,#0b1124)}.calc-task>span{color:var(--bb3-muted);font:600 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.calc-task>strong{font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.2;color:#f4f7ff;overflow-wrap:anywhere}.calc-task.is-mine{border-color:color-mix(in srgb,var(--bb3-right) 55%,transparent);box-shadow:0 0 1.5rem color-mix(in srgb,var(--bb3-right) 14%,transparent)}.calc-tasks--own .calc-task>strong{font-size:clamp(1.6rem,3.4vw,2.9rem)}.calc-task>em{justify-self:start;padding:.2rem .6rem;border-radius:.45rem;background:#ffffff1a;color:#fff;font:700 1.05rem/1.3 IBM Plex Mono,monospace;font-style:normal}.calc-input{display:grid;gap:.45rem;padding:1rem 1.25rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.calc-input label{color:#cfd8ee;font-weight:600}.calc-input__row{display:flex;gap:.75rem;align-items:stretch}.calc-input input{flex:1 1 auto;min-width:0;padding:.65rem 1rem;border-radius:.75rem;font:700 clamp(1.75rem,3.6vw,2.75rem)/1.1 "IBM Plex Mono",monospace;letter-spacing:.04em}.calc-input .bb3-button{flex:none;min-width:9rem}.calc-input small{color:var(--bb3-muted);font-size:.8rem}.calc-input.is-locked input{opacity:.75}.calc-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.calc-team{--calc-team: var(--bb3-left);display:grid;gap:.5rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--calc-team) 40%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--calc-team) 6%,#0a0f20)}.calc-team--right{--calc-team: var(--bb3-right)}.calc-team>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:baseline}.calc-team>header span{color:var(--calc-team);font:700 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.calc-team>header small{color:var(--bb3-muted);font-size:.75rem}.calc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.55rem .75rem;border-radius:.7rem;background:#ffffff0a}.calc-row__who{display:grid;min-width:0}.calc-row__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef3ff}.calc-row__who small{color:var(--bb3-muted);font-size:.75rem}.calc-row__value{min-width:4.5rem;text-align:right;color:#fff;font:700 clamp(1.2rem,2vw,1.6rem)/1.1 "IBM Plex Mono",monospace}.calc-row__value.is-hidden{color:var(--bb3-muted)}.calc-row__value.is-live{color:color-mix(in srgb,#fff 65%,var(--calc-team))}.calc-row__mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-style:normal;font-weight:800}.calc-row.is-right .calc-row__mark{background:#1f8a5b;color:#eafff4}.calc-row.is-wrong .calc-row__mark{background:#b8324f;color:#fff0f3}.calc-row.is-wrong .calc-row__value{color:#ff9db1;text-decoration:line-through;text-decoration-thickness:.1em}.calc-sum{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .75rem;border-top:.125rem solid color-mix(in srgb,var(--calc-team) 45%,transparent)}.calc-sum span{color:var(--bb3-muted);font:600 .75rem/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.calc-sum strong{color:var(--bb3-muted);font:800 clamp(1.5rem,2.8vw,2.25rem)/1 "IBM Plex Mono",monospace}.calc-sum.is-shown strong{color:var(--calc-team);text-shadow:0 0 1rem color-mix(in srgb,var(--calc-team) 45%,transparent)}.calc-verdict{justify-self:start;padding:.25rem .7rem;border-radius:.5rem;font-weight:700}.calc-team.is-right{border-color:#2fd08a;box-shadow:0 0 1.5rem #2fd08a2e}.calc-team.is-right .calc-verdict{background:#144d35;color:#c9ffe6}.calc-team.is-wrong .calc-verdict{background:#4a1626;color:#ffc9d5}.calc-note{margin:0;color:var(--bb3-muted);font-size:.85rem;text-align:center}.bb3-gm-seconds{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.bb3-gm-seconds>span{margin-right:.25rem;font-weight:600}.bb3-gm-seconds .bb3-button{min-width:4.5rem}.bb3-gm-seconds small{flex-basis:100%;color:var(--bb3-muted);font-size:.8rem}@media(max-width:640px){.calc-tasks,.calc-board{grid-template-columns:minmax(0,1fr)}.calc-input__row{flex-direction:column}.calc-input .bb3-button{width:100%}}.word-area{padding-bottom:1rem}.word-layout{display:grid;gap:1rem;margin-top:1rem}.word-layout--chat{grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr);align-items:stretch}.word-game{display:grid;gap:.875rem;min-width:0}.word-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center}.word-pair__plus{color:var(--bb3-muted);font:700 clamp(1.75rem,3vw,2.75rem)/1 "IBM Plex Mono",monospace}.word-card{display:grid;gap:.5rem;min-width:0;margin:0;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:linear-gradient(160deg,#121b38,#0b1124)}.word-card.is-mine{border-color:color-mix(in srgb,var(--bb3-right) 60%,transparent);box-shadow:0 0 1.5rem color-mix(in srgb,var(--bb3-right) 16%,transparent)}.word-card__side{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:baseline;min-width:0}.word-card__side b{color:#eef3ff;font:700 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.word-card__side span{overflow:hidden;color:var(--bb3-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.word-card__frame{overflow:hidden;aspect-ratio:1;max-height:min(42vh,28rem);justify-self:center;width:100%;max-width:min(42vh,28rem);border-radius:.75rem;background:#070b18}.word-card__frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.word-card__cover{display:grid;place-content:center;gap:.5rem;height:100%;padding:1rem;text-align:center;background:repeating-linear-gradient(135deg,#0d142b 0 .75rem,#0a1024 .75rem 1.5rem)}.word-card__cover strong{color:color-mix(in srgb,var(--bb3-left) 70%,#fff);font:700 clamp(3rem,7vw,5.5rem)/1 "IBM Plex Mono",monospace}.word-card__cover span{color:var(--bb3-muted);font-size:.9rem}.word-card__word{justify-self:center;padding:.2rem .75rem;border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:clamp(1.1rem,2vw,1.5rem)}.word-letters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;min-height:3.25rem;padding:.625rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#0b1124}.word-letters ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none}.word-letters li{display:grid;place-items:center;width:2.1rem;height:2.4rem;border-bottom:.1875rem solid color-mix(in srgb,var(--bb3-right) 70%,transparent);color:#fff;font:700 1.35rem/1 IBM Plex Mono,monospace}.word-letters__count{color:var(--bb3-muted);font:600 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.word-letters__wait{color:var(--bb3-muted);font-size:.9rem}.word-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;min-width:0;min-height:18rem;max-height:min(70vh,40rem);padding:.875rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.word-chat>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:baseline}.word-chat>header b{color:#eef3ff}.word-chat>header span{color:var(--bb3-muted);font-size:.75rem}.word-chat__list{display:flex;flex-direction:column;gap:.45rem;min-height:6rem;margin:0;padding:0 .25rem 0 0;overflow-y:auto;list-style:none}.word-chat__message{display:grid;gap:.1rem;align-self:flex-start;max-width:88%;padding:.45rem .7rem;border-radius:.75rem .75rem .75rem .2rem;background:#17213f}.word-chat__message.is-own{align-self:flex-end;border-radius:.75rem .75rem .2rem;background:color-mix(in srgb,var(--bb3-right) 18%,#101a33)}.word-chat__message small{color:var(--bb3-muted);font-size:.7rem}.word-chat__message span{overflow-wrap:anywhere;color:#f2f6ff;font-size:1.05rem}.word-chat__empty{color:var(--bb3-muted);font-size:.9rem}.word-chat__form{display:flex;gap:.5rem}.word-chat__form input{flex:1 1 auto;min-width:0;padding:.6rem .8rem;border:.0625rem solid #2c3a5e;border-radius:.6rem;background:#070b18;color:#f2f6ff;font-size:1rem}.word-chat__form .bb3-button{flex:none}.word-gm-chats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.word-gm-chats .word-chat{min-height:10rem;max-height:22rem}.word-gm-holders{display:grid;gap:.2rem}@media(max-width:900px){.word-layout--chat,.word-gm-chats{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.word-pair{grid-template-columns:minmax(0,1fr)}.word-pair__plus{justify-self:center}.word-game--player .word-card.is-hidden .word-card__frame{aspect-ratio:auto;height:6rem}.word-letters li{width:1.6rem;height:2rem;font-size:1.1rem}}.bluff-layout{display:grid;gap:1rem;margin-top:1rem;padding-bottom:1rem}.bluff-layout--chat{grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr);align-items:start}.bluff-main{display:grid;gap:.875rem;min-width:0}.bluff-main>.bb3-status,.bluff-main .bb3-status{margin:0}.bluff-duel{display:grid;gap:.875rem}.bluff-duel__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bluff-duel__team{display:grid;gap:.75rem;align-content:start;min-width:0;padding:1rem;border:.0625rem solid var(--bb3-line);border-top:.25rem solid var(--bb3-left);border-radius:1rem;background:linear-gradient(160deg,#121b38,#0b1124);transition:opacity .3s,box-shadow .3s}.bluff-duel__team--right{border-top-color:var(--bb3-right)}.bluff-duel__team.is-winner{box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-left) 30%,transparent)}.bluff-duel__team--right.is-winner{box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-right) 30%,transparent)}.bluff-duel__team.is-loser{opacity:.55}.bluff-duel__team>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:baseline}.bluff-duel__team>header b{color:#eef3ff;font-size:1.1rem}.bluff-duel__team>header span{color:var(--bb3-muted);font-size:.85rem}.bluff-duel__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bluff-symbol{display:grid;justify-items:center;gap:.25rem;min-width:0;padding:.75rem .25rem;border:.125rem solid #2c3a5e;border-radius:.875rem;background:#0a0f1e;color:#eef3ff;cursor:pointer}.bluff-symbol span{font-size:clamp(2rem,4vw,3rem);line-height:1}.bluff-symbol b{font-size:.95rem}.bluff-symbol.is-selected{border-color:var(--bb3-right);background:color-mix(in srgb,var(--bb3-right) 16%,#0a0f1e)}.bluff-duel__team--left .bluff-symbol.is-selected{border-color:var(--bb3-left);background:color-mix(in srgb,var(--bb3-left) 16%,#0a0f1e)}.bluff-symbol:disabled{cursor:default}.bluff-symbol:disabled:not(.is-selected){opacity:.45}.bluff-duel__shown{display:grid;justify-items:center;gap:.35rem;padding:.75rem;border-radius:.875rem;background:#0a0f1e;color:#eef3ff}.bluff-duel__shown span{font-size:clamp(3rem,7vw,5rem);line-height:1}.bluff-duel__shown.is-hidden span{color:var(--bb3-muted);font-family:IBM Plex Mono,monospace;font-weight:700}.bluff-duel__shown b{font-size:1.1rem}.bluff-duel__team>.bb3-button{justify-self:start}.bluff-role{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.bluff-role small{color:var(--bb3-muted)}.bluff-roles{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch}.bluff-roles__team{display:grid;gap:.1rem;min-width:0;padding:.6rem .9rem;border-left:.25rem solid var(--bb3-left);border-radius:.75rem;background:#0b1124}.bluff-roles__team--right{border-left-color:var(--bb3-right)}.bluff-roles__team b{color:#eef3ff;font-size:1.05rem}.bluff-roles__team small{color:var(--bb3-muted);font-size:.8rem}.bluff-roles__vs{align-self:center;color:var(--bb3-muted);font:700 .85rem/1 IBM Plex Mono,monospace;text-transform:uppercase}.bluff-cheat{display:grid;gap:.3rem;padding:.875rem 1rem;border:.125rem dashed #ffd16699;border-radius:1rem;background:#ffd16614}.bluff-cheat small{color:#ffd98a;font:600 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bluff-cheat strong{color:#fff1c9;font-size:clamp(1.4rem,2.6vw,2rem);overflow-wrap:anywhere}.bluff-cheat p{margin:0;color:#e8dcbc;font-size:.95rem}.bluff-input{display:grid;gap:.45rem;padding:.875rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.bluff-input label{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;color:#eef3ff;font-weight:700}.bluff-input label span{color:var(--bb3-muted);font-size:.8rem;font-weight:400}.bluff-input__row{display:flex;gap:.5rem}.bluff-input__row input{flex:1 1 auto;min-width:0;padding:.7rem .9rem;border:.0625rem solid #2c3a5e;border-radius:.6rem;background:#070b18;color:#f2f6ff;font-size:1.2rem}.bluff-input__row .bb3-button{flex:none}.bluff-input small{color:var(--bb3-muted)}.bluff-input.is-locked input{border-color:color-mix(in srgb,var(--bb3-right) 50%,transparent)}.bluff-wait{display:grid;justify-items:center;gap:.4rem;padding:1.5rem 1rem;border:.0625rem dashed var(--bb3-line);border-radius:1rem;text-align:center}.bluff-wait span{color:var(--bb3-muted);font-size:2rem;line-height:1}.bluff-wait strong{color:#eef3ff;font-size:1.2rem}.bluff-wait p{max-width:34rem;margin:0;color:var(--bb3-muted)}.bluff-answer-card{position:relative;display:grid;justify-items:center;gap:.35rem;padding:1.25rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:linear-gradient(160deg,#141f42,#0b1124);text-align:center}.bluff-answer-card small{color:var(--bb3-muted);font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bluff-answer-card strong{max-width:100%;color:#fff;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.15;overflow-wrap:anywhere}.bluff-answer-card.is-draft{padding:.75rem 1rem}.bluff-answer-card.is-draft strong{font-size:1.3rem}.bluff-answer-card.is-true{border-color:#5ee6a080}.bluff-answer-card.is-bluff{border-color:#ff6b8f80}.bluff-stamp{padding:.2rem .9rem;border:.1875rem solid currentColor;border-radius:.5rem;font:800 1.1rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.bluff-answer-card.is-true .bluff-stamp{color:#5ee6a0}.bluff-answer-card.is-bluff .bluff-stamp{color:#ff6b8f}.bluff-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.6rem;align-items:stretch}.bluff-verdict__choice{display:grid;gap:.2rem;justify-items:center;padding:.9rem .5rem;border:.125rem solid #2c3a5e;border-radius:.875rem;background:#0a0f1e;color:#eef3ff;cursor:pointer}.bluff-verdict__choice b{font-size:clamp(1.3rem,2.4vw,1.8rem)}.bluff-verdict__choice small{color:var(--bb3-muted)}.bluff-verdict__choice--richtig.is-selected{border-color:#5ee6a0;background:#5ee6a01f}.bluff-verdict__choice--falsch.is-selected{border-color:#ff6b8f;background:#ff6b8f1f}.bluff-verdict__choice:disabled{cursor:default}.bluff-verdict__choice:disabled:not(.is-selected){opacity:.45}.bluff-verdict>.bb3-button{align-self:center}.bluff-reveal{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.bluff-tip-card{display:grid;justify-items:center;align-content:center;gap:.35rem;padding:1.25rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124;text-align:center}.bluff-tip-card small{color:var(--bb3-muted);font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.bluff-tip-card strong{color:#fff;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.15}.bluff-tip-card.is-draft{padding:.75rem 1rem}.bluff-tip-card.is-draft strong{font-size:1.3rem}.bluff-tip-card.is-hit{border-color:#5ee6a080;background:#5ee6a014}.bluff-tip-card.is-miss{border-color:#ff6b8f80}.bluff-tip-mark{font:700 .9rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em}.bluff-tip-card.is-hit .bluff-tip-mark{color:#5ee6a0}.bluff-tip-card.is-miss .bluff-tip-mark{color:#ff6b8f}.bluff-gm-state{display:grid;gap:.35rem}.bluff-gm-state p{margin:0}@media(max-width:900px){.bluff-layout--chat{grid-template-columns:minmax(0,1fr)}.bluff-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.bluff-verdict>.bb3-button{grid-column:1 / -1;justify-self:start}}@media(max-width:640px){.bluff-reveal,.bluff-duel__teams,.bluff-roles{grid-template-columns:minmax(0,1fr)}.bluff-roles__vs{justify-self:center}.bluff-input__row{flex-wrap:wrap}}.color-layout{display:grid;gap:1rem;margin-top:1rem;padding-bottom:1rem}.color-layout--chat{grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr);align-items:start}.color-main{display:grid;gap:.875rem;min-width:0}.color-main .bb3-status{margin:0}.color-swatch{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:clamp(10rem,30vh,18rem);padding:.875rem 1rem;border:.0625rem solid rgba(255,255,255,.14);border-radius:1rem;background:#000;color:#fff;transition:background-color .08s linear}.color-swatch__label,.color-swatch__values{align-self:flex-start;padding:.2rem .55rem;border-radius:.45rem;background:#060a178c;color:#f2f6ff;font:600 .8rem/1.3 IBM Plex Mono,monospace;letter-spacing:.06em}.color-swatch__label{text-transform:uppercase}.color-swatch__countdown{position:absolute;right:1rem;bottom:.75rem;min-width:4.5rem;padding:.25rem .75rem;border-radius:.75rem;background:#060a1799;color:#fff;font:700 clamp(2.5rem,6vw,4rem)/1 "IBM Plex Mono",monospace;text-align:center}.color-mixer{display:grid;gap:.875rem}.color-sliders{display:grid;gap:.65rem;padding:.875rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.color-slider{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.5rem .875rem;align-items:center}.color-slider label{color:#eef3ff;font-weight:700}.color-sliders .color-slider input[type=range]{width:100%;height:1.875rem;margin:0;border:.0625rem solid rgba(255,255,255,.2);border-radius:.95rem;background:var(--track, #222);cursor:pointer;-webkit-appearance:none;appearance:none}.color-sliders .color-slider input[type=range]::-webkit-slider-thumb{width:1.875rem;height:1.875rem;border:.25rem solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 .125rem #060a17,0 .125rem .5rem #0000008c;-webkit-appearance:none;appearance:none}.color-sliders .color-slider input[type=range]::-moz-range-thumb{width:1.375rem;height:1.375rem;border:.25rem solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 .125rem #060a17,0 .125rem .5rem #0000008c}.color-sliders .color-slider input[type=range]:disabled{cursor:default;opacity:.55}.color-slider__value{display:flex;gap:.3rem;align-items:center}.color-slider__value output{min-width:3.75rem;color:#f2f6ff;font:600 .95rem/1 IBM Plex Mono,monospace;text-align:center}.color-step{width:2rem;height:2rem;border:.0625rem solid var(--bb3-line);border-radius:.5rem;background:#141b33;color:#dde6ff;font-size:1.1rem;line-height:1;cursor:pointer}.color-step:disabled{cursor:default;opacity:.4}.color-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.color-actions small{color:var(--bb3-muted)}.color-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.color-chip{display:grid;gap:.5rem;min-width:0;margin:0;padding:.75rem;border:.0625rem solid var(--bb3-line);border-top:.25rem solid var(--bb3-left);border-radius:1rem;background:#0b1124}.color-chip--right{border-top-color:var(--bb3-right)}.color-chip--target{border-top-color:#e9eefb}.color-chip__swatch{display:grid;place-items:center;height:clamp(7rem,22vh,13rem);border:.0625rem solid rgba(255,255,255,.14);border-radius:.75rem;background:#070b18}.color-chip__swatch.is-hidden{background:repeating-linear-gradient(135deg,#0d142b 0 .75rem,#0a1024 .75rem 1.5rem)}.color-chip__swatch span{color:var(--bb3-muted);font:700 clamp(2.5rem,5vw,4rem)/1 "IBM Plex Mono",monospace}.color-chip figcaption{display:grid;gap:.15rem;min-width:0}.color-chip figcaption b{color:#eef3ff}.color-chip figcaption span{color:var(--bb3-muted);font:500 .8rem/1.3 IBM Plex Mono,monospace}.color-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.color-card{display:grid;grid-template-rows:1fr 1fr;overflow:hidden;min-width:0;min-height:clamp(16rem,44vh,26rem);border:.1875rem solid transparent;border-radius:1.1rem;box-shadow:0 .75rem 2rem #00000059}.color-card.is-best{border-color:var(--bb3-left);box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-left) 35%,transparent)}.color-card--right.is-best{border-color:var(--bb3-right);box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-right) 35%,transparent)}.color-card__half{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;min-width:0;padding:.875rem 1rem}.color-card__half small{font-weight:700;opacity:.85}.color-card__half span{font:500 .8rem/1.3 IBM Plex Mono,monospace;opacity:.85}.color-card__half strong{position:absolute;top:.5rem;right:.875rem;font:700 clamp(2.5rem,6vw,4.5rem)/1 "IBM Plex Mono",monospace;letter-spacing:-.02em}.color-wait{display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1rem;border:.0625rem dashed var(--bb3-line);border-radius:1rem;background:#0b1124;text-align:center}.color-wait span{color:var(--bb3-muted);font:700 3.5rem/1 IBM Plex Mono,monospace}.color-wait p{margin:0;color:var(--bb3-muted)}.color-gm-target{display:flex;gap:.6rem;align-items:center}.color-gm-target i{flex:none;width:2.5rem;height:2.5rem;border:.0625rem solid rgba(255,255,255,.25);border-radius:.5rem}@media(max-width:900px){.color-layout--chat{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.color-slider{grid-template-columns:minmax(0,1fr) auto}.color-slider input[type=range]{grid-column:1 / -1;grid-row:2}.color-trio,.color-compare{grid-template-columns:minmax(0,1fr)}.color-card{min-height:14rem}}.price-game{display:grid;gap:.875rem;margin-top:1rem;padding-bottom:1rem}.price-heading{margin:0}.price-heading p{color:#cfd8ee}.price-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:1rem;align-items:start}.price-photo{display:grid;gap:.5rem;min-width:0;margin:0}.price-photo__frame{position:relative;overflow:hidden;height:clamp(14rem,50vh,34rem);border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#eef0f5}.price-photo__frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.price-photo figcaption{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;justify-content:space-between}.price-stand{padding:.3rem .7rem;border:.0625rem solid color-mix(in srgb,var(--bb3-right) 45%,transparent);border-radius:.55rem;background:#0b1530;color:#e6f7ff;font:600 .85rem/1.3 IBM Plex Mono,monospace;letter-spacing:.02em}.price-photo figcaption a{color:var(--bb3-muted);font-size:.72rem;text-decoration:none}.price-photo figcaption a:hover{text-decoration:underline}.price-side{display:grid;gap:.75rem;min-width:0}.price-side .bb3-status{margin:0}.price-input{display:grid;gap:.45rem;padding:.875rem 1rem;border:.0625rem solid color-mix(in srgb,var(--bb3-right) 40%,var(--bb3-line));border-radius:1rem;background:#0b1124}.price-input label{color:#cfd8ee;font-weight:600}.price-input__row{display:flex;gap:.75rem;align-items:stretch}.price-input__field{position:relative;flex:1 1 auto;min-width:0}.price-input__field input{width:100%;padding:.55rem 2.6rem .55rem 1rem;border-radius:.75rem;font:700 clamp(1.6rem,3vw,2.5rem)/1.1 "IBM Plex Mono",monospace;letter-spacing:.03em;text-align:right}.price-input__field span{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:var(--bb3-muted);font:700 1.4rem/1 IBM Plex Mono,monospace;pointer-events:none}.price-input .bb3-button{flex:none;min-width:8.5rem}.price-input small{color:var(--bb3-muted);font-size:.8rem}.price-input.is-locked input{opacity:.75}.price-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.price-team{--price-team: var(--bb3-left);display:grid;gap:.4rem;align-content:start;min-width:0;padding:.75rem;border:.0625rem solid color-mix(in srgb,var(--price-team) 40%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--price-team) 6%,#0a0f20)}.price-team--right{--price-team: var(--bb3-right)}.price-team>header{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.price-team>header span{color:var(--price-team);font:700 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.price-team>header b{padding:.1rem .45rem;border-radius:.4rem;background:color-mix(in srgb,var(--price-team) 25%,transparent);color:#fff;font-size:.72rem}.price-row{display:grid;gap:.1rem;padding:.45rem .6rem;border-radius:.65rem;background:#ffffff0a}.price-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9e2f7;font-size:.85rem;font-weight:600}.price-row__value{color:#fff;font:700 clamp(1.05rem,1.6vw,1.35rem)/1.15 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.price-row__value.is-hidden{color:var(--bb3-muted);font-size:.95rem}.price-row__value.is-live{color:color-mix(in srgb,#fff 65%,var(--price-team))}.price-average{display:grid;gap:.15rem;padding:.5rem .6rem 0;border-top:.125rem solid color-mix(in srgb,var(--price-team) 45%,transparent)}.price-average span{color:var(--bb3-muted);font:600 .7rem/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.price-average strong{color:var(--bb3-muted);font:800 clamp(1.3rem,2.2vw,1.85rem)/1.1 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.price-average.is-shown strong{color:var(--price-team);text-shadow:0 0 1rem color-mix(in srgb,var(--price-team) 45%,transparent)}.price-offset{justify-self:start;padding:.2rem .6rem;border-radius:.5rem;background:#ffffff14;color:#e8eeff;font-weight:700;font-size:.85rem}.price-team.is-best{border-color:var(--price-team);box-shadow:0 0 1.5rem color-mix(in srgb,var(--price-team) 30%,transparent)}.price-team.is-best .price-offset{background:color-mix(in srgb,var(--price-team) 30%,#0a0f20);color:#fff}.price-note{margin:0;color:var(--bb3-muted);font-size:.8rem}.price-line{display:grid;gap:.3rem;padding:.75rem 1.5rem .75rem 2.75rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.price-line__lane{position:relative;height:1.75rem}.price-line__lane--price{height:2rem}.price-line__tag{position:absolute;top:0;transform:translate(-50%);padding:.2rem .55rem;border-radius:.45rem;white-space:nowrap;font:700 .85rem/1.4 IBM Plex Mono,monospace}.price-line__tag--left{background:color-mix(in srgb,var(--bb3-left) 22%,#0a0f20);color:#ffd6f1}.price-line__tag--right{background:color-mix(in srgb,var(--bb3-right) 18%,#0a0f20);color:#d6f8ff}.price-line__tag--price{background:#f2f6ff;color:#060a17;font-size:1rem}.price-line__track{position:relative;height:.5rem;margin:.5rem 0;border-radius:.25rem;background:linear-gradient(90deg,#1a2347,#2a3766)}.price-line__zero{position:absolute;top:50%;left:0;transform:translate(-115%,-50%);color:var(--bb3-muted);font:600 .7rem/1 IBM Plex Mono,monospace}.price-line__dot,.price-line__pin,.price-line__price{position:absolute;top:50%;transform:translate(-50%,-50%)}.price-line__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--bb3-left);opacity:.55}.price-line__dot--right{background:var(--bb3-right)}.price-line__pin{width:1.25rem;height:1.25rem;border:.1875rem solid #060a17;border-radius:50%;background:var(--bb3-left);box-shadow:0 0 .75rem color-mix(in srgb,var(--bb3-left) 60%,transparent)}.price-line__pin--right{background:var(--bb3-right);box-shadow:0 0 .75rem color-mix(in srgb,var(--bb3-right) 60%,transparent)}.price-line__price{width:.25rem;height:3.25rem;border-radius:.125rem;background:#f2f6ff;box-shadow:0 0 .75rem #f2f6ff99}@media(max-width:1100px){.price-layout{grid-template-columns:minmax(0,1fr)}.price-photo__frame{height:clamp(12rem,42vh,26rem)}}@media(max-width:640px){.price-board{grid-template-columns:minmax(0,1fr)}.price-input__row{flex-direction:column}.price-input .bb3-button{width:100%}.price-line{padding:.75rem 1rem .75rem 1.75rem}.price-line__tag{font-size:.72rem}}.cards-game{display:grid;gap:.75rem;margin-top:1rem;padding-bottom:1rem}.cards-heading{margin:0}.cards-layout{display:grid;gap:1rem}.cards-layout--chat{grid-template-columns:minmax(0,1.75fr) minmax(16rem,1fr);align-items:start}.cards-main{display:grid;gap:.75rem;min-width:0}.cards-main .bb3-status{margin:0}.playing-card{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:7%/4.7%;background:#fff;box-shadow:0 .25rem .75rem #00000073}.playing-card img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.playing-card.is-draft{outline:.1875rem dashed #f2f6ff;outline-offset:.125rem;opacity:.85}.playing-card--back{border:.25rem solid #f2f6ff;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bb3-left) 55%,transparent) 0 .3rem,transparent .3rem .9rem),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--bb3-right) 55%,transparent) 0 .3rem,transparent .3rem .9rem),#0b1124}.playing-card--empty{border:.125rem dashed var(--bb3-line);background:#ffffff08;box-shadow:none}.cards-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(0,1fr);gap:.75rem;align-items:stretch}.cards-team{--cards-team: var(--bb3-left);display:grid;gap:.45rem;align-content:start;min-width:0;padding:.65rem .75rem;border:.0625rem solid color-mix(in srgb,var(--cards-team) 40%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--cards-team) 6%,#0a0f20)}.cards-team--right{--cards-team: var(--bb3-right)}.cards-team>header{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.cards-team>header span{color:var(--cards-team);font:700 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cards-team>header b{padding:.1rem .45rem;border-radius:.4rem;background:color-mix(in srgb,var(--cards-team) 25%,transparent);color:#fff;font-size:.72rem}.cards-team.is-best{border-color:var(--cards-team);box-shadow:0 0 1.5rem color-mix(in srgb,var(--cards-team) 30%,transparent)}.cards-team__slots{display:grid;grid-template-columns:repeat(3,minmax(0,clamp(3.5rem,5.4vw,6.25rem)));gap:.6rem;justify-content:center}.cards-slot{display:grid;gap:.3rem;justify-items:stretch;min-width:0;margin:0}.cards-slot figcaption{overflow:hidden;color:var(--bb3-muted);font-size:.72rem;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cards-slot--target .playing-card:not(.playing-card--empty){box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--cards-team) 70%,transparent),0 .25rem .75rem #00000073}.cards-total{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;justify-content:center;min-height:1.75rem;color:var(--bb3-muted);font-size:.8rem}.cards-total strong{color:#fff;font:800 1.35rem/1 IBM Plex Mono,monospace}.cards-total em{font-style:normal;font-weight:700;color:#dfe8ff}.cards-total.is-shown strong{color:var(--cards-team)}.cards-total.is-over strong,.cards-total.is-over em{color:#ff8a8a}.cards-goal{display:grid;gap:.35rem;align-content:center;justify-items:center;padding:.75rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124;text-align:center}.cards-goal__label{color:var(--bb3-muted);font:600 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.cards-goal strong{color:#f2f6ff;font:800 clamp(1.4rem,2.6vw,2.4rem)/1.1 "IBM Plex Mono",monospace;white-space:nowrap}.cards-goal.is-shown strong{text-shadow:0 0 1rem rgba(242,246,255,.45)}.cards-goal small{color:var(--bb3-muted);font-size:.75rem}.cards-hand{display:grid;grid-template-columns:repeat(6,minmax(0,clamp(5rem,8.6vw,9.75rem)));gap:clamp(.5rem,1vw,1rem);justify-content:center;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:radial-gradient(ellipse at 50% 0,#123a2e55,transparent 70%),#0b1124}.cards-hand__card{display:grid;gap:.35rem;align-content:start;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:transform .12s ease}.bb3 .cards-hand__card:disabled{cursor:default;opacity:1}.cards-hand__card:not(:disabled):hover{transform:translateY(-.25rem)}.cards-hand__card.is-selected{transform:translateY(-.5rem)}.cards-hand__card.is-selected .playing-card{outline:.25rem solid #f2f6ff;outline-offset:.125rem;box-shadow:0 0 1.5rem #f2f6ff8c}.cards-hand__card.is-blocked .playing-card{opacity:.38;filter:grayscale(.6)}.cards-hand__badges{display:grid;gap:.2rem;min-height:1.1rem}.cards-badge{overflow:hidden;padding:.05rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--bb3-left) 28%,#0a0f20);color:#fff;font-size:.68rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cards-badge--right{background:color-mix(in srgb,var(--bb3-right) 24%,#0a0f20)}.cards-action{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.65rem .875rem;border:.0625rem solid color-mix(in srgb,var(--bb3-right) 40%,var(--bb3-line));border-radius:1rem;background:#0b1124}.cards-action span{flex:1 1 18rem;color:#dfe8ff}.cards-action .bb3-button{flex:none;min-width:11rem}.cards-credit{justify-self:end;color:var(--bb3-muted);font-size:.72rem;text-decoration:none}.cards-credit:hover{text-decoration:underline}@media(max-width:1100px){.cards-layout--chat{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cards-table{grid-template-columns:minmax(0,1fr)}.cards-goal{grid-row:1}.cards-team__slots{grid-template-columns:repeat(3,minmax(0,5rem))}.cards-hand{grid-template-columns:repeat(3,minmax(0,6.5rem))}.cards-action .bb3-button{width:100%}}.lexicon-game{display:grid;gap:.875rem;margin-top:1rem;padding-bottom:1rem}.lexicon-heading{margin:0}.lexicon-heading h2{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:.01em;overflow-wrap:anywhere}.lexicon-article{color:var(--bb3-muted);font-weight:500;font-size:.6em}.lexicon-area{display:grid;gap:.875rem}.lexicon-area>.bb3-status{margin:0}.lexicon-progress{margin-top:.4rem}.lexicon-input{display:grid;gap:.45rem;padding:.875rem 1rem;border:.0625rem solid color-mix(in srgb,var(--bb3-right) 40%,var(--bb3-line));border-radius:1rem;background:#0b1124}.lexicon-input label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:baseline;color:#eef3ff;font-weight:700}.lexicon-input label span{color:var(--bb3-muted);font:500 .8rem/1.2 IBM Plex Mono,monospace}.lexicon-input__row{display:flex;gap:.75rem;align-items:stretch}.lexicon-input__row input{flex:1 1 auto;min-width:0;padding:.7rem .9rem;border-radius:.65rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}.lexicon-input__row .bb3-button{flex:none;min-width:8.5rem}.lexicon-input small{color:var(--bb3-muted);font-size:.8rem}.lexicon-input.is-locked input{border-color:color-mix(in srgb,var(--bb3-right) 50%,transparent);opacity:.8}.lexicon-list{display:grid;gap:.55rem}.lexicon-entry{--entry-accent: #2c3a5e;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .9rem;align-items:start;width:100%;padding:.7rem 1rem;border:.125rem solid var(--entry-accent);border-radius:.9rem;background:linear-gradient(160deg,#121b38,#0b1124);color:#f2f6ff;font:inherit;text-align:left}button.lexicon-entry{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}button.lexicon-entry:hover:not(:disabled){border-color:color-mix(in srgb,var(--bb3-right) 60%,#2c3a5e);transform:translateY(-.0625rem)}button.lexicon-entry:disabled{cursor:default}.lexicon-entry__letter{grid-row:span 2;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:#1a2448;color:#dfe8ff;font:800 1.2rem/1 IBM Plex Mono,monospace}.lexicon-entry__text{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.3;overflow-wrap:anywhere}.lexicon-entry__meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.lexicon-entry__meta:empty{display:none}.lexicon-entry__verdict{color:#dfe8ff;font-weight:700;font-size:.85rem}.lexicon-entry.is-picked{--entry-accent: var(--bb3-right);background:color-mix(in srgb,var(--bb3-right) 12%,#0b1124)}.lexicon-entry.is-picked .lexicon-entry__letter{background:var(--bb3-right);color:#031a21}.lexicon-entry.is-own{border-style:dashed;opacity:.7}.lexicon-entry.is-invented{--entry-accent: color-mix(in srgb, var(--bb3-left) 55%, transparent)}.lexicon-entry.lexicon-entry--right.is-invented{--entry-accent: color-mix(in srgb, var(--bb3-right) 55%, transparent)}.lexicon-entry.is-real{--entry-accent: #5ee6a0;background:linear-gradient(160deg,#10302a,#0b1124);box-shadow:0 0 1.5rem #5ee6a02e}.lexicon-entry.is-real .lexicon-entry__letter{background:#5ee6a0;color:#062016}.lexicon-tag{padding:.1rem .5rem;border-radius:.4rem;background:#ffffff14;color:#cfd8ee;font:600 .75rem/1.5 IBM Plex Mono,monospace;font-style:normal}.lexicon-tag--author{background:color-mix(in srgb,var(--entry-accent) 30%,#0a0f20);color:#fff}.lexicon-tag--regie{border:.0625rem dashed #8fc9d6;background:transparent;color:#8fc9d6}.lexicon-stamp{padding:.05rem .6rem;border:.1875rem solid #5ee6a0;border-radius:.45rem;color:#5ee6a0;font:800 .85rem/1.4 IBM Plex Mono,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg)}.lexicon-voters{display:inline-flex;flex-wrap:wrap;gap:.3rem}.lexicon-voter{padding:.1rem .5rem;border-radius:999px;background:var(--bb3-left);color:#fff;font-size:.78rem;font-style:normal;font-weight:700}.lexicon-voter--right{background:var(--bb3-right);color:#031a21}.lexicon-voters.is-live .lexicon-voter{opacity:.55}.lexicon-area .bb3-result-solution b{font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.3}.lexicon-vote{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.lexicon-vote small{color:var(--bb3-muted)}.lexicon-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lexicon-draft{display:grid;gap:.35rem;align-content:start;min-width:0;padding:.65rem .8rem;border:.0625rem dashed #8fc9d6;border-left:.25rem solid var(--bb3-left);border-radius:.75rem;background:#0a1424}.lexicon-draft--right{border-left-color:var(--bb3-right)}.lexicon-draft>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem}.lexicon-draft>header b{color:#eef3ff}.lexicon-draft>header span{color:var(--bb3-muted);font-size:.78rem}.lexicon-draft p{margin:0;color:#dfe8ff;font-size:1.05rem;overflow-wrap:anywhere}.lexicon-draft .bb3-button{justify-self:start;min-height:2.25rem;padding:.4rem .8rem;font-size:.9rem!important}.lexicon-draft.is-known{border-style:solid;border-color:#5ee6a0}.lexicon-draft__known{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.lexicon-draft__undo{padding:.25rem 0;border:0;background:none;color:var(--bb3-muted);font-size:.85rem;text-decoration:underline;cursor:pointer}.lexicon-draft__undo:hover{color:#eef3ff}@media(max-width:640px){.lexicon-input__row{flex-direction:column}.lexicon-input .bb3-button{width:100%}.lexicon-drafts{grid-template-columns:minmax(0,1fr)}.lexicon-entry{padding:.6rem .7rem}}.auction-heading{display:grid;gap:.35rem}.auction-lot{display:flex;flex-wrap:wrap;gap:.2rem .75rem;align-items:baseline}.auction-lot>span{color:var(--bb3-muted);font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.auction-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.auction-team{display:grid;gap:.6rem;align-content:start;min-width:0;padding:.9rem 1rem;border:.0625rem solid var(--bb3-line);border-top:.25rem solid var(--bb3-left);border-radius:1rem;background:linear-gradient(160deg,#121b38,#0b1124);transition:opacity .3s,box-shadow .3s}.auction-team--right{border-top-color:var(--bb3-right)}.auction-team.is-buyer{box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-left) 30%,transparent)}.auction-team--right.is-buyer{box-shadow:0 0 2rem color-mix(in srgb,var(--bb3-right) 30%,transparent)}.auction-team.is-seller{opacity:.7}.auction-team.is-broke{border-top-color:#ff6b8f;opacity:.6}.auction-team.is-broke .auction-chips strong{color:#ff6b8f}.auction-team>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;align-items:center}.auction-team>header b{color:#eef3ff;font-size:1.1rem}.auction-hammer{padding:.15rem .6rem;border:.0625rem solid #ffd166aa;border-radius:99rem;background:#ffd1661f;color:#ffe2a3;font-size:.85rem;font-weight:700;white-space:nowrap}.auction-chips{display:flex;flex-wrap:wrap;gap:.1rem .5rem;align-items:baseline}.auction-chips strong{color:#fff;font:800 clamp(2.4rem,5vw,3.6rem)/1 "IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}.auction-chips span{color:var(--bb3-muted);font-weight:700}.auction-chips em{padding:.1rem .5rem;border-radius:.5rem;font:800 1.1rem/1.2 IBM Plex Mono,monospace;font-style:normal;animation:auction-delta .6s ease-out both}.auction-chips em.is-plus{background:#5ee6a024;color:#5ee6a0}.auction-chips em.is-minus{background:#ff6b8f24;color:#ff6b8f}@keyframes auction-delta{0%{opacity:0;transform:translateY(-.6rem)}}.auction-team__bid{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;min-height:1.6rem}.auction-team__bid b{color:#eef3ff;font-size:1.15rem}.auction-team__bid small{color:var(--bb3-muted);font-size:.9rem}.auction-board.is-compact .auction-team{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.25rem;padding:.55rem .9rem}.auction-board.is-compact .auction-team>header{flex:1 0 100%}.auction-board.is-compact .auction-chips strong{font-size:1.9rem}.auction-board.is-compact .auction-team__bid{min-height:0}.auction-preview{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin:0;color:var(--bb3-muted)}.auction-preview span{font:600 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.auction-preview b{padding:.15rem .6rem;border:.0625rem solid var(--bb3-line);border-radius:99rem;color:#dfe8ff;font-size:.9rem}.auction-bid-input{display:grid;gap:.5rem;padding:.875rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.auction-bid-input label{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;color:#eef3ff;font-weight:700}.auction-bid-input label span{color:var(--bb3-muted);font-size:.8rem;font-weight:400}.auction-bid-input__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.auction-bid-input__row input{width:6.5rem;padding:.6rem .8rem;border:.0625rem solid #2c3a5e;border-radius:.6rem;background:#070b18;color:#fff;font:800 1.6rem/1.1 IBM Plex Mono,monospace;text-align:right}.auction-quick{display:flex;flex-wrap:wrap;gap:.35rem}.auction-quick .bb3-button{min-width:3rem;padding-inline:.7rem}.auction-bid-input.is-locked input{border-color:color-mix(in srgb,var(--bb3-right) 50%,transparent)}.auction-sale{display:grid;justify-items:center;gap:.3rem;padding:1.1rem 1rem;border:.125rem solid #ffd16699;border-radius:1rem;background:radial-gradient(ellipse at 50% 0,rgba(255,209,102,.14),transparent 70%),#0b1124;text-align:center;animation:auction-sale .45s ease-out both}.auction-sale small{color:#ffe2a3;font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.auction-sale strong{color:#fff;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.15}.auction-sale span{color:#dfe8ff}@keyframes auction-sale{0%{opacity:0;transform:scale(.96)}}@media(max-width:640px){.auction-board{grid-template-columns:minmax(0,1fr)}}.morse-area{display:grid;gap:.75rem;margin-top:1rem;padding-bottom:1rem}.morse-signal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem 1rem;border:.0625rem solid var(--bb3-line);border-radius:.75rem;background:#0b1124}.morse-signal__lamp{flex:none;width:1rem;height:1rem;border-radius:50%;background:#2a3352;box-shadow:inset 0 0 0 .125rem #3b4670}.morse-signal.is-sounding .morse-signal__lamp{background:#ffd34d;box-shadow:0 0 .9rem #ffd34d99}.morse-signal strong{color:#eef3ff;font-size:1.1rem}.morse-signal small{margin-left:auto;color:var(--bb3-muted);font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.morse-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.morse-board li,.morse-solution li{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;border:.0625rem solid var(--bb3-line);border-radius:.6rem;background:linear-gradient(160deg,#121b38,#0b1124)}.morse-board b,.morse-solution b{flex:none;width:1.4rem;color:#fff;font:700 1.35rem/1 IBM Plex Mono,monospace;text-align:center}.morse-signs{display:inline-flex;align-items:center;gap:.3rem}.morse-dit,.morse-dah{display:block;height:.5rem;border-radius:.25rem;background:#c9f6ff}.morse-dit{width:.5rem}.morse-dah{width:1.3rem}.morse-solution{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .25rem;padding:0;list-style:none}.morse-solution li{border-color:color-mix(in srgb,var(--bb3-right) 45%,transparent)}.morse-notes>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.morse-notes .bb3-note{margin-top:0;padding:.75rem 1rem;background:#0b1124}.morse-notes .bb3-note>label{margin-bottom:.4rem}.morse-notes .bb3-note-heading{margin-bottom:.4rem}.morse-notes textarea,.morse-notes .bb3-note-read{font-family:IBM Plex Mono,monospace;letter-spacing:.06em}.morse-notes textarea{min-height:4.5rem}.morse-notes .bb3-note-read{color:#d7e2ff}.morse-gm-notes .bb3-note{background:#0b1124}.morse-gm-notes .bb3-note-read{font-family:IBM Plex Mono,monospace;letter-spacing:.06em;color:#d7e2ff}@media(max-width:640px){.morse-notes>section{grid-template-columns:minmax(0,1fr)}.morse-board{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}.flag-question{position:relative;padding-inline:6rem}.flag-question h2{font-size:clamp(2rem,4vw,3.25rem)}.flag-question p{margin:.2rem auto 0;color:var(--bb3-muted)}.flag-countdown{position:absolute;top:50%;right:0;min-width:4.5rem;padding:.3rem .75rem;border-radius:.75rem;background:#16203f;color:#fff;font:700 clamp(2rem,4vw,3.25rem)/1 "IBM Plex Mono",monospace;text-align:center;transform:translateY(-50%)}.flag-layout{display:grid;gap:1rem;margin-top:1rem;padding-bottom:1rem}.flag-layout--chat{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start}.flag-main{display:grid;gap:.875rem;min-width:0}.flag-main .bb3-status{margin:0}.flag-builder{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:.875rem;align-items:start}.flag-box{display:grid;gap:.75rem;padding:.75rem;border:.0625rem solid var(--bb3-line);border-radius:1rem;background:#0b1124}.flag-box h3{margin:0 0 .4rem;color:var(--bb3-muted);font:700 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.flag-colors{display:flex;flex-wrap:wrap;gap:.45rem}.flag-color{width:2.4rem;height:2.4rem;border:.125rem solid rgba(255,255,255,.35);border-radius:.55rem;box-shadow:inset 0 0 0 .0625rem #00000040;cursor:pointer}.flag-color.is-active{outline:.1875rem solid #fff;outline-offset:.125rem}.flag-color:disabled{cursor:default;opacity:.5}.flag-recolor{display:inline-flex;gap:.3rem;align-items:center;margin-right:.35rem}.flag-color--small{width:1.75rem;height:1.75rem;border-radius:.4rem}.flag-color--small.is-active{outline-width:.125rem}.flag-tools,.flag-symbols{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.flag-tool{display:flex;gap:.4rem;align-items:center;min-width:0;padding:.3rem .4rem;border:.0625rem solid var(--bb3-line);border-radius:.55rem;background:#141b33;color:#dde6ff;font-size:.78rem;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.flag-tool:not(:disabled):hover{border-color:#ffffff73}.flag-tool:disabled{cursor:default;opacity:.45}.flag-tool svg{flex:none;width:2.1rem;height:1.5rem}.flag-tool__frame{fill:#2a3354}.flag-tool--symbol{justify-content:center;height:4.25rem;background:#e7eaf2}.flag-tool--symbol img{max-width:100%;max-height:100%;pointer-events:none}.flag-work{display:grid;gap:.6rem;justify-items:center;min-width:0}.flag-canvas{display:block;width:100%;height:auto;border-radius:.4rem;box-shadow:0 .5rem 1.5rem #0006}.flag-work .flag-canvas{width:min(100%,75vh);touch-action:none;-webkit-user-select:none;user-select:none}.flag-canvas.is-interactive [data-piece]{cursor:move}.flag-selection{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:5 3;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000);pointer-events:none}.flag-piece-tools{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center;min-height:2.5rem}.flag-piece-tools__name{margin-right:.25rem;color:#eef3ff;font-weight:700}.flag-piece-tools .bb3-button{padding:.45rem .8rem;font-size:.85rem}.flag-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:flex-end;width:100%}.flag-actions small{flex:1 1 18rem;color:var(--bb3-muted)}.flag-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;align-items:start}.flag-card{display:grid;gap:.5rem;min-width:0;margin:0;padding:.75rem;border:.0625rem solid var(--bb3-line);border-top:.25rem solid var(--bb3-left);border-radius:1rem;background:#0b1124}.flag-card--right{border-top-color:var(--bb3-right)}.flag-card--solution{border-top-color:#e9eefb}.flag-card.is-right{box-shadow:inset 0 0 0 .125rem #3ddc84}.flag-card figcaption{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between}.flag-card figcaption b{color:#eef3ff}.flag-card figcaption span{color:var(--bb3-muted);font:600 .8rem/1.4 IBM Plex Mono,monospace;text-align:right}.flag-card.is-right figcaption span{color:#7ff0b0}.flag-card.is-wrong figcaption span{color:#ff9c94}.flag-card__frame{display:grid;place-items:center;aspect-ratio:3 / 2;min-width:0}.flag-card__frame img{max-width:100%;max-height:100%;box-shadow:0 .5rem 1.5rem #0006}.flag-card__hidden{display:grid;place-items:center;width:100%;height:100%;border-radius:.5rem;background:repeating-linear-gradient(135deg,#0d142b 0 .75rem,#0a1024 .75rem 1.5rem);color:var(--bb3-muted);font:700 3.5rem/1 IBM Plex Mono,monospace}.flag-own-locked{display:grid;justify-items:center}.flag-own-locked .flag-card{width:min(100%,40rem)}.flag-wait{display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1rem;border:.0625rem dashed var(--bb3-line);border-radius:1rem;background:#0b1124;text-align:center}.flag-wait span{color:var(--bb3-muted);font:700 3.5rem/1 IBM Plex Mono,monospace}.flag-wait p{margin:0;color:var(--bb3-muted)}.flag-gm img{display:block;max-width:14rem;max-height:9rem;margin:.25rem 0 .5rem;box-shadow:0 0 0 .0625rem #fff3}.flag-gm-verdicts{display:grid;gap:.4rem}.flag-gm-verdicts div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.flag-gm-verdicts b{min-width:5.5rem;color:#eef3ff}@media(max-width:1100px){.flag-layout--chat{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.flag-builder,.flag-trio{grid-template-columns:minmax(0,1fr)}.flag-question{padding-inline:0}.flag-countdown{position:static;display:inline-block;margin-top:.5rem;transform:none}}.correction-note{position:relative;z-index:1;width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:.5rem 1.125rem;border:.0625rem solid rgba(255,196,77,.6);border-radius:999px;background:#ffc44d1f;color:#ffe2a6;font:600 .875rem/1.35 IBM Plex Mono,monospace;text-align:center;overflow-wrap:anywhere}.correction-note:before{content:"✎ ";color:#ffc44d}.scoreboard+.correction-note{margin-top:-.75rem}.bb3-scorebar+.correction-note{margin-top:-.5rem}.final-page .correction-note{margin:1.25rem auto 0}.regie-correction{max-width:93.75rem;margin:0 auto .875rem;padding:0 clamp(1.25rem,4vw,4.25rem);color:#efe0fa}.regie-correction>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.75rem 1rem;border:.0625rem solid #dbb3ff33;border-radius:.5rem;background:#17131c;cursor:pointer;list-style:none}.regie-correction>summary::-webkit-details-marker{display:none}.regie-correction>summary:after{content:"▸";color:#dbb3ff}.regie-correction[open]>summary:after{content:"▾"}.regie-correction>summary strong{color:#dbb3ff;font-size:1rem}.regie-correction>summary span{flex:1;color:#b4a9bc;font-size:.8rem}.regie-correction>p{margin:.625rem 0;color:#b4a9bc;font-size:.875rem;line-height:1.35}.regie-correction__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.regie-correction__team{display:grid;gap:.625rem;padding:.875rem 1rem;border:.0625rem solid #dbb3ff33;border-radius:.5rem;background:#17131c}.regie-correction__team>span{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.regie-correction__score{display:flex;align-items:center;gap:.75rem}.regie-correction__score strong{min-width:3rem;font-size:2rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.regie-correction__score button{min-width:3.5rem;font-size:1.125rem;font-weight:700}.regie-correction button{min-height:2.75rem;color:#efe0fa;border-color:#dbb3ff55;border-radius:.5rem;text-transform:none}.regie-correction button:disabled{opacity:.45;cursor:not-allowed}.regie-correction__lift{width:100%;margin-top:.75rem}.regie-correction__set{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;border:.0625rem solid #dbb3ff33;border-radius:.5rem;background:#17131c}.regie-correction__set>strong{flex-basis:100%;color:#dbb3ff;font-size:.9375rem}.regie-correction__set label{display:grid;flex:1 1 9rem;gap:.25rem;min-width:0;color:#b4a9bc;font-size:.8rem}.regie-correction__set label>span{overflow-wrap:anywhere}.regie-correction__set input{width:100%;min-height:2.75rem;padding:.375rem .625rem;color:#efe0fa;background:#0f0c13;border:.0625rem solid #dbb3ff55;border-radius:.5rem;font:inherit;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums}.regie-correction__set input[aria-invalid=true]{border-color:#ff8a7a}.regie-correction__set input:disabled{opacity:.45;cursor:not-allowed}.regie-correction__set-actions{display:flex;flex-wrap:wrap;gap:.5rem}.regie-correction__set-actions button{padding:0 1rem}.regie-correction__set>p{flex-basis:100%;margin:0;color:#ffd27a;font-size:.875rem;line-height:1.35}.regie-recovery{display:flex;flex-wrap:wrap;gap:.5rem;max-width:93.75rem;margin:0 auto .5rem;padding:0 clamp(1.25rem,4vw,4.25rem)}.regie-recovery button{flex:0 1 auto;min-height:2.75rem;padding:0 1rem;color:#efe0fa;background:#17131c;border-color:#ffd27a77;border-radius:.5rem;text-transform:none;overflow-wrap:anywhere;text-align:left}.regie-recovery button:disabled{opacity:.45;cursor:not-allowed}.regie-log__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.625rem 0}.regie-log__head p{flex:1 1 20rem;margin:0;color:#b4a9bc;font-size:.875rem;line-height:1.35}.regie-log__head button{padding:0 1rem}.regie-log__head button[aria-pressed=true]{color:#17131c;background:#dbb3ff;border-color:#dbb3ff}.regie-log__list{display:grid;gap:.25rem;max-height:20rem;margin:0;padding:.5rem .75rem;overflow-y:auto;list-style:none;border:.0625rem solid #dbb3ff33;border-radius:.5rem;background:#17131c}.regie-log__list li{padding:.3125rem 0;color:#efe0fa;font-size:.875rem;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.regie-log__list li+li{border-top:.0625rem solid #dbb3ff1f}.lab-role-view .regie-correction,.lab-role-view .regie-recovery{padding:0}@media(max-width:600px){.regie-correction,.regie-recovery{padding:0 .9375rem}.regie-correction__teams{grid-template-columns:1fr}}:root{font-size:clamp(100%,calc(50% + min(.416666667vw,.740740741vh)),150%);font-family:Barlow Condensed,Impact,sans-serif;color:#f4f6ed;background:#070908;font-synthesis:none;--ink: #070908;--panel: #101411;--panel-2: #171c18;--line: rgba(238, 244, 226, .14);--muted: #99a196;--acid: #d8ff3e;--left: #ff4f35;--right: #5bd1ff;--white: #f4f6ed}.quizsnake-page{background:radial-gradient(circle at 50% 32%,rgba(27,255,144,.075),transparent 42%),linear-gradient(180deg,#050b09,#030605 72%)}.quizsnake-stage{position:relative;overflow:hidden;background:linear-gradient(155deg,#0a1e17f7,#030a08fc);border-color:#37ffa33d}.quizsnake-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(48,255,159,.04) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(48,255,159,.04) .0625rem,transparent .0625rem);background-size:1.625rem 1.625rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.quizsnake-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:1rem 0 1.125rem}.quizsnake-heading h1{margin:.125rem 0 0;color:#f4fff8;font-size:clamp(2.625rem,6vw,4.75rem);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.quizsnake-heading h1 span{color:#34ffa2;text-shadow:0 0 1.5rem rgba(52,255,162,.36)}.quizsnake-level{min-width:11.875rem;padding:.6875rem .875rem;text-align:right;border-right:.1875rem solid #34ffa2;background:linear-gradient(90deg,transparent,rgba(52,255,162,.075))}.quizsnake-level small,.quizsnake-level span{display:block;color:#deffed80;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.quizsnake-level b{display:block;margin:.1875rem 0;color:#eafff3;font-size:1.125rem}.quizsnake-scoreboard{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.125rem;margin-bottom:1rem}.quizsnake-scoreboard .point-track{margin:0}.quizsnake-scoreboard__center{display:grid;place-items:center;min-width:4.625rem;color:#deffed85;text-align:center;text-transform:uppercase}.quizsnake-scoreboard__center span,.quizsnake-scoreboard__center small{font-size:.5625rem;letter-spacing:.18em}.quizsnake-scoreboard__center b{color:#34ffa2;font-size:1.75rem;line-height:1}.quizsnake-retry{position:relative;z-index:2;display:flex;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding:.625rem .875rem;border-left:.1875rem solid #ff7a45;color:#ffe7dd;background:#ff4f351a}.quizsnake-retry b{font-size:.8125rem;text-transform:uppercase}.quizsnake-retry span{color:#ffe7dda8;font-size:.75rem}.quizsnake-board{position:relative;z-index:1;width:100%;aspect-ratio:19 / 13;overflow:hidden;border:.0625rem solid rgba(52,255,162,.34);border-radius:.5rem;background:#020805;box-shadow:0 0 0 .3125rem #020c08b8,0 1.375rem 3.75rem #0006,inset 0 0 3.125rem #34ffa206}.quizsnake-board:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent 49.5%,rgba(52,255,162,.035) 50%,transparent 50.5%),repeating-linear-gradient(0deg,transparent 0 .1875rem,rgba(199,255,225,.012) .1875rem .25rem)}.quizsnake-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--quizsnake-columns),1fr);grid-template-rows:repeat(var(--quizsnake-rows),1fr)}.quizsnake-grid>i{position:relative;display:grid;place-items:center;min-width:0;min-height:0;font-style:normal}.quizsnake-grid>.is-wall{background:linear-gradient(145deg,#0c241b,#06140f 62%,#04100c);box-shadow:inset 0 0 0 .0625rem #3bc78114,inset 0 -.25rem .625rem #0000004d}.quizsnake-grid>.is-wall:before{content:"";width:32%;aspect-ratio:1;border:.0625rem solid rgba(72,226,150,.08);border-radius:50%;box-shadow:0 0 .5rem #34ffa208}.quizsnake-grid>.is-path{background:#010805eb;box-shadow:inset 0 0 .5rem #000000b8}.quizsnake-grid>.is-path:after{content:"";position:absolute;inset:42% 0;opacity:.16;background:#38ffa5;box-shadow:0 0 .375rem #38ffa5}.quizsnake-grid>.was-left{background:linear-gradient(135deg,#ff634429,#010805eb)}.quizsnake-grid>.was-right{background:linear-gradient(135deg,#4cc1ff29,#010805eb)}.quizsnake-grid>.was-left.was-right{background:linear-gradient(135deg,#ff634429,#34ffa214,#4cc1ff29)}.quizsnake-grid>.is-start{box-shadow:inset 0 0 0 .125rem #ebfff424,inset 0 0 1rem #34ffa229}.quizsnake-grid>.is-goal{z-index:1;color:#04120c;background:#34ffa2;box-shadow:0 0 1.375rem #34ffa28a,inset 0 0 0 .1875rem #04120c42}.quizsnake-grid>.is-goal:after{display:none}.quizsnake-grid>.is-goal span{font-size:clamp(.5rem,1.2vw,.9375rem);font-weight:1000}.quizsnake-head{position:absolute;z-index:4;width:clamp(.6875rem,2.15vw,1.5rem);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);transition:left .08s linear,top .08s linear}.quizsnake-head span{position:absolute;inset:22%;border-radius:inherit;background:#effcff}.quizsnake-head--left{border:.1875rem solid #ff6344;background:#5b2117;box-shadow:0 0 .375rem #ff6344,0 0 1.125rem #ff6344bf;margin-left:-.1875rem}.quizsnake-head--right{border:.1875rem solid #4cc1ff;background:#173c52;box-shadow:0 0 .375rem #4cc1ff,0 0 1.125rem #4cc1ffbf;margin-left:.1875rem}.quizsnake-head.is-finished{animation:quizsnake-pulse .7s ease-in-out infinite alternate}@keyframes quizsnake-pulse{to{scale:1.32;filter:brightness(1.4)}}.quizsnake-board.is-paused .quizsnake-grid{filter:saturate(.55) brightness(.72)}.quizsnake-board-state{position:absolute;inset:0;z-index:6;display:grid;place-content:center;gap:.25rem;padding:1.25rem;color:#ddffec;text-align:center;text-transform:uppercase;background:#020906b8;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.quizsnake-board-state span{color:#34ffa2;font-size:.6875rem;letter-spacing:.2em}.quizsnake-board-state b{font-size:clamp(1.0625rem,3vw,1.875rem)}.quizsnake-board-state.is-success{background:#02150dad}.quizsnake-board-state.is-winner b{font-size:clamp(1.625rem,5vw,3.125rem)}.quizsnake-question{position:relative;z-index:7;display:grid;grid-template-columns:10rem 1fr;gap:0;margin-top:.875rem;overflow:hidden;border:.0625rem solid rgba(52,255,162,.28);border-radius:.5rem;background:#05140efa;box-shadow:0 0 2rem #34ffa217}.quizsnake-question__signal{display:grid;align-content:center;padding:1.125rem;color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#b7422b,#5f2016)}.quizsnake-question--right .quizsnake-question__signal{background:linear-gradient(145deg,#1876a8,#0c394f)}.quizsnake-question__signal span{font-size:.5625rem;letter-spacing:.18em;opacity:.7}.quizsnake-question__signal b{margin-top:.1875rem;font-size:1.25rem}.quizsnake-question__copy{min-width:0;padding:1rem 1.25rem}.quizsnake-question__copy>span{color:#34ffa2;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.quizsnake-question__copy h2{margin:.3125rem 0;color:#f4fff8;font-size:clamp(1.1875rem,2.5vw,1.875rem);line-height:1.1;overflow-wrap:anywhere}.quizsnake-question__copy p{margin:0;color:#deffed85;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.quizsnake-controls-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.875rem}.quizsnake-control-status{display:grid;min-width:0}.quizsnake-control-status>span{color:#deffed6b;font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase}.quizsnake-control-status b{color:#dfffee;font-size:1rem}.quizsnake-control-status small{color:#deffed75;font-size:.6875rem}.quizsnake-control-status.is-active b{color:#34ffa2}.quizsnake-dpad{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,2.375rem);grid-template-rows:repeat(2,2.125rem);gap:.25rem}.quizsnake-dpad button{display:grid;place-items:center;padding:0;border:.0625rem solid rgba(52,255,162,.28);border-radius:.3125rem;color:#bfffe0;background:#34ffa214;font-size:1.125rem}.quizsnake-dpad button:active:not(:disabled){color:#04120c;background:#34ffa2}.quizsnake-dpad .is-up{grid-column:2}.quizsnake-dpad .is-left{grid-column:1;grid-row:2}.quizsnake-dpad .is-down{grid-column:2;grid-row:2}.quizsnake-dpad .is-right{grid-column:3;grid-row:2}.quizsnake-gm-status>p{margin:0 0 .875rem;color:#f4f6ed9e;font-size:.8125rem;line-height:1.45}.quizsnake-gm-race{display:grid;gap:.5rem}.quizsnake-gm-race>span{display:grid;grid-template-columns:.625rem 1fr auto;align-items:center;gap:.5rem;padding:.5625rem .625rem;color:#effff6;background:#ffffff09}.quizsnake-gm-race i{width:.5rem;aspect-ratio:1;border-radius:50%}.quizsnake-gm-race i.is-left{background:#ff6344;box-shadow:0 0 .625rem #ff6344}.quizsnake-gm-race i.is-right{background:#4cc1ff;box-shadow:0 0 .625rem #4cc1ff}.quizsnake-gm-race b{color:#f4f6ed85;font-size:.625rem;text-transform:uppercase}.quizsnake-gm-race small{color:#f4f6ed73;font-size:.6875rem;line-height:1.4}.quizsnake-gm-finisher{margin-bottom:.625rem;padding:.75rem;border-left:.1875rem solid #ff6344;background:#ff634414}.quizsnake-gm-finisher.is-right{border-color:#4cc1ff;background:#4cc1ff14}.quizsnake-gm-finisher span,.quizsnake-gm-finisher small{display:block;color:#f4f6ed80;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}.quizsnake-gm-finisher b{display:block;margin:.125rem 0 .25rem;color:#fff;font-size:1.375rem}.quizsnake-gm-question{display:grid;gap:.5rem;margin-bottom:.75rem;padding:.8125rem;border:.0625rem solid rgba(52,255,162,.18);background:#07130e}.quizsnake-gm-question span{color:#eafff3;font-size:.875rem;line-height:1.35}.quizsnake-gm-question b{color:#34ffa2;font-size:1.375rem;overflow-wrap:anywhere}.quizsnake-gm-question small{color:#f4f6ed6b;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.quizsnake-gm-result{display:grid;margin-bottom:.75rem;padding:.75rem;color:#dffff0;background:#34ffa217}.quizsnake-gm-result b{color:#34ffa2;font-size:1.25rem}.quizsnake-gm-result span{font-size:.75rem}.quizsnake-pool{display:grid}.quizsnake-pool b{color:#34ffa2;font-size:1.5rem}.quizsnake-pool span{color:#f4f6ed7a;font-size:.6875rem;line-height:1.4}@media(max-width:720px){.quizsnake-heading{align-items:start;margin-top:.625rem}.quizsnake-heading h1{font-size:2.625rem}.quizsnake-level{min-width:7.5rem;padding:.5rem .625rem}.quizsnake-level b{font-size:.875rem}.quizsnake-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem}.quizsnake-scoreboard__center{display:none}.quizsnake-scoreboard .point-track{gap:.25rem}.quizsnake-scoreboard .point-track i{width:1.1875rem;flex-basis:1.1875rem}.quizsnake-retry{display:grid}.quizsnake-board{border-radius:.3125rem}.quizsnake-question{grid-template-columns:1fr}.quizsnake-question__signal{padding:.625rem .875rem}.quizsnake-question__signal b{font-size:1rem}.quizsnake-question__copy{padding:.8125rem .875rem}.quizsnake-controls-row{align-items:end}.quizsnake-control-status small{display:none}.quizsnake-dpad{grid-template-columns:repeat(3,2.25rem);grid-template-rows:repeat(2,2.125rem)}}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:.125rem solid var(--acid);outline-offset:.1875rem}.app{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(216,255,62,.08),transparent 26%),var(--ink)}.app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;z-index:10;background-image:radial-gradient(rgba(244,246,237,.2) .034375rem,transparent .04375rem);background-size:.3125rem .3125rem}.app-header{height:5.125rem;display:flex;justify-content:space-between;align-items:stretch;border-bottom:.0625rem solid var(--line);padding:0 clamp(1.25rem,4vw,4.25rem);position:relative;z-index:5;background:#070908d6;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.logo{position:relative;display:flex;align-items:center;gap:.4375rem;font-weight:900;letter-spacing:-.06em;font-style:italic;font-size:1.75rem;line-height:1}.logo b{color:var(--ink);background:var(--acid);padding:.25rem .4375rem .3125rem .25rem;transform:skew(-5deg)}.logo small{position:absolute;top:1rem;right:-1.1875rem;font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:0;color:var(--acid)}.show-meta{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem);color:var(--muted);text-transform:uppercase;font:500 .6875rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.live-dot{display:flex;align-items:center;gap:.4375rem}.live-dot i,.connection i,.eyebrow i,.on-air i,.gm-deck__header i{width:.4375rem;height:.4375rem;border-radius:50%;background:#59605a;display:inline-block}.live-dot--on i,.on-air i,.gm-deck__header i{background:var(--acid);box-shadow:0 0 .75rem #d8ff3eb3}.gm-link{border:.0625rem solid var(--line);background:transparent;text-transform:uppercase;font:inherit;letter-spacing:inherit;padding:.625rem .875rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.gm-link:hover{border-color:var(--acid);color:var(--white)}.gm-link--active{color:var(--acid);border-color:#d8ff3e66}.lobby-page{max-width:93.75rem;margin:0 auto;padding:clamp(2.75rem,6vw,5.5rem) clamp(1.25rem,4vw,4.25rem) 3rem;position:relative;display:grid;grid-template-columns:minmax(16.25rem,.72fr) minmax(37.5rem,1.5fr);gap:2.625rem 4rem}.ambient-word{position:absolute;top:-.6875rem;right:-1.875rem;font-size:clamp(10rem,22vw,21.875rem);line-height:.8;font-weight:900;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.04);transform:rotate(-4deg);pointer-events:none}.hero-copy{position:relative;z-index:1;padding-top:1.25rem}.eyebrow,.section-kicker{display:flex;align-items:center;gap:.5625rem;color:var(--acid);text-transform:uppercase;letter-spacing:.13em;font:600 .6875rem/1 IBM Plex Mono,monospace}.hero-copy h1{margin:1.4375rem 0 1.375rem;text-transform:uppercase;font-size:clamp(3.875rem,7vw,7rem);font-weight:900;font-style:italic;letter-spacing:-.065em;line-height:.76}.hero-copy h1 em{color:var(--acid);font-style:inherit}.hero-copy>p{color:#b7bdb3;font:400 1.0625rem/1.5 IBM Plex Mono,monospace;max-width:29.375rem}.format-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.format-tags span{border:.0625rem solid var(--line);background:#ffffff06;padding:.5625rem .75rem;font:500 .625rem/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.lobby-stage{position:relative;z-index:1;border:.0625rem solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);padding:1.375rem;align-self:start;box-shadow:0 1.875rem 6.25rem #00000059}.lobby-stage:after{content:"";position:absolute;inset:-.0625rem;clip-path:polygon(0 0,16% 0,0 20%);background:var(--acid);pointer-events:none}.stage-label{display:flex;justify-content:space-between;padding:0 .25rem 1.0625rem;text-transform:uppercase;font:500 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--muted)}.stage-label b{color:var(--white);font-weight:500}.versus-layout{display:grid;grid-template-columns:1fr 4.625rem 1fr;align-items:stretch;min-height:16.875rem}.player-card{position:relative;min-width:0;padding:1.125rem;background:var(--panel-2);border-top:.1875rem solid transparent;overflow:hidden}.player-card:before{content:"";position:absolute;width:8.125rem;height:8.125rem;right:-3.125rem;bottom:-3.75rem;border-radius:50%;filter:blur(3.75rem);opacity:.15}.player-card--left{border-color:var(--left)}.player-card--right{border-color:var(--right)}.player-card--left:before{background:var(--left)}.player-card--right:before{background:var(--right)}.player-card__topline{display:flex;justify-content:space-between;text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--muted)}.connection{display:flex;gap:.3125rem;align-items:center}.connection i{width:.3125rem;height:.3125rem}.connection--online{color:var(--white)}.connection--online i{background:var(--acid)}.player-card__body{display:flex;align-items:center;gap:1.0625rem;margin-top:3.5625rem;position:relative;z-index:1}.avatar{width:4.125rem;height:4.125rem;flex:0 0 4.125rem;display:grid;place-items:center;border:.0625rem solid var(--line);background:#00000040;font-size:2.3125rem;font-weight:800;font-style:italic;color:var(--muted)}.player-card--left .avatar{color:var(--left)}.player-card--right .avatar{color:var(--right)}.player-card h2{margin:0;font-size:clamp(1.625rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:-.035em;line-height:.9;overflow-wrap:anywhere}.player-card p{margin:.5rem 0 0;color:var(--muted);font:400 .625rem/1.2 IBM Plex Mono,monospace}.win-track{position:absolute;left:1.125rem;right:1.125rem;bottom:1.125rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.3125rem}.win-track i{display:block;height:.25rem;background:#ffffff1a}.player-card--left .win-track i.won{background:var(--left)}.player-card--right .win-track i.won{background:var(--right)}.versus-mark{position:relative;z-index:2;margin:0 -.1875rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--ink);clip-path:polygon(50% 0,100% 11%,100% 89%,50% 100%,0 89%,0 11%)}.versus-mark strong{color:var(--acid);font-size:3.125rem;font-style:italic;letter-spacing:-.1em;transform:translate(-.125rem)}.versus-mark small{font:500 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.16em;color:#747c73}.versus-mark small:first-child{transform:rotate(90deg);margin-bottom:1.125rem}.versus-mark small:last-child{transform:rotate(90deg);margin-top:1.125rem}.gm-startbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.125rem .25rem 0}.gm-startbar span{color:var(--acid);text-transform:uppercase;font:600 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.gm-startbar p{margin:.375rem 0 0;color:var(--muted);font:400 .625rem/1 IBM Plex Mono,monospace}.gm-startbar__actions{display:flex;align-items:center;gap:.5rem}.quiet-button{min-height:3rem;border:.0625rem solid var(--line);background:transparent;padding:0 .9375rem;color:var(--muted);text-transform:uppercase;font:600 .625rem/1 IBM Plex Mono,monospace;cursor:pointer}.quiet-button:hover{border-color:var(--white);color:var(--white)}.lobby-page--waiting{min-height:calc(100vh - 8.625rem);max-width:76.25rem;display:grid;grid-template-columns:1fr;place-items:center;padding-top:clamp(1.875rem,5vw,3.875rem);padding-bottom:clamp(1.875rem,5vw,3.875rem)}.closed-restore{width:min(100%,66.25rem);display:grid;justify-items:center;gap:.625rem;margin:0 0 1.5rem;text-align:center}.closed-restore button{max-width:100%;min-height:3.25rem;padding:.75rem 1.25rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.closed-restore p{max-width:40rem;margin:0;color:var(--muted);font:.875rem/1.45 var(--ui-copy)}.game-catalog{width:min(100%,66.25rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28.75rem),1fr));gap:1.5rem}.game-entry{position:relative;overflow:hidden;background:#080a09;border:.0625rem solid rgba(244,246,237,.16);box-shadow:0 2.375rem 7.5rem #0000008c,0 0 5rem #5bd1ff0b,0 0 5rem #ff4f350b}.game-entry:before{content:"";position:absolute;z-index:2;inset:auto 0 0;height:.1875rem;background:linear-gradient(90deg,#a8dfff,#f4f6ed 31%,#d8ff3e,#ff7a45 69%,#e52219)}.game-entry__art{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#020303}.game-entry__art:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 4.375rem #0000008f}.game-entry__art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.game-entry:hover .game-entry__art img{transform:scale(1.018);filter:saturate(1.06) contrast(1.025)}.game-entry__footer{min-height:5.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 1.375rem;border-top:.0625rem solid var(--line);background:linear-gradient(90deg,#5bd1ff0b,#0a0c0af5 35% 65%,#ff4f350b)}.game-entry__meta span{display:flex;align-items:center;gap:.5rem;color:var(--white);text-transform:uppercase;font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.game-entry__meta span i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--acid);box-shadow:0 0 .75rem #d8ff3e8c}.game-entry__meta p{margin:.5rem 0 0;color:var(--muted);text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.game-entry__action{display:flex;justify-content:flex-end;min-width:10.625rem}.game-status{display:flex;align-items:center;gap:.5rem;border:.0625rem solid var(--line);padding:.8125rem .9375rem;color:var(--muted);text-transform:uppercase;white-space:nowrap;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.game-status i{width:.4375rem;height:.4375rem;border-radius:50%;background:#5d645d}.primary-button{border:0;background:var(--acid);color:var(--ink);min-height:3rem;padding:0 1.25rem;text-transform:uppercase;font:800 1rem/1 Barlow Condensed,sans-serif;letter-spacing:.03em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s}.primary-button:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .5625rem 1.875rem #d8ff3e24}.primary-button:disabled{opacity:.25;cursor:not-allowed}.primary-button b{margin-left:1.25rem}.primary-button--ready{background:transparent;border:.0625rem solid var(--acid);color:var(--acid)}.join-panel{grid-column:1;border-top:.0625rem solid var(--line);padding-top:1.5625rem;max-width:29.375rem}.join-panel h3,.games-preview h3{margin:.6875rem 0 1rem;font-size:1.9375rem;text-transform:uppercase;letter-spacing:-.02em}.join-panel label,.modal label{display:block}.join-panel label span,.modal label span{display:block;margin-bottom:.5rem;color:var(--muted);text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.join-panel input,.modal input{width:100%;border:.0625rem solid var(--line);background:#0d110e;color:var(--white);padding:.875rem;font:500 .9375rem/1 IBM Plex Mono,monospace}.seat-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.seat-buttons button{border:.0625rem solid var(--line);background:var(--panel-2);padding:.8125rem .625rem;text-transform:uppercase;font:700 .8125rem/1 Barlow Condensed,sans-serif;cursor:pointer}.seat-buttons button:first-child:hover:not(:disabled){border-color:var(--left)}.seat-buttons button:last-child:hover:not(:disabled){border-color:var(--right)}.seat-buttons button:disabled{opacity:.28;cursor:not-allowed}.fine-print,.join-panel--joined p{color:var(--muted);font:400 .625rem/1.5 IBM Plex Mono,monospace}.join-panel--joined .primary-button{margin-top:.625rem}.games-preview{grid-column:2;border-top:.0625rem solid var(--line);padding-top:1.5625rem;min-width:0}.games-preview>div:first-child{display:flex;justify-content:space-between;align-items:end}.games-preview--secret{display:flex;align-items:center}.secret-games{width:100%;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:1.375rem;padding:1.125rem 0}.secret-games__icon{width:4.25rem;height:4.25rem;flex:0 0 4.25rem;display:grid;place-items:center;border:.0625rem solid rgba(216,255,62,.32);color:var(--acid);background:#d8ff3e0d;font-size:2.6875rem;font-weight:900;font-style:italic}.secret-games h3{margin-bottom:.4375rem}.secret-games p{margin:0;color:var(--muted);font:400 .625rem/1.5 IBM Plex Mono,monospace}.round-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.3125rem;width:100%;overflow:auto;padding-bottom:.1875rem}.round-pill{min-width:4rem;height:4.25rem;border:.0625rem solid var(--line);background:#ffffff06;text-align:left;padding:.625rem .5rem;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.round-pill:not(:disabled){cursor:pointer}.round-pill:not(:disabled):hover{border-color:#d8ff3e80}.round-pill span{color:#6f776f;font:500 .5625rem/1 IBM Plex Mono,monospace}.round-pill b{overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;text-transform:uppercase;letter-spacing:.02em}.round-pill--active{border-color:var(--acid);background:#d8ff3e14}.round-pill--active span{color:var(--acid)}.round-pill--won-left{box-shadow:inset 0 -.1875rem var(--left)}.round-pill--won-right{box-shadow:inset 0 -.1875rem var(--right)}.round-pill__top{display:flex;justify-content:space-between;align-items:baseline;gap:.25rem;min-width:0}.round-pill__top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:#d6dfcd;font-variant-numeric:tabular-nums}.round-pill--pending{border-style:dashed}.round-pill--pending .round-pill__top small{color:#8e9887;font-style:italic}.presence-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;vertical-align:.1em;background:#57c26f;opacity:.75}.presence-dot--off{background:#ff3b4f;opacity:1;box-shadow:0 0 0 .125rem #ff3b4f52}.battle-page{max-width:93.75rem;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,4.25rem) 2.75rem}.scoreboard{max-width:53.75rem;margin:0 auto 1.75rem;display:grid;grid-template-columns:1fr 5.75rem 1fr;align-items:center}.score-side{height:4.875rem;display:flex;align-items:center;gap:1.5rem;padding:0 1.625rem;background:var(--panel-2)}.score-side span{flex:1;text-transform:uppercase;font-size:clamp(1.25rem,3vw,2.125rem);font-weight:800;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-side strong{font:900 3.5625rem/.8 Barlow Condensed,sans-serif;font-style:italic}.score-side--left{border-left:.25rem solid var(--left);text-align:right}.score-side--left strong{color:var(--left)}.score-side--right{border-right:.25rem solid var(--right)}.score-side--right strong{color:var(--right)}.score-center{position:relative;z-index:2;height:5.75rem;margin:0 -.25rem;display:grid;place-content:center;text-align:center;background:var(--acid);color:var(--ink);clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%)}.score-center span{text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.score-center b{font-size:2.625rem;line-height:.9}.score-center small,.faces-scorebar__goal small{display:block;margin-top:.125rem;text-transform:uppercase;font:600 .375rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.battle-layout{display:grid;grid-template-columns:minmax(0,1fr) 19.375rem;gap:.875rem;align-items:stretch}.battle-layout--public{grid-template-columns:minmax(0,1fr)}.round-stage{min-height:35.625rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 38%,rgba(216,255,62,.08),transparent 32%),linear-gradient(145deg,#121713,#0b0e0c);position:relative;overflow:hidden;padding:1.5625rem}.round-stage:before,.round-stage:after{content:"";position:absolute;width:38%;height:.0625rem;top:48%;background:linear-gradient(90deg,transparent,rgba(216,255,62,.25))}.round-stage:before{left:0}.round-stage:after{right:0;transform:rotate(180deg)}.round-stage__top{display:flex;justify-content:space-between;color:var(--muted);text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.on-air{color:var(--white);display:flex;align-items:center;gap:.4375rem}.round-number{position:absolute;top:2.25rem;right:4%;font-size:16.25rem;line-height:1;font-weight:900;font-style:italic;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.06)}.round-content{position:relative;z-index:1;text-align:center;max-width:47.5rem;margin:6.125rem auto 0}.round-content>span{color:var(--acid);text-transform:uppercase;font:600 .6875rem/1 IBM Plex Mono,monospace;letter-spacing:.18em}.round-content h1{margin:.8125rem 0 .9375rem;font-size:clamp(4.375rem,8vw,8.4375rem);text-transform:uppercase;font-weight:900;font-style:italic;letter-spacing:-.07em;line-height:.78}.round-content p{max-width:36.875rem;margin:0 auto;color:#aeb5aa;font:400 .8125rem/1.55 IBM Plex Mono,monospace}.round-result{position:relative;z-index:2;width:max-content;max-width:90%;margin:1.5rem auto 0;padding:.5625rem .9375rem;text-transform:uppercase;font:500 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--ink)}.round-result--left{background:var(--left)}.round-result--right{background:var(--right)}.battle-players{position:absolute;z-index:1;bottom:1.25rem;left:1.25rem;right:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.battle-players .player-card{min-height:7.1875rem;padding:.8125rem .9375rem;opacity:.8}.battle-players .player-card__body{margin-top:1.1875rem}.battle-players .avatar{width:2.375rem;height:2.375rem;flex-basis:2.375rem;font-size:1.3125rem}.battle-players .player-card h2{font-size:1.4375rem}.battle-players .player-card p{display:none}.battle-players .win-track{bottom:.625rem;left:.9375rem;right:.9375rem}.battle-players .player-card--active{opacity:1;background:#202720}.gm-deck{background:#151a16;border:.0625rem solid var(--line);min-height:35.625rem;display:flex;flex-direction:column}.gm-deck__header{padding:1.1875rem;background:var(--acid);color:var(--ink);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font:700 .6875rem/1 IBM Plex Mono,monospace}.gm-deck__header span{display:flex;align-items:center;gap:.4375rem}.gm-deck__header i{background:var(--ink);box-shadow:none}.gm-deck__section{padding:1.375rem 1.125rem;border-bottom:.0625rem solid var(--line)}.gm-deck__section:last-child{border:0}.control-label{display:block;margin-bottom:.8125rem;color:var(--muted);text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.winner-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.4375rem}.winner-button{min-width:0;height:5.125rem;border:.0625rem solid var(--line);background:#0c100d;padding:.75rem;text-transform:uppercase;font-size:1.125rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.winner-button small{display:block;margin-bottom:.5rem;color:var(--muted);font:500 .5rem/1 IBM Plex Mono,monospace}.winner-button--left:hover{border-color:var(--left);color:var(--left)}.winner-button--right:hover{border-color:var(--right);color:var(--right)}.text-button{width:100%;margin-top:.625rem;border:0;background:transparent;color:var(--muted);font:500 .5625rem/1 IBM Plex Mono,monospace;text-decoration:underline;cursor:pointer}.deck-action{width:100%;min-height:2.9375rem;border:0;background:var(--acid);color:var(--ink);padding:0 .8125rem;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-weight:800;cursor:pointer}.deck-action:disabled{opacity:.25;cursor:not-allowed}.deck-action--quiet{margin-top:.4375rem;border:.0625rem solid var(--line);background:transparent;color:var(--muted);justify-content:center}.battle-page>.round-strip{margin-top:.875rem}.battle-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:93.75rem;margin:3rem auto 1.5rem;padding:1.25rem clamp(1.25rem,4vw,4.25rem) 0;border-top:.0625rem solid var(--line)}.battle-close p{flex:1 1 20rem;margin:0;color:var(--muted);font:.875rem/1.45 var(--ui-copy)}.battle-close button{flex:0 0 auto}.faces-stage{min-width:0;min-height:43.125rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(216,255,62,.055),transparent 42%),linear-gradient(145deg,#121713,#090c0a)}.faces-stage:before{content:"GESICHTER";position:absolute;top:11%;left:-2%;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.035);font-size:clamp(5.625rem,13vw,11.875rem);font-weight:900;font-style:italic;letter-spacing:-.06em;transform:rotate(-4deg);pointer-events:none}.faces-stage__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;color:var(--muted);text-transform:uppercase;font:500 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.point-track{display:flex;align-items:center;gap:.375rem}.point-track i{width:1.75rem;aspect-ratio:1;display:block;flex:0 1 1.75rem;border:.0625rem solid rgba(244,246,237,.25);border-radius:50%;background:#ffffff06;box-shadow:inset 0 0 .75rem #00000047}.point-track--left i.is-won{border-color:var(--left);background:var(--left);box-shadow:0 0 1rem #ff4f3547}.point-track--right i.is-won{border-color:var(--right);background:var(--right);box-shadow:0 0 1rem #5bd1ff47}.point-track--right{justify-content:flex-end}.faces-scorebar{position:relative;z-index:2;width:min(47.5rem,94%);margin:1.25rem auto .875rem;display:grid;grid-template-columns:1fr 4.0625rem 1fr;align-items:center}.faces-score{min-width:0;min-height:4.25rem;display:grid;align-content:center;gap:.5rem;padding:.5625rem 1.0625rem;background:#1c221df0;border:.0625rem solid var(--line)}.faces-score span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1rem;font-weight:800}.faces-score--left{text-align:left;border-left:.1875rem solid var(--left)}.faces-score--right{text-align:right;border-right:.1875rem solid var(--right)}.faces-scorebar__goal{position:relative;z-index:2;height:4.125rem;margin:0 -.125rem;display:grid;place-content:center;text-align:center;color:var(--ink);background:var(--acid);clip-path:polygon(50% 0,100% 17%,100% 83%,50% 100%,0 83%,0 17%)}.faces-scorebar__goal span{text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace}.faces-scorebar__goal b{font-size:1.9375rem;line-height:.9}.faces-board{position:relative;z-index:2;width:min(47.5rem,96%);margin:0 auto;aspect-ratio:16 / 9;overflow:hidden;border:.0625rem solid rgba(244,246,237,.22);background:#050605;box-shadow:0 1.375rem 4.375rem #0000007a}.faces-board__image{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#29322a,#101411 50%,#070807)}.faces-board__image--loaded:before{content:"";position:absolute;inset:-8%;z-index:0;background-image:var(--faces-image);background-position:var(--faces-focus);background-size:cover;background-repeat:no-repeat;filter:blur(1.25rem) brightness(.42) saturate(.75);transform:scale(1.08)}.faces-board__image-foreground{position:absolute;inset:0;z-index:1;background-image:var(--faces-image);background-position:var(--faces-focus);background-size:var(--faces-scale);background-repeat:no-repeat}.faces-board__image:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(91,209,255,.08),transparent 44%,rgba(255,79,53,.08));pointer-events:none}.faces-board__image-placeholder{position:relative;z-index:1;text-align:center;text-transform:uppercase;color:#7e887e}.faces-board__image-placeholder b{display:block;color:#aab2a8;font-size:clamp(2.8125rem,8vw,6rem);font-style:italic;letter-spacing:-.04em}.faces-board__image-placeholder small{font:500 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.14em}.faces-board__grid{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0;background:transparent}.faces-board__grid i{position:relative;display:block;overflow:hidden;background:linear-gradient(145deg,#202720,#111512);border:0;box-shadow:inset 0 0 0 .0625rem #f4f6ed0e;opacity:1;transition:none}.faces-board__grid i:before{content:"";position:absolute;inset:0;opacity:.28;background:linear-gradient(115deg,transparent 42%,rgba(216,255,62,.08) 43%,transparent 45%)}.faces-board__grid i span{position:absolute;right:.5rem;bottom:.375rem;color:#424a42;font:500 .4375rem/1 IBM Plex Mono,monospace}.faces-board__grid i.is-revealed{opacity:0;transition:opacity .42s ease}.faces-status{position:relative;z-index:2;width:min(47.5rem,96%);min-height:5.75rem;margin:.875rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:1.375rem;padding:.875rem 1rem;border:.0625rem solid var(--line);background:#070908c7}.faces-status>div>span{color:var(--acid);text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.faces-status h2{margin:.3125rem 0 .1875rem;text-transform:uppercase;font-size:1.5625rem;line-height:.95}.faces-status p{margin:0;color:var(--muted);font:400 .5625rem/1.35 IBM Plex Mono,monospace}.faces-solution{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;text-transform:uppercase}.faces-solution span{color:var(--muted);font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.faces-solution strong{color:var(--acid);font-size:1.125rem;line-height:1}.faces-status--buzzed{border-color:#d8ff3e8c;box-shadow:0 0 2.125rem #d8ff3e12}.faces-status--speeding-up{border-color:#5bd1ff9e;box-shadow:0 0 2.125rem #5bd1ff14}.faces-status--tiebreak{border-color:var(--acid);box-shadow:0 0 2.625rem #d8ff3e1f}.faces-status--complete{border-color:var(--acid)}.faces-buzzer{min-width:9.375rem;height:3.75rem;border:.0625rem solid var(--acid);background:#d8ff3e17;color:var(--acid);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.faces-buzzer:not(:disabled):hover{background:var(--acid);color:var(--ink);transform:scale(1.02)}.faces-buzzer:disabled{border-color:var(--line);color:#5b635b;background:transparent;cursor:not-allowed}.faces-buzzer small{display:block;margin-bottom:.3125rem;text-transform:uppercase;font:500 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.faces-buzzer b{font-size:1.3125rem}.faces-gm-deck{min-height:43.125rem}.faces-answer strong{display:block;color:var(--acid);text-transform:uppercase;font-size:1.6875rem;line-height:.95;overflow-wrap:anywhere}.faces-answer p{margin:.5rem 0 0;color:var(--muted);font:400 .5625rem/1.45 IBM Plex Mono,monospace}.faces-answer .faces-content-warning{margin-top:.875rem;padding:.5625rem;border-left:.125rem solid #ffb347;color:#c9aa74;background:#ffb3470e}.faces-controls{flex:1}.control-wait--speed-up{color:var(--right);border-color:#5bd1ff57}.control-wait{display:flex;align-items:center;gap:.5rem;padding:.9375rem .75rem;border:.0625rem solid rgba(216,255,62,.25);color:var(--acid);text-transform:uppercase;font:600 .5625rem/1 IBM Plex Mono,monospace}.control-wait i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--acid);box-shadow:0 0 .75rem #d8ff3e8c;animation:control-pulse 1.25s ease-in-out infinite}@keyframes control-pulse{50%{opacity:.3;box-shadow:none}}.buzzed-player{margin-bottom:.5625rem;padding:.75rem;border:.0625rem solid var(--acid);background:#d8ff3e0f}.buzzed-player span{display:block;margin-bottom:.3125rem;color:var(--muted);text-transform:uppercase;font:500 .4375rem/1 IBM Plex Mono,monospace}.buzzed-player b{color:var(--acid);text-transform:uppercase;font-size:1.4375rem}.decision-button{width:100%;min-height:4rem;margin-top:.4375rem;border:.0625rem solid var(--line);padding:.625rem .8125rem;text-align:left;text-transform:uppercase;cursor:pointer}.decision-button small{display:block;margin-bottom:.3125rem;font:500 .5rem/1 IBM Plex Mono,monospace}.decision-button b{font-size:1.125rem}.decision-button--correct{color:#07120b;background:#70e09b}.decision-button--wrong{color:var(--white);background:#ff4f351f;border-color:#ff4f3580}.faces-board--tiebreak{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(216,255,62,.18),transparent 38%),linear-gradient(145deg,#171e17,#070907)}.faces-tiebreak-card{text-align:center;text-transform:uppercase}.faces-tiebreak-card span{color:var(--acid);font:700 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.18em}.faces-tiebreak-card strong{display:block;margin:.6875rem 0 .5rem;color:var(--white);font-size:clamp(3rem,8vw,5.75rem);font-style:italic;line-height:.85;letter-spacing:-.055em}.faces-tiebreak-card p{margin:0;color:var(--muted);font:500 .5625rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em}.faces-tiebreak-note{margin-bottom:.5625rem;padding:.75rem;border:.0625rem solid var(--acid);background:#d8ff3e12;text-transform:uppercase}.faces-tiebreak-note b,.faces-tiebreak-note span{display:block}.faces-tiebreak-note b{color:var(--acid);font-size:1rem}.faces-tiebreak-note span{margin-top:.3125rem;color:var(--muted);font:500 .5rem/1.4 IBM Plex Mono,monospace}.faces-tiebreak-entry{width:min(24.375rem,100%);display:grid;gap:.4375rem}.faces-tiebreak-entry label{color:var(--acid);text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.faces-tiebreak-entry textarea{width:100%;resize:vertical;min-height:4.125rem;border:.0625rem solid rgba(216,255,62,.4);outline:0;padding:.625rem;background:#080b09;color:var(--white);font:500 .8125rem/1.35 IBM Plex Mono,monospace}.faces-tiebreak-entry textarea:focus{border-color:var(--acid);box-shadow:0 0 0 .125rem #d8ff3e14}.faces-tiebreak-entry button{min-height:2.375rem;border:0;background:var(--acid);color:var(--ink);text-transform:uppercase;font-weight:800;cursor:pointer}.faces-tiebreak-entry button:disabled{opacity:.3;cursor:not-allowed}.faces-tiebreak-entry small{color:var(--muted);font:500 .4375rem/1.3 IBM Plex Mono,monospace}.faces-tiebreak-answers{display:grid;gap:.4375rem;margin-bottom:.5625rem}.faces-tiebreak-answer{min-width:0;padding:.625rem;border:.0625rem solid var(--line);background:#0b0f0c}.faces-tiebreak-answer--left.is-submitted{border-color:#ff4f358c}.faces-tiebreak-answer--right.is-submitted{border-color:#5bd1ff8c}.faces-tiebreak-answer span,.faces-tiebreak-answer small{display:block;color:var(--muted);text-transform:uppercase;font:500 .4375rem/1.2 IBM Plex Mono,monospace;letter-spacing:.07em}.faces-tiebreak-answer strong{display:block;margin:.4375rem 0;color:var(--white);font-size:1rem;line-height:1.1;overflow-wrap:anywhere;white-space:pre-wrap}.faces-tiebreak-answer small{color:var(--acid)}.winner-button:disabled{opacity:.28;cursor:not-allowed}.faces-game-win{margin-bottom:.5625rem;padding:.75rem;border:.0625rem solid var(--acid);background:#d8ff3e12;text-align:center;text-transform:uppercase}.faces-game-win b{display:block;color:var(--acid);font-size:1.1875rem}.faces-game-win span{display:block;margin-top:.3125rem;color:var(--muted);font:500 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.map-knowledge-stage{min-width:0;min-height:47.5rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 42%,rgba(91,209,255,.07),transparent 38%),linear-gradient(145deg,#101820,#070a0f)}.map-knowledge-stage:before{content:"KARTENKUNDE";position:absolute;top:12%;left:-2%;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.03);font-size:clamp(4.5rem,10vw,9.375rem);font-weight:900;font-style:italic;letter-spacing:-.06em;transform:rotate(-3deg);pointer-events:none}.map-scorebar{position:relative;z-index:2;width:min(62.5rem,98%);min-height:5.125rem;margin:1.125rem auto .75rem;display:grid;grid-template-columns:minmax(11.875rem,.85fr) minmax(20rem,1.8fr) minmax(11.875rem,.85fr);align-items:stretch}.map-score{min-width:0;display:grid;align-content:center;gap:.5rem;padding:.625rem .875rem;background:#141c22f5;border:.0625rem solid var(--line)}.map-score span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.875rem;font-weight:800}.map-score .point-track{gap:.25rem}.map-score .point-track i{width:1.25rem;flex-basis:1.25rem}.map-score--left{border-left:.1875rem solid var(--left)}.map-score--right{text-align:right;border-right:.1875rem solid var(--right)}.map-scorebar__question{display:grid;align-content:center;padding:.625rem 1.25rem;border-block:.0625rem solid rgba(216,255,62,.35);background:#d8ff3e0e;text-align:center}.map-scorebar__question small{color:var(--acid);text-transform:uppercase;font:700 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.13em}.map-scorebar__question h1{margin:.375rem 0 0;font-size:clamp(1.125rem,2vw,1.8125rem);line-height:1.05;text-transform:uppercase}.europe-map{position:relative;z-index:2;width:min(62.5rem,100%);margin:0 auto;overflow:hidden;border:.0625rem solid rgba(244,246,237,.18);border-radius:.1875rem;background:#030817;box-shadow:0 1.5rem 4.6875rem #00000085}.europe-map svg{display:block;width:100%;height:auto;touch-action:none}.europe-map--interactive svg{cursor:crosshair}.europe-map--interactive:hover{border-color:#d8ff3e8c;box-shadow:0 1.5rem 4.6875rem #00000085,0 0 0 .0625rem #d8ff3e17}.europe-map__base{pointer-events:none}.europe-map:after{content:"EUROPA · OHNE LÄNDERGRENZEN";position:absolute;right:.9375rem;bottom:.75rem;color:#f4f6ed59;text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.11em;pointer-events:none}.europe-map__hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:.25rem;padding:.6875rem 1rem;border:.0625rem solid rgba(216,255,62,.65);background:#030817e0;color:var(--acid);text-align:center;text-transform:uppercase;pointer-events:none}.europe-map__hint b{font-size:.9375rem}.europe-map__hint span{color:var(--muted);font:500 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.map-marker,.map-distance-line,.map-marker-overlap{pointer-events:none}.map-marker path{stroke:#05070b;stroke-width:4;paint-order:stroke}.map-marker circle{fill:#06090d;stroke:currentColor;stroke-width:3}.map-marker text{fill:currentColor;stroke:#030817;stroke-width:6;paint-order:stroke;text-transform:uppercase;font:800 14px/1 sans-serif}.map-marker--left{color:var(--left);fill:var(--left)}.map-marker--right{color:var(--right);fill:var(--right)}.map-marker--target{color:var(--acid);fill:var(--acid);filter:drop-shadow(0 0 12px rgba(216,255,62,.85))}.map-marker-connector{fill:none;stroke-width:2.5;stroke-dasharray:5 5;opacity:.9}.map-marker-connector--left{stroke:var(--left)}.map-marker-connector--right{stroke:var(--right)}.map-marker-anchor{fill:#06090d;stroke-width:3}.map-marker-anchor--left{stroke:var(--left)}.map-marker-anchor--right{stroke:var(--right)}.map-overlap-note{position:absolute;left:.75rem;bottom:.625rem;padding:.375rem .5rem;border:.0625rem solid rgba(244,246,237,.2);background:#030817db;color:#f4f6edb8;text-transform:uppercase;font:600 .4375rem/1.25 IBM Plex Mono,monospace;letter-spacing:.07em;pointer-events:none}.map-distance-line{fill:none;stroke-width:3;stroke-dasharray:8 7;opacity:.85}.map-distance-line--left{stroke:var(--left)}.map-distance-line--right{stroke:var(--right)}.map-status{position:relative;z-index:2;width:min(62.5rem,100%);min-height:6.5rem;margin:.75rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:1.125rem;padding:.875rem 1rem;border:.0625rem solid var(--line);background:#05090ddb}.map-status>div:first-child>span{color:var(--acid);text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.map-status h2{margin:.3125rem 0 .1875rem;text-transform:uppercase;font-size:1.5rem;line-height:.95}.map-status p{margin:0;color:var(--muted);font:400 .5625rem/1.35 IBM Plex Mono,monospace}.map-status--ready-to-reveal{border-color:var(--acid);box-shadow:0 0 2.125rem #d8ff3e17}.map-status--markers-revealed{border-color:#d8ff3eb8;box-shadow:0 0 2.125rem #d8ff3e12}.map-status--revealed,.map-status--complete{border-color:#5bd1ff8c}.map-solution{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;text-transform:uppercase}.map-solution span{color:var(--muted);font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.map-solution strong{color:var(--acid);font-size:1.0625rem;line-height:1}.map-lock-panel{min-width:13.125rem;display:grid;gap:.375rem}.map-lock-panel>span{color:var(--white);text-transform:uppercase;font-size:.8125rem;font-weight:800}.map-lock-panel button{min-height:2.625rem;border:0;background:var(--acid);color:var(--ink);text-transform:uppercase;font-weight:900;cursor:pointer}.map-lock-panel button:disabled{opacity:.28;cursor:not-allowed}.map-lock-panel small{color:var(--muted);font:500 .4375rem/1.25 IBM Plex Mono,monospace}.map-lock-panel.is-locked button{background:#273226;color:var(--acid);opacity:1}.map-lock-overview,.map-gm-locks{min-width:12.8125rem;display:grid;gap:.4375rem}.map-lock-overview span,.map-gm-locks span{display:flex;align-items:center;gap:.4375rem;color:var(--muted);text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace}.map-lock-overview i,.map-gm-locks i{width:.4375rem;height:.4375rem;border-radius:50%;background:#3d443f}.map-lock-overview .is-locked,.map-gm-locks .is-locked{color:var(--acid)}.map-lock-overview .is-locked i,.map-gm-locks .is-locked i{background:var(--acid);box-shadow:0 0 .625rem #d8ff3e73}.map-reveal-pause{min-width:min(18.75rem,40%);padding:.6875rem .8125rem;border:.0625rem solid rgba(216,255,62,.5);background:#d8ff3e0e;text-transform:uppercase}.map-reveal-pause span,.map-reveal-pause small{display:block;color:var(--muted);font:600 .4375rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em}.map-reveal-pause strong{display:block;margin:.375rem 0;color:var(--acid);font-size:1rem;line-height:1}.map-distances{min-width:min(23.125rem,44%);display:grid;grid-template-columns:1fr 1fr;gap:.4375rem}.map-distance{min-width:0;padding:.625rem;border:.0625rem solid var(--line);background:#080d11}.map-distance span,.map-distance small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace}.map-distance strong{display:block;margin:.3125rem 0;font-size:1.25rem}.map-distance--left.is-winner{border-color:var(--left)}.map-distance--left.is-winner strong,.map-distance--left.is-winner small{color:var(--left)}.map-distance--right.is-winner{border-color:var(--right)}.map-distance--right.is-winner strong,.map-distance--right.is-winner small{color:var(--right)}.map-gm-deck{min-height:47.5rem}.map-answer strong{display:block;color:var(--acid);text-transform:uppercase;font-size:1.4375rem;line-height:1;overflow-wrap:anywhere}.map-answer p{margin:.5rem 0 0;color:var(--muted);font:400 .5rem/1.35 IBM Plex Mono,monospace}.map-controls{flex:1}.map-gm-locks{margin-bottom:.6875rem}.deck-action--reveal{background:var(--right)}.map-round-result{margin-bottom:.5625rem;padding:.75rem;border:.0625rem solid rgba(91,209,255,.5);background:#5bd1ff0f;text-transform:uppercase}.map-round-result b,.map-round-result span{display:block}.map-round-result b{color:var(--right);font-size:1.0625rem}.map-round-result span{margin-top:.3125rem;color:var(--muted);font:500 .5rem/1 IBM Plex Mono,monospace}.map-round-result--pending{border-color:#d8ff3e66;background:#d8ff3e0d}.map-round-result--pending b{color:var(--acid)}.map-tiebreak-note{color:#d9bd7f;font:500 .5rem/1.4 IBM Plex Mono,monospace}.estimating-stage{min-width:0;min-height:45rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:linear-gradient(145deg,#0e1020,#070913)}.estimating-scorebar{position:relative;z-index:2;width:min(100%,56.25rem);margin:1.125rem auto .875rem;display:grid;grid-template-columns:minmax(0,1fr) 5.25rem minmax(0,1fr);align-items:center;gap:.875rem}.estimating-score{min-width:0;padding:.75rem .9375rem;border:.0625rem solid var(--line);background:#050711c7}.estimating-score>span{display:block;margin-bottom:.5625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.25rem;font-weight:800}.estimating-score--right>span{text-align:right}.estimating-score .point-track i{width:2rem;flex-basis:2rem}.estimating-timer{--timer-progress: 0;position:relative;width:5.125rem;height:5.125rem;display:grid;place-content:center;justify-items:center;border-radius:50%;background:radial-gradient(circle at center,#111421 0 56%,transparent 58%),conic-gradient(var(--acid) calc(var(--timer-progress) * 1turn),rgba(255,255,255,.08) 0);box-shadow:0 0 1.875rem #d8ff3e14}.estimating-timer:after{content:"";position:absolute;inset:.375rem;border:.0625rem solid rgba(255,255,255,.12);border-radius:inherit}.estimating-timer strong{position:relative;z-index:1;font:800 2.125rem/.8 Barlow Condensed,sans-serif}.estimating-timer small{position:relative;z-index:1;margin-top:.4375rem;color:var(--muted);text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.estimating-timer.is-critical{animation:estimating-pulse .8s ease-in-out infinite alternate;color:#fff;background:radial-gradient(circle at center,#2b0a0a 0 56%,transparent 58%),conic-gradient(var(--left) calc(var(--timer-progress) * 1turn),rgba(255,255,255,.08) 0)}@keyframes estimating-pulse{to{transform:scale(1.045);box-shadow:0 0 2.125rem #ff4f3559}}.estimating-question{position:relative;z-index:1;width:min(100%,56.25rem);margin:0 auto;border:.0625rem solid rgba(139,92,246,.36);background:#060812eb}.estimating-question__copy{min-width:0;display:grid;grid-template-columns:minmax(11.875rem,.65fr) minmax(0,1.55fr);align-items:center;gap:clamp(1.375rem,4vw,2.875rem);padding:clamp(1.25rem,2.7vw,2rem);border-bottom:.0625rem solid var(--line)}.estimating-question__copy>div{min-width:0}.estimating-question__copy span{color:#c4b5fd;text-transform:uppercase;font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.15em}.estimating-question__copy p{margin:.75rem 0 0;color:#aeb5c5;font:400 .625rem/1.5 IBM Plex Mono,monospace}.estimating-question__copy h1{min-width:0;margin:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;font-size:clamp(1.875rem,3.5vw,3rem);line-height:.96;letter-spacing:-.025em}.estimating-question__visual{position:relative;min-width:0;height:clamp(16.25rem,32vw,21.875rem);background:#090b17;overflow:hidden}.estimating-question__visual img{display:block;width:100%;height:100%;object-fit:cover}.estimating-question__visual>strong{position:absolute;right:1rem;bottom:1rem;padding:.625rem .875rem;border:.0625rem solid rgba(255,255,255,.32);background:#230c52e0;text-align:center;text-transform:uppercase;font:700 .6875rem/1 IBM Plex Mono,monospace;letter-spacing:.11em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.estimating-question__placeholder{height:100%;display:grid;place-content:center;justify-items:center;gap:.75rem;color:#6d7285}.estimating-question__placeholder b{font-size:6.25rem;line-height:.7;color:#312e81}.estimating-question__placeholder span{text-transform:uppercase;font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.14em}.estimating-status{position:relative;z-index:2;width:min(100%,56.25rem);margin:.875rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:8.25rem;padding:1.125rem 1.25rem;border:.0625rem solid var(--line);background:#0a0c18f0}.estimating-status__copy{min-width:0;flex:1 1 auto}.estimating-status__copy>span{color:#c4b5fd;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.estimating-status h2{margin:.4375rem 0 .25rem;text-transform:uppercase;font-size:1.6875rem;line-height:1}.estimating-status p{margin:0;max-width:32.5rem;color:var(--muted);font:400 .5625rem/1.45 IBM Plex Mono,monospace}.estimating-entry{flex:0 0 min(25.625rem,48%)}.estimating-entry>label{display:block;margin-bottom:.4375rem;color:#c4b5fd;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.estimating-entry>div{display:grid;grid-template-columns:minmax(0,1fr) auto;border:.0625rem solid rgba(196,181,253,.42);background:#080a14}.estimating-entry input{min-width:0;width:100%;border:0;background:transparent;color:var(--white);padding:.75rem;font:600 1.125rem/1 IBM Plex Mono,monospace}.estimating-entry input:disabled{color:var(--muted)}.estimating-entry>div span{display:grid;place-items:center;max-width:7.8125rem;padding:0 .6875rem;border-left:.0625rem solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;font:500 .4375rem/1.2 IBM Plex Mono,monospace}.estimating-entry button{width:100%;margin-top:.4375rem;border:0;background:#7c3aed;color:#fff;min-height:2.375rem;text-transform:uppercase;font-weight:800;cursor:pointer}.estimating-entry button:disabled{opacity:.28;cursor:not-allowed}.estimating-entry>small{display:block;margin-top:.375rem;color:var(--muted);font:500 .4375rem/1.2 IBM Plex Mono,monospace}.estimating-entry.is-locked>div{border-color:#d8ff3e73}.estimating-entry.is-locked button{background:transparent;border:.0625rem solid rgba(216,255,62,.3);color:var(--acid)}.estimating-lock-overview{flex:0 0 17.5rem;display:grid;gap:.5rem}.estimating-lock-overview span,.estimating-gm-locks span{padding:.625rem;border:.0625rem solid var(--line);color:var(--muted);text-transform:uppercase;font:500 .5rem/1 IBM Plex Mono,monospace}.estimating-lock-overview span i,.estimating-gm-locks span i{width:.4375rem;height:.4375rem;display:inline-block;margin-right:.4375rem;border-radius:50%;background:#555b67}.estimating-lock-overview span.is-locked,.estimating-gm-locks span.is-locked{color:var(--acid);border-color:#d8ff3e59}.estimating-lock-overview span.is-locked i,.estimating-gm-locks span.is-locked i{background:var(--acid);box-shadow:0 0 .625rem #d8ff3e80}.estimating-reveal-cards{flex:0 0 min(26.875rem,50%);display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.estimating-reveal-card{min-width:0;padding:.8125rem;border:.0625rem solid var(--line);background:#ffffff06}.estimating-reveal-card--left{border-top:.1875rem solid var(--left)}.estimating-reveal-card--right{border-top:.1875rem solid var(--right)}.estimating-reveal-card span,.estimating-reveal-card strong,.estimating-reveal-card small{display:block;overflow-wrap:anywhere}.estimating-reveal-card span{color:var(--muted);text-transform:uppercase;font:500 .4375rem/1 IBM Plex Mono,monospace}.estimating-reveal-card strong{margin:.4375rem 0 .3125rem;font-size:1.5rem}.estimating-reveal-card small{color:var(--muted);font:500 .4375rem/1.2 IBM Plex Mono,monospace}.estimating-reveal-card.is-winner{background:#d8ff3e12;border-color:var(--acid)}.estimating-reveal-card.is-winner small{color:var(--acid)}.estimating-solution{margin-top:.75rem;padding-left:.75rem;border-left:.1875rem solid var(--acid)}.estimating-solution span,.estimating-solution strong,.estimating-solution a{display:block}.estimating-solution span{color:var(--muted);text-transform:uppercase;font:500 .4375rem/1 IBM Plex Mono,monospace}.estimating-solution strong{margin-top:.1875rem;color:var(--acid);font-size:1.5rem}.estimating-solution a,.estimating-answer a{margin-top:.3125rem;color:#a7b4d4;font:500 .4375rem/1.3 IBM Plex Mono,monospace}.estimating-answer strong{display:block;margin-top:.5rem;color:var(--acid);font-size:1.4375rem;line-height:1;overflow-wrap:anywhere}.estimating-answer a{display:inline-block}.estimating-gm-locks{display:grid;gap:.4375rem;margin-bottom:.5625rem}.estimating-controls .deck-action--reveal{background:#7c3aed;color:#fff}.letter-salad-stage{min-width:0;min-height:45rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 48%,rgba(255,184,76,.08),transparent 38%),linear-gradient(145deg,#191108,#090805)}.letter-salad-stage:before{content:"A Z ?";position:absolute;right:-2%;top:11%;color:transparent;-webkit-text-stroke:.0625rem rgba(255,184,76,.06);font-size:clamp(6.25rem,15vw,13.125rem);font-weight:900;font-style:italic;letter-spacing:-.08em;transform:rotate(-5deg);pointer-events:none}.letter-salad-scorebar{position:relative;z-index:2;width:min(100%,56.25rem);margin:1.125rem auto .875rem;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:center;gap:.75rem}.letter-salad-score{min-width:0;padding:.75rem .9375rem;border:.0625rem solid var(--line);background:#120c06db}.letter-salad-score>span{display:block;margin-bottom:.5625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.25rem;font-weight:800}.letter-salad-score--right>span{text-align:right}.letter-salad-score .point-track i{width:2.125rem;flex-basis:2.125rem}.letter-salad-timer{--answer-progress: 0;width:5.375rem;height:5.375rem;position:relative;display:grid;place-content:center;justify-items:center;border:.0625rem solid rgba(255,184,76,.5);border-radius:50%;background:#130e08;color:#ffb84c;box-shadow:0 0 2.125rem #ffb84c14}.letter-salad-timer strong{font-size:2.1875rem;line-height:.8}.letter-salad-timer small{max-width:3.625rem;margin-top:.5rem;color:#b59c77;text-align:center;text-transform:uppercase;font:600 .4375rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.letter-salad-timer.is-answering{border:0;color:var(--white);background:radial-gradient(circle at center,#2a1008 0 57%,transparent 59%),conic-gradient(#ffb84c calc(var(--answer-progress) * 1turn),#ffffff17 0);animation:letter-salad-pulse .65s ease-in-out infinite alternate}.letter-salad-timer.is-speeding-up{color:var(--white);border-color:#ffb84c;background:#ffb84c1f;animation:letter-salad-pulse .5s ease-in-out infinite alternate}@keyframes letter-salad-pulse{to{transform:scale(1.04);box-shadow:0 0 2.125rem #ffb84c4d}}.letter-salad-question{position:relative;z-index:2;width:min(100%,56.25rem);min-height:8.875rem;margin:0 auto .875rem;display:grid;align-content:center;padding:clamp(1.375rem,3vw,2.125rem);border:.0625rem solid rgba(255,184,76,.34);border-left:.25rem solid #ffb84c;background:#0f0b07eb}.letter-salad-question>span{color:#ffb84c;text-transform:uppercase;font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.15em}.letter-salad-question h1{margin:.6875rem 0 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;font-size:clamp(1.9375rem,4vw,3.375rem);line-height:.94;letter-spacing:-.025em}.letter-salad-board{position:relative;z-index:2;width:min(100%,56.25rem);min-height:15.625rem;margin:0 auto;padding:1.125rem;border:.0625rem solid rgba(244,246,237,.18);background:linear-gradient(145deg,#23180cf5,#0a0906f5)}.letter-salad-board--buzzed,.letter-salad-board--speeding-up{border-color:#ffb84c;box-shadow:0 0 2.8125rem #ffb84c1a}.letter-salad-board__meta{display:flex;justify-content:space-between;color:#ad9674;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.letter-salad-board__meta b{color:#ffb84c}.letter-salad-characters{min-height:10.75rem;display:grid;place-items:center;padding:1.25rem 0 .5rem}.letter-salad-word{max-width:100%;color:var(--white);text-align:center;font:500 clamp(3.25rem,7vw,5.75rem)/.95 "Barlow Condensed",sans-serif;letter-spacing:.01em;overflow-wrap:anywhere}.letter-salad-word span{display:inline-block;animation:letter-salad-character-in .28s cubic-bezier(.2,.8,.2,1)}.letter-salad-word span.is-space{width:.32em}@keyframes letter-salad-character-in{0%{opacity:0;transform:translateY(-.75rem) rotate(-6deg) scale(.82)}}.letter-salad-board__all-visible{display:block;color:#ffb84c;text-align:center;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.letter-salad-status{position:relative;z-index:2;width:min(100%,56.25rem);min-height:7rem;margin:.875rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:1.375rem;padding:1rem 1.125rem;border:.0625rem solid var(--line);background:#0c0a07ed}.letter-salad-status>div{min-width:0}.letter-salad-status>div>span{color:#ffb84c;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.letter-salad-status h2{margin:.4375rem 0 .25rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.75rem;line-height:.95}.letter-salad-status p{margin:0;max-width:38.125rem;color:var(--muted);font:400 .5625rem/1.4 IBM Plex Mono,monospace}.letter-salad-status--buzzed{border-color:#ffb84c}.letter-salad-status--complete{border-color:var(--acid)}.letter-salad-solution{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;text-transform:uppercase}.letter-salad-solution span{color:var(--muted);font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.letter-salad-solution strong{color:#ffb84c;font-size:1.375rem;line-height:1;overflow-wrap:anywhere}.letter-salad-buzzer{border-color:#ffb84c;color:#ffb84c;background:#ffb84c14}.letter-salad-buzzer:not(:disabled):hover{background:#ffb84c;color:var(--ink)}.letter-salad-gm-deck{min-height:45rem}.letter-salad-answer strong{display:block;color:#ffb84c;text-transform:uppercase;font-size:1.5625rem;line-height:1;overflow-wrap:anywhere}.letter-salad-answer p{margin:.5625rem 0 0;color:var(--muted);font:400 .5rem/1.4 IBM Plex Mono,monospace}.letter-salad-controls{flex:1}.memory-stage{min-width:0;min-height:45rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 35%,rgba(132,119,255,.14),transparent 46%),linear-gradient(145deg,#111329,#080915)}.memory-stage:before{content:"MERKEN";position:absolute;top:7%;left:-2%;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.035);font-size:clamp(5.625rem,13vw,11.875rem);font-weight:900;font-style:italic;letter-spacing:-.06em;transform:rotate(-4deg);pointer-events:none}.memory-scorebar{position:relative;z-index:2;width:min(100%,61.25rem);margin:1.125rem auto .875rem;display:grid;grid-template-columns:minmax(0,1fr) 5.125rem minmax(0,1fr);align-items:center;gap:.75rem}.memory-score{min-width:0;min-height:4.875rem;display:grid;align-content:center;gap:.5rem;padding:.625rem 1.125rem;border:.0625rem solid var(--line);background:#080917e0}.memory-score span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.125rem;font-weight:800}.memory-score .point-track{gap:.3125rem}.memory-score .point-track i{width:1.75rem;flex-basis:1.75rem}.memory-score--left{border-left:.1875rem solid var(--left)}.memory-score--right{border-right:.1875rem solid var(--right);text-align:right}.memory-timer{--memory-progress: 0;position:relative;width:5.125rem;height:5.125rem;display:grid;place-content:center;justify-items:center;border-radius:50%;border:.0625rem solid rgba(255,255,255,.14);background:radial-gradient(circle at center,#111329 0 56%,transparent 58%),conic-gradient(#887cff calc(var(--memory-progress) * 1turn),#ffffff14 0)}.memory-timer strong{position:relative;z-index:1;font-size:2.125rem;line-height:.82}.memory-timer small{position:relative;z-index:1;margin-top:.4375rem;color:var(--muted);text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.09em}.memory-timer.is-running{box-shadow:0 0 2rem #887cff33}.memory-board{position:relative;z-index:2;width:min(100%,61.25rem);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5625rem;padding:.9375rem;border:.0625rem solid rgba(171,163,255,.5);background:linear-gradient(145deg,#7467ed66,#262755c7);box-shadow:0 1.375rem 4.0625rem #00000061}.memory-card{position:relative;min-width:0;aspect-ratio:1.16 / 1;display:grid;place-items:center;overflow:hidden;border:.0625rem solid rgba(255,255,255,.13);border-radius:.4375rem;transition:transform .24s ease,border-color .24s ease,background .24s ease}.memory-card.is-hidden{background:radial-gradient(circle at 50% 35%,rgba(136,124,255,.13),transparent 48%),linear-gradient(145deg,#191b37,#0e1024);box-shadow:inset 0 0 0 .0625rem #ffffff08}.memory-card.is-visible{color:#171829;background:#f6f5ef;border-color:#ffffffbf;transform:rotateY(0)}.memory-card.is-selected{border-color:var(--acid);box-shadow:0 0 0 .125rem var(--acid),0 0 1.875rem #d8ff3e33;transform:translateY(-.125rem)}.memory-card.is-claimed-left{border-color:var(--left);box-shadow:inset 0 -.3125rem var(--left)}.memory-card.is-claimed-right{border-color:var(--right);box-shadow:inset 0 -.3125rem var(--right)}.memory-card__number{position:absolute;z-index:2;top:.4375rem;left:.5625rem;color:#2d2f42;font:800 .875rem/1 Barlow Condensed,sans-serif}.memory-card.is-hidden .memory-card__number{display:none}.memory-card__back{color:#e4e1ff;font-size:clamp(1.75rem,3vw,2.9375rem);line-height:1}.memory-card__symbol{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:clamp(2.125rem,4vw,3.625rem);line-height:1;filter:drop-shadow(0 .3125rem .375rem rgba(16,17,33,.16))}.memory-card__owner{position:absolute;right:.4375rem;bottom:.4375rem;max-width:calc(100% - .875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27283b;text-transform:uppercase;font:700 .4375rem/1 IBM Plex Mono,monospace}.memory-status{position:relative;z-index:2;width:min(100%,61.25rem);min-height:6.5625rem;margin:.875rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.9375rem 1.125rem;border:.0625rem solid var(--line);background:#080916eb}.memory-status>div:first-child{min-width:0}.memory-status>div:first-child>span{color:#a99fff;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.memory-status h2{margin:.4375rem 0 .25rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.75rem;line-height:.95}.memory-status p{margin:0;max-width:42.5rem;color:var(--muted);font:400 .5625rem/1.4 IBM Plex Mono,monospace}.memory-status--memorizing,.memory-status--revealed{border-color:#a99fffb8}.memory-status--complete{border-color:var(--acid)}.memory-last-result{flex:0 0 12.5rem;padding:.625rem .75rem;border:.0625rem solid var(--line);text-align:right;text-transform:uppercase}.memory-last-result span,.memory-last-result b{display:block}.memory-last-result span{color:var(--muted);font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.09em}.memory-last-result b{margin-top:.375rem;font-size:.9375rem;line-height:1}.memory-last-result--correct{border-color:var(--acid);color:var(--acid)}.memory-last-result--incorrect{border-color:#ff4f358c;color:var(--left)}.memory-gm-deck{min-height:45rem}.memory-controls{flex:0 0 auto}.memory-gm-copy{margin:-.1875rem 0 .75rem;color:var(--muted);font:400 .5rem/1.45 IBM Plex Mono,monospace}.memory-start-button{width:100%;height:4.125rem;margin-top:.4375rem}.memory-turn{padding:.75rem;border:.0625rem solid rgba(169,159,255,.4);background:#887cff12;text-transform:uppercase}.memory-turn span,.memory-turn small{display:block;color:var(--muted);font:600 .4375rem/1.25 IBM Plex Mono,monospace;letter-spacing:.09em}.memory-turn b{display:block;margin:.3125rem 0;color:#b4adff;font-size:1.3125rem;line-height:1;overflow-wrap:anywhere}.memory-answer{margin-bottom:.625rem;padding:.75rem;border:.0625rem solid #a99fff;background:#887cff17;text-transform:uppercase}.memory-answer span,.memory-answer small{display:block;color:var(--muted);font:600 .4375rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em}.memory-answer b{display:block;margin:.4375rem 0;color:#cbc6ff;font-size:1.375rem;line-height:1;overflow-wrap:anywhere}.memory-answer-key{flex:1;padding-top:1.0625rem}.memory-answer-key__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125rem}.memory-answer-key__grid button{min-width:0;min-height:3.4375rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:.0625rem .25rem;overflow:hidden;border:.0625rem solid var(--line);background:#0c0d1b;padding:.3125rem;text-align:left;cursor:pointer}.memory-answer-key__grid button:not(:disabled):hover{border-color:#a99fff;background:#887cff1a}.memory-answer-key__grid button:disabled{cursor:not-allowed;opacity:.52}.memory-answer-key__grid button.is-selected{border-color:var(--acid);opacity:1}.memory-answer-key__grid button.is-claimed-left{border-color:var(--left);opacity:.8}.memory-answer-key__grid button.is-claimed-right{border-color:var(--right);opacity:.8}.memory-answer-key__grid b{color:#a99fff;font:700 .5rem/1 IBM Plex Mono,monospace}.memory-answer-key__grid span{justify-self:end;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.0625rem;line-height:1}.memory-answer-key__grid small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 .375rem/1 IBM Plex Mono,monospace}.image-errors-stage{min-width:0;min-height:45rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 38%,rgba(255,129,48,.16),transparent 48%),linear-gradient(145deg,#15110c,#080a0b 72%)}.image-errors-stage:before{content:"3×";position:absolute;right:1%;top:3%;color:transparent;-webkit-text-stroke:.0625rem rgba(255,166,92,.055);font-size:clamp(8.125rem,18vw,15.625rem);font-weight:900;font-style:italic;letter-spacing:-.08em;transform:rotate(5deg);pointer-events:none}.image-errors-scorebar{position:relative;z-index:2;width:min(100%,67.5rem);margin:1.125rem auto .8125rem;display:grid;grid-template-columns:minmax(0,1fr) 4.375rem minmax(0,1fr);align-items:center;gap:.625rem}.image-errors-score{min-width:0;min-height:4.125rem;display:grid;align-content:center;gap:.5rem;padding:.5625rem 1rem;border:.0625rem solid rgba(255,181,119,.24);background:#0c0a08e0}.image-errors-score>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.125rem;font-weight:800}.image-errors-score .point-track{gap:.375rem}.image-errors-score .point-track i{width:1.6875rem;flex-basis:1.6875rem}.image-errors-score--left{border-left:.1875rem solid var(--left)}.image-errors-score--right{border-right:.1875rem solid var(--right);text-align:right}.image-errors-goal{width:4.375rem;height:4.375rem;display:grid;place-content:center;text-align:center;border:.0625rem solid rgba(255,181,119,.62);background:#c85527;box-shadow:0 0 2.125rem #e05c263d}.image-errors-goal b{font-size:2rem;line-height:.8}.image-errors-goal small{margin-top:.4375rem;text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.image-errors-board{position:relative;z-index:2;width:min(100%,67.5rem);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.image-errors-picture{min-width:0;position:relative;overflow:hidden;border:.0625rem solid rgba(255,181,119,.38);background:#090909;box-shadow:0 1.125rem 3.125rem #00000052}.image-errors-picture__label{display:block;padding:.4375rem .625rem;color:#20130c;background:#fff1dfeb;text-transform:uppercase;font:800 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.13em}.image-errors-picture__frame,.image-errors-picture__frame img,.image-errors-picture__placeholder{width:100%;height:100%}.image-errors-picture__frame{position:relative;aspect-ratio:3 / 2;height:auto}.image-errors-picture__frame img{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.image-errors-picture__placeholder{display:grid;aspect-ratio:3 / 2;height:auto;place-content:center;justify-items:center;gap:.4375rem;color:#7b6555;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 .625rem,transparent .625rem 1.25rem),#100d0b}.image-errors-picture__placeholder b{font-size:4.5rem;line-height:.8}.image-errors-picture__placeholder span{text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.image-errors-solution-overlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.image-errors-solution-overlay circle{fill:#ff33230d;stroke:#ff392c;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));animation:image-errors-circle-in .32s cubic-bezier(.2,.8,.2,1) backwards;transform-box:fill-box;transform-origin:center}.image-errors-solution-overlay g:nth-child(2) circle{animation-delay:.08s}.image-errors-solution-overlay g:nth-child(3) circle{animation-delay:.16s}.image-errors-solution-overlay text{fill:#fff;stroke:#ff392c;stroke-width:8;paint-order:stroke;text-anchor:middle;font:900 28px/1 Barlow Condensed,sans-serif;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}@keyframes image-errors-circle-in{0%{opacity:0;transform:scale(.35)}}.image-errors-status{position:relative;z-index:2;width:min(100%,67.5rem);min-height:7rem;margin:.8125rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.9375rem 1.125rem;border:.0625rem solid rgba(255,181,119,.24);background:#0c0a08ed}.image-errors-status__copy{min-width:0}.image-errors-status__copy>span{color:#ff9d59;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.image-errors-status h2{margin:.4375rem 0 .25rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.75rem;line-height:.95}.image-errors-status p{margin:0;max-width:45rem;color:var(--muted);font:400 .5625rem/1.4 IBM Plex Mono,monospace}.image-errors-status--showing{border-color:#ff9d59b8}.image-errors-status--buzzed{border-color:var(--acid);box-shadow:0 0 1.875rem #d8ff3e14}.image-errors-status--resolved,.image-errors-status--complete{border-color:#ff392cad}.image-errors-buzzer{flex:0 0 11.5rem;height:4.25rem;border-color:#ff9d59;color:#ff9d59;background:#ff7e3014}.image-errors-buzzer span,.image-errors-buzzer small{display:block}.image-errors-buzzer span{font-size:1.375rem;font-weight:900}.image-errors-buzzer small{margin:.3125rem 0 0}.image-errors-buzzer:not(:disabled):hover{color:#1a0d08;background:#ff9d59}.image-errors-public-solutions{margin:.625rem 0 0;padding-left:1.25rem;color:#ffae78;font:500 .5rem/1.45 IBM Plex Mono,monospace}.image-errors-gm-deck{min-height:45rem}.image-errors-controls{flex:0 0 auto}.image-errors-gm-buzz,.image-errors-gm-result,.image-errors-placeholder-note{margin-bottom:.625rem;padding:.75rem;border:.0625rem solid rgba(255,157,89,.4);background:#ff7e300f;text-transform:uppercase}.image-errors-gm-buzz span,.image-errors-gm-buzz small,.image-errors-gm-result span,.image-errors-placeholder-note span{display:block;color:var(--muted);font:600 .4375rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em}.image-errors-gm-buzz b,.image-errors-gm-result b,.image-errors-placeholder-note b{display:block;margin:.375rem 0;color:#ffac70;overflow-wrap:anywhere;font-size:1.3125rem;line-height:1}.image-errors-gm-result{border-color:#d8ff3e52}.image-errors-gm-result b{color:var(--acid)}.image-errors-placeholder-note{border-style:dashed}.image-errors-answer-key{flex:1;padding-top:1.0625rem}.image-errors-answer-key ol{margin:0;padding-left:1.25rem;color:#ffd0ae;font:500 .5625rem/1.55 IBM Plex Mono,monospace}.image-errors-answer-key li+li{margin-top:.5rem}.list-knowledge-stage{min-width:0;min-height:47.5rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(86,72,200,.22),transparent 50%),linear-gradient(145deg,#090f2a,#15164b 72%,#251a58)}.list-knowledge-stage:before{content:"LISTE";position:absolute;right:-2%;top:9%;color:transparent;-webkit-text-stroke:.0625rem rgba(201,207,255,.045);font-size:clamp(6.875rem,16vw,13.75rem);font-weight:900;font-style:italic;letter-spacing:-.07em;transform:rotate(-5deg);pointer-events:none}.list-knowledge-scorebar{position:relative;z-index:2;width:min(100%,61.25rem);margin:1.125rem auto .875rem;display:grid;grid-template-columns:minmax(0,1fr) 4.375rem minmax(0,1fr);align-items:center;gap:.5625rem}.list-knowledge-score{min-width:0;min-height:4.25rem;display:grid;align-content:center;gap:.5rem;padding:.5625rem 1rem;border:.0625rem solid rgba(183,190,255,.24);background:#070b23de}.list-knowledge-score>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.125rem;font-weight:800}.list-knowledge-score .point-track{gap:.375rem}.list-knowledge-score .point-track i{width:2.125rem;flex-basis:2.125rem}.list-knowledge-score--left{border-left:.1875rem solid var(--left)}.list-knowledge-score--right{border-right:.1875rem solid var(--right);text-align:right}.list-knowledge-goal{width:4.375rem;height:4.375rem;display:grid;place-content:center;text-align:center;border:.0625rem solid rgba(190,181,255,.58);background:#5a42cf;box-shadow:0 0 1.875rem #5a42cf38}.list-knowledge-goal b{font-size:2rem;line-height:.8}.list-knowledge-goal small{margin-top:.4375rem;text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.list-knowledge-board{position:relative;z-index:2;width:min(100%,61.25rem);margin:0 auto}.list-knowledge-board h1{min-height:4.75rem;display:grid;place-items:center;margin:0 0 .75rem;padding:.9375rem 1.5rem;border:.0625rem solid rgba(207,200,255,.34);border-radius:.375rem;background:linear-gradient(100deg,#5038bd,#6449da);box-shadow:0 .875rem 2.375rem #120b4247;text-align:center;overflow-wrap:anywhere;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:600;line-height:1;letter-spacing:.01em}.list-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem 1.25rem}.list-knowledge-grid article{min-width:0;min-height:3.75rem;display:grid;place-items:center;overflow:hidden;padding:.5625rem .875rem;border:.0625rem solid rgba(221,225,255,.24);border-radius:.375rem;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.list-knowledge-grid article.is-hidden{background:linear-gradient(135deg,#b5c2f2,#a8b5ec);box-shadow:inset 0 0 1.5rem #ffffff29}.list-knowledge-grid article.is-revealed{color:#171746;border-color:#ffffffd1;background:linear-gradient(135deg,#f4f2ff,#cfd5ff);transform:translateY(-.0625rem);animation:list-knowledge-reveal .3s cubic-bezier(.2,.8,.2,1)}.list-knowledge-grid article span{max-width:100%;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(1.125rem,2.2vw,1.875rem);font-weight:700;line-height:1}@keyframes list-knowledge-reveal{0%{opacity:.45;transform:scale(.97)}}.list-knowledge-status{position:relative;z-index:2;width:min(100%,61.25rem);min-height:6.5rem;margin:.875rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.9375rem 1.125rem;border:.0625rem solid rgba(183,190,255,.24);background:#06091ded}.list-knowledge-status>div:first-child{min-width:0}.list-knowledge-status>div:first-child>span{color:#b9adff;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.list-knowledge-status h2{margin:.4375rem 0 .25rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.75rem;line-height:.95}.list-knowledge-status p{margin:0;max-width:41.875rem;color:var(--muted);font:400 .5625rem/1.4 IBM Plex Mono,monospace}.list-knowledge-status--playing{border-color:#b9adffb3}.list-knowledge-status--resolved{border-color:#d8ff3e5c}.list-knowledge-status--tiebreak,.list-knowledge-status--complete{border-color:var(--acid)}.list-knowledge-turn{flex:0 0 13.125rem;padding:.75rem .875rem;border:.0625rem solid var(--line);text-align:right;text-transform:uppercase}.list-knowledge-turn--left{border-color:var(--left)}.list-knowledge-turn--right{border-color:var(--right)}.list-knowledge-turn span,.list-knowledge-turn b{display:block}.list-knowledge-turn span{color:var(--muted);font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.list-knowledge-turn b{margin-top:.375rem;overflow-wrap:anywhere;font-size:1.25rem;line-height:1}.list-knowledge-tiebreak-card{position:relative;z-index:2;width:min(100%,61.25rem);min-height:29.375rem;margin:0 auto;display:grid;place-content:center;justify-items:center;padding:2rem;border:.0625rem solid rgba(190,181,255,.5);background:radial-gradient(circle at center,rgba(96,70,213,.28),transparent 55%),#070a22e6;text-align:center}.list-knowledge-tiebreak-card span{color:#b9adff;text-transform:uppercase;font:600 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.16em}.list-knowledge-tiebreak-card strong{max-width:48.75rem;margin-top:1rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(2.625rem,6vw,5.125rem);line-height:.9}.list-knowledge-tiebreak-card p{color:var(--muted);font:400 .625rem/1.5 IBM Plex Mono,monospace}.list-knowledge-tiebreak-entry{flex-basis:min(25.625rem,48%)}.list-knowledge-gm-deck{min-height:47.5rem}.list-knowledge-controls{flex:0 0 auto}.list-knowledge-gm-turn{margin-bottom:.625rem;padding:.75rem;border:.0625rem solid rgba(185,173,255,.45);background:#5e48cd17;text-transform:uppercase}.list-knowledge-gm-turn span,.list-knowledge-gm-turn small{display:block;color:var(--muted);font:600 .4375rem/1.35 IBM Plex Mono,monospace;letter-spacing:.08em}.list-knowledge-gm-turn b{display:block;margin:.375rem 0;color:#c7c0ff;overflow-wrap:anywhere;font-size:1.375rem;line-height:1}.list-knowledge-round-result{margin-bottom:.625rem;padding:.6875rem;border:.0625rem solid rgba(216,255,62,.32);background:#d8ff3e0b;text-transform:uppercase}.list-knowledge-round-result b,.list-knowledge-round-result span{display:block}.list-knowledge-round-result b{color:var(--acid);font-size:1rem;line-height:1}.list-knowledge-round-result span{margin-top:.375rem;color:var(--muted);font:500 .4375rem/1.3 IBM Plex Mono,monospace}.list-knowledge-answer-key{flex:1;padding-top:.9375rem}.list-knowledge-answer-key__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem}.list-knowledge-answer-key__grid button{min-width:0;min-height:2.6875rem;overflow-wrap:anywhere;border:.0625rem solid var(--line);background:#0a0c20;padding:.375rem;color:#d8d4ff;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1;cursor:pointer}.list-knowledge-answer-key__grid button:not(:disabled):hover{border-color:#a99fff;background:#887cff1f}.list-knowledge-answer-key__grid button:disabled{cursor:not-allowed;opacity:.45}.list-knowledge-answer-key__grid button.is-revealed{border-color:#d8ff3e61;color:var(--acid);opacity:.72}.flags-stage{min-width:0;min-height:45rem;position:relative;overflow:hidden;padding:1.375rem;border:.0625rem solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(32,128,224,.28),transparent 50%),linear-gradient(145deg,#06162a,#071e39 55%,#0b3150)}.flags-stage:before{content:"WORLD";position:absolute;right:-3%;top:8%;color:transparent;-webkit-text-stroke:.0625rem rgba(171,220,255,.05);font-size:clamp(6.875rem,17vw,14.375rem);font-weight:900;font-style:italic;letter-spacing:-.08em;transform:rotate(-4deg);pointer-events:none}.flags-scorebar{position:relative;z-index:2;width:min(100%,60rem);margin:1.125rem auto .875rem;display:grid;grid-template-columns:minmax(0,1fr) 4.625rem minmax(0,1fr);align-items:center;gap:.625rem}.flags-score{min-width:0;min-height:4.25rem;display:grid;align-content:center;gap:.5rem;padding:.5625rem 1rem;border:.0625rem solid rgba(146,207,255,.25);background:#041222e0}.flags-score>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:1.125rem;font-weight:800}.flags-score .point-track{gap:.3125rem}.flags-score .point-track i{width:1.75rem;flex-basis:1.75rem}.flags-score--left{border-left:.1875rem solid var(--left)}.flags-score--right{border-right:.1875rem solid var(--right);text-align:right}.flags-timer{--flags-answer-progress: 0;width:4.625rem;height:4.625rem;position:relative;display:grid;place-content:center;justify-items:center;border-radius:50%;background:#092339fa;box-shadow:0 0 0 .0625rem #a0dcff73,0 0 2.1875rem #42acff2e;text-align:center}.flags-timer:before{content:"";position:absolute;inset:-.25rem;z-index:-1;border-radius:inherit;background:conic-gradient(var(--acid) calc(var(--flags-answer-progress) * 1turn),rgba(145,201,238,.15) 0);transform:rotate(-90deg)}.flags-timer strong,.flags-timer small{display:block}.flags-timer strong{font-size:1.75rem;line-height:.9}.flags-timer small{max-width:3.625rem;margin-top:.4375rem;color:#9cc9e7;text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.flags-timer.is-live{color:var(--acid)}.flags-timer.is-answering{color:var(--acid);box-shadow:0 0 0 .0625rem #d8ff3eb8,0 0 2.5rem #d8ff3e33}.flags-board{position:relative;z-index:2;width:min(100%,60rem);min-height:26.875rem;margin:0 auto;display:grid;place-items:center;overflow:hidden;border:.0625rem solid rgba(149,211,255,.34);background:radial-gradient(circle at 50% 46%,rgba(76,164,225,.18),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 .0625rem,transparent .0625rem 4.5rem),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 .0625rem,transparent .0625rem 4.5rem),#030f1de6;box-shadow:0 1.125rem 3.4375rem #0000004d}.flags-picture{width:100%;min-height:26.875rem;position:relative;display:grid;place-items:center;padding:2.125rem 3.125rem 2.625rem}.flags-picture img{display:block;width:auto;height:auto;max-width:88%;max-height:21.875rem;object-fit:contain;border:.0625rem solid rgba(255,255,255,.55);box-shadow:0 1.375rem 3.75rem #00000080;-webkit-user-select:none;user-select:none}.flags-solution{position:absolute;left:50%;bottom:.9375rem;min-width:min(27.5rem,80%);transform:translate(-50%);padding:.625rem 1.125rem;border:.0625rem solid rgba(216,255,62,.55);background:#04121ff2;text-align:center;animation:flags-solution-in .28s cubic-bezier(.2,.8,.2,1)}.flags-solution span,.flags-solution strong{display:block}.flags-solution span{color:#8bb9d8;text-transform:uppercase;font:600 .4375rem/1 IBM Plex Mono,monospace;letter-spacing:.14em}.flags-solution strong{margin-top:.3125rem;color:var(--acid);text-transform:uppercase;font-size:1.875rem;line-height:.9}@keyframes flags-solution-in{0%{opacity:0;transform:translate(-50%,.5rem)}}.flags-placeholder{display:grid;justify-items:center;gap:.625rem;color:#5886a5;text-transform:uppercase}.flags-placeholder b{font-size:5.75rem;line-height:.8}.flags-placeholder span{font:600 .5625rem/1 IBM Plex Mono,monospace;letter-spacing:.14em}.flags-status{position:relative;z-index:2;width:min(100%,60rem);min-height:6.875rem;margin:.875rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.9375rem 1.125rem;border:.0625rem solid rgba(146,207,255,.25);background:#041120f0}.flags-status__copy{min-width:0}.flags-status__copy>span{color:#78c6f4;text-transform:uppercase;font:600 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.11em}.flags-status h2{margin:.4375rem 0 .25rem;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.75rem;line-height:.95}.flags-status p{margin:0;max-width:40.625rem;color:var(--muted);font:400 .5625rem/1.4 IBM Plex Mono,monospace}.flags-status--showing{border-color:#66c2ffb8}.flags-status--buzzed{border-color:var(--acid);box-shadow:0 0 1.875rem #d8ff3e14}.flags-status--resolved,.flags-status--complete{border-color:#d8ff3e73}.flags-buzzer{flex:0 0 11.5rem;height:4.25rem;border-color:#69c8ff;color:#69c8ff;background:#2497dc14}.flags-buzzer span,.flags-buzzer small{display:block}.flags-buzzer span{font-size:1.375rem;font-weight:900}.flags-buzzer small{margin-top:.3125rem}.flags-buzzer:not(:disabled):hover{color:#03121f;background:#69c8ff}.flags-gm-deck{min-height:45rem}.flags-answer-key strong{display:block;margin-top:.5625rem;color:#7bd0ff;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.875rem;line-height:.9}.flags-answer-key p{margin:.5rem 0 0;color:var(--muted);font:500 .5rem/1.4 IBM Plex Mono,monospace}.flags-controls{flex:1}.flags-gm-buzz,.flags-gm-result{margin-bottom:.625rem;padding:.75rem;border:.0625rem solid rgba(107,203,255,.42);background:#2e96d412;text-transform:uppercase}.flags-gm-buzz span,.flags-gm-buzz small,.flags-gm-result span{display:block;color:var(--muted);font:600 .4375rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em}.flags-gm-buzz b,.flags-gm-result b{display:block;margin:.375rem 0;color:#7bd0ff;overflow-wrap:anywhere;font-size:1.375rem;line-height:1}.flags-gm-result{border-color:#d8ff3e57}.flags-gm-result b{color:var(--acid)}.final-page{min-height:calc(100vh - 8.625rem);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3.125rem 1.875rem 4.375rem;overflow:hidden}.final-page:before{content:"CHAMPION";position:absolute;font-size:min(23vw,21.25rem);font-weight:900;font-style:italic;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:.0625rem rgba(244,246,237,.05);transform:rotate(-5deg);pointer-events:none}.final-page .eyebrow{position:relative}.final-pretitle{position:relative;z-index:1;margin:1.75rem 0 -.25rem;text-transform:uppercase;color:var(--muted);font:600 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.16em}.final-page h1{position:relative;z-index:1;margin:0;max-width:100%;font-size:clamp(5rem,13vw,12.8125rem);text-transform:uppercase;font-weight:900;font-style:italic;line-height:.82;letter-spacing:-.065em;overflow-wrap:anywhere}.final-page--left h1{color:var(--left)}.final-page--right h1{color:var(--right)}.final-score{position:relative;z-index:1;margin-top:1.5625rem;font-size:3.1875rem;font-weight:900}.final-score span{color:var(--acid);padding:0 .875rem}.final-page>p:last-of-type{position:relative;z-index:1;color:var(--muted);font:400 .75rem/1.4 IBM Plex Mono,monospace}footer{min-height:3.5rem;display:flex;justify-content:space-between;align-items:center;border-top:.0625rem solid var(--line);padding:0 clamp(1.25rem,4vw,4.25rem);color:#636a63;text-transform:uppercase;font:500 .5rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:30;transform:translate(-50%);background:var(--white);color:var(--ink);padding:.8125rem 1.125rem;box-shadow:0 1.125rem 3.75rem #00000080;font:600 .6875rem/1.2 IBM Plex Mono,monospace;animation:toast-in .22s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#030403c7;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:1.25rem}.modal{width:min(28.75rem,100%);position:relative;border:.0625rem solid var(--line);background:#131814;padding:2.375rem;box-shadow:0 2.5rem 7.5rem #000}.modal:before{content:"";position:absolute;left:-.0625rem;top:-.0625rem;width:5rem;height:.25rem;background:var(--acid)}.modal-close{position:absolute;top:.6875rem;right:.8125rem;border:0;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.modal h2{margin:.75rem 0 .625rem;text-transform:uppercase;font-size:2.625rem;line-height:.95}.modal p{color:var(--muted);font:400 .75rem/1.6 IBM Plex Mono,monospace}.modal form .primary-button,.modal>.primary-button{width:100%;margin-top:.75rem}.loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1.375rem;background:var(--ink);color:var(--muted);text-transform:uppercase;font:500 .625rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}@media(max-width:1080px){.lobby-page{grid-template-columns:1fr}.hero-copy{max-width:42.5rem}.hero-copy h1{font-size:5.25rem}.join-panel,.games-preview{grid-column:1;max-width:none}.battle-layout{grid-template-columns:1fr}.gm-deck{min-height:0;display:grid;grid-template-columns:11.25rem 1fr 1fr}.gm-deck__header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.gm-deck__section{border-bottom:0;border-left:.0625rem solid var(--line)}.faces-gm-deck,.map-gm-deck,.estimating-gm-deck,.letter-salad-gm-deck,.memory-gm-deck,.image-errors-gm-deck,.list-knowledge-gm-deck,.flags-gm-deck{min-height:0}}@media(max-width:680px){.app-header{height:4.25rem;padding:0 1.0625rem}.logo{font-size:1.375rem}.show-meta>span:nth-child(2){display:none}.live-dot{font-size:0;gap:0}.gm-link{padding:.5625rem .625rem}.lobby-page,.battle-page{padding-left:.9375rem;padding-right:.9375rem}.hero-copy h1{font-size:3.9375rem}.hero-copy>p{font-size:.75rem}.lobby-stage{padding:.75rem}.lobby-page--waiting{min-height:calc(100vh - 7.75rem)}.game-entry__footer{min-height:0;align-items:stretch;flex-direction:column;padding:.9375rem}.game-entry__action{min-width:0;justify-content:stretch}.game-entry__action .primary-button,.game-status{width:100%;justify-content:center}.versus-layout{grid-template-columns:1fr;gap:.4375rem;min-height:0}.versus-mark{width:3.4375rem;height:3.4375rem;margin:-.9375rem auto;transform:rotate(90deg)}.versus-mark strong{font-size:1.9375rem}.versus-mark small{display:none}.player-card{min-height:10.625rem}.player-card__body{margin-top:2.1875rem}.gm-startbar{align-items:end}.gm-startbar p{display:none}.gm-startbar__actions{align-items:stretch;flex-direction:column-reverse}.games-preview>div:first-child{display:block}.scoreboard{grid-template-columns:1fr 3.375rem 1fr}.score-side{height:3.875rem;padding:0 .6875rem;gap:.5rem}.score-side span{font-size:1.0625rem}.score-side strong{font-size:2.5625rem}.score-center{height:4.375rem}.score-center b{font-size:1.9375rem}.faces-stage{min-height:0;padding:.875rem .625rem}.faces-scorebar{width:100%;grid-template-columns:1fr 3rem 1fr}.faces-score{min-height:3.5rem;padding:.4375rem .5rem;gap:.375rem}.faces-score span{font-size:.75rem}.faces-score .point-track{gap:.1875rem}.faces-score .point-track i{width:1.0625rem;flex-basis:1.0625rem}.faces-scorebar__goal{height:3.5rem}.faces-scorebar__goal b{font-size:1.5625rem}.faces-board{width:100%}.faces-status{width:100%;align-items:stretch;flex-direction:column}.faces-buzzer{width:100%}.map-knowledge-stage{min-height:0;padding:.875rem .625rem}.map-scorebar{width:100%;grid-template-columns:5.125rem minmax(0,1fr) 5.125rem}.map-score{min-width:0;padding:.4375rem .3125rem}.map-score span{display:none}.map-score .point-track{justify-content:center;gap:.125rem}.map-score .point-track i{width:.5625rem;flex-basis:.5625rem}.map-scorebar__question{min-width:0;padding:.5625rem .5rem}.map-scorebar__question h1{font-size:.9375rem}.map-status{align-items:stretch;flex-direction:column}.map-lock-panel,.map-lock-overview,.map-distances{width:100%;min-width:0}.map-marker text{font-size:18px}.estimating-stage{min-height:0;padding:.875rem .625rem}.estimating-scorebar{grid-template-columns:minmax(0,1fr) 3.875rem minmax(0,1fr);gap:.4375rem}.estimating-score{padding:.5625rem .5rem}.estimating-score>span{font-size:.875rem}.estimating-score .point-track{gap:.1875rem}.estimating-score .point-track i{width:1.0625rem;flex-basis:1.0625rem}.estimating-timer{width:3.75rem;height:3.75rem}.estimating-timer strong{font-size:1.625rem}.estimating-question__copy{grid-template-columns:1fr;gap:.9375rem;padding:1.25rem 1.125rem}.estimating-question__copy p{margin-top:.5625rem;font-size:.5625rem}.estimating-question__copy h1{font-size:1.875rem;line-height:1}.estimating-question__visual{height:12.8125rem}.estimating-status{align-items:stretch;flex-direction:column}.estimating-entry,.estimating-reveal-cards,.estimating-lock-overview{width:100%;min-width:0;flex-basis:auto}.estimating-reveal-card strong{font-size:1.1875rem}.letter-salad-stage{min-height:0;padding:.875rem .625rem}.letter-salad-scorebar{grid-template-columns:minmax(0,1fr) 3.875rem minmax(0,1fr);gap:.4375rem}.letter-salad-score{padding:.5625rem .5rem}.letter-salad-score>span{font-size:.875rem}.letter-salad-score .point-track{gap:.1875rem}.letter-salad-score .point-track i{width:1.1875rem;flex-basis:1.1875rem}.letter-salad-timer{width:3.75rem;height:3.75rem}.letter-salad-timer strong{font-size:1.5625rem}.letter-salad-timer small{max-width:3rem;font-size:.375rem}.letter-salad-question{min-height:7.5rem;padding:1.25rem 1.125rem}.letter-salad-question h1{font-size:1.875rem;line-height:1}.letter-salad-board{min-height:13.75rem;padding:.875rem .625rem}.letter-salad-characters{min-height:9.375rem}.letter-salad-word{font-size:clamp(2.75rem,16vw,4.375rem)}.letter-salad-status{align-items:stretch;flex-direction:column}.letter-salad-buzzer{width:100%}.memory-stage{min-height:0;padding:.875rem .5rem}.memory-scorebar{grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1fr);gap:.375rem}.memory-score{min-height:3.625rem;gap:.375rem;padding:.5rem}.memory-score span{font-size:.8125rem}.memory-score .point-track{gap:.1875rem}.memory-score .point-track i{width:1rem;flex-basis:1rem}.memory-timer{width:3.75rem;height:3.75rem}.memory-timer strong{font-size:1.5625rem}.memory-board{gap:.25rem;padding:.4375rem}.memory-card{border-radius:.25rem}.memory-card__number{top:.25rem;left:.3125rem;font-size:.5625rem}.memory-card__back{font-size:clamp(1.1875rem,7vw,1.75rem)}.memory-card__symbol{font-size:clamp(1.375rem,8vw,2.25rem)}.memory-card__owner{display:none}.memory-status{align-items:stretch;flex-direction:column}.memory-last-result{width:100%;flex-basis:auto;text-align:left}.memory-answer-key__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-errors-stage{min-height:0;padding:.875rem .5625rem}.image-errors-scorebar{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);gap:.375rem}.image-errors-score{min-height:3.5rem;padding:.4375rem}.image-errors-score>span{font-size:.8125rem}.image-errors-score .point-track{gap:.1875rem}.image-errors-score .point-track i{width:1rem;flex-basis:1rem}.image-errors-goal{width:3.5rem;height:3.5rem}.image-errors-goal b{font-size:1.5625rem}.image-errors-board{grid-template-columns:1fr;gap:.5rem}.image-errors-picture__label{top:.4375rem;left:.4375rem;padding:.375rem .5rem}.image-errors-solution-overlay circle{stroke-width:2.5}.image-errors-status{align-items:stretch;flex-direction:column}.image-errors-buzzer{width:100%;flex-basis:auto}.list-knowledge-stage{min-height:0;padding:.875rem .5rem}.list-knowledge-scorebar{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);gap:.375rem}.list-knowledge-score{min-height:3.5rem;padding:.4375rem}.list-knowledge-score>span{font-size:.8125rem}.list-knowledge-score .point-track{gap:.1875rem}.list-knowledge-score .point-track i{width:1.1875rem;flex-basis:1.1875rem}.list-knowledge-goal{width:3.5rem;height:3.5rem}.list-knowledge-goal b{font-size:1.5625rem}.list-knowledge-board h1{min-height:3.875rem;padding:.75rem;font-size:1.5rem}.list-knowledge-grid{gap:.375rem}.list-knowledge-grid article{min-height:3rem;padding:.4375rem;border-radius:.25rem}.list-knowledge-grid article span{font-size:clamp(.8125rem,4.5vw,1.25rem)}.list-knowledge-status{align-items:stretch;flex-direction:column}.list-knowledge-turn{width:100%;flex-basis:auto;text-align:left}.list-knowledge-tiebreak-card{min-height:20.625rem;padding:1.25rem}.list-knowledge-tiebreak-entry{width:100%;flex-basis:auto}.flags-stage{min-height:0;padding:.875rem .5625rem}.flags-scorebar{grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1fr);gap:.375rem}.flags-score{min-height:3.625rem;padding:.4375rem}.flags-score>span{font-size:.8125rem}.flags-score .point-track{gap:.125rem}.flags-score .point-track i{width:.875rem;flex-basis:.875rem}.flags-timer{width:3.75rem;height:3.75rem}.flags-timer strong{font-size:1.4375rem}.flags-timer small{max-width:3rem;font-size:.375rem}.flags-board{min-height:18.75rem}.flags-picture{min-height:18.75rem;padding:1.75rem 1rem 3.125rem}.flags-picture img{max-width:94%;max-height:13.75rem}.flags-solution{bottom:.625rem;min-width:82%}.flags-solution strong{font-size:1.5rem}.flags-status{align-items:stretch;flex-direction:column}.flags-buzzer{width:100%;flex-basis:auto}.round-stage{min-height:33.125rem;padding:1.125rem}.round-content{margin-top:5.25rem}.round-content h1{font-size:clamp(3.4375rem,19vw,5.625rem)}.round-content p{font-size:.625rem}.battle-players{grid-template-columns:1fr;bottom:.75rem;left:.75rem;right:.75rem}.battle-players .player-card{min-height:5rem}.battle-players .player-card__topline,.battle-players .avatar{display:none}.battle-players .player-card__body{margin-top:.375rem}.gm-deck{display:block}.gm-deck__header{flex-direction:row;justify-content:space-between;align-items:center}.gm-deck__section{border-left:0;border-bottom:.0625rem solid var(--line)}.final-page{min-height:calc(100vh - 7.75rem);padding:3.75rem 1.25rem 4.375rem}.final-page h1{font-size:4.6875rem}footer span:last-child{display:none}.modal{padding:1.875rem 1.375rem}}.round-stage.quizsnake-stage{background:linear-gradient(155deg,#0a1e17f7,#030a08fc);border-color:#37ffa33d}.round-stage.quizsnake-stage:before{inset:0;width:auto;height:auto;opacity:.22;background-image:linear-gradient(rgba(48,255,159,.04) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(48,255,159,.04) .0625rem,transparent .0625rem);background-size:1.625rem 1.625rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.round-stage.quizsnake-stage:after{display:none}.is-settling button:not(:disabled):not([data-free-click] button){opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ui-copy: "Segoe UI", system-ui, sans-serif;--ui-radius: .875rem}.app{background:radial-gradient(ellipse at 50% 0,#d8ff3e08,transparent 45%),var(--ink)}.app:before{opacity:.025}.app-header{height:4.5rem;background:#0b0e0cef}.show-meta{gap:1rem;font-family:var(--ui-copy);font-size:.75rem;letter-spacing:0;text-transform:none}.logo small{top:.7rem}.gm-link{min-height:2.75rem;border-radius:.5rem;text-transform:none}.live-dot--on i{box-shadow:none}.lobby-page--waiting{max-width:80rem;min-height:calc(100svh - 8rem);align-content:center;justify-items:stretch;gap:2rem;padding-block:3rem}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.catalog-heading h1{margin:.75rem 0 0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.catalog-heading h1 em{color:var(--acid);font-style:normal}.catalog-heading p{max-width:18rem;margin:0 0 .25rem;color:var(--muted);font:.9375rem/1.5 var(--ui-copy)}.game-catalog{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.25rem}.game-entry{border-color:var(--line);border-radius:var(--ui-radius);box-shadow:0 .75rem 2rem #0003}.game-entry:before{content:none}.game-entry__art:after{box-shadow:inset 0 -2rem 2rem -2rem #0008}.game-entry__footer{align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:1.25rem;background:#111613}.game-entry__meta{min-width:0}.game-entry__meta h2{margin:0;font-size:1.625rem;line-height:1.1;letter-spacing:-.015em}.game-entry__meta p{margin-top:.5rem;color:#a9b2a8;font:.75rem/1.5 var(--ui-copy);text-transform:none;letter-spacing:0}.game-entry__action{min-width:0;align-self:center}.game-status{padding:0;border:0;font:.75rem/1.4 var(--ui-copy);letter-spacing:0;text-transform:none}.game-status i{background:#798575}.lobby-page--joining{max-width:86rem;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;padding-top:2.5rem}.lobby-page--joining .hero-copy{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:0 0 .5rem}.lobby-page--joining .hero-copy h1{margin:.75rem 0 0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1;font-style:normal;letter-spacing:-.035em}.lobby-page--joining .eyebrow{font-size:.625rem}.lobby-page--joining .eyebrow i{background:var(--acid)}.lobby-page--joining .format-tags{margin:0 0 .25rem;gap:.5rem 1rem}.lobby-page--joining .format-tags span{padding:0;border:0;background:none;color:#a9b2a8;font:.8125rem/1.5 var(--ui-copy);letter-spacing:0;text-transform:none}.lobby-page--joining .format-tags span+span{padding-left:1rem;border-left:1px solid var(--line)}.lobby-page--joining .lobby-stage{grid-column:1;padding:1.25rem;border-radius:var(--ui-radius);background:#111613;box-shadow:none}.lobby-page--joining .lobby-stage:after{content:none}.lobby-page--joining .stage-label{flex-wrap:wrap;gap:.625rem;padding:0 0 1rem;font:.75rem/1.4 var(--ui-copy);letter-spacing:0;text-transform:none}.lobby-page--joining .stage-label b{color:#d4ddcd}.lobby-page--joining .versus-layout{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);min-height:13rem}.lobby-page--joining .player-card{min-height:13rem;padding:1rem;border-radius:.625rem}.lobby-page--joining .player-card__topline{flex-wrap:wrap;gap:.5rem;font:.6875rem/1.3 var(--ui-copy);text-transform:none;letter-spacing:0}.lobby-page--joining .player-card__body{align-items:start;margin-top:2rem;gap:.75rem;padding-bottom:1.25rem}.lobby-page--joining .player-card__body>div:last-child{min-width:0}.lobby-page--joining .avatar{width:2.75rem;height:2.75rem;flex-basis:2.75rem;border:0;border-radius:.5rem;font-size:1.625rem}.lobby-page--joining .player-card h2{font-size:clamp(1.375rem,2.1vw,2rem);line-height:1.1;text-transform:none}.lobby-page--joining .player-card p{font:.75rem/1.4 var(--ui-copy)}.lobby-page--joining .win-track{bottom:1rem;left:1rem;right:1rem;gap:.375rem}.lobby-page--joining .win-track i{border-radius:.25rem}.lobby-page--joining .versus-mark{margin:0;background:none;clip-path:none}.lobby-page--joining .versus-mark strong{color:#7e897a;font-size:1.625rem;font-style:normal;letter-spacing:-.03em;transform:none}.lobby-page--joining .join-panel{grid-column:2;grid-row:2;width:100%;max-width:none;padding:1.5rem;border:1px solid var(--line);border-radius:var(--ui-radius);background:#161d16}.join-panel h3{margin:.625rem 0 1.25rem;font-size:2rem;line-height:1.1;text-transform:none;overflow-wrap:anywhere}.join-panel label span,.modal label span{color:#b8c1b3;font:.8125rem/1.4 var(--ui-copy);letter-spacing:0;text-transform:none}.join-panel input,.modal input{min-height:3rem;border-radius:.5rem;background:#0c100d;font:1rem/1.4 var(--ui-copy)}.seat-buttons{gap:.625rem;margin-top:.75rem}.seat-buttons button{min-height:2.875rem;border-radius:.5rem;font:600 .875rem/1.2 var(--ui-copy);text-transform:none}.seat-buttons button:first-child{border-color:#ff4f3544;color:#ff9989}.seat-buttons button:last-child{border-color:#5bd1ff44;color:#9fe3ff}.seat-buttons button:disabled{color:#a2aa9d;border-color:var(--line);opacity:.45}.fine-print,.join-panel--joined p{margin:1rem 0 0;font:.8125rem/1.5 var(--ui-copy)}.join-panel--joined .primary-button{width:100%;margin-top:1.25rem}.lobby-page--joining .games-preview{grid-column:1 / -1;padding-top:1.25rem}.lobby-page--joining .games-preview--secret{padding-top:0;border:0}.secret-games{gap:.625rem;padding:0}.secret-games__icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem;border-color:var(--line);border-radius:50%;background:transparent;color:var(--muted);font:600 .8125rem/1 var(--ui-copy)}.secret-games p{font:.8125rem/1.5 var(--ui-copy)}.lobby-page--gm{grid-template-columns:minmax(0,1fr)}.lobby-page--gm .lobby-stage{grid-column:1 / -1}.lobby-page--gm .versus-layout,.lobby-page--gm .player-card{min-height:11rem}.gm-startbar{padding:1.25rem 0 0}.gm-startbar>p{display:block;margin:0;font:.8125rem/1.5 var(--ui-copy)}.games-preview h3{font-size:1.25rem;margin:.5rem 0 .875rem;text-transform:none}.primary-button,.quiet-button,.deck-action,.decision-button,.winner-button{border-radius:.5rem}.primary-button{font-size:1.0625rem}.primary-button:disabled{opacity:.4}.quiet-button{color:#aeb9a8}.battle-page{padding-top:1.5rem}.scoreboard{grid-template-columns:minmax(0,1fr) 5.25rem minmax(0,1fr);gap:.375rem;max-width:48rem;margin-bottom:1.25rem}.score-side{min-width:0;height:4.25rem;padding-inline:1.25rem;background:#151b17;border-radius:.625rem}.score-side span{font-size:clamp(1.125rem,2.5vw,1.75rem)}.score-side strong{font-size:3rem;font-style:normal}.score-center{height:4.25rem;margin:0;border:1px solid var(--line);border-radius:.625rem;clip-path:none;background:#1c2518;color:var(--acid)}.score-center span{font-size:.5625rem;letter-spacing:.04em}.score-center b{margin:.125rem 0;font-size:1.875rem}.score-center small{font-size:.5rem;color:#c3cdbb;letter-spacing:.04em}.round-strip{gap:.375rem}.round-pill{height:3.5rem;border-radius:.5rem;padding:.5rem .625rem}.round-pill span{color:#9aa792}.round-pill b{font-size:.75rem}.round-pill--active{background:#d8ff3e0a}.gm-deck{border-radius:var(--ui-radius)}.gm-deck__header{border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:#202a1c;color:#d9e7cf;padding:1rem 1.125rem}.gm-deck__header i{background:var(--acid)}.gm-deck__section{padding:1.125rem}.control-label{line-height:1.5}.bb2-gm{border-radius:var(--ui-radius)}.bb2-gm__header{border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:#2a2033;color:#e0cbed}.bb2-gm__action{border-radius:.5rem}.bb2-stage,.faces-stage,.map-knowledge-stage,.estimating-stage,.letter-salad-stage,.memory-stage,.image-errors-stage,.list-knowledge-stage,.flags-stage,.round-stage{border-radius:var(--ui-radius)}.modal{border-radius:1rem;padding:2rem}.modal:before{content:none}.modal h2{margin-block:.75rem 1.25rem;font-size:2.25rem;line-height:1.05;text-transform:none}.modal p{font-family:var(--ui-copy)}.modal-close{min-width:2.75rem;min-height:2.75rem;top:.5rem;right:.5rem;border-radius:.5rem}.toast{max-width:calc(100vw - 2rem);border-radius:.625rem;line-height:1.5}@media(max-width:1080px){.lobby-page--joining{grid-template-columns:minmax(0,1fr) 18rem}.lobby-page--joining .hero-copy{max-width:none}.lobby-page--joining .player-card__body{flex-direction:column;margin-top:1rem}.lobby-page--gm{grid-template-columns:minmax(0,1fr)}.gm-deck__header{border-radius:var(--ui-radius) 0 0 var(--ui-radius)}}@media(max-width:800px){.catalog-heading{align-items:start;flex-direction:column;gap:.875rem}.catalog-heading p{max-width:none;margin:0}.lobby-page--joining{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.5rem}.lobby-page--joining .hero-copy{align-items:start;flex-direction:column;gap:1rem}.lobby-page--joining .join-panel{grid-column:1;grid-row:auto}.lobby-page--joining .player-card__body{flex-direction:row}.lobby-page--joining .player-card,.lobby-page--joining .versus-layout{min-height:11rem}.lobby-page--joining .games-preview{grid-column:1}}@media(max-width:680px){.app-header{min-height:4.25rem;height:auto;padding:.75rem 1rem;align-items:center;flex-wrap:wrap;gap:.75rem}.logo{font-size:1.25rem}.logo small{top:-.35rem;right:-.9rem;font-size:.5rem}.show-meta{gap:.5rem;font-size:.6875rem}.show-meta .live-dot{font-size:0}.show-meta .gm-link{padding:.5rem .625rem}.lobby-page--waiting{min-height:0;padding-top:2rem;padding-bottom:2rem;gap:1.5rem}.catalog-heading h1{font-size:2.75rem}.catalog-heading p{font-size:.8125rem}.game-catalog{gap:1rem}.game-entry__footer{padding:1rem;gap:.75rem}.game-entry__meta h2{font-size:1.5rem}.game-entry__action{align-self:stretch}.game-status{width:auto;justify-content:flex-start;font-size:.6875rem}.lobby-page--joining .lobby-stage{padding:.875rem}.lobby-page--joining .hero-copy h1{font-size:2.5rem}.lobby-page--joining .format-tags{gap:.5rem}.lobby-page--joining .format-tags span{font-size:.75rem}.lobby-page--joining .format-tags span+span{padding-left:.5rem}.lobby-page--joining .versus-layout{grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1fr);gap:0;min-height:0}.lobby-page--joining .player-card{min-height:11rem;padding:.75rem}.lobby-page--joining .player-card__body{flex-direction:column;margin-top:1rem;gap:.625rem}.lobby-page--joining .player-card h2{font-size:1.375rem}.lobby-page--joining .player-card p{font-size:.6875rem}.lobby-page--joining .versus-mark{width:auto;height:auto;margin:0;transform:none}.lobby-page--joining .versus-mark strong{font-size:1.125rem}.lobby-page--joining .join-panel{padding:1.25rem}.lobby-page--joining .gm-startbar{align-items:stretch;flex-direction:column;gap:.75rem}.gm-startbar__actions{flex-direction:row;flex-wrap:wrap}.gm-startbar__actions .primary-button{flex:1}.battle-page{padding-top:1rem}.scoreboard{grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1fr);gap:.25rem;margin-bottom:1rem}.score-side{height:3.75rem;gap:.5rem;padding-inline:.625rem}.score-side span{font-size:1rem}.score-side strong{font-size:2.25rem}.score-center{height:3.75rem}.score-center span{font-size:.4375rem}.score-center b{font-size:1.5rem}.round-strip{grid-template-columns:repeat(9,minmax(4.75rem,1fr))}.gm-deck__header{border-radius:var(--ui-radius) var(--ui-radius) 0 0}.modal{padding:1.75rem 1.25rem}.modal h2{font-size:2rem}}@media(max-width:380px){.app-header{gap:.625rem;padding-inline:.75rem}.show-meta{gap:.375rem}.show-meta .gm-link{padding-inline:.5rem}.show-meta .live-dot{display:flex}.logo{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.game-entry__art img{transition:none}.game-entry:hover .game-entry__art img{transform:none;filter:none}.primary-button:hover:not(:disabled){transform:none}}.game-entry__art{position:relative}.game-catalog--expanded .game-entry{display:flex;flex-direction:column}.game-catalog--expanded .game-entry__art{flex-shrink:0}.game-catalog--expanded .game-entry__footer{flex:1;align-content:flex-start}.game-entry--preparing .game-entry__art img{object-fit:contain}.preparation-badge{display:inline-block;white-space:nowrap;padding:.45rem .7rem;border:1px solid #ffffff30;border-radius:.4rem;background:#101611ed;color:#edf4e9;font:600 .7rem/1.3 var(--ui-copy)}.game-entry__meta .game-entry__edition{display:block;margin-top:.5rem;color:var(--acid);font:600 .8rem/1.4 var(--ui-copy)}@media(min-width:1100px){.game-catalog--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}.app--bb4{--left: #ff3fc8;--right: #2ae4ff;--acid: #2ae4ff;--ink: #060a17}.app.app--bb4{background:radial-gradient(ellipse at 20% 0,#ff3fc80c,transparent 42%),radial-gradient(ellipse at 80% 0,#2ae4ff0a,transparent 42%),var(--ink)}.app.app--bb4,.app--bb4 .bb3-stage{overflow:clip}.app--bb4 .bb3{--bb3-left: #ff3fc8;--bb3-right: #2ae4ff;--bb3-muted: #a4adc8;--bb3-line: rgba(140, 175, 255, .18);--bb3-panel: #0e1427;color:#f2f6ff}.app--bb4 .bb3 :is(button,input,select,textarea,svg):focus-visible{outline-color:#c9f6ff}.app--bb4 .bb3-section-label b{color:#dfe8ff}.app--bb4 .bb3-button{color:#031a21}.app--bb4 .bb3-button--quiet{background:#141b33;color:#dde6ff}.app--bb4 .bb3-button--danger{color:#ffbbb6}.app--bb4 :is(.bb3-roster,.bb3-join-card,.bb3-lobby-program){background:linear-gradient(145deg,#121a35,#0a0e1c)}.app--bb4 .bb3-team{background:#0a0f1f}.app--bb4 .bb3-connection{background:#59607a}.app--bb4 .bb3-join-card label{color:#cfd8ee}.app--bb4 .bb3 :is(input,select,textarea){border-color:#2c3a5e;background:#0a0f1e;color:#f2f6ff}.app--bb4 .bb3-result--left{background:linear-gradient(110deg,color-mix(in srgb,var(--bb3-left) 17%,#0e1427),#0e1427 72%)}.app--bb4 .bb3-result--right{background:linear-gradient(110deg,color-mix(in srgb,var(--bb3-right) 13%,#0e1427),#0e1427 72%)}.app--bb4 .bb3-result-card.is-winner{border-color:#2ae4ff99;background:#0c2230}.app--bb4 .bb3-final{border-color:#2ae4ff80;background:radial-gradient(ellipse at 50% 100%,#12324a,#0b0f1e)}.app--bb4 .bb3-pick--right{color:#031a21}.app--bb4 .game-entry__meta .game-entry__progress{color:#9fdcff}.app--bb4{--panel: #0c1226;--panel-2: #111934;--line: rgba(150, 180, 255, .16);--muted: #9ca6c4}.app--bb4 .score-center{background:#0f1a33}.app--bb4 .score-side{background:#0f1630}.app--bb4 .bb3-stage{background:radial-gradient(ellipse at 4% 0,rgba(255,63,200,.08),transparent 55%),radial-gradient(ellipse at 96% 0,rgba(42,228,255,.06),transparent 55%),#0a0f20}.app--bb4 .bb3-phase{background:#16203f;color:#c9d6ff}.app--bb4 .bb3-scorebar{background:#080c1a}.app--bb4 .bb3-score b{color:#d5ddf2}.app--bb4 .bb3-score-goal strong{color:#eef3ff}.app--bb4 .bb3-status{background:#0f1529}.app--bb4 .bb3-gm{border-color:#34407a;background:#0e1430}.app--bb4 .bb3-gm>header,.app--bb4 .bb3-gm summary{color:#b9c6f0}.app--bb4 .bb3-gm-clock__time{color:#e2fbff}.app--bb4 .bb3-gm-solution{border-color:#1f5a6b;background:#0a1e28}.app--bb4 .bb3-gm-solution>small{color:#8fc9d6}.app--bb4 .bb3-gm-solution strong{color:#e2fbff}.app--bb4 .bb3-gm-solution p{color:#b2d6df}.app--bb4 .bb3-gm-source{color:#9fc4ff}.app--bb4 .bb3-buzzer{border-color:#ff9be4;background:radial-gradient(ellipse at 50% 0,#ff3fc8,#8d1a6e);color:#fff4fc;box-shadow:0 .3rem #3a0a2d,0 .75rem 2rem #ff3fc81c}.app--bb4 .bb3-buzzer:not(:disabled):active{box-shadow:0 .125rem #3a0a2d}.app--bb4 .bb3-buzzer--right{border-color:#a6f5ff;background:radial-gradient(ellipse at 50% 0,#20bfdc,#0b5d72);color:#f1fdff;box-shadow:0 .3rem #06303b,0 .75rem 2rem #2ae4ff1c}.app--bb4 .bb3-buzzer--right:not(:disabled):active{box-shadow:0 .125rem #06303b}
