:root{--ink: #f2e6c8;--quiet: #b09a74;--dim: #6e5a40;--flame: #ffa640;--gold: #ffd27a;--red: #ff5a48;--ghost: #bfe0ff;--panel: #1c110b;--panel-hi: #3a2414;--panel-lo: #0b0604;--frame: #a8703a;--btn: #3a2414;--btn-hi: #6a4424;--btn-lo: #1a0e08;--well: #0b0604;--font: "Pixelify Sans", "Courier New", monospace;--display: "Press Start 2P", "Pixelify Sans", monospace;--p: 3px}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#030204;color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.35;-webkit-font-smoothing:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='33' viewBox='0 0 8 11' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v10H0zM1 1h1v1H1zM2 2h1v1H2zM3 3h1v1H3zM4 4h1v1H4zM5 5h1v1H5zM6 6h1v1H6zM4 7h3v1H4zM1 9h1v1H1zM2 8h1v1H2zM4 8h1v2H4zM5 10h1v1H5zM6 9h1v2H6zM5 8h1v1H5z' fill='%23000'/%3E%3Cpath d='M1 2h1v7H1zM2 3h1v5H2zM3 4h1v3H3zM4 5h1v2H4zM5 6h1v1H5zM5 9h1v1H5z' fill='%23f2e6c8'/%3E%3C/svg%3E") 0 0,auto}#game{position:fixed;top:0;right:0;bottom:0;left:0}.hidden{display:none!important}::selection{background:var(--flame);color:#000}.card,.toast,#mirrorBox,#chatLog,.players li{--f: var(--frame);border:0;border-radius:0;background:var(--panel);box-shadow:inset var(--p) var(--p) 0 0 var(--panel-hi),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 var(--panel-lo),0 calc(-1 * var(--p)) 0 0 var(--f),0 var(--p) 0 0 var(--f),calc(-1 * var(--p)) 0 0 0 var(--f),var(--p) 0 0 0 var(--f),calc(2 * var(--p)) calc(3 * var(--p)) 0 0 #0000008c}button,input{font-family:var(--font);font-size:18px;color:var(--ink);border:0;border-radius:0;margin:var(--p);padding:9px 14px}button{--f: #000;cursor:inherit;background:var(--btn);box-shadow:inset var(--p) var(--p) 0 0 var(--btn-hi),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 var(--btn-lo),0 calc(-1 * var(--p)) 0 0 var(--f),0 var(--p) 0 0 var(--f),calc(-1 * var(--p)) 0 0 0 var(--f),var(--p) 0 0 0 var(--f);text-shadow:2px 2px 0 #000}button:hover:not(:disabled){--btn: #4e3018;--f: var(--flame)}button:active:not(:disabled){transform:translateY(var(--p));box-shadow:inset var(--p) var(--p) 0 0 var(--btn-lo),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 var(--btn-hi),0 calc(-1 * var(--p)) 0 0 var(--f),0 var(--p) 0 0 var(--f),calc(-1 * var(--p)) 0 0 0 var(--f),var(--p) 0 0 0 var(--f)}button:focus-visible{outline:none;--f: var(--gold)}button:disabled{opacity:.45}button.primary{--btn: #a8500e;--btn-hi: #e08a3a;--btn-lo: #5a2606;color:#fff4dc}button.primary:hover:not(:disabled){--btn: #c4621a}button.danger{--btn: #7a1a10;--btn-hi: #b8402a;--btn-lo: #3a0804}button.danger:hover:not(:disabled),button.danger.armed{--btn: #a82414;--f: var(--red)}input{background:var(--well);box-shadow:inset var(--p) var(--p) 0 0 #000,inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 #2a1a10,0 calc(-1 * var(--p)) 0 0 var(--dim),0 var(--p) 0 0 var(--dim),calc(-1 * var(--p)) 0 0 0 var(--dim),var(--p) 0 0 0 var(--dim)}input:not([type=range]):not([type=checkbox]){min-width:0;width:auto}input::placeholder{color:var(--dim)}input:focus{outline:none;box-shadow:inset var(--p) var(--p) 0 0 #000,inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 #2a1a10,0 calc(-1 * var(--p)) 0 0 var(--flame),0 var(--p) 0 0 var(--flame),calc(-1 * var(--p)) 0 0 0 var(--flame),var(--p) 0 0 0 var(--flame)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;padding:0;margin:0;background:transparent;box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:9px;background:var(--well);box-shadow:inset 0 var(--p) 0 0 #000,0 var(--p) 0 0 var(--dim),0 calc(-1 * var(--p)) 0 0 var(--dim)}input[type=range]::-moz-range-track{height:9px;background:var(--well);box-shadow:0 var(--p) 0 0 var(--dim),0 calc(-1 * var(--p)) 0 0 var(--dim)}input[type=range]::-moz-range-progress{height:9px;background:var(--flame)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:21px;margin-top:-6px;background:var(--flame);box-shadow:inset var(--p) var(--p) 0 0 var(--gold),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 #8a4410,0 0 0 var(--p) #000}input[type=range]::-moz-range-thumb{width:15px;height:21px;border:0;border-radius:0;background:var(--flame);box-shadow:inset var(--p) var(--p) 0 0 var(--gold),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 #8a4410,0 0 0 var(--p) #000}input[type=range]:disabled::-webkit-slider-thumb{background:var(--dim);box-shadow:0 0 0 var(--p) #000}input[type=range]:disabled::-moz-range-thumb{background:var(--dim);box-shadow:0 0 0 var(--p) #000}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:21px;height:21px;padding:0;justify-self:center}input[type=checkbox]:checked{background:var(--flame);box-shadow:inset 0 0 0 var(--p) var(--well),0 calc(-1 * var(--p)) 0 0 var(--dim),0 var(--p) 0 0 var(--dim),calc(-1 * var(--p)) 0 0 0 var(--dim),var(--p) 0 0 0 var(--dim)}*{scrollbar-width:thin;scrollbar-color:var(--frame) var(--panel-lo)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--panel-lo)}::-webkit-scrollbar-thumb{background:var(--frame);box-shadow:inset 3px 3px #d8a060,inset -3px -3px #6a4020}a{color:var(--gold);text-decoration:none;border-bottom:var(--p) solid var(--dim);cursor:inherit}a:hover{color:#fff;border-color:var(--flame)}.red{color:var(--red)}.small{font-size:15px;color:var(--quiet)}h1,h2,h3,h4{font-weight:400}h2{font-family:var(--display);font-size:16px;line-height:1.5;text-shadow:3px 3px 0 #000}#landing{position:fixed;top:0;left:0;z-index:19;image-rendering:pixelated;pointer-events:none}#home,#lobby{background:transparent;padding-bottom:40px}#copyright{position:fixed;left:0;right:0;bottom:8px;z-index:25;text-align:center;font-size:13px;color:var(--quiet);text-shadow:2px 2px 0 #000;pointer-events:none}#corner{position:fixed;top:16px;right:16px;z-index:25;display:flex;gap:8px}#corner button,#gameSettings{padding:5px 11px;font-size:15px}#gameSettings{margin-top:8px;padding:1px 8px;font-size:18px}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow-y:auto;padding:24px;background:#0b0705;z-index:20}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:repeating-conic-gradient(#0000008c 0,#0000008c 25%,#000000d1 0,#000000d1 50%) 0 0 / 6px 6px;z-index:30}.card{width:min(440px,100%);padding:26px;display:flex;flex-direction:column;gap:12px}.card.wide{width:min(860px,100%)}#home .card,#lobby .card{background:#1c110bf0}#lobby .card{width:min(960px,100%)}.lobbyCard{display:grid!important;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.lobbyTop{display:flex;align-items:center;gap:14px}.lobbyTop p{margin:0}#leaveLobby{padding:4px 10px;font-size:15px}.lobbyMain{display:flex;flex-direction:column;gap:12px;min-width:0}#showcase{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:var(--panel-lo);box-shadow:inset var(--p) var(--p) 0 0 #000,0 calc(-1 * var(--p)) 0 0 var(--panel-hi),0 var(--p) 0 0 var(--panel-hi),calc(-1 * var(--p)) 0 0 0 var(--panel-hi),var(--p) 0 0 0 var(--panel-hi);text-align:center}.showcaseLabel{font-size:14px;color:var(--quiet);text-transform:uppercase;letter-spacing:.14em}.showcaseStage{width:220px;height:200px;display:grid;place-items:end center;padding-bottom:34px;background:radial-gradient(ellipse 54px 12px at 50% 172px,rgba(0,0,0,.6) 98%,transparent 100%),radial-gradient(circle at 50% 120px,rgba(255,166,64,.22) 0 60px,rgba(255,166,64,.12) 60px 84px,rgba(255,166,64,.05) 84px 104px,transparent 104px),repeating-linear-gradient(0deg,#2a1a10 0,#2a1a10 9px,#1e120a 9px,#1e120a 12px) 0 150px / 100% 50px no-repeat}.avatar.huge{width:90px;height:120px;background-size:360px 120px;animation:walkcycle-huge .6s steps(4) infinite;filter:drop-shadow(0 0 0 #000)}@keyframes walkcycle-huge{to{background-position:-360px 0}}.showcaseChar{font-family:var(--display);font-size:15px;line-height:1.5;color:var(--gold);text-shadow:3px 3px 0 #a8500e,5px 5px 0 #000}.showcaseName{font-size:20px;color:var(--ink)}.showcaseBlurb{margin:4px 0 0;font-size:15px;color:var(--quiet)}#showcase.arrive .avatar.huge{animation:walkcycle-huge .6s steps(4) infinite,step-in .5s steps(5)}@keyframes step-in{0%{transform:translateY(-24px);opacity:0}}@media (prefers-reduced-motion: reduce){.avatar.huge{animation:none!important}}@media (max-width: 760px){.lobbyCard{grid-template-columns:minmax(0,1fr)}#showcase{position:static;order:-1}#lobby{padding-top:64px;align-items:start}}@media (max-aspect-ratio: 4/5){#home{align-items:end}}@media (min-width: 960px) and (min-aspect-ratio: 13/10){#home{justify-items:start;padding-left:max(16px,9vw)}}.title{font-family:var(--display);font-size:clamp(20px,6.5vw,30px);line-height:1.3;margin:6px 0 2px;text-align:center;color:var(--gold);text-shadow:3px 3px 0 #a8500e,6px 6px 0 #3a1404}.tagline{text-align:center;color:var(--quiet);margin:0 0 8px}label{display:flex;flex-direction:column;gap:6px;color:var(--quiet)}.row{display:flex;gap:8px}.row>*{flex:1 1 0;min-width:0}#code{font-family:var(--display);font-size:15px;text-transform:uppercase;letter-spacing:6px;text-align:center}.or{text-align:center;color:var(--quiet);font-size:15px}.error{color:var(--red);min-height:1em;margin:0}.code{font-family:var(--display);font-size:34px;letter-spacing:10px;text-align:center;color:var(--gold);text-shadow:4px 4px 0 #a8500e;margin:4px 0}#lobbyLink{word-break:break-all}#lobbyPlayers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.players{list-style:none;padding:3px;margin:0;display:flex;flex-direction:column;gap:12px}.players li{--f: #000;display:flex;align-items:center;gap:10px;padding:6px 10px;margin:3px}.pname{flex:1}.tag{font-size:12px;color:var(--quiet);background:var(--panel-lo);padding:1px 6px;box-shadow:0 0 0 var(--p) var(--dim);margin:0 3px}.dot{width:15px;height:15px;display:inline-block;flex:none;box-shadow:0 0 0 var(--p) #000}.avatar{width:36px;height:48px;flex:none;background-size:144px 48px;background-repeat:no-repeat;image-rendering:pixelated;animation:walkcycle .6s steps(4) infinite}.avatar.still{animation:none}.avatar.small{width:27px;height:36px;background-size:108px 36px;margin:-6px 0}.avatar.small:not(.still){animation-name:walkcycle-small}@keyframes walkcycle-small{to{background-position:-108px 0}}@keyframes walkcycle{to{background-position:-144px 0}}#youBox{display:flex;flex-direction:column;gap:8px}#charGrid{display:flex;flex-wrap:wrap;gap:4px}#charGrid .char{display:grid;place-items:center;padding:8px 9px 6px}#charGrid .avatar{display:block;margin:0}#charGrid .char.chosen{--f: var(--gold);--btn: #6a3a10}#charGrid .char:disabled{opacity:.3}button.x{padding:1px 8px;font-size:14px}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;overflow-y:auto;background:repeating-conic-gradient(#0b0705 0,#0b0705 25%,#120c08 0,#120c08 50%) 0 0 / 6px 6px}.loadingCard{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.loadingArt{position:relative;width:512px;height:384px;box-shadow:0 calc(-1 * var(--p)) 0 0 #000,0 var(--p) 0 0 #000,calc(-1 * var(--p)) 0 0 0 #000,var(--p) 0 0 0 #000}#loadingCanvas{width:100%;height:100%;display:block;image-rendering:pixelated}#loadingAvatar{position:absolute;left:50%;bottom:15%;transform:translate(-50%)}#loadingAvatar .avatar{display:block;animation:walkcycle-huge .6s steps(4) infinite,climb 3s steps(12) forwards}@keyframes climb{0%{transform:translateY(36px) scale(1.1)}}.loadingText{display:flex;flex-direction:column;gap:6px}.loadingText h2{margin:4px 0 10px;color:var(--gold)}.loadBar{margin-top:12px;height:18px;background:var(--well);box-shadow:0 calc(-1 * var(--p)) 0 0 #000,0 var(--p) 0 0 #000,calc(-1 * var(--p)) 0 0 0 #000,var(--p) 0 0 0 #000,inset 0 0 0 var(--p) var(--panel-hi)}#loadFill{height:100%;width:0;background:repeating-linear-gradient(90deg,var(--flame) 0 9px,#a8500e 9px 12px)}.loadingTip{margin:8px 0 0;padding-top:8px;font-size:15px;color:var(--ink);border-top:var(--p) solid var(--panel-hi)}@media (max-width: 860px){.loadingCard{grid-template-columns:minmax(0,1fr);justify-items:center}.loadingArt{width:256px;height:192px}#loadingAvatar .avatar.huge{width:45px;height:60px;background-size:180px 60px;animation:walkcycle-half .6s steps(4) infinite}}@keyframes walkcycle-half{to{background-position:-180px 0}}#settings{z-index:40;overflow-y:auto}#settings .card{max-height:calc(100vh - 48px);overflow-y:auto}#settings h3{margin:12px 0 0;font-family:var(--display);font-size:13px;color:var(--flame);text-shadow:3px 3px 0 #000}#settings h4{margin:10px 0 2px;font-size:14px;color:var(--quiet);text-transform:uppercase;letter-spacing:.12em;border-bottom:var(--p) solid var(--panel-hi)}.settingsHead{display:flex;justify-content:space-between;align-items:center}.settingsHead h2{margin:0}#ruleSettings,#soundSettings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:28px}#ruleSettings h4{grid-column:1 / -1}.setting{display:grid;grid-template-columns:1fr 120px 82px;align-items:center;gap:12px;padding:4px 0;font-size:16px}.setting output{text-align:right;font-variant-numeric:tabular-nums}.setting .later{display:block;font-size:13px;color:var(--quiet)}.setting.changed output{color:var(--flame)}.setting input:disabled{opacity:.6}#rulesActions{display:flex;justify-content:flex-end}@media (max-width: 520px){.setting{grid-template-columns:1fr 90px 70px}}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}#hud input,#hud button{pointer-events:auto}#hud.draft{box-shadow:inset 0 0 0 6px #96beff80,inset 0 0 0 12px #96beff40}#topbar{position:absolute;top:12px;left:16px;right:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;text-shadow:2px 2px 0 #000}#roleCard{font-family:var(--display);font-size:14px;line-height:1.6}#clock{font-family:var(--display);font-size:22px;color:var(--gold);text-shadow:3px 3px 0 #a8500e,5px 5px 0 #000}#whereWhen{display:flex;flex-direction:column;align-items:center;gap:10px}#roomName{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#0b0604bf;padding:2px 12px;box-shadow:0 calc(-1 * var(--p)) 0 0 var(--dim),0 var(--p) 0 0 var(--dim),calc(-1 * var(--p)) 0 0 0 var(--dim),var(--p) 0 0 0 var(--dim)}#roomName:empty{display:none}#roomName.enter{animation:room-enter .6s steps(4)}@keyframes room-enter{0%{transform:translateY(-12px);opacity:0;color:var(--gold)}}@media (prefers-reduced-motion: reduce){#roomName.enter{animation:none}}#clock.witching{color:var(--ghost);text-shadow:3px 3px 0 #3a5a9a,5px 5px 0 #000}#status{justify-self:end;text-align:right;font-size:16px}#pages{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}#pages .page{width:36px;height:45px;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.8))}#pages .carried{animation:page-float 1.2s steps(1) infinite}#pages .missing{opacity:.6}#pages .fresh{animation:page-in .5s steps(5)}@keyframes page-in{0%{transform:scale(2);opacity:0}}@keyframes page-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){#pages .page,#flame{animation:none!important}}#candle{position:absolute;left:24px;bottom:24px;width:60px;display:flex;flex-direction:column;align-items:center}#candleBody{order:2;width:27px;height:111px;display:flex;align-items:flex-end;background:#00000080;box-shadow:0 calc(-1 * var(--p)) 0 0 #000,0 var(--p) 0 0 #000,calc(-1 * var(--p)) 0 0 0 #000,var(--p) 0 0 0 #000}#wax{width:100%;background:linear-gradient(90deg,#c8b48a 0,#c8b48a 6px,#f4ead2 6px,#f4ead2 15px,#e2d4b0 15px,#e2d4b0 21px,#b8a47a 21px);transition:height .3s steps(6)}#flame{order:1;width:15px;height:21px;margin-bottom:3px;transform-origin:bottom;background:linear-gradient(#fff3c4,#fff3c4) 6px 9px / 3px 9px no-repeat,linear-gradient(var(--gold),var(--gold)) 3px 6px / 9px 15px no-repeat,linear-gradient(#ff7a1a,#ff7a1a) 0 9px / 15px 12px no-repeat,linear-gradient(#ff7a1a,#ff7a1a) 3px 3px / 9px 6px no-repeat,linear-gradient(#ff7a1a,#ff7a1a) 6px 0 / 3px 3px no-repeat;animation:flicker .4s steps(1) infinite;transition:opacity .3s}@keyframes flicker{50%{transform:translate(var(--p)) scaleY(.86)}}#waxText{order:3;margin-top:8px;font-size:15px;color:var(--quiet);white-space:nowrap;text-shadow:2px 2px 0 #000}#ecto{position:absolute;left:24px;bottom:24px;color:var(--ghost);font-family:var(--display);font-size:13px;text-shadow:3px 3px 0 #1a2a4a}#hints{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:17px;text-shadow:2px 2px 0 #000,-1px -1px 0 #000;text-align:center}#hints b{color:var(--flame);font-weight:400}#progress{position:absolute;left:50%;top:62%;transform:translate(-50%);width:264px;height:24px;background:var(--well);box-shadow:0 calc(-1 * var(--p)) 0 0 #000,0 var(--p) 0 0 #000,calc(-1 * var(--p)) 0 0 0 #000,var(--p) 0 0 0 #000,inset 0 0 0 var(--p) var(--panel-hi);overflow:hidden}#progress>div{height:100%;background:repeating-linear-gradient(90deg,var(--flame) 0 9px,#a8500e 9px 12px)}#progress span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:15px;line-height:24px;text-shadow:2px 2px 0 #000}#mirrorBox{--f: #d8a848;position:absolute;right:16px;top:74px;padding:10px;background:#3a2c16;text-align:center}#mirror{display:block;image-rendering:pixelated;box-shadow:0 0 0 var(--p) #000}#mirrorWord{position:absolute;left:10px;right:10px;top:70px;font-family:var(--display);font-size:18px;letter-spacing:3px;color:#e6f0ffe6;text-shadow:3px 3px 0 rgba(40,60,100,.9)}#mirrorBox p{margin:6px 0 0;max-width:240px}#toasts{position:absolute;top:84px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(560px,90vw)}.toast{--f: #000;padding:6px 14px;text-align:center;transition:opacity 1s steps(4)}.toast.urgent{--f: var(--red);color:#ffd2c8}.toast.fade{opacity:0}#knockArrow{position:absolute;left:50%;top:50%;font-family:var(--display);font-size:26px;color:var(--ghost);text-shadow:3px 3px 0 #1a2a4a}#ghostChat{position:absolute;right:16px;bottom:16px;width:300px;display:flex;flex-direction:column;gap:6px}#ghostLog{max-height:160px;overflow-y:auto;font-size:16px;text-shadow:2px 2px 0 #000;color:var(--ghost)}#reveal{cursor:inherit;z-index:44}.revealCard{--f: var(--frame);display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;width:min(940px,100%);padding:24px;background:var(--panel);box-shadow:inset var(--p) var(--p) 0 0 var(--panel-hi),inset calc(-1 * var(--p)) calc(-1 * var(--p)) 0 0 var(--panel-lo),0 calc(-1 * var(--p)) 0 0 var(--f),0 var(--p) 0 0 var(--f),calc(-1 * var(--p)) 0 0 0 var(--f),var(--p) 0 0 0 var(--f),calc(2 * var(--p)) calc(3 * var(--p)) 0 0 #0000008c;animation:card-in .5s steps(5)}.revealCard.host{--f: var(--red);--panel: #1a0808;--panel-hi: #3a1010}.revealArt{width:480px;height:336px;image-rendering:pixelated;box-shadow:0 0 0 var(--p) #000}.revealText h1{font-family:var(--display);font-size:clamp(18px,3vw,26px);line-height:1.4;margin:6px 0 10px;color:var(--gold);text-shadow:3px 3px 0 #a8500e,6px 6px 0 #000;animation:stamp .6s steps(4)}.revealText h1.red{color:var(--red);text-shadow:3px 3px 0 #6a1408,6px 6px 0 #000}.revealLine{margin:0 0 12px;color:var(--ink)}.goals{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.goals li{display:flex;align-items:center;gap:12px}.goals img{width:36px;height:36px;flex:none;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #000)}.goals b,.revealText b{color:var(--flame);font-weight:400}.revealWrap{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(940px,100%)}.revealGo{margin:0;font-family:var(--display);font-size:13px;color:var(--gold);text-shadow:3px 3px 0 #000;animation:blink 1s steps(1) infinite}@keyframes card-in{0%{transform:translateY(24px);opacity:0}}@keyframes stamp{0%{transform:scale(1.6);opacity:0}}@keyframes blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.revealCard,.revealText h1,.revealGo{animation:none}}@media (max-width: 860px){.revealCard{grid-template-columns:minmax(0,1fr);justify-items:center;max-height:calc(100vh - 32px);overflow-y:auto}.revealArt{width:320px;height:224px}}#meetingResult{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.resultArt{width:480px;max-width:100%;aspect-ratio:160 / 112;image-rendering:pixelated;box-shadow:0 0 0 var(--p) #000}#resultCaption{margin:4px 0 0;font-family:var(--display);font-size:13px;line-height:1.6;color:var(--gold);text-shadow:3px 3px 0 #000}#resultAfter{margin:0}.meetingHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.meetingHead h2{margin:0}#meetingTimer{font-family:var(--display);font-size:16px;color:var(--flame);text-shadow:3px 3px 0 #000}#meetingStage{margin:0;color:var(--quiet)}.meetingBody{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.meetingBody{grid-template-columns:1fr}}#voteList{display:flex;flex-direction:column;gap:6px}button.vote{display:flex;align-items:center;gap:10px;text-align:left}button.vote.chosen{--f: var(--flame);--btn: #5a3010}button.vote.locked{--f: var(--red)}button.vote.skip{justify-content:center}.voted{margin-left:auto;font-size:13px;color:var(--quiet)}.tally{color:var(--red);letter-spacing:2px}.chat{display:flex;flex-direction:column;gap:8px;min-height:280px}#chatLog{--f: #000;background:var(--well);flex:1;overflow-y:auto;max-height:340px;margin:3px;padding:8px 10px;font-size:16px;display:flex;flex-direction:column;gap:4px}.ghostline{color:var(--ghost)}#words .wordgrid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:720px}#words{display:flex;flex-direction:column;align-items:center;justify-content:center}#words h2{margin:0}#words button{font-size:16px;padding:5px 10px}
