:root{--vph:100vh;--game-floor:560px;--game-fold:177px;--screen-aspect:4/3;--safe-share:calc(4 / 3 / (var(--screen-aspect)))}@supports (height:100svh){:root{--vph:100svh}}:root{--app-w:min(100%,max(calc((var(--vph) - var(--game-fold))*var(--screen-aspect)),var(--game-floor)))}#brand{width:calc(var(--app-w) - 24px);margin-top:12px}body{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}#app{width:var(--app-w);padding:12px}#screen{width:100%;aspect-ratio:var(--screen-aspect);background:#000;scroll-margin-top:8px;position:relative}canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#hud,#hud-edge{pointer-events:none}#screen>:is(#hud,#nameplates,#spectator-tags,#seat-bar-who,#coop-chat,#story-video.shown){left:calc(50% - 50% * var(--safe-share));width:calc(100% * var(--safe-share));right:auto}#story-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}#story-video.shown{opacity:1;object-fit:fill;background:#000;height:100%;top:0}#loading{text-align:center;background:#000;place-items:center;padding:16px;font-size:24px;display:grid;position:absolute;inset:0}#loading[hidden]{display:none}#loading.trouble{white-space:pre-line;text-align:left;justify-content:center;place-items:center start;max-width:36ch;font-size:16px;line-height:1.5}#screen-controls{z-index:10;align-items:stretch;gap:6px;display:flex;position:absolute;top:8px;left:8px}#screen-controls>*{opacity:.4;transition:opacity .15s}#sound,#fullscreen,#voice-word{background:#181818cc;border-color:#666;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}#sound svg,#fullscreen svg,#voice-word svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}#sound,#fullscreen,#voice-word{padding:6px}#voice-word[hidden]{display:none}#sound span,#fullscreen span,#voice-word span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#sound.muted{color:#999}#sound .slash{stroke:currentColor}#screen:hover #screen-controls>*,#screen-controls:hover>*,#screen-controls:focus-within>*{opacity:1}@media (hover:none){#screen-controls>*{opacity:.8}}#app[data-play] #screen-controls>:not(#log-in,#sign-up){opacity:.4}#app[data-play] #screen-controls:is(:hover,:focus-within)>:not(#log-in,#sign-up){opacity:1}@media (hover:none){#app:not([data-sheet]) #screen-controls #fullscreen{display:none}}#app[data-sheet] #screen-controls>*{opacity:1}#app[data-sheet]:not(.fill) #screen-controls #fullscreen:not([hidden]){border:2px solid var(--edge);height:36px;color:var(--accent);font:900 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;background:#0009;border-radius:0;padding:0 12px;display:flex}#app[data-sheet]:not(.fill) #screen-controls #fullscreen span,#sheet #sound span,#sheet #voice-word span{clip:auto;width:auto;height:auto;position:static;overflow:visible}#app.fill[data-sheet] #screen-controls :is(#fullscreen,#handle,#leaderboard-button),#app[data-sheet]:is([data-screen=round],[data-page=characters]) #screen-controls{display:none}#voice-names{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#screen-controls #handle{color:#eee;background:#181818cc;border-color:#666;align-items:center;gap:6px;padding:6px 9px;font-size:13px;display:flex}#screen-controls #handle[hidden]{display:none}#screen-controls #handle b{font-variant-numeric:tabular-nums;font-weight:700}#screen-controls #handle .dot{background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px}#screen-controls #handle .incoming{background:#ff5a4a;border-radius:50%;flex:none;width:7px;height:7px;margin-left:-2px}#screen-controls #handle[aria-expanded=true]{border-color:var(--accent);background:#221a00e0}#screen-controls #leaderboard-button{width:34px;color:var(--accent);background:#181818cc;border-color:#666;place-items:center;padding:5px;display:grid}#screen-controls #leaderboard-button[hidden]{display:none}#screen-controls #leaderboard-button:disabled{opacity:.3;cursor:default}#screen-controls #leaderboard-button[aria-expanded=true]{border-color:var(--accent);background:#221a00e0}#screen-controls #leaderboard-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#screen:has(>#leaderboard:not([hidden]))>canvas{filter:brightness(.42)blur(2px)}#screen>#leaderboard{z-index:12;color:#f2e5b0;min-width:0;font-family:var(--display);background:#07141df5;border:2px solid #99904a;flex-direction:column;display:flex;position:absolute;inset:46px 7% 24px;box-shadow:0 14px 42px #000c,inset 0 0 0 1px #1d2d31}#screen>#leaderboard[hidden]{display:none}#app.fill #screen>#leaderboard:not([hidden]){grid-area:1/1;place-self:stretch stretch;min-height:0;margin:46px 7% 24px;position:relative;inset:auto}#leaderboard .ladder-head{flex:none;align-items:center;gap:8px;padding:12px 18px 6px;display:flex}#leaderboard .ladder-head h2{color:#ffc533;text-transform:uppercase;text-shadow:0 3px #7c2917;min-width:0;margin:0;font-size:clamp(24px,2.7vw,32px);font-weight:950;line-height:1.05}#leaderboard .ladder-update-status{color:#aebfc5;margin-left:auto;font-size:12px;font-weight:700}#leaderboard .ladder-head button{color:#f2e5b0;min-height:44px;font:800 13px var(--display);cursor:pointer;background:#172b36;border:1px solid #657278;flex:none;padding:6px 12px}#leaderboard .ladder-head [data-ladder-close]{min-width:44px;padding:0;font:30px/1 sans-serif}#leaderboard .ladder-head button:disabled{opacity:.5;cursor:default}#leaderboard .ladder-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 18px 8px;display:flex}#leaderboard .ladder-tabs button{color:#c4d5db;min-height:44px;font:800 14px var(--display);cursor:pointer;background:#172b36;border:1px solid #53616a;padding:7px 14px}#leaderboard .ladder-tabs button[aria-selected=true]{color:#fff;border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#674815}#leaderboard .ladder-tabs button:disabled{opacity:.5}#leaderboard .ladder-boards{padding-bottom:0}#leaderboard .ladder-boards button{letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:76px;padding:6px 10px 5px;font-size:11px;display:flex}#leaderboard .ladder-boards button[aria-selected=true]{background:#443112}#leaderboard .ladder-boards button:not([aria-selected=true]) .ladder-prize{filter:saturate(.7)}#leaderboard .ladder-prize{vertical-align:-3px;flex:none;display:inline-block}#leaderboard .ladder-period{gap:0}#leaderboard .ladder-period button{min-height:32px;padding:4px 12px;font-size:12px}#leaderboard .ladder-period button+button{border-left:0}:is(html.shell,html.touch) #leaderboard .ladder-period button{min-height:44px}#leaderboard .ladder-deadline{color:#f2cf68;white-space:nowrap;background:#3d3014;border:1px solid #80691f;align-self:center;margin-left:auto;padding:6px 9px;font:800 12px ui-monospace,SFMono-Regular,monospace}#leaderboard .ladder-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 16px;overflow-y:auto}#leaderboard .ladder-message{color:#d5e3e6;margin:0;padding:16px}#leaderboard .ladder-standings{min-height:0}#leaderboard .ladder-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}#leaderboard .ladder-podium.is-tied{grid-template-columns:repeat(3,1fr)}#leaderboard .ladder-podium article{text-align:center;background:#152632;border:1px solid #606d73;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:104px;padding:6px;display:flex}#leaderboard .ladder-podium article.first{border:2px solid var(--accent);background:linear-gradient(#775a1c,#3e3014)}#leaderboard .ladder-place{color:var(--accent);font-size:22px;font-weight:950;line-height:1}#leaderboard .ladder-avatar{object-fit:cover;width:32px;height:34px;image-rendering:pixelated;border:1px solid #72858b;flex:none;display:block}#leaderboard .ladder-podium .ladder-avatar{border-color:#b5c5c9;width:42px;height:44px;margin:3px 0}#leaderboard .ladder-podium .first .ladder-avatar{border-color:var(--accent)}#leaderboard .ladder-podium strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font-size:15px;overflow:hidden}#leaderboard .ladder-score{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}#leaderboard .ladder-score small{color:#aebfc5;font-size:11px;font-weight:500}#leaderboard .ladder-columns,#leaderboard .ladder-rows li{grid-template-columns:76px minmax(0,1fr) 80px;align-items:center;gap:10px;display:grid}#leaderboard .ladder-columns{color:#b5a16c;text-transform:uppercase;padding:5px 12px;font-size:11px;font-weight:900}#leaderboard .ladder-columns span:last-child,#leaderboard .ladder-rows b{text-align:right}#leaderboard .ladder-self{border:1px solid var(--accent);color:#f2e5b0;background:#443112;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 8px;padding:7px 10px;display:grid}#leaderboard .ladder-self>.ladder-avatar{border-color:var(--accent);width:34px;height:36px}#leaderboard .ladder-self-copy{flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0;line-height:1.25;display:flex}#leaderboard .ladder-self-label{color:#45d4dd;letter-spacing:.12em;text-transform:uppercase;font:800 10px ui-monospace,SFMono-Regular,monospace}#leaderboard .ladder-self-copy strong{color:#fff;white-space:nowrap;font-size:14px}#leaderboard .ladder-self-target{font-size:13px;font-weight:700}#leaderboard .ladder-self button{border:1px solid var(--accent);background:var(--accent);color:#111;min-height:44px;font:900 12px var(--display);cursor:pointer;padding:6px 10px}#leaderboard .ladder-rows{border:1px solid #3b4e55;margin:0;padding:0;list-style:none}#leaderboard .ladder-rows li{color:#eee;background:#0c1b25;border-bottom:1px solid #34424c;min-height:44px;padding:5px 12px;font-size:15px;font-weight:800}#leaderboard .ladder-rows li:last-child{border-bottom:0}#leaderboard .ladder-rows .ladder-rank{color:var(--accent);font-size:18px;font-weight:950}#leaderboard .ladder-rows .ladder-name{align-items:center;gap:10px;min-width:0;display:flex}#leaderboard .ladder-rows .ladder-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#leaderboard .ladder-rows li b{color:var(--accent);font-variant-numeric:tabular-nums}#leaderboard .ladder-empty{color:#d1dfe3;background:#0c1b25;border:1px solid #3b4e55;padding:18px}#leaderboard :is(button):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:700px){#screen>#leaderboard{inset:46px 8px 8px}#app.fill #screen>#leaderboard:not([hidden]){margin:46px 8px 8px}#leaderboard .ladder-head{padding:10px 12px 5px}#leaderboard .ladder-tabs{padding:5px 12px 8px}#leaderboard .ladder-self{margin:0 12px 8px}#leaderboard .ladder-body{padding:0 12px 12px}}html.shell #chrome nav #leaderboard-button{min-height:44px}html.shell #app #sheet nav #leaderboard-button{min-height:48px}html.shell #app>#leaderboard:not([hidden]){left:0;right:0;top:var(--vv-top,0px);width:var(--shell-w,100vw);height:var(--vv-h,var(--shell-h,100dvh));box-sizing:border-box;z-index:41;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#f2e5b0;font-family:var(--display);background:#06131b;border:0;flex-direction:column;margin:0;display:flex;position:fixed;bottom:auto}html.shell[data-orientation=portrait] #app>#leaderboard:not([hidden]),html.shell[data-tablet] #app>#leaderboard:not([hidden]){padding-top:max(var(--shell-top,0px),env(safe-area-inset-top),52px)}html.shell #leaderboard .ladder-head,html.shell #leaderboard .ladder-tabs,html.shell #leaderboard .ladder-body{box-sizing:border-box;width:100%;max-width:900px;margin-left:auto;margin-right:auto}html.shell #leaderboard .ladder-self{box-sizing:border-box;width:calc(100% - 40px);max-width:860px;margin-left:auto;margin-right:auto}html.shell #leaderboard .ladder-head{min-height:0;padding:12px 20px 6px}html.shell #leaderboard .ladder-head h2{font-size:clamp(24px,4vw,32px)}html.shell #leaderboard .ladder-head button{min-width:48px;min-height:48px}html.shell #leaderboard .ladder-tabs button{min-height:48px;font-size:15px}html.shell #leaderboard .ladder-body{min-height:0;padding:0 20px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto}html.shell #leaderboard .ladder-self button{min-height:48px;font-size:13px}html.shell #leaderboard .ladder-columns{font-size:12px}html.shell #leaderboard .ladder-rows li{min-height:46px;font-size:15px}@media (max-width:600px){html.shell #leaderboard .ladder-head{padding:10px 16px 5px}html.shell #leaderboard .ladder-head h2{white-space:nowrap;font-size:21px}html.shell #leaderboard .ladder-head [data-ladder-refresh]{padding:6px 8px;font-size:12px}html.shell #leaderboard .ladder-tabs{padding:5px 16px 8px}html.shell #leaderboard .ladder-tabs button{flex:none;padding:6px 8px;font-size:13px}html.shell #leaderboard .ladder-deadline{flex:none;margin-left:auto;font-size:11px}html.shell #leaderboard .ladder-body{padding:0 16px calc(18px + env(safe-area-inset-bottom))}html.shell #leaderboard .ladder-self{width:calc(100% - 32px);margin-bottom:8px}html.shell #leaderboard .ladder-self-copy{row-gap:2px}html.shell #leaderboard .ladder-podium article{min-height:100px}html.shell #leaderboard .ladder-podium strong{font-size:12px}html.shell #leaderboard .ladder-podium .ladder-avatar{width:40px;height:42px}html.shell #leaderboard .ladder-score{font-size:16px}html.shell #leaderboard .ladder-score small{font-size:10px;display:block}html.shell #leaderboard .ladder-columns,html.shell #leaderboard .ladder-rows li{grid-template-columns:54px minmax(0,1fr) 52px;gap:6px}html.shell #leaderboard .ladder-rows li{padding:8px 10px}}@media (max-width:360px){html.shell #leaderboard .ladder-deadline{text-align:center;flex:1 0 100%;margin:0}}#screen-controls #log-in,#screen-controls #sign-up{color:#eee;background:#181818cc;border-color:#666;align-items:center;padding:6px 9px;font-size:13px;font-weight:700;display:flex}#screen-controls #sign-up{background:var(--accent);border-color:var(--accent);color:#111}#screen-controls>#log-in,#screen-controls>#sign-up{opacity:1}#screen-controls #log-in[hidden],#screen-controls #sign-up[hidden]{display:none}#screen-controls #log-in[aria-expanded=true]{border-color:var(--accent);background:#221a00e0}#screen-controls #sign-up[aria-expanded=true]{box-shadow:inset 0 0 0 2px #fff}#screen>#drawer{z-index:11;border:2px solid var(--accent);background:#050d14f2;flex-direction:column;width:min(264px,100% - 16px);display:flex;position:absolute;inset:46px 8px 8px auto;overflow:hidden}#screen>#drawer[hidden],#drawer[hidden]{display:none}#app.fill #drawer:not([hidden]){grid-area:1/1;place-self:stretch end;width:min(264px,100% - 16px);margin:46px 8px 8px;position:relative}#drawer .counts{background:#221a00;border-bottom:1px solid #3d3000;flex:none;align-items:flex-start;gap:4px;padding:7px 4px 7px 10px;display:flex}#drawer .counts .who{flex:1;min-width:0}#drawer .counts b{color:var(--accent);font-size:13px;font-weight:700;display:block}#drawer .counts span{color:#9a8a4a;margin-top:2px;font-size:11px;display:block}#drawer .counts .close{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;margin:-7px -4px 0 0;padding:0;display:grid}#drawer .counts .close svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:16px;height:16px;display:block}#drawer .counts .close:hover,#drawer .counts .close:focus-visible{background:#3d3000}#drawer .counts .close:focus{outline:none}#drawer .counts .close:active{opacity:.7}#drawer .tabs{background:#0b1720;border-bottom:1px solid #2b4557;flex:none;display:flex}#drawer .tabs button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#9a8a4a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:9px 6px 7px;font-size:10px}#drawer .tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}#drawer .tabs b{color:#fff;font-variant-numeric:tabular-nums;margin-left:2px}#drawer .tabs b:empty{display:none}#drawer .tabs .incoming{color:#fff;font-variant-numeric:tabular-nums;background:#ff5a4a;border-radius:8px;margin-left:5px;padding:1px 5px;font-style:normal;font-weight:700}#drawer .tabs .incoming:empty{display:none}#drawer .body .tabs.pictures{margin:0 4px 2px}#drawer .body .tabs.pictures button{color:#9a8a4a;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:7px 6px 5px;font-size:10px;font-weight:400}#drawer .body .tabs.pictures button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}#drawer .body{flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;overflow:auto}#drawer .note{color:#bbb;margin:0;font-size:12px;line-height:1.5}#drawer .pitch{color:#ddd;margin:0;font-size:12px;line-height:1.5}#drawer .pitch b{color:#fff}#drawer .body form{gap:inherit;flex-direction:column;margin:0;display:flex}#drawer .field{flex-direction:column;gap:3px;display:flex}#drawer .field>span{letter-spacing:.06em;text-transform:uppercase;color:#9a8a4a;font-size:10px}#drawer .field input,#drawer .field textarea{box-sizing:border-box;width:100%;font:inherit;color:#eee;background:#0b1720;border:1px solid #2b4557;border-radius:2px;padding:6px 7px;font-size:13px}#drawer .field input[type=search]{appearance:none}#drawer .field input[type=search]::-webkit-search-decoration{-webkit-appearance:none}#drawer .field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}#drawer .field input:focus,#drawer .field textarea:focus{border-color:var(--accent);outline:none}#drawer .pick{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 4px 0;display:grid}#drawer .body .pick button{cursor:pointer;background:#0b1720;border:2px solid #2b4557;border-radius:2px;padding:2px;line-height:0;position:relative}#drawer .body .pick button img{opacity:.45;filter:grayscale(.7);transition:opacity .12s,filter .12s}#drawer .body .pick button:hover img{opacity:.8;filter:none}#drawer .body .pick button:focus-visible{outline-offset:1px;outline:2px solid #fff}#drawer .body .pick button[aria-pressed=true]{z-index:1;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 12px 2px #ffc0008c;background:#221a00}#drawer .body .pick button[aria-pressed=true] img{opacity:1;filter:none}#drawer .body .pick button[aria-pressed=true]:after{content:"✓";background:var(--accent);color:#111;border-radius:50%;place-items:center;width:16px;height:16px;font:900 11px/1 sans-serif;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #050d14}#drawer .pick:not(.preview) button:nth-child(9){grid-column:2}#drawer .pick img{width:100%;height:auto;image-rendering:pixelated;display:block}#drawer .chosen{text-align:center;color:var(--accent);margin:2px 0 0;font-size:13px;font-weight:700}#drawer .field textarea{resize:vertical;min-height:84px;line-height:1.4}#drawer .report-frame{width:100%;height:auto;image-rendering:pixelated;border:1px solid #2b4557;border-radius:2px;display:block}#drawer .report-facts{color:#9a8a4a;word-break:break-word;margin:0;font-size:11px;line-height:1.5}#drawer .report-count{color:#9a8a4a;align-self:flex-end;font-size:10px}#drawer .fault{color:#ff8a6a;margin:0;font-size:12px;line-height:1.4}#drawer .fault:empty,#drawer [data-players-more]:empty,#drawer [data-players-guests]:empty{display:none}#drawer .body button{font:inherit;color:#111;cursor:pointer;background:var(--accent);border:none;border-radius:2px;padding:7px 9px;font-size:12px;font-weight:700}#drawer .body button:disabled{opacity:.55;cursor:default}#drawer .body button.quiet{color:#9a8a4a;background:0 0;border:1px solid #2b4557;font-weight:400}#drawer .body button.leave{color:#c4736a;border-color:#4a2f2b;margin-top:auto}#drawer .body button.danger{color:#fff;background:#a33a2c}#drawer .code{letter-spacing:.08em;text-align:center;color:var(--accent);border:1px dashed var(--accent);-webkit-user-select:all;user-select:all;background:#0b1720;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}#drawer .body button.switch{text-align:left;color:#ddd;background:#0b1720;border:1px solid #2b4557;align-items:center;gap:8px;margin-top:auto;padding:6px 7px;font-weight:400;display:flex}#drawer .body button.switch>span{flex:1;min-width:0;font-size:12px;line-height:1.35}#drawer .body button.switch:after{content:"";background:#2b4557 radial-gradient(circle at 7px 7px,#9a8a4a 5px,#0000 5.5px);border-radius:7px;flex:none;width:26px;height:14px}#drawer .body button.switch[aria-checked=true]:after{background:var(--accent) radial-gradient(circle at 19px 7px,#111 5px,transparent 5.5px)}#drawer .people{flex-direction:column;gap:4px;display:flex}#drawer .person{background:#0b1720;border:1px solid #2b4557;border-radius:2px;align-items:center;gap:7px;padding:4px;display:flex}#drawer .person.found{border-color:var(--accent)}#drawer .person img{image-rendering:pixelated;border:1px solid #2b4557;flex:none}#drawer .person .who{flex:1;min-width:0}#drawer .person .who>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}#drawer .person .who>span{color:#5d7891;font-size:10px;display:block}#drawer .person .who>.seen{align-items:center;gap:5px;min-width:0;display:flex}#drawer .person .seen>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drawer .person .who>.line{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}#drawer .person .who>.line>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}#drawer .person .region{letter-spacing:.06em;text-transform:uppercase;color:#bbb;white-space:nowrap;border:1px solid #2b4557;border-radius:2px;flex:none;align-items:flex-end;gap:3px;padding:0 3px;font-size:9px;line-height:11px;display:inline-flex}#drawer .person .region[data-on=false]{display:none}#drawer .person .region .meter{align-items:flex-end;gap:1px;height:7px;margin-bottom:2px;display:inline-flex}#drawer .person .region .meter[data-lit="0"]{display:none}#drawer .person .region .meter i{background:#2b4557;width:2px;display:block}#drawer .person .region .meter i:first-child{height:3px}#drawer .person .region .meter i:nth-child(2){height:5px}#drawer .person .region .meter i:nth-child(3){height:7px}#drawer .person .region .meter[data-lit="1"] i:nth-child(-n+1){background:#ff8a6a}#drawer .person .region .meter[data-lit="2"] i:nth-child(-n+2){background:#ffc000}#drawer .person .region .meter[data-lit="3"] i{background:#3ddc84}#drawer .person .who>.aside{color:#9a8a4a}#drawer .person .who>[data-player-hint]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#drawer .person .dot{box-sizing:border-box;background:0 0;border:1.5px solid #5d7891;border-radius:50%;flex:none;width:8px;height:8px}#drawer .person .dot[data-band=online]{background:#3ddc84;border-color:#3ddc84}#drawer .person .dot[data-band=away]{background:#ffc000;border-color:#ffc000}#drawer .person .dot[data-band=offline]{background:0 0;border-color:#5d7891}#drawer .person button{font:inherit;flex:none;padding:3px 7px;font-size:11px;line-height:1.2}#drawer .person.friend{grid-template-columns:auto minmax(0,1fr) auto;gap:1px 7px;display:grid}#drawer .person.friend>img{grid-row:1/3}#drawer .person.friend>.who{display:contents}#drawer .person.friend>.who>.line{grid-area:1/2;min-height:22px}#drawer .person.friend>.who>.seen{color:#6f8aa2;grid-area:2/2/auto/4}#drawer .person.friend .why{color:#9a8a4a;flex:none}#drawer .person.friend .why:empty{display:none}#drawer .person.friend>.acts{grid-area:1/3;align-items:center;gap:4px;display:flex}#drawer .person:is(.friend,.sent) .more{letter-spacing:.05em;min-width:22px;padding:3px 0;font-weight:700}#drawer .person:is(.friend,.sent) .more[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:#221a00}#drawer .person.friend>.menu{border-top:1px solid #2b4557;flex-direction:column;grid-area:3/1/auto/-1;gap:4px;margin-top:5px;padding-top:6px;display:flex}#drawer .person:is(.friend,.sent)>.menu>button{text-align:left;padding:6px 9px;font-size:12px}#drawer .person:is(.friend,.sent)>.menu>.remove{color:#c4736a;border-color:#4a2f2b}#drawer .person:is(.request,.sent)>.acts{flex:none;align-items:center;gap:4px;display:flex}#drawer .person.sent{flex-wrap:wrap}#drawer .person.sent>.menu{border-top:1px solid #2b4557;flex-direction:column;flex-basis:100%;gap:4px;margin-top:1px;padding-top:6px;display:flex}#drawer .foot{background:#0b1720;border-top:1px solid #2b4557;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}#drawer .foot img{image-rendering:pixelated;border:1px solid #2b4557;flex:none}#drawer .foot .who{flex:1;min-width:0}#drawer .foot .who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}#drawer .foot .who span{color:#5d7891;font-size:10px;display:block}#drawer .foot button{font:inherit;color:#9a8a4a;cursor:pointer;background:0 0;border:1px solid #2b4557;border-radius:2px;flex:none;padding:4px 7px;font-size:10px}@media (max-width:520px){#screen>#drawer{width:auto;left:8px}#app.fill #drawer:not([hidden]){justify-self:stretch;width:auto}}:is(html.shell,html.touch) #screen>#drawer:not([hidden]),:is(html.shell,html.touch) #app.fill #drawer:not([hidden]){left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100%);z-index:41;width:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);box-sizing:border-box;background:#050d14;border:none;place-self:stretch stretch;margin:0;position:fixed;bottom:auto}:is(html.shell,html.touch) #drawer .counts{align-items:center;padding:10px 8px 10px 20px}:is(html.shell,html.touch) #drawer .counts b{font-size:18px}:is(html.shell,html.touch) #drawer .counts span{font-size:13px}:is(html.shell,html.touch) #drawer .counts span:empty{display:none}:is(html.shell,html.touch) #drawer .counts .close{margin:0}:is(html.shell,html.touch) #drawer .counts .close svg{width:20px;height:20px}:is(html.shell,html.touch) #drawer .tabs button{padding:13px 8px 11px;font-size:13px}:is(html.shell,html.touch) #drawer .body{box-sizing:border-box;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;margin:0 auto}:is(html.shell,html.touch) #drawer .note{font-size:14px}:is(html.shell,html.touch) #drawer .pitch{font-size:15px}:is(html.shell,html.touch) #drawer .field{gap:6px}:is(html.shell,html.touch) #drawer .field>span{font-size:12px}:is(html.shell,html.touch) #drawer .field input{border-radius:4px;min-height:48px;padding:12px;font-size:16px}:is(html.shell,html.touch) #drawer .field textarea{border-radius:4px;padding:12px;font-size:16px}:is(html.shell,html.touch) #drawer .pick{gap:8px}:is(html.shell,html.touch) #drawer .chosen{font-size:14px;font-weight:700}:is(html.shell,html.touch) #drawer .fault{font-size:14px}:is(html.shell,html.touch) #drawer .body button{border-radius:4px;min-height:48px;padding:12px 14px;font-size:16px}:is(html.shell,html.touch) #drawer .body .pick button{border-radius:2px;min-height:0;padding:2px}:is(html.shell,html.touch) #drawer .body button.switch{min-height:48px}:is(html.shell,html.touch) #drawer .body .tabs.pictures button{min-height:44px;padding:11px 8px 9px;font-size:13px}:is(html.shell,html.touch) #drawer .body button.switch>span{font-size:14px}:is(html.shell,html.touch) #drawer .code{padding:14px;font-size:18px}:is(html.shell,html.touch) #drawer .person{gap:10px;padding:8px}:is(html.shell,html.touch) #drawer .person .who>b{font-size:15px}:is(html.shell,html.touch) #drawer .person .who>span{font-size:13px}:is(html.shell,html.touch) #drawer .person .who>.line,:is(html.shell,html.touch) #drawer .person .who>.line>b{font-size:15px}:is(html.shell,html.touch) #drawer .person .region{font-size:11px;line-height:14px}:is(html.shell,html.touch) #drawer .person .region .meter{height:10px}:is(html.shell,html.touch) #drawer .person .region .meter i:first-child{height:4px}:is(html.shell,html.touch) #drawer .person .region .meter i:nth-child(2){height:7px}:is(html.shell,html.touch) #drawer .person .region .meter i:nth-child(3){height:10px}:is(html.shell,html.touch) #drawer .person .dot{width:10px;height:10px}:is(html.shell,html.touch) #drawer .person button{min-height:40px;padding:8px 12px;font-size:14px}:is(html.shell,html.touch) #drawer .person.friend{gap:2px 10px}:is(html.shell,html.touch) #drawer .person.friend>.who>.line{min-height:44px}:is(html.shell,html.touch) #drawer .person:is(.friend,.request,.sent)>.acts{gap:6px}:is(html.shell,html.touch) #drawer .person:is(.friend,.request,.sent)>.acts>button{min-height:44px;padding:0 14px}:is(html.shell,html.touch) #drawer .person.friend .more{min-width:44px;padding:0}:is(html.shell,html.touch) #drawer .person.friend>.menu{gap:6px;margin-top:8px;padding-top:8px}:is(html.shell,html.touch) #drawer .person.friend>.menu>button{min-height:48px;padding:0 14px;font-size:15px}#drawer .profile{align-items:center;gap:14px;padding:4px 0 8px;display:flex}#drawer .profile img{image-rendering:pixelated;border:2px solid #2b4557;flex:none}#drawer .profile .who{flex:1;min-width:0}#drawer .profile .who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}#drawer .profile .who span{color:#9a8a4a;margin-top:4px;font-size:14px;display:block}#nameplates{z-index:8;pointer-events:none;font-family:Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif;position:absolute;inset:0;container-type:inline-size}#nameplates[hidden]{display:none}#nameplates b{box-sizing:border-box;letter-spacing:.02em;color:#fff;background:#000000e0;align-items:center;padding-inline:.4cqw;font-size:1.7cqw;line-height:1;display:flex;position:absolute;overflow:hidden}#nameplates b span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#nameplates b.left{border-left:.55cqw solid var(--player);justify-content:flex-start}#nameplates b.right{border-right:.55cqw solid var(--player);flex-direction:row-reverse;justify-content:flex-start}#nameplates b.centre{border-bottom:.35cqw solid var(--player);text-shadow:0 1px #000;background:#000000b3;justify-content:center}#nameplates b.dim{opacity:.45}#nameplates b.faded{opacity:.5}#nameplates b.faded.dim{opacity:.25}#nameplates b:is(.bot,.guest) span{align-items:center;justify-content:inherit;display:flex;overflow:visible}#nameplates b:is(.bot,.guest) svg{flex:none;margin-inline:.12em;display:block}#nameplates b{column-gap:.6ch}#nameplates b .line{flex:none;align-items:flex-end;gap:clamp(1px,.21cqw,2px);height:clamp(7px,1.56cqw,15px);display:flex;position:relative}#nameplates b .line i{background:#4f6878;width:clamp(2px,.42cqw,4px);display:block}#nameplates b .line i:first-child{height:43%}#nameplates b .line i:nth-child(2){height:71%}#nameplates b .line i:nth-child(3){height:100%}#nameplates b .line[data-lit="1"] i:nth-child(-n+1){background:#ff8a6a}#nameplates b .line[data-lit="2"] i:nth-child(-n+2){background:#ffc000}#nameplates b .line[data-lit="3"] i{background:#3ddc84}#nameplates b.struck .line:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#ff8a6a calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:-1px}#nameplates b.faded.struck:not(.dim){opacity:1;border-bottom-color:color-mix(in srgb,var(--player) 50%,transparent);background:#00000059}#nameplates b.faded.struck:not(.dim)>span,#nameplates b.faded.struck:not(.dim) .line i{opacity:.5}#coop-chat{z-index:9;pointer-events:none;color:#fff;font-family:Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif;position:absolute;inset:0;container-type:inline-size}#coop-chat[hidden],#coop-chat [hidden],#coop-chat-sheet[hidden]{display:none!important}#coop-chat .chat-log{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25em;font-size:max(12px,2.2cqw);font-weight:700;line-height:1.15;display:flex;position:absolute}:is(#coop-chat,#coop-chat-sheet) .chat-line{box-sizing:border-box;border-left:4px solid var(--seat);text-shadow:0 1px #000;background:#000000c7;align-items:flex-start;gap:.4em;max-width:100%;padding:.15em .4em;display:flex}:is(#coop-chat,#coop-chat-sheet) .chat-line span{text-transform:uppercase;overflow-wrap:anywhere;min-width:0}:is(#coop-chat,#coop-chat-sheet) .chat-line img{width:1.9em;height:1.45em;image-rendering:pixelated;border:1px solid var(--seat);flex:none}:is(#coop-chat,#coop-chat-sheet) .chat-line.typing span{letter-spacing:.2em;opacity:.8}#coop-chat .chat-plate{white-space:nowrap;border:3px solid var(--seat);text-shadow:0 1px #000;background:#000000c7;align-items:center;gap:.4em;padding:.25em .45em;font-size:max(12px,2.4cqw);font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}#coop-chat .chat-plate img{width:1.9em;height:1.45em;image-rendering:pixelated}#coop-chat .chat-plate b{color:var(--seat);font-size:1.2em}#coop-chat .chat-plate.here{background:#3a0000e6;animation:.9s ease-in-out infinite chat-beat}@keyframes chat-beat{50%{box-shadow:0 0 0 4px var(--seat)}}@media (prefers-reduced-motion:reduce){#coop-chat .chat-plate.here{animation:none}}#coop-chat .chat-box{box-sizing:border-box;pointer-events:auto;cursor:pointer;width:9.375%;height:6.25%;color:inherit;font:inherit;background:#0009;border:2px solid teal;border-radius:0;justify-content:center;align-items:center;gap:1cqw;margin:0;padding:0;display:flex;position:absolute;bottom:2.91667%;right:.9375%}#coop-chat .chat-box.shut{opacity:.4;cursor:default}#coop-chat .chat-box img{height:auto;image-rendering:pixelated;display:block}#coop-chat .chat-box i{background:teal;padding:.4cqw .5cqw;display:block}#coop-chat .chat-box:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (pointer:coarse){#coop-chat .chat-box{min-width:44px;min-height:44px}}#coop-chat .chat-notice{background:#000000c7;border:2px solid #3030c0;padding:.6cqw .8cqw;position:absolute;bottom:10.4167%;right:.9375%}#coop-chat .chat-notice img{height:auto;image-rendering:pixelated;display:block}#coop-chat .chat-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#coop-chat-sheet{z-index:45;pointer-events:none;color:#fff;font-family:Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif;position:fixed;inset:0}#coop-chat-sheet .chat-sheet{box-sizing:border-box;pointer-events:auto;background:#050d14f2;border-top:4px solid olive;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}#coop-chat-sheet.touch{top:var(--vv-top,0px);height:var(--vv-h,100dvh);flex-direction:column;justify-content:flex-end;display:flex;bottom:auto}#coop-chat-sheet.touch .chat-sheet{margin:0 8px 8px;position:relative}#coop-chat-sheet .chat-history{flex-direction:column;align-items:flex-start;gap:.2em;max-height:9.5em;font-size:14px;font-weight:700;line-height:1.15;display:flex;overflow-y:auto}#coop-chat-sheet .chat-compose{align-items:stretch;gap:6px;display:flex;position:relative}#coop-chat-sheet input{box-sizing:border-box;border:3px solid var(--seat);color:#fff;text-transform:uppercase;background:#000000d9;border-radius:0;outline:none;flex:1;min-width:0;min-height:44px;padding:4px 8px;font:700 16px/1.2 Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif}#coop-chat-sheet input::placeholder{text-transform:none;color:#aaa}#coop-chat-sheet input:focus-visible{box-shadow:0 0 0 2px #fff}#coop-chat-sheet button{cursor:pointer;color:#111;letter-spacing:.06em;background:#ffc000;border:0;border-radius:0;min-width:44px;min-height:44px;padding:0 12px;font:900 13px/1 Arial Black,Impact,sans-serif}#coop-chat-sheet .chat-close{color:#fff;background:#333}#coop-chat-sheet .chat-left{color:#ffc000;text-shadow:0 1px #000;font-size:12px;position:absolute;bottom:calc(100% + 2px);right:120px}#spectator-tags{z-index:8;pointer-events:none;font-family:Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif;position:absolute;inset:0;container-type:inline-size}#spectator-tags[hidden]{display:none}#spectator-tags b{box-sizing:border-box;white-space:nowrap;letter-spacing:.02em;color:#fff;text-shadow:0 1px #000;background:#000000b3;border-bottom:.35cqw solid gray;align-items:center;gap:.3em;padding-inline:.4cqw;font-size:1.7cqw;line-height:1;display:flex;position:absolute}#spectator-tags b i{font-style:normal}#spectator-tags svg.eye{color:#b8b8b8;flex:none;display:block}#spectator-tags b.count{background:0 0;border-bottom-color:#0000}#spectator-tags b.quiet{color:#bbb;transform:translate(-50%)}#seat-bar-who{z-index:8;pointer-events:none;font-family:Arial Narrow,Helvetica Neue Condensed,system-ui,sans-serif;position:absolute;inset:0;container-type:inline-size}#seat-bar-who[hidden]{display:none}#seat-bar-who b{white-space:nowrap;letter-spacing:.02em;color:#fff;text-shadow:0 1px #000;align-items:center;font-weight:400;line-height:1;display:flex;position:absolute}#deck{--btn:56px;--pitch:calc(var(--btn)*1.06);--dia:calc(var(--pitch)*2 + var(--btn));--stick:calc(var(--btn)*2.1);z-index:9;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:space-between;align-items:center;width:100%;height:176px;padding:48px 18px 10px;display:none;position:relative}@media (hover:none){#deck{display:flex}}#deck[data-standing]{display:flex}#deck[hidden]{display:none}#deck .side{z-index:1;place-items:center;display:grid;position:relative}#deck .side:nth-child(2){min-width:var(--dia)}#app[data-deck=band] #deck>.side{flex:1 1 0;align-self:stretch}#app[data-deck=band] #deck>.side:first-child{place-items:center start}#app[data-deck=band] #deck>.side:nth-child(2){place-items:center end}#app.fill[data-deck=pillars] #deck>.side{align-self:stretch}#deck .stick{width:var(--stick);height:var(--stick);box-sizing:border-box;border:3px solid var(--edge);opacity:1;translate:var(--stick-lift,0px 0px);background:#00000080;border-radius:50%;transition:opacity .12s ease-in;position:relative}#deck:not([data-move=dpad])[data-stick] .stick{opacity:0;transition:opacity 60ms ease-out}#deck[data-move=dpad] .stick{opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M40 1.5H80V40H118.5V80H80V118.5H40V80H1.5V40H40Z' fill='%23000' fill-opacity='.55' stroke='%23808000' stroke-width='3'/%3E%3Cg transform='rotate(0 60 60)'%3E%3Cpath d='M60 9L71 22H49Z' fill='%23808000'/%3E%3Cpath d='M84 36V21A15 15 0 0 1 99 36Z' fill='none' stroke='%23808000' stroke-opacity='.6' stroke-width='2'/%3E%3C/g%3E%3Cg transform='rotate(90 60 60)'%3E%3Cpath d='M60 9L71 22H49Z' fill='%23808000'/%3E%3Cpath d='M84 36V21A15 15 0 0 1 99 36Z' fill='none' stroke='%23808000' stroke-opacity='.6' stroke-width='2'/%3E%3C/g%3E%3Cg transform='rotate(180 60 60)'%3E%3Cpath d='M60 9L71 22H49Z' fill='%23808000'/%3E%3Cpath d='M84 36V21A15 15 0 0 1 99 36Z' fill='none' stroke='%23808000' stroke-opacity='.6' stroke-width='2'/%3E%3C/g%3E%3Cg transform='rotate(270 60 60)'%3E%3Cpath d='M60 9L71 22H49Z' fill='%23808000'/%3E%3Cpath d='M84 36V21A15 15 0 0 1 99 36Z' fill='none' stroke='%23808000' stroke-opacity='.6' stroke-width='2'/%3E%3C/g%3E%3Ccircle cx='60' cy='60' r='9' fill='none' stroke='%23808000' stroke-opacity='.5' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;border-radius:0}#deck .arms{pointer-events:none;position:absolute;inset:0}#deck .arm{rotate:var(--turn);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M40 42V1.5H80V42' fill='%23ff8000' fill-opacity='.85' stroke='%23ff8000' stroke-width='3'/%3E%3Cpath d='M60 9L71 22H49Z' fill='%23000' fill-opacity='.8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;transition:opacity .1s ease-out,transform .1s ease-out;position:absolute;inset:0}#deck .arm.corner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M84 36V21A15 15 0 0 1 99 36Z' fill='%23ff8000' fill-opacity='.9' stroke='%23ff8000' stroke-width='2'/%3E%3C/svg%3E")}#deck .arm[data-on]{opacity:1;transition-duration:40ms;transform:scale(.95)}#deck .thumb{z-index:0;pointer-events:none;opacity:0;transition:opacity .12s ease-in;position:absolute;top:0;left:0;overflow:hidden}#deck .thumb[data-on]{opacity:1;transition:opacity 60ms ease-out}#deck .rig{will-change:transform;position:absolute;top:0;left:0}#deck .rig>*{box-sizing:border-box;position:absolute;top:0;left:0}#deck .ring{width:var(--size);height:var(--size);margin:calc(var(--size)/-2) 0 0 calc(var(--size)/-2);border:3px solid var(--edge-hot);background:#00000080;border-radius:50%}#deck .wedge{width:var(--wedge);height:var(--wedge);margin:calc(var(--wedge)/-2) 0 0 calc(var(--wedge)/-2);background:conic-gradient(from var(--from),#ff80006b 0 45deg,transparent 45deg);opacity:0;transition:opacity var(--wt,.1s) ease-out;border-radius:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 76%,#0000);mask-image:radial-gradient(circle closest-side,#000 76%,#0000)}#deck .wedge.quadrant{background:conic-gradient(from var(--from),#ff80006b 0 90deg,transparent 90deg)}#deck .wedge[data-on]{opacity:1}#deck .notch{width:3px;height:8px;rotate:var(--a);transform:translateY(var(--rim));background:#80800099;margin:-4px 0 0 -1.5px}#deck .rig[data-menu] .notch.diagonal{opacity:0}#deck .notch[data-on]{background:var(--edge-hot);transform:translateY(var(--rim)) scaleY(1.3)}#deck .knob{background:var(--grad);border:2px solid var(--accent-shade);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform 90ms ease-out}#deck .rig[data-active] .knob{transition-duration:40ms}#deck :is(.button,.shoulder,.hold,.start){border:3px solid var(--edge);color:var(--accent);touch-action:none;background:#00000080;border-radius:0;padding:0}#deck :is(.button,.shoulder,.hold,.start)[data-down],#deck .start[aria-expanded=true]{border-color:var(--edge-hot)}#deck .buttons{width:var(--dia);height:var(--dia);position:relative}#deck .button{width:var(--btn);height:var(--btn);isolation:isolate;place-items:center;transition:transform 90ms ease-out;display:grid;position:absolute}#deck .button:hover{background:#00000080}#deck .button[data-down]{border-color:var(--edge);transition:none;transform:scale(.92)}#deck .button:before,#deck .button:after{content:"";pointer-events:none;opacity:0;transition:opacity 90ms ease-out;position:absolute}#deck .button:before{z-index:-1;background:#0006;inset:0}#deck .button:after{border:3px solid var(--edge-hot);inset:-3px;box-shadow:0 0 0 4px #ff800073}#deck .button[data-down]:before,#deck .button[data-down]:after{opacity:1;transition:none}#deck .button[data-down] img.pad{filter:brightness(1.4)}#deck img.pad{aspect-ratio:1;width:68%;height:auto;image-rendering:pixelated;pointer-events:none;display:block}#deck .triangle{left:var(--pitch);top:0}#deck .circle{left:calc(var(--pitch)*2);top:var(--pitch)}#deck .cross{left:var(--pitch);top:calc(var(--pitch)*2)}#deck .square{left:0;top:var(--pitch)}#deck .hold{width:calc(var(--btn)*.82);height:calc(var(--btn)*.82);border-width:2px;place-items:center;display:grid;position:absolute;top:0;left:0}#deck .hold[hidden]{display:none}#deck .hold span{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 72%,45% 72%,18% 100%,22% 72%,0 72%);width:22px;height:17px;display:block}#deck .shoulders{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:6px;left:auto;right:18px}#app[data-deck=band] #deck .shoulders{flex-direction:row;gap:8px}#deck .shoulder{pointer-events:auto;place-items:center;min-width:72px;height:36px;display:grid;position:relative}#deck .shoulder:after{content:"";position:absolute;inset:-4px -2px}#deck .shoulder[hidden]{display:none}#deck .shoulder img.pad{aspect-ratio:auto;width:50px;height:20px}#deck .start{z-index:2;pointer-events:auto;height:36px;font:900 13px/1 var(--display);letter-spacing:.1em;padding:0 16px;position:absolute;top:6px;left:50%;transform:translate(-50%)}#input-badge{color:#ddd;background:#181818cc;border:1px solid #666;border-radius:4px;gap:4px;padding:4px 6px;display:flex}#input-badge[hidden]{display:none}#fps-counter{color:#ddd;pointer-events:none;font-variant-numeric:tabular-nums;background:#181818cc;border:1px solid #666;border-radius:4px;align-items:center;padding:5px 8px;font:12px/1 ui-monospace,Menlo,monospace;display:flex}#fps-counter[hidden]{display:none}#input-badge span,#input-badge button{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:3px;margin:0;padding:2px;display:block}#input-badge span[hidden],#input-badge button[hidden]{display:none}#input-badge button.switch{cursor:pointer}#input-badge button.switch:hover{background:#ffffff1f}#input-badge button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#input-badge button.muted{color:#999}#input-badge .slash{stroke:currentColor}#input-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}#input-badge svg .fill{fill:currentColor;stroke:none}#toast{z-index:11;color:#eee;opacity:0;pointer-events:none;white-space:nowrap;background:#181818e0;border:1px solid #666;border-radius:4px;min-height:0;padding:5px 10px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;top:48px;left:8px;transform:translateY(-4px)}#toast[data-open]{opacity:1;transform:none}#app.fill{--fs-row:64px;--fs-chrome:var(--fs-row);--fs-w:100vw;--fs-h:100vh;z-index:30;touch-action:pan-y;background:#080808;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}html.shell,html.shell body{overscroll-behavior:none;background:#080808;height:100%;margin:0;overflow:hidden}html.shell #screen-controls :is(#handle,#fullscreen,#input-badge),html.shell :is(#fullscreen-nav,footer,a.social,a.discord,.socials){display:none!important}html.shell #controller-activate{border:1px solid var(--accent);max-width:180px;min-height:44px;color:var(--accent);text-align:center;opacity:1;background:#221a00e6;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.15;display:flex;position:relative;top:-12px}html.shell #controller-activate[hidden]{display:none}html.shell #app.fill,html.shell body{touch-action:none}html.shell #app.fill{--fs-w:var(--shell-w,100vw);--fs-h:var(--shell-h,100dvh)}html.shell[data-orientation=portrait]:not([data-tablet]) #app.fill{--portrait-top:max(var(--shell-top,0px),env(safe-area-inset-top));padding-top:var(--portrait-top);box-sizing:border-box;--fs-h:calc(var(--shell-h,100dvh) - var(--portrait-top))}html.shell:is([data-orientation=portrait],[data-tablet]) #app.fill{left:env(safe-area-inset-left);right:env(safe-area-inset-right);--fs-w:calc(var(--shell-w,100vw) - env(safe-area-inset-left) - env(safe-area-inset-right))}html.shell[data-tablet] #app.fill[data-deck=band]{justify-content:center}html.shell[data-tablet] #app.fill[data-deck=band] #deck{flex:none;height:176px;margin-top:12px}html.shell[data-tablet] #app.fill[data-deck=pillars] #screen{grid-template-columns:min(var(--fs-w),calc((var(--fs-w) - 2*var(--deck-reserve,188px))*var(--screen-aspect)/(4/3)),calc((var(--fs-h) - var(--fs-chrome))*var(--screen-aspect)));grid-template-rows:min(calc(var(--fs-h) - var(--fs-chrome)),calc((var(--fs-w) - 2*var(--deck-reserve,188px))/(4/3)),calc(var(--fs-w)/(var(--screen-aspect))))}html.shell[data-tablet] #app.fill[data-deck=pillars] #deck{align-items:center}html.shell[data-tablet] #app.fill[data-deck=pillars] #deck .shoulders{right:calc(var(--deck-pillar,176px)/2 - 36px);top:max(6px,calc(50% - var(--dia)/2 - 102px))}html.shell #app.fill:not(:has(#chrome nav>:not([hidden]))){--fs-row:0px}html.shell:not([data-tablet]) #app.fill[data-sheet][data-deck=band] #deck{padding-bottom:calc(40px + env(safe-area-inset-bottom));--stick-lift:8px -24px;align-items:flex-end}html.shell:not([data-tablet]) #app.fill[data-sheet][data-deck=band] #deck>.side:first-child{place-items:end start}html.shell:not([data-tablet]) #app.fill[data-sheet][data-deck=band] #deck>.side:nth-child(2){place-items:end}html.shell:not([data-tablet]) #app.fill[data-sheet][data-deck=band] #deck :is(.shoulders,.start){top:auto;bottom:calc(40px + env(safe-area-inset-bottom) + var(--dia) + 40px)}@supports (height:100dvh){#app.fill{--fs-w:100dvw;--fs-h:100dvh}}#app.fill #screen{aspect-ratio:auto;grid-template-columns:min(var(--fs-w),calc((var(--fs-h) - var(--fs-chrome))*var(--screen-aspect)));grid-template-rows:min(calc(var(--fs-h) - var(--fs-chrome)),calc(var(--fs-w)/(var(--screen-aspect))));flex:auto;place-content:center;width:100%;min-height:0;display:grid}#app.fill canvas{grid-area:1/1;width:100%;height:100%;position:relative;inset:auto}#app.fill[data-deck=band]{--fs-chrome:calc(var(--fs-row) + 176px)}#app.fill[data-deck=band] #screen{flex:none;align-content:start}#app.fill[data-deck=band] #deck{margin-top:auto}#app.fill[data-deck=pillars] #deck,#app.fill[data-deck=overlay] #deck{pointer-events:none;justify-content:space-between;height:auto;padding:0;position:absolute;inset:0}#app.fill[data-deck=pillars] #deck .side,#app.fill[data-deck=overlay] #deck .side{pointer-events:auto}#app.fill[data-deck=pillars] #deck{padding:0 max(8px,calc(var(--deck-pillar,176px)/2 - 88px))}#app.fill[data-deck=overlay] #deck{opacity:.8;padding:0 12px;transition:opacity .15s}#app.fill[data-deck=overlay] #deck[data-touch]{opacity:1}#app[data-deck-over][data-deck=pillars] #deck{opacity:.8;transition:opacity .15s}#app[data-deck-over][data-deck=pillars] #deck[data-touch]{opacity:1}#app.fill :is(#nameplates,#spectator-tags,#seat-bar-who,#coop-chat):not([hidden]){grid-area:1/1;width:100%;height:100%;position:relative}#app.fill #hud,#app.fill #story-video.shown,#app.fill :is(#nameplates,#spectator-tags,#seat-bar-who,#coop-chat):not([hidden]){width:calc(100% * var(--safe-share));justify-self:center;left:auto}#app.fill #screen-controls{grid-area:1/1;place-self:start;margin:8px;position:relative}#app.fill #toast{grid-area:1/1;place-self:start;margin:48px 8px;position:relative}#chrome{width:100%}#app.fill #chrome{height:var(--fs-row);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}#app.fill nav{height:var(--fs-row);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;padding:0}#app.fill[data-compact-controls]{--fs-row:0px}#app.fill[data-compact-controls] #screen-controls #fullscreen{display:none}#fullscreen-controls{z-index:15;pointer-events:none;width:100%;height:100%;font-family:var(--body-font,Arial,sans-serif);grid-area:1/1;position:relative}#fullscreen-controls[hidden],#fullscreen-controls [hidden]{display:none!important}#fullscreen-controls .corner-launcher{pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}#fullscreen-controls .corner-launcher button{white-space:nowrap;background:#15160feb;border:1px solid #696343;border-radius:6px;height:40px;padding:0 12px;font-size:12px}#fullscreen-controls-panel{pointer-events:auto;text-align:left;background:#12140ff2;border:1px solid #696343;border-radius:9px;width:min(280px,100% - 24px);max-height:calc(75% - 60px);padding:12px;position:absolute;bottom:60px;right:12px;overflow:auto;box-shadow:0 10px 32px #0009}#fullscreen-controls-panel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}#fullscreen-controls-panel h2{color:var(--accent);margin:0;font-size:14px}#fullscreen-controls-panel header button{background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}#app.fill #fullscreen-controls-panel nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;height:auto;padding:0;display:flex}#fullscreen-controls-panel nav>button{background:#202217;border-radius:5px;flex:1 0 calc(50% - 8px);min-height:40px;margin:0;padding:8px;font-size:13px}#fullscreen-controls-panel #pause{order:-2}#fullscreen-controls-panel #menu-button{order:-1}#fullscreen-controls-panel #sound{order:1;justify-content:center;display:flex}#fullscreen-controls-panel #sound span{clip:auto;width:auto;height:auto;position:static;overflow:visible}#fullscreen-controls-panel a.social{order:3;margin:6px 0 0}#fullscreen-controls button:focus-visible,#fullscreen-controls a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app.fill #result,#app.fill #help,#app.fill #status{display:none}#app{position:relative}#app:not([data-sheet]) #deck .start,#app[data-sheet] #chrome nav{display:none}@media (hover:none) and ((max-width:540px) or (max-height:540px)){#app:not([data-sheet]){visibility:hidden;min-height:var(--vph)}#screen-controls>:is(#sound,[hidden]){display:none}}#app[data-sheet] #screen-controls>:is(#sound,[hidden]){display:none}#app.fill[data-sheet]:is(*,[data-ad-gone]){--fs-row:0px;--fs-chrome:0px}#app.fill[data-sheet]:is(*,[data-ad-gone]) #chrome{height:auto}#app.fill[data-sheet][data-deck=band]:is(*,[data-ad-gone]){--fs-chrome:max(260px,calc(var(--fs-h) - var(--fs-w)/(var(--screen-aspect))))}#app.fill[data-sheet][data-deck=band] #deck{height:auto;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:auto;margin-top:0}:is(#app.fill,#app[data-fit=""])[data-sheet][data-deck=band] #deck :is(.shoulders,.start){top:max(6px,calc(50% + 19px - var(--dia)/2 - 46px))}#app.fill[data-sheet][data-deck=pillars] #chrome{display:none}:is(#app.fill,#app[data-fit=turned])[data-sheet][data-deck=pillars] #deck{--btn:52px;--stick-lift:8px -24px;--raise:clamp(0px,calc(100cqh - var(--dia)*var(--deck-scale,1) - max(8px,env(safe-area-inset-bottom)) - max(12px,env(safe-area-inset-top)) - 140px),64px);align-items:flex-end;padding:0;container-type:size}#app.fill[data-sheet][data-deck=pillars] #screen{grid-template-columns:min(var(--fs-w),calc((var(--fs-w) - 2*var(--deck-reserve,0px))*var(--screen-aspect)/(4/3)),calc(var(--fs-h)*var(--screen-aspect)));grid-template-rows:min(var(--fs-h),calc((var(--fs-w) - 2*var(--deck-reserve,0px))/(4/3)),calc(var(--fs-w)/(var(--screen-aspect))))}:is(#app.fill,#app[data-fit=turned])[data-sheet][data-deck=pillars] #deck .side{width:calc(var(--deck-pillar) / var(--deck-scale,1));height:auto;padding-bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--raise));transform:scale(var(--deck-scale,1));transform-origin:0 100%;align-self:stretch;place-items:end center}:is(#app.fill,#app[data-fit=turned])[data-sheet][data-deck=pillars] #deck .side:nth-child(2){transform-origin:100% 100%}:is(#app.fill,#app[data-fit=turned])[data-sheet][data-deck=pillars] #deck .shoulders{top:auto;bottom:calc(var(--dia)*var(--deck-scale,1) + 22px + max(8px,env(safe-area-inset-bottom)) + var(--raise));right:max(10px,env(safe-area-inset-right))}:is(#app.fill,#app[data-fit=turned])[data-sheet][data-deck=pillars] #deck .start{top:max(12px,env(safe-area-inset-top));left:calc(var(--deck-pillar,160px)/2)}#app[data-fit=""] #deck{height:max(170px,calc(var(--vph) - var(--deck-top,0px) - env(safe-area-inset-bottom)))}#app[data-fit] :is(#help,#status,#result){display:none}#app[data-fit=turned]{box-sizing:border-box;width:100%;max-width:none;height:calc(var(--vph) - var(--fit-top,0px));padding:0;position:relative}#app[data-fit=turned] #screen{width:min(100%,calc((var(--vph) - var(--fit-top,0px))*var(--screen-aspect)),calc((100% - 2*var(--deck-reserve,0px))*var(--screen-aspect)/(4/3)));margin:0 auto}#app[data-fit=turned] #chrome{display:none}#app[data-fit=turned][data-deck=pillars] #deck{pointer-events:none;justify-content:space-between;height:auto;position:absolute;inset:0}#app[data-fit=turned][data-deck=pillars] #deck .side{pointer-events:auto}@media (hover:none){#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app :is(input,textarea){-webkit-user-select:text;user-select:text}#app.fill #screen{touch-action:none}}#sheet{z-index:40;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#0009;place-items:center;display:grid;position:fixed;inset:0}#sheet[hidden]{display:none}#sheet .panel{box-sizing:border-box;outline:4px solid var(--edge);background:#000000e0;flex-direction:column;gap:8px;width:min(300px,100vw - 48px);max-height:calc(100dvh - 24px);padding:56px 18px 18px;display:flex;position:relative;overflow:auto}#sheet h2{text-align:center;font:900 26px/1 var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;top:14px;left:0;right:0}#sheet .close{border:2px solid var(--edge);width:40px;height:40px;color:var(--accent);background:#000;border-radius:0;padding:0;font:700 18px/1 system-ui,sans-serif;position:absolute;top:8px;right:8px}#app #sheet nav{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:0;display:flex}#app #sheet nav button{border:3px solid var(--edge);height:auto;min-height:48px;color:var(--accent);font:900 15px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;opacity:1;background:#000c;border-radius:0;align-items:center;gap:12px;padding:0 18px;display:flex}#app #sheet nav button[hidden]{display:none}#app #sheet nav button:active{border-color:var(--edge-hot)}#sheet #voice-join{order:-6}#sheet #voice-no{order:-5}#sheet #voice-mic{order:-4}#sheet #voice-leave{order:-3}#sheet #pause{order:-2}#sheet #rematch{order:-1}#sheet #voice-word{order:6}#sheet #sound{order:7}#sheet #fullscreen-nav{order:9}#sheet .socials{gap:8px;margin-top:4px;display:flex}#sheet .socials a{border:3px solid var(--edge);min-height:48px;color:var(--edge);background:#000;flex:1;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:flex}#sheet .socials a:before{margin:0}@media (max-height:500px){#sheet .panel{gap:6px;padding-top:48px}#app #sheet nav{gap:6px}#app #sheet nav button,#sheet .socials a{min-height:38px}}#sheet .socials a:active{color:var(--accent);border-color:var(--edge-hot)}#app.fill~#consent{display:none}nav{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}button,select,input{font:inherit;color:#eee;background:#202020;border:1px solid #555;border-radius:4px;padding:8px 12px;font-size:16px}button{cursor:pointer}button:hover{background:#383838}output{min-height:20px;display:block}input{width:140px}button:disabled{cursor:default;opacity:.5}nav button{height:36px;font:700 13px/1 var(--hint);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:2px solid var(--edge);background:#000;border-radius:0;padding:0 14px}nav button:hover,nav button:focus-visible{border-color:var(--edge-hot);color:#ffd24a;background:#000}nav button:disabled{opacity:1;color:var(--ink-quiet);border-color:var(--edge-dim)}#help{border-top:3px solid var(--edge);border-bottom:3px solid var(--edge);height:38px;font:400 12px/32px var(--hint);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#000;margin:12px -12px 0;padding:0 16px;display:block;overflow:hidden}@media (max-width:760px){#help{letter-spacing:.02em;white-space:normal;justify-content:center;align-items:center;height:52px;padding:6px 8px;font-size:11px;line-height:1.2;display:flex}}#result,#status{color:var(--ink-quiet);text-align:center;font-size:13px}#app:not(.fill) #screen{outline:4px solid var(--edge);box-shadow:0 0 0 12px #000,0 0 0 13px #2a2a24,0 24px 60px -12px #000}.x:before,.instagram:before,.tiktok:before{content:"";vertical-align:-.25em;width:1.2em;height:1.2em;-webkit-mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;background:currentColor;margin-right:.35em;display:inline-block}.x{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z'/%3E%3C/svg%3E")}.instagram{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%3E%3C/svg%3E")}.tiktok{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E")}nav a.social{border:2px solid var(--edge);height:36px;color:var(--edge);background:#000;border-radius:0;align-items:center;padding:0 10px;font-size:18px;text-decoration:none;display:inline-flex}nav a.social:before{margin-right:0}nav a.social:hover{border-color:var(--edge-hot);color:var(--gold);background:#000}nav a.social:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#load-bar{z-index:7;width:calc(36% * var(--safe-share));aspect-ratio:96/5;outline:3px solid var(--edge);outline-offset:0;background:#000;border-radius:0;min-height:9px;margin-inline:auto;position:absolute;bottom:16%;left:0;right:0;overflow:hidden;box-shadow:0 0 0 6px #000}#load-bar[hidden]{display:none}#load-bar i{transform-origin:0;background:linear-gradient(var(--accent),var(--accent-shade));width:100%;height:100%;transition:transform .18s linear;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){#load-bar i{transition:none}}@media (forced-colors:active){#load-bar{box-shadow:none;background:canvas;outline-color:canvastext}#load-bar i{forced-color-adjust:none;background:highlight}}#app.fill #load-bar{margin-inline:0;margin-bottom:calc(16% / (var(--screen-aspect)));grid-area:1/1;place-self:end center;position:relative;inset:auto}#cpu-draw{z-index:9;color:#ffd650;text-shadow:1px 2px #000;background:#000c;border:2px solid #8ba822;border-radius:0;width:max-content;max-width:90%;padding:10px 18px;font-size:clamp(13px,2.6vw,20px);font-weight:700;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}#cpu-draw[hidden]{display:none}#adventure-test-tools[hidden]{display:none!important}#app.fill #cpu-draw{grid-area:1/1;place-self:end center;margin-bottom:6%;position:relative;inset:auto;transform:none}#screen.story #load-bar{display:none}.room-moderation-layer{inset:0;left:calc(50% - 50% * var(--safe-share));width:calc(100% * var(--safe-share));z-index:39;pointer-events:none;color:#eee;font:13px/1.45 system-ui,sans-serif;position:absolute;container-type:inline-size}.room-moderation-layer[hidden],.room-moderation-layer [hidden]{display:none!important}.room-moderation-layer *{box-sizing:border-box}.room-moderation-layer button{pointer-events:auto;min-height:44px;font:inherit;cursor:pointer;color:#f6c831;background:#0b1720;border:1px solid #6d601c;border-radius:2px;padding:7px 10px}.room-moderation-layer button:disabled{opacity:.55;cursor:default}.room-moderation-layer button:focus-visible,.room-moderation-layer .rm-panel:focus-visible{outline-offset:2px;outline:2px solid #f6c831}.room-moderation-layer button:hover:not(:disabled){border-color:#f6c831}.room-moderation-layer .rm-backdrop{pointer-events:auto;background:#0005;position:absolute;inset:0}.room-moderation-layer .rm-panel{pointer-events:auto;background:#07121bf5;border:2px solid #f6c831;flex-direction:column;width:min(360px,60%);max-height:84%;display:flex;position:absolute;bottom:12%;left:2%;box-shadow:0 6px 24px #000b}.room-moderation-layer header{background:#221a00;border-bottom:1px solid #50420d;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.room-moderation-layer h2{color:#f6c831;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.3}.room-moderation-layer .rm-history{color:#f6c831;background:0 0;border:0;flex:none;width:44px;padding:0;font-size:22px}.room-moderation-layer .rm-history:disabled{opacity:.25}.room-moderation-layer .rm-close{color:#bbb;background:0 0;border:0;flex:none;width:44px;padding:0;font-size:24px}.room-moderation-layer .rm-body{overscroll-behavior:contain;min-height:0;padding:10px;overflow:auto}.room-moderation-layer .rm-person{background:#0b1720;border:1px solid #2b4557;align-items:center;gap:8px;width:100%;min-height:47px;margin:5px 0;padding:7px;display:flex}.room-moderation-layer img{image-rendering:pixelated;object-fit:cover;border:1px solid #65570a;flex:none}.room-moderation-layer .rm-who{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.room-moderation-layer .rm-who b{color:#fff;overflow-wrap:anywhere}.room-moderation-layer small{color:#baa564;font-size:11px}.room-moderation-layer .rm-player{background:0 0;border:0;align-items:center;gap:6px;width:100%;margin:5px 0;padding:0;display:flex}.room-moderation-layer .rm-player .rm-person{margin:0}.room-moderation-layer .rm-copy{color:#bfc5c9;margin:7px 0 12px;font-size:13px;line-height:1.5}.room-moderation-layer .rm-input-hint{color:#a7b5bc;border-top:1px solid #2b4557;margin:0;padding:6px 12px;font-size:11px;line-height:1.4}.room-moderation-layer .rm-consequence{color:#ead595;border-left:2px solid #f6c831;margin:10px 0;padding-left:8px;font-size:13px;line-height:1.5}.room-moderation-layer .rm-wide{width:100%;margin:5px 0}.room-moderation-layer .rm-danger{color:#fff;background:#a33a2c;border-color:#d95f4b}.room-moderation-layer .rm-quiet{color:#bfc5c9;background:0 0;border-color:#2b4557}.room-moderation-layer .rm-actions{gap:8px;margin-top:12px;display:flex}.room-moderation-layer .rm-actions button{flex:1}.room-moderation-layer .rm-error{color:#ffc0b8;border-left:2px solid #d95f4b;padding-left:8px;font-size:13px}.room-moderation-layer .rm-status{pointer-events:auto;color:#d2f2df;background:#09241bf5;border:1px solid #457b5f;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:10%;left:3%;right:3%}.room-moderation-layer .rm-status span{flex:1;min-width:100px}.room-moderation-layer .rm-status button{color:#fff;background:0 0;border-color:#457b5f}#app.fill .room-moderation-layer:not([hidden]){width:calc(100% * var(--safe-share));grid-area:1/1;justify-self:center;height:100%;position:relative;left:auto}@container (width<=480px){.room-moderation-layer .rm-panel{width:94%;max-width:none;max-height:90%;bottom:5%;left:3%}.room-moderation-layer h2{font-size:16px}.room-moderation-layer .rm-body{padding:8px}}
