@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(/assets/jersey-10-latin-ext-400-normal-ByMh3OYd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1a0f0a;--night:#21131a;--plum:#3a1f2e;--panel:#2b1822;--panel-light:#4a2a38;--clay:#b8432a;--ember:#e8692c;--gold:#f2b53c;--gold-dark:#b8801c;--sand:#f6e7c8;--sand-dark:#d9c39a;--bone:#fff7e3;--leaf:#2f8a4c;--leaf-dark:#1d5c33;--teal:#1f7f7a;--indigo:#2e3c86;--indigo-dark:#1d2658;--sky:#5fb0d6;--red:#c8322a;--red-dark:#8a1e1a;--muted:#b89a88;--font-ui:"Jersey 10", monospace;--font-body:"Jersey 10", monospace}*{box-sizing:border-box}html,body,#root{touch-action:manipulation;font-synthesis:none;overscroll-behavior:none;background:var(--ink);width:100%;height:100%;color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:clip}#bg{width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.crt{pointer-events:none;z-index:50;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073 100%);position:fixed;inset:0}.stage{transform:scale(var(--s,1));transform-origin:0 0;position:absolute}.stage canvas.table,.layer{position:absolute;inset:0}.abs{position:absolute}img.px,canvas.px{image-rendering:pixelated}.btn{--c:var(--indigo);--cd:var(--indigo-dark);font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--bone);background:var(--c);border:1px solid var(--ink);box-shadow:inset 0 -2px 0 var(--cd), inset 0 1px 0 #ffffff40, 0 2px 0 var(--ink);text-shadow:1px 1px #00000073;cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:13.5px;font-weight:700;line-height:1;transition:transform 70ms,filter 70ms;position:relative}.btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)rotate(-.8deg)}.btn:active:not(:disabled){box-shadow:inset 0 -1px 0 var(--cd), 0 0 0 var(--ink);transform:translateY(2px)}.btn:disabled{filter:grayscale(.75)brightness(.55);cursor:default}.btn.big{padding:7px 14px 8px;font-size:19px}.btn.huge{padding:9px 18px 10px;font-size:24.5px}.btn.small{padding:3px 6px;font-size:11px}.btn.gold{--c:var(--gold);--cd:var(--gold-dark);color:var(--ink);text-shadow:1px 1px #ffffff59}.btn.red{--c:var(--red);--cd:var(--red-dark)}.btn.green{--c:var(--leaf);--cd:var(--leaf-dark)}.btn.orange{--c:var(--ember);--cd:var(--clay)}.btn.dark{--c:var(--panel-light);--cd:var(--panel)}.btn.teal{--c:var(--teal);--cd:#135450}.btn.on{outline:1px solid var(--gold);outline-offset:1px}.panel{background:var(--panel);border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--panel-light), 0 3px 0 #00000073;border-radius:6px}.panel.inset{background:var(--night);border-color:var(--panel-light);box-shadow:inset 0 1px #0009}.label{font-family:var(--font-ui);letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:400}.title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;color:var(--gold);text-shadow:1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 1px 0 var(--ink), 0 -1px 0 var(--ink), 2px 2px 0 var(--clay), 3px 3px 0 var(--ink);font-weight:700}input.field{font-family:var(--font-ui);color:var(--bone);background:var(--night);border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--panel-light);text-transform:uppercase;-webkit-user-select:text;user-select:text;border-radius:4px;outline:none;width:100%;padding:5px 7px;font-size:16px;font-weight:700}input.field:focus{box-shadow:inset 0 0 0 1px var(--gold)}input[type=range].slider{appearance:none;background:var(--night);border:1px solid var(--ink);border-radius:2px;width:100%;height:8px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:1px solid var(--ink);cursor:pointer;border-radius:2px;width:10px;height:14px}input[type=range].slider::-moz-range-thumb{background:var(--gold);border:1px solid var(--ink);cursor:pointer;border-radius:2px;width:10px;height:14px}@keyframes wobble{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(3)rotate(-14deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(.92)rotate(-8deg)}50%{transform:translate(-50%,-50%)scale(1.05)rotate(-8deg)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(-8deg)}}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scaleY(0)}12%{opacity:1;transform:translate(-50%,-50%)scaleY(1.1)}20%{transform:translate(-50%,-50%)scaleY(1)}85%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-50%)scaleY(.6)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes blink{50%{opacity:.35}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wobble{animation:2.4s ease-in-out infinite wobble}.float{animation:2s ease-in-out infinite float}.pop{animation:.26s ease-out both pop}.shake{animation:.24s linear infinite shake}.blink{animation:.8s steps(2,end) infinite blink}.pulse{animation:.9s ease-in-out infinite pulse}.slide-in{animation:.22s ease-out both slideIn}.toast{text-align:center;width:fit-content;max-width:calc(100% - 16px);font-family:var(--font-ui);background:var(--red);border:1px solid var(--ink);box-shadow:0 2px 0 var(--ink);z-index:40;border-radius:4px;margin:0 auto;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:0;right:0}@keyframes lunge{0%,to{transform:translate(0)scale(1)}35%{transform:translateY(5px)scale(1.07)}60%{transform:translateY(-2px)scale(1.02)}}@keyframes lean{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(7px)rotate(8deg)}}@keyframes haha{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-2px)rotate(4deg)}}.panel.call-accuser{z-index:6;border-color:var(--red);box-shadow:0 0 0 1px var(--red), 0 0 14px #c8322abf, 0 3px 0 #00000073;animation:.52s ease-out 2 lunge}.panel.call-accused{z-index:6;border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 0 14px #e8692cb3, 0 3px 0 #00000073;animation:.26s linear infinite shake}.panel.call-caught{border-color:var(--red);box-shadow:0 0 0 1px var(--red), 0 3px 0 #00000073;animation:.26s linear 4 shake}.panel.call-cleared{border-color:var(--leaf);box-shadow:0 0 0 1px var(--leaf), 0 0 12px #2f8a4c99, 0 3px 0 #00000073}.call-ha{animation:.16s ease-in-out infinite alternate haha;display:inline-block}.duel-accuser{animation:.42s ease-out 3 lean}.duel-accused{animation:.22s linear infinite shake}.duel-arrow{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--red);width:0;height:0;filter:drop-shadow(1px 1px 0 var(--ink));margin-bottom:14px}.credit{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.credit a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.credit a:hover{color:var(--bone)}.bubble{background:var(--bone);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-ui);white-space:nowrap;border-radius:9px;padding:3px 8px 4px;font-size:14px;line-height:1;position:relative;box-shadow:0 2px #00000080}.bubble:after{content:"";background:var(--bone);border:solid var(--ink);border-width:0 2px 2px 0;width:7px;height:7px;position:absolute}.bubble.tail-down{margin-bottom:6px}.bubble.tail-down:after{bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.bubble.tail-down.at-left:after{left:12px}.bubble.tail-down.at-right:after{left:auto;right:12px}.bubble.tail-left{margin-left:6px}.bubble.tail-left:after{top:calc(50% - 5px);left:-6px;transform:rotate(135deg)}.bubble.tail-right{margin-right:6px}.bubble.tail-right:after{top:calc(50% - 5px);right:-6px;transform:rotate(-45deg)}.bubble.tail-up{margin-top:6px}.bubble.tail-up:after{top:-6px;left:calc(50% - 5px);transform:rotate(-135deg)}.table-chip{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--sand);white-space:nowrap;background:#1a0f0ab8;border-radius:3px;padding:2px 6px;font-size:10px}.plaque{border:1px solid var(--gold-dark);font-family:var(--font-ui);white-space:nowrap;background:#1a0f0ad6;border-radius:4px;align-items:center;gap:7px;padding:2px 8px 3px 5px;display:inline-flex;box-shadow:0 2px #00000073}.plaque-tile{background:var(--sand);min-width:18px;height:20px;color:var(--ink);border:1px solid var(--ink);border-radius:3px;place-items:center;padding:0 2px;font-size:15px;line-height:1;display:grid}.plaque-label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:9px;line-height:1}.plaque-rank{text-transform:uppercase;color:var(--gold);font-size:16px;line-height:1}.plaque-sep{background:var(--gold-dark);opacity:.7;align-self:stretch;width:1px;margin:1px 0}.plaque.plaque-tab{box-shadow:none;letter-spacing:.5px;text-transform:uppercase;color:var(--sand);background:#1a0f0adb;border-bottom:none;border-radius:5px 5px 0 0;gap:5px;padding:2px 9px 1px;font-size:10px;line-height:11px}.plaque-tab>span{display:inline-block}.plaque-tab-rank{color:var(--gold)}.plaque-tab-sep{color:var(--gold-dark)}.plaque-count{text-align:center;min-width:12px;color:var(--bone);font-size:19px;line-height:1}.dock{z-index:12;border:1px solid var(--ink);background:#1a0f0ac7;border-radius:6px;padding:4px 5px 3px;box-shadow:0 3px #0006}.dock.demo .btn:disabled{filter:none}.waiting{border:1px solid var(--gold-dark);max-width:100%;font-family:var(--font-ui);text-transform:uppercase;color:var(--gold);background:#1a0f0a99;border-radius:3px;align-items:center;gap:5px;padding:1px 8px 2px;font-size:11px;display:inline-flex}.waiting span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.waiting svg{flex-shrink:0;animation:2s step-end infinite hourglass}@keyframes hourglass{0%{transform:rotate(0)}50%{transform:rotate(180deg)}}.verdict{font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;font-size:11px}.verdict:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.verdict.truth{color:#7fd38f}.verdict.bluff{color:var(--ember)}.link-btn{cursor:pointer;font-family:var(--font-ui);text-transform:uppercase;color:var(--sand);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px}.link-btn:hover{color:var(--gold)}.composer{z-index:34;border-color:var(--gold-dark);gap:6px;padding:7px 8px 8px}.composer-title{font-family:var(--font-ui);text-transform:uppercase;color:var(--gold);font-size:13px}.composer-fixed{color:var(--sand-dark);font-size:11px;line-height:1.2}.btn.pick{width:24px;padding:5px 0;font-size:13px}.rank-grid{grid-template-columns:repeat(7,24px);gap:3px;display:grid}.history-tab{cursor:pointer;width:100%;height:14px;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.history-tab:hover{color:var(--bone)}.history-arrow{border-bottom:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.history-arrow.open{border-top:5px solid;border-bottom:none}.column{border-right:2px solid var(--ink);box-shadow:inset -3px 0 0 #3a2230, inset -4px 0 0 var(--ink), 3px 0 0 #00000059;background:#1c1014}.volume{align-items:center;gap:4px;display:flex}.btn.volume-btn{width:19px;height:19px;color:var(--gold);flex-shrink:0;place-items:center;padding:0;display:grid}.btn.volume-btn.off{color:var(--muted)}.volume-btn svg{display:block}input[type=range].volume-slider{background:var(--panel-light);flex:1;width:46px;min-width:0;box-shadow:0 1px #00000073}.hud{pointer-events:none}.hud>*{pointer-events:auto}.game .hud>.panel,.game .dock,.game .plaque,.game .bubble{filter:drop-shadow(0 4px 5px #00000073)}.tour{z-index:37}.tour-ring{border:1px solid var(--gold);box-shadow:0 0 0 1px var(--ink), 0 0 10px #f2b53c8c;pointer-events:none;border-radius:4px;animation:1.4s ease-in-out infinite tourRing}@keyframes tourRing{50%{box-shadow:0 0 0 1px var(--ink), 0 0 3px #f2b53c4d}}.tour-card{border-color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold-dark), 0 4px 0 #00000080;background:#33202a;gap:5px;padding:6px 8px 7px;overflow:hidden}.tour-hurry{border:1px solid var(--ink);background:var(--ember);font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;color:var(--bone);border-radius:3px;margin-bottom:3px;padding:1px 7px 2px;font-size:11px;position:absolute;bottom:100%;left:0}.tour-title{font-family:var(--font-ui);text-transform:uppercase;color:var(--gold);font-size:14px;line-height:1.05}.tour-text{color:var(--sand);font-size:12px;line-height:1.17}.tour-text b{color:var(--gold);font-weight:400}.sound-hint{z-index:36;border-color:var(--gold);color:var(--sand);white-space:nowrap;background:#33202a;gap:5px;padding:5px 8px 6px;font-size:12px;line-height:1.15;box-shadow:0 3px #00000073}.home-hint{z-index:36;border-color:var(--gold);color:var(--sand);white-space:normal;background:#33202a;gap:5px;padding:6px 8px;font-size:10px;line-height:1.25}.sound-hint:before{content:"";border:solid var(--gold);background:#33202a;border-width:0 0 1px 1px;width:8px;height:8px;position:absolute}.sound-hint.points-left:before{bottom:8px;left:-5px;transform:rotate(45deg)}.sound-hint.points-up:before{top:-5px;right:5px;transform:rotate(135deg)}.sound-hint.points-up.points-from-left:before{left:7px;right:auto}.rotate-phone{z-index:39;background:#140a0ef0}.rotate-icon{border:3px solid var(--gold);width:30px;height:50px;box-shadow:inset 0 -6px 0 -3px var(--gold);border-radius:5px;animation:2.4s ease-in-out infinite rotatePhone}@keyframes rotatePhone{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.coach{z-index:20;border-color:var(--gold-dark);box-shadow:inset 0 0 0 1px var(--gold-dark), 0 3px 0 #00000073;color:var(--sand);background:#33202a;padding:4px 6px 5px;font-size:11.5px;line-height:1.16}.coach b{color:var(--gold);font-weight:400}.coach-text{animation:.22s ease-out both slideIn;display:inline}.coach-tag{font-family:var(--font-ui);text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:2px;margin-right:4px;padding:0 4px;font-size:9.5px}.coach-off{float:right;font-family:var(--font-ui);text-transform:uppercase;color:var(--muted);background:var(--night);border:1px solid var(--panel-light);cursor:pointer;border-radius:2px;margin:1px 0 0 6px;padding:0 4px;font-size:9.5px;line-height:1.2}.coach-off:hover{color:var(--bone);border-color:var(--muted)}.bot-tag{font-family:var(--font-ui);text-transform:uppercase;color:var(--sky);border:1px solid var(--sky);vertical-align:1px;border-radius:2px;margin-left:4px;padding:0 2px;font-size:9px}.scroll{scrollbar-width:thin;scrollbar-color:var(--panel-light) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:3px}.scroll::-webkit-scrollbar-thumb{background:var(--panel-light)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.center{justify-content:center;align-items:center;display:flex}.avatar-tile{border:1px solid var(--ink);box-shadow:inset 0 0 0 1px #ffffff26, 0 2px 0 var(--ink);image-rendering:pixelated;border-radius:3px;display:block}.swatch{border:1px solid var(--ink);cursor:pointer;border-radius:2px;width:13px;height:13px;padding:0;box-shadow:0 1px #00000073}.swatch.face{background:0 0;width:auto;height:auto;line-height:0}.swatch.on{outline:1px solid var(--gold);outline-offset:1px}
