@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&display=swap";.game-stage{--stage-ink:#f4f0dc;--stage-muted:#b5ad9f;--stage-dim:#77716a;--stage-line:#f4f0dc29;--stage-panel:#1f1c22d1;--stage-accent:#d7fa63;isolation:isolate;width:100%;min-width:0;color:var(--stage-ink);position:relative;overflow:hidden}.game-stage:before,.game-stage:after{z-index:-1;pointer-events:none;content:"";position:absolute}.game-stage:before{background:radial-gradient(circle at 50% 46%,#ffffff0f,#0000 42%),linear-gradient(140deg,#d7fa6309,#0000 42%);inset:0}.game-stage:after{border:1px solid #ffffff0d;border-radius:22px;inset:8px}.game-stage-house-of-echoes:after{display:none}.game-stage-orientation-hint{z-index:5;color:var(--stage-muted);font:9px var(--mono);letter-spacing:.08em;display:none;position:absolute;top:10px;right:13px}.stage-kicker{color:var(--stage-accent);font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.stage-spotlight{border-radius:999px;transition:filter .22s,transform .22s;position:relative}.stage-spotlight-on{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--stage-accent) 56%, transparent));transform:translateY(-2px)}.player-seat{min-width:0;min-height:58px;color:var(--stage-ink);border:1px solid var(--stage-line);text-align:left;background:#18161be6;border-radius:999px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 24px #0000002e}button.player-seat{appearance:none;width:100%;font:inherit;cursor:pointer}button.player-seat:hover:not(:disabled){border-color:var(--stage-accent);background:#d7fa631a;transform:translateY(-3px)}button.player-seat:focus-visible{outline:3px solid var(--stage-accent);outline-offset:4px}.player-seat:disabled{cursor:not-allowed;opacity:.66}.player-seat-avatar{color:#1b1820;background:var(--stage-accent);width:38px;height:38px;font:700 11px var(--mono);letter-spacing:-.04em;border:2px solid #fff3;border-radius:42% 58% 48% 52%;place-items:center;display:grid;box-shadow:inset 0 -4px #0000001f}.avatar-variant-1{background:#ff9a70;border-radius:56% 44% 54% 46%}.avatar-variant-2{background:#a391ff;border-radius:50%}.avatar-variant-3{background:#83d9d0;border-radius:44% 56% 50% 50%}.avatar-variant-4{background:#f3bd67;border-radius:58% 42% 45% 55%}.avatar-variant-5{background:#e998c7;border-radius:48% 52% 58% 42%}.player-seat-copy{gap:2px;min-width:0;display:grid}.player-seat-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.player-seat-copy small,.player-seat-copy>span{color:var(--stage-muted);font:9px var(--mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.player-seat-copy small{color:var(--stage-dim)}.player-seat-marker{min-width:22px;color:var(--stage-accent);font:700 14px var(--mono);place-items:center;display:grid}.player-seat-captain-marker{color:#ffb36b}.player-seat-cluegiver-marker{color:#a391ff}.player-seat-selected{border-color:var(--stage-accent);background:#d7fa6321;box-shadow:0 0 0 2px #d7fa631a,0 10px 24px #0003}.player-seat-active{border-color:#ffffff94}.player-seat-spotlight{animation:1.15s ease-in-out infinite stage-seat-pulse}.player-seat-team-a{--stage-seat-team:#d7fa63}.player-seat-team-b{--stage-seat-team:#ff9a70}.player-seat-team-a .player-seat-avatar,.player-seat-team-b .player-seat-avatar{border-color:var(--stage-seat-team,#fff3)}.seat-ring{width:100%;min-height:clamp(440px,63vw,650px);margin:4px 0 13px;position:relative}.seat-ring-table{background:radial-gradient(#d7fa6317,#0a0a0ca3 65%);border:1px solid #d7fa633b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:12% 10%;box-shadow:inset 0 0 0 11px #ffffff04,inset 0 0 50px #00000052,0 20px 60px #00000036}.seat-ring-table:before,.seat-ring-table:after{content:"";border:1px dashed #d7fa631f;border-radius:50%;position:absolute;inset:8%}.seat-ring-table:after{opacity:.4;border-style:solid;inset:16%}.seat-ring-center{z-index:3;width:min(56%,430px);min-width:260px;position:relative}.seat-ring-seats{position:absolute;inset:0}.seat-ring-position{left:var(--seat-x);top:var(--seat-y);z-index:2;width:min(23%,190px);min-width:130px;position:absolute;transform:translate(-50%,-50%)}.center-stage{border:1px solid var(--stage-line);background:linear-gradient(160deg,#1f1d23e0,#111015d1);border-radius:17px;min-width:0;padding:clamp(16px,2.5vw,26px);position:relative;box-shadow:0 18px 48px #00000038}.center-stage-header{gap:5px;min-width:0;display:grid}.center-stage-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.25rem,3.8vw,2.15rem);line-height:.95}.center-stage-header p{color:var(--stage-muted);margin:0;font-size:12px;line-height:1.4}.team-rail{border:1px solid var(--stage-line);background:#1b181ead;border-radius:14px;min-width:0;padding:12px}.team-rail-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-rail-heading strong{color:var(--stage-seat-team,var(--stage-accent));font:700 11px var(--mono);letter-spacing:.11em}.team-rail-heading span{color:var(--stage-muted);font:10px var(--mono)}.team-rail-detail{color:var(--stage-muted);margin:6px 0 0;font-size:11px;line-height:1.3}.team-rail-players{gap:6px;margin-top:10px;display:grid}.team-rail .player-seat{min-height:45px;box-shadow:none;grid-template-columns:28px minmax(0,1fr) auto;padding:5px 7px}.team-rail .player-seat-avatar{width:28px;height:28px;font-size:9px}.team-rail .player-seat-copy strong{font-size:11px}.team-rail .player-seat-copy small,.team-rail .player-seat-copy>span{font-size:8px}.action-trail{z-index:4;color:var(--stage-accent);font:700 10px var(--mono);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;place-items:center;animation:.46s ease-out both stage-trail-in;display:grid;position:absolute;inset:0}.action-trail-line{background:linear-gradient(90deg, transparent, var(--stage-accent), transparent);transform-origin:50%;opacity:.75;width:30%;height:2px;position:absolute;transform:rotate(-12deg)}.action-trail>:not(.action-trail-line){background:#141218e6;border:1px solid;border-radius:999px;padding:7px 10px;position:relative}.token-flight{z-index:6;color:#1b1820;background:var(--stage-accent);min-width:34px;min-height:24px;font:700 9px var(--mono);letter-spacing:.08em;pointer-events:none;border-radius:999px;place-items:center;padding:4px 7px;animation:.46s cubic-bezier(.2,.8,.2,1) both stage-token-flight;display:grid;position:absolute;box-shadow:0 7px 16px #0000004d}.phase-curtain{z-index:10;color:var(--stage-ink);text-align:center;pointer-events:none;background:#0b0a0ed1;place-content:center;gap:7px;animation:.72s both stage-curtain;display:grid;position:absolute;inset:0}.phase-curtain span{color:var(--stage-accent);font:700 clamp(1rem, 3vw, 1.8rem) var(--mono);letter-spacing:.1em}.phase-curtain small{color:var(--stage-muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.reveal-sequence{transition:filter .25s,transform .25s;position:relative}.reveal-sequence-active{filter:drop-shadow(0 0 17px #d7fa6338);transform:translateY(-2px)}.result-burst{position:relative;overflow:hidden}.result-burst:after{opacity:0;content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:-60%}.result-burst-active:after{animation:1.1s ease-out both stage-result-ring}.result-burst-positive{color:var(--stage-accent)}.result-burst-warning{color:#ffb36b}.result-burst-danger{color:#ff6f78}.history-rail{border-top:1px solid var(--stage-line);min-width:0;color:var(--stage-muted);margin-top:13px;padding:11px 13px;position:relative}.history-rail-heading{align-items:baseline;gap:9px;display:flex}.history-rail-heading strong{color:var(--stage-ink);font-size:12px}.history-rail ol{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.history-rail-item{border:1px solid var(--stage-line);background:#1412188c;border-radius:8px;gap:2px;min-width:78px;padding:7px 8px;display:grid}.history-rail-item strong{color:var(--stage-ink);font:10px var(--mono)}.history-rail-item span{color:var(--stage-muted);font:9px var(--mono);line-height:1.3}.history-rail-positive{border-color:#d7fa6359}.history-rail-positive strong{color:var(--stage-accent)}.history-rail-warning{border-color:#ffb36b66}.history-rail-warning strong{color:#ffb36b}.history-rail-danger{border-color:#ff6f7873}.history-rail-danger strong{color:#ff6f78}@keyframes stage-seat-pulse{0%,to{box-shadow:0 0 #d7fa630a,0 9px 24px #0000002e}50%{box-shadow:0 0 0 7px #d7fa631a,0 11px 30px #0000004d}}@keyframes stage-trail-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes stage-token-flight{0%{opacity:0;transform:translate(-40px,32px)scale(.7)rotate(-8deg)}70%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes stage-curtain{0%{opacity:0;transform:translateY(12px)}20%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes stage-result-ring{0%{opacity:.45;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media (width<=900px){.seat-ring{min-height:clamp(410px,70vw,560px)}.seat-ring-table{inset-inline:8%}.seat-ring-position{width:min(26%,165px);min-width:118px}.seat-ring-position-left{left:15%}.seat-ring-position-right{left:85%}}@media (width<=620px){.game-stage{overflow:visible}.game-stage-orientation-hint{display:block}.seat-ring{min-height:565px;margin-top:14px}.seat-ring-table{border-radius:48%;inset:17% 4%}.seat-ring-center{width:min(65%,330px);min-width:220px}.seat-ring-position{width:min(38%,145px);min-width:104px}.player-seat{grid-template-columns:31px minmax(0,1fr) auto;gap:6px;min-height:49px;padding:6px 7px}.player-seat-avatar{width:31px;height:31px;font-size:9px}.player-seat-copy strong{font-size:11px}.player-seat-copy small,.player-seat-copy>span{font-size:8px}.center-stage{padding:14px}.seat-ring-position-left{left:20%}.seat-ring-position-right{left:80%}.history-rail{padding-inline:3px}}@media (width<=620px) and (orientation:portrait){.game-stage-orientation-hint{display:none}}@media (width<=430px) and (orientation:portrait){.seat-ring{min-height:600px}.seat-ring-table{inset-inline:1%}.seat-ring-position{width:min(42%,135px);min-width:94px}.seat-ring-center{width:min(70%,300px);min-width:205px}.player-seat{border-radius:15px}}@media (prefers-reduced-motion:reduce){.stage-spotlight-on,.player-seat-spotlight,.action-trail,.token-flight,.phase-curtain,.result-burst-active:after{animation:none!important}.stage-spotlight-on,.reveal-sequence-active{transform:none}.stage-spotlight-on{filter:brightness(1.18)}.stage-spotlight,.player-seat,.reveal-sequence{transition-duration:.001ms!important}}.pressure-app{color:#eef4ff;font-synthesis:none;text-rendering:optimizelegibility;--ink:#eef4ff;--muted:#9aa8bf;--panel:#111a2b;--panel-bright:#182640;--line:#2a3a58;--cyan:#42e8ff;--lime:#b9ff74;--orange:#ffad4a;--red:#ff5d6c;background:radial-gradient(circle at 50% -10%,#42e8ff29,#0000 45%),linear-gradient(#0a1120 0%,#070b14 65%);font-family:Space Grotesk,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0}.pressure-app,.pressure-app *{box-sizing:border-box}.pressure-app button,.pressure-app input,.pressure-app select{font:inherit}.pressure-app button{cursor:pointer}.pressure-app button:disabled{cursor:not-allowed;opacity:.48}.pressure-app{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.pressure-shell{width:min(100%,1320px);margin:0 auto}.pressure-topline{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(16px,3vw,28px);display:flex}.pressure-brand{color:var(--cyan);letter-spacing:.16em;margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;line-height:1}.pressure-mode{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.72rem}.pressure-panel{border:1px solid var(--line);background:linear-gradient(145deg,#182640e6,#0d1525f5);border-radius:20px;box-shadow:0 18px 55px #00000042}.pressure-start{text-align:center;max-width:720px;margin:8vh auto 0;padding:clamp(24px,6vw,56px)}.pressure-start h1{letter-spacing:-.075em;margin:0 0 10px;font-size:clamp(2.6rem,10vw,6.6rem);line-height:.92}.pressure-start h1 span{color:var(--cyan)}.pressure-start p{color:var(--muted);line-height:1.55}.pressure-rules{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.pressure-rule{border:1px solid var(--line);background:#070b145c;border-radius:14px;min-height:100px;padding:14px}.pressure-rule strong{color:var(--lime);margin-bottom:6px;display:block}.pressure-rule span{color:var(--muted);font-size:.88rem;line-height:1.35}.pressure-start-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.8fr);gap:10px;margin-top:22px;display:grid}.pressure-start-controls>*{min-width:0}.pressure-field,.pressure-select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#0b1322;border-radius:12px;outline:none;padding:0 15px}.pressure-field::placeholder{color:#73829c}.pressure-field:focus,.pressure-select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42e8ff21}.pressure-app button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px #42e8ff26}.pressure-start-button,.pressure-submit,.pressure-challenge-button,.pressure-vote,.pressure-change-game-button{color:#07101c;background:var(--cyan);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:12px;min-height:52px;padding:0 20px;font-weight:700;transition:transform .12s,filter .12s}.pressure-start-button:hover,.pressure-submit:hover,.pressure-challenge-button:hover,.pressure-vote:hover,.pressure-change-game-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.pressure-start-button{grid-column:1/-1}.pressure-change-game-button{color:var(--ink);background:#42e8ff1f;border:1px solid #42e8ff70}.pressure-game-grid{display:block}.pressure-game-grid,.pressure-main-panel,.pressure-board,.pressure-seat-ring,.pressure-action-zone,.pressure-challenge,.pressure-used-trail{min-width:0}.pressure-main-panel{flex-direction:column;min-height:0;padding:clamp(14px,2.1vw,24px);display:flex}.pressure-live-status{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:8px;display:grid}.pressure-live-status-standalone{grid-template-columns:auto minmax(0,1fr) auto}.pressure-live-status>div{min-width:0;padding:6px 0}.pressure-live-status .pressure-eyebrow{margin:0 0 4px;display:block}.pressure-live-status strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,1.8vw,1.3rem);display:block;overflow:hidden}.pressure-live-player strong{color:var(--orange)}.pressure-live-time{text-align:right;border-left:2px solid #42e8ff52;min-width:130px;padding-left:14px!important}.pressure-live-time strong{color:var(--cyan);letter-spacing:-.08em;font-family:DM Mono,monospace;font-size:clamp(1.25rem,3vw,1.8rem)}.pressure-live-time strong small{color:var(--muted);letter-spacing:0;margin-left:2px;font-family:Space Grotesk,sans-serif;font-size:.6em}.pressure-live-time.urgent{border-left-color:#ff5d6cb8}.pressure-live-time.urgent strong{color:var(--red)}.pressure-explosion{z-index:30;border:2px solid var(--red);width:min(92vw,540px);color:var(--ink);pointer-events:none;background:linear-gradient(120deg,#4e1223fa,#151220fa);border-radius:18px;align-items:center;gap:16px;padding:18px 22px;animation:1.35s cubic-bezier(.2,.8,.2,1) both pressure-explosion-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999vmax #03050a94,0 0 55px #ff5d6c7a}.pressure-explosion-mark{color:var(--red);letter-spacing:-.12em;flex:none;font-family:DM Mono,monospace;font-size:clamp(1.8rem,8vw,3.6rem);font-weight:700}.pressure-explosion strong,.pressure-explosion span{display:block}.pressure-explosion strong{font-size:1.1rem}.pressure-explosion div span{color:var(--muted);margin-top:4px;font-size:.82rem}.pressure-round-line{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.76rem;display:flex}.pressure-round-line>span{min-width:0}.pressure-round-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pressure-round-line .pressure-sound-control{margin-left:auto}.pressure-round-line strong{color:var(--lime)}.pressure-category{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(1.7rem,5vw,3.6rem);line-height:.98}.pressure-category-note{color:var(--muted);font-size:.85rem;line-height:1.45}.pressure-used-trail{border-top:1px solid #42e8ff2e;gap:7px;margin:0 0 10px;padding:8px 0 0;display:grid}.pressure-used-heading{color:var(--muted);letter-spacing:.1em;align-items:baseline;gap:8px;font-family:DM Mono,monospace;font-size:.66rem;display:flex}.pressure-used-heading h2{color:var(--cyan);font-size:inherit;margin:0;font-weight:500}.pressure-used-heading span{color:var(--ink)}.pressure-rules-legend{background:#070b1447;border:1px solid #42e8ff2e;border-radius:12px;margin-top:16px}.pressure-rules-legend summary{cursor:pointer;color:var(--cyan);letter-spacing:.08em;padding:10px 12px;font-family:DM Mono,monospace;font-size:.68rem}.pressure-rules-legend ul{color:var(--muted);gap:6px;margin:0;padding:0 14px 13px 30px;font-size:.78rem;line-height:1.35;display:grid}.pressure-rules-legend li::marker{color:var(--orange)}.pressure-board{background:radial-gradient(circle,#ffad4a1f,#0000 32%),radial-gradient(circle,#42e8ff14,#0000 66%),#070b148f;border:1px solid #42e8ff38;border-radius:18px;flex:auto;min-height:min(335px,35vh);margin:14px 0;padding:10px;position:relative;overflow:hidden}.pressure-board:before{content:"";border:1px dashed #42e8ff2e;border-radius:50%;position:absolute;inset:12%}.pressure-seat-ring{z-index:2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:min(310px,31vh);display:grid;position:relative}.pressure-seat{background:#111a2b70;border:1px solid #2a3a58b3;border-radius:10px;align-self:center;align-items:flex-start;gap:8px;min-width:0;padding:8px 4px;display:flex}.pressure-seat-0{grid-area:1/1}.pressure-seat-1{grid-area:1/4}.pressure-seat-2{grid-area:2/1}.pressure-seat-3{grid-area:2/4}.pressure-seat-count-3 .pressure-seat-0{grid-area:1/2}.pressure-seat-count-3 .pressure-seat-1{grid-area:3/1}.pressure-seat-count-3 .pressure-seat-2{grid-area:3/4}.pressure-seat-count-4 .pressure-seat-0{grid-area:1/1}.pressure-seat-count-4 .pressure-seat-1{grid-area:1/4}.pressure-seat-count-4 .pressure-seat-2{grid-area:3/1}.pressure-seat-count-4 .pressure-seat-3{grid-area:3/4}.pressure-seat-count-5 .pressure-seat-0{grid-area:1/2}.pressure-seat-count-5 .pressure-seat-1{grid-area:1/4}.pressure-seat-count-5 .pressure-seat-2{grid-area:2/1}.pressure-seat-count-5 .pressure-seat-3{grid-area:3/4}.pressure-seat-count-5 .pressure-seat-4{grid-area:3/2}.pressure-seat-4{grid-area:3/1}.pressure-seat-5{grid-area:3/4}.pressure-seat-6{grid-area:1/2}.pressure-seat-7{grid-area:3/3}.pressure-seat:nth-child(n+9){grid-area:auto}.pressure-seat.active{border-color:var(--orange);background:linear-gradient(145deg,#ffad4a2e,#111a2bfa);box-shadow:0 0 0 2px #ffad4a2e,0 9px 25px #ff5d6c21}.pressure-seat.yours{border-color:#b9ff74b8}.pressure-seat.active.yours{border-color:var(--lime)}.pressure-seat.disconnected{opacity:.52}.pressure-seat-heading,.pressure-seat-answer,.pressure-seat-stats{min-width:0}.pressure-seat-avatar{width:30px;height:30px;color:var(--cyan);background:#42e8ff14;border:1px solid #42e8ff66;border-radius:50%;flex:none;place-items:center;font-family:DM Mono,monospace;font-size:.8rem;font-weight:700;display:grid}.pressure-seat.active .pressure-seat-avatar{border-color:var(--orange);color:var(--orange);background:#ffad4a1f}.pressure-seat-body{flex:auto;min-width:0}.pressure-seat-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pressure-seat-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:700;overflow:hidden}.pressure-you,.pressure-winner-badge{color:var(--lime);letter-spacing:.08em;flex:none;font-family:DM Mono,monospace;font-size:.58rem;font-weight:700}.pressure-seat-state{color:var(--orange);letter-spacing:.08em;margin-top:3px;font-family:DM Mono,monospace;font-size:.56rem;display:block}.pressure-seat:not(.active) .pressure-seat-state{color:var(--muted)}.pressure-seat-answer{min-width:0;margin-top:7px}.pressure-seat-answer strong{min-height:1.2em;color:var(--ink);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2;display:block}.pressure-seat-answer span{color:var(--cyan);text-transform:uppercase;margin-top:3px;font-family:DM Mono,monospace;font-size:.55rem;line-height:1.2;display:block}.pressure-seat-stats{display:none}.pressure-bomb-wrap{background:#070b148f;border:1px solid #42e8ff38;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:28px 0 22px;padding:22px;display:grid}.pressure-bomb-wrap>div:last-child{min-width:0}.pressure-bomb-core{z-index:1;background:#0a1120f2;border:1px solid #ffad4a6b;border-radius:16px;justify-items:center;width:min(39%,220px);padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #ffad4a24}.pressure-bomb-core.urgent{border-color:#ff5d6cad}.pressure-bomb-core.handoff-right{animation:.68s cubic-bezier(.2,.8,.2,1) both pressure-handoff-right}.pressure-bomb-core.handoff-left{animation:.68s cubic-bezier(.2,.8,.2,1) both pressure-handoff-left}.pressure-bomb{aspect-ratio:1;border:3px solid var(--orange);width:clamp(64px,9vw,88px);color:var(--orange);border-radius:50%;place-items:center;font-size:clamp(2rem,5vw,3.2rem);line-height:1;display:grid;box-shadow:0 0 0 7px #ffad4a14,0 0 28px #ff5d6c26}.pressure-bomb-core.urgent .pressure-bomb{border-color:var(--red);color:var(--red);animation:.76s ease-in-out infinite alternate pressure-pulse}.pressure-bomb-core.critical{background:#2c111ef5}.pressure-bomb.critical,.pressure-bomb-core.critical .pressure-bomb{background:#ff5d6c1f}.pressure-clock{color:var(--ink);letter-spacing:-.08em;text-align:center;margin-top:9px;font-family:DM Mono,monospace;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:500;line-height:.9}.pressure-clock small{color:var(--muted);letter-spacing:0;margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:.65rem;display:block}.pressure-progress{background:#26334a;border-radius:99px;width:100%;height:6px;margin-top:10px;overflow:hidden}.pressure-progress span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .1s linear;display:block}.pressure-progress span.urgent{background:var(--red)}.pressure-bomb-owner{overflow-wrap:anywhere;max-width:100%;color:var(--muted);text-align:center;margin:8px 0 0;font-size:.67rem}.pressure-turn{color:var(--muted);margin:0 0 10px;font-size:.92rem}.pressure-turn strong{color:var(--ink);font-size:1.04rem}.pressure-turn.your-turn{color:var(--lime)}.pressure-action-zone{z-index:4;background:#070b14e6;border:1px solid #42e8ff38;border-radius:13px;padding:11px;position:relative}.pressure-answer-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pressure-answer-form .pressure-field{min-height:52px;font-size:1.06rem}.pressure-say-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pressure-say-actions>button{min-height:66px;font-size:clamp(1.2rem,4vw,1.8rem)}.pressure-ready-button{background:var(--lime);grid-column:1/-1}.pressure-say-pass{background:var(--cyan)}.pressure-say-challenge{background:var(--orange);min-height:66px}.pressure-say-guidance{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;line-height:1.4}.pressure-submit{min-width:128px;min-height:52px}.pressure-submit:disabled{color:var(--muted);background:#26334a}.pressure-feedback{min-height:20px;color:var(--muted);margin:8px 0 0;font-size:.83rem;line-height:1.3}.pressure-feedback.good{color:var(--lime)}.pressure-feedback.bad{color:var(--red)}.pressure-feedback.warn{color:var(--orange)}.pressure-reconnect{color:var(--orange);background:#ffad4a14;border:1px solid #ffad4a80;border-radius:11px;margin:0 0 10px;padding:10px 13px;line-height:1.3}.pressure-challenge{border:1px solid var(--orange);background:#ffad4a14;border-radius:13px;margin-top:12px;padding:13px}.pressure-challenge-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pressure-eyebrow{color:var(--orange);letter-spacing:.1em;margin:0 0 5px;font-family:DM Mono,monospace;font-size:.66rem}.pressure-challenge h2{color:var(--ink);margin:0;font-size:1.18rem}.pressure-challenge-timer{color:var(--orange);flex:none;font-family:DM Mono,monospace;font-size:1rem;font-weight:700}.pressure-challenge-answer{color:var(--ink);text-transform:uppercase;overflow-wrap:anywhere;margin:16px 0 8px;font-family:DM Mono,monospace;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:700}.pressure-challenge-copy{color:var(--muted);margin:0 0 14px;line-height:1.45}.pressure-challenge-copy strong{color:var(--ink)}.pressure-challenge-actions{flex-wrap:wrap;gap:9px;display:flex}.pressure-challenge-button{background:var(--orange);min-height:46px}.pressure-vote{background:var(--lime);min-height:46px}.pressure-vote.no{color:var(--ink);background:var(--red)}.pressure-challenge-note{color:var(--muted);margin:11px 0 0;font-family:DM Mono,monospace;font-size:.72rem;line-height:1.4}.pressure-vote-count{color:var(--muted);margin:0 0 12px;font-family:DM Mono,monospace;font-size:.78rem}.pressure-vote-status{color:var(--lime);margin:0 0 12px;font-weight:700}.pressure-section-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.pressure-section-title h2{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;margin:0;font-size:.72rem;font-weight:500;display:flex}.pressure-section-title h2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pressure-section-title strong{color:var(--ink);letter-spacing:0;font-family:DM Mono,monospace;font-size:.68rem;font-weight:400}.pressure-sound-control{min-height:30px;color:var(--cyan);letter-spacing:.03em;text-transform:uppercase;background:#42e8ff0f;border:1px solid #42e8ff52;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-family:DM Mono,monospace;font-size:.62rem;display:inline-flex}.pressure-sound-control:hover{border-color:var(--cyan)}.pressure-roster{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pressure-history{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pressure-history li{min-width:min(100%,210px);color:var(--muted);border-left:2px solid #42e8ff57;flex:210px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-family:DM Mono,monospace;font-size:.64rem;display:flex;position:relative}.pressure-history-answer{flex:auto;min-width:0}.pressure-history li strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:.77rem;font-weight:500;line-height:1.15;display:block;overflow:hidden}.pressure-history li small{color:var(--muted);margin-top:2px;font-size:.57rem;line-height:1.15;display:block}.pressure-history li>span{max-width:43%;color:var(--cyan);text-align:right;text-transform:uppercase;flex:none;font-size:.55rem;line-height:1.15}.pressure-history .pressure-duplicate-source{max-width:100%;color:var(--red);text-align:left;flex:1 0 100%;margin-top:2px;font-size:.56rem;position:static}.pressure-history-more{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 100%;font-family:DM Mono,monospace;font-size:.6rem;border-left:0!important}.pressure-empty{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.pressure-boom{text-align:center;max-width:860px;margin:8vh auto 0;padding:clamp(25px,7vw,70px)}.pressure-boom-mark{color:var(--red);letter-spacing:.08em;margin:0 0 8px;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:700;line-height:1}.pressure-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pressure-boom h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(1.35rem,4vw,2.4rem)}.pressure-boom p{color:var(--muted)}.pressure-winners{color:var(--lime);overflow-wrap:anywhere;gap:4px;margin:0 auto 20px;font-size:clamp(1.8rem,5vw,3.8rem);font-weight:700;line-height:1.05;display:grid}.pressure-winner-label{color:var(--cyan);letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.62em}.pressure-results{text-align:left;gap:8px;margin:20px auto 22px;display:grid}.pressure-results-heading{color:var(--muted);letter-spacing:.06em;justify-content:space-between;gap:15px;padding:0 13px;font-family:DM Mono,monospace;font-size:.64rem;display:flex}.pressure-results>div:not(.pressure-results-heading){background:#070b1466;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.pressure-results>div.winner{border-color:var(--lime);background:#b9ff741a}.pressure-result-player{min-width:0}.pressure-result-player strong{color:var(--ink);display:block}.pressure-rank{min-width:2.1em;color:var(--cyan);font-family:DM Mono,monospace;font-size:.8em;display:inline-block}.pressure-result-stats{max-width:58%;color:var(--muted);text-align:right;font-family:DM Mono,monospace;font-size:.7rem}.pressure-result-stats b{color:var(--ink)}.pressure-winner-badge{color:var(--lime);margin-top:5px;display:inline-block}.pressure-result-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-width:620px;margin:0 auto 18px;display:grid}.pressure-result-actions .pressure-start-button{grid-column:auto;width:100%}.pressure-result-actions button{width:100%}.pressure-replay-requirement{max-width:520px;color:var(--muted);margin:0 auto 18px}@keyframes pressure-pulse{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes pressure-handoff-right{0%{opacity:.62;transform:translate(-50%,-50%)translate(-24px)rotate(-3deg)}58%{opacity:1;transform:translate(-50%,-50%)translate(12px)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)}}@keyframes pressure-handoff-left{0%{opacity:.62;transform:translate(-50%,-50%)translate(24px)rotate(3deg)}58%{opacity:1;transform:translate(-50%,-50%)translate(-12px)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(0)}}@keyframes pressure-handoff-mobile-right{0%{opacity:.62;transform:translate(-18px)rotate(-3deg)}58%{opacity:1;transform:translate(8px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes pressure-handoff-mobile-left{0%{opacity:.62;transform:translate(18px)rotate(3deg)}58%{opacity:1;transform:translate(-8px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes pressure-explosion-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.74)rotate(-2deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.04)rotate(1deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pressure-explosion{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}}@media (width>=761px){.pressure-phase-challenge .pressure-main-panel{padding-block:14px}.pressure-phase-challenge .pressure-category{margin-block:8px}.pressure-phase-challenge .pressure-board{flex:none;min-height:210px;margin-block:4px}.pressure-phase-challenge .pressure-seat-ring{height:190px;min-height:0}.pressure-phase-challenge .pressure-seat{min-height:0;padding-block:4px;overflow:hidden}.pressure-seat-count-3 .pressure-seat-0{grid-area:1/1}.pressure-seat-count-3 .pressure-seat-1{grid-area:2/1}.pressure-seat-count-3 .pressure-seat-2{grid-area:2/4}.pressure-seat-count-5 .pressure-seat-0{grid-area:1/1}.pressure-seat-count-5 .pressure-seat-1{grid-area:1/4}.pressure-seat-count-5 .pressure-seat-2{grid-area:2/1}.pressure-seat-count-5 .pressure-seat-3{grid-area:2/4}.pressure-seat-count-5 .pressure-seat-4{grid-area:3/2}.pressure-phase-challenge .pressure-seat-answer{margin-top:3px}.pressure-phase-challenge .pressure-seat-answer strong{white-space:nowrap;max-height:1.1em;overflow:hidden}.pressure-phase-challenge .pressure-seat-answer span{white-space:nowrap;max-height:1.1em;margin-top:2px;overflow:hidden}.pressure-phase-challenge .pressure-challenge{margin-top:8px;padding:8px}.pressure-phase-challenge .pressure-challenge-answer{margin-block:8px 6px}.pressure-phase-challenge .pressure-challenge-copy{margin-bottom:8px;line-height:1.3}.pressure-phase-challenge .pressure-challenge-note{margin-top:7px}.room-main .pressure-app{padding-block:4px}.host-room-main-pressure .pressure-phase-challenge .pressure-board{min-height:210px;margin-block:4px}.host-room-main-pressure .pressure-main-panel{padding-block:18px}.host-room-main-pressure .pressure-phase-challenge .pressure-main-panel{padding-block:14px}.room-main .pressure-phase-challenge .pressure-action-zone{display:none}.room-main .pressure-phase-challenge .pressure-board{height:162px;min-height:162px}.room-main .pressure-phase-challenge .pressure-seat-ring{height:140px}.room-main .pressure-phase-challenge .pressure-seat{padding-block:2px}.room-main .pressure-phase-challenge .pressure-seat-avatar{width:24px;height:24px}.room-main .pressure-phase-challenge .pressure-seat-name{font-size:.72rem}.room-main .pressure-phase-challenge .pressure-seat-state{margin-top:2px;font-size:.5rem}.room-main .pressure-phase-challenge .pressure-seat-answer strong{font-size:.62rem}.room-main .pressure-phase-challenge .pressure-seat-answer span{font-size:.5rem}.room-main .pressure-phase-challenge .pressure-challenge{margin-top:4px;padding:6px}.room-main .pressure-phase-challenge .pressure-challenge-answer{margin-block:4px;font-size:clamp(1.1rem,3vw,1.6rem)}.room-main .pressure-phase-challenge .pressure-challenge-copy{margin-bottom:4px;font-size:.82rem;line-height:1.2}.room-main .pressure-phase-challenge .pressure-vote-count{margin-bottom:4px;font-size:.68rem}.room-main .pressure-phase-challenge .pressure-challenge-actions{gap:6px}.room-main .pressure-phase-challenge .pressure-challenge-actions>button{min-height:44px;padding-inline:10px;font-size:.78rem}.room-main .pressure-phase-challenge .pressure-challenge-note{margin-top:4px;font-size:.62rem}}@media (width<=900px){.pressure-board{min-height:min(310px,34vh);padding:8px}.pressure-seat-ring{gap:7px;min-height:min(284px,30vh)}.pressure-seat{padding:8px 4px}.pressure-seat-answer strong{font-size:.68rem}}@media (width<=760px){.pressure-bomb-core.handoff-right{animation-name:pressure-handoff-mobile-right}.pressure-bomb-core.handoff-left{animation-name:pressure-handoff-mobile-left}.pressure-start{margin-top:3vh}.pressure-main-panel{padding:12px}.pressure-live-status{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr);gap:7px}.pressure-live-status>div{padding:8px 0}.pressure-live-status-standalone{grid-template-columns:minmax(0,1fr) auto}.pressure-live-status-standalone .pressure-live-category{grid-area:1/1/auto/-1}.pressure-live-status-standalone .pressure-live-player{grid-area:2/1}.pressure-live-status-standalone .pressure-live-time{grid-area:2/2}.pressure-board{flex-direction:column;min-height:0;padding:8px;display:flex}.pressure-board:before{inset:30% 8%}.pressure-bomb-core{order:1;width:min(100%,220px);margin:2px auto 10px;position:relative;inset:auto;transform:none}.pressure-seat-ring{order:2;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.pressure-seat-0,.pressure-seat-1,.pressure-seat-2,.pressure-seat-3,.pressure-seat-4,.pressure-seat-5,.pressure-seat-6,.pressure-seat-7,.pressure-seat:nth-child(n+9){grid-area:auto}.pressure-seat-ring .pressure-seat.active{order:-1;grid-area:auto/1/auto/-1}.pressure-seat{align-self:stretch;padding:8px}.pressure-seat-avatar{width:26px;height:26px;font-size:.7rem}.pressure-seat-name{font-size:.76rem}.pressure-seat-answer strong{font-size:.68rem}.pressure-clock{font-size:clamp(2rem,12vw,3rem)}.pressure-turn{overflow-wrap:anywhere;margin:3px 0 8px}.pressure-your-turn .pressure-turn{font-size:.98rem}.pressure-answer-form{grid-template-columns:1fr}.pressure-answer-form .pressure-field{min-width:0}.pressure-submit{width:100%;min-height:54px}.pressure-challenge{padding:12px}.pressure-challenge-heading>div{min-width:0}.pressure-challenge h2,.pressure-challenge-copy,.pressure-challenge-note{overflow-wrap:anywhere}.pressure-challenge-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pressure-challenge-button{grid-column:1/-1}.pressure-challenge-button,.pressure-vote{overflow-wrap:anywhere;width:100%;min-width:0;min-height:52px;padding-inline:10px}.pressure-history li>span,.pressure-history .pressure-duplicate-source{overflow-wrap:anywhere}.pressure-explosion{gap:10px;padding:14px 16px}.pressure-explosion strong{font-size:.95rem}}@media (width<=520px){.pressure-topline{align-items:flex-start;margin-bottom:12px}.pressure-brand{min-width:0;font-size:1.2rem}.pressure-mode{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:56%}.pressure-start{padding:16px}.pressure-rules{grid-template-columns:1fr;gap:7px;margin:18px 0}.pressure-rule{padding:10px}.pressure-start-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pressure-start-controls>.pressure-field,.pressure-start-controls>.pressure-category-select,.pressure-start-controls>.pressure-player-count-select{grid-column:1/-1}.pressure-category{overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(1.45rem,8vw,2rem)}.pressure-round-line{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.pressure-round-line>span{overflow-wrap:anywhere;min-width:0}.pressure-explosion{width:calc(100vw - 20px)}}@media (width<=360px){.pressure-main-panel{padding:10px}.pressure-seat{padding:7px}.pressure-seat-answer strong{font-size:.64rem}.pressure-seat-stats{gap:4px}.pressure-bomb-core{padding:10px}.pressure-bomb{width:62px;font-size:2.1rem}.pressure-clock{font-size:2rem}}.pressure-stage{--stage-ink:#eef4ff;--stage-muted:#9aa8bf;--stage-dim:#73829c;--stage-line:#42e8ff33;--stage-panel:#111a2be0;--stage-accent:#b9ff74;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 42%,#42e8ff14,#0000 46%),linear-gradient(#0a1120b8,#070b14e0);overflow:visible}.pressure-stage .pressure-shell{width:min(100%,1320px)}.pressure-stage .pressure-topline{margin-bottom:clamp(8px,1.8vh,18px)}.pressure-stage .pressure-live-status{max-width:960px;margin-inline:auto}.pressure-stage .pressure-game-grid{max-width:1320px;margin:0 auto;display:block}.pressure-stage .pressure-seat-ring{min-height:clamp(570px,100dvh - 250px,760px);margin:0;padding:0;display:block;position:relative;overflow:visible}.pressure-stage .seat-ring-table{background:radial-gradient(#ffad4a1f,#070b14c7 65%),#070b1470;border-color:#42e8ff47;inset:10% 8%}.pressure-stage .seat-ring-table:before{border-color:#42e8ff29}.pressure-stage .seat-ring-table:after{border-color:#ffad4a33}.pressure-stage .seat-ring-center{width:min(64%,520px);min-width:280px}.pressure-stage .seat-ring-position{width:min(28%,230px);min-width:136px}.pressure-stage .pressure-central-object{width:100%;min-width:0}.pressure-stage .pressure-center-stage{background:linear-gradient(160deg,#182640f0,#0a1120f5),radial-gradient(circle at 50% 0,#ffad4a1f,#0000 58%);border-color:#42e8ff4d;border-radius:20px;box-shadow:0 20px 55px #00000052,inset 0 0 34px #42e8ff0a}.pressure-stage .center-stage-header h2{color:var(--cyan);overflow-wrap:anywhere;font-size:clamp(1.45rem,3.6vw,2.5rem);line-height:.98}.pressure-stage .center-stage-header p{color:var(--muted)}.pressure-stage .stage-kicker{color:var(--orange)}.pressure-center-tools{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;font:600 .62rem DM Mono,monospace;display:flex}.pressure-stage .pressure-answer-beat{min-height:22px;color:var(--lime);letter-spacing:.07em;text-align:center;margin:0 0 6px;font:700 .72rem DM Mono,monospace}.pressure-stage .pressure-bomb-core{z-index:1;width:100%;margin:4px 0 13px;padding:14px 16px;display:grid;position:relative;inset:auto;transform:none}.pressure-stage .pressure-bomb-core.strike-transition{border-color:#ff5d6ccc;box-shadow:0 0 34px #ff5d6c3d}.pressure-stage .pressure-bomb{width:clamp(70px,10vw,98px)}.pressure-stage .pressure-clock{font-size:clamp(2rem,4.3vw,3rem)}.pressure-stage .pressure-used-trail{border-top-color:#42e8ff3b;margin:0 0 12px;padding:9px 0 0}.pressure-stage .history-rail-heading{gap:8px}.pressure-stage .history-rail-heading .stage-kicker{color:var(--cyan)}.pressure-stage .history-rail-heading strong{color:var(--ink);letter-spacing:.05em;font:700 .68rem DM Mono,monospace}.pressure-stage .history-rail ol{flex-wrap:nowrap;gap:6px;margin:8px 0 0;display:flex;overflow:hidden}.pressure-stage .history-rail-item{background:#070b146b;border-color:#42e8ff2e;flex:1 1 0;min-width:0;padding:7px}.pressure-stage .history-rail-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 .69rem Space Grotesk,sans-serif;overflow:hidden}.pressure-stage .history-rail-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.56rem/1.25 DM Mono,monospace;overflow:hidden}.pressure-stage .history-rail-positive{border-color:#b9ff7457}.pressure-stage .history-rail-positive strong{color:var(--lime)}.pressure-stage .history-rail-warning{border-color:#ffad4a70}.pressure-stage .history-rail-warning strong{color:var(--orange)}.pressure-stage .history-rail-danger{border-color:#ff5d6c6b}.pressure-stage .history-rail-danger strong{color:var(--red)}.pressure-stage .pressure-empty,.pressure-stage .pressure-history-more{margin:8px 0 0}.pressure-stage .pressure-turn{overflow-wrap:anywhere;margin:4px 0 10px;font-size:.82rem}.pressure-stage .pressure-action-zone{background:#070b14d6;border-color:#42e8ff4d}.pressure-stage .pressure-challenge{margin-top:11px}.pressure-stage .pressure-seat-ring .player-seat{background:#111a2be6;border-color:#42e8ff38}.pressure-stage .pressure-seat-ring .player-seat-active{border-color:var(--orange);background:linear-gradient(145deg,#ffad4a2e,#111a2bfa);box-shadow:0 0 0 2px #ffad4a2e,0 9px 25px #ff5d6c21}.pressure-stage .pressure-seat-ring .player-seat-active .player-seat-avatar{border-color:var(--orange)}.pressure-stage .pressure-seat-ring .player-seat-spotlight{--stage-accent:var(--orange)}.pressure-stage .pressure-seat-answer{grid-column:2/-1;gap:2px;min-width:0;margin-top:2px;display:grid}.pressure-stage .pressure-seat-answer strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;font:600 .67rem/1.18 Space Grotesk,sans-serif;overflow:hidden}.pressure-stage .pressure-seat-answer span{color:var(--cyan);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font:.52rem DM Mono,monospace;overflow:hidden}.pressure-stage .pressure-connection-note{color:var(--orange);text-align:center;margin:2px auto 0;font:.68rem DM Mono,monospace}.pressure-stage>.action-trail,.pressure-stage>.token-flight{z-index:8}.pressure-stage .pressure-explosion>div{align-items:center;gap:14px;display:flex}.pressure-results-stage .pressure-seat-ring{min-height:min(700px,100dvh - 90px)}.pressure-results-stage .pressure-seat-ring-center{width:min(68%,590px)}.pressure-results-stage .pressure-result-burst{width:100%}@media (width>=901px){.pressure-stage .seat-ring-position-left{left:10%}.pressure-stage .seat-ring-position-right{left:90%}}@media (width<=900px){.pressure-stage .pressure-seat-ring{min-height:clamp(570px,100dvh - 220px,700px)}.pressure-stage .seat-ring-table{inset-inline:5%}.pressure-stage .seat-ring-center{width:min(69%,500px)}.pressure-stage .seat-ring-position{width:min(32%,190px);min-width:120px}}@media (width<=620px){.pressure-stage{padding-inline:7px}.pressure-stage .pressure-topline{margin-bottom:8px}.pressure-stage .pressure-seat-ring,.pressure-results-stage .pressure-seat-ring{min-height:720px}.pressure-stage .seat-ring-table{border-radius:46%;inset:13% 2%}.pressure-stage .seat-ring-center,.pressure-results-stage .seat-ring-center{width:min(73%,370px);min-width:220px}.pressure-stage .seat-ring-position{width:min(40%,154px);min-width:104px}.pressure-stage .pressure-center-stage{padding:13px}.pressure-stage .pressure-center-stage .center-stage-header h2{font-size:clamp(1.3rem,6vw,1.8rem)}.pressure-stage .pressure-seat-ring .player-seat{grid-template-columns:31px minmax(0,1fr) auto;min-height:52px;padding:6px 7px}.pressure-stage .pressure-seat-ring .player-seat-avatar{width:31px;height:31px}.pressure-stage .pressure-seat-answer strong{font-size:.61rem}.pressure-stage .history-rail ol{gap:4px}.pressure-stage .history-rail-item{padding:6px}.pressure-stage .history-rail-item span{font-size:.5rem}.pressure-stage .pressure-explosion>div{align-items:flex-start}}@media (width<=430px) and (orientation:portrait){.pressure-stage .pressure-seat-ring,.pressure-results-stage .pressure-seat-ring{min-height:770px}.pressure-stage .seat-ring-table{inset-inline:0}.pressure-stage .seat-ring-center,.pressure-results-stage .seat-ring-center{width:min(77%,310px);min-width:202px}.pressure-stage .seat-ring-position{width:min(43%,137px);min-width:94px}.pressure-stage .pressure-seat-ring .player-seat{border-radius:14px}}@media (prefers-reduced-motion:reduce){.pressure-stage .pressure-progress span{transition:none}.pressure-stage .pressure-bomb-core.urgent .pressure-bomb,.pressure-stage .pressure-bomb-core.handoff-left,.pressure-stage .pressure-bomb-core.handoff-right{animation:none}}.pressure-results-stage .seat-ring-center{width:min(68%,590px)}.pressure-results-stage .pressure-result-object{width:100%;min-width:0}.pressure-stage .pressure-display-note{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:7px 0 0;font:.68rem DM Mono,monospace}@media (width>=621px) and (orientation:landscape) and (height<=950px){.pressure-stage{padding:6px 10px}.pressure-stage .pressure-seat-ring{min-height:clamp(360px,100dvh - 330px,600px)}.pressure-stage .pressure-center-stage{padding:12px}}@media (height<=650px) and (orientation:landscape){.pressure-stage{padding:6px 8px}.pressure-stage .pressure-seat-ring{min-height:clamp(285px,100dvh - 90px,380px)}.pressure-stage .pressure-live-status{gap:6px;margin-bottom:5px;padding:6px 8px}.pressure-stage .pressure-center-stage{padding:9px}}.overbooked-arena{--arena-ink:#f7f2e9;--arena-muted:#a9a39a;--arena-line:#f7f2e926;--arena-panel:#1c1f31d6;--arena-cyan:#65d8d0;--arena-gold:#f5ba4a;--arena-green:#8fe39a;--arena-red:#ff6c63;width:100%;min-width:0;color:var(--arena-ink);margin:0 auto;padding:clamp(.5rem,2vw,1.2rem)}.overbooked-arena.game-stage:before{background:radial-gradient(circle at 50% 47%,#65d8d01a,#0000 43%),linear-gradient(140deg,#65d8d00a,#0000 42%)}.arena-header{border-bottom:1px solid var(--arena-line);justify-content:space-between;align-items:end;gap:1rem;min-width:0;margin:0 auto 6px;padding:4px 8px 10px;display:flex}.arena-header>div:first-child{min-width:0}.arena-brand,.arena-eyebrow{color:var(--arena-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.arena-header h1{overflow-wrap:anywhere;letter-spacing:-.06em;margin:.32rem 0 0;font-size:clamp(1.45rem,4vw,2.8rem);line-height:.95}.arena-round{color:var(--arena-muted);letter-spacing:.1em;white-space:nowrap;flex:none;font-size:.62rem;font-weight:850}.arena-round strong{color:var(--arena-ink);font-size:1.15rem}.overbooked-arena .arena-seat-ring{min-height:clamp(440px,100dvh - 300px,600px)}.arena-seat-ring .seat-ring-center{width:min(84%,720px)}.arena-center-stage{background:radial-gradient(circle at 50% 0,#65d8d01a,#0000 65%),linear-gradient(160deg,#1f2233e6,#11131ddb);border-color:#65d8d052;min-height:320px;padding:clamp(13px,2.5vw,22px)}.arena-center-stage .center-stage-header{text-align:center}.arena-center-stage .center-stage-header h2{max-width:none;font-size:clamp(1.2rem,3.5vw,2rem)}.arena-center-stage .center-stage-header p{font-size:11px}.arena-destination-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:12px auto 0;display:grid}.arena-destination{border:1px solid var(--arena-line);background:linear-gradient(155deg, #fff1, #ffffff06), var(--arena-panel);border-radius:12px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:142px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #00000024}.arena-destination:before{pointer-events:none;content:"";background:radial-gradient(circle at 90% 0,#65d8d029,#0000 45%);position:absolute;inset:0}.arena-destination.is-booked{border-color:var(--arena-cyan);box-shadow:0 0 1.2rem #65d8d033}.arena-destination.is-claimed{border-color:var(--arena-gold);box-shadow:0 0 1.2rem #f5ba4a2e}.arena-destination.is-booked.is-claimed{border-color:#c6d77a}.arena-option--safe{border-color:#8fe39aa6}.arena-option--perfect{border-color:var(--arena-green);background:linear-gradient(155deg, #8fe39a2e, #ffffff06), var(--arena-panel)}.arena-option--overbooked{border-color:var(--arena-red);background:linear-gradient(155deg, #ff6c6333, #ffffff06), var(--arena-panel)}.arena-option-heading{z-index:1;align-items:start;gap:.42rem;min-width:0;display:flex;position:relative}.arena-option-emoji{flex:none;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1}.arena-option-copy{min-width:0}.arena-option-copy h3{overflow-wrap:anywhere;margin:.05rem 0 0;font-size:clamp(.73rem,1.4vw,.98rem);line-height:1.1}.arena-option-occupancy{color:var(--arena-muted);margin:.35rem 0 0;font-size:.61rem;line-height:1.25}.arena-destination-occupants{z-index:1;flex-wrap:wrap;gap:3px;min-height:1.15rem;display:flex;position:relative}.arena-booking-token{max-width:100%;color:var(--arena-cyan);background:#65d8d021;border-radius:999px;align-items:center;gap:3px;padding:3px 4px;font-size:.55rem;font-weight:800;display:inline-flex}.arena-booking-token i{font-style:normal}.arena-option-selections{z-index:1;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:1.2rem;display:flex;position:relative}.arena-selection{letter-spacing:.05em;border:1px solid;border-radius:.32rem;align-items:center;min-height:1.25rem;padding:.2rem .32rem;font-size:.51rem;font-weight:900;line-height:1;display:inline-flex}.arena-selection--booked{color:var(--arena-cyan)}.arena-selection--claimed{color:var(--arena-gold)}.arena-selection--status{color:var(--arena-muted)}.arena-selection--safe,.arena-selection--perfect{color:var(--arena-green)}.arena-selection--overbooked{color:var(--arena-red)}.arena-option-actions{z-index:1;gap:.3rem;margin-top:auto;display:grid;position:relative}.arena-option-action{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:.45rem;width:100%;min-height:2.25rem;padding:.45rem .28rem;font-size:.56rem;font-weight:900;transition:filter .15s,transform .15s}.arena-option-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.arena-option-action:focus-visible,.arena-button:focus-visible{outline:3px solid var(--arena-gold);outline-offset:2px}.arena-option-action:disabled,.arena-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.52;transform:none}.arena-option-action--book{color:#111824;background:var(--arena-cyan)}.arena-option-action--claim{color:var(--arena-gold);background:#f5ba4a1f;border-color:#f5ba4abf}.arena-booking-footer{border-top:1px solid var(--arena-line);border-bottom:1px solid var(--arena-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;margin:.8rem 0 .4rem;padding:.6rem 0;display:grid}.arena-booking-footer.is-urgent .arena-countdown{color:var(--arena-red)}.arena-countdown{color:var(--arena-cyan);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25rem;display:flex}.arena-countdown span{letter-spacing:-.08em;font-size:1.45rem;font-weight:900}.arena-countdown small{color:var(--arena-muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.arena-booking-footer p{overflow-wrap:anywhere;min-width:0;color:var(--arena-muted);margin:0;font-size:.68rem;line-height:1.3}.arena-button{color:#111824;background:var(--arena-cyan);min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #65d8d0b3;border-radius:.5rem;padding:.5rem .75rem;font-size:.6rem;font-weight:900;transition:filter .15s,transform .15s}.arena-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.arena-button--secondary{color:var(--arena-ink);background:#ffffff0f;border-color:#f7f2e940}.arena-button--quiet{color:var(--arena-gold);background:#f5ba4a14;border-color:#f5ba4aa6}.arena-button--large{width:min(100%,19rem);min-height:2.9rem;margin:.8rem auto 0;display:block}.arena-quiet-actions{border:1px solid var(--arena-line);background:#ffffff09;border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;min-width:0;margin-top:.7rem;padding:.6rem;display:flex}.arena-quiet-actions>span{overflow-wrap:anywhere;min-width:0;color:var(--arena-muted);font-size:.65rem}.arena-seat-claim{width:22px;height:22px;color:var(--arena-gold);font:700 13px var(--mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.arena-claims-memory{margin:0 8px;padding-top:7px}.arena-claims-memory .history-rail-heading{justify-content:center}.arena-claims-memory .history-rail-item{text-align:center;min-width:72px;padding:5px 6px}.arena-reveal-sequence,.arena-resolution-burst,.arena-results-burst{margin-top:10px}.arena-reveal-beat{text-align:center;gap:4px;padding:7px 0 0;display:grid}.arena-reveal-beat strong{color:var(--arena-ink);font-size:1rem}.arena-resolution-burst,.arena-results-burst{text-align:center;padding:2px 0 0}.arena-resolution-burst h2,.arena-results-burst h2{color:var(--arena-ink);letter-spacing:-.07em;margin:5px 0 8px;font-size:clamp(1.4rem,4vw,2.45rem);line-height:.95}.arena-resolution-burst>p,.arena-results-burst>p{color:var(--arena-muted);margin:0 0 8px;font-size:.7rem;line-height:1.35}.arena-final-reveal-label{font:.58rem var(--mono);letter-spacing:.08em;color:var(--arena-cyan)!important}.arena-resolution-countdown,.arena-next-round-timing{color:var(--arena-muted);text-align:center;margin:.65rem 0;font-size:.68rem}.arena-lobby-prompt{border:1px solid var(--arena-line);text-align:center;border-radius:11px;gap:5px;margin:12px auto;padding:13px;display:grid}.arena-lobby-prompt strong{font-size:1.1rem}.arena-lobby-prompt p{color:var(--arena-muted);margin:0;font-size:.7rem}.arena-scoreboard{text-align:left;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.arena-score-row{border:1px solid var(--arena-line);background:#ffffff09;border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .7rem;display:grid}.arena-score-row>strong{color:var(--arena-muted);text-align:center;font-size:.7rem}.arena-score-row>span{overflow-wrap:anywhere;min-width:0;font-weight:750;overflow:hidden}.arena-score-row>b{color:var(--arena-ink);font-variant-numeric:tabular-nums;font-size:.72rem}.arena-score-row.is-winner{border-color:var(--arena-gold);background:#f5ba4a21}.arena-score-row.is-winner>strong,.arena-score-row.is-winner>b{color:var(--arena-gold)}.arena-results-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9rem auto 0;display:grid}.arena-results-actions>.arena-button{width:100%;margin:0}.arena-results-disabled-reason{color:var(--arena-muted);grid-column:1/-1;margin:.2rem 0 0;font-size:.65rem}@media (width<=900px){.arena-destination-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.overbooked-arena{padding:.45rem .1rem}.arena-header{align-items:start;padding-inline:5px}.arena-header h1{font-size:1.65rem}.arena-round{text-align:right;font-size:.55rem}.arena-round strong{font-size:1rem;display:block}.arena-destination-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.arena-destination{min-height:142px;padding:7px}.arena-booking-footer{grid-template-columns:auto minmax(0,1fr);align-items:start}.arena-booking-footer .arena-button{grid-column:1/-1;width:100%}.arena-quiet-actions{flex-direction:column;align-items:stretch}.arena-quiet-actions .arena-button{width:100%}.arena-results-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=350px){.arena-destination{min-height:132px}.arena-option-action{letter-spacing:.04em;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.arena-destination,.arena-option-action,.arena-button{transition:none}}.arena-reveal-memory{border-top:1px solid var(--arena-line);margin:.7rem 8px 0;padding:.65rem .75rem}.arena-reveal-memory-heading{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.arena-reveal-memory-heading strong{color:var(--arena-ink);font-size:.7rem}.arena-reveal-memory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.arena-reveal-memory-card{border:1px solid var(--arena-line);background:#ffffff09;border-radius:.45rem;gap:.18rem;min-width:0;padding:.45rem .5rem;display:grid}.arena-reveal-memory-player{color:var(--arena-cyan);font-size:.62rem;font-weight:900}.arena-reveal-memory-card div{gap:.1rem;min-width:0;display:grid}.arena-reveal-memory-card small{color:var(--arena-muted);letter-spacing:.06em;font-size:.48rem;font-weight:850}.arena-reveal-memory-card div strong{min-width:0;color:var(--arena-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.arena-reveal-memory-card b{color:var(--arena-gold);letter-spacing:.04em;font-size:.52rem}@media (width<=620px){.arena-reveal-memory{margin-inline:2px;padding-inline:.35rem}.arena-reveal-memory-list{grid-template-columns:minmax(0,1fr)}}@media (width>=621px) and (orientation:landscape) and (height<=950px){.overbooked-arena{padding:6px 12px}.arena-header{padding-bottom:7px}.overbooked-arena .arena-seat-ring{min-height:clamp(340px,100dvh - 350px,480px)}.arena-claims-memory{margin-top:4px;padding-top:4px}.arena-claims-memory .history-rail-item{padding-block:3px}.arena-reveal-memory{margin-top:4px;padding-top:4px}.arena-score-memory{margin-top:4px}}@media (height<=650px) and (orientation:landscape){.overbooked-arena .arena-seat-ring{min-height:clamp(285px,100dvh - 90px,370px)}.arena-header h1{font-size:1.75rem}.arena-destination-board{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-destination{min-height:104px;padding:6px}.arena-option-actions{gap:4px}.arena-option-action{min-height:44px;padding-inline:5px;font-size:.5rem}.arena-center-stage{min-height:250px;padding:10px}.arena-claims-memory{margin-top:3px;padding-top:3px}.arena-reveal-memory{max-height:125px;overflow:auto}}.overbooked-integrated{width:100%;min-width:0}.overbooked-integrated-arena{background:radial-gradient(circle at 18% -12%,#65d8d021,#0000 30rem),linear-gradient(160deg,#1c1f31f0,#10121dfa);border:1px solid #f7f2e929;border-radius:1.2rem;width:100%;min-width:0;overflow:hidden;box-shadow:0 1.6rem 4rem #0003}.overbooked-integrated-arena>.overbooked-arena{width:100%;min-width:0;padding:clamp(1rem,2.8vw,2rem)}@media (width<=640px){.overbooked-integrated-arena>.overbooked-arena{padding:1rem}}@media (width<=430px){.overbooked-integrated-arena{border-radius:.9rem}.overbooked-integrated-arena>.overbooked-arena{padding:.8rem}}@media (prefers-reduced-motion:reduce){.overbooked-integrated-arena{box-shadow:none}}.overbooked-integrated .arena-quiet-actions,.overbooked-integrated .arena-option-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.overbooked-integrated .arena-option-action--book,.overbooked-integrated .arena-option-action--claim{touch-action:manipulation;min-height:2.75rem}.overbooked-integrated .arena-claims{min-width:0}.overbooked-integrated[data-audience=display] .arena-option-action--book,.overbooked-integrated[data-audience=display] .arena-option-action--claim,.overbooked-integrated[data-audience=display] .arena-quiet-actions{display:none}@media (width>=621px) and (orientation:landscape) and (height<=950px){.overbooked-integrated-arena>.overbooked-arena{padding:10px 14px}}@media (height<=650px) and (orientation:landscape){.overbooked-integrated-arena>.overbooked-arena{padding:8px}.overbooked-integrated-arena{overflow:visible}}.crossed-wires-surface{--crossed-acid:#d7fa63;--crossed-orange:#ff835e;--crossed-violet:#9f8bff;--crossed-ink:#f5f0df;--crossed-muted:#b8afbd;--crossed-dim:#716977;--crossed-panel:#28212ed6;--crossed-line:#f5f0df29;width:min(100%,1120px);min-width:0;color:var(--crossed-ink);margin:0 auto;padding:clamp(8px,2vw,18px)}.crossed-wires-surface.game-stage:before{background:radial-gradient(circle at 50% 47%,#d7fa6314,#0000 43%),linear-gradient(140deg,#d7fa630a,#0000 42%)}.crossed-header{border-bottom:1px solid var(--crossed-line);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin:0 auto 8px;padding:4px 10px 12px;display:flex}.crossed-header-copy{min-width:0}.crossed-brandline{color:var(--crossed-acid);font:11px var(--mono);letter-spacing:.13em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crossed-brand-mark{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;display:inline-grid}.crossed-round{color:var(--crossed-dim);margin-left:5px}.crossed-header h1{color:var(--crossed-ink);letter-spacing:-.08em;margin:10px 0 5px;font-size:clamp(1.65rem,4vw,3.25rem);line-height:.9}.crossed-header p{color:var(--crossed-muted);margin:0;font-size:13px;line-height:1.35}.crossed-timer{min-width:72px;color:var(--crossed-acid);font:14px var(--mono);text-align:center;border:1px solid #d7fa6373;flex:none;padding:9px 8px}.crossed-timer span{margin-right:5px}.crossed-timer-urgent{color:var(--crossed-orange);border-color:#ff835eb8}.crossed-section-kicker{color:var(--crossed-acid);font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.crossed-mission-card{border:1px solid #9f8bff94;border-left:3px solid var(--crossed-violet);background:linear-gradient(105deg,#9f8bff29,#28212ef0);gap:5px;min-width:0;padding:9px 10px;display:grid;box-shadow:0 8px 25px #0000002e}.crossed-mission-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1rem,2.6vw,1.45rem)}.crossed-mission-card p{color:var(--crossed-muted);margin:0;font-size:12px;line-height:1.35}.crossed-mission-outcome{font:10px var(--mono);letter-spacing:.07em;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:2px;display:flex}.crossed-mission-outcome span{color:var(--crossed-muted);letter-spacing:0}.crossed-mission-success strong{color:var(--crossed-acid)}.crossed-mission-failure strong{color:var(--crossed-orange)}.crossed-private-center-mission{margin-top:10px}.crossed-wires-surface .crossed-seat-ring{min-height:clamp(440px,100dvh - 330px,600px)}.crossed-center-stage{background:radial-gradient(circle at 50% 0,#d7fa631a,#0000 65%),linear-gradient(160deg,#1f1d23e6,#111015d6);border-color:#d7fa634d;min-height:300px;padding:clamp(14px,2.5vw,23px)}.crossed-center-stage .center-stage-header{text-align:center}.crossed-center-stage .center-stage-header h2{font-size:clamp(1.2rem,3.5vw,2rem)}.crossed-center-stage .center-stage-header p{font-size:11px}.crossed-signal-board{background:#090c0c80;border:1px solid #d7fa6357;border-radius:24px;place-items:center;min-height:194px;margin:12px auto 2px;padding:15px;display:grid;position:relative;overflow:hidden}.crossed-signal-board-orbit{pointer-events:none;border:1px dashed #d7fa632e;border-radius:50%;position:absolute}.crossed-signal-board-orbit-one{width:88%;height:130%}.crossed-signal-board-orbit-two{opacity:.55;border-style:solid;width:64%;height:104%}.crossed-signal-target-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative}.crossed-symbol-card{min-width:0;min-height:95px;color:var(--crossed-ink);border:1px solid var(--crossed-line);text-align:center;background:#19161db8;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:9px 6px;display:grid}button.crossed-symbol-card{cursor:pointer}button.crossed-symbol-card:hover:not(:disabled){border-color:var(--crossed-acid);background:#d7fa6317;transform:translateY(-2px)}button.crossed-symbol-card:focus-visible{outline:3px solid var(--crossed-acid);outline-offset:2px}button.crossed-symbol-card:disabled{cursor:not-allowed;opacity:.65}.crossed-symbol-card-selected{border-color:var(--crossed-acid);background:#d7fa631c;box-shadow:inset 0 0 0 1px #d7fa634d,0 0 16px #d7fa632e}.crossed-symbol-ring{border:1px solid #d7fa6373;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;line-height:1;display:grid}.crossed-symbol-label{overflow-wrap:anywhere;max-width:100%;color:var(--crossed-ink);font-size:11px;line-height:1.15}.crossed-signal-mark{color:var(--crossed-acid);font:9px var(--mono);letter-spacing:.08em}.crossed-center-prompt{text-align:center;gap:3px;margin-top:10px;display:grid}.crossed-center-prompt p{color:var(--crossed-muted);margin:0;font-size:11px;line-height:1.35}.crossed-connection-note,.crossed-action-note{color:var(--crossed-orange);font:10px var(--mono);margin:8px 0 0;line-height:1.35}.crossed-host-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 13px;margin-top:12px;display:flex}.crossed-host-action>span,.crossed-next-round>span{color:var(--crossed-dim);font:9px var(--mono);letter-spacing:.03em}.crossed-action{min-height:44px;font:700 10px var(--mono);letter-spacing:.08em;border:1px solid #0000;border-radius:5px;padding:9px 14px;transition:transform .18s,background .18s,color .18s}.crossed-action:hover:not(:disabled){transform:translateY(-2px)}.crossed-action-primary{color:#19161d;background:var(--crossed-acid)}.crossed-action-primary:hover:not(:disabled){background:#e6ff91}.crossed-action-secondary{color:var(--crossed-ink);border-color:var(--crossed-line);background:0 0}.crossed-action-secondary:hover:not(:disabled){border-color:var(--crossed-acid);color:var(--crossed-acid)}.crossed-action:disabled{cursor:not-allowed;opacity:.52}.crossed-reveal-sequence{margin-top:12px}.crossed-reveal-heading{text-align:center;gap:4px;display:grid}.crossed-reveal-heading h2,.crossed-result-burst h2{color:var(--crossed-ink);letter-spacing:-.07em;margin:4px 0 12px;font-size:clamp(1.3rem,4vw,2.25rem);line-height:.95}.crossed-placement-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.crossed-placement-group{border:1px solid var(--crossed-line);background:#19161d9e;border-radius:11px;min-width:0;padding:10px}.crossed-placement-symbol{color:var(--crossed-acid);align-items:center;gap:7px;display:flex}.crossed-placement-symbol span{font-size:20px;line-height:1}.crossed-placement-symbol strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.crossed-placement-players{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.crossed-player-token{min-width:0;color:var(--crossed-ink);font:10px var(--mono);background:#d7fa631c;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.crossed-player-token i{color:var(--crossed-acid);font-style:normal}.crossed-auto-signal{color:var(--crossed-acid);letter-spacing:.05em;margin-left:3px;font-size:8px}.crossed-placement-players .crossed-no-signal{color:var(--crossed-dim);background:0 0;font-style:italic}.crossed-placement-missing{border-color:#ff835e66}.crossed-placement-missing .crossed-placement-symbol{color:var(--crossed-orange)}.crossed-result-burst{text-align:center;padding:2px 0 0}.crossed-result-burst>p{color:var(--crossed-muted);margin:0 0 10px;font-size:11px;line-height:1.4}.crossed-objective-marks{text-align:left;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:6px;margin-top:11px;display:grid}.crossed-objective-mark{border:1px solid var(--crossed-line);background:#19161d9e;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.crossed-objective-mark strong{border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.crossed-objective-mark small{min-width:0;color:var(--crossed-ink);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crossed-objective-mark-success{border-color:#d7fa636b}.crossed-objective-mark-success strong{color:#19161d;background:var(--crossed-acid)}.crossed-objective-mark-failure{border-color:#ff835e66}.crossed-objective-mark-failure strong{color:#19161d;background:var(--crossed-orange)}.crossed-winners{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0;display:flex}.crossed-winners strong{color:var(--crossed-acid);font:10px var(--mono);background:#d7fa631c;padding:6px 8px}.crossed-round-score{border-top:1px solid var(--crossed-line);color:var(--crossed-muted);font:9px var(--mono);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;margin-top:11px;padding-top:9px;display:flex}.crossed-round-score>span{color:var(--crossed-acid);letter-spacing:.1em}.crossed-round-score strong{color:var(--crossed-ink);font-weight:500}.crossed-next-round{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 11px;margin-top:12px;display:flex}.crossed-result-actions{border-top:1px solid var(--crossed-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:12px;display:grid}.crossed-result-actions .crossed-action{width:100%}.crossed-action-placeholder{display:none}.crossed-result-actions .crossed-action-note{grid-column:1/-1}.crossed-score-rail{margin:0 10px 3px;padding-top:8px}.crossed-score-rail .history-rail-heading,.crossed-score-rail ol{justify-content:center}.crossed-score-rail .history-rail-item{text-align:center;min-width:70px;padding:5px 6px}.crossed-seat-result{font-size:16px}.crossed-seat-result-success{color:var(--crossed-acid)}.crossed-seat-result-failure{color:var(--crossed-orange)}@media (width<=620px){.crossed-wires-surface{padding:8px 4px}.crossed-header{gap:10px;padding-inline:6px}.crossed-header h1{font-size:clamp(1.5rem,8vw,2.5rem)}.crossed-header p{font-size:11px}.crossed-timer{min-width:58px;padding-inline:6px;font-size:12px}.crossed-private-seat-anchor{gap:4px}.crossed-signal-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crossed-placement-groups,.crossed-result-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.crossed-header{display:block}.crossed-timer{margin-top:8px;display:inline-block}}@media (prefers-reduced-motion:reduce){.crossed-symbol-card,.crossed-action{transition:none}}@media (width>=621px) and (orientation:landscape) and (height<=950px){.crossed-wires-surface{padding:6px 12px}.crossed-header{margin-bottom:4px;padding-bottom:8px}.crossed-wires-surface .crossed-seat-ring{min-height:clamp(360px,100dvh - 350px,500px)}.crossed-private-center-mission{margin-top:6px}.crossed-score-rail{margin-top:4px}}@media (height<=650px) and (orientation:landscape){.crossed-wires-surface .crossed-seat-ring{min-height:clamp(285px,100dvh - 90px,370px)}.crossed-header h1{font-size:1.8rem}.crossed-header p{font-size:10px}.crossed-center-stage{min-height:230px;padding:11px}.crossed-symbol-card{min-height:70px;padding:6px 4px}.crossed-symbol-ring{width:30px;height:30px;font-size:18px}.crossed-private-center-mission{margin-top:5px}}.game-layout.double-take-host-game,.game-layout.double-take-player-game{width:100%;max-width:1120px}.double-take-surface{--stage-ink:#f7f0dc;--stage-muted:#b8b0bf;--stage-dim:#746c79;--stage-line:#f7f0dc2e;--stage-panel:#26202cdb;--stage-accent:#d7fa63;--double-take-a:#d7fa63;--double-take-b:#ff9a70;--double-take-trap:#ff5f73;width:min(100%,1400px);min-width:0;max-width:1400px;color:var(--stage-ink);background:radial-gradient(circle at 50% 44%,#a391ff1a,#0000 38%),linear-gradient(145deg,#2a2331f7,#110f16fa);border:1px solid #a391ff33;border-radius:22px;gap:12px;margin:0 auto;padding:clamp(12px,2.2vw,24px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 25px 70px #0000003d}.double-take-surface:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#a391ff06 1px,#0000 1px),linear-gradient(90deg,#a391ff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.double-take-surface>*{z-index:1;position:relative}.double-take-header{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:3px 4px 7px;display:flex}.double-take-header-copy{min-width:0}.double-take-brandline{color:#a391ff;font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.double-take-brand-mark{color:#a391ff;border:1px solid;place-items:center;width:21px;height:21px;font-size:12px;display:inline-grid}.double-take-pattern{color:var(--stage-dim);margin-left:5px}.double-take-header h1{color:var(--stage-ink);letter-spacing:-.07em;margin:11px 0 5px;font-size:clamp(1.65rem,4vw,3.2rem);line-height:.92}.double-take-header p{max-width:700px;color:var(--stage-muted);margin:0;font-size:12px;line-height:1.35}.double-take-timer{color:#a391ff;width:58px;height:58px;font:700 12px var(--mono);border:2px solid #a391ffad;border-radius:50%;flex:0 0 58px;place-items:center;display:grid;position:relative}.double-take-timer:before{content:"";border:1px dashed #a391ff66;border-radius:50%;position:absolute;inset:4px}.double-take-timer span{display:none}.double-take-timer-urgent{color:var(--double-take-trap);border-color:#ff5f73d1;animation:1s ease-in-out infinite double-take-timer-pulse}.double-take-private-line{min-width:0;color:var(--stage-ink);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#a391ff1a;border:1px solid #a391ff6b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.double-take-private-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.double-take-private-line strong{color:#a391ff;flex:none;font-size:9px}.double-take-private-B{background:#ff9a7014;border-color:#ff9a7073}.double-take-private-B strong{color:var(--double-take-b)}.double-take-stage-layout{grid-template-columns:minmax(160px,205px) minmax(0,1fr) minmax(160px,205px);align-items:start;gap:12px;min-width:0;display:grid}.double-take-stage-layout>.team-rail{align-self:stretch}.double-take-team-a{--stage-seat-team:var(--double-take-a)}.double-take-team-b{--stage-seat-team:var(--double-take-b)}.double-take-team-a .player-seat-avatar{border-color:var(--double-take-a)}.double-take-team-b .player-seat-avatar{border-color:var(--double-take-b)}.double-take-stage-layout>.team-rail{background:#1a161fc7}.double-take-stage-layout>.team-rail.team-rail-a{border-color:#d7fa6347}.double-take-stage-layout>.team-rail.team-rail-b{border-color:#ff9a704d}.double-take-stage-layout>.team-rail .player-seat{border-radius:12px}.double-take-center-stage{background:linear-gradient(155deg,#32283beb,#131118eb);border-color:#a391ff57;gap:12px;min-width:0;min-height:570px;padding:clamp(14px,2vw,22px);display:grid}.double-take-center-stage:before{content:"";pointer-events:none;border:1px solid #a391ff17;border-radius:12px;position:absolute;inset:12px}.double-take-center-stage .center-stage-header{z-index:2;position:relative}.double-take-center-stage .center-stage-header h2{color:var(--stage-ink);font-size:clamp(1.15rem,2.8vw,1.9rem)}.double-take-center-stage .center-stage-header p{color:var(--stage-muted)}.double-take-board-shell{z-index:2;gap:9px;min-width:0;display:grid;position:relative}.double-take-board-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.double-take-board-heading p{color:var(--stage-muted);margin:3px 0 0;font-size:11px}.double-take-kicker{color:#a391ff;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.double-take-private-badge{color:#a391ff;font:9px var(--mono);letter-spacing:.07em;border:1px solid #a391ff80;border-radius:5px;flex:none;padding:5px 7px}.double-take-board-sequence{min-width:0}.double-take-board{grid-template-columns:repeat(var(--double-take-board-size), minmax(0, 1fr));background:#0d0c12bd;border:1px solid #a391ff4d;border-radius:16px;gap:clamp(4px,.7vw,8px);width:min(100%,570px);margin:0 auto;padding:clamp(8px,1.5vw,14px);display:grid;box-shadow:inset 0 0 28px #a391ff0f,0 15px 35px #0000003d}.double-take-board-card{aspect-ratio:1;min-width:0;min-height:48px;color:var(--stage-ink);text-align:center;background:linear-gradient(145deg,#41384ae6,#1e1925f2);border:1px solid #f7f0dc2e;border-radius:8px;place-items:center;padding:5px;transition:border-color .18s,transform .18s,filter .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000038}button.double-take-board-card{width:100%;font:inherit;cursor:pointer}button.double-take-board-card:hover:not(:disabled){filter:brightness(1.1);border-color:#a391ff;transform:translateY(-3px)rotate(-1deg)}button.double-take-board-card:focus-visible{outline-offset:3px;outline:3px solid #a391ff}.double-take-board-card:disabled{cursor:not-allowed}.double-take-card-face{place-items:center;width:100%;min-width:0;height:100%;display:grid}.double-take-word{overflow-wrap:anywhere;max-width:100%;color:var(--stage-ink);font:700 clamp(9px, 1.6vw, 14px) var(--mono);letter-spacing:-.03em;text-transform:uppercase;line-height:1.05}.double-take-picture{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;display:block}.double-take-picture-placeholder{color:var(--stage-muted);font:8px var(--mono);letter-spacing:.08em}.double-take-card-revealed{background:#121017cc;border-color:#ffffff59}.double-take-card-revealed .double-take-card-face{opacity:.5}.double-take-card-current-reveal{box-shadow:0 0 0 2px #a391ff47,0 0 20px #a391ff2e}.double-take-card-latest{animation:.56s both double-take-card-land}.double-take-key-marker{color:#17151d;font:700 7px var(--mono);letter-spacing:.04em;background:#a391ff;border-radius:3px;padding:3px 4px;position:absolute;bottom:3px;right:3px}.double-take-key-A{background:var(--double-take-a)}.double-take-key-B{background:var(--double-take-b)}.double-take-key-neutral{color:#fff;background:#77716a}.double-take-key-trap{color:#fff;background:var(--double-take-trap)}.double-take-private-key:not(.double-take-card-revealed){border-color:#a391ff8c}.double-take-key-note{color:var(--stage-muted);font:9px var(--mono);margin:0;line-height:1.4}.double-take-prompt,.double-take-clue-form,.double-take-guess-prompt,.double-take-results{z-index:2;border:1px solid var(--stage-line);background:#18141fba;border-radius:12px;min-width:0;padding:12px;position:relative}.double-take-prompt{align-items:flex-start;gap:11px;display:flex}.double-take-prompt-mark{color:#17151d;width:30px;height:30px;font:700 17px var(--mono);background:#a391ff;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.double-take-prompt strong,.double-take-guess-copy strong{color:var(--stage-ink);font-size:13px;display:block}.double-take-prompt p{color:var(--stage-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.double-take-clue-form{background:#d7fa630f;border-color:#d7fa6357}.double-take-clue-form h2{color:var(--stage-ink);letter-spacing:-.04em;margin:6px 0 4px;font-size:19px}.double-take-clue-form p{color:var(--stage-muted);margin:0 0 9px;font-size:11px;line-height:1.4}.double-take-clue-form form{grid-template-columns:minmax(0,1fr) 82px auto;align-items:end;gap:8px;display:grid}.double-take-clue-form label{color:var(--stage-muted);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.double-take-clue-form input{min-width:0;height:42px;color:var(--stage-ink);font:700 13px var(--mono);background:#0c0c0fb8;border:1px solid #d7fa6359;border-radius:7px;outline:none;padding:0 10px}.double-take-clue-form input:focus{border-color:var(--double-take-a);box-shadow:0 0 0 3px #d7fa631f}.double-take-guess-prompt{border-color:#a391ff66;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.double-take-clue-readout{gap:4px;min-width:0;display:grid}.double-take-clue-readout strong{overflow-wrap:anywhere;color:#a391ff;font:700 clamp(1.1rem, 3vw, 1.6rem) var(--mono);letter-spacing:-.05em;text-transform:uppercase}.double-take-clue-readout em{color:var(--stage-ink);font-style:normal}.double-take-guess-copy{grid-area:2/1/auto/-1;gap:4px;min-width:0;display:grid}.double-take-guess-copy span{color:var(--stage-muted);font-size:10px;line-height:1.3}.double-take-guess-prompt .double-take-action{grid-area:1/2}.double-take-host-action{z-index:2;color:var(--stage-muted);font:9px var(--mono);align-items:center;gap:9px;display:flex;position:relative}.double-take-connection-note,.double-take-action-note{color:#ffb36b;font:10px var(--mono);margin:7px 0 0;line-height:1.35}.double-take-action{color:#1b1820;background:var(--double-take-a);min-height:43px;font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:9px 13px;transition:transform .16s,filter .16s,background .16s}.double-take-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.double-take-action:focus-visible{outline-offset:3px;outline:3px solid #a391ff}.double-take-action-secondary{color:var(--stage-ink);background:0 0;border-color:#f7f0dc40}.double-take-action-secondary:hover:not(:disabled){color:#a391ff;border-color:#a391ff}.double-take-action:disabled{cursor:not-allowed;opacity:.48}.double-take-results{background:#d7fa6312;border-color:#d7fa6366}.double-take-results h2{color:var(--double-take-a);letter-spacing:-.07em;margin:7px 0 5px;font-size:clamp(1.4rem,4vw,2.6rem);line-height:.94}.double-take-results>p{color:var(--stage-muted);margin:0;font-size:12px;line-height:1.4}.double-take-last-turn{border-top:1px solid var(--stage-line);gap:4px;margin-top:12px;padding-top:10px;display:grid}.double-take-last-turn span{color:var(--stage-muted);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.double-take-last-turn strong{color:var(--stage-ink);font:700 14px var(--mono)}.double-take-result-actions{border-top:1px solid var(--stage-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:10px;display:grid}.double-take-result-actions .double-take-action{width:100%}.double-take-result-actions .double-take-action-note{grid-column:1/-1}.double-take-history-rail{margin-top:0}@keyframes double-take-timer-pulse{50%{box-shadow:0 0 0 6px #ff5f731f}}@keyframes double-take-card-land{0%{opacity:.3;transform:scale(.82)rotate(-3deg)}70%{transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=1050px){.double-take-stage-layout{grid-template-columns:minmax(135px,175px) minmax(0,1fr) minmax(135px,175px);gap:8px}.double-take-stage-layout>.team-rail{padding:9px}.double-take-stage-layout>.team-rail .player-seat{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;min-height:42px;padding:4px 5px}.double-take-stage-layout>.team-rail .player-seat-avatar{width:26px;height:26px;font-size:8px}}@media (width<=780px){.double-take-stage-layout{grid-template-columns:1fr 1fr}.double-take-center-stage{grid-area:1/1/auto/-1;min-height:0}.double-take-stage-layout>.team-rail{grid-row:2}.double-take-guess-prompt{grid-template-columns:minmax(0,1fr) auto}.double-take-guess-copy{grid-area:2/1/auto/-1}.double-take-guess-prompt .double-take-connection-note{grid-column:1/-1}}@media (width<=560px){.double-take-surface{border-radius:17px}.double-take-header h1{font-size:clamp(1.45rem,8vw,2.35rem)}.double-take-private-line{flex-direction:column;align-items:flex-start}.double-take-board{gap:4px;padding:8px}.double-take-board-card{border-radius:6px;min-height:42px}.double-take-word{font-size:clamp(8px,2.6vw,12px)}.double-take-clue-form form{grid-template-columns:minmax(0,1fr) 70px}.double-take-clue-form form .double-take-action{grid-column:1/-1}.double-take-result-actions{grid-template-columns:minmax(0,1fr)}.double-take-result-actions .double-take-action-note{grid-column:auto}}@media (width<=390px){.double-take-stage-layout{gap:6px}.double-take-stage-layout>.team-rail{padding:7px}.double-take-stage-layout>.team-rail .team-rail-detail{font-size:9px}.double-take-stage-layout>.team-rail .player-seat-copy strong{font-size:10px}.double-take-stage-layout>.team-rail .player-seat-copy>span{display:none}}@media (prefers-reduced-motion:reduce){.double-take-timer-urgent,.double-take-card-latest{animation:none}.double-take-board-card,.double-take-action{transition:none}}@media (width<=620px){.double-take-surface{overflow:visible}.double-take-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110f16f0;margin:-10px -10px 0;padding:10px;position:sticky;top:0}.double-take-surface .game-stage-orientation-hint{display:none}}.double-take-surface{border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(5px,1.1dvh,12px);height:100%;max-height:100%;padding:clamp(8px,1.6dvh,20px)}.double-take-surface:has(.double-take-private-line){grid-template-rows:auto auto minmax(0,1fr) auto}.double-take-header{padding:0 2px 2px}.double-take-header h1{margin:7px 0 4px;font-size:clamp(1.45rem,4.1dvh,3rem)}.double-take-header p{font-size:clamp(10px,1.5dvh,12px)}.double-take-timer{flex-basis:clamp(48px,7dvh,58px);width:clamp(48px,7dvh,58px);height:clamp(48px,7dvh,58px)}.double-take-private-line{padding:5px 9px}.double-take-stage-layout{grid-template-columns:minmax(150px,205px) minmax(0,1fr) minmax(150px,205px);align-items:stretch;height:100%;min-height:0}.double-take-stage-layout>.team-rail{min-height:0;overflow:hidden}.double-take-center-stage{background:radial-gradient(circle at 50% 0,#a391ff1f,#0000 45%),linear-gradient(160deg,#2c2334f5,#111016f5);border-color:#a391ff66;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1dvh,12px);height:100%;min-height:0;padding:clamp(10px,1.6dvh,20px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -18px 32px #0003}.double-take-center-stage:before{border-color:#a391ff24;border-radius:7px;inset:7px}.double-take-center-stage .center-stage-header{gap:2px}.double-take-center-stage .center-stage-header .stage-kicker{font-size:9px}.double-take-board-shell{align-content:start;gap:clamp(4px,.8dvh,9px)}.double-take-board{border-radius:10px;gap:clamp(3px,.65vw,8px);width:min(100%,570px,100dvh - 390px);padding:clamp(6px,1.2vw,14px)}.double-take-board-card{border-radius:6px;min-height:0}.double-take-selector-mark{color:#181521;font:700 7px var(--mono);pointer-events:none;background:#d7fa63e6;border-radius:3px;justify-items:end;gap:1px;padding:2px 3px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.double-take-selector-mark small{font:700 6px var(--mono);letter-spacing:.03em}.double-take-card-revealed .double-take-selector-mark{opacity:.92}.double-take-private-key:not(.double-take-card-revealed){box-shadow:inset 3px 0 #a391ff,0 0 0 1px #a391ff1f}.double-take-private-key:not(.double-take-card-revealed) .double-take-key-marker{box-shadow:0 0 0 2px #a391ff38}.double-take-prompt,.double-take-clue-form,.double-take-guess-prompt,.double-take-results{border-radius:9px;padding:9px}.double-take-clue-form{gap:5px;display:grid}.double-take-clue-form h2{margin:1px 0 0;font-size:clamp(1rem,2.7dvh,1.3rem)}.double-take-clue-form p{margin:0 0 3px;font-size:10px}.double-take-clue-form form{gap:6px}.double-take-clue-form input{height:36px}.double-take-guess-prompt{gap:7px}.double-take-guess-copy span{font-size:9px}.double-take-action{min-height:38px;padding:7px 10px}.double-take-key-note{display:none}.double-take-history-rail{max-height:clamp(34px,8dvh,86px);overflow:auto}.double-take-history-details{color:var(--stage-muted);font:9px var(--mono);margin-top:4px}.double-take-history-details summary{cursor:pointer}.double-take-history-details>div{gap:3px;margin-top:4px;display:grid}@media (width<=1100px) and (orientation:landscape){.double-take-surface{gap:4px;padding:7px 10px}.double-take-header h1{margin:4px 0 2px;font-size:clamp(1.25rem,5.5dvh,2.1rem)}.double-take-header p{display:none}.double-take-brandline{gap:5px;font-size:9px}.double-take-brand-mark{width:18px;height:18px}.double-take-private-line{padding:4px 7px}.double-take-stage-layout{grid-template-columns:minmax(104px,145px) minmax(0,1fr) minmax(104px,145px);gap:6px}.double-take-stage-layout>.team-rail{padding:7px}.double-take-stage-layout>.team-rail .team-rail-detail{display:none}.double-take-stage-layout>.team-rail .team-rail-players{gap:4px;margin-top:6px}.double-take-stage-layout>.team-rail .player-seat{grid-template-columns:25px minmax(0,1fr) auto;gap:4px;min-height:37px;padding:4px 5px}.double-take-stage-layout>.team-rail .player-seat-avatar{width:25px;height:25px;font-size:8px}.double-take-stage-layout>.team-rail .player-seat-copy strong{font-size:10px}.double-take-stage-layout>.team-rail .player-seat-copy small,.double-take-stage-layout>.team-rail .player-seat-copy>span{font-size:7px}.double-take-center-stage{gap:4px;padding:7px 9px}.double-take-center-stage .center-stage-header .stage-kicker{font-size:8px}.double-take-board-heading p{display:none}.double-take-board{gap:3px;width:min(100%,100dvh - 190px);padding:5px}.double-take-board-card{border-radius:4px}.double-take-word{font-size:clamp(7px,1.65dvh,11px)}.double-take-picture-placeholder{font-size:6px}.double-take-key-marker{padding:2px 3px;font-size:6px;bottom:2px;right:2px}.double-take-selector-mark{padding:2px;font-size:6px;bottom:2px;right:2px}.double-take-selector-mark small{font-size:5px}.double-take-clue-form{gap:3px;padding:6px 7px}.double-take-clue-form h2{font-size:1rem}.double-take-clue-form p{display:none}.double-take-clue-form form{grid-template-columns:minmax(0,1fr) 58px auto;gap:4px}.double-take-clue-form label{font-size:7px}.double-take-clue-form input{height:31px;padding:0 6px;font-size:11px}.double-take-clue-form .double-take-action{min-height:31px;padding:5px 7px;font-size:8px}.double-take-prompt{gap:6px;padding:6px 7px}.double-take-prompt-mark{flex-basis:23px;width:23px;height:23px;font-size:13px}.double-take-prompt strong{font-size:10px}.double-take-prompt p{display:none}.double-take-guess-prompt{padding:6px 7px}.double-take-clue-readout strong{font-size:1rem}.double-take-guess-copy span{display:none}.double-take-guess-copy strong{font-size:10px}.double-take-action{min-height:31px;padding:5px 7px;font-size:8px}.double-take-host-action,.double-take-history-rail{display:none}}@media (width<=620px) and (orientation:portrait){.double-take-surface{grid-template-rows:none;height:auto;max-height:none}.double-take-stage-layout{height:auto}.double-take-center-stage{height:auto;max-height:none;overflow:visible}.double-take-board{width:min(100%,570px)}}@media (prefers-reduced-motion:reduce){.double-take-selector-mark{transition:none}}@media (width>=621px){.double-take-board{width:min(100%,570px,100dvh - 470px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,570px,100dvh - 520px)}}@media (width<=1100px) and (orientation:landscape){.double-take-board{width:min(100%,100dvh - 195px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 195px)}}@media (width>=621px){.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,570px,100dvh - 540px)}.double-take-clue-form{gap:3px;padding:7px}.double-take-clue-form h2{font-size:16px;line-height:1}.double-take-clue-form p{font-size:9px;line-height:1.2}.double-take-clue-form input{height:32px}.double-take-clue-form .double-take-action{min-height:34px}}@media (width<=1100px) and (orientation:landscape){.double-take-board{width:min(100%,100dvh - 195px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 195px)}}@media (width>=621px){.double-take-center-stage{container:double-take-center/size}.double-take-board{width:min(100%,570px,100cqh - 205px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,570px,100cqh - 215px)}}.double-take-center-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(3px,.8dvh,10px) 0}.double-take-center-stage:before{display:none}@media (width<=1100px) and (orientation:landscape){.double-take-center-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(205px,1fr);align-items:center}.double-take-center-stage>.center-stage-header{grid-area:1/1/auto/-1}.double-take-center-stage>.double-take-board-shell{grid-area:2/1}.double-take-center-stage>.double-take-clue-form,.double-take-center-stage>.double-take-prompt,.double-take-center-stage>.double-take-guess-prompt,.double-take-center-stage>.double-take-results{grid-area:2/2}.double-take-board-heading{display:none}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 190px)}.double-take-center-stage{overflow:visible}.double-take-center-stage>.center-stage-header{display:none}.double-take-board{width:min(100%,100dvh - 155px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 155px)}.double-take-action{min-height:44px;padding:7px 8px;font-size:10px}.double-take-clue-form input{height:44px}.double-take-clue-form .double-take-action{min-height:44px;font-size:10px}}@media (width<=780px) and (orientation:portrait){.double-take-surface{grid-template-rows:none;height:auto;max-height:none}.double-take-stage-layout{grid-template-columns:1fr 1fr;height:auto}.double-take-center-stage{grid-area:1/1/auto/-1;height:auto;max-height:none;overflow:visible}.double-take-stage-layout>.team-rail{grid-row:2}.double-take-action{min-height:44px}.double-take-clue-form input{height:44px}}.double-take-selector-mark{inset:3px auto auto 3px}@media (width<=780px) and (orientation:landscape){.double-take-center-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.double-take-center-stage>.double-take-board-shell{grid-area:1/1}.double-take-center-stage>.double-take-clue-form,.double-take-center-stage>.double-take-prompt,.double-take-center-stage>.double-take-guess-prompt,.double-take-center-stage>.double-take-results{z-index:4;grid-area:2/1;position:sticky;bottom:0}.double-take-board{width:min(100%,250px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,250px)}.double-take-board-card{min-height:44px}}@media (width>=781px) and (height<=359px) and (orientation:landscape){.double-take-center-stage{overflow:auto}.double-take-board{width:min(100%,250px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,250px)}.double-take-board-card{min-height:44px}}@media (width>=781px) and (width<=1100px) and (orientation:landscape){.double-take-center-stage{grid-template-columns:minmax(0,1fr) minmax(180px,200px)}.double-take-board{width:min(100%,100dvh - 145px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 145px)}}@media (width<=1100px) and (orientation:landscape){.double-take-phase-match-results .double-take-results{padding:6px}.double-take-phase-match-results .double-take-results h2{margin:2px 0;font-size:1.55rem;line-height:.9}.double-take-phase-match-results .double-take-results>p{display:none}.double-take-phase-match-results .double-take-last-turn{gap:2px;margin-top:4px;padding-top:4px}.double-take-phase-match-results .double-take-last-turn span{font-size:8px}.double-take-phase-match-results .double-take-last-turn strong{font-size:11px}.double-take-phase-match-results .double-take-result-actions{gap:3px;margin-top:4px;padding-top:4px}}@media (width>=781px) and (width<=1100px) and (orientation:landscape){.double-take-phase-match-results .double-take-center-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.double-take-phase-match-results .double-take-center-stage>.double-take-board-shell{grid-area:1/1}.double-take-phase-match-results .double-take-center-stage>.double-take-results{grid-area:1/2;align-self:center}}@media (width<=780px) and (orientation:landscape){.double-take-stage-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.double-take-center-stage{grid-area:1/1/auto/-1;height:100%;min-height:0}.double-take-stage-layout>.team-rail{grid-row:2;min-height:44px;max-height:44px;padding:4px}.double-take-stage-layout>.team-rail .team-rail-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:hidden}.double-take-stage-layout>.team-rail .player-seat{min-height:36px;padding:3px}.double-take-stage-layout>.team-rail .player-seat-avatar{width:24px;height:24px}.double-take-stage-layout>.team-rail .player-seat-copy small,.double-take-stage-layout>.team-rail .player-seat-copy>span{display:none}}@media (width>=1101px) and (orientation:landscape){.double-take-surface{gap:clamp(4px,.7dvh,9px);padding:clamp(6px,1dvh,12px) clamp(8px,1vw,16px)}.double-take-surface:not(.double-take-phase-match-results) .double-take-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;display:grid}.double-take-surface:not(.double-take-phase-match-results) .double-take-header-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.double-take-surface:not(.double-take-phase-match-results) .double-take-brandline{white-space:nowrap;flex-wrap:nowrap;grid-column:1;gap:6px;font-size:9px}.double-take-brand-mark{width:18px;height:18px;font-size:10px}.double-take-pattern{margin-left:2px}.double-take-surface:not(.double-take-phase-match-results) .double-take-header h1{letter-spacing:-.05em;grid-column:2;margin:0;font-size:clamp(1.05rem,2.4dvh,1.55rem);line-height:1}.double-take-surface:not(.double-take-phase-match-results) .double-take-header p{display:none}.double-take-timer{flex-basis:clamp(48px,6dvh,58px);width:clamp(48px,6dvh,58px);height:clamp(48px,6dvh,58px)}.double-take-private-line{min-height:0;padding:5px 9px;font-size:9px;line-height:1.1}.double-take-stage-layout{grid-template-columns:minmax(136px,clamp(150px,20dvh,205px)) minmax(0,1fr) minmax(136px,clamp(150px,20dvh,205px));gap:clamp(6px,.7vw,10px)}.double-take-stage-layout>.team-rail{padding:clamp(6px,1dvh,10px)}.double-take-stage-layout>.team-rail .team-rail-players{gap:clamp(4px,.7dvh,7px)}.double-take-stage-layout>.team-rail .player-seat{grid-template-columns:clamp(28px,3.3dvh,36px) minmax(0,1fr) auto;gap:5px;min-height:clamp(44px,5.5dvh,58px);padding:5px 6px}.double-take-stage-layout>.team-rail .player-seat-avatar{width:clamp(28px,3.3dvh,36px);height:clamp(28px,3.3dvh,36px);font-size:8px}.double-take-stage-layout>.team-rail .player-seat-copy strong{font-size:clamp(10px,1.4dvh,12px)}.double-take-stage-layout>.team-rail .player-seat-copy small,.double-take-stage-layout>.team-rail .player-seat-copy>span{font-size:clamp(7px,1dvh,9px)}.double-take-surface:not(.double-take-phase-match-results) .double-take-center-stage{grid-template-rows:minmax(0,1fr) auto;gap:clamp(5px,.8dvh,9px);padding:clamp(5px,.8dvh,10px) 0}.double-take-surface:not(.double-take-phase-match-results) .double-take-center-stage>.center-stage-header{display:none}.double-take-board-shell{align-content:start;gap:clamp(4px,.7dvh,8px);min-height:0}.double-take-board{gap:clamp(3px,.55vw,7px);width:min(100%,570px,100cqh - 205px);padding:clamp(6px,.9vw,11px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,570px,100cqh - 215px)}.double-take-board-heading p{font-size:10px}.double-take-clue-form,.double-take-guess-prompt{padding:8px}.double-take-clue-form{gap:4px}.double-take-clue-form h2{margin:1px 0 0;font-size:clamp(1rem,2.2dvh,1.25rem)}.double-take-clue-form p{margin:0 0 2px;font-size:9px;line-height:1.25}.double-take-clue-form form{gap:6px}.double-take-clue-form input{height:38px}.double-take-clue-form .double-take-action,.double-take-guess-prompt .double-take-action{min-height:44px;padding:7px 9px;font-size:9px}.double-take-history-rail{max-height:clamp(28px,5dvh,54px);overflow:auto}.double-take-surface:not(.double-take-phase-match-results) .double-take-header{min-height:clamp(48px,6dvh,58px)}}@media (width>=781px) and (width<=1100px) and (orientation:landscape){.double-take-board{width:min(100%,100dvh - 168px)}.double-take-surface:has(.double-take-clue-form) .double-take-board{width:min(100%,100dvh - 168px)}}.hoe-stage{--hoe-night:#0b090f;--hoe-night-2:#15111b;--hoe-panel:#18131edb;--hoe-line:#efe3c824;--hoe-bone:#efe3c8;--hoe-muted:#b3a79a;--hoe-dim:#7c7282;--hoe-gold:#e9b44c;--hoe-gold-soft:#e9b44c2e;--hoe-blood:#d4584f;--hoe-teal:#6cc4d8;--hoe-violet:#a58bd6;--hoe-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--house-ink:#1d1a17;--house-paper:#e8dcc0;--house-felt-deep:#1c1916;width:100%;height:100%;min-height:0;color:var(--hoe-bone);background:radial-gradient(ellipse at 50% 38%, #e9b44c12, transparent 55%), radial-gradient(ellipse at 10% 110%, #a58bd61f, transparent 45%), var(--hoe-night);isolation:isolate;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hoe-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.hoe-act-2{background:radial-gradient(ellipse at 50% 30%, #d4584f1f, transparent 55%), radial-gradient(ellipse at 90% 110%, #a58bd624, transparent 45%), var(--hoe-night)}.hoe-stage button{font:inherit;color:inherit}.hoe-eyebrow{color:var(--hoe-gold);font:600 10px/1.3 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;display:block}.hoe-topbar{z-index:3;border-bottom:1px solid var(--hoe-line);background:linear-gradient(#0b090feb,#0b090f99);align-items:center;gap:clamp(10px,2vw,22px);min-height:52px;padding:8px clamp(10px,1.6vw,18px);display:flex;position:relative}.hoe-topbar-title{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.hoe-topbar-title strong{font:700 clamp(18px, 2.2vw, 26px)/1.05 var(--hoe-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hoe-mark{border:1px solid var(--hoe-gold);width:34px;height:34px;color:var(--hoe-gold);border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;display:grid;box-shadow:0 0 18px #e9b44c40}.hoe-dread{align-items:center;gap:8px;display:flex}.hoe-dread-label{color:var(--hoe-muted);font:10px var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}.hoe-dread-pips{gap:4px;display:flex}.hoe-dread-pips i{background:#d4584f14;border:1px solid #d4584f80;border-radius:3px;width:10px;height:16px;transition:background .5s,box-shadow .5s}.hoe-dread-pips i.hoe-dread-on{background:var(--hoe-blood);animation:2.4s ease-in-out infinite hoe-dread-pulse;box-shadow:0 0 10px #d4584fb3}.hoe-dawn{border:1px solid var(--hoe-line);color:var(--hoe-muted);font:11px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px}.hoe-dawn-near{border-color:var(--hoe-blood);color:#ffb3aa;animation:1.6s ease-in-out infinite hoe-dread-pulse}.hoe-topbar-tools{align-items:center;gap:10px;display:flex}.hoe-autoplay{border:1px solid var(--hoe-line);white-space:nowrap;background:#efe3c80f;border-radius:999px;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600}.hoe-bot-speed{border:1px solid var(--hoe-line);min-height:36px;color:var(--hoe-bone);white-space:nowrap;cursor:pointer;background:#efe3c80f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.hoe-log-button{border:1px solid var(--hoe-line);min-height:36px;color:var(--hoe-bone);cursor:pointer;background:#efe3c80f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.hoe-log{gap:14px;max-height:min(62dvh,640px);padding-right:6px;display:grid;overflow-y:auto}.hoe-log-round ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hoe-log-round li{background:#efe3c80d;border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.4}.hoe-relic-count{color:var(--hoe-bone);white-space:nowrap;border:1px solid #e9b44c73;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.hoe-relic-count b{color:var(--hoe-gold)}.hoe-autoplay:hover{border-color:var(--hoe-gold)}.hoe-autoplay-on{border-color:var(--hoe-teal);color:var(--hoe-teal);background:#6cc4d81f;box-shadow:0 0 16px #6cc4d840}.hoe-help{border:1px solid var(--hoe-line);width:36px;height:36px;font:700 18px var(--hoe-display);background:#efe3c80f;border-radius:50%}.hoe-help:hover{border-color:var(--hoe-gold);color:var(--hoe-gold)}.hoe-howto{counter-reset:howto;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hoe-howto li{counter-increment:howto;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;display:grid}.hoe-howto li:before{content:counter(howto);border:1px solid var(--hoe-gold);width:28px;height:28px;color:var(--hoe-gold);font:700 15px var(--hoe-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.hoe-howto strong{font:700 19px var(--hoe-display)}.hoe-howto span{color:var(--hoe-muted);font-size:13px;line-height:1.45}.hoe-offline{color:#ffb3aa;font:11px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.hoe-body{z-index:1;grid-template-columns:clamp(176px,17vw,236px) minmax(0,1fr);min-height:0;display:grid;position:relative}.hoe-seats{border-right:1px solid var(--hoe-line);scrollbar-width:thin;background:linear-gradient(90deg,#0b090fbf,#0b090f59);flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.hoe-seat{--seat:var(--hoe-gold);border:1px solid var(--hoe-line);border-left:3px solid var(--seat);background:#efe3c80a;border-radius:10px;transition:background .3s,box-shadow .3s,transform .3s;position:relative}.hoe-seat-main{text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px 8px;display:grid}.hoe-seat-portrait{border:2px solid var(--seat);background:#221b28;border-radius:50%;width:46px;height:46px;overflow:hidden}.hoe-seat-portrait img,.hoe-seat-portrait span{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.hoe-seat-copy{min-width:0;line-height:1.2;display:grid}.hoe-seat-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hoe-seat-copy>span{color:var(--hoe-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hoe-seat-stats{gap:5px;margin-top:3px;display:flex}.hoe-seat-stats i{color:var(--hoe-bone);font:normal 10px var(--mono,monospace);opacity:.82}.hoe-seat-stats i.hoe-seat-stat-low{color:#ff9d92;opacity:1}.hoe-seat-stats i.hoe-seat-stat-up,.hoe-seat-stats i.hoe-seat-stat-down{opacity:1;font-weight:700;animation:2.4s ease-out both hoe-seat-stat-flash;position:relative}.hoe-seat-stats i.hoe-seat-stat-up{color:#8fe0a0;--flash:#8fe0a059}.hoe-seat-stats i.hoe-seat-stat-down{color:#ff8f84;--flash:#ff8f8459}.hoe-seat-stats i b{margin-left:1px;font-size:8px}@keyframes hoe-seat-stat-flash{0%,18%{background:var(--flash);border-radius:4px}to{background:0 0}}.hoe-seat-badges{flex-wrap:wrap;grid-column:1/-1;gap:4px 5px;font-size:10px;display:flex}.hoe-seat-badges em{white-space:nowrap;color:#ffb3aa;text-transform:capitalize;background:#d4584f40;border-radius:999px;padding:1px 6px;font-style:normal}.hoe-seat-badges b{border:1px solid var(--hoe-gold);width:15px;height:20px;color:var(--hoe-gold);background:#2a2012;border-radius:3px;place-items:center;font-size:10px;font-weight:700;display:grid}.hoe-seat-active{background:color-mix(in srgb, var(--seat) 16%, transparent);box-shadow:0 0 0 1px var(--seat), 0 0 24px color-mix(in srgb, var(--seat) 40%, transparent);transform:translate(3px)}.hoe-seat-active:before{content:"🕯";filter:drop-shadow(0 0 6px var(--hoe-gold));font-size:14px;animation:2.2s infinite hoe-flicker;position:absolute;top:-9px;left:-2px}.hoe-seat-out{opacity:.45;filter:grayscale()}.hoe-seat-actions{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.hoe-board{min-width:0;min-height:0;position:relative;overflow:hidden}.hoe-map{position:absolute;inset:0}.hoe-map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hoe-map-viewport:active{cursor:grabbing}.hoe-map-canvas{transform-origin:0 0;will-change:transform;width:0;height:0;transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0}.hoe-map-canvas-free{transition:none}.hoe-floor-switch{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.hoe-floor-pill{border:1px solid var(--hoe-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b090fc7;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:128px;min-height:34px;padding:6px 11px;font-size:12px;display:flex}.hoe-floor-pill[aria-selected=true],.hoe-floor-pill[data-selected=true]{border-color:var(--hoe-gold);color:var(--hoe-gold);box-shadow:0 0 14px #e9b44c38}.hoe-floor-pill:disabled{opacity:.35}.hoe-floor-dots{gap:3px;display:flex}.hoe-floor-dots i{border-radius:50%;width:7px;height:7px}.hoe-map-tools{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.hoe-map-tool{border:1px solid var(--hoe-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b090fcc;border-radius:50%;width:40px;height:40px;font-size:18px}.hoe-map-tool:hover{border-color:var(--hoe-gold);color:var(--hoe-gold)}.hoe-tile{background:#1b1621;border-radius:12px;transition:box-shadow .35s,filter .35s;position:absolute;box-shadow:0 18px 36px #0000008c,0 0 0 1px #efe3c81a}.hoe-tile-art,.hoe-tile .hoe-art{object-fit:cover;filter:saturate(.9)brightness(.9)contrast(1.04);border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.hoe-tile-vignette{pointer-events:none;background:radial-gradient(#0000 52%,#08060c8c),linear-gradient(#0000 62%,#08060cd9);border-radius:12px;position:absolute;inset:0}.hoe-tile-plaque{z-index:2;color:var(--hoe-bone);font:700 15px/1.1 var(--hoe-display);letter-spacing:.01em;text-align:center;text-shadow:0 2px 6px #000,0 0 12px #000;-webkit-line-clamp:2;background:linear-gradient(#08060c8c,#08060cd9);border:0;border-radius:6px;-webkit-box-orient:vertical;padding:3px 4px;display:-webkit-box;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.hoe-tile-plaque:hover{color:var(--hoe-gold)}.hoe-tile-entry{box-shadow:0 18px 36px #0000008c,0 0 0 2px #e9b44c4d}.hoe-tile-here{box-shadow:0 18px 36px #0000008c, 0 0 0 2px var(--hoe-gold), 0 0 34px #e9b44c59}.hoe-tile-here .hoe-tile-art{filter:saturate()brightness()}.hoe-tile-reachable .hoe-tile-art{filter:saturate()brightness(1.02)}.hoe-tile-reachable{animation:2.2s ease-in-out infinite hoe-reachable;box-shadow:0 18px 36px #00000080,0 0 0 2px #e9b44cbf}.hoe-tile-walk{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;inset:0}.hoe-tile-walk:hover,.hoe-tile-walk:focus-visible{outline:3px solid var(--hoe-gold);outline-offset:2px;background:#e9b44c1f}.hoe-tile-walk-badge{background:var(--hoe-gold);color:#1a130a;min-width:30px;height:30px;font:700 13px var(--mono,monospace);border-radius:999px;place-items:center;padding:0 8px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #00000080}.hoe-tile-walk-badge:before{content:"👣 ";font-size:11px}.hoe-tile-fresh{animation:.9s cubic-bezier(.2,.9,.3,1.15) both hoe-tile-drop}.hoe-tile-ghost{opacity:.95;box-shadow:0 0 0 2px var(--hoe-teal), 0 0 40px #6cc4d873;animation:2s ease-in-out infinite hoe-ghost}.hoe-tile-ghost .hoe-tile-art{filter:saturate(.7)brightness(.8)sepia(.2)}.hoe-ghost-controls{z-index:8;gap:8px;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.hoe-ghost-button{border:1px solid var(--hoe-teal);min-width:48px;min-height:44px;color:var(--hoe-teal);background:#0f1a1d;border-radius:999px;padding:6px 14px;font-size:18px;font-weight:700;box-shadow:0 6px 18px #0009}.hoe-ghost-place{background:var(--hoe-teal);color:#062026;white-space:nowrap;font-size:15px}.hoe-ghost-wait{z-index:6;color:var(--hoe-teal);white-space:nowrap;background:#08060ccc;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.hoe-door{z-index:3;width:26px;height:26px;color:var(--hoe-muted);background:#120e17;border:1px solid #efe3c840;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;display:grid;position:absolute}.hoe-door-walk{cursor:pointer;border-color:var(--hoe-gold);color:var(--hoe-gold);box-shadow:0 0 12px #e9b44c73}.hoe-door-north{top:-13px;left:calc(50% - 13px)}.hoe-door-south{bottom:-13px;left:calc(50% - 13px)}.hoe-door-west{top:calc(50% - 13px);left:-13px}.hoe-door-east{top:calc(50% - 13px);right:-13px}.hoe-door-open{background:#2b2230;border-color:#e9b44c59;width:18px;height:18px}.hoe-door-north.hoe-door-open,.hoe-door-south.hoe-door-open{left:calc(50% - 9px)}.hoe-door-west.hoe-door-open,.hoe-door-east.hoe-door-open{top:calc(50% - 9px)}.hoe-door-north.hoe-door-open{top:-9px}.hoe-door-south.hoe-door-open{bottom:-9px}.hoe-door-west.hoe-door-open{left:-9px}.hoe-door-east.hoe-door-open{right:-9px}.hoe-door-joined{border-color:var(--hoe-teal)}.hoe-door-unexplored{color:var(--hoe-dim);border-style:dashed}.hoe-door-explore,.hoe-door-force{z-index:5;border:2px solid var(--hoe-gold);width:42px;height:42px;color:var(--hoe-gold);font:700 20px var(--hoe-display);cursor:pointer;background:radial-gradient(circle,#3b2a10,#140f08);animation:1.8s ease-in-out infinite hoe-door-call;box-shadow:0 0 18px #e9b44c8c}.hoe-door-north.hoe-door-explore,.hoe-door-north.hoe-door-force{top:-21px;left:calc(50% - 21px)}.hoe-door-south.hoe-door-explore,.hoe-door-south.hoe-door-force{bottom:-21px;left:calc(50% - 21px)}.hoe-door-west.hoe-door-explore,.hoe-door-west.hoe-door-force{top:calc(50% - 21px);left:-21px}.hoe-door-east.hoe-door-explore,.hoe-door-east.hoe-door-force{top:calc(50% - 21px);right:-21px}.hoe-door-explore:hover,.hoe-door-force:hover{background:var(--hoe-gold);color:#1a130a;transform:scale(1.1)}.hoe-door-force{border-color:var(--hoe-blood);color:#ffb3aa;box-shadow:0 0 18px #d4584f80}.hoe-door-locked{color:#d98a82;border-color:#d4584f80}.hoe-door-stairs{color:var(--hoe-teal);border-color:#6cc4d880}.hoe-tile-objects{z-index:2;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:7px;right:7px}.hoe-object{align-items:center;gap:4px;display:flex}.hoe-sign{background:#1b1621;border:1px solid #efe3c873;border-radius:5px;width:38px;height:52px;padding:0;overflow:hidden;transform:rotate(4deg);box-shadow:0 4px 10px #0009}.hoe-sign .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-sign-warning,.hoe-sign-lie{border-color:#d4584f99}.hoe-sign-read{opacity:.7;transform:rotate(-3deg)}.hoe-marker{border:1px solid var(--hoe-violet);width:34px;height:34px;color:var(--hoe-violet);background:#28183cd9;border-radius:50%;place-items:center;font-size:16px;animation:3s ease-in-out infinite hoe-marker;display:grid;box-shadow:0 0 16px #a58bd699}.hoe-marker-danger{border-color:var(--hoe-blood);color:#ffb3aa;box-shadow:0 0 16px #d4584f99}.hoe-marker-positive{border-color:var(--hoe-teal);color:var(--hoe-teal)}.hoe-pile{border:1px solid var(--hoe-gold);width:26px;height:34px;color:var(--hoe-gold);background:#2a2012;border-radius:4px;place-items:center;font-size:12px;font-weight:700;display:grid}.hoe-tile-chips{z-index:4;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:relative}.hoe-tile>.hoe-tile-chips{position:absolute;bottom:32px;left:6px;right:6px}.hoe-chip{border:1px solid var(--hoe-gold);min-height:32px;color:var(--hoe-gold);white-space:nowrap;background:#1f170b;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0000008c}.hoe-chip:hover{background:var(--hoe-gold);color:#1a130a}.hoe-chip-attack,.hoe-chip-confront,.hoe-chip-corrupt-sign{border-color:var(--hoe-blood);color:#ffb3aa;background:#2a100e}.hoe-chip-attack:hover,.hoe-chip-confront:hover{background:var(--hoe-blood);color:#fff}.hoe-chip-seal-echo,.hoe-chip-interact{border-color:var(--hoe-violet);color:#d7c6f5;background:#1d1428}.hoe-token{--seat:var(--hoe-gold);z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:left .75s cubic-bezier(.3,.7,.3,1),top .75s cubic-bezier(.3,.7,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.hoe-token>*{pointer-events:auto}.hoe-token-disc{border:3px solid var(--seat);background:#1c1622;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 14px #000000b3}.hoe-token-disc img,.hoe-token-disc .hoe-art{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.hoe-token-name{max-width:90px;color:var(--hoe-bone);text-overflow:ellipsis;white-space:nowrap;background:#08060cd1;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;overflow:hidden}.hoe-token-active .hoe-token-disc{box-shadow:0 0 0 3px #08060ce6, 0 0 0 6px var(--seat), 0 0 26px var(--seat);animation:1.8s ease-in-out infinite hoe-token-breathe}.hoe-token-mine .hoe-token-name{background:var(--seat);color:#120d08}.hoe-token-out{opacity:.4;filter:grayscale()}.hoe-token-entity .hoe-token-disc{font-size:22px}.hoe-token-companion{border:2px solid var(--seat);width:24px;height:24px;color:var(--hoe-gold);background:#2a2118;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:14px;left:-12px;overflow:hidden;box-shadow:0 3px 8px #0009}.hoe-token-companion+.hoe-token-companion{left:auto;right:-12px}.hoe-token-companion b,.hoe-token-companion .hoe-art{grid-area:1/1}.hoe-token-companion .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-tile-overlay{z-index:1;pointer-events:auto;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hoe-tile-overlay .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-token-counter{border:1px solid var(--seat);color:var(--hoe-gold);white-space:nowrap;background:#140e0ae6;border-radius:8px;align-items:baseline;gap:3px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hoe-token-counter small{color:var(--hoe-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.hoe-token-carried{filter:drop-shadow(0 2px 4px #000c);pointer-events:auto;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:14px;right:-14px}.hoe-token-carried .hoe-art{object-fit:contain;width:100%;height:100%}.hoe-token-state-label{color:var(--hoe-gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#08060ce6;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.hoe-token-state-behind .hoe-token-disc{filter:grayscale()brightness(.55);border-style:dashed;box-shadow:0 0 0 4px #b89a6a59,0 0 18px #000000e6}.hoe-token-state-behind .hoe-token-state-label{color:#d9c49a}.hoe-token-state-asleep .hoe-token-disc{filter:brightness(.5)saturate(.6)}.hoe-token-state-asleep .hoe-token-state-label:after{content:" z z";letter-spacing:.1em}.hoe-token-state-dancing .hoe-token-disc{animation:1.6s ease-in-out infinite hoe-pawn-waltz;box-shadow:0 0 16px #e9b44c99}.hoe-token-state-frozen .hoe-token-disc{filter:saturate(.4)brightness(1.1);border-color:#a9d6f5;box-shadow:0 0 0 3px #a9d6f566,0 0 20px #a9d6f5b3}.hoe-token-state-frozen .hoe-token-state-label{color:#a9d6f5}.hoe-token-state-out .hoe-token-disc,.hoe-token-state-home .hoe-token-disc{opacity:.6;border-style:double}.hoe-token-state-home .hoe-token-state-label{color:var(--hoe-teal)}@keyframes hoe-pawn-waltz{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.hoe-chain{z-index:5;transform-origin:0;filter:drop-shadow(0 1px 3px #000000e6);pointer-events:none;background:repeating-linear-gradient(90deg,#efe3c8 0 8px,#efe3c826 8px 11px);border-radius:3px;height:5px;margin-top:-2.5px;position:absolute}.hoe-stage-banner{z-index:4;border:1px solid var(--hoe-gold);text-align:center;pointer-events:none;background:#140e08db;border-radius:12px;justify-items:center;gap:4px;max-width:min(520px,100% - 330px);padding:7px 16px;display:grid;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.hoe-stage-banner strong{color:var(--hoe-gold);font:700 clamp(14px, 1.4vw, 18px)/1.1 var(--hoe-display);letter-spacing:.03em}.hoe-stage-banner span{color:var(--hoe-muted);font-size:11px}.hoe-stage-banner-danger{background:#200a0ae0;border-color:#c2413a}.hoe-stage-banner-danger strong{color:#f0a39c}.hoe-stage-banner-pips{gap:5px;display:flex}.hoe-stage-banner-pips i{width:11px;height:11px;color:var(--hoe-muted);border:1px solid;border-radius:50%}.hoe-stage-banner-pips i[data-filled]{background:#c2413a;border-color:#c2413a;box-shadow:0 0 8px #c2413acc}@media (width<=760px){.hoe-stage-banner{max-width:calc(100% - 24px);top:auto;bottom:64px}}.hoe-token-carried b{background:var(--hoe-gold);color:#1a120a;text-align:center;border-radius:7px;min-width:14px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:-4px;right:-4px}.hoe-token-monster{z-index:7}.hoe-token-monster .hoe-token-disc{border:3px solid var(--hoe-blood);color:#ffcfc9;background:radial-gradient(circle,#5a1612,#1a0707);border-radius:14px;width:62px;height:62px;font-size:28px;animation:2.6s ease-in-out infinite hoe-monster;box-shadow:0 0 0 2px #1a0707,0 0 0 5px #d4584f8c,0 0 26px #d4584fbf,0 8px 16px #000c}.hoe-token-monster:before{content:"";z-index:-1;background:conic-gradient(from 0deg, #d4584f8c 0 6deg, transparent 6deg 30deg, #d4584f8c 30deg 36deg, transparent 36deg 60deg, #d4584f8c 60deg 66deg, transparent 66deg 90deg);pointer-events:none;border-radius:50%;width:78px;height:78px;animation:12s linear infinite hoe-monster-ring;position:absolute;top:31px;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 70%,#0000 71%);mask:radial-gradient(circle,#0000 52%,#000 53% 70%,#0000 71%)}.hoe-token-monster .hoe-token-name{color:#ffe3de;letter-spacing:.02em;background:#5a1612;max-width:110px;font-weight:800}.hoe-token-echo .hoe-token-disc{border-color:var(--hoe-violet);color:#e3d4ff;background:radial-gradient(circle,#3c2a5a,#140c20);border-style:double;border-width:4px;width:52px;height:52px;box-shadow:0 0 22px #a58bd6b3}.hoe-token-echo .hoe-token-name{color:#e3d4ff}@keyframes hoe-monster-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}.hoe-token-dormant{opacity:.5}.hoe-prompt{z-index:5;border:1px solid var(--hoe-line);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b090fd1;border-radius:14px;gap:2px;max-width:min(560px,100% - 330px);padding:9px 18px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.hoe-prompt strong{font:700 clamp(17px, 1.8vw, 22px)/1.1 var(--hoe-display)}.hoe-prompt span{color:var(--hoe-muted);font-size:12px}.hoe-prompt-mine{border-color:var(--hoe-gold);box-shadow:0 0 0 1px #e9b44c4d,0 10px 30px #e9b44c26}.hoe-prompt-mine strong{color:var(--hoe-gold)}.hoe-chronicle{z-index:3;pointer-events:none;gap:4px;max-width:min(420px,60%);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:12px;left:12px}.hoe-chronicle li{border-left:3px solid var(--seat);color:var(--hoe-muted);background:#0b090feb;border-radius:0 8px 8px 0;padding:4px 10px;font-size:12px;animation:.5s both hoe-slide-up;box-shadow:0 4px 12px #00000073}.hoe-chronicle li:first-child{color:#aa9e8c99}.hoe-chronicle li:nth-child(2){color:#aa9e8ccc}.hoe-chronicle li:first-child b,.hoe-chronicle li:nth-child(2) b{color:#efe3c8bf}.hoe-chronicle b{color:var(--hoe-bone)}.hoe-reveal{z-index:7;border:1px solid var(--hoe-line);pointer-events:none;background:#100c14f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(340px,100% - 100px);padding:10px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both hoe-reveal-in;display:grid;position:absolute;top:70px;right:64px;box-shadow:0 16px 40px #0009}.hoe-reveal-roll{width:min(380px,100% - 32px)}.hoe-reveal-dice{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hoe-reveal-dice .house-die{--house-die-size:34px}.hoe-reveal-dice .house-dice-rail{gap:6px}.hoe-reveal-dice .house-dice-total-value{font-size:26px}.hoe-reveal-art{background:#221b28;border-radius:6px;width:58px;height:80px;overflow:hidden}.hoe-reveal-art .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-reveal strong{font:700 19px/1.1 var(--hoe-display);display:block}.hoe-reveal>div>span:not(.hoe-eyebrow){color:var(--hoe-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.hoe-reveal-event{border-color:#e9b44c80}.hoe-reveal-danger,.hoe-reveal-turning{border-color:#d4584f99}.hoe-reveal-sign{border-color:#a58bd699}.hoe-waiting-card{z-index:6;background:#100c14f0;border:1px solid #e9b44c66;border-radius:12px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:.4s both hoe-slide-up;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}.hoe-waiting-back{border:1px solid var(--hoe-gold);width:44px;height:62px;color:var(--hoe-gold);background:repeating-linear-gradient(45deg,#2a1f12 0 6px,#1c140b 6px 12px);border-radius:6px;place-items:center;animation:1.6s ease-in-out infinite hoe-card-wobble;display:grid}.hoe-waiting-card strong{font:700 18px var(--hoe-display);display:block}.hoe-waiting-card span{color:var(--hoe-muted);font-size:12px}.hoe-waiting-danger{border-color:#d4584f80}.hoe-dock{z-index:3;border-top:1px solid var(--hoe-line);background:linear-gradient(#0b090fc7,#0b090ff5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.5vw,18px);padding:10px clamp(10px,1.6vw,18px);display:grid;position:relative}.hoe-dock-me{--seat:var(--hoe-gold);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.hoe-dock-me>.hoe-art{border:3px solid var(--seat);object-fit:cover;object-position:50% 16%;border-radius:50%;flex:0 0 62px;width:62px;height:62px}.hoe-dock-middle{grid-template-columns:minmax(170px,260px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.hoe-objective{border:1px solid var(--hoe-line);text-align:left;background:#efe3c80a;border-radius:10px;gap:3px;min-width:0;padding:7px 10px;font-size:12px;line-height:1.35;display:grid}.hoe-objective-hostile{background:#d4584f14;border-color:#d4584f80}.hoe-objective-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hoe-hand{scrollbar-width:thin;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.hoe-hand-empty{color:var(--hoe-dim);font-size:12px}.hoe-hand-card{background:#221b28;border:1px solid #efe3c84d;border-radius:7px;flex:0 0 60px;width:60px;height:84px;padding:0;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 6px 14px #00000080}.hoe-hand-card:hover{transform:translateY(-5px)rotate(-2deg)}.hoe-hand-card .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-hand-card span{text-overflow:ellipsis;white-space:nowrap;background:#08060cd9;padding:2px 3px;font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hoe-hand-relic{border-color:var(--hoe-violet)}.hoe-hand-card-live{border-color:var(--hoe-gold);box-shadow:0 0 14px #e9b44c73}.hoe-hand-card-spent{filter:grayscale(.8)brightness(.6)}.hoe-dock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hoe-button{border:1px solid var(--hoe-line);min-height:44px;color:var(--hoe-bone);background:#efe3c80f;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s}.hoe-button:hover:not(:disabled){border-color:var(--hoe-gold);transform:translateY(-1px)}.hoe-button-primary{border-color:var(--hoe-gold);color:#1a130a;background:linear-gradient(#f1c366,#d19a32);box-shadow:0 6px 18px #e9b44c4d}.hoe-button-primary:hover:not(:disabled){background:linear-gradient(#f7d27e,#e0a93d)}.hoe-button-small{min-height:30px;padding:3px 10px;font-size:11px}.hoe-end-turn{min-width:128px}.hoe-reconnect{z-index:10;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hoe-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0504089e;place-items:center;padding:clamp(10px,3vw,32px);animation:.35s both hoe-fade;display:grid;position:absolute;inset:0}.hoe-card{--tone:var(--hoe-gold);border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);width:min(560px,100%);max-height:100%;box-shadow:0 30px 80px #000000b3, 0 0 60px color-mix(in srgb, var(--tone) 18%, transparent);transform-origin:50%;background:linear-gradient(#1c1622,#120e17);border-radius:16px;animation:.6s cubic-bezier(.2,.9,.25,1.1) both hoe-card-flip;display:grid;position:relative;overflow:auto}.hoe-card-with-art{grid-template-columns:minmax(180px,38%) minmax(0,1fr);width:min(840px,100%)}.hoe-card-art{background:#221b28;border-radius:15px 0 0 15px;min-height:100%;position:relative;overflow:hidden}.hoe-card-art .hoe-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hoe-card-art:after{content:"";position:absolute;inset:0;box-shadow:inset -40px 0 50px -20px #120e17}.hoe-card-body{flex-direction:column;gap:12px;min-width:0;padding:clamp(18px,2.6vw,30px);display:flex}.hoe-card-title{font:700 clamp(28px, 3.4vw, 42px)/1 var(--hoe-display);margin:0}.hoe-card-subtitle{color:var(--tone);margin:-6px 0 0;font-style:italic}.hoe-card-flavor{color:#d9ccb6;font:500 18px/1.4 var(--hoe-display);margin:0}.hoe-card-note{color:var(--hoe-muted);margin:0;font-size:13px}.hoe-card-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.hoe-card-footer-wrap{justify-content:flex-start}.hoe-card-wait{color:var(--hoe-muted);font-size:13px;font-style:italic}.hoe-card-close{border:1px solid var(--hoe-line);background:#0b090fb3;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:10px;right:12px}.hoe-card-event{--tone:var(--hoe-gold)}.hoe-card-item{--tone:#8fd16b}.hoe-card-relic,.hoe-card-sign{--tone:var(--hoe-violet)}.hoe-card-danger,.hoe-card-turning{--tone:var(--hoe-blood)}.hoe-card-quiet{--tone:var(--hoe-teal)}.hoe-card-turning{background:radial-gradient(at top,#3a1210,#120e17 70%)}.hoe-choice-list{gap:8px;display:grid}.hoe-choice{border:1px solid var(--hoe-line);text-align:left;background:#efe3c80d;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.hoe-choice strong{font:700 20px var(--hoe-display)}.hoe-choice span{color:var(--hoe-muted);font-size:13px}.hoe-choice:hover:not(:disabled){border-color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);transform:translate(4px)}.hoe-dice-source{color:var(--tone);margin:0;font-size:14px;font-weight:600}.hoe-outcomes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hoe-outcomes li{border:1px solid var(--hoe-line);background:#efe3c808;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;line-height:1.4;transition:opacity .4s,border-color .4s,background .4s;display:grid}.hoe-outcomes b{color:var(--tone);font:700 18px var(--hoe-display);text-align:center}.hoe-outcomes strong{color:var(--hoe-bone)}.hoe-outcomes span{color:#d9ccb6}.hoe-outcomes .hoe-outcome-hit{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 25%, transparent)}.hoe-outcomes .hoe-outcome-miss{opacity:.38}.hoe-choice .hoe-outcomes{margin-top:6px}.hoe-choice .hoe-outcomes li{padding:4px 8px;font-size:12px}.hoe-choice-roll{color:var(--tone);font-size:12px;font-style:normal;font-weight:600}.hoe-dice-tray{background:radial-gradient(70% 90% at 50% 42%,#e9b44c29,#0000 68%),radial-gradient(at 50% 120%,#0000008c,#0000 60%),linear-gradient(#1b1319,#0d0a0f);border:1px solid #e9b44c38;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,22px);min-height:112px;padding:14px 16px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffecc80f,inset 0 -18px 30px #00000073,0 10px 28px #00000059}.hoe-dice-tray .house-dice-rail{justify-content:center;width:auto;min-height:84px}.house-dice-total{color:var(--hoe-bone);border-left:1px solid #e9b44c47;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:14px;padding:4px 0 4px clamp(12px,2vw,20px);animation:.5s cubic-bezier(.2,.9,.3,1.2) both house-dice-total-in;display:grid}.house-dice-total-label{color:var(--hoe-muted);font:600 10px/1 var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;grid-area:1/1}.house-dice-total-value{color:var(--hoe-gold);font:700 clamp(34px, 4vw, 44px)/.9 var(--hoe-display);text-shadow:0 0 18px #e9b44c73;grid-area:2/1}.house-dice-total-target{grid-area:1/2/span 2;align-self:center;gap:6px;display:grid}.house-dice-total-target small{color:var(--hoe-muted);font:600 11px/1.2 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}.house-dice-total[data-house-dice-reached=true] .house-dice-total-value{color:var(--hoe-blood);text-shadow:0 0 20px #d4584f99}.house-dice-total[data-house-dice-reached=true] .house-dice-total-target small{color:var(--hoe-blood)}.house-dice-candles{align-items:end;gap:6px;height:28px;display:flex}.house-dice-candle{opacity:.5;background:linear-gradient(90deg,#6d6153,#a89a82 55%,#5e5345);border-radius:2px 2px 1px 1px;width:7px;height:16px;display:block;position:relative}.house-dice-candle:before{content:"";background:#2a2420;width:1px;height:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.house-dice-candle[data-lit=true]{opacity:1;background:linear-gradient(90deg,#b9a888,#f3e6c8 55%,#a8987a)}.house-dice-candle[data-lit=true]:after{content:"";filter:drop-shadow(0 0 5px #f2b544d9);background:radial-gradient(at 50% 75%,#fff4c8,#f2b544 45%,#e9782800 75%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;width:7px;height:10px;animation:1.6s ease-in-out infinite alternate house-dice-flame;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.house-dice-total[data-house-dice-reached=true] .house-dice-candle[data-lit=true]:after{filter:drop-shadow(0 0 6px #d4584fe6);background:radial-gradient(at 50% 75%,#ffe0d8,#e0584a 45%,#a01e1e00 75%)}@keyframes house-dice-total-in{0%{opacity:0;transform:translate(-8px)}}@keyframes house-dice-flame{0%{transform:translate(-50%)scaleY(1)rotate(-3deg)}to{transform:translate(-50%)scaleY(1.15)rotate(3deg)}}.hoe-dice-waiting{gap:10px;display:flex}.hoe-die-ghost{border:2px dashed #efe3c840;border-radius:10px;width:56px;height:56px;animation:1.4s ease-in-out infinite hoe-ghost-die}.hoe-outcome{border-left:3px solid var(--tone);opacity:0;background:#efe3c80a;border-radius:0 12px 12px 0;gap:6px;padding:12px 14px;transition:opacity .5s .1s,transform .5s .1s;display:grid;transform:translateY(8px)}.hoe-outcome-shown{opacity:1;transform:none}.hoe-outcome strong{color:var(--tone);font:700 22px var(--hoe-display)}.hoe-outcome p{font:500 17px/1.4 var(--hoe-display);margin:0}.hoe-changes{color:var(--hoe-muted);margin:0;padding-left:18px;font-size:13px}.hoe-duel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hoe-duel>div{border:1px solid var(--hoe-line);border-radius:12px;justify-items:center;gap:6px;padding:10px;display:grid}.hoe-duel strong{font:700 28px var(--hoe-display);color:var(--tone)}.hoe-duel .house-dice-rail{justify-content:center}.hoe-duel .house-die{--house-die-size:44px}.hoe-fight{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,18px);display:grid}.hoe-fighter{border:1px solid var(--hoe-line);text-align:center;background:#08060c73;border-radius:14px;justify-items:center;gap:6px;padding:12px;transition:border-color .3s,box-shadow .3s;display:grid}.hoe-fighter-won{border-color:var(--tone);box-shadow:0 0 24px color-mix(in srgb, var(--tone) 35%, transparent)}.hoe-fighter-art{aspect-ratio:1;border:2px solid var(--hoe-line);border-radius:50%;width:clamp(72px,12vw,120px);overflow:hidden}.hoe-fighter-art .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-fighter b{font:700 18px var(--hoe-display);color:var(--hoe-bone)}.hoe-fighter small{color:var(--hoe-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hoe-fighter strong{font:700 34px var(--hoe-display);color:var(--tone)}.hoe-fighter strong small{color:var(--hoe-muted);font-size:14px}.hoe-fighter .house-dice-rail{justify-content:center}.hoe-fighter .house-die{--house-die-size:40px}.hoe-fight-vs{font:700 22px var(--hoe-display);color:var(--hoe-muted)}.hoe-fight-consequence{text-align:center;color:var(--hoe-bone);margin:14px 0 0;font-size:16px;font-weight:600}@media (width<=560px){.hoe-fight{grid-template-columns:minmax(0,1fr)}.hoe-fight-vs{justify-self:center}}.hoe-token-stunned .hoe-token-disc{filter:grayscale(.8)brightness(.7)}.hoe-token-stunned:after{content:"STUNNED";color:#9fd3ff;letter-spacing:.08em;background:#08060cd9;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:100%}.hoe-tracks{gap:4px;display:grid;position:relative}.hoe-track{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.hoe-track-name{color:var(--hoe-muted);font:10px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.hoe-track-cells{gap:3px;display:flex}.hoe-track-cells i{border:1px solid var(--hoe-line);min-width:24px;height:24px;color:var(--hoe-dim);font:normal 12px var(--mono,monospace);border-radius:6px;place-items:center;display:grid}.hoe-track-cells i.hoe-track-start{border-color:#e9b44c59}.hoe-track-cells i.hoe-track-on{border-color:var(--hoe-gold);background:var(--hoe-gold);color:#1a130a;font-weight:700;box-shadow:0 0 10px #e9b44c73}.hoe-track-cells .hoe-track-skull{color:#6d3b37}.hoe-track-cells .hoe-track-skull.hoe-track-on{border-color:var(--hoe-blood);background:var(--hoe-blood);color:#fff}.hoe-track-hot .hoe-track-name{color:#ffb3aa}.hoe-track-low .hoe-track-cells i.hoe-track-on{border-color:var(--hoe-blood);color:#fff;background:#b8453d}.hoe-track-up .hoe-track-cells i.hoe-track-on{animation:1.4s ease-out both hoe-track-land-up}.hoe-track-down .hoe-track-cells i.hoe-track-on{animation:1.4s ease-out both hoe-track-land-down}.hoe-track-up .hoe-track-name{color:#8fe0a0}.hoe-track-down .hoe-track-name{color:#ff8f84}.hoe-track-delta{z-index:3;font:700 12px/1.2 var(--mono,monospace);pointer-events:none;border-radius:999px;padding:1px 6px;animation:2.4s ease-out both hoe-track-delta-float;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.hoe-track-up .hoe-track-delta{color:#b6f5c3;background:#1f4a2a;box-shadow:0 0 12px #8fe0a08c}.hoe-track-down .hoe-track-delta{color:#ffd0ca;background:#5a1c18;box-shadow:0 0 12px #ff6e648c}.hoe-track-cause{z-index:4;max-width:min(260px,70vw);color:var(--hoe-bone);font:600 11px/1.3 var(--mono,monospace);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f0b10f0;border:1px solid #e9b44c66;border-radius:999px;padding:4px 10px;animation:2.6s ease-out both hoe-track-cause;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}@keyframes hoe-track-land-up{0%{transform:scale(1.5);box-shadow:0 0 0 4px #8fe0a0b3,0 0 22px #8fe0a0cc}to{transform:scale(1)}}@keyframes hoe-track-land-down{0%{transform:scale(1.5);box-shadow:0 0 0 4px #ff6e64b3,0 0 22px #ff6e64cc}to{transform:scale(1)}}@keyframes hoe-track-delta-float{0%{opacity:0;transform:translateY(-50%)scale(.6)}12%{opacity:1;transform:translateY(-50%)scale(1.1)}70%{opacity:1;transform:translateY(-110%)}to{opacity:0;transform:translateY(-160%)}}@keyframes hoe-track-cause{0%{opacity:0;transform:translateY(4px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.hoe-tracks-compact{gap:2px}.hoe-tracks-compact .hoe-track{grid-template-columns:14px auto;gap:4px}.hoe-tracks-compact .hoe-track-name{letter-spacing:0;white-space:nowrap;width:12px;font-size:9px;overflow:hidden}.hoe-tracks-compact .hoe-track-cells{gap:1px}.hoe-tracks-compact .hoe-track-cells i{border-radius:3px;min-width:13px;height:13px;font-size:8px}.hoe-briefing{background:radial-gradient(at 50% 20%,#d4584f47,#050408f0 60%)}.hoe-briefing-inner,.hoe-results-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(760px,100%);max-height:100%;padding:clamp(16px,3vw,32px);animation:.9s cubic-bezier(.2,.8,.2,1) both hoe-rise;display:flex;overflow:auto}.hoe-briefing-title,.hoe-results-title{font:700 clamp(40px, 7vw, 84px)/.95 var(--hoe-display);text-shadow:0 0 40px #d4584f80;margin:0}.hoe-briefing-premise{color:#e0d3bc;max-width:600px;font:500 clamp(18px, 2vw, 22px)/1.45 var(--hoe-display);margin:0}.hoe-briefing-secret{text-align:left;background:#e9b44c12;border:1px solid #e9b44c73;border-radius:14px;width:100%;max-width:600px;padding:14px 18px;animation:.6s .5s both hoe-slide-up}.hoe-briefing-secret p{font:500 18px/1.45 var(--hoe-display);margin:6px 0 0}.hoe-briefing-hostile{border-color:var(--hoe-blood);background:#d4584f1f}.hoe-briefing-goal{color:var(--hoe-gold)}.hoe-briefing-seats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hoe-briefing-seat{border:1px solid var(--seat);color:var(--hoe-muted);opacity:.6;border-radius:999px;padding:4px 11px;font-size:12px;transition:opacity .3s,background .3s}.hoe-briefing-seat-ready{background:color-mix(in srgb, var(--seat) 25%, transparent);color:var(--hoe-bone);opacity:1}.hoe-briefing-seat-ready:before{content:"✓ "}.hoe-briefing-inner-art{text-align:left;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);align-items:center;gap:clamp(16px,3vw,40px);width:min(1400px,100%);height:100%;display:grid;overflow:hidden}.hoe-briefing-art{background:#130f17;border:1px solid #e9b44c59;border-radius:16px;height:clamp(280px,62vh,680px);overflow:hidden;box-shadow:0 22px 60px #0000007a,0 0 36px #d4584f33}.hoe-briefing-art .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-briefing-copy{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;max-height:100%;padding:8px;display:flex;overflow:auto}.hoe-briefing-inner-art .hoe-briefing-title{font-size:clamp(42px,5.5vw,76px)}.hoe-echo-stakes{border-left:3px solid var(--hoe-violet);background:#a58bd614;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.hoe-echo-stakes p{margin:0}.hoe-results-won{background:radial-gradient(at 50% 20%,#e9b44c4d,#050408f2 60%)}.hoe-results-lost{background:radial-gradient(at 50% 20%,#d4584f4d,#050408f2 60%)}.hoe-results-won .hoe-results-title{color:var(--hoe-gold);text-shadow:0 0 50px #e9b44c8c}.hoe-results-verdict{font:600 italic 24px var(--hoe-display);margin:0}.hoe-results-reason{max-width:560px;color:var(--hoe-muted);margin:0;font-size:15px}.hoe-results-seats{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hoe-results-seat{--seat:var(--hoe-gold);border:1px solid var(--hoe-line);background:#efe3c80a;border-radius:12px;justify-items:center;gap:2px;width:108px;padding:10px 6px;animation:.5s both hoe-slide-up;display:grid}.hoe-results-seat .hoe-art{border:3px solid var(--seat);object-fit:cover;object-position:50% 16%;filter:grayscale(.8);border-radius:50%;width:60px;height:60px}.hoe-results-seat-won{border-color:var(--hoe-gold);box-shadow:0 0 20px #e9b44c40}.hoe-results-seat-won .hoe-art{filter:none}.hoe-results-seat strong{font-size:13px}.hoe-results-seat span{color:var(--hoe-muted);font-size:11px}.hoe-results-seat em{color:var(--hoe-gold);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.hoe-results-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hoe-results-actions .hoe-button{letter-spacing:.06em;min-width:170px}.hoe-phase-selection{display:block;overflow:auto}.hoe-selection{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:100%;padding:clamp(14px,2.4vw,28px);display:grid;position:relative}.hoe-selection-head{text-align:center}.hoe-selection-head h1{font:700 clamp(34px, 5vw, 60px)/1 var(--hoe-display);margin:4px 0}.hoe-selection-head p{color:var(--hoe-muted);margin:0}.hoe-selection-head b{color:var(--hoe-gold);margin-left:8px;font-weight:600}.hoe-selection-roster{grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;gap:clamp(8px,1.2vw,14px);display:grid}.hoe-pick{--seat:var(--hoe-gold);aspect-ratio:5/8;border:1px solid var(--hoe-line);background:#1c1622;border-radius:14px;max-height:calc(100dvh - 360px);padding:0;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000080}.hoe-pick-art,.hoe-pick .hoe-art{object-fit:cover;object-position:50% 20%;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:filter .25s,transform .4s;position:absolute;inset:0}.hoe-pick:after{content:"";background:linear-gradient(#0000 50%,#08060ceb);position:absolute;inset:0}.hoe-pick:hover,.hoe-pick-focus{border-color:#e9b44c99;transform:translateY(-4px)}.hoe-pick:hover .hoe-art{filter:saturate()brightness();transform:scale(1.04)}.hoe-pick-name{z-index:1;text-align:left;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.hoe-pick-name strong{font:700 clamp(18px, 2vw, 24px)/1 var(--hoe-display)}.hoe-pick-name span{color:var(--hoe-muted);font-size:12px}.hoe-pick-owner{z-index:1;background:var(--seat);color:#120d08;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.hoe-pick-mine{border:2px solid var(--seat);box-shadow:0 0 0 2px #08060ce6, 0 0 30px var(--seat)}.hoe-pick-taken{filter:grayscale(.7)brightness(.7);cursor:default}.hoe-pick-locked.hoe-pick-mine{animation:2.4s ease-in-out infinite hoe-token-breathe}.hoe-selection-focus{border:1px solid var(--hoe-line);background:#100c14e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.hoe-selection-focus strong{font:700 24px var(--hoe-display)}.hoe-selection-focus>div>span{color:var(--hoe-gold);margin-left:10px;font-size:13px}.hoe-selection-focus p{color:var(--hoe-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.hoe-selection-stats{gap:10px;display:flex}.hoe-selection-stats span{min-width:52px;color:var(--hoe-muted);font:10px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;justify-items:center;display:grid}.hoe-selection-stats b{color:var(--hoe-bone);font:700 26px var(--hoe-display)}.hoe-selection-cta{gap:8px;display:flex}.hoe-audience-display .hoe-seats{width:auto}.hoe-audience-display .hoe-prompt strong{font-size:clamp(22px,2.4vw,32px)}.house-dice-rail{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.2vw,14px);min-width:0;display:flex;overflow:visible}.house-die{--house-die-size:clamp(50px, 6vw, 64px);flex:0 0 var(--house-die-size);width:var(--house-die-size);height:var(--house-die-size);perspective:1600px;perspective-origin:50%;display:block;position:relative}.house-die-cube{width:var(--house-die-size);height:var(--house-die-size);transform-style:preserve-3d;transform-origin:50%;position:absolute;inset:0}.house-dice-stage-rolling .house-die-cube{animation:house-die-cube-throw 1.35s cubic-bezier(.16,.72,.24,1) var(--house-die-delay,0s) both}.house-dice-stage-settled .house-die-cube,.house-dice-stage-result .house-die-cube{transform:translate3d(0, 0, 0) rotateX(var(--house-die-settle-x,0deg)) rotateY(var(--house-die-settle-y,0deg)) rotateZ(var(--house-die-settle-z,0deg))}.house-die-face{color:var(--house-ink);backface-visibility:hidden;background:radial-gradient(circle at 28% 22%,#fffaebf2,#0000 46%),radial-gradient(circle at 70% 80%,#785c3a47,#0000 55%),repeating-linear-gradient(115deg,#7860420d 0 2px,#0000 2px 6px),linear-gradient(150deg,#f6ecd4,#e2d2ae 55%,#bba57c);border:1px solid #4634208c;border-radius:22%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8e459,inset 3px 3px 5px #ffffff73,inset -4px -5px 8px #543c2052}.house-die-face-front{transform:translateZ(calc(var(--house-die-size) / 2))}.house-die-face-back{transform:rotateY(180deg) translateZ(calc(var(--house-die-size) / 2))}.house-die-face-right{transform:rotateY(90deg) translateZ(calc(var(--house-die-size) / 2));filter:brightness(.9)}.house-die-face-left{transform:rotateY(-90deg) translateZ(calc(var(--house-die-size) / 2));filter:brightness(.82)}.house-die-face-top{transform:rotateX(90deg) translateZ(calc(var(--house-die-size) / 2));filter:brightness(1.08)}.house-die-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--house-die-size) / 2));filter:brightness(.72)}.house-die-pips{width:62%;height:62%;display:block;position:relative}.house-die-pip{aspect-ratio:1;opacity:0;border-radius:50%;width:22%;display:block;position:absolute}.house-die-pip:first-child{top:39%;left:39%}.house-die-pip:nth-child(2){top:13%;left:13%}.house-die-pip:nth-child(3){bottom:13%;right:13%}.house-die-pip[data-house-die-pip-on=true]{opacity:1;background:radial-gradient(circle at 40% 35%,#8c2a22,#4a0f0c 70%);box-shadow:inset 0 2px 2px #0009,0 1px #fff6e28c}.house-die-pips-blank:after{content:"";opacity:.55;border-radius:50%;position:absolute;inset:30%;box-shadow:inset 0 1px 1px #46301873,0 1px #fff6e280}.house-die-value{color:var(--hoe-muted);font:700 13px/1 var(--mono,monospace);opacity:0;transition:opacity .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.house-dice-stage-settled .house-die-value,.house-dice-stage-result .house-die-value{opacity:1}.house-die[data-die-value="0"] .house-die-value{color:var(--hoe-dim)}.house-die[data-die-value="2"] .house-die-value{color:var(--hoe-gold)}.house-die:after{content:"";pointer-events:none;opacity:0;border-radius:30%;position:absolute;inset:-6px;box-shadow:0 0 0 2px #f2b5448c,0 0 22px #f2b54473}.house-dice-stage-rolling .house-die{animation:house-die-appear .2s ease-out var(--house-die-delay,0s) both}@keyframes house-die-appear{0%{opacity:.5}to{opacity:1}}.house-dice-stage-rolling .house-die:after{animation:house-die-land-glint .7s ease-out calc(var(--house-die-delay,0s) + 1.12s) both}.house-die-shadow{z-index:-1;filter:blur(3px);background:radial-gradient(#000000bf,#0000 70%);border-radius:50%;height:18%;position:absolute;bottom:-7px;left:6%;right:6%}.house-dice-stage-rolling .house-die-shadow{animation:house-die-shadow-flight 1.35s cubic-bezier(.16,.72,.24,1) var(--house-die-delay,0s) both}.house-dice-stage-settled .house-die-shadow,.house-dice-stage-result .house-die-shadow{opacity:.58;transform:translateX(calc(var(--house-die-flight-x,0px) + var(--house-die-skid-x,0px))) scaleX(.82) scaleY(.58)}@keyframes house-die-cube-throw{0%{transform:translate3d(0, 8px, 0) rotateX(calc(var(--house-die-settle-x,0deg) - var(--house-die-spin-x,540deg))) rotateY(calc(var(--house-die-settle-y,0deg) + var(--house-die-spin-y,420deg))) rotateZ(calc(var(--house-die-settle-z,0deg) - var(--house-die-spin-z,300deg)))}18%{transform:translate3d(var(--house-die-flight-x-18,0px), var(--house-die-flight-y-18,-26px), 0) rotateX(calc(var(--house-die-settle-x,0deg) + var(--house-die-spin-x-18,108deg))) rotateY(calc(var(--house-die-settle-y,0deg) + var(--house-die-spin-y-18,-105deg))) rotateZ(calc(var(--house-die-settle-z,0deg) + var(--house-die-spin-z-18,54deg)))}42%{transform:translate3d(var(--house-die-flight-x,0px), var(--house-die-flight-y,-42px), 0) rotateX(calc(var(--house-die-settle-x,0deg) + var(--house-die-spin-x-42,-119deg))) rotateY(calc(var(--house-die-settle-y,0deg) + var(--house-die-spin-y-42,126deg))) rotateZ(calc(var(--house-die-settle-z,0deg) + var(--house-die-spin-z-42,-84deg)))}62%{transform:translate3d(var(--house-die-flight-x-62,0px), 5px, 0) rotateX(calc(var(--house-die-settle-x,0deg) + var(--house-die-spin-x-62,216deg))) rotateY(calc(var(--house-die-settle-y,0deg) + var(--house-die-spin-y-62,-176deg))) rotateZ(calc(var(--house-die-settle-z,0deg) + var(--house-die-spin-z-62,96deg)))}74%{transform:translate3d(var(--house-die-flight-x-74,0px), -3px, 0) rotateX(calc(var(--house-die-settle-x,0deg) + var(--house-die-spin-x-74,-92deg))) rotateY(calc(var(--house-die-settle-y,0deg) + var(--house-die-spin-y-74,67deg))) rotateZ(calc(var(--house-die-settle-z,0deg) + var(--house-die-spin-z-74,-36deg)))}87%{transform:translate3d(calc(var(--house-die-flight-x,0px) + var(--house-die-skid-x,0px)), 2px, 0) rotateX(calc(var(--house-die-settle-x,0deg) + 8deg)) rotateY(calc(var(--house-die-settle-y,0deg) - 7deg)) rotateZ(calc(var(--house-die-settle-z,0deg) + 4deg))}to{transform:translate3d(0, 0, 0) rotateX(var(--house-die-settle-x,0deg)) rotateY(var(--house-die-settle-y,0deg)) rotateZ(var(--house-die-settle-z,0deg))}}@keyframes house-die-land-glint{0%{opacity:0;transform:scale(.9)}25%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes house-die-shadow-flight{0%{opacity:.1;transform:scaleX(.4)scaleY(.3)}42%{opacity:.18;transform:translateX(var(--house-die-shadow-x-42,0px)) scaleX(.52) scaleY(.38)}62%{opacity:.7;transform:translateX(var(--house-die-flight-x,0px)) scaleX(1.16) scaleY(.72)}74%{opacity:.46;transform:translateX(var(--house-die-flight-x-74,0px)) scaleX(.88) scaleY(.58)}87%,to{opacity:.58;transform:translateX(calc(var(--house-die-flight-x,0px) + var(--house-die-skid-x,0px))) scaleX(.82) scaleY(.58)}}.hoe-art-missing{background:radial-gradient(circle at 50% 35%,#2a2230,#120e17);display:block}@keyframes hoe-fade{0%{opacity:0}}@keyframes hoe-card-flip{0%{opacity:0;transform:perspective(1200px)rotateY(-70deg)scale(.86)}to{opacity:1;transform:none}}@keyframes hoe-rise{0%{opacity:0;transform:translateY(30px)scale(.97)}}@keyframes hoe-pop{0%{opacity:0;transform:scale(.4)}}@keyframes hoe-slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes hoe-reveal-in{0%{opacity:0;transform:translate(40px)rotate(4deg)scale(.9)}}@keyframes hoe-tile-drop{0%{opacity:0;filter:brightness(2);transform:translateY(-60px)scale(1.25)rotate(-6deg)}60%{opacity:1}to{filter:none;transform:none}}@keyframes hoe-reachable{0%,to{box-shadow:0 18px 36px #00000080,0 0 0 2px #e9b44c8c}50%{box-shadow:0 18px 36px #00000080,0 0 0 3px #e9b44cf2,0 0 28px #e9b44c59}}@keyframes hoe-ghost{0%,to{box-shadow:0 0 0 2px var(--hoe-teal), 0 0 24px #6cc4d859}50%{box-shadow:0 0 0 3px var(--hoe-teal), 0 0 48px #6cc4d899}}@keyframes hoe-door-call{0%,to{box-shadow:0 0 12px #e9b44c73}50%{box-shadow:0 0 26px #e9b44ce6}}@keyframes hoe-token-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes hoe-monster{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)scale(1.04)}75%{transform:rotate(4deg)scale(1.04)}}@keyframes hoe-marker{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes hoe-dread-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hoe-flicker{0%,to{opacity:1}40%{opacity:.75}45%{opacity:1}70%{opacity:.85}}@keyframes hoe-card-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes hoe-ghost-die{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(12deg)}}.hoe-surge{z-index:30;border:2px solid var(--hoe-gold);pointer-events:none;background:radial-gradient(circle at 50% 0,#e9b44c38,#0000 70%),#0c090ef2;border-radius:18px;justify-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);padding:clamp(12px,2.4vw,20px) clamp(18px,4vw,36px);animation:2.6s cubic-bezier(.2,.9,.3,1.15) both hoe-surge;display:grid;position:absolute;top:clamp(72px,22%,220px);left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #0c090e8c,0 24px 60px #000000bf}.hoe-surge-up{border-color:#8fe0a0;box-shadow:0 0 0 6px #0c090e8c,0 0 48px #8fe0a073,0 24px 60px #000000bf}.hoe-surge-down{border-color:#ff6e64;box-shadow:0 0 0 6px #0c090e8c,0 0 48px #ff6e6480,0 24px 60px #000000bf}.hoe-surge-line{white-space:nowrap;align-items:baseline;gap:clamp(8px,1.6vw,14px);line-height:1;display:flex}.hoe-surge-line strong{color:var(--hoe-bone);font:800 clamp(28px, 6.4vw, 56px)/1 var(--hoe-display);letter-spacing:.04em}.hoe-surge-line b{font:800 clamp(30px, 6.8vw, 58px)/1 var(--mono,monospace);letter-spacing:-.02em}.hoe-surge-line small{color:var(--hoe-muted);font:600 clamp(11px, 1.8vw, 14px)/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.hoe-surge-arrow{font-size:clamp(20px,4vw,34px)}.hoe-surge-line-up b,.hoe-surge-line-up .hoe-surge-arrow{color:#8fe0a0;text-shadow:0 0 18px #8fe0a0b3}.hoe-surge-line-down b,.hoe-surge-line-down .hoe-surge-arrow{color:#ff8a80;text-shadow:0 0 18px #ff6e64bf}.hoe-surge-cause{max-width:min(460px,80vw);color:var(--hoe-bone);font:600 clamp(12px, 1.8vw, 14px)/1.35 var(--mono,monospace);text-align:center;opacity:.85;margin:4px 0 0}@keyframes hoe-surge{0%{opacity:0;transform:translate(-50%)scale(.55)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.96)}}.hoe-seat-callout{z-index:5;pointer-events:none;justify-items:end;gap:3px;animation:2.6s ease-out both hoe-seat-callout;display:grid;position:absolute;top:-12px;right:-6px}.hoe-seat-callout b{font:800 13px/1.2 var(--mono,monospace);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 9px;box-shadow:0 6px 16px #0009}.hoe-seat-callout-up{color:#c9f8d3;background:#1f4a2a;box-shadow:0 0 14px #8fe0a099,0 6px 16px #0009!important}.hoe-seat-callout-down{color:#ffd6d1;background:#6a1f1a;box-shadow:0 0 14px #ff6e64a6,0 6px 16px #0009!important}@keyframes hoe-seat-callout{0%{opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1.15)}22%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hoe-token-state-dancing .hoe-token-disc,.hoe-token-monster:before{animation:none}.house-dice-stage-rolling .house-die-cube{transform:rotateX(var(--house-die-settle-x,0deg)) rotateY(var(--house-die-settle-y,0deg)) rotateZ(var(--house-die-settle-z,0deg));animation:none}.house-dice-stage-rolling .house-die-shadow,.house-die:after,.house-dice-candle:after,.house-dice-stage-rolling .house-die,.hoe-track-delta,.hoe-track-cause{animation:none}.hoe-surge{animation:2.6s linear both hoe-surge-still}.hoe-seat-callout{animation:2.6s linear both hoe-fade-still}.hoe-track-up .hoe-track-cells i.hoe-track-on,.hoe-track-down .hoe-track-cells i.hoe-track-on{animation:none}.hoe-stage *,.hoe-stage :before,.hoe-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.hoe-body{grid-template-columns:168px minmax(0,1fr)}.hoe-dock-middle{grid-template-columns:minmax(0,1fr);gap:6px}.hoe-objective{padding:5px 8px}.hoe-prompt{max-width:calc(100% - 200px)}}@media (width<=1100px) and (aspect-ratio<=3/2){.hoe-selection-roster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.hoe-stage{z-index:3;height:calc(100dvh - var(--room-stage-topbar-height,50px) - 12px);border-radius:0;min-height:520px}.hoe-topbar{flex-wrap:wrap;gap:8px}.hoe-topbar-title{flex:100%}.hoe-topbar-tools{flex-wrap:wrap;gap:6px}.hoe-topbar-tools .hoe-button{min-height:36px;padding:6px 12px;font-size:13px}.hoe-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hoe-seats{border-right:0;border-bottom:1px solid var(--hoe-line);flex-direction:row;padding:8px;overflow-x:auto}.hoe-seat{flex:none}.hoe-seat-main{grid-template-columns:36px auto}.hoe-seat-portrait{width:36px;height:36px}.hoe-seat-stats{display:none}.hoe-seat-active{transform:none}.hoe-board{height:auto;min-height:0}.hoe-prompt{max-width:calc(100% - 24px);padding:7px 12px;top:8px}.hoe-floor-switch{flex-direction:row;top:auto;bottom:12px}.hoe-floor-pill{min-width:0}.hoe-floor-pill span:first-child{font-size:11px}.hoe-chronicle{display:none}.hoe-reveal{width:calc(100% - 24px);top:auto;bottom:60px;right:12px}.hoe-dock{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:6px 10px}.hoe-dock-actions{grid-column:1/-1;justify-content:stretch}.hoe-dock-actions:empty{display:none}.hoe-dock-actions .hoe-button{flex:auto;min-height:40px}.hoe-dock-me{gap:6px}.hoe-dock-me>.hoe-art{flex-basis:40px;width:40px;height:40px}.hoe-objective{padding:5px 8px;font-size:11px}.hoe-objective .hoe-objective-clamp{-webkit-line-clamp:1}.hoe-hand-card{flex-basis:38px;width:38px;height:54px}.hoe-card-with-art{grid-template-columns:minmax(0,1fr)}.hoe-card-art{border-radius:15px 15px 0 0;height:30dvh;min-height:0}.hoe-card-art:after{box-shadow:inset 0 -40px 50px -20px #120e17}.hoe-overlay{padding-top:calc(var(--room-stage-topbar-height,50px) + 58px);align-items:start;position:fixed;overflow:auto}.hoe-selection-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hoe-phase-selection{grid-template-rows:minmax(0,1fr)}.hoe-selection{grid-template-rows:auto auto auto;min-height:0}.hoe-selection-focus{z-index:3;background:#120e17;grid-template-columns:minmax(0,1fr);position:sticky;bottom:0;box-shadow:0 -14px 24px #08060cd9}.hoe-selection-focus p{display:none}.hoe-briefing-inner-art{text-align:center;grid-template-columns:minmax(0,1fr);gap:10px}.hoe-briefing-art{border-radius:12px;width:min(46vw,190px);height:clamp(112px,23dvh,190px);margin:0 auto}.hoe-briefing-copy{gap:10px;width:100%;padding:0}.hoe-briefing-inner-art .hoe-briefing-title{font-size:clamp(32px,9vw,52px)}.hoe-briefing-inner-art .hoe-briefing-premise{font-size:clamp(16px,4.4vw,20px)}}@media (height<=520px) and (orientation:landscape){.hoe-topbar{min-height:40px;padding:4px 10px}.hoe-topbar-title strong{font-size:17px}.hoe-mark{display:none}.hoe-body{grid-template-columns:150px minmax(0,1fr)}.hoe-seats{gap:5px;padding:6px}.hoe-seat-main{grid-template-columns:32px minmax(0,1fr);padding:4px 6px}.hoe-seat-portrait{width:32px;height:32px}.hoe-seat-stats{display:none}.hoe-dock{gap:8px;padding:6px 10px}.hoe-dock-me>.hoe-art{flex-basis:42px;width:42px;height:42px}.hoe-dock-me .hoe-tracks,.hoe-objective{display:none}.hoe-hand-card{flex-basis:40px;width:40px;height:56px}.hoe-button{min-height:38px;padding:6px 12px;font-size:13px}.hoe-prompt{padding:5px 12px}.hoe-prompt span,.hoe-chronicle{display:none}.hoe-floor-pill{min-width:104px;min-height:28px;padding:3px 9px}.hoe-card-art{min-height:0}.hoe-card-body{gap:8px;padding:14px}.hoe-card-title{font-size:26px}.hoe-card-flavor{font-size:15px}.hoe-dice-tray{gap:10px;min-height:70px;padding:8px 8px 22px}.house-dice-total-value{font-size:30px}.house-die{--house-die-size:40px}.hoe-selection-roster{grid-template-columns:repeat(8,minmax(0,1fr))}.hoe-selection-head h1{font-size:30px}.hoe-selection-focus p{display:none}}.hoe-choice .hoe-outcomes strong{font:inherit;font-weight:700}.hoe-seat-cards{flex-wrap:wrap;gap:3px;padding:0 8px 7px 62px;display:flex}.hoe-seat-card{background:#2a2012;border:1px solid #e9b44c8c;border-radius:3px;width:18px;height:25px;overflow:hidden}.hoe-seat-card-omen{border-color:var(--hoe-violet)}.hoe-seat-card .hoe-art{object-fit:cover;width:100%;height:100%}.hoe-seat-card-more{color:var(--hoe-muted);align-self:center;font-size:10px}.hoe-carried{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hoe-carried li{border:1px solid var(--hoe-line);border-radius:8px;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.hoe-carried .hoe-art{object-fit:cover;border-radius:4px;width:30px;height:42px}@media (width<=760px){.hoe-seat-cards{display:none}}.hoe-card-rule{border-left:3px solid var(--hoe-gold);color:#f3e6cc;background:#e9b44c1a;border-radius:6px;margin:0;padding:8px 10px;font:600 15px/1.35 inherit}.hoe-card-rule b{color:var(--hoe-gold);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:12px}.hoe-card-rule-passive{background:#7fbf8f1f;border-left-color:#7fbf8f}.hoe-card-use-later{color:#d9c9a8;font-style:italic}.hoe-marker{border-radius:999px;grid-auto-flow:column;gap:5px;width:auto;min-width:34px;height:28px;padding:0 9px 0 7px;font-size:13px}.hoe-tile .hoe-marker .hoe-marker-art,.hoe-marker .hoe-marker-art{object-fit:contain;filter:drop-shadow(0 1px 2px #000c);border-radius:50%;flex:none;width:22px;height:22px;position:static;inset:auto}.hoe-marker-label{font:700 10px/1 var(--mono,monospace);letter-spacing:.08em;white-space:nowrap}.hoe-tally{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.hoe-tally>span{border:1px solid var(--hoe-line);white-space:nowrap;background:#efe3c80d;border-radius:999px;padding:4px 9px}.hoe-tally b{color:var(--hoe-gold);font-variant-numeric:tabular-nums}.hoe-tally-goal{border-color:#66c5b873!important}.hoe-tally-hold{color:#e6dcf5;border:1px solid #a58bd673;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.hoe-tally-hold b{color:#cbb8ff}.hoe-tally-threat{border-color:#d4584f73!important}.hoe-tally-threat b{color:#ffb3aa}.hoe-tally-near{animation:1.6s ease-in-out infinite hoe-marker}.hoe-tally-compact{flex-wrap:nowrap}.hoe-finale-button{border:1px solid var(--hoe-gold);background:var(--hoe-gold-soft);color:var(--hoe-gold);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1}.hoe-objective-more{color:var(--hoe-gold);font-size:11px;font-weight:700}.hoe-guide{gap:12px;display:grid}.hoe-guide-table{color:#e6dcf5;background:#a58bd61f;border-radius:8px;margin:0;padding:8px 10px;font-weight:600}.hoe-guide-side{border:1px solid var(--hoe-line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.hoe-guide-side-mine{border-color:var(--hoe-gold);background:var(--hoe-gold-soft)}.hoe-guide-side-traitor{border-color:#d4584f99}.hoe-guide-goal{margin:0;font-size:16px;font-weight:700}.hoe-guide-steps,.hoe-guide-list{gap:5px;margin:0;padding-left:20px;font-size:14px;line-height:1.4;display:grid}.hoe-guide-section{gap:6px;display:grid}.hoe-guide-places{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hoe-guide-place{border-left:3px solid var(--hoe-violet);background:#efe3c80a;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 8px;padding:6px 10px;font-size:13px;display:grid}.hoe-guide-place small{color:var(--hoe-muted);grid-column:1/-1}.hoe-guide-place-positive{border-left-color:var(--hoe-teal)}.hoe-guide-place-danger{border-left-color:var(--hoe-blood)}.hoe-briefing-house{max-width:60ch;color:var(--hoe-muted);margin:0 auto;font-size:14px}.hoe-briefing-story .hoe-guide-table{max-width:60ch;margin:8px auto 0}.hoe-guide-relic{color:#f3e3bf;background:#e9b44c1a;border-left:3px solid #e9b44c;border-radius:8px;margin:0;padding:8px 10px}.hoe-briefing-story .hoe-guide-relic{max-width:60ch;margin:8px auto 0}.hoe-seat-role{letter-spacing:.06em;text-transform:uppercase;font-weight:800;background:var(--hoe-blood)!important;color:#fff!important}.hoe-seat-role-secret{color:#ffb3aa!important;background:#d4584f40!important}.hoe-button-danger{color:#fff;background:#d4584fd9;border-color:#ffb3aa}.hoe-seat-traitor{box-shadow:inset 0 0 0 2px var(--hoe-blood), 0 0 18px #d4584f59}.hoe-token-traitor{z-index:7}.hoe-token-traitor .hoe-token-disc{border-color:var(--hoe-blood);width:56px;height:56px;box-shadow:0 0 0 3px #1a0707, 0 0 0 6px var(--hoe-blood), 0 0 24px #d4584fd9}.hoe-token-traitor.hoe-token-active .hoe-token-disc{box-shadow:0 0 0 3px #1a0707, 0 0 0 6px var(--hoe-blood), 0 0 0 9px #d4584f59, 0 0 30px #d4584ff2}.hoe-token-traitor .hoe-token-name{color:#ffe3de;background:#5a1612}.hoe-token-role{background:var(--hoe-blood);color:#fff;font:800 9px/1.5 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@media (width<=760px){.hoe-tally-compact{display:none}}.hoe-floor-pill-live{box-shadow:0 0 14px #e9b44c73;border-color:var(--hoe-gold)!important}.hoe-room-badge{z-index:2;border:1px solid var(--hoe-line);background:#140e0ad9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;bottom:34px;left:7px}.hoe-room-badge-gain{border-color:var(--hoe-teal);color:var(--hoe-teal)}.hoe-room-badge-hazard{border-color:var(--hoe-blood);color:#ffb3aa}.hoe-room-badge-lift{border-color:var(--hoe-gold);color:var(--hoe-gold)}.hoe-beat-rule{color:var(--hoe-gold);font-size:12px}.hoe-room-symbol{z-index:2;border:1px solid var(--hoe-line);background:#140e0ad9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid;position:absolute;top:7px;left:7px}.hoe-room-symbol-event{color:#d9b8ff;border-color:#8f6bc4}.hoe-room-symbol-item{color:var(--hoe-gold);border-color:var(--hoe-gold)}.hoe-room-symbol-omen{color:var(--hoe-teal);border-color:var(--hoe-teal)}.hoe-ghost-turn{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:start center;padding-top:10px;display:grid;position:absolute;inset:0}.hoe-ghost-turn:hover,.hoe-ghost-turn:focus-visible{background:#6cc4d814;outline:none}.hoe-ghost-turn-hint{color:var(--hoe-teal);background:#061418d9;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.hoe-ghost-fixed{z-index:8;color:var(--hoe-muted);pointer-events:none;white-space:nowrap;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hoe-door-preview{z-index:5}.hoe-door-preview.hoe-door-unexplored{border:2px dashed var(--hoe-teal);color:var(--hoe-teal);background:#0f1a1d;box-shadow:0 0 12px #6cc4d899}.hoe-ghost-controls-above{top:auto;bottom:calc(100% + 22px)}.hoe-ghost-controls-left{top:50%;left:auto;right:calc(100% + 22px);transform:translateY(-50%)}.hoe-ghost-controls-right{top:50%;left:calc(100% + 22px);transform:translateY(-50%)}@media (width<=760px){.hoe-ghost-controls.hoe-ghost-controls-left,.hoe-ghost-controls.hoe-ghost-controls-right,.hoe-ghost-controls.hoe-ghost-controls-above{inset:calc(100% + 22px) auto auto 50%;transform:translate(-50%)}}.hoe-power{border-left:3px solid var(--hoe-gold);background:var(--hoe-gold-soft);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:14px}.hoe-power b{color:var(--hoe-gold)}.hoe-card-drawn{transform-origin:50% 60%;animation:.75s cubic-bezier(.2,.8,.25,1) both hoe-card-draw;position:relative}.hoe-card-back{z-index:5;border-radius:inherit;pointer-events:none;background-position:50%;background-size:cover;animation:.75s ease-in both hoe-card-turn;position:absolute;inset:0}@keyframes hoe-card-draw{0%{opacity:0;transform:translate(-38vw,32vh)rotate(-14deg)scale(.32)}55%{opacity:1;transform:translate(0)rotate(0)scale(.96)}to{opacity:1;transform:none}}@keyframes hoe-card-turn{0%,55%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(90deg)}}@media (prefers-reduced-motion:reduce){.hoe-card-drawn{animation:.3s both hoe-fade}.hoe-card-back{display:none}}@media (height<=520px) and (orientation:landscape){.hoe-dock-me .hoe-tracks:has(.hoe-track-up,.hoe-track-down){display:grid}.hoe-dock-me .hoe-tracks:has(.hoe-track-up,.hoe-track-down) .hoe-track:not(.hoe-track-up,.hoe-track-down){display:none}}@media (width<=760px),(height<=520px) and (orientation:landscape){.hoe-seat-stats:has(.hoe-seat-stat-up,.hoe-seat-stat-down){display:flex}.hoe-seat-stats:has(.hoe-seat-stat-up,.hoe-seat-stat-down) i:not(.hoe-seat-stat-up,.hoe-seat-stat-down){display:none}}@keyframes hoe-surge-still{0%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes hoe-fade-still{0%,85%{opacity:1}to{opacity:0}}.hoe-chat-toggle{color:#efe3c8;cursor:pointer;background:#efe3c80f;border:1px solid #efe3c838;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.hoe-chat-toggle b{color:#1b140c;background:#e9b44c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.hoe-chat-toggle-new{border-color:#d4584f;box-shadow:0 0 14px #d4584f80}.hoe-chat{z-index:60;color:#efe3c8;background:#120d0af7;border:1px solid #efe3c82e;border-radius:14px;grid-template-rows:auto auto 1fr auto;width:min(380px,100vw - 32px);display:grid;position:fixed;top:64px;bottom:16px;right:16px;box-shadow:0 18px 50px #0000008c}.hoe-chat-head{border-bottom:1px solid #efe3c81f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 44px 8px 12px;display:flex}.hoe-chat-tabs{flex-wrap:wrap;gap:6px;display:flex}.hoe-chat-tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #efe3c833;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.hoe-chat-tab[aria-selected=true]{color:#e9b44c;background:#e9b44c29;border-color:#e9b44c}.hoe-chat-tab-team{border-color:#6cc4d880}.hoe-chat-tab-traitor{color:#ffb3aa;border-color:#d4584fb3}.hoe-chat-tab b{color:#1b140c;background:#e9b44c;border-radius:999px;padding:0 5px;font-size:11px}.hoe-chat-tab i{color:#d4584f;text-transform:uppercase;font-size:10px;font-style:normal}.hoe-chat-direct{color:#b3a79a;align-items:center;gap:6px;font-size:12px;display:flex}.hoe-chat-direct select{color:#efe3c8;background:#1b140c;border:1px solid #efe3c833;border-radius:8px;max-width:170px;padding:5px 6px}.hoe-chat-close{width:30px;height:30px;color:inherit;cursor:pointer;background:#efe3c814;border:0;border-radius:50%;font-size:18px;position:absolute;top:8px;right:8px}.hoe-chat-scope{color:#b3a79a;margin:0;padding:6px 12px;font-size:12px}.hoe-chat-list{flex-direction:column;gap:8px;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-y:auto}.hoe-chat-list li{background:#efe3c812;border-radius:12px 12px 12px 4px;gap:2px;max-width:85%;padding:7px 10px;display:grid}.hoe-chat-list li.hoe-chat-mine{background:#e9b44c29;border-radius:12px 12px 4px;align-self:flex-end}.hoe-chat-list li.hoe-chat-empty{color:#b3a79a;background:0 0;align-self:center;font-size:13px}.hoe-chat-name{color:#e9b44c;letter-spacing:.04em;font-size:11px;font-weight:800}.hoe-chat-text{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.hoe-chat-form{border-top:1px solid #efe3c81f;gap:8px;padding:10px 12px;display:flex}.hoe-chat-form input{color:#efe3c8;background:#1b140c;border:1px solid #efe3c833;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.hoe-chat-form button{color:#1b140c;cursor:pointer;background:#e9b44c;border:0;border-radius:10px;padding:0 16px;font-weight:800}.hoe-chat-form button:disabled{opacity:.45;cursor:default}@media (width<=760px){.hoe-chat{border-radius:14px 14px 0 0;width:100%;height:min(70dvh,560px);inset:auto 0 0}}.hoe-chat-anchor{z-index:25;position:absolute;top:10px;right:clamp(10px,1.6vw,18px)}.hoe-with-chat .hoe-topbar-tools{margin-right:92px}@media (width<=760px){.hoe-chat-anchor{top:8px;right:10px}.hoe-with-chat .hoe-topbar-tools{margin-right:0}.hoe-with-chat .hoe-topbar-title{padding-right:92px}}.cw-lobby{--cw-gold:#e9b44c;--cw-bone:#efe3c8;--cw-muted:#b3a79a;--cw-line:#efe3c824;--cw-panel:#18110eb8;width:min(1080px,100%);color:var(--cw-bone);gap:clamp(16px,2.2vh,26px);margin:0 auto;padding:clamp(12px,3vh,36px) 16px 64px;display:grid}.cw-lobby-head{text-align:center;gap:10px;display:grid}.cw-lobby-head h1{font-family:var(--display,"Cormorant Garamond", serif);letter-spacing:-.01em;margin:0;font-size:clamp(30px,4.2vw,50px);line-height:1.02}.cw-lobby-head p{max-width:58ch;color:var(--cw-muted);margin:0 auto;font-size:17px;line-height:1.5}.cw-eyebrow{color:var(--cw-gold);font:700 11px/1.3 var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase}.cw-invite{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;padding:14px 20px;display:flex}.cw-plaque{background:linear-gradient(160deg,#e9b44c29,#e9b44c0a);border:1px solid #e9b44c80;border-radius:12px;justify-items:center;gap:6px;padding:12px 28px;display:grid;box-shadow:inset 0 0 0 4px #140e0a99}.cw-code{color:var(--cw-gold);font:700 clamp(40px, 6vw, 60px)/1 var(--mono,monospace);letter-spacing:.18em;text-shadow:0 0 24px #e9b44c59}.cw-qr{color:var(--cw-muted);justify-items:center;gap:8px;font-size:13px;display:grid}.cw-qr canvas{border-radius:10px}.cw-table-wrap{border:1px solid var(--cw-line);background:radial-gradient(ellipse at 50% 40%, #e9b44c1a, transparent 65%), var(--cw-panel);border-radius:24px;justify-items:center;gap:14px;padding:18px 16px;display:grid}.cw-table{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cw-seat{border:1px solid var(--cw-line);text-align:center;background:#0c09088c;border-radius:14px;align-content:end;justify-items:center;gap:6px;min-height:136px;padding:10px 6px;display:grid;position:relative}.cw-seat-here{border-color:#e9b44c73;box-shadow:0 0 24px #e9b44c1f}.cw-seat-empty{border-style:dashed}.cw-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.cw-seat-tag{color:var(--cw-muted);font:600 10px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}.cw-seat-remove{width:24px;height:24px;color:var(--cw-muted);cursor:pointer;background:#efe3c814;border:0;border-radius:50%;position:absolute;top:6px;right:6px}.cw-seat-add{min-height:40px;color:var(--cw-gold);cursor:pointer;background:0 0;border:1px dashed #e9b44c80;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.cw-seat-wait{color:var(--cw-muted);font-size:13px}.cw-candle{background:linear-gradient(90deg,#d8c9a8,#f3ead4 45%,#c7b58f);border-radius:4px 4px 3px 3px;width:20px;height:54px;margin-top:28px;display:block;position:relative}.cw-wick{background:#2a2018;width:2px;height:8px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.cw-flame{transform-origin:50% 90%;background:radial-gradient(at 50% 70%,#fff6d0 0 20%,#ffc75a 40%,#ff781ee6 65%,#0000 72%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:14px;height:24px;animation:2.4s ease-in-out infinite cw-flicker;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 22px 8px #ffaa3c59}.cw-candle-unlit{opacity:.45}.cw-candle-unlit .cw-flame{display:none}@keyframes cw-flicker{0%,to{transform:translate(-50%)scale(1)rotate(-1deg)}30%{transform:translate(-50%)scale(1.05,.96)rotate(2deg)}60%{transform:translate(-50%)scale(.96,1.04)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cw-flame{animation:none}}.cw-take-seat{gap:8px;width:min(520px,100%);display:grid}.cw-take-seat label{font-weight:700}.cw-take-seat small{color:var(--cw-muted)}.cw-take-seat-row{gap:10px;display:flex}.cw-take-seat-row input{border:1px solid var(--cw-line);min-width:0;min-height:48px;color:var(--cw-bone);background:#0c0908b3;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.cw-you{color:var(--cw-muted);text-align:center;margin:0}.cw-button{min-height:48px;color:var(--cw-gold);cursor:pointer;white-space:nowrap;background:#e9b44c1a;border:1px solid #e9b44c8c;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.cw-button:disabled{opacity:.45;cursor:default}.cw-button-primary{color:#1b140c;background:linear-gradient(#f2c668,#d99a2b);border:0;box-shadow:0 10px 30px #e9b44c40}.cw-text-button{color:var(--cw-gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700;text-decoration:underline}.cw-link-button{color:var(--cw-gold);cursor:pointer;background:0 0;border:1px solid #e9b44c66;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.cw-start{text-align:center;justify-items:center;gap:8px;display:grid}.cw-start .cw-button-primary{min-width:min(420px,100%);min-height:58px;font-size:18px}.cw-start-status{color:var(--cw-muted);margin:0}.cw-more{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:14px}.cw-more summary{color:var(--cw-muted);cursor:pointer;padding:14px 18px;font-weight:700}.cw-more-body{gap:18px;padding:0 18px 18px;display:grid}.cw-tv{gap:6px;display:grid}.cw-tv span{color:var(--cw-muted);font-size:14px}.cw-tv-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.cw-join{justify-items:center;max-width:560px}.cw-join-candle{margin:64px 0 24px;transform:scale(1.4)}.cw-error{color:#ffb3aa;margin:0}.cw-join-note{color:var(--cw-muted)}@media (width<=760px){.cw-table{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-seat{min-height:128px}.cw-seat-add{padding:6px 8px;font-size:12px;line-height:1.15}.cw-take-seat-row{flex-direction:column}.cw-take-seat-row .cw-button{width:100%}}.hl-page{--hl-night:#0b090f;--hl-bone:#efe3c8;--hl-muted:#b3a79a;--hl-gold:#e9b44c;--hl-blood:#d4584f;--hl-display:"Cormorant Garamond", Georgia, serif;min-height:100dvh;color:var(--hl-bone);background:var(--hl-night);position:relative;overflow:hidden}.hl-backdrop{height:min(92dvh,900px);position:absolute;inset:0 0 auto;overflow:hidden}.hl-backdrop .hoe-art{object-fit:cover;object-position:50% 40%;filter:saturate(.7)brightness(.42);width:100%;height:100%;animation:30s ease-in-out infinite alternate hl-drift;transform:scale(1.06)}.hl-backdrop:after{content:"";background:radial-gradient(ellipse at 30% 40%, transparent 20%, #0b090fbf 70%), linear-gradient(180deg, #0b090f33 40%, var(--hl-night));position:absolute;inset:0}.hl-topbar{z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex;position:relative}.hl-brand{font:700 22px var(--hl-display);letter-spacing:.02em;align-items:center;gap:10px;display:flex}.hl-brand span{border:1px solid var(--hl-gold);width:34px;height:34px;color:var(--hl-gold);border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 0 18px #e9b44c4d}.hl-by{color:var(--hl-muted);font:11px var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}.hl-main{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.hl-hero{justify-items:start;gap:18px;max-width:700px;padding:clamp(40px,12dvh,130px) 0 clamp(30px,6dvh,70px);animation:1s cubic-bezier(.2,.8,.2,1) both hl-rise;display:grid}.hl-kicker{color:var(--hl-gold);font:600 12px var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase}.hl-hero h1{font:700 clamp(52px, 9vw, 112px)/.92 var(--hl-display);letter-spacing:-.01em;text-shadow:0 6px 40px #000000b3;margin:0}.hl-hero h1 em{color:var(--hl-gold);text-shadow:0 0 40px #e9b44c73;font-style:italic}.hl-lede{color:#e0d3bc;max-width:560px;font:500 clamp(19px, 2.2vw, 24px)/1.4 var(--hl-display);margin:0}.hl-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.hl-cta{color:#1a130a;cursor:pointer;background:linear-gradient(#f3c86c,#d09831);border:0;border-radius:999px;min-height:58px;padding:12px 34px;font:700 18px Space Grotesk,system-ui,sans-serif;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 34px #e9b44c59,inset 0 1px #fff6}.hl-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 44px #e9b44c80}.hl-join{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b090fb3;border:1px solid #efe3c840;border-radius:999px;display:flex;overflow:hidden}.hl-join input{width:150px;min-height:56px;color:var(--hl-bone);font:500 16px var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0 18px}.hl-join input::placeholder{color:#857a80;letter-spacing:.04em;text-transform:none}.hl-join input:focus-visible{outline:none}.hl-join:focus-within{border-color:var(--hl-gold)}.hl-join button{min-width:84px;color:var(--hl-bone);cursor:pointer;background:#efe3c814;border:0;border-left:1px solid #efe3c833;font-weight:600}.hl-join button:hover{background:#e9b44c33}.hl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hl-error{color:#ffb3aa;margin:0}.hl-notice{z-index:3;color:var(--hl-bone);text-align:center;background:#281c0ceb;border-bottom:1px solid #e9b44c73;margin:0;padding:10px 16px;font-size:15px;position:relative}.hl-meta{color:var(--hl-muted);margin:0;font-size:14px}.hl-cast{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:10px 0 60px;display:grid}.hl-portrait{aspect-ratio:3/4;background:#1c1622;border:1px solid #efe3c824;border-radius:12px;margin:0;transition:transform .3s;animation:.8s cubic-bezier(.2,.8,.2,1) both hl-rise;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000080}.hl-portrait:hover{transform:translateY(-6px)rotate(-1deg)}.hl-portrait .hoe-art{object-fit:cover;object-position:50% 20%;filter:saturate(.85);width:100%;height:100%}.hl-portrait:after{content:"";background:linear-gradient(#0000 55%,#08060ceb);position:absolute;inset:0}.hl-portrait figcaption{z-index:1;display:grid;position:absolute;bottom:8px;left:9px;right:9px}.hl-portrait strong{font:700 16px/1 var(--hl-display)}.hl-portrait span{color:var(--hl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-bottom:70px;display:grid}.hl-step{gap:10px;padding:0 0 20px;display:grid;position:relative}.hl-step-art{background:#1c1622;border:1px solid #efe3c824;border-radius:14px;height:220px;overflow:hidden}.hl-step-art .hoe-art{object-fit:cover;filter:saturate(.8)brightness(.8);width:100%;height:100%;transition:transform .6s}.hl-step:hover .hoe-art{transform:scale(1.05)}.hl-step-number{color:var(--hl-gold);font:600 italic 22px var(--hl-display)}.hl-step h2{font:700 32px/1 var(--hl-display);margin:-6px 0 0}.hl-step p{color:var(--hl-muted);margin:0;font-size:15px;line-height:1.5}.hl-footer{z-index:1;color:var(--hl-muted);font:12px var(--mono,monospace);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-top:1px solid #efe3c81a;padding:22px 16px 36px;position:relative}@keyframes hl-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hl-drift{to{transform:scale(1.14)translate(-1.5%,1%)}}@media (prefers-reduced-motion:reduce){.hl-page *{animation:none!important}}@media (width<=900px){.hl-cast{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-steps{grid-template-columns:minmax(0,1fr)}.hl-step-art{height:180px}}@media (width<=520px){.hl-by{display:none}.hl-actions,.hl-cta,.hl-join{width:100%}.hl-join input{flex:1;width:auto}}.hl-editions{gap:16px;padding:10px 0 40px;display:grid}.hl-editions h2{font:700 clamp(28px, 3.4vw, 40px)/1 var(--hl-display);margin:0}.hl-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hl-edition{min-height:190px;color:var(--hl-bone);text-align:left;font:inherit;background:#15101a;border:1px solid #efe3c824;border-radius:18px;align-content:end;gap:4px;padding:18px;display:grid;position:relative;overflow:hidden}.hl-edition strong{font:700 26px/1.05 var(--hl-display);position:relative}.hl-edition-setting{color:var(--hl-gold);font:600 11px var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;position:relative}.hl-edition-tagline{color:var(--hl-muted);font-size:14px;line-height:1.4;position:relative}.hl-edition-badge{background:var(--hl-gold);color:#1a130a;font:700 11px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;position:absolute;top:14px;left:14px}.hl-edition-soon{color:var(--hl-bone);background:#efe3c81f}.hl-edition-live{cursor:pointer;border-color:#e9b44c99;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px #e9b44c2e}.hl-edition-live:hover,.hl-edition-live:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 0 44px #e9b44c4d}.hl-edition-art{position:absolute;inset:0}.hl-edition-art .hoe-art{object-fit:cover;filter:brightness(.45)saturate(.8);width:100%;height:100%}.hl-edition-art:after{content:"";background:linear-gradient(#0000 20%,#0b090feb);position:absolute;inset:0}.hl-edition[aria-disabled=true]{filter:saturate(.8)}.hl-edition-pirates{background:radial-gradient(at 70% 10%,#50a0aa59,#0000 60%),linear-gradient(160deg,#0d1c24,#0a0f14)}.hl-edition-fantasy{background:radial-gradient(at 70% 10%,#966edc59,#0000 60%),linear-gradient(160deg,#1d1330,#0d0a16)}.hl-edition-ninjas{background:radial-gradient(at 70% 10%,#dc463c4d,#0000 60%),linear-gradient(160deg,#1e0f12,#0b0809)}.hl-edition-animals{background:radial-gradient(at 70% 10%,#f0b47859,#0000 60%),linear-gradient(160deg,#241a14,#120d0a)}.hl-edition-robots{background:radial-gradient(at 70% 10%,#6edcaa4d,#0000 60%),linear-gradient(160deg,#0f1f1a,#080d0b)}@media (width<=860px){.hl-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hl-edition-grid{grid-template-columns:1fr}.hl-edition{min-height:150px}}.game-layout.blackout-protocol-host-game,.game-layout.blackout-protocol-player-game{width:100%;max-width:1120px}.blackout-protocol-surface{--stage-ink:#f4f0dc;--stage-muted:#b7b2a6;--stage-dim:#77756e;--stage-line:#f4f0dc29;--stage-panel:#161718d1;--stage-accent:#d7fa63;--blackout-agent:#d7fa63;--blackout-saboteur:#ff6f78;--blackout-warn:#ffb36b;width:min(100%,1320px);min-width:0;max-width:1320px;color:var(--stage-ink);background:radial-gradient(circle at 50% 42%,#d7fa630d,#0000 38%),linear-gradient(145deg,#212322f0,#0e0f11f5);border:1px solid #d7fa632e;border-radius:22px;gap:12px;margin:0 auto;padding:clamp(12px,2.2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 25px 70px #00000038}.blackout-protocol-surface:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#d7fa6306 1px,#0000 1px),linear-gradient(90deg,#d7fa6306 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.blackout-protocol-surface>*{z-index:1;position:relative}.blackout-stage-header{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:3px 4px 7px;display:flex}.blackout-stage-header>div:first-child{min-width:0}.blackout-brandline{color:var(--blackout-agent);font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blackout-brand-mark{width:21px;height:21px;color:var(--blackout-agent);border:1px solid;place-items:center;font-size:12px;display:inline-grid}.blackout-operation-label{color:var(--stage-dim);margin-left:5px}.blackout-stage-header h1{color:var(--stage-ink);letter-spacing:-.07em;margin:11px 0 5px;font-size:clamp(1.65rem,4vw,3.2rem);line-height:.92}.blackout-stage-header p{max-width:650px;color:var(--stage-muted);margin:0;font-size:12px;line-height:1.35}.blackout-timer{width:58px;height:58px;color:var(--blackout-agent);font:700 12px var(--mono);border:2px solid #d7fa6399;border-radius:50%;flex:0 0 58px;place-items:center;display:grid;position:relative}.blackout-timer:before{content:"";border:1px dashed #d7fa6359;border-radius:50%;position:absolute;inset:4px}.blackout-timer span{display:none}.blackout-timer-urgent{color:var(--blackout-warn);border-color:#ffb36bcc;animation:1s ease-in-out infinite blackout-timer-pulse}.blackout-private-band{min-width:0;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#d7fa6314;border:1px solid #d7fa6366;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:8px 12px;display:grid}.blackout-private-band strong{color:var(--blackout-agent);font-size:9px}.blackout-private-band small{color:var(--stage-muted);letter-spacing:.02em;text-transform:none;grid-column:1/-1}.blackout-private-lock{color:var(--blackout-agent);font-size:15px}.blackout-role-saboteur{background:#ff6f781a;border-color:#ff6f788c}.blackout-role-saboteur strong{color:var(--blackout-saboteur)}.blackout-score-line{color:var(--stage-dim);font:9px var(--mono);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;padding:5px 0;display:flex}.blackout-score-line strong{color:var(--stage-ink);letter-spacing:-.08em;margin-left:4px;font-size:18px}.blackout-score-agents strong{color:var(--blackout-agent)}.blackout-score-saboteurs strong{color:var(--blackout-saboteur)}.blackout-score-line small{color:var(--stage-muted);letter-spacing:.03em;text-transform:uppercase}.blackout-seat-ring{min-height:clamp(510px,63vw,690px);margin:0}.blackout-seat-ring .seat-ring-table{background:radial-gradient(#d7fa631f,#0b0d0eb8 66%);border-color:#d7fa6345;inset:9% 11% 10%}.blackout-seat-ring .seat-ring-center{width:min(61%,480px);min-width:290px}.blackout-seat-ring .player-seat{border-color:#f4f0dc33}.blackout-seat-ring .player-seat-captain{border-color:#ffb36bb3}.blackout-seat-ring .player-seat-selected{border-color:var(--blackout-agent)}.blackout-seat-ring .stage-spotlight-on{width:100%}.blackout-center-stage{background:linear-gradient(150deg,#262825eb,#0d0f10e6);border-color:#d7fa634d;border-radius:18px;gap:13px;min-height:275px;padding:clamp(15px,2vw,22px);display:grid}.blackout-center-stage:before{content:"";pointer-events:none;border:1px solid #d7fa6314;border-radius:12px;position:absolute;inset:12px}.blackout-center-stage .center-stage-header{z-index:2;position:relative}.blackout-center-stage .center-stage-header h2{color:var(--stage-ink);font-size:clamp(1.15rem,2.8vw,1.9rem)}.blackout-center-stage .center-stage-header p{color:var(--stage-muted)}.blackout-operation-track{z-index:2;gap:8px;padding:9px 0 2px;display:grid;position:relative}.blackout-track-heading{color:var(--stage-muted);font:10px var(--mono);justify-content:space-between;gap:10px;display:flex}.blackout-track-heading>span:last-child{color:var(--blackout-agent);letter-spacing:.12em;font-weight:700}.blackout-operation-track ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.blackout-track-slot{min-width:0;color:var(--stage-dim);font:8px var(--mono);letter-spacing:.06em;border-top:2px solid #f4f0dc26;justify-items:center;gap:4px;padding:6px 2px;display:grid}.blackout-track-slot strong{color:var(--stage-muted);font-size:17px;line-height:1}.blackout-track-current{border-color:var(--blackout-warn);background:#ffb36b12}.blackout-track-current strong{color:var(--blackout-warn)}.blackout-track-success{border-color:var(--blackout-agent)}.blackout-track-success strong{color:var(--blackout-agent)}.blackout-track-failure{border-color:var(--blackout-saboteur);background:#ff6f7812}.blackout-track-failure strong{color:var(--blackout-saboteur)}.blackout-center-team{z-index:2;gap:9px;min-width:0;display:grid;position:relative}.blackout-center-team>div{flex-wrap:wrap;align-items:center;gap:6px;min-height:33px;display:flex}.blackout-empty-team{color:var(--stage-muted);font:10px var(--mono)}.blackout-team-token{min-width:0;max-width:100%;color:var(--stage-ink);font:10px var(--mono);background:#d7fa6312;border:1px solid #d7fa6352;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.blackout-team-token strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blackout-team-token-emphasis{box-shadow:0 0 0 2px #d7fa6314}.blackout-token-glyph{color:var(--blackout-agent);font-size:12px}.blackout-center-action-row{justify-content:space-between;align-items:center;gap:8px;min-height:34px!important;display:flex!important}.blackout-center-action-row small{color:var(--stage-muted);font:9px var(--mono);line-height:1.35}.blackout-ballots{gap:5px;display:grid}.blackout-ballot-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;display:flex}.blackout-ballot{color:#1c1a20;background:var(--blackout-warn);width:25px;height:25px;font:700 12px var(--mono);border-radius:4px;place-items:center;display:grid;box-shadow:0 3px #00000040}.blackout-ballot-approve{color:#1c1a20;background:var(--blackout-agent)}.blackout-ballot-reject{color:#fff3ef;background:var(--blackout-saboteur)}.blackout-ballots>small{color:var(--stage-muted);font:9px var(--mono)}.blackout-mission-cards{gap:5px;min-height:31px!important;display:flex!important}.blackout-mission-cards span{width:27px;height:27px;color:var(--blackout-warn);font:13px var(--mono);background:repeating-linear-gradient(135deg,#ffb36b21 0 3px,#0000 3px 6px);border:1px solid #ffb36b99;border-radius:4px;place-items:center;display:grid}.blackout-action-dock{background:#d7fa6314;border:1px solid #d7fa6361;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.blackout-action-dock>div:first-child{gap:4px;min-width:0;display:grid}.blackout-action-dock strong{color:var(--stage-ink);font-size:15px}.blackout-action-dock small{color:var(--stage-muted);font-size:11px;line-height:1.3}.blackout-mission-dock{background:#ffb36b14;border-color:#ffb36b73}.blackout-decision-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.blackout-action{color:#19161d;background:var(--blackout-agent);min-height:45px;font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 14px;transition:transform .16s,filter .16s,background .16s}.blackout-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.blackout-action-secondary{color:var(--stage-ink);background:0 0;border-color:#f4f0dc40}.blackout-action-secondary:hover:not(:disabled){color:var(--blackout-agent);border-color:var(--blackout-agent)}.blackout-action-danger{color:#fff3ef;background:var(--blackout-saboteur)}.blackout-action:disabled{cursor:not-allowed;opacity:.48}.blackout-connection-note,.blackout-action-note{color:var(--blackout-warn);font:10px var(--mono);margin:0;line-height:1.4}.blackout-center-result{z-index:2;min-width:0;position:relative}.blackout-result-burst{gap:7px;padding-top:2px;display:grid}.blackout-result-burst h2{color:var(--blackout-agent);letter-spacing:-.075em;margin:1px 0 0;font-size:clamp(1.45rem,4vw,2.65rem);line-height:.93}.blackout-result-burst>p{color:var(--stage-muted);margin:0;font-size:12px;line-height:1.4}.blackout-result-detail{border-top:1px solid var(--stage-line);gap:4px;margin-top:6px;padding-top:10px;display:grid}.blackout-result-detail span,.blackout-result-detail small{color:var(--stage-muted);font:9px var(--mono);letter-spacing:.07em}.blackout-result-detail strong{overflow-wrap:anywhere;color:var(--stage-ink);font-size:14px}.blackout-result-actions{border-top:1px solid var(--stage-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding-top:10px;display:grid}.blackout-result-actions .blackout-action{width:100%}.blackout-result-actions .blackout-action-note{grid-column:1/-1}.blackout-winner-whisper{color:var(--stage-muted);text-align:center;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:-2px 0 0}.blackout-winner-positive{color:var(--blackout-agent)}.blackout-winner-danger{color:var(--blackout-saboteur)}.blackout-history-rail{margin-top:0;padding:9px 3px 0}.blackout-history-details{color:var(--stage-muted);font:9px var(--mono);margin-top:9px}.blackout-history-details summary{color:var(--stage-muted);cursor:pointer;letter-spacing:.08em}.blackout-history-details div{border-left:1px solid var(--stage-line);background:#0c0c0f73;gap:5px;margin-top:7px;padding:8px;display:grid}.blackout-history-details p{margin:0;line-height:1.35}.blackout-history-details strong{color:var(--stage-ink)}.blackout-private-sentinel{display:none}@keyframes blackout-timer-pulse{50%{box-shadow:0 0 0 6px #ffb36b1a}}@media (width<=700px){.blackout-protocol-surface{border-radius:17px}.blackout-stage-header h1{font-size:clamp(1.45rem,8vw,2.35rem)}.blackout-seat-ring{min-height:590px}.blackout-seat-ring .seat-ring-table{inset:15% 4% 16%}.blackout-seat-ring .seat-ring-center{width:min(69%,360px);min-width:230px}.blackout-seat-ring .seat-ring-position{width:min(39%,150px);min-width:106px}.blackout-action-dock{flex-direction:column;align-items:stretch}.blackout-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blackout-decision-actions .blackout-action{width:100%}}@media (width<=430px) and (orientation:portrait){.blackout-protocol-surface{padding:10px}.blackout-private-band{grid-template-columns:auto minmax(0,1fr)}.blackout-private-band strong{grid-column:2}.blackout-seat-ring{min-height:625px}.blackout-seat-ring .seat-ring-table{inset-inline:1%}.blackout-seat-ring .seat-ring-center{width:min(72%,310px);min-width:205px}.blackout-seat-ring .seat-ring-position{width:min(43%,137px);min-width:94px}.blackout-result-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blackout-timer-urgent{animation:none}.blackout-action{transition:none}}@media (width<=620px){.blackout-protocol-surface{overflow:visible}.blackout-stage-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f11f0;margin:-10px -10px 0;padding:10px;position:sticky;top:0}.seat-ring.blackout-seat-ring{grid-template-areas:"table""seats";gap:12px;min-height:0;margin:0;display:grid}.seat-ring.blackout-seat-ring .seat-ring-table{border-radius:18px;grid-area:table;min-height:0;position:relative;inset:auto}.seat-ring.blackout-seat-ring .seat-ring-center{width:100%;min-width:0}.seat-ring.blackout-seat-ring .seat-ring-seats{grid-area:seats;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;inset:auto}.seat-ring.blackout-seat-ring .seat-ring-position{width:auto;min-width:0;position:relative;inset:auto;transform:none}.seat-ring.blackout-seat-ring .stage-spotlight-on{width:100%}.blackout-protocol-surface .game-stage-orientation-hint{display:none}}.blackout-protocol-surface{border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(5px,1.1dvh,12px);height:100%;max-height:100%;padding:clamp(8px,1.6dvh,20px)}.blackout-stage-header{padding:0 2px 2px}.blackout-stage-header h1{margin:7px 0 4px;font-size:clamp(1.45rem,4.1dvh,3rem)}.blackout-stage-header p{font-size:clamp(10px,1.5dvh,12px)}.blackout-timer{flex-basis:clamp(48px,7dvh,58px);width:clamp(48px,7dvh,58px);height:clamp(48px,7dvh,58px)}.blackout-seat-ring{height:100%;min-height:0;margin:0}.blackout-seat-ring .seat-ring-table{inset:7% 11% 8%}.blackout-seat-ring .seat-ring-center{width:min(64%,520px);min-width:270px;max-height:100%;overflow:hidden}.blackout-seat-ring .seat-ring-position{width:min(23%,190px);min-width:128px}.blackout-center-stage{background:radial-gradient(circle at 50% 0,#d7fa631f,#0000 45%),linear-gradient(160deg,#292c27f5,#0f1111f5);border-color:#d7fa6357;border-radius:11px;gap:clamp(6px,1.1dvh,13px);min-height:0;max-height:100%;padding:clamp(10px,1.6dvh,20px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -18px 32px #0003}.blackout-center-stage:before{border-color:#d7fa6324;border-radius:7px;inset:7px}.blackout-center-stage .center-stage-header h2{font-size:clamp(1.05rem,2.8dvh,1.75rem)}.blackout-center-stage .center-stage-header p{font-size:clamp(10px,1.4dvh,12px)}.blackout-operation-track{padding-top:2px}.blackout-center-team{gap:clamp(5px,.9dvh,9px)}.blackout-team-token{padding:6px 7px}.blackout-protocol-surface[data-presentation-event=player-to-center] .blackout-team-token{animation:.48s cubic-bezier(.2,.8,.25,1) both blackout-token-arrive}.blackout-role-marker{width:22px;height:22px;font:700 12px var(--mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.blackout-role-marker-agent{color:var(--blackout-agent);background:#d7fa631f}.blackout-role-marker-saboteur{color:var(--blackout-saboteur);background:#ff6f7824}.blackout-phase-match-results .blackout-seat-ring .player-seat{border-radius:10px;box-shadow:0 0 0 1px #f4f0dc0d,0 8px 20px #0003}.blackout-phase-match-results .blackout-seat-ring .player-seat-copy>span{font-weight:700}.blackout-phase-match-results .blackout-seat-ring .blackout-role-marker-saboteur{animation:1.8s ease-in-out infinite blackout-role-pulse}.blackout-history-rail{max-height:clamp(34px,8dvh,86px);overflow:auto}.blackout-history-details{margin-top:4px}@keyframes blackout-token-arrive{0%{opacity:.1;transform:translateY(12px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blackout-role-pulse{50%{box-shadow:0 0 0 5px #ff6f781f}}@media (width<=1100px) and (orientation:landscape){.blackout-protocol-surface{gap:4px;padding:7px 10px}.blackout-stage-header h1{margin:4px 0 2px;font-size:clamp(1.25rem,5.5dvh,2.1rem)}.blackout-stage-header p{display:none}.blackout-brandline{gap:5px;font-size:9px}.blackout-brand-mark{width:18px;height:18px}.blackout-private-band{padding:5px 8px}.blackout-private-band small{display:none}.blackout-score-line{padding:1px 0}.blackout-score-line strong{font-size:15px}.blackout-seat-ring .seat-ring-table{inset:6% 15% 7%}.blackout-seat-ring .seat-ring-center{width:min(58%,430px);min-width:230px}.blackout-seat-ring .seat-ring-position{width:min(19%,145px);min-width:96px}.blackout-seat-ring .player-seat{grid-template-columns:28px minmax(0,1fr) auto;gap:5px;min-height:42px;padding:5px 7px}.blackout-seat-ring .player-seat-avatar{width:28px;height:28px;font-size:9px}.blackout-seat-ring .player-seat-copy strong{font-size:11px}.blackout-seat-ring .player-seat-copy small,.blackout-seat-ring .player-seat-copy>span{font-size:8px}.blackout-center-stage{gap:5px;padding:8px 10px}.blackout-center-stage .center-stage-header{gap:2px}.blackout-center-stage .center-stage-header h2{font-size:clamp(1rem,3dvh,1.35rem)}.blackout-center-stage .center-stage-header p{display:none}.blackout-operation-track{gap:3px}.blackout-track-slot{padding:3px 2px}.blackout-track-slot strong{font-size:14px}.blackout-team-token{padding:4px 6px;font-size:9px}.blackout-action-dock{gap:6px;padding:6px 8px}.blackout-action-dock strong{font-size:12px}.blackout-action-dock small{font-size:9px}.blackout-action{min-height:36px;padding:7px 9px;font-size:9px}.blackout-history-rail{display:none}}@media (width<=620px) and (orientation:portrait){.blackout-protocol-surface{grid-template-rows:none;height:auto;max-height:none}.blackout-seat-ring{height:auto}.blackout-seat-ring .seat-ring-center,.blackout-center-stage{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.blackout-protocol-surface[data-presentation-event=player-to-center] .blackout-team-token,.blackout-phase-match-results .blackout-seat-ring .blackout-role-marker-saboteur{animation:none}}@media (width<=1100px) and (orientation:landscape){.blackout-stage-header h1{margin:2px 0;font-size:1.1rem}.blackout-brand-mark{width:16px;height:16px;font-size:10px}.blackout-operation-track{gap:2px;padding:0}.blackout-track-heading{font-size:8px}.blackout-track-slot{border-top:0;border-bottom:1px solid #f4f0dc26;justify-content:space-between;align-items:center;gap:2px;padding:2px 3px;display:flex}.blackout-center-stage{gap:3px;padding:6px 8px}.blackout-center-stage .center-stage-header h2{font-size:1rem;line-height:1}.blackout-center-team{gap:3px}.blackout-center-team>div{gap:3px;min-height:22px}.blackout-center-action-row{min-height:25px!important}.blackout-center-action-row small,.blackout-empty-team{font-size:8px}.blackout-action{min-height:30px;padding:5px 7px;font-size:8px}.blackout-seat-ring .seat-ring-center{width:min(64%,340px);min-width:260px;height:100%}.blackout-center-stage{grid-template-rows:auto auto minmax(0,1fr);height:100%}.blackout-center-stage>.center-stage-header{grid-area:1/1/auto/-1}.blackout-center-stage>.blackout-operation-track{grid-area:2/1/auto/-1}.blackout-center-stage>.blackout-center-team,.blackout-center-stage>.blackout-center-result{grid-area:3/1/auto/-1;align-self:center}.blackout-center-team{grid-template-columns:minmax(0,1fr) minmax(128px,1fr);align-items:center}.blackout-center-team>.blackout-kicker{grid-column:1/-1}.blackout-center-team>div:first-of-type{grid-area:2/1}.blackout-center-team>.blackout-ballots,.blackout-center-team>.blackout-mission-cards{grid-area:3/1}.blackout-center-team>.blackout-center-action-row{grid-area:4/1/auto/-1}.blackout-center-team>.blackout-action-dock{flex-direction:column;grid-area:2/2/5;justify-content:center;align-self:stretch;gap:3px;padding:4px}.blackout-action-dock>div:first-child{gap:2px}.blackout-action-dock small{font-size:7px}.blackout-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.blackout-center-result{min-height:0;overflow:auto}.blackout-seat-ring .seat-ring-table{inset:0 15%}.blackout-center-stage .center-stage-header h2{font-size:.9rem}.blackout-operation-track{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.blackout-operation-track ol{gap:2px}.blackout-track-slot{border-bottom:0;grid-template-columns:1fr auto;min-height:17px;padding:1px 2px;display:grid}.blackout-track-slot strong{font-size:10px}.blackout-action-dock small{display:none}.blackout-action-dock strong{font-size:9px}.blackout-action-dock .blackout-kicker{font-size:7px}.blackout-center-team>.blackout-kicker{font-size:8px;line-height:1}.blackout-team-token{flex:1 1 0;justify-content:center;max-width:none;padding:2px 3px;font-size:7px}.blackout-team-token strong{font-size:7px}.blackout-token-glyph{font-size:9px}.blackout-ballot-row{flex-wrap:nowrap;gap:2px}.blackout-ballot{width:20px;height:20px;font-size:9px}.blackout-mission-cards span{width:20px;height:20px;font-size:10px}}.blackout-seat-ring .seat-ring-center{height:100%}.blackout-center-stage{height:100%;overflow:hidden}@media (width<=620px) and (orientation:portrait){.blackout-seat-ring .seat-ring-center,.blackout-center-stage{height:auto}}@media (width>=1101px){.blackout-operation-track{gap:4px;padding:2px 0}.blackout-track-slot{padding:3px 2px}.blackout-track-slot strong{font-size:14px}.blackout-center-action-row{min-height:29px!important}.blackout-action-dock{gap:8px;padding:7px 9px}.blackout-action-dock strong{font-size:13px}.blackout-action-dock small{font-size:9px}.blackout-action{min-height:37px;padding:8px 10px}.blackout-center-team{gap:4px}.blackout-action-dock{padding-top:6px;padding-bottom:6px}.blackout-phase-match-results .blackout-center-stage .center-stage-header{display:none}.blackout-phase-match-results .blackout-result-burst{gap:4px}.blackout-phase-match-results .blackout-result-burst h2{font-size:clamp(1.35rem,3vw,2rem)}.blackout-phase-match-results .blackout-result-burst>p{font-size:10px}.blackout-phase-match-results .blackout-result-detail{gap:3px;margin-top:3px;padding-top:6px}.blackout-phase-match-results .blackout-result-detail span,.blackout-phase-match-results .blackout-result-detail small{font-size:8px}.blackout-phase-match-results .blackout-result-detail strong{font-size:12px}.blackout-phase-match-results .blackout-result-actions{gap:5px;margin-top:4px;padding-top:6px}.blackout-phase-match-results .blackout-result-actions .blackout-action{min-height:34px;padding:7px 8px}}@media (width<=1100px) and (orientation:landscape){.blackout-phase-match-results .blackout-center-stage .center-stage-header,.blackout-phase-match-results .blackout-operation-track{display:none}.blackout-phase-match-results .blackout-center-stage{grid-template-rows:minmax(0,1fr)}.blackout-phase-match-results .blackout-center-result{grid-area:1/1/auto/-1;align-self:center;height:100%;overflow:hidden}.blackout-phase-match-results .blackout-result-burst{gap:2px;max-height:100%;padding:3px 4px}.blackout-phase-match-results .blackout-result-burst h2{font-size:1.15rem;line-height:.9}.blackout-phase-match-results .blackout-result-burst>p{display:none}.blackout-phase-match-results .blackout-result-detail{gap:1px;margin-top:2px;padding-top:4px}.blackout-phase-match-results .blackout-result-detail span,.blackout-phase-match-results .blackout-result-detail small{font-size:7px}.blackout-phase-match-results .blackout-result-detail strong{font-size:9px}.blackout-phase-match-results .blackout-result-actions{gap:3px;margin-top:3px;padding-top:4px}.blackout-phase-match-results .blackout-result-actions .blackout-action{min-height:29px;padding:5px 4px;font-size:7px}}.blackout-protocol-surface:not(:has(.blackout-private-band)){grid-template-rows:auto auto minmax(0,1fr) auto auto}@media (width<=620px) and (orientation:portrait){.blackout-protocol-surface{grid-template-rows:none}}@media (width<=1100px) and (orientation:landscape){.blackout-action{min-height:44px;padding:7px;font-size:9px}.blackout-action-dock{gap:4px;padding:4px}.blackout-decision-actions{gap:3px}.blackout-phase-match-results .blackout-result-actions .blackout-action{min-height:44px;padding:7px 4px;font-size:8px}.blackout-seat-ring .player-seat{min-height:44px}.blackout-action,.blackout-phase-match-results .blackout-result-actions .blackout-action{font-size:10px}}@media (width<=620px) and (orientation:portrait){.blackout-protocol-surface:not(:has(.blackout-private-band)){grid-template-rows:none}}@media (width<=1100px) and (orientation:landscape){.blackout-phase-match-results .blackout-result-burst h2{font-size:1.05rem}.blackout-phase-match-results .blackout-result-actions{margin-top:2px;padding-top:2px}}@media (height<=359px) and (orientation:landscape){.blackout-center-stage{overflow:auto}.blackout-phase-match-results .blackout-center-result{height:auto;max-height:none;overflow:visible}.blackout-phase-match-results .blackout-result-burst{max-height:none}.blackout-phase-match-results .blackout-result-actions{background:#0f1111f5;position:sticky;bottom:0}}.blackout-phase-match-results .blackout-seat-ring .seat-ring-center{z-index:3}@media (orientation:landscape){.blackout-phase-match-results .blackout-seat-ring .seat-ring-position{width:min(20%,190px);min-width:128px}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:first-child{top:16%;left:10%}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:nth-child(2){top:16%;left:90%}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:nth-child(3){top:50%;left:90%}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:nth-child(4){top:84%;left:10%}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:nth-child(5){top:50%;left:10%}.blackout-phase-match-results .blackout-seat-ring .seat-ring-position:nth-child(6){top:84%;left:90%}}@media (width<=620px) and (orientation:landscape){.blackout-protocol-surface{overflow:hidden}.blackout-seat-ring{grid-template-rows:auto auto;grid-template-areas:"table""seats";align-content:start;gap:8px;height:100%;display:grid;overflow:auto}.blackout-seat-ring .seat-ring-table{grid-area:table;min-height:0;position:relative;inset:auto}.blackout-seat-ring .seat-ring-center{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.blackout-seat-ring .seat-ring-seats{grid-area:seats;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;inset:auto}.blackout-seat-ring .seat-ring-position{width:auto;min-width:0;position:relative;inset:auto;transform:none;top:auto!important;left:auto!important}.blackout-phase-match-results .blackout-seat-ring .seat-ring-center{z-index:1}.blackout-seat-ring .seat-ring-table{min-height:max-content}.blackout-phase-match-results .blackout-result-burst{gap:1px;padding:0}.blackout-phase-match-results .blackout-result-burst h2{font-size:.95rem}.blackout-phase-match-results .blackout-result-detail{gap:1px;margin-top:1px;padding-top:2px}.blackout-phase-match-results .blackout-result-detail span,.blackout-phase-match-results .blackout-result-detail small{font-size:7px}.blackout-phase-match-results .blackout-result-detail strong{font-size:8px}.blackout-phase-match-results .blackout-winner-whisper{display:none}.blackout-phase-match-results .blackout-result-actions{gap:3px;margin-top:1px;padding-top:2px}.blackout-seat-ring .seat-ring-table{height:max-content}.blackout-phase-match-results .blackout-ballots{gap:2px}.blackout-phase-match-results .blackout-ballot-row{min-height:20px}.blackout-phase-match-results .blackout-ballots small{font-size:7px;line-height:8px}.blackout-phase-match-results .blackout-result-detail,.blackout-phase-match-results .blackout-result-detail span,.blackout-phase-match-results .blackout-result-detail strong,.blackout-phase-match-results .blackout-result-detail small{line-height:1}}@media (width>=621px) and (orientation:landscape){.blackout-protocol-surface{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(4px,.7dvh,9px);padding:clamp(6px,1dvh,12px) clamp(8px,1vw,16px)}.blackout-protocol-surface:not(:has(.blackout-private-band)){grid-template-rows:auto auto minmax(0,1fr) auto auto}.blackout-stage-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;display:grid}.blackout-stage-header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.blackout-brandline{white-space:nowrap;grid-column:1;gap:6px;font-size:9px}.blackout-brand-mark{width:18px;height:18px;font-size:10px}.blackout-operation-label{margin-left:2px}.blackout-stage-header h1{letter-spacing:-.05em;grid-column:2;margin:0;font-size:clamp(1.05rem,2.4dvh,1.55rem);line-height:1}.blackout-stage-header p{display:none}.blackout-timer{flex-basis:clamp(48px,6dvh,58px);width:clamp(48px,6dvh,58px);height:clamp(48px,6dvh,58px)}.blackout-private-band{grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;min-height:0;padding:5px 10px;font-size:9px;line-height:1.1}.blackout-private-band strong{font-size:8px}.blackout-private-band small{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;min-width:0;font-size:8px;overflow:hidden}.blackout-score-line{gap:8px;padding:1px 0;font-size:8px}.blackout-score-line strong{font-size:15px}.blackout-score-line small{font-size:8px}.blackout-seat-ring{height:100%;min-height:0}.blackout-seat-ring .seat-ring-table{inset:clamp(18px,4dvh,42px) 11% clamp(16px,3.5dvh,36px)}.blackout-seat-ring .seat-ring-center{width:min(61%,520px);min-width:260px;max-height:100%}.blackout-seat-ring .seat-ring-position{width:max(clamp(132px,16dvh,190px),min(20%,190px));min-width:clamp(132px,16dvh,190px)}.blackout-seat-ring .player-seat{grid-template-columns:clamp(30px,3.5dvh,38px) minmax(0,1fr) auto;gap:6px;min-height:clamp(48px,6dvh,68px);padding:6px 8px}.blackout-seat-ring .player-seat-avatar{width:clamp(30px,3.5dvh,38px);height:clamp(30px,3.5dvh,38px);font-size:clamp(8px,1.2dvh,11px)}.blackout-seat-ring .player-seat-copy strong{font-size:clamp(10px,1.5dvh,13px)}.blackout-seat-ring .player-seat-copy small,.blackout-seat-ring .player-seat-copy>span{font-size:clamp(7px,1.1dvh,9px)}.blackout-center-stage{gap:clamp(4px,.7dvh,8px);padding:clamp(7px,1dvh,13px)}.blackout-center-stage .center-stage-header h2{font-size:clamp(1rem,2.3dvh,1.5rem);line-height:1}.blackout-center-stage .center-stage-header p{display:none}.blackout-operation-track{gap:3px;padding:1px 0}.blackout-track-slot{gap:2px;padding:3px 2px}.blackout-track-slot strong{font-size:clamp(11px,2dvh,17px)}.blackout-center-team{gap:clamp(4px,.7dvh,8px)}.blackout-center-team>div{gap:4px;min-height:27px}.blackout-team-token{padding:5px 6px;font-size:9px}.blackout-center-action-row{min-height:44px!important}.blackout-action-dock{gap:6px;padding:6px 8px}.blackout-action-dock strong{font-size:12px}.blackout-action-dock small{font-size:8px}.blackout-action{min-height:44px;padding:7px 9px;font-size:9px}.blackout-history-rail{max-height:clamp(28px,6dvh,62px);overflow:auto}}@media (width<=1100px) and (width>=621px) and (orientation:landscape){.blackout-seat-ring .seat-ring-center{width:min(64%,340px);min-width:260px}.blackout-seat-ring .seat-ring-position{width:max(clamp(128px,16dvh,160px),min(20%,160px));min-width:clamp(128px,16dvh,160px)}.blackout-seat-ring .player-seat{grid-template-columns:28px minmax(0,1fr) auto;min-height:clamp(48px,6dvh,64px)}.blackout-seat-ring .player-seat-avatar{width:28px;height:28px}.blackout-seat-ring .player-seat-copy strong{font-size:11px}.blackout-seat-ring .player-seat-copy small,.blackout-seat-ring .player-seat-copy>span{font-size:8px}.blackout-operation-track{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.blackout-operation-track ol{gap:2px}.blackout-track-slot{grid-template-columns:1fr auto;min-height:17px;padding:1px 2px;display:grid}.blackout-track-slot strong{font-size:10px}.blackout-team-token{padding:3px 5px;font-size:8px}.blackout-team-token strong{font-size:8px}.blackout-ballot-row{flex-wrap:nowrap;gap:2px}.blackout-ballot{width:20px;height:20px;font-size:9px}.blackout-mission-cards span{width:20px;height:20px;font-size:10px}}@media (width>=1101px) and (orientation:landscape){.blackout-protocol-surface:not(.blackout-phase-operation-results):not(.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position-bottom{transform:translate(-50%,calc(-50% + clamp(24px,6dvh,48px)))}}@media (width<=1100px) and (width>=621px) and (orientation:landscape){.blackout-seat-ring .seat-ring-position-bottom.seat-ring-position-right{transform:translate(calc(18px - 50%),-50%)}.blackout-seat-ring .seat-ring-position-bottom.seat-ring-position-left{transform:translate(calc(-50% - 18px),-50%)}}@media (width>=1101px) and (orientation:landscape){.blackout-protocol-surface.blackout-phase-operation-results .blackout-stage-header,.blackout-protocol-surface.blackout-phase-match-results .blackout-stage-header{align-items:flex-start;padding:0 2px 2px;display:flex}.blackout-protocol-surface.blackout-phase-operation-results .blackout-stage-header>div:first-child,.blackout-protocol-surface.blackout-phase-match-results .blackout-stage-header>div:first-child{display:block}.blackout-protocol-surface.blackout-phase-operation-results .blackout-stage-header h1,.blackout-protocol-surface.blackout-phase-match-results .blackout-stage-header h1{margin:7px 0 4px;font-size:clamp(1.45rem,4.1dvh,3rem);line-height:.92}.blackout-protocol-surface.blackout-phase-operation-results .blackout-stage-header p,.blackout-protocol-surface.blackout-phase-match-results .blackout-stage-header p{font-size:clamp(10px,1.5dvh,12px);display:block}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:first-child{top:10%;left:10%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(2){top:10%;left:90%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(3){top:30%;left:90%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(4){top:30%;left:10%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(5){top:50%;left:10%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(6){top:50%;left:90%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(7){top:70%;left:10%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(8){top:70%;left:90%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(9){top:90%;left:10%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(10){top:90%;left:90%}}@media (width>=621px) and (width<=1100px) and (orientation:landscape){.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:first-child{top:10%;left:12%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(2){top:10%;left:88%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(3){top:34%;left:88%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(4){top:34%;left:12%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(5){top:58%;left:12%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(6){top:58%;left:88%}.blackout-protocol-surface:is(.blackout-phase-operation-results,.blackout-phase-match-results) .blackout-seat-ring .seat-ring-position:nth-child(7){top:82%;left:12%}}.rogue-rule-surface{--stage-accent:#d8f36b;--stage-muted:#bdb4a7;--stage-line:#d8f36b33;background:radial-gradient(circle at 50% 43%,#d8f36b17,#0000 34%),linear-gradient(145deg,#1c1922f5,#0d0e13f7);border-radius:22px;min-height:min(100%,900px);padding:clamp(15px,2.2vw,28px)}.rogue-stage-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;max-width:1000px;margin:0 auto;display:flex;position:relative}.rogue-brandline{color:var(--stage-muted);font:700 10px var(--mono);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rogue-brand-mark{color:var(--stage-accent);font-size:18px;line-height:1}.rogue-round-label{border-left:1px solid var(--stage-line);color:#ffb36b;padding-left:9px}.rogue-stage-header h1{color:var(--stage-ink);letter-spacing:-.07em;margin:6px 0 0;font-size:clamp(1.7rem,4vw,3rem);line-height:.95}.rogue-stage-header p{max-width:580px;color:var(--stage-muted);margin:8px 0 0;font-size:13px;line-height:1.35}.rogue-timer{min-width:74px;color:var(--stage-accent);border:1px solid var(--stage-line);font:700 13px var(--mono);text-align:center;background:#d8f36b14;border-radius:999px;flex:none;padding:9px 12px}.rogue-timer span{margin-right:5px}.rogue-timer-urgent{color:#ff6f78;background:#ff6f7817;border-color:#ff6f7880}.rogue-private-band{z-index:2;color:#ffcf9b;max-width:1000px;font:700 10px var(--mono);letter-spacing:.09em;background:#302320b3;border:1px solid #ffb36b59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px auto -2px;padding:8px 12px;display:flex;position:relative}.rogue-private-rogue{color:var(--stage-accent);background:#242e1db3;border-color:#d8f36b5c}.rogue-private-lock{font-size:15px}.rogue-private-band strong{color:var(--stage-ink)}.rogue-secret-rule{color:#ffd5a5;letter-spacing:.04em;flex-basis:100%;font-weight:400}.rogue-rule-surface .rogue-seat-ring{min-height:clamp(440px,100dvh - 300px,600px)}.rogue-seat-ring{max-width:1100px;margin-inline:auto}.rogue-controls-anchor{height:0;scroll-margin-top:76px}.rogue-seat-ring .seat-ring-table{background:radial-gradient(#d8f36b1f,#0a0a0cbd 67%);border-color:#d8f36b5c}.rogue-seat-ring .seat-ring-table:before{border-color:#d8f36b33}.rogue-seat-ring .seat-ring-table:after{border-color:#ffb36b38}.rogue-seat-ring .player-seat{border-color:#ffffff2e}.rogue-seat-ring .player-seat-selected{background:#ffb36b26;border-color:#ffb36b;box-shadow:0 0 0 2px #ffb36b1a,0 10px 24px #0003}.rogue-seat-ring .player-seat-active{border-color:#d8f36b9e}.rogue-seat-link-mark{color:#ff6f78;font:700 18px var(--mono)}.rogue-seat-private-mark{color:#ffb36b;font:700 8px var(--mono);letter-spacing:.05em}.rogue-center-stage{background:linear-gradient(160deg,#252227f0,#101015eb);width:min(86%,540px);padding:clamp(13px,2vw,22px)}.rogue-center-stage .center-stage-header{gap:4px}.rogue-center-stage .center-stage-header h2{font-size:clamp(1.15rem,3.2vw,1.9rem)}.rogue-center-stage .center-stage-header p{font-size:11px}.rogue-kicker{color:var(--stage-accent);font:700 9px var(--mono);letter-spacing:.13em;text-transform:uppercase}.rogue-board-heading{color:var(--stage-muted);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rogue-object-board{margin-top:14px}.rogue-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rogue-object{min-width:0;min-height:60px;color:var(--stage-ink);text-align:center;background:#100f14ad;border:1px solid #ffffff1f;border-radius:9px;align-content:center;place-items:center;gap:2px;padding:5px 4px;display:grid}button.rogue-object{width:100%;font:inherit;cursor:pointer}button.rogue-object:hover:not(:disabled){border-color:var(--stage-accent);background:#d8f36b1f;transform:translateY(-2px)}button.rogue-object:focus-visible{outline:3px solid var(--stage-accent);outline-offset:2px}.rogue-object:disabled{cursor:not-allowed;opacity:.72}.rogue-object-selected{background:#ffb36b21;border-color:#ffb36b;box-shadow:0 0 0 1px #ffb36b1f}.rogue-object-highlighted{border-color:var(--stage-accent);box-shadow:0 0 16px #d8f36b4d}.rogue-object-emoji{font-size:23px;line-height:1.05}.rogue-object>span:not(.rogue-object-emoji){max-width:100%;font:700 9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rogue-object small{color:#ffb36b;font:700 7px var(--mono);letter-spacing:.04em}.rogue-reveal-board{margin-top:6px}.rogue-reveal-board .rogue-object{min-height:46px}.rogue-reveal-board .rogue-object-emoji{font-size:18px}.rogue-evidence-clusters{border-top:1px solid #ffffff1a;margin-top:13px;padding-top:10px}.rogue-cluster-row{gap:6px;max-height:145px;display:grid;overflow:auto}.rogue-evidence-cluster{background:#d8f36b09;border:1px solid #d8f36b29;border-radius:8px;padding:6px}.rogue-cluster-label{color:#ffb36b;font:700 8px var(--mono);letter-spacing:.1em;display:block}.rogue-cluster-tokens{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rogue-evidence-token{background:#0f0e12a8;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:9px minmax(0,1fr);gap:1px 4px;min-width:76px;padding:4px 5px;display:grid}.rogue-evidence-token>b{color:var(--stage-accent);grid-row:span 2;font-size:10px}.rogue-evidence-token>span{color:var(--stage-muted);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rogue-evidence-token>strong{color:var(--stage-ink);font:700 9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rogue-evidence-token-active{border-color:var(--stage-accent);box-shadow:0 0 9px #d8f36b4d}.rogue-evidence-token-empty{border-style:dashed;border-color:#ffb36b47}.rogue-empty-memory{color:var(--stage-dim);margin:0;font-size:11px}.rogue-action-prompt,.rogue-guess-wait{background:#ffb36b0f;border-left:2px solid #ffb36b;gap:4px;margin-top:12px;padding:9px 10px;display:grid}.rogue-action-prompt strong,.rogue-guess-wait strong{color:var(--stage-ink);font-size:12px}.rogue-action-prompt small,.rogue-guess-wait p{color:var(--stage-muted);margin:0;font-size:10px;line-height:1.35}.rogue-links{background:#ff6f780d;border:1px solid #ff6f7852;border-radius:9px;margin-top:12px;padding:9px 10px}.rogue-links-suspicion{background:#ffb36b0b;border-color:#ffb36b52}.rogue-links-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rogue-links-heading strong{color:#ff6f78;font:700 9px var(--mono);letter-spacing:.07em}.rogue-links-suspicion .rogue-links-heading strong{color:#ffb36b}.rogue-link-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.rogue-link{font:9px var(--mono);background:#0f0e12b8;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.rogue-link b{color:#ff6f78}.rogue-links small{color:var(--stage-muted);margin-top:7px;font-size:9px;display:block}.rogue-rule-grid{gap:6px;display:grid}.rogue-rule-option{color:var(--stage-ink);text-align:left;cursor:pointer;background:#d8f36b0b;border:1px solid #d8f36b33;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 8px;padding:8px;display:grid}.rogue-rule-option:hover:not(:disabled),.rogue-rule-option:focus-visible{border-color:var(--stage-accent);background:#d8f36b1f}.rogue-rule-option:focus-visible{outline:2px solid var(--stage-accent);outline-offset:2px}.rogue-rule-option:disabled{cursor:not-allowed;opacity:.65}.rogue-rule-number{color:#1c1b20;background:var(--stage-accent);width:22px;height:22px;font:700 10px var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.rogue-rule-option strong{font-size:11px}.rogue-rule-option small{color:var(--stage-muted);font-size:9px;line-height:1.25}.rogue-host-actions{justify-content:center;margin-top:11px;display:flex}.rogue-action{border:1px solid var(--stage-line);min-height:44px;font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:8px 12px}.rogue-action:disabled{cursor:not-allowed;opacity:.55}.rogue-action-primary{color:#17171b;background:var(--stage-accent)}.rogue-action-secondary{color:var(--stage-ink);background:#ffffff0f}.rogue-action:hover:not(:disabled){transform:translateY(-1px)}.rogue-action-note{color:#ffb36b;font:9px var(--mono);text-align:center;flex-basis:100%;margin:4px 0 0}.rogue-result-burst{background:#d8f36b0b;border:1px solid #d8f36b47;border-radius:10px;gap:7px;margin-top:13px;padding:11px;display:grid}.rogue-result-burst h2{color:var(--stage-ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.05rem,3vw,1.55rem)}.rogue-result-burst p{color:var(--stage-muted);margin:0;font-size:11px}.rogue-public-rule,.rogue-result-vote{background:#0f0e12ad;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.rogue-public-rule span,.rogue-result-vote span{color:var(--stage-accent);font:700 8px var(--mono);letter-spacing:.1em}.rogue-public-rule strong,.rogue-result-vote strong{color:var(--stage-ink);font-size:12px}.rogue-public-rule small,.rogue-result-vote small{color:var(--stage-muted);font-size:9px;line-height:1.3}.rogue-result-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:3px;display:flex}.rogue-result-actions .rogue-action-note{flex-basis:100%}.rogue-history-rail{max-width:1000px;margin-inline:auto}.rogue-winner-whisper{z-index:2;max-width:1000px;color:var(--stage-accent);font:700 10px var(--mono);letter-spacing:.12em;text-align:center;margin:6px auto 0;position:relative}.rogue-winner-danger{color:#ff6f78}.rogue-connection-note{z-index:2;color:#ffb36b;font:10px var(--mono);text-align:center;margin:-16px auto 0;position:relative}@media (width<=620px){.rogue-rule-surface{padding:13px 9px}.rogue-stage-header{gap:8px}.rogue-stage-header h1{font-size:1.65rem}.rogue-stage-header p{font-size:11px}.rogue-timer{min-width:62px;padding-inline:8px;font-size:11px}.rogue-center-stage{width:min(87%,340px)}.rogue-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rogue-object{min-height:53px}.rogue-object-emoji{font-size:19px}.rogue-object>span:not(.rogue-object-emoji){font-size:8px}.rogue-evidence-token{min-width:67px}}@media (width>=621px) and (orientation:landscape) and (height<=950px){.rogue-rule-surface{padding:12px 16px}.rogue-private-band{margin-top:8px;padding:6px 10px}.rogue-rule-surface .rogue-seat-ring{min-height:clamp(350px,100dvh - 350px,500px)}.rogue-evidence-clusters{margin-top:8px;padding-top:6px}.rogue-history-rail{margin-top:4px}.rogue-winner-whisper{margin-top:3px}}@media (height<=650px) and (orientation:landscape){.rogue-rule-surface{padding:8px 10px}.rogue-stage-header h1{font-size:1.7rem}.rogue-stage-header p{margin-top:4px;font-size:10px}.rogue-private-band{margin-top:5px;padding:5px 8px}.rogue-rule-surface .rogue-seat-ring{min-height:clamp(285px,100dvh - 90px,370px)}.rogue-center-stage{width:min(88%,430px);padding:10px}.rogue-object{min-height:48px}.rogue-evidence-clusters{margin-top:6px;padding-top:5px}.rogue-cluster-row{max-height:78px}.rogue-history-rail{margin-top:3px}}@media (prefers-reduced-motion:reduce){.rogue-object:hover:not(:disabled),.rogue-action:hover:not(:disabled){transform:none}}:root{--communal-ink:var(--ink,#f5f0df);--communal-muted:var(--muted,#aaa2a8);--communal-dim:var(--muted,#aaa2a8);--communal-night:var(--night,#17131c);--communal-panel:var(--panel,#28212e);--communal-line:var(--line,#f5f0df24);--communal-acid:var(--acid,#d7fa63);--communal-orange:var(--orange,#ff835e);--communal-violet:var(--violet,#9f8bff);--communal-mono:var(--mono,"DM Mono", ui-monospace, monospace)}.communal-panel{border:1px solid var(--communal-line);background:linear-gradient(145deg, #ffffff0b, #ffffff04), var(--communal-panel);min-width:0}.communal-kicker{color:var(--communal-acid);font:500 10px/1.2 var(--communal-mono);letter-spacing:.16em;text-transform:uppercase}.communal-kicker span{color:var(--communal-dim);padding-left:6px}.communal-muted{color:var(--communal-muted);font-size:13px;line-height:1.45}.communal-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.communal-heading h2{color:var(--communal-ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1}.communal-heading-detail{color:var(--communal-dim);font:10px var(--communal-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.communal-reveal{background:radial-gradient(circle at 50% 35%, #d7fa631f, transparent 18rem), var(--communal-panel);text-align:center;border:1px solid #d7fa634d;align-content:center;place-items:center;min-height:410px;padding:clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden}.communal-reveal:before,.communal-reveal:after{content:"";pointer-events:none;border:1px solid #d7fa6321;border-radius:50%;position:absolute}.communal-reveal:before{aspect-ratio:1;width:min(76vw,31rem)}.communal-reveal:after{aspect-ratio:1;border-style:dashed;width:min(58vw,23rem)}.communal-reveal>*{z-index:1;position:relative}.communal-reveal-name{max-width:100%;color:var(--communal-ink);letter-spacing:-.09em;overflow-wrap:anywhere;margin:20px 0 17px;font-size:clamp(2.8rem,8vw,7.4rem);font-weight:600;line-height:.87}.communal-reveal-focus{aspect-ratio:1;background:#d7fa630e;border:1px solid #d7fa6380;border-radius:50%;place-items:center;width:clamp(118px,15vw,172px);display:grid;position:relative}.communal-reveal-focus:before{content:"";border:1px dashed #d7fa6361;border-radius:50%;position:absolute;inset:11px}.communal-object-mark{width:30px;height:30px;color:var(--communal-ink);flex:0 0 30px;place-items:center;font-size:22px;line-height:1;display:inline-grid}.communal-object-mark-large{width:clamp(64px,9vw,96px);height:clamp(64px,9vw,96px);font-size:clamp(48px,7vw,80px)}.communal-reveal-pulse{background:var(--communal-acid);filter:blur(17px);opacity:.1;border-radius:50%;position:absolute;inset:28%}.communal-reveal-suspense .communal-reveal-pulse{animation:1.6s ease-in-out infinite communal-pulse}.communal-reveal-status{gap:4px;margin-top:18px;display:grid}.communal-reveal-status strong{color:var(--communal-ink);letter-spacing:-.03em;font-size:clamp(1.2rem,2.5vw,2rem)}.communal-reveal-status span{color:var(--communal-muted);font:11px var(--communal-mono);text-transform:uppercase;letter-spacing:.08em}.communal-reveal-empty .communal-reveal-focus{border-color:var(--communal-line)}.communal-reveal-empty .communal-object-mark{color:var(--communal-dim)}.communal-evidence{padding:clamp(17px,3vw,30px)}.communal-round-tabs{scrollbar-width:thin;gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.communal-round-tabs span{border:1px solid var(--communal-line);color:var(--communal-dim);font:10px var(--communal-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:7px 10px}.communal-round-tabs .communal-round-current{color:var(--communal-acid);border-color:#d7fa637a}.communal-evidence-history{gap:24px;display:grid}.communal-evidence-round{min-width:0}.communal-evidence-round h3,.communal-results-block h3{color:var(--communal-acid);font:500 11px var(--communal-mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:9px;margin:0 0 8px;display:flex}.communal-evidence-round h3 small,.communal-results-round>strong small{color:var(--communal-dim);font:10px var(--communal-mono);letter-spacing:.04em;text-transform:none}.communal-evidence-round:not(.communal-round-active){opacity:.8}.communal-evidence-rows{border-top:1px solid var(--communal-line)}.communal-evidence-row{border-bottom:1px solid #f5f0df14;justify-content:space-between;align-items:center;gap:18px;min-height:57px;display:flex}.communal-player-name{min-width:0;color:var(--communal-ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.communal-player-name .communal-avatar{flex:0 0 30px}.communal-avatar{width:30px;height:30px;color:var(--communal-night);background:var(--communal-acid);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.communal-avatar-violet{color:var(--communal-ink);background:var(--communal-violet)}.communal-evidence-object{min-width:0;color:var(--communal-muted);text-align:right;align-items:center;gap:6px;font-size:13px;display:inline-flex}.communal-evidence-object>span:last-child{overflow-wrap:anywhere}.communal-suspicion{padding:clamp(17px,3vw,30px)}.communal-suspicion-list{border-top:1px solid var(--communal-line)}.communal-suspicion-row{border-bottom:1px solid #f5f0df14;grid-template-columns:minmax(0,1fr) 28px minmax(95px,.8fr);align-items:center;gap:10px;min-height:57px;display:grid}.communal-suspicion-row>strong{color:var(--communal-ink);overflow-wrap:anywhere;font-size:14px}.communal-suspicion-arrow{color:var(--communal-acid);text-align:center;font-size:19px}.communal-reveal-progress{gap:5px;margin:15px 0 20px;display:flex}.communal-reveal-progress i{background:var(--communal-line);flex:1;min-width:7px;height:4px}.communal-reveal-progress .communal-progress-on{background:var(--communal-acid)}.communal-eyes{border-top:1px solid #d7fa6340;padding-top:15px}.communal-eyes-heading{color:var(--communal-acid);align-items:baseline;gap:9px;display:flex}.communal-eyes-heading>span{font-size:18px}.communal-eyes-heading strong{font-size:14px}.communal-eyes-heading small{color:var(--communal-dim);font:10px var(--communal-mono);letter-spacing:.04em;text-transform:uppercase}.communal-eyes-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:11px;display:grid}.communal-eye-total{border:1px solid var(--communal-line);color:var(--communal-muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.communal-eye-total strong{color:var(--communal-acid);font:500 15px var(--communal-mono)}.communal-eye-total strong span{margin-right:4px;font-size:11px}.communal-history-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.communal-suspicion-history{padding:clamp(17px,3vw,30px)}.communal-history-round{border:1px solid var(--communal-line);background:#0000001a;min-width:0;padding:14px}.communal-history-round h3{color:var(--communal-acid);font:11px var(--communal-mono);letter-spacing:.12em;margin:0 0 9px}.communal-history-line{color:var(--communal-muted);border-top:1px solid #f5f0df14;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.communal-history-line strong{color:var(--communal-ink);text-align:right;font-weight:500}.communal-history-total{color:var(--communal-muted);font:10px var(--communal-mono);border-top:1px solid #d7fa6333;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:10px;display:flex}.communal-history-total span>span,.communal-history-total b{color:var(--communal-acid)}.communal-host-discussion{gap:11px;display:grid}.communal-discussion{background:radial-gradient(circle at 90% 0, #9f8bff26, transparent 19rem), var(--communal-panel);border:1px solid #d7fa6342;padding:clamp(22px,4vw,40px);position:relative}.communal-discussion-copy{max-width:700px;color:var(--communal-ink);letter-spacing:-.06em;margin:17px 0 10px;font-size:clamp(1.4rem,3.4vw,2.7rem);font-weight:500;line-height:1.02}.communal-discussion-timer{color:var(--communal-acid);font:11px var(--communal-mono);position:absolute;top:22px;right:22px}.communal-control{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.communal-control-primary{color:var(--communal-night);background:var(--communal-acid)}.communal-control-primary:hover:not(:disabled){background:#e6ff91}.communal-control-secondary{color:var(--communal-muted);border-color:var(--communal-line);background:0 0}.communal-control-secondary:hover:not(:disabled){color:var(--communal-ink);border-color:#d7fa6373}.communal-end-discussion{justify-self:end}.communal-timing{max-width:520px;padding:16px}.communal-timing-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.communal-timing-head h2{color:var(--communal-ink);letter-spacing:-.04em;margin:6px 0 0;font-size:18px}.communal-host-only{color:var(--communal-dim);font:9px var(--communal-mono);letter-spacing:.12em}.communal-preset-list{gap:6px;margin-top:15px;display:flex}.communal-preset{border:1px solid var(--communal-line);min-height:32px;color:var(--communal-muted);font:10px var(--communal-mono);text-transform:uppercase;background:0 0;border-radius:2px;flex:1}.communal-preset:hover:not(:disabled){color:var(--communal-ink);border-color:#d7fa6361}.communal-preset-active{color:var(--communal-acid);background:#d7fa6314;border-color:#d7fa638c}.communal-advanced-toggle{border:0;border-top:1px solid var(--communal-line);width:100%;color:var(--communal-muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:11px;padding:8px 0 2px;font-size:11px;display:flex}.communal-advanced-toggle:hover:not(:disabled){color:var(--communal-ink)}.communal-advanced-toggle span{color:var(--communal-acid);font-size:16px}.communal-timing-fields{grid-template-columns:repeat(2,1fr);gap:9px 12px;margin-top:13px;display:grid}.communal-timing-fields label{color:var(--communal-muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.communal-number-input{align-items:center;gap:4px;display:inline-flex}.communal-number-input input{width:58px;min-height:32px;color:var(--communal-ink);border:1px solid var(--communal-line);font:12px var(--communal-mono);text-align:right;background:#00000026;border-radius:2px;padding:5px 7px}.communal-number-input small{color:var(--communal-dim);font:9px var(--communal-mono)}.communal-timing-note{color:var(--communal-dim);font:9px/1.45 var(--communal-mono);margin:13px 0 0}.communal-results{gap:18px;display:grid}.communal-results-banner{background:#d7fa6317;border:1px solid #d7fa636b;align-items:center;gap:17px;padding:clamp(19px,3vw,32px);display:flex}.communal-results-rogue{background:#ff835e17;border-color:#ff835e7a}.communal-results-icon{width:58px;height:58px;color:var(--communal-acid);border:1px solid var(--communal-acid);border-radius:50%;flex:0 0 58px;place-items:center;font-size:28px;display:grid}.communal-results-rogue .communal-results-icon{color:var(--communal-orange);border-color:var(--communal-orange)}.communal-results-banner h2{color:var(--communal-ink);letter-spacing:-.085em;margin:8px 0 5px;font-size:clamp(2rem,6vw,4.5rem);line-height:.85}.communal-results-banner p{color:var(--communal-muted);margin:0;font-size:13px}.communal-results-rule{border-left:3px solid var(--communal-acid);background:#d7fa6312;padding:19px}.communal-results-rule strong{color:var(--communal-ink);letter-spacing:-.04em;margin-top:8px;font-size:20px;display:block}.communal-results-rule p{max-width:620px;color:var(--communal-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.communal-results-rogue-name{border-top:1px solid var(--communal-line);border-bottom:1px solid var(--communal-line);justify-content:space-between;align-items:baseline;gap:15px;padding:14px 0;display:flex}.communal-results-rogue-name span{color:var(--communal-dim);font:10px var(--communal-mono);letter-spacing:.12em}.communal-results-rogue-name strong{color:var(--communal-ink);text-align:right;font-size:16px}.communal-results-rogue-reveal{background:#ff835e1a;border:1px solid #ff835e7a;gap:6px;padding:clamp(20px,4vw,38px) clamp(18px,3vw,30px);display:grid}.communal-results-rogue-reveal .communal-kicker{color:var(--communal-orange)}.communal-results-rogue-reveal strong{color:var(--communal-ink);letter-spacing:-.09em;overflow-wrap:anywhere;font-size:clamp(2.7rem,8vw,6.8rem);line-height:.86}.communal-results-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communal-results-block{border:1px solid var(--communal-line);background:var(--communal-panel);min-width:0;padding:16px}.communal-results-block h3{margin-bottom:14px}.communal-results-round{margin-top:12px}.communal-results-round>strong{color:var(--communal-acid);font:10px var(--communal-mono);letter-spacing:.09em;gap:7px;display:flex}.communal-results-round>div{gap:7px;margin-top:8px;display:grid}.communal-results-round>div>span{min-width:0;color:var(--communal-muted);border-top:1px solid #f5f0df12;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:5px;padding-top:7px;font-size:11px;display:grid}.communal-results-round b{overflow-wrap:anywhere;color:var(--communal-ink);font-weight:500}.communal-results-round em{overflow-wrap:anywhere;color:var(--communal-muted);font-size:10px;font-style:normal}.communal-results-round .communal-object-mark{justify-self:center;width:24px;height:24px;font-size:18px}.communal-results-aggregate{color:var(--communal-dim);font:9px/1.5 var(--communal-mono);margin:9px 0 0}.communal-results-accusations{border-top:1px solid var(--communal-line);display:grid}.communal-results-accusations>div{color:var(--communal-muted);border-bottom:1px solid #f5f0df12;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:6px;padding:9px 0;font-size:11px;display:grid}.communal-results-accusations strong{overflow-wrap:anywhere;color:var(--communal-ink);font-weight:500}.communal-results-accusations span:last-child{overflow-wrap:anywhere;text-align:right}.communal-results-accusations span:nth-child(2){color:var(--communal-acid);text-align:center}.communal-play-again{justify-self:end}.communal-history{gap:18px;display:grid}@keyframes communal-pulse{50%{opacity:.25;transform:scale(1.28)}}@media (width>=1200px){.communal-reveal{min-height:560px}.communal-reveal-name{font-size:clamp(4rem,7vw,8rem)}.communal-results-banner h2{font-size:5rem}.communal-evidence-row,.communal-suspicion-row{min-height:67px}.communal-player-name,.communal-suspicion-row>strong{font-size:17px}.communal-evidence-object{font-size:16px}}@media (width<=760px){.communal-results-history{grid-template-columns:1fr}.communal-results-block{padding:14px}}@media (width<=520px){.communal-heading{flex-direction:column;align-items:start;gap:8px;margin-bottom:15px}.communal-reveal{min-height:340px;padding:25px 14px}.communal-reveal-name{font-size:clamp(2.6rem,14vw,4.5rem)}.communal-evidence,.communal-suspicion-history,.communal-suspicion{padding:14px}.communal-evidence-row{flex-direction:column;align-items:start;gap:5px;padding:10px 0}.communal-evidence-object{text-align:left;padding-left:40px}.communal-suspicion-row{grid-template-columns:minmax(0,1fr) 22px minmax(85px,.8fr);gap:5px}.communal-player-name{gap:7px;font-size:12px}.communal-player-name .communal-avatar{flex-basis:26px;width:26px;height:26px;font-size:10px}.communal-suspicion-row>strong{font-size:12px}.communal-discussion-timer{margin-top:17px;display:block;position:static}.communal-discussion{padding:20px 17px}.communal-discussion-copy{font-size:clamp(1.35rem,7vw,2rem)}.communal-preset-list{gap:4px}.communal-preset{font-size:9px}.communal-timing-fields{grid-template-columns:1fr}.communal-results-banner{align-items:start;gap:11px;padding:16px}.communal-results-icon{flex-basis:43px;width:43px;height:43px;font-size:21px}.communal-results-banner h2{font-size:clamp(2rem,12vw,3.5rem)}.communal-results-rogue-name{flex-direction:column;align-items:start;gap:5px}.communal-results-rogue-name strong{text-align:left}.communal-results-block{padding:12px}}@media (prefers-reduced-motion:reduce){.communal-reveal-suspense .communal-reveal-pulse{animation:none}}.communal-player-name,.communal-history-line>span,.communal-history-line>strong,.communal-history-total>span,.communal-results-rogue-name strong,.communal-results-aggregate,.communal-results-accusations>div>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.communal-dim{color:var(--communal-dim)}.communal-control,.communal-preset,.communal-advanced-toggle,.communal-number-input input{min-height:44px}.communal-preset-list{flex-wrap:wrap}.communal-preset{min-width:76px}.communal-advanced-toggle{padding-top:8px;padding-bottom:8px}.communal-round-tabs{flex-wrap:wrap;overflow-x:visible}.communal-public-object-selectable{width:100%;color:inherit;cursor:pointer;background:0 0;transition:border-color .15s,background-color .15s,transform .15s}.communal-public-object-selectable:hover:not(:disabled),.communal-public-object-selectable:focus-visible{background:#d7fa6314;border-color:#d7fa63ad}.communal-public-object-selectable:active:not(:disabled){transform:translateY(1px)}.communal-public-object-selected{border-color:var(--communal-acid);background:#d7fa6326;box-shadow:inset 0 0 0 1px #d7fa633d}.communal-public-object-selectable:disabled{cursor:default;opacity:.72}.communal-personal-surface{gap:17px;display:grid}.communal-personal-surface>.player-ui-role-guidance{margin:0}.communal-personal-selection-status{color:var(--communal-muted);font:10px/1.45 var(--communal-mono);letter-spacing:.07em;text-transform:uppercase;margin:-7px 0 0}@media (width>=1200px){.host-display-only .communal-public-object{min-height:128px}.host-display-only .communal-public-object>span{font-size:52px}.host-display-only .communal-public-object strong{font-size:17px}.host-display-only .communal-evidence-row,.host-display-only .communal-suspicion-row{min-height:78px}.host-display-only .communal-results-round>div>span,.host-display-only .communal-results-accusations>div{font-size:14px}.host-display-only .communal-results-round em{font-size:13px}.host-display-only .communal-results-aggregate{font-size:12px}.host-display-only .communal-history-line{font-size:14px}}.communal-personal-status{min-width:0;color:var(--communal-orange);font:11px/1.45 var(--communal-mono);overflow-wrap:anywhere;margin:-5px 0 0}.communal-personal-controls{gap:12px;min-width:0;scroll-margin-top:18px;display:grid}.communal-personal-controls>.player-ui{min-width:0}.communal-public-object-selectable:disabled.communal-public-object-selected{opacity:1}.communal-personal-surface .communal-play-again{justify-self:stretch;width:100%;min-height:54px}@media (width>=701px) and (width<=1199px){.host-display-only .communal-public-object{min-height:104px}.host-display-only .communal-public-object>span{font-size:43px}.host-display-only .communal-public-object strong{font-size:15px}.host-display-only .communal-evidence-row,.host-display-only .communal-suspicion-row{min-height:68px}}@media (width>=761px) and (width<=900px){.host-display-only .communal-results-history{grid-template-columns:1fr}}@media (width<=520px){.communal-end-discussion{width:100%}}@media (width>=701px){.host-display-only .communal-discussion-timer{font-size:16px}}.communal-decision-panel{min-width:0;padding:clamp(15px,2.5vw,24px)}.communal-decision-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px;display:flex}.communal-decision-heading>div{min-width:0}.communal-decision-heading h2{color:var(--communal-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.05}.communal-decision-status{min-width:0;max-width:42%;color:var(--communal-acid);font:700 10px/1.3 var(--communal-mono);letter-spacing:.07em;overflow-wrap:anywhere;text-align:right;text-transform:uppercase;background:#d7fa631a;border:1px solid #d7fa6361;border-radius:3px;padding:5px 7px}.communal-decision-accusation .communal-decision-status{color:var(--communal-orange);background:#ff835e1a;border-color:#ff835e8f}.communal-decision-prompt{color:var(--communal-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.communal-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.communal-decision-card-item{min-width:0}.communal-decision-card{border:1px solid var(--communal-line);width:100%;min-width:0;min-height:44px;color:var(--communal-ink);background:var(--communal-panel);cursor:pointer;text-align:left;border-radius:4px;align-content:start;gap:10px;padding:12px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.communal-decision-card:hover:not(:disabled),.communal-decision-card:focus-visible{background:#d7fa6312;border-color:#d7fa63a6}.communal-decision-card:focus-visible{outline:3px solid var(--communal-acid);outline-offset:3px}.communal-decision-card:active:not(:disabled){transform:translateY(1px)}.communal-decision-card:disabled{cursor:not-allowed;opacity:.58}.communal-decision-card-selected,.communal-decision-card-selected:disabled{border-color:var(--communal-acid);opacity:1;background:#d7fa6321;box-shadow:inset 0 0 0 1px #d7fa6329}.communal-decision-accusation .communal-decision-card-selected,.communal-decision-accusation .communal-decision-card-selected:disabled{border-color:var(--communal-orange);background:#ff835e21;box-shadow:inset 0 0 0 1px #ff835e2e}.communal-decision-card-head,.communal-decision-evidence,.communal-decision-history,.communal-decision-evidence-list,.communal-decision-history-list{min-width:0;display:block}.communal-decision-card-head{align-items:center;gap:9px;min-width:0;display:flex}.communal-decision-avatar{width:32px;height:32px;color:var(--communal-night);background:var(--communal-violet);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid}.communal-decision-avatar-accusation{background:var(--communal-orange)}.communal-decision-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.2}.communal-decision-selected{color:var(--communal-acid);font:10px var(--communal-mono);letter-spacing:.05em;text-transform:uppercase;flex:none}.communal-decision-accusation .communal-decision-selected{color:var(--communal-orange)}.communal-decision-evidence,.communal-decision-history{border-top:1px solid #f5f0df17;padding-top:9px}.communal-decision-detail-label{color:var(--communal-dim);font:9px/1.3 var(--communal-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.communal-decision-evidence-list,.communal-decision-history-list{gap:4px;display:grid}.communal-decision-evidence-item{min-width:0;color:var(--communal-muted);grid-template-columns:25px 23px minmax(0,1fr);align-items:center;gap:4px;font-size:11px;line-height:1.25;display:grid}.communal-decision-evidence-item>span:first-child{color:var(--communal-acid);font:10px var(--communal-mono)}.communal-decision-object-mark{width:23px;height:23px;color:var(--communal-ink);place-items:center;font-size:17px;display:inline-grid}.communal-decision-evidence-item>span:last-child,.communal-decision-history-item>span:last-child{overflow-wrap:anywhere;min-width:0}.communal-decision-history-item{min-width:0;color:var(--communal-muted);grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:6px;font-size:10px;line-height:1.3;display:grid}.communal-decision-history-item>span:first-child{color:var(--communal-ink);font-family:var(--communal-mono)}.communal-decision-empty{color:var(--communal-dim);font-size:11px;line-height:1.35;display:block}.communal-decision-selection-note{color:var(--communal-acid);flex-wrap:wrap;gap:4px;margin:11px 0 0;font-size:12px;line-height:1.4;display:flex}.communal-decision-accusation .communal-decision-selection-note{color:var(--communal-orange)}@media (width>=1200px){.communal-decision-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}}@media (width<=700px){.communal-decision-list{grid-template-columns:1fr}}@media (width<=520px){.communal-decision-panel{padding:14px}.communal-decision-heading{flex-direction:column;align-items:start;gap:8px}.communal-decision-status{align-self:flex-start;max-width:100%}.communal-decision-card{padding:11px}}@media (prefers-reduced-motion:reduce){.communal-decision-card{transition-duration:.001ms}}.player-ui{--player-ink:var(--ink,#f5f0df);--player-muted:var(--muted,#aaa2a8);--player-dim:var(--muted,#aaa2a8);--player-night:var(--night,#17131c);--player-panel:var(--panel,#28212e);--player-line:var(--line,#f5f0df24);--player-cream:var(--cream,#f5f0df);--player-acid:var(--acid,#d7fa63);--player-acid-dark:var(--acid-dark,#263017);--player-orange:var(--orange,#ff835e);--player-violet:var(--violet,#9f8bff);width:100%;min-width:0;max-width:100%;color:var(--player-ink);font-family:Space Grotesk,system-ui,sans-serif}.player-ui *,.player-ui :before,.player-ui :after{box-sizing:border-box}.player-ui button{font:inherit}.player-ui button:focus-visible{outline:3px solid var(--player-acid);outline-offset:3px}.player-ui-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin:0 0 14px;display:flex}.player-ui-section-heading-copy{flex:auto;min-width:0}.player-ui-section-kicker{color:var(--player-acid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font:10px/1.2 DM Mono,ui-monospace,monospace;display:block}.player-ui-section-heading h2{min-width:0;color:var(--player-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.05}.player-ui-section-status{min-width:0;max-width:44%;color:var(--player-acid);letter-spacing:.08em;overflow-wrap:anywhere;text-align:right;text-transform:uppercase;background:#d7fa631a;border:1px solid #d7fa6361;border-radius:3px;flex:0 auto;margin-top:1px;padding:5px 7px;font:700 10px/1.3 DM Mono,ui-monospace,monospace}.player-ui-action-prompt{color:var(--player-muted);margin:-4px 0 13px;font-size:13px;line-height:1.35}.player-ui-secondary-status{color:var(--player-muted);margin:-3px 0 10px;font-size:12px;line-height:1.35}.player-ui-selection-note{color:var(--player-acid);flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.player-ui-selection-note strong{font-weight:700}.player-ui-accusation-selection-note{color:var(--player-orange)}.player-ui-reveal-action{justify-content:flex-end;min-width:0;margin-top:12px;display:flex}.player-ui-reveal-action>*{max-width:100%}@media (width<=700px){.player-ui-reveal-action>*{width:100%}}.player-ui-object-picker{min-width:0}.player-ui-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.player-ui-object-card{border:1px solid var(--player-line);min-width:0;min-height:92px;color:var(--player-ink);cursor:pointer;text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:4px;align-content:center;justify-items:center;gap:5px;padding:12px 10px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.player-ui-object-card:hover:not(:disabled){border-color:#d7fa638c}.player-ui-object-card:active:not(:disabled){transform:translateY(1px)}.player-ui-object-card:disabled{cursor:not-allowed;opacity:.58}.player-ui-object-card-selected,.player-ui-object-card-selected:disabled{border-color:var(--player-acid);opacity:1;background:#d7fa6321;box-shadow:inset 0 0 0 1px #d7fa6329}.player-ui-object-emoji{min-height:42px;font-size:42px;line-height:1;display:block}.player-ui-object-label{overflow-wrap:anywhere;max-width:100%;color:var(--player-ink);font-size:14px;font-weight:600;line-height:1.15}.player-ui-object-check{color:var(--player-acid);letter-spacing:.06em;text-transform:uppercase;font:9px/1 DM Mono,ui-monospace,monospace;position:absolute;top:7px;right:8px}.player-ui-evidence-history,.player-ui-evidence-list{min-width:0}.player-ui-evidence-list{gap:9px;display:grid}.player-ui-evidence-card{border:1px solid var(--player-line);background:var(--player-panel);border-radius:4px;min-width:0;padding:12px}.player-ui-evidence-main{align-items:center;gap:11px;min-width:0;display:flex}.player-ui-evidence-icon{width:46px;height:46px;color:var(--player-cream);border:1px solid #d7fa6347;border-radius:4px;flex:0 0 46px;place-items:center;font-size:32px;line-height:1;display:grid}.player-ui-evidence-copy{flex:1;min-width:0}.player-ui-evidence-meta{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.player-ui-evidence-meta strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.2}.player-ui-evidence-meta span{color:var(--player-dim);letter-spacing:.05em;text-transform:uppercase;flex:none;font:10px/1.3 DM Mono,ui-monospace,monospace}.player-ui-evidence-object{color:var(--player-cream);margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.25}.player-ui-evidence-details{border-top:1px solid #f5f0df17;grid-template-columns:minmax(0,1.2fr) minmax(88px,.8fr);gap:12px;margin-top:11px;padding-top:10px;display:grid}.player-ui-evidence-detail{min-width:0}.player-ui-detail-label{color:var(--player-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:9px/1.3 DM Mono,ui-monospace,monospace;display:block}.player-ui-detail-value{color:var(--player-muted);font-size:12px}.player-ui-target-list,.player-ui-count-list{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.player-ui-target-list li{overflow-wrap:anywhere;max-width:100%;color:var(--player-cream);border:1px solid #9f8bff59;border-radius:3px;padding:4px 6px;font-size:11px;line-height:1.2}.player-ui-received-total{color:var(--player-acid);margin-bottom:5px;font:700 18px/1 DM Mono,ui-monospace,monospace;display:block}.player-ui-count-list{gap:3px;display:grid}.player-ui-count-list li{min-width:0;color:var(--player-muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;line-height:1.2;display:flex}.player-ui-count-list li span{overflow-wrap:anywhere;min-width:0}.player-ui-count-list li strong{color:var(--player-cream);font:11px DM Mono,ui-monospace,monospace}.player-ui-suspicion-list,.player-ui-accusation-list{gap:8px;min-width:0;display:grid}.player-ui-suspicion-row,.player-ui-accusation-row{border:1px solid var(--player-line);width:100%;min-width:0;min-height:68px;color:var(--player-ink);background:var(--player-panel);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.player-ui-suspicion-row:hover:not(:disabled),.player-ui-accusation-row:hover:not(:disabled){border-color:#d7fa638c}.player-ui-suspicion-row:active:not(:disabled),.player-ui-accusation-row:active:not(:disabled){transform:translateY(1px)}.player-ui-suspicion-row:disabled,.player-ui-accusation-row:disabled{cursor:not-allowed;opacity:.58}.player-ui-suspicion-row-selected,.player-ui-suspicion-row-selected:disabled,.player-ui-accusation-row-selected,.player-ui-accusation-row-selected:disabled{border-color:var(--player-acid);opacity:1;background:#d7fa6321;box-shadow:inset 0 0 0 1px #d7fa6329}.player-ui-accusation-panel .player-ui-section-kicker{color:var(--player-orange)}.player-ui-accusation-panel .player-ui-section-status{color:var(--player-orange);background:#ff835e1a;border-color:#ff835e8f}.player-ui-accusation-panel .player-ui-accusation-row-selected,.player-ui-accusation-panel .player-ui-accusation-row-selected:disabled{border-color:var(--player-orange);background:#ff835e21;box-shadow:inset 0 0 0 1px #ff835e2e}.player-ui-accusation-panel .player-ui-suspicion-selected{color:var(--player-orange)}.player-ui-player-avatar{width:38px;height:38px;color:var(--player-night);background:var(--player-violet);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.player-ui-suspicion-name,.player-ui-accusation-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.2}.player-ui-suspicion-selected{color:var(--player-acid);letter-spacing:.05em;text-transform:uppercase;flex:none;font:10px DM Mono,ui-monospace,monospace}.player-ui-accusation-avatar{background:var(--player-orange)}.player-ui-empty{color:var(--player-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.player-ui-role-guidance{border:1px solid #d7fa636b;border-left:4px solid var(--player-acid);background:linear-gradient(135deg,#d7fa6324,#d7fa630e);border-radius:4px;align-items:flex-start;gap:11px;min-width:0;padding:clamp(13px,3vw,18px);display:flex;box-shadow:0 10px 28px #0000001f}.player-ui-role-rogue{border-color:#ff835e80;border-left-color:var(--player-orange);background:linear-gradient(135deg,#ff835e24,#ff835e0e)}.player-ui-guidance-mark{width:32px;height:32px;color:var(--player-acid);border:1px solid;border-radius:50%;flex:0 0 32px;place-items:center;font-size:17px;display:grid}.player-ui-role-rogue .player-ui-guidance-mark{color:var(--player-orange)}.player-ui-role-guidance>div{flex:auto;min-width:0}.player-ui-guidance-kicker{color:var(--player-dim);letter-spacing:.13em;text-transform:uppercase;font:700 10px/1.3 DM Mono,ui-monospace,monospace;display:block}.player-ui-role-guidance h2{color:var(--player-ink);letter-spacing:-.075em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.45rem,6vw,2.2rem);line-height:.94}.player-ui-role-crew h2,.player-ui-role-crew .player-ui-guidance-rule-title{color:var(--player-acid)}.player-ui-guidance-rule-title{color:var(--player-cream);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.05rem,4.8vw,1.5rem);font-weight:700;line-height:1.08}.player-ui-guidance-subheading{color:var(--player-orange);letter-spacing:.07em;overflow-wrap:anywhere;margin:9px 0 0;font:700 clamp(12px,3.5vw,15px)/1.2 DM Mono,ui-monospace,monospace}.player-ui-guidance-instruction{min-width:0;max-width:48ch;color:var(--player-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.4}.player-ui-guidance-steps{gap:8px;min-width:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.player-ui-guidance-steps li{min-width:0;color:var(--player-cream);overflow-wrap:anywhere;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:grid}.player-ui-guidance-step-number{width:27px;height:27px;color:var(--player-orange);border:1px solid #ff835e8f;border-radius:50%;place-items:center;font:700 11px/1 DM Mono,ui-monospace,monospace;display:grid}.player-ui-guidance-steps strong{color:var(--player-orange);font:inherit;letter-spacing:.04em;font-weight:700}.player-game .phase-header{gap:14px}.player-game .phase-header>div:first-child{flex:auto;min-width:0}.player-game .phase-header h1{overflow-wrap:anywhere}.player-game .phase-header .timer{color:var(--acid,#d7fa63);background:#d7fa631c;border-width:2px;font-weight:700}.player-game .phase-header .timer.timer-urgent{color:var(--orange,#ff835e);border-color:var(--orange,#ff835e);background:#ff835e24}.player-game .communal-results{gap:14px}.player-game .communal-results-banner{border-width:2px;box-shadow:0 12px 30px #00000024}.player-game .communal-results-rule{border-left-width:4px}.player-game .communal-play-again{width:100%;min-height:54px;color:var(--night,#17131c);background:var(--acid,#d7fa63);letter-spacing:.04em;justify-self:stretch;font-size:15px;font-weight:700}.player-game .communal-play-again:hover:not(:disabled){background:var(--cream,#f5f0df)}.player-ui-host-player{min-width:0}.player-ui-segmented-control{border:1px solid var(--player-line);background:#28212ecc;border-radius:4px;gap:4px;width:100%;min-width:0;margin-bottom:14px;padding:4px;display:none}.player-ui-segment{min-width:0;min-height:44px;color:var(--player-muted);letter-spacing:.08em;cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font:11px/1.1 DM Mono,ui-monospace,monospace;display:inline-flex}.player-ui-segment:hover{color:var(--player-ink)}.player-ui-segment-active{color:var(--player-acid);box-shadow:inset 0 -2px 0 var(--player-acid);background:#d7fa6321}.player-ui-action-indicator{min-width:0;min-height:20px;color:var(--player-orange);letter-spacing:.05em;white-space:nowrap;border:1px solid #ff835ea6;border-radius:3px;align-items:center;padding:3px 5px;font-size:8px;display:inline-flex}.player-ui-host-unified{min-width:0;scroll-margin-top:18px}@media (width<=700px){.player-ui-segmented-control{display:flex}}@media (width<=360px){.player-ui-section-heading{flex-wrap:wrap;gap:7px 9px}.player-ui-section-status{max-width:100%;margin-left:auto}.player-ui-role-guidance{gap:10px;padding:14px}.player-ui-guidance-mark{flex-basis:32px;width:32px;height:32px;font-size:17px}.player-ui-role-guidance h2{font-size:clamp(1.45rem,9vw,2.1rem)}.player-ui-guidance-rule-title{font-size:clamp(1.1rem,6vw,1.45rem)}.player-ui-guidance-steps li{grid-template-columns:24px minmax(0,1fr);gap:7px;font-size:12px}.player-ui-guidance-step-number{width:24px;height:24px;font-size:10px}.player-ui-object-grid{gap:7px}.player-ui-object-card{min-height:86px;padding-left:7px;padding-right:7px}.player-ui-object-emoji{font-size:42px}.player-ui-object-label{font-size:13px}.player-ui-evidence-card{padding:10px}.player-ui-evidence-details{grid-template-columns:minmax(0,1fr) minmax(74px,.78fr);gap:8px}.player-ui-segment{white-space:normal;flex-wrap:wrap;gap:4px;min-height:50px;padding-left:6px;padding-right:6px}.player-ui-action-indicator{overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.player-ui *{scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{color:#efe3c8;font-synthesis:none;--ink:#efe3c8;--muted:#b3a79a;--dim:#7c7282;--night:#0b090f;--night-soft:#15111b;--panel:#1c1622;--line:#efe3c824;--cream:#efe3c8;--acid:#e9b44c;--acid-dark:#2a1f10;--orange:#d4584f;--violet:#a58bd6;--mono:"DM Mono", ui-monospace, monospace;background:#0b090f;font-family:Space Grotesk,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--night);min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.app-page{background:radial-gradient(circle at 82% -10%, #a58bd62e, transparent 32rem), var(--night);min-height:100vh;position:relative;overflow:hidden}.app-page.room-page{overflow:visible}.app-page:before{content:"";pointer-events:none;border:1px solid #e9b44c14;border-radius:50%;width:30rem;height:30rem;position:absolute;top:7rem;left:-19rem}.topbar{z-index:2;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:82px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.12em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--acid);width:27px;height:27px;color:var(--acid);place-items:center;font-size:15px;line-height:1;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.topbar-note,.room-code-mini{color:var(--dim);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.landing-main{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.hero{max-width:700px;padding:11vh 0 8vh;position:relative}.hero-eyebrow,.panel-kicker,.phase-eyebrow{color:var(--acid);font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.hero h1{letter-spacing:-.08em;margin:19px 0 26px;font-size:clamp(3.8rem,9vw,8.5rem);font-weight:600;line-height:.88}.hero h1 em{color:var(--acid);font-style:normal}.hero-copy{color:var(--muted);max-width:460px;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.45}.hero-sigil{width:150px;height:150px;color:var(--acid);border:1px solid #e9b44c66;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:80px;display:grid;position:absolute;bottom:3rem;right:0;transform:rotate(-11deg)}.hero-sigil:before,.hero-sigil:after{content:"";border:1px dashed #e9b44c4d;border-radius:50%;position:absolute;inset:13px}.hero-sigil:after{opacity:.45;border-style:solid;inset:28px}.hero-sigil i{background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute}.hero-sigil i:first-of-type{top:-3px;left:48%}.hero-sigil i:nth-of-type(2){bottom:33%;right:4px}.hero-sigil i:nth-of-type(3){bottom:9%;left:13%}.landing-actions{grid-template-columns:minmax(220px,300px) minmax(280px,390px);align-items:end;gap:16px 28px;padding-bottom:9vh;display:grid}.button{border:0;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:11px 17px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:var(--acid-dark);background:var(--acid)}.button-secondary{color:var(--night);background:var(--cream)}.button-secondary:hover:not(:disabled){background:#fff}.button-ghost{color:var(--acid);background:0 0;border:1px solid #d7fa6359;min-height:44px;padding:10px 12px;font-size:12px}.button-large{justify-content:space-between;min-height:57px;padding:16px 20px;font-size:16px}.button-full{width:100%}.or-divider{display:none}.join-form label,.join-gate label{color:var(--muted);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.join-row{gap:8px;display:flex}.join-row input{flex:1;min-width:0}.join-row .button{width:92px}input{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--panel);border-radius:3px;padding:10px 13px;font-size:16px}.join-row input{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.join-row input::placeholder{color:#716977;letter-spacing:.03em;text-transform:none}.form-error{color:#ffac95;margin:12px 0 0;font-size:13px}.how-it-works{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 35px;display:grid}.how-it-works div{grid-template-columns:36px 1fr;column-gap:9px;display:grid}.how-it-works span{color:var(--acid);font:11px var(--mono);grid-row:span 2}.how-it-works strong{font-size:15px}.how-it-works p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.landing-footer{width:min(1120px,100% - 40px);color:var(--dim);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 auto;padding:20px 0 25px}.landing-footer span{color:var(--acid);padding:0 8px}.room-topbar{border-bottom:1px solid var(--line)}.topbar-right{align-items:center;gap:20px;display:flex}.text-button{color:var(--muted);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px}.text-button:hover{color:var(--ink)}.connection{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.connection-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.connection-connected{color:var(--acid)}.connection-connected .connection-dot{background:var(--acid);box-shadow:0 0 10px var(--acid)}.connection-reconnecting .connection-dot,.connection-connecting .connection-dot{background:var(--orange);animation:1.2s infinite blink}.loading-room{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:70vh;display:grid}.loading-rune{color:var(--acid);font-size:30px;animation:2.5s linear infinite spin}.loading-room h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(1.5rem,5vw,2.5rem)}.room-main{width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 70px}.sound-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.sound-toggle:hover{color:var(--ink);border-color:#e9b44c73}.lobby-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,7vw,90px);display:grid}.lobby-intro{padding-top:5vh}.lobby-intro h1,.join-gate h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9}.lobby-intro>.muted{max-width:390px;line-height:1.5}.muted{color:var(--muted)}.host-code-block{flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;display:flex}.host-code-block span{width:100%;color:var(--dim);font:10px var(--mono);letter-spacing:.15em}.host-code-block strong{font:600 clamp(2.9rem, 7vw, 5rem) var(--mono);color:var(--cream);letter-spacing:.12em;line-height:1}.waiting-banner,.rogue-message,.secret-rule{background:#d7fa630f;border:1px solid #d7fa634d;align-items:flex-start;gap:13px;margin-top:32px;padding:16px;display:flex}.waiting-banner strong,.rogue-message strong,.secret-rule strong{font-size:14px}.waiting-banner p,.rogue-message p,.secret-rule p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.pulse-mark{color:var(--acid);font-size:18px;line-height:1}.lobby-side{gap:16px;display:grid}.qr-card,.players-card,.card-panel{background:var(--panel);border:1px solid var(--line);border-radius:4px}.qr-card{justify-content:space-between;align-items:center;gap:15px;min-height:190px;padding:20px;display:flex}.qr-card h2,.players-card h2{letter-spacing:-.04em;margin:0 0 6px;font-size:18px}.qr-card p{max-width:150px;margin:0;font-size:12px;line-height:1.35}.qr-card canvas{max-width:43vw;width:148px!important;height:148px!important}.players-card{padding:20px}.card-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.card-heading h2 span{color:var(--acid);font:12px var(--mono);margin-left:7px}.ready-text,.minimum-text{font:10px var(--mono);letter-spacing:.05em}.ready-text{color:var(--acid)}.minimum-text{color:var(--orange)}.player-list{display:grid}.player-row{border-top:1px solid #f5f0df14;align-items:center;gap:10px;min-height:54px;display:flex}.avatar{width:30px;height:30px;color:var(--night);background:var(--acid);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:700;display:grid}.avatar-1{background:var(--orange)}.avatar-2{background:var(--violet)}.avatar-3{background:#84d8d0}.avatar-4{background:#f3bb65}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.player-name small{color:var(--dim);font:9px var(--mono);margin-left:7px}.player-state{color:var(--dim);font:10px var(--mono);text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.player-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.state-online{color:var(--acid)}.state-offline{color:var(--orange)}.state-waiting{color:var(--violet)}.lobby-controls{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:16px;display:flex}.lobby-controls .button{flex:1}.empty-state{text-align:center;padding:27px 0;font-size:13px}.centered-page{background:radial-gradient(circle at 50% 15%, #9f8bff2e, transparent 25rem), var(--night)}.centered-page .topbar{margin-bottom:9vh}.join-gate{width:min(450px,100% - 40px);margin:0 auto;padding:clamp(24px,6vw,43px)}.join-gate h1{font-size:clamp(2.8rem,11vw,4.5rem)}.join-gate .muted{margin-bottom:30px;line-height:1.45}.join-gate input{width:100%;margin-bottom:17px}.tiny-note{color:var(--dim);font:10px var(--mono);margin:20px 0 0;line-height:1.5}.tiny-note strong{color:var(--cream)}.join-gate .form-error{margin-top:15px}.centered-note{text-align:center}.waiting-room{width:min(560px,100% - 28px);margin:10vh auto;padding:clamp(24px,6vw,48px)}.waiting-room h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(2.8rem,8vw,5rem);line-height:.9}.waiting-room>.muted{max-width:390px;line-height:1.5}.waiting-phase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:15px 0;display:flex}.waiting-phase span{color:var(--dim);font:10px var(--mono);letter-spacing:.12em}.waiting-phase strong{color:var(--acid);font:13px var(--mono);text-transform:uppercase}.game-layout{max-width:920px;margin:0 auto}.phase-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:26px;display:flex}.phase-eyebrow span{color:var(--dim);padding:0 6px}.phase-header h1{letter-spacing:-.08em;margin:14px 0 12px;font-size:clamp(2.5rem,6vw,5rem);line-height:.9}.phase-header .muted{margin:0;font-size:14px}.timer{min-width:67px;color:var(--acid);font:13px var(--mono);text-align:center;border:1px solid #d7fa6366;flex:none;padding:10px 9px}.timer span{margin-right:5px}.timer-urgent{color:var(--orange);border-color:#ff835ea6}.game-content{min-width:0}.player-status-bar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.player-chip{font:12px var(--mono);align-items:center;gap:8px;display:inline-flex}.avatar-small{flex-basis:26px;width:26px;height:26px;font-size:11px}.role-chip{font:10px var(--mono);letter-spacing:.08em;border-radius:2px;padding:7px 10px}.role-crew{color:var(--acid);background:#d7fa6321}.role-rogue{color:var(--orange);background:#ff835e21}.secret-rule{margin:0 0 22px;padding:13px}.secret-lock{color:var(--acid);font-size:17px}.rogue-message{background:#ff835e14;border-color:#ff835e73;margin:0 0 22px}.rogue-message strong{color:var(--orange);display:block}.rogue-message span{color:var(--muted);font-size:13px}.guess-section{min-height:300px}.reveal-progress{gap:6px;margin:18px 0;display:flex}.reveal-progress i{background:var(--line);flex:1;height:4px}.reveal-progress .progress-on{background:var(--acid)}.vote-reveal-list{border:1px solid var(--line);background:var(--panel);padding:0 17px;display:grid}.revealed-vote{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;font-size:13px;display:grid}.revealed-vote:first-child{border-top:0}.revealed-vote span:nth-child(2){color:var(--acid)}.revealed-vote span:last-child{color:var(--muted)}.guess-warning{background:#ff835e14;border:1px solid #ff835e66;align-items:center;gap:13px;margin-bottom:16px;padding:17px;display:flex}.guess-warning>span{color:var(--orange);font-size:24px}.guess-warning strong{color:var(--orange);display:block}.guess-warning p{color:var(--muted);margin:4px 0 0;font-size:13px}.rule-options{gap:9px;display:grid}.rule-option{text-align:left;min-height:75px;color:var(--ink);border:1px solid var(--line);background:var(--panel);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.rule-option:hover:not(:disabled){border-color:var(--orange);background:#ff835e17}.rule-option>span:last-child{color:var(--orange);font-size:20px}.rule-symbol{width:30px;height:30px;color:var(--orange);border:1px solid #ff835e66;border-radius:50%;place-items:center;font:16px Georgia,serif;display:grid}.rule-option strong,.rule-option small{display:block}.rule-option small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35}.toast{z-index:5;max-width:min(420px,100% - 40px);color:var(--cream);background:#4a2630;border:1px solid #a7545c;align-items:center;gap:17px;padding:13px 15px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}@keyframes blink{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.topbar,.landing-main,.room-main,.landing-footer{width:min(100% - 28px,560px)}.topbar{min-height:70px}.topbar-note{display:none}.room-topbar .text-button{font-size:12px}.topbar-right{gap:13px}.hero{padding:9vh 0 7vh}.hero h1{font-size:clamp(3.7rem,18vw,6.8rem)}.hero-sigil{width:86px;height:86px;font-size:44px;bottom:2rem;right:0}.hero-sigil:before{inset:8px}.hero-sigil:after{inset:18px}.hero-sigil i{width:5px;height:5px}.landing-actions{padding-bottom:8vh;display:block}.landing-actions>.button{width:100%}.or-divider{color:var(--dim);font:10px var(--mono);text-transform:uppercase;align-items:center;gap:11px;margin:27px 0 20px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.join-form{width:100%}.how-it-works{gap:15px}.how-it-works div{display:block}.how-it-works span{margin-bottom:11px;display:block}.how-it-works strong{font-size:13px}.how-it-works p{font-size:11px}.room-main{padding-top:29px}.lobby-grid{flex-direction:column;gap:27px;display:flex}.lobby-intro{padding-top:1vh}.lobby-intro h1{font-size:clamp(3.2rem,15vw,5.2rem)}.host-code-block{margin-top:30px}.lobby-side{width:100%}.qr-card{padding:14px}.qr-card canvas{width:120px!important;height:120px!important}.players-card{padding:16px}.lobby-controls{flex-direction:column-reverse}.lobby-controls .button{width:100%}.centered-page .topbar{margin-bottom:5vh}.join-gate{width:calc(100% - 28px)}.join-gate h1{font-size:clamp(3.4rem,17vw,5rem)}.phase-header{gap:13px;margin-bottom:20px;padding-bottom:19px}.phase-header h1{margin:11px 0;font-size:clamp(2.65rem,13vw,4.4rem)}.phase-header .muted{font-size:12px}.timer{min-width:61px;padding:8px 5px;font-size:12px}.player-status-bar{margin-bottom:15px}.secret-rule,.rogue-message{margin-bottom:17px}.object-grid{grid-template-columns:repeat(3,1fr);gap:7px}.object-card{min-height:94px}.object-emoji{font-size:27px}.object-label{font-size:10px}.vote-list{grid-template-columns:1fr;gap:8px}.vote-card{min-height:61px}.results-facts{gap:12px;padding:14px}.all-choices{padding:14px}.result-player>div{gap:8px}.result-player{font-size:12px}.result-player>div{font-size:18px}.reveal-stage{padding:14px}.choice-table,.vote-reveal-list{padding:0 12px}.choice-row{gap:8px}.choice-objects{gap:7px;font-size:20px}.discussion-prompt{font-size:13px}}@media (width<=360px){.hero h1{font-size:3.5rem}.hero-copy{font-size:14px}.how-it-works{gap:9px}.how-it-works p{font-size:10px}.object-card{min-height:87px;padding-left:3px;padding-right:3px}.object-emoji{font-size:24px}.object-label,.player-state,.phase-eyebrow{font-size:9px}.results-facts{grid-template-columns:1fr}.qr-card{align-items:flex-start}.qr-card canvas{width:105px!important;height:105px!important}.room-topbar .topbar-right{gap:8px}.room-topbar .sound-toggle{justify-content:center;width:44px;padding:8px;font-size:0}.room-topbar .sound-toggle span{font-size:16px}.room-topbar .connection{gap:4px;font-size:9px}.room-topbar .text-button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.host-room-main,.host-room-main .game-layout,.host-room-main .game-content,.player-game,.player-game .game-content{min-width:0}.host-room-main{gap:18px;max-width:1120px;display:grid}.host-room-main-pressure{gap:0;padding-top:0;padding-bottom:0}.host-room-main-pressure .pressure-app{min-height:calc(100dvh - 82px)}.host-room-main-pressure .pressure-topline{margin-bottom:16px}.host-room-main-pressure .pressure-board{min-height:300px;margin-block:10px}.host-participation{border:1px solid var(--line);background:#28212eb8;gap:9px;max-width:520px;margin-top:25px;padding:16px;display:grid}.display-link-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.display-room-main{width:min(100% - 40px,1320px)}.display-room-main .game-layout.host-game{width:100%;max-width:1320px}.display-lobby{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:clamp(30px,7vw,90px);display:grid}.display-lobby-heading{padding-top:5vh}.display-lobby-heading h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9}.display-lobby-heading p{line-height:1.5}.display-lobby-heading strong{color:var(--cream);font-family:var(--mono);letter-spacing:.1em}.display-lobby-card{margin-top:5vh}.host-participation p{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.host-participation label{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.host-player-join-row{gap:8px;min-width:0;display:flex}.host-player-join-row input{flex:1;min-width:0}.host-player-join-row .button{flex:none}.communal-public-board,.communal-phase-card{border:1px solid var(--communal-line,var(--line));background:var(--communal-panel,var(--panel));min-width:0;padding:clamp(17px,3vw,30px)}.communal-board-heading{color:var(--communal-muted,var(--muted));justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.communal-public-object-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.communal-public-object{border:1px solid var(--communal-line,var(--line));text-align:center;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:90px;padding:11px 7px;display:grid}.communal-public-object>span{font-size:35px;line-height:1}.communal-public-object strong{overflow-wrap:anywhere;max-width:100%;color:var(--communal-ink,var(--ink));font-size:12px;line-height:1.15}.communal-phase-card{gap:9px;display:grid}.communal-phase-card h2{color:var(--communal-ink,var(--ink));letter-spacing:-.06em;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);line-height:.95}.communal-phase-card p{max-width:670px;color:var(--communal-muted,var(--muted));margin:0;font-size:14px;line-height:1.45}.public-reveal-stack,.public-vote-reveal{gap:18px;min-width:0;display:grid}.player-game-compact .phase-header h1{font-size:clamp(2rem,5vw,3.8rem)}.player-game-compact .player-ui-role-guidance{margin-bottom:2px}.vote-reveal-list,.revealed-vote{min-width:0}.revealed-vote>strong,.revealed-vote>span{overflow-wrap:anywhere;min-width:0}@media (width>=1200px){.display-room-main .communal-public-object-grid{gap:14px}.display-room-main .communal-public-object{min-height:120px;padding:18px 12px}.display-room-main .communal-public-object>span{font-size:48px}.display-room-main .communal-public-object strong{font-size:16px}.display-room-main .communal-phase-card h2{font-size:clamp(2rem,4vw,3.5rem)}.display-room-main .communal-phase-card p{font-size:16px}.display-room-main .communal-results-round>div>span{font-size:14px}}@media (width<=520px){.host-room-main{gap:14px}.host-player-join-row{flex-direction:column}.host-player-join-row .button{width:100%}.communal-board-heading{flex-direction:column;align-items:start;gap:7px}.communal-public-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.communal-public-object{min-height:88px}.communal-public-object>span{font-size:34px}.communal-public-object strong{font-size:13px}}@media (width<=360px){.communal-public-object{min-height:82px;padding-left:4px;padding-right:4px}.communal-public-object>span{font-size:31px}.communal-public-object strong{font-size:12px}.host-participation{padding:13px}}.player-chip{overflow-wrap:anywhere;min-width:0;max-width:100%}.player-chip .avatar-small{flex:0 0 26px}@media (width<=700px){.display-room-main{width:min(100% - 28px,560px)}.display-lobby{flex-direction:column;gap:27px;display:flex}.display-lobby-heading{padding-top:1vh}.display-lobby-heading h1{font-size:clamp(3.2rem,15vw,5.2rem)}.display-lobby-card{width:100%;margin-top:0}}.toast button{min-width:44px;min-height:44px;padding:7px}.brand,.room-topbar .text-button{min-width:44px;min-height:44px}.brand{justify-content:center}.display-link-actions .button{min-height:44px}.host-participation p,.host-participation label,.card-heading h2,.card-heading .ready-text,.card-heading .minimum-text{overflow-wrap:anywhere;min-width:0}.host-display-only .phase-header{align-items:center}.host-display-only .timer{border-width:2px;min-width:96px;padding:14px 12px;font-size:18px}.host-display-only .timer.timer-urgent{color:var(--orange);border-color:var(--orange);background:#ff835e24}@media (width<=520px){.hero-sigil{margin:28px 0 0 auto;position:relative;bottom:auto;right:auto}.card-heading{flex-wrap:wrap;align-items:flex-start}.card-heading .ready-text,.card-heading .minimum-text{width:100%}}.game-selector{gap:13px;margin:0 0 27px;display:grid}.game-selector-compact{margin:0}.game-selector-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-card{min-width:0;min-height:132px;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 11px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.game-card:hover:not(:disabled){border-color:#d7fa6380;transform:translateY(-2px)}.game-card-selected{border-color:var(--acid);background:#d7fa6314;box-shadow:inset 0 0 0 1px #d7fa6333}.game-card-icon{width:30px;height:30px;color:var(--acid);border:1px solid #d7fa6366;border-radius:50%;place-items:center;font-size:15px;display:grid}.game-card-icon-pressure-drop{color:var(--orange);border-color:#ff835e73}.game-card-icon-overbooked{color:var(--violet);border-color:#9f8bff80}.game-card-icon-crossed-wires{color:var(--acid);border-color:#d7fa638c}.game-card-icon-blackout-protocol{color:var(--orange);border-color:#ff835e80}.game-card-accent-rogue-rule{--game-accent:var(--acid)}.game-card-accent-pressure-drop{--game-accent:var(--orange)}.game-card-accent-overbooked{--game-accent:var(--violet)}.game-card-accent-crossed-wires,.game-card-accent-double-take{--game-accent:#e9b44c}.game-card-accent-blackout-protocol{--game-accent:var(--orange)}.game-card-accent-rogue-rule .game-card-meta,.game-card-accent-pressure-drop .game-card-meta,.game-card-accent-overbooked .game-card-meta,.game-card-accent-crossed-wires .game-card-meta,.game-card-accent-double-take .game-card-meta,.game-card-accent-blackout-protocol .game-card-meta{color:var(--game-accent)}.game-card-copy{gap:5px;min-width:0;display:grid}.game-card-copy strong{font-size:15px}.game-card-copy span{color:var(--muted);font-size:11px;line-height:1.35}.game-card-meta{color:var(--dim);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1}.game-selector-compact .game-selector-cards{gap:7px}.game-selector-compact .game-card{min-height:96px;padding:11px}.game-selector-compact .game-card-copy strong{font-size:13px}.game-selector-compact .game-card-copy span{font-size:10px}.game-selector-actions{align-items:center;gap:11px;margin:12px 0 0;display:flex}.game-selector-actions .tiny-note{flex:1;margin:0}.lobby-game-summary{border-left:2px solid var(--acid);background:#d7fa630f;gap:5px;margin-top:24px;padding:14px 15px;display:grid}.lobby-game-summary strong{font-size:15px}.lobby-game-summary span,.lobby-game-description{color:var(--muted);font-size:12px;line-height:1.4}.lobby-game-description{max-width:390px;margin-top:9px}.game-card-tag{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--game-accent,var(--acid))!important}.overbooked-setup{background:#9f8bff12;border:1px solid #9f8bff66;gap:10px;padding:13px;display:grid}.overbooked-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overbooked-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.overbooked-setup input{width:100%;min-height:38px;padding:7px 8px;font-size:14px}.crossed-wires-setup{background:#d7fa630f;border:1px solid #d7fa6361;gap:10px;padding:13px;display:grid}.crossed-wires-setup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crossed-wires-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.crossed-wires-setup input{width:100%;min-height:38px;padding:7px 8px;font-size:14px}.double-take-setup{background:#d7fa6312;border:1px solid #d7fa636b;gap:10px;padding:13px;display:grid}.double-take-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.double-take-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.double-take-setup input,.double-take-setup select{width:100%;min-height:38px;padding:7px 8px;font-size:14px}.blackout-setup{background:#ff835e12;border:1px solid #ff835e6b;gap:10px;padding:13px;display:grid}.blackout-setup-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.blackout-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.blackout-setup select{width:100%;min-height:38px;padding:7px 8px}.house-setup{background:#83d9d012;border:1px solid #83d9d06b;gap:10px;padding:13px;display:grid}.house-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.house-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.house-setup input,.house-setup select{width:100%;min-height:38px;padding:7px 8px;font-size:14px}.pressure-setup{border:1px solid var(--line);background:#19161d73;gap:10px;padding:13px;display:grid}.pressure-setup-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pressure-setup label{color:var(--muted);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.pressure-setup input,.pressure-setup select{width:100%;min-height:38px;padding:7px 8px;font-size:14px}.local-seat-controls{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:15px;display:grid}.local-seat-controls h3{margin:0;font-size:14px}.local-seat-controls h3 span{color:var(--acid);font:12px var(--mono);margin-left:7px}.local-seat-controls form{gap:8px;display:flex}.local-seat-controls input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--night);flex:1;padding:9px}.local-seat-row{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;font-size:13px;display:flex}.game-change-control{background:#d7fa630d;border:1px solid #d7fa634d;gap:13px;margin-bottom:22px;padding:16px;display:grid}.game-change-control>div:first-child{gap:5px;display:grid}.game-change-control>div:first-child strong{font-size:17px}.game-change-control>div:first-child p{margin:0;font-size:12px}@media (width<=700px){.game-selector-cards{grid-template-columns:1fr}.game-card{min-height:104px}.pressure-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crossed-wires-setup-fields,.double-take-setup-fields{grid-template-columns:1fr}.game-selector-actions{flex-direction:column;align-items:stretch}.game-selector-actions .button{width:100%}.game-change-control{margin-bottom:16px}}@media (width>=701px) and (width<=1199px){.game-selector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.host-display-only .timer{min-width:88px;padding:12px 10px;font-size:16px}}.waiting-banner>div,.waiting-room h1{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width>=701px) and (width<=1199px){.host-display-only .communal-public-object strong{font-size:14px}.host-display-only .communal-phase-card p{font-size:15px}}.room-stage-page{--room-stage-topbar-height:clamp(54px, 7.6dvh, 82px);overflow:hidden}.room-stage-page .room-topbar{min-height:var(--room-stage-topbar-height);height:var(--room-stage-topbar-height)}.room-stage-page .room-main-stage{width:min(100% - 16px,1760px);height:calc(100dvh - var(--room-stage-topbar-height));min-height:0;padding-top:clamp(6px,1.5dvh,16px);padding-bottom:clamp(8px,1.5dvh,16px);overflow:hidden}.room-stage-page .room-main-stage>.game-layout{width:100%;max-width:none;height:100%;min-height:0;position:relative}.room-stage-page .room-main-stage>.game-layout>.communal-personal-status{z-index:8;margin:0;position:absolute;inset:0 0 auto}.room-stage-page .room-main-stage>.game-layout>.game-stage{height:100%;min-height:0;max-height:100%}.room-stage-page .room-main-stage>.game-layout>.pressure-app,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated,.room-stage-page .room-main-stage>.player-ui-host-player{width:100%;height:100%;min-height:0;position:relative}.room-stage-page .room-main-stage>.game-layout>.pressure-app>.game-stage,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout>.game-stage,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena>.game-stage{height:100%;min-height:0;max-height:100%}@media (width<=700px) and (orientation:landscape){.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified{height:calc(100% - 66px)}}@media (width<=620px) and (orientation:portrait){.room-stage-page .room-main-stage>.game-layout>.pressure-app,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated,.room-stage-page .room-main-stage>.player-ui-host-player,.room-stage-page .room-main-stage>.game-layout>.pressure-app>.game-stage,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout>.game-stage,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena>.game-stage{height:auto;max-height:none}.room-stage-page{overflow:visible}.room-stage-page .room-main-stage{height:auto;min-height:0;overflow:visible}.room-stage-page .room-main-stage>.game-layout,.room-stage-page .room-main-stage>.game-layout>.game-stage{height:auto;max-height:none}}.app-page.room-page.room-stage-page{overflow:hidden}@media (width<=1100px) and (orientation:landscape){.room-stage-page{--room-stage-topbar-height:48px}}@media (width<=620px) and (orientation:portrait){.app-page.room-page.room-stage-page{overflow:visible}}@media (width>=621px) and (orientation:landscape){.room-stage-page .room-main-stage{padding-top:clamp(4px,.8dvh,10px);padding-bottom:clamp(4px,.8dvh,10px)}}@media (height<=650px) and (orientation:landscape){.room-stage-page .room-main-stage{height:auto;min-height:calc(100dvh - var(--room-stage-topbar-height));overflow:hidden auto}.room-stage-page .room-main-stage>.game-layout,.room-stage-page .room-main-stage>.game-layout>.pressure-app,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena,.room-stage-page .room-main-stage>.player-ui-host-player,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout{height:auto;min-height:calc(100dvh - var(--room-stage-topbar-height));max-height:none}.room-stage-page .room-main-stage>.game-layout>.pressure-app>.game-stage,.room-stage-page .room-main-stage>.game-layout>.overbooked-integrated>.overbooked-integrated-arena>.game-stage,.room-stage-page .room-main-stage>.player-ui-host-player>.player-ui-host-unified>.game-layout>.game-stage{height:auto;min-height:calc(100dvh - var(--room-stage-topbar-height));max-height:none;overflow:visible}.crossed-header,.rogue-stage-header,.arena-header,.pressure-topline{z-index:12;background:#0a0a0cf0;position:sticky;top:0}.pressure-live-status{z-index:11;background:#070b14f0;position:sticky;top:40px}.arena-booking-footer{z-index:11;background:#1c1f31f5;position:sticky;top:0}}.room-house-stage .room-topbar{width:100%;max-width:none;padding-inline:20px}.room-house-stage .room-main-stage{width:100%;max-width:none;padding-inline:0}.room-house-stage .room-main-stage>.game-layout{width:100%;max-width:none;margin-inline:0}.room-house-stage .room-main-stage>.game-layout>.house-of-echoes-layout,.room-house-stage .room-main-stage>.game-layout>.house-of-echoes-host-game,.room-house-stage .room-main-stage>.game-layout>.house-of-echoes-player-game{width:100%;max-width:none}:root{--house-display:"Cormorant Garamond", Georgia, serif}.app-page{background:radial-gradient(ellipse at 80% -10%, #e9b44c1a, transparent 34rem), radial-gradient(ellipse at 0% 110%, #a58bd61a, transparent 30rem), var(--night)}.app-page:before{display:none}.house-brand{font:700 21px var(--house-display);letter-spacing:.01em;text-transform:none;gap:10px}.house-brand .brand-mark{border:1px solid var(--acid);width:32px;height:32px;color:var(--acid);border-radius:50%;place-items:center;font-size:16px;display:grid;transform:none;box-shadow:0 0 16px #e9b44c40}.house-brand .brand-mark:before,.house-brand .brand-mark:after{display:none}.room-stage-page{--room-stage-topbar-height:50px}.room-stage-page .room-topbar{border-bottom-color:#efe3c814;width:calc(100% - 24px);height:50px;min-height:50px}.room-stage-page .room-topbar .house-brand{font-size:17px}.room-stage-page .room-topbar .house-brand .brand-mark{width:26px;height:26px;font-size:13px}.room-stage-page .room-main-stage,.room-stage-page .host-room-main{width:calc(100% - 12px);max-width:none;padding-top:6px;padding-bottom:6px}.room-stage-page .room-topbar .sound-toggle{min-height:34px}.lobby-grid h1,.join-gate h1,.waiting-room h1,.loading-room h1,.display-lobby-heading h1{font-family:var(--house-display);letter-spacing:0;font-weight:700;line-height:.95}.lobby-grid h1{font-size:clamp(3rem,7vw,5.6rem)}.lobby-grid .muted,.lobby-game-description{font-size:16px}.panel-kicker{color:var(--acid)}.qr-card,.players-card,.card-panel,.host-participation,.house-setup,.display-lobby-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18131ec7;border:1px solid #efe3c81f;border-radius:16px;box-shadow:0 20px 50px #00000059}.qr-card h2,.players-card h2{font-family:var(--house-display);letter-spacing:0;font-size:26px}.qr-card canvas{border-radius:10px}.host-code-block strong{color:var(--acid);text-shadow:0 0 30px #e9b44c59}.player-row,.player-list>*{border-color:#efe3c814}.button{border-radius:999px}.button-primary{color:#1a130a;background:linear-gradient(#f3c86c,#d09831);border:0;box-shadow:0 8px 26px #e9b44c4d}.button-primary:hover:not(:disabled){background:linear-gradient(#f7d27e,#e0a93d)}.button-secondary{color:var(--ink);background:#efe3c80f;border:1px solid #efe3c838}.button-secondary:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.button-ghost{border-radius:999px}.lobby-controls{gap:10px}.lobby-controls .button{min-height:52px}.house-setup{padding:14px 16px}.house-setup-fields input{width:100%}.join-gate{border-radius:18px}.waiting-banner{border-radius:14px}.loading-rune{color:var(--acid)}details.house-setup>summary{cursor:pointer;list-style:none}details.house-setup>summary::-webkit-details-marker{display:none}details.house-setup>summary:after{content:" +"}details.house-setup[open]>summary:after{content:" −"}details.house-setup[open]>summary{margin-bottom:10px}
