:root{--ink: #eef2ff;--ink2: #9aa4d6;--cyan: #5ef2ff;--coral: #ff6f7d;--bg: #0b0920;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.4 Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#5ef2ff59;border-radius:2px}.ico{display:inline-block;flex:none;background:url(/broken_/broken_mask/gen/art/icons.webp) no-repeat;background-size:600% 400%;background-position:calc(var(--x) * 20%) calc(var(--y) * 33.333%);vertical-align:middle}.face{display:inline-block;flex:none;border-radius:50%;background:#1b1840 url(/broken_/broken_mask/gen/art/faces.webp) no-repeat;background-size:800% 600%;background-position:calc(var(--x) * 14.2857%) calc(var(--y) * 20%);box-shadow:0 0 0 2px #5ef2ff59}.face.empty{background:radial-gradient(circle at 50% 38%,#3a3570 0 22%,transparent 23%),radial-gradient(circle at 50% 100%,#3a3570 0 42%,#1b1840 43%)}.panel{border:solid transparent;border-width:21px 17px;border-image:url(/broken_/broken_mask/gen/art/panel.webp) 42 34 fill / 21px 17px stretch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border:solid transparent;border-width:0 18px;border-image:url(/broken_/broken_mask/gen/art/btn.webp) 48 fill / 22px 22px stretch;color:#fff;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(120,20,40,.6);white-space:nowrap;transition:transform .12s,filter .12s}.btn.sub{border-image-source:url(/broken_/broken_mask/gen/art/btn2.webp);text-shadow:none}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.96)}.btn:disabled{filter:grayscale(.85) opacity(.5);cursor:default;transform:none}.btn.wide{width:100%}.chip{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 4px;border:solid transparent;border-width:0 12px;border-image:url(/broken_/broken_mask/gen/art/chip.webp) 48 fill / 15px 15px stretch;font-size:13px;font-weight:700;white-space:nowrap;color:var(--ink2)}.chip.on{color:#fff;filter:brightness(1.35) saturate(1.3)}button.chip:hover{color:#fff}.bubble{max-width:100%;padding:1px 3px;border:solid transparent;border-width:12px 10px;line-height:1.45;font-size:15px;word-break:keep-all;overflow-wrap:anywhere}.bubble.in{border-image:url(/broken_/broken_mask/gen/art/bubble_in.webp) 42 29 fill / 14px 10px stretch}.bubble.out{border-image:url(/broken_/broken_mask/gen/art/bubble_out.webp) 42 29 fill / 14px 10px stretch}.app{position:fixed;inset:0;overflow:hidden}.stage-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#07061a}.stage-bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#08061859,#080618d9)}.back-layer{position:absolute;inset:0;background:center / cover no-repeat;transform:scale(1.08);animation:back-in .9s ease-out both,back-pan 48s ease-in-out .9s infinite alternate}.back-layer.first{animation-name:none,back-pan}.weather{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}@keyframes back-in{0%{opacity:0;transform:scale(1.16);filter:blur(6px) brightness(1.6)}to{opacity:1;transform:scale(1.08);filter:none}}@keyframes back-pan{0%{transform:scale(1.08)}to{transform:scale(1.15) translate(-1.5%,1%)}}.place-chip{position:fixed;left:16px;top:calc(16px + env(safe-area-inset-top,0px));z-index:40;gap:6px;cursor:pointer}@media(prefers-reduced-motion:reduce){.back-layer{animation:none}}.cine{position:absolute;inset:0;width:100%;height:100%;z-index:30;touch-action:none}.toast{position:absolute;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;color:#fff}.menu{position:absolute;inset:0;overflow-y:auto;padding:calc(8vh + min(78vw,400px)*.208 + 16px) 16px calc(24px + env(safe-area-inset-bottom,0px));animation:fade .35s ease-out}.logo-top{position:absolute;top:8vh;left:50%;width:min(78vw,400px);transform:translate(-50%);pointer-events:none}.menu-body{width:min(440px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:8px;align-items:center}.row>.btn{flex:1}.me-row{gap:12px}.me-face{border-radius:50%;transition:transform .15s}.me-face:hover{transform:scale(1.06)}.field{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(94,242,255,.35);background:#0a0820b3;color:var(--ink);outline:none}.field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #5ef2ff26}.field:disabled{opacity:.45}.field.code{flex:0 0 110px;text-align:center;letter-spacing:.3em;font-weight:800;text-transform:uppercase}.opt-row{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.opt-name{width:64px;color:var(--ink2);font-size:13px;display:inline-flex;align-items:center;gap:4px}.state-line{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink2);font-size:13px;min-height:24px}.stat-band{display:flex;justify-content:space-around;padding-top:4px;border-top:1px solid rgba(94,242,255,.15);font-size:12px;color:var(--ink2)}.stat-band span{display:inline-flex;align-items:center;gap:4px}.stat-band b{color:#fff;font-variant-numeric:tabular-nums;margin-left:2px}.picker{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.picker-head{font-size:12px;color:var(--ink2);margin-bottom:4px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px}.pick{position:relative;display:grid;place-items:center;padding:2px;border-radius:50%;transition:transform .12s}.pick:hover:not(:disabled){transform:scale(1.08)}.pick.on .face{box-shadow:0 0 0 3px var(--cyan),0 0 16px #5ef2ffb3}.pick:disabled .face{filter:grayscale(1) brightness(.45)}.pick-lock{position:absolute}.lobby-code{display:flex;align-items:center;justify-content:space-between}.code-big{font-size:40px;font-weight:900;letter-spacing:.25em;color:#fff;text-shadow:0 0 18px rgba(94,242,255,.6)}.sec-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink2)}.count{padding:0 8px;border-radius:10px;background:#5ef2ff26;color:var(--cyan);font-variant-numeric:tabular-nums}.lobby-list{display:flex;flex-direction:column;gap:4px}.lobby-row{display:flex;align-items:center;gap:8px;height:44px;padding:0 4px}.lobby-row.me .name{color:var(--cyan)}.lobby-row .name{flex:1;font-weight:700}.logo-top.small{width:min(56vw,280px);top:4vh}.table{position:absolute;inset:0;display:flex;flex-direction:column;width:min(560px,100%);margin:0 auto;padding:calc(8px + env(safe-area-inset-top,0px)) 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;animation:fade .35s ease-out}.top{display:flex;align-items:center;gap:4px}.grow{flex:1}.ring{--k: 1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) calc(var(--k) * 360deg),rgba(94,242,255,.12) 0)}.ring span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d0b26;font-weight:800;font-variant-numeric:tabular-nums;font-size:14px}.ring.hot{background:conic-gradient(var(--coral) calc(var(--k) * 360deg),rgba(255,111,125,.15) 0)}.seats{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.seat{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:70px;padding:4px 0;border-radius:12px;transition:transform .18s,background .18s}.seat .alias{font-size:11px;color:var(--ink2);max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat.me .alias{color:var(--cyan)}.seat.speaking{background:#5ef2ff1a;transform:translateY(-2px)}.seat.speaking .face{box-shadow:0 0 0 3px var(--cyan),0 0 18px #5ef2ffcc;animation:pulse 1.2s ease-in-out infinite}.seat.sus .face{box-shadow:0 0 0 3px var(--coral)}.sus-ico{position:absolute;top:0;right:6px}.seat:disabled{cursor:default}.seat.voted{background:#ff6f7d2e}.seat.voted .face{box-shadow:0 0 0 3px var(--coral),0 0 20px #ff6f7dcc}.prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:16px}.prompt>span:not(.kw){flex:1;min-width:60%}.log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.sys{align-self:center;color:#fff}.msg{display:flex;gap:6px;align-items:flex-end;max-width:84%;animation:pop .24s ease-out}.msg.mine{align-self:flex-end}.msg-col{display:flex;flex-direction:column;gap:2px;min-width:0}.msg-name{font-size:11px;color:var(--ink2);padding-left:6px}.msg.pass .bubble{opacity:.5}.waiting{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:12px}.dots{display:inline-flex;gap:3px}.dots b{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:blink 1s infinite}.dots b:nth-child(2){animation-delay:.15s}.dots b:nth-child(3){animation-delay:.3s}.bar{display:flex;gap:8px;align-items:center}.bar.my-turn .field{border-color:var(--cyan);box-shadow:0 0 0 3px #5ef2ff33}.btn.send{flex:none;width:76px}.lock-n{font-size:18px;font-variant-numeric:tabular-nums}.result{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.reveal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reveal{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:#0d0b26bf;border:1px solid rgba(94,242,255,.18);transform:rotateY(90deg);transition:transform .35s}.reveal.open{transform:none}.reveal.me{border-color:var(--cyan)}.reveal.is-ai{border-color:var(--coral);background:#3c0c1ecc;box-shadow:0 0 24px #ff6f7d59}.reveal .alias{font-size:11px;color:var(--ink2)}.reveal .who{font-weight:800;font-size:15px}.reveal.is-ai .who{color:var(--coral);letter-spacing:.2em}.reveal .votes{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.badge-ico{position:absolute;top:6px;right:6px}.face.glitch{animation:glitch .9s steps(2) 2}.verdict{display:flex;flex-direction:column;gap:12px;animation:pop .35s ease-out}.verdict-head{display:flex;align-items:center;justify-content:center;gap:8px;font-size:26px;font-weight:900}.verdict-head.win{color:var(--cyan);text-shadow:0 0 18px rgba(94,242,255,.6)}.verdict-head.lose{color:var(--coral);text-shadow:0 0 18px rgba(255,111,125,.6)}.penalty{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border-radius:12px;background:#ff6f7d1f}.penalty div{display:flex;flex-direction:column}.penalty-tag{font-size:12px;color:var(--ink2)}.penalty b{font-size:22px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes pulse{50%{box-shadow:0 0 0 3px var(--cyan),0 0 6px #5ef2ff66}}@keyframes blink{50%{opacity:.2}}@keyframes glitch{0%{transform:translate(0);filter:none}25%{transform:translate(-3px,1px);filter:hue-rotate(90deg) saturate(2)}50%{transform:translate(3px,-1px);filter:hue-rotate(-60deg)}75%{transform:translate(-1px,2px);filter:contrast(1.6)}to{transform:translate(0);filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.me-row{display:flex;align-items:center}.me-row .field{height:44px}.acct{flex:none;height:44px;max-width:132px;overflow:hidden}.acct-form{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;background:#0a082099;border:1px solid rgba(94,242,255,.2);animation:pop .2s ease-out}.acct-form .field{flex:none}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-card{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:2px solid rgba(94,242,255,.15);background:#0d0b26;transition:transform .15s,border-color .15s,box-shadow .15s}.mode-card:hover:not(:disabled){transform:translateY(-2px)}.mode-card.on{border-color:var(--cyan);box-shadow:0 0 16px #5ef2ff73}.mode-card:disabled{cursor:default}.mode-card:disabled .mode-art{filter:grayscale(.9) brightness(.45)}.mode-art{width:100%;aspect-ratio:16 / 9;background:url(/broken_/broken_mask/gen/art/modes.webp) no-repeat;background-size:300% 200%;background-position:calc(var(--x) * 50%) calc(var(--y) * 100%)}.mode-name{display:flex;align-items:center;justify-content:center;gap:2px;height:24px;font-size:12px;font-weight:800;color:var(--ink2)}.mode-card.on .mode-name{color:#fff}.form-grid{display:grid;grid-template-columns:64px 1fr;gap:8px 8px;align-items:center}.form-grid .opt-name{width:auto}.btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-grid .span2{grid-column:span 2}.btn-grid .field.code{flex:none;width:100%}.cast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cast{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:1px solid rgba(94,242,255,.12);background:#0d0b2699;transition:transform .12s,border-color .12s}.cast:hover{transform:translateY(-2px)}.cast.on{border-color:var(--cyan);background:#5ef2ff1a}.cast.on .face{box-shadow:0 0 0 3px var(--cyan)}.cast-name{font-size:13px;font-weight:800}.cast-tag{font-size:11px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seat.pickable{cursor:pointer}.seat.pickable:hover{background:#ff6f7d1a}.seat-face{position:relative;display:grid;place-items:center}.seat-tag{font-size:10px;color:var(--ink2);opacity:.8;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-face{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(#3a1640,#140a2a);box-shadow:0 0 0 2px var(--coral);font-style:normal}.master-face.small{width:34px;height:34px;flex:none}.msg.master-msg .bubble{filter:hue-rotate(140deg)}.vs{display:flex;align-items:center;gap:6px;width:100%;justify-content:center;font-size:14px;color:var(--ink2)}.side-a{color:var(--cyan)}.side-b{color:var(--coral)}.pick-tag,.side-tag,.ans-tag{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:0 6px;border-radius:8px;font-size:12px;font-weight:800;background:#ffffff14;vertical-align:middle}.side-tag.side-a{background:#5ef2ff2e}.side-tag.side-b{background:#ff6f7d33}.ans-yes,.ans-correct{color:#7dffb0}.ans-no,.ans-wrong{color:var(--coral)}.ans-maybe{color:#ffd36f}.bar-col{display:flex;flex-direction:column;gap:8px}.bar-col .field{flex:none}.side-btn.a{filter:hue-rotate(0deg)}.side-btn.b{filter:hue-rotate(150deg)}.btn.send.wide-send{width:100%;flex:1}.solo-result{display:flex;flex-direction:column;gap:12px;animation:pop .35s ease-out;position:relative}.res-rows{display:flex;flex-direction:column;gap:4px}.res-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border-radius:8px;background:#0d0b2699}.res-row span{flex:1;min-width:0;font-size:12px;color:var(--ink2)}.res-row b{flex:none;white-space:nowrap}.res-row b{font-variant-numeric:tabular-nums;color:#fff}.burst{position:absolute;left:50%;top:50%;z-index:5;pointer-events:none;background:url(/broken_/broken_mask/gen/art/vfx.webp) no-repeat;background-size:400% 400%;mix-blend-mode:screen}.wall-btn{position:fixed;right:16px;top:calc(16px + env(safe-area-inset-top,0px));z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#2a1f66,#0d0b26);border:2px solid rgba(94,242,255,.5);box-shadow:0 0 18px #5ef2ff66;animation:pulse 2.4s ease-in-out infinite}.wall-btn.on{border-color:var(--coral)}.wall{position:fixed;z-index:45;width:340px;height:300px;min-width:240px;min-height:180px;resize:both;overflow:hidden;display:flex;flex-direction:column}.wall-head{display:flex;align-items:center;gap:6px;height:28px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-size:13px}.wall-x{display:grid;place-items:center}.wall-body{position:relative;flex:1;overflow:hidden;margin-top:4px;border-radius:8px;background:#0504128c;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wall-body .empty{position:absolute;inset:0;display:grid;place-items:center;opacity:.4}.lane{position:absolute;left:0;right:0;height:16.66%}.drift{position:absolute;top:50%;left:0;white-space:nowrap;font-size:13px;padding:2px 8px;border-radius:10px;background:#5ef2ff14;color:var(--ink);animation:drift 14s linear infinite;transform:translate(340px,-50%)}.drift.g-debate{color:#ffc0c6}.drift.g-image{color:#c9f8ff}.drift.g-twenty{color:#ffe39a}@keyframes drift{0%{transform:translate(340px,-50%)}to{transform:translate(-110%,-50%)}}@media(prefers-reduced-motion:reduce){.moment-label{opacity:1}.moment{background:#08061859}.drift{position:static;display:inline-block;transform:none;margin:2px}.lane{position:static;height:auto}.wall-body{overflow-y:auto}}.solo-bg{position:absolute;inset:-4%;background:center / cover no-repeat;animation:kenburns 38s ease-in-out infinite alternate}.solo-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#0806188c,#08061840 30%,#08061859 65%,#080618e6)}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2%,1.5%)}}.moment{position:fixed;inset:0;z-index:60;display:grid;place-items:center;pointer-events:none;animation:moment-dim 1.6s ease-out forwards}.moment .burst{z-index:1}.moment-ring{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid var(--cyan);box-shadow:0 0 24px var(--cyan),inset 0 0 18px var(--cyan);animation:moment-ring .9s cubic-bezier(.2,.8,.3,1) forwards}.moment-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:14px;font-size:30px;font-weight:900;color:#fff;background:#0806188c;text-shadow:0 0 18px var(--cyan);animation:moment-stamp 1.6s cubic-bezier(.2,1.4,.4,1) forwards}.m-win .moment-ring{border-color:#ffd36f;box-shadow:0 0 24px #ffd36f,inset 0 0 18px #ffd36f}.m-win .moment-label{text-shadow:0 0 18px #ffd36f}.m-fail .moment-ring{border-color:var(--coral);box-shadow:0 0 24px var(--coral);animation-name:moment-ring-in}.m-fail .moment-label{color:#ffd0d4;text-shadow:0 0 18px var(--coral);font-size:24px}@keyframes moment-dim{0%{background:#08061800}15%{background:#08061873}70%{background:#0806184d}to{background:#08061800}}@keyframes moment-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes moment-ring-in{0%{transform:scale(2.6);opacity:.9}to{transform:scale(.3);opacity:0}}@keyframes moment-stamp{0%{transform:scale(1.9) rotate(-6deg);opacity:0}18%{transform:scale(.94) rotate(-2deg);opacity:1}28%{transform:scale(1) rotate(-2deg)}80%{opacity:1}to{transform:scale(1.04) rotate(-2deg);opacity:0}}.shake0{animation:shake-a .32s}.shake1{animation:shake-b .32s}@keyframes shake-a{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes shake-b{20%{transform:translate(5px)}40%{transform:translate(-4px)}60%{transform:translate(3px)}80%{transform:translate(-2px)}}.stage-row{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.stage-pick{aspect-ratio:9 / 16;border-radius:6px;background:#1b1840 center / cover no-repeat;border:2px solid transparent;opacity:.75;transition:transform .12s,opacity .12s}.stage-pick:hover{transform:translateY(-2px);opacity:1}.stage-pick.on{border-color:var(--cyan);opacity:1;box-shadow:0 0 10px #5ef2ff99}.stage-pick.rand{display:grid;place-items:center;background:#0d0b26cc}.prop{display:inline-block;flex:none;background:url(/broken_/broken_mask/gen/art/props.webp) no-repeat;background-size:400% 300%;background-position:calc(var(--x) * 33.333%) calc(var(--y) * 50%)}.seat .face+.burst,.seat-face .burst{z-index:3}.lock-panel{position:relative;display:flex;align-items:center;gap:8px}.lock-info{display:flex;flex-direction:column;gap:2px;min-width:76px}.lock-info b{font-size:14px}.lock-dots{display:flex;gap:4px}.lock-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff26}.lock-dots i.on{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.lock-dots i.now{background:#ffd36f;animation:blink 1.2s infinite}.field.code-in{text-align:center;letter-spacing:.4em;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.lock-fx{position:absolute;right:40px;top:50%;width:0;height:0}.props{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px}.prop-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:10px;font-size:11px;color:var(--ink);background:#0d0b26a6;border:1px solid rgba(94,242,255,.25);animation:pop .35s ease-out;transition:transform .12s}.prop-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--cyan)}.prop-btn:not(.seen) .prop{filter:drop-shadow(0 0 6px rgba(94,242,255,.8));animation:glow 1.8s ease-in-out infinite}.prop-btn.seen{opacity:.55}@keyframes glow{50%{filter:drop-shadow(0 0 1px rgba(94,242,255,.3))}}.clue{display:flex;gap:8px;align-items:flex-start;align-self:stretch;padding:8px;border-radius:10px;animation:pop .3s ease-out;background:#ffd36f14;border:1px solid rgba(255,211,111,.35)}.clue p{margin:2px 0 0;font-size:14px}.escape .log{min-height:120px}.sketch{position:relative;width:min(100%,46vh);aspect-ratio:1;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #5ef2ff4d,0 8px 24px #00000080}.sketch.live{box-shadow:0 0 0 3px var(--cyan),0 0 22px #5ef2ff80}.sketch canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.log.short{min-height:70px}.seat.drawer .face{box-shadow:0 0 0 3px #ffd36f}.drawer-ico{position:absolute;right:-6px;bottom:-4px}.seat-tag.score{color:#ffd36f;font-weight:800;font-variant-numeric:tabular-nums}.draw-prompt span{letter-spacing:.25em;font-size:20px}.bubble.hit{box-shadow:0 0 14px #ffd36fb3}.msg .bubble{animation:pop .24s ease-out}
