[hidden]{display:none!important}:root{--paper:#f7f7f2;--grid:#cad7e5;--margin:#e2776a;--ink:#2546a3;--ink-red:#c33b2f;--ink-green:#2f7d4f;--ink-graphite:#4b4e57;--ink-orange:#d9822b;--ink-purple:#6a4aa0;--ink-brown:#7a4e2d;--ui-bg:#f7f7f2f0;--ui-soft:#2546a3d1;--pen-gold:#a67c00;--ui-red:#ad3328;--ui-orange:#8f5410;--ui-green:#276a42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14284a;--grid:#21406f;--margin:#e58a7c;--ink:#e9f0fb;--ink-red:#ff9c8c;--ink-green:#9be3b4;--ink-graphite:#b8c2d3;--ink-orange:#ffc27a;--ink-purple:#cdb8ff;--ink-brown:#d9a877;--ui-bg:#14284af0;--ui-soft:#e9f0fb9e;--pen-gold:#f2c94c;--ui-red:#ff9c8c;--ui-orange:#ffc27a;--ui-green:#9be3b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#14284a;--grid:#21406f;--margin:#e58a7c;--ink:#e9f0fb;--ink-red:#ff9c8c;--ink-green:#9be3b4;--ink-graphite:#b8c2d3;--ink-orange:#ffc27a;--ink-purple:#cdb8ff;--ink-brown:#d9a877;--ui-bg:#14284af0;--ui-soft:#e9f0fb9e;--pen-gold:#f2c94c;--ui-red:#ff9c8c;--ui-orange:#ffc27a;--ui-green:#9be3b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-world=light]{--paper:#f7f7f2;--grid:#cad7e5;--margin:#e2776a;--ink:#2546a3;--ink-red:#c33b2f;--ink-green:#2f7d4f;--ink-graphite:#4b4e57;--ink-orange:#d9822b;--ink-purple:#6a4aa0;--ink-brown:#7a4e2d;--ui-bg:#f7f7f2f0;--ui-soft:#2546a3d1;--pen-gold:#a67c00;--ui-red:#ad3328;--ui-orange:#8f5410;--ui-green:#276a42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-world=dark]{--paper:#14284a;--grid:#21406f;--margin:#e58a7c;--ink:#e9f0fb;--ink-red:#ff9c8c;--ink-green:#9be3b4;--ink-graphite:#b8c2d3;--ink-orange:#ffc27a;--ink-purple:#cdb8ff;--ink-brown:#d9a877;--ui-bg:#14284af0;--ui-soft:#e9f0fb9e;--pen-gold:#f2c94c;--ui-red:#ff9c8c;--ui-orange:#ffc27a;--ui-green:#9be3b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{color:var(--ink);background-color:var(--paper)}#title,#room,#effects,#view-toast,#hint:not(:empty),#held:not(:empty){background:var(--ui-bg);border-radius:10px 4px 9px 5px/5px 9px 4px 10px}*,:before,:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0;font-family:Kalam,Bradley Hand,Segoe Print,Comic Sans MS,cursive;overflow:hidden}#stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#cross{border:2px solid var(--ink);pointer-events:none;opacity:.8;border-radius:52% 48% 55% 45%/48% 55% 45% 52%;width:18px;height:18px;margin:-9px 0 0 -9px;position:fixed;top:50%;left:50%}#hint{left:var(--hint-l,16px);right:var(--hint-r,16px);text-align:center;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);font-size:19px;line-height:1.3;position:fixed;top:calc(50% + 26px)}#hint .soft{color:var(--ui-soft);font-weight:300}#hint .warn{color:var(--ui-red);font-weight:700;display:block}#hint:not(:empty){width:fit-content;margin-inline:auto;padding:1px 10px}#held{text-align:right;pointer-events:none;text-shadow:0 0 6px var(--paper);flex:none;font-size:18px;line-height:1.3}#held:not(:empty){padding:2px 8px}#top-right>#held{pointer-events:none}#held .soft{color:var(--ui-soft);font-size:15px;font-weight:300;display:block}#effects{left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);white-space:nowrap;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);padding:1px 10px;font-size:18px;font-weight:700;position:fixed;transform:translate(-50%)}#effects[hidden]{display:none}#view-toast{text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);padding:2px 14px;font-size:22px;font-weight:700;position:fixed;top:calc(50% - 86px);left:50%;transform:translate(-50%)}#view-toast .soft{font-size:15px;display:block}#view-toast[hidden]{display:none}#orders{z-index:4;pointer-events:none;width:260px;height:260px;margin:-130px 0 0 -130px;position:fixed;top:50%;left:50%}#orders[hidden]{display:none}#orders svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#orders .cursor{opacity:0}#orders svg.pointing .cursor{opacity:.75}#orders .order{transform:translate(calc(-50% + var(--x) * 1px),calc(-50% + var(--y) * 1px));pointer-events:auto;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:18px;position:absolute;top:50%;left:50%}#orders .order kbd{font:inherit;text-align:center;min-width:1.1em;margin-right:2px;padding:0 4px;font-size:13px;display:inline-block}#orders .who{text-align:center;overflow-wrap:anywhere;width:70px;max-height:58px;font-size:14px;line-height:1.05;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#orders .orders-help{white-space:nowrap;margin:0 0 6px;font-size:14px;font-weight:300;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}#orders.look-sketch{color:var(--ink)}#orders.look-sketch .wedges{filter:url(#orders-wobble)}#orders.look-sketch .fill{fill:var(--ui-bg);stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}#orders.look-sketch .hatch{fill:url(#orders-hatch);color:var(--ink);opacity:0}#orders.look-sketch .wedge.on .hatch{opacity:.4}#orders.look-sketch .shine{display:none}#orders.look-sketch .hub{fill:var(--ui-bg);stroke:var(--ink);stroke-width:2.2px;filter:url(#orders-wobble)}#orders.look-sketch .cursor{fill:var(--ink)}#orders.look-sketch .order{text-shadow:0 0 5px var(--paper),0 0 2px var(--paper)}#orders.look-sketch .order.on{font-weight:700}#orders.look-sketch .order kbd{border:1.6px solid var(--ink);border-radius:52% 48% 55% 45%/48% 55% 45% 52%}#orders.look-sketch .orders-help{color:var(--ui-soft);text-shadow:0 0 5px var(--paper)}#orders.look-clay{color:var(--line);font-weight:700}#orders.look-clay .wedges{filter:url(#orders-clay)}#orders.look-clay .wedge{transform-origin:0 0;transition:transform .12s ease-out}#orders.look-clay .wedge.on{transform:scale(1.08)}#orders.look-clay .fill{fill:var(--fill);stroke:var(--line);stroke-width:3.5px;stroke-linejoin:round}#orders.look-clay .wedge:not(.on) .fill{filter:saturate(.75)brightness(.97)}#orders.look-clay .hatch{display:none}#orders.look-clay .shine{fill:url(#orders-light);pointer-events:none}#orders.look-clay .hub{fill:#f3e6d8;stroke:var(--line);stroke-width:3.5px;filter:url(#orders-clay)}#orders.look-clay .cursor{fill:var(--line)}#orders.look-clay .order{color:#fffaf2;text-shadow:0 1px 0 var(--line),0 0 3px var(--line),0 0 1px var(--line)}#orders.look-clay .order.on{transform:translate(calc(-50% + var(--x) * 1.08px),calc(-50% + var(--y) * 1.08px)) scale(1.06)}#orders.look-clay .order kbd{color:var(--line);border:2px solid var(--line);text-shadow:none;background:#f3e6d8;border-radius:999px}#orders.look-clay .orders-help{color:var(--line);text-shadow:0 0 4px #fff,0 0 2px #fff;font-weight:400}#orders.look-dark{color:#030304;font-weight:700}#orders.look-dark .wedge{transform-origin:0 0;transition:transform .12s ease-out}#orders.look-dark .wedge.on{transform:scale(1.05)}#orders.look-dark .fill{fill:var(--fill);stroke:var(--line);stroke-width:5px;stroke-linejoin:miter;filter:brightness(.55)}#orders.look-dark .wedge.on .fill{filter:brightness(.8)drop-shadow(0 0 7px #ff3b2f)}#orders.look-dark .hatch,#orders.look-dark .shine{display:none}#orders.look-dark .hub{fill:#1d1a22;stroke:var(--line);stroke-width:5px}#orders.look-dark .cursor{fill:#e9e4d8}#orders.look-dark .order{color:#e9e4d8;letter-spacing:.02em;text-shadow:0 1px #030304,0 0 4px #030304,0 0 2px #030304}#orders.look-dark .order.on{color:#fff3e0;text-shadow:0 0 8px #ff3b2f,0 1px #030304}#orders.look-dark .order kbd{color:#e9e4d8;text-shadow:none;background:#1d1a22;border:2px solid #030304;border-radius:3px}#orders.look-dark .orders-help{color:#e9e4d8;text-shadow:0 0 4px #030304,0 0 2px #030304;font-weight:400}#top-right{top:calc(env(safe-area-inset-top,0px) + 12px);right:16px;bottom:var(--dock-space,140px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:300px;display:flex;position:fixed}#top-right>*{pointer-events:auto}#help{background:var(--ui-bg);border:2px solid var(--ink);overscroll-behavior:contain;border-radius:14px 200px 14px 180px/180px 14px 200px;flex:0 auto;max-width:300px;min-height:0;padding:10px 18px;font-size:15px;line-height:1.35;overflow:auto}#help h2{margin:0 0 4px;font-size:19px;font-weight:700}#help dl{grid-template-columns:auto 1fr;gap:1px 12px;margin:0;display:grid}#help dt{white-space:nowrap;font-weight:700}#help dd{margin:0;font-weight:300}#help dd .chip{padding:0;font-size:15px;font-weight:300}#help p{color:var(--ui-soft);margin:6px 0 0;font-weight:300}#help p.now{color:var(--ink);margin:0 0 4px;font-weight:700}#held .soft.keys{font-weight:400}#help[hidden]{display:none}#title{top:calc(env(safe-area-inset-top,0px) + 10px);pointer-events:none;text-shadow:0 0 6px var(--paper);margin:0;padding:0 10px;font-size:28px;font-weight:700;line-height:1.2;position:fixed;left:74px}#enter{pointer-events:none;padding:var(--room-space,80px) var(--enter-r,16px) var(--dock-space,140px) var(--enter-l,16px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#enter>div{background:var(--ui-bg);border:2px solid var(--ink);text-align:center;pointer-events:auto;overscroll-behavior:contain;border-radius:255px 14px 225px/14px 225px 14px 255px;max-width:min(460px,100%);max-height:100%;padding:18px 30px 16px;overflow:auto}:is(body:has(#enter:not([hidden])) #hint,body:has(#enter:not([hidden])) #cross),:is(body:has(#sound-panel:not([hidden])) #hint,body:has(#sound-panel:not([hidden])) #cross){visibility:hidden}body:has(#sound-panel:not([hidden])) #top-right>:not(#corner-row):not(#sound-panel){display:none}body:has(#sound-panel:not([hidden])) #prepared{display:none}@media (width<=700px){:is(body:has(#enter:not([hidden])) #top-right,body:has(#enter:not([hidden])) #effects){visibility:hidden}}#enter strong{font-size:26px;display:block}#enter-why{color:var(--ui-red);margin:2px 0 6px;font-size:15px;font-style:normal;display:block}#enter-why[hidden]{display:none}#results kbd{font:inherit;white-space:nowrap;border:1.5px solid;border-radius:4px;margin-left:6px;padding:0 4px;font-size:.8em;font-weight:300}#enter>div>span{font-size:16px;font-weight:300}.comfort{text-align:left;font-size:15px}.comfort h3{margin:0 0 2px;font-size:18px}.comfort .check{margin:3px 0;font-size:15px}.comfort .range{align-items:center;gap:10px;margin:3px 0;display:flex}.comfort .range span{font-weight:300}.comfort .range input{accent-color:var(--ink);flex:1;min-width:120px}.comfort .range output{min-width:3ch;font-weight:700}.comfort .range.sub{padding-left:18px}.comfort .range.sub span{min-width:5.5em}.comfort p.small{margin:2px 0 0;font-size:13px}#enter .comfort{pointer-events:auto;border-top:2px dashed var(--ui-soft);max-width:320px;margin:12px auto 0;padding-top:8px}dialog#settings .comfort{margin-top:10px}#enter[hidden]{display:none}body:has(dialog[open]) #enter{display:none}#dock{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--ui-bg);border:2px solid var(--ink);border-radius:255px 14px 225px/14px 225px 14px 255px;width:min(720px,100% - 20px);padding:10px 18px 8px;position:fixed;transform:translate(-50%)}#dock[hidden]{display:none}#draw{align-items:center;gap:10px;display:flex}#prompt{min-width:0;font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);-webkit-user-select:text;user-select:text;background:0 0;flex:1;padding:3px 2px;font-size:19px}#prompt::placeholder{color:var(--ui-soft);font-weight:300}#prompt:focus{border-bottom-style:solid;border-bottom-color:var(--ink);outline:none}#prompt:disabled{opacity:.5}#go{font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:14px 120px/120px 14px;padding:5px 15px 3px;font-size:18px;font-weight:700}#go:disabled{opacity:.45;cursor:default}.row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px;font-size:15px;display:flex}.row .lead{color:var(--ui-soft);font-weight:300}.chip{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ui-soft);text-decoration-color:var(--ui-soft);text-underline-offset:4px;background:0 0;border:0;padding:1px 0;font-size:15px}.chip:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}#status{min-height:1.25em;margin-top:3px;font-size:14px;font-weight:300;line-height:1.3}#status.err{color:var(--ui-red);font-weight:400}#undo{margin-top:4px;display:block}#undo[hidden]{display:none}label.careful{cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:300;display:inline-flex}label.careful input{accent-color:var(--ink);width:15px;height:15px}button:focus-visible,input:focus-visible{outline:2px solid var(--ink-orange);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soft{color:var(--ui-soft);font-weight:300}#hint.riding{top:var(--room-space,70px)}@media (width<=700px){#help{display:none}#title{font-size:22px;left:68px}label.careful{margin-left:0}#top-right{top:var(--room-space,110px);max-width:calc(100% - 96px)}#held{font-size:16px}#held .soft~.soft{display:none}#hint{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;top:auto;bottom:calc(50% + 26px);overflow:hidden}#hint.riding{top:calc(var(--room-space,110px) + 44px);bottom:auto}#effects{top:calc(env(safe-area-inset-top,0px) + 8px);text-overflow:ellipsis;max-width:calc(100% - 84px);font-size:16px;left:68px;overflow:hidden;transform:none}body:has(#effects:not([hidden])) #title{visibility:hidden}#mode-hud{top:var(--room-space,110px);max-width:calc(100% - 32px)}}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.name-tag{white-space:nowrap;text-align:center;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);will-change:transform;font-size:16px;font-weight:700;position:absolute;top:0;left:0}.name-tag span{display:block}.name-tag .soft{font-size:14px}#room{top:calc(env(safe-area-inset-top,0px) + 46px);text-shadow:0 0 6px var(--paper);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:calc(100% - 412px);padding:1px 8px;font-size:15px;display:flex;position:fixed;left:78px}#room[hidden]{display:none}#room-code{letter-spacing:.08em;font-weight:700}@media (width<=700px){#room{left:70px;top:calc(env(safe-area-inset-top,0px) + 40px);max-width:calc(100% - 82px)}}.card{background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;padding:12px 22px 16px}.card h2{align-items:baseline;gap:12px;margin:0 0 8px;font-size:21px;display:flex}.card.list{border-radius:255px 14px 225px/14px 225px 14px 255px}.field{flex-direction:column;gap:2px;margin:6px 0 10px;font-size:15px;display:flex}.field span{color:var(--ui-soft);font-weight:300}.field input{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;padding:3px 2px;font-size:19px}.field input:focus{border-bottom-style:solid;border-bottom-color:var(--ink);outline:none}.field input::placeholder{color:var(--ui-soft);font-weight:300}.choice{flex-direction:column;gap:2px;margin:4px 0 12px;font-size:16px;display:flex}.choice input,.check input{accent-color:var(--ink)}.check{align-items:center;gap:8px;margin:6px 0;font-size:16px;display:flex}.ink-btn{font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:14px 120px/120px 14px;padding:5px 18px 3px;font-size:18px;font-weight:700}.ink-btn:disabled{opacity:.45;cursor:default}.ink-btn.small{padding:3px 12px 1px;font-size:15px}.ink-btn.danger{background:var(--ui-red)}dialog#confirm{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;width:min(440px,100% - 30px);padding:14px 26px 16px;font-family:inherit}dialog#confirm::backdrop{background:#00000040}dialog#confirm h2{margin:0 0 4px;font-size:22px}dialog#confirm p{margin:4px 0 14px;font-size:17px;line-height:1.3}dialog#confirm .buttons{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:18px;display:flex}.fight-pvp{color:var(--ui-red)}.fight-health{color:var(--ui-orange)}.rating-family{color:var(--ui-green)}.rating-mature{color:var(--ui-red);font-weight:700}dialog#age{color:var(--ink);background:var(--paper);border:2px solid var(--ink);text-align:center;border-radius:14px 200px 14px 180px/180px 14px 200px;width:min(420px,100% - 24px);padding:18px 26px 16px;font-family:inherit}dialog#age::backdrop{background:#00000047}#age h2{margin:2px 0 4px;font-size:26px;line-height:1.15}#age-lead{max-width:30em;margin:0 auto 6px;font-size:16px;line-height:1.3}#age .year-pick{justify-content:center;align-items:center;gap:12px;margin:12px 0 4px;display:flex}#age .step{font:inherit;width:54px;height:54px;color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:52% 46% 50% 48%/48% 52% 46% 50%;flex:none;font-size:30px;font-weight:700;line-height:1}#age .step:disabled{opacity:.4;cursor:default}#age .step:focus-visible,#age-year:focus-visible{outline:3px solid var(--ui-soft);outline-offset:2px}#age-year{font:inherit;text-align:center;width:4.6em;min-width:0;color:var(--ink);border:0;border-bottom:3px dashed var(--ui-soft);appearance:textfield;background:0 0;padding:2px 4px;font-size:36px;font-weight:700}#age-year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#age-year::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#age-year::placeholder{color:var(--ui-soft);font-weight:300}#age-year:focus{border-bottom-style:solid;border-bottom-color:var(--ink);outline:none}#age-status{min-height:1.3em;color:var(--ui-red);margin:4px 0 2px}#age .buttons{justify-content:center;align-items:baseline;gap:26px;margin-top:8px;display:flex}#age .buttons .chip{font-size:17px}#lobby-age-said b{font-weight:700}#lobby-status{min-height:1.4em;font-size:16px}#lobby-status.err{color:var(--ui-red)}dialog#settings{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;width:min(440px,100% - 30px);padding:14px 26px 16px;font-family:inherit}dialog#settings::backdrop{background:#0000002e}dialog#settings h2{margin:0 0 4px;font-size:22px}dialog#settings h3{margin:12px 0 4px;font-size:18px}dialog#settings input:disabled{opacity:.55}dialog#settings p.small{margin:4px 0 6px 26px;font-size:14px;line-height:1.25}dialog#settings label+p.small{margin-top:-6px}#battle-setup p.small{margin-left:0}.save-row{align-items:center;gap:10px;display:flex}.save-row input{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;flex:1;font-size:17px}#save-list{max-height:180px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;overflow:auto}#save-list li{align-items:baseline;gap:10px;padding:2px 0;display:flex}#save-list .name{flex:1}#restore-list{max-height:260px;font-size:16px;overflow:auto}.restore-group{margin:6px 0 10px}.restore-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.restore-group ul{margin:2px 0 0;padding:0 0 0 12px;list-style:none}.restore-group li{align-items:baseline;gap:10px;padding:2px 0;display:flex}.restore-group .name{flex:1}#restore-reply.err{color:var(--ui-red)}.buttons{justify-content:flex-end;margin-top:12px;display:flex}#mode-hud{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);text-align:center;z-index:2;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;max-width:min(760px,100% - 180px);padding:4px 20px 6px;position:fixed;transform:translate(-50%)}#mode-hud[hidden]{display:none}#mode-hud .theme{font-size:26px;font-weight:700;line-height:1.1}#mode-hud .timer{letter-spacing:.04em;font-size:40px;font-weight:700;line-height:1}#mode-hud .sub{margin-top:2px;font-size:16px}#mode-hud .rate{pointer-events:auto;margin-top:2px;font-size:16px}#mode-hud .star{font:inherit;color:var(--ui-soft);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:24px;line-height:1}#mode-hud .star.on{color:var(--ui-orange)}#mode-hud .chip{pointer-events:auto}#waves-bar{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px;width:max-content;max-width:100%;margin:-2px auto 6px;padding:2px 14px;font-size:16px;line-height:1.3;display:flex}#waves-bar[hidden]{display:none}#waves-bar .wave{font-size:19px;font-weight:700}#waves-bar .count{min-width:2.2em;font-size:19px;font-weight:700}#waves-bar .boss{color:var(--ink-purple);font-weight:700}#waves-bar .chip{font-size:15px}#waves-bar.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:10px 4px 9px 5px/5px 9px 4px 10px}#waves-bar.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:999px;box-shadow:0 3px #3b2a22,0 6px 12px #00000038}#waves-bar.look-clay .boss{color:#8a4bb0}#waves-bar.look-clay .soft,#waves-bar.look-clay .chip{color:#6f5646}#waves-bar.look-dark{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;border-radius:3px;box-shadow:inset 0 0 0 1px #3c3843,0 0 12px #0009}#waves-bar.look-dark .boss{color:#d7a6ff;text-shadow:0 0 8px #9b4dff}#waves-bar.look-dark .soft,#waves-bar.look-dark .chip{color:#b4ab9b}#waves-note.err{color:var(--ui-red)}body.battle #effects{top:calc(env(safe-area-inset-top,0px) + 118px)}.plot-tag{white-space:nowrap;text-shadow:0 0 6px var(--paper),0 0 3px var(--paper);will-change:transform;font-size:15px;font-weight:700;position:absolute;top:0;left:0}#results{background:var(--ui-bg);border:2px solid var(--ink);text-align:center;border-radius:14px 200px 14px 180px/180px 14px 200px;width:min(560px,100% - 30px);max-height:calc(100% - 40px);padding:14px 26px 16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}#results[hidden]{display:none}#results{z-index:3}body.results-open #enter{display:none}#results h2{margin:0 0 8px;font-size:24px}.podium{justify-content:center;align-items:flex-end;gap:10px;margin:6px 0 10px;display:flex}.podium .step{flex-direction:column;align-items:center;width:30%;display:flex}.podium .who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:700;overflow:hidden}.podium .score{color:var(--ui-soft);font-size:14px}.podium .block{border:2px solid var(--ink);background:var(--paper);border-bottom:0;border-radius:14px 60px 0 0/60px 14px 0 0;place-items:center;width:100%;font-size:26px;font-weight:700;display:grid}.podium .first .block{height:96px;color:var(--ui-orange)}.podium .second .block{height:70px}.podium .third .block{height:52px}.podium .empty{visibility:hidden}.scores{text-align:left;max-width:380px;margin:0 auto 8px;padding:0;font-size:16px;list-style:none}.scores li{border-bottom:1px dashed var(--grid);padding:1px 0}.scores li.me .name{text-decoration:underline}.scores .place{min-width:2ch;font-weight:700;display:inline-block}#results .buttons{justify-content:center;gap:12px}#results p.small{margin:4px 0}#mode-box .field select{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;font-size:17px}.battle-controls{flex-wrap:wrap;gap:8px;display:flex}dialog#spawn-menu{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:255px 14px 225px/14px 225px 14px 255px;width:min(900px,100% - 30px);max-height:min(640px,100% - 40px);padding:12px 22px 16px;font-family:inherit}dialog#spawn-menu::backdrop{background:#0000002e}.spawn-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.spawn-head h2{margin:0;font-size:24px}.tabs{flex:1;gap:14px;display:flex}.tabs button{font:inherit;color:var(--ui-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:17px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}#spawn-about{margin:4px 0 8px;font-size:14px}#spawn-list{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;max-height:min(500px,100vh - 170px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}#spawn-list li.soft{grid-column:1/-1;padding:16px 0}.creation{flex-direction:column;gap:2px;font-size:14px;display:flex}.creation .pick{font:inherit;color:inherit;background:var(--ui-bg);border:2px solid var(--ui-soft);cursor:pointer;text-align:left;border-radius:14px 120px/120px 14px;flex-direction:column;gap:1px;padding:4px 4px 6px;display:flex}.creation .pick:hover{border-color:var(--ink)}.creation img{aspect-ratio:168/120;border-radius:10px;width:100%;height:auto;display:block}.creation .name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.creation .meta{font-size:13px}.creation .req{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.creation .chip{align-self:flex-start;font-size:13px}.creation .acts{flex-wrap:wrap;gap:0 12px;display:flex}#enter .look{pointer-events:auto;margin-top:10px}dialog#character{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;width:980px;max-width:min(980px,100% - 24px);max-height:calc(100% - 24px);padding:14px 26px 12px;font-family:inherit}dialog#character::backdrop{background:#0000002e}.char-head{align-items:baseline;gap:14px;display:flex}.char-head h2{margin:0}.char-head .chip{margin-left:auto}.char-body{grid-template-columns:272px 1fr;gap:18px;margin-top:8px;display:grid}.char-stand{text-align:center}#char-view{border:2px dashed var(--ui-soft);cursor:grab;touch-action:none;background:var(--paper);border-radius:14px;width:260px;height:340px}#char-view:active{cursor:grabbing}.char-name{margin:6px 0 0;font-size:20px;font-weight:700}.char-stand p.small{margin:0}.char-actions{justify-content:center;gap:14px;margin-top:6px;display:flex}.char-actions .chip:disabled{opacity:.4;cursor:default}#char-status{min-height:2.6em;margin:6px 0 0;font-size:14px}#char-status.err,#char-describe-status.err{color:var(--ui-red)}.char-pick .tabs{margin:0 0 4px}#char-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:min(52vh,420px);margin:6px 0;padding:0;list-style:none;display:grid;overflow:auto}.char-item{position:relative}.char-item>.pick{font:inherit;color:inherit;border:2px solid var(--ui-soft);cursor:pointer;background:0 0;border-radius:12px 40px 12px 30px/30px 12px 40px;flex-direction:column;align-items:center;gap:2px;width:100%;height:100%;padding:6px 6px 5px;display:flex}.char-item.on>.pick{border-color:var(--ink);box-shadow:0 0 0 2px var(--ui-soft) inset;border-width:3px}.char-item.locked>.pick{opacity:.85;cursor:help;border-style:dashed}.char-item>.del{width:16px;height:16px;color:var(--ui-soft);cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;position:absolute;top:9px;right:12px}.char-item>.del svg{width:16px;height:16px;display:block}.char-item>.del:hover,.char-item>.del:focus-visible{color:var(--ui-red)}#char-deleted{margin:2px 0 6px;font-size:14px}#char-deleted[hidden]{display:none}.char-item img,.char-item .noimg{object-fit:contain;width:84px;height:104px}.char-item .name{font-size:15px;font-weight:700}.char-item .about{font-size:12px;line-height:1.2}.char-item .tier{color:var(--ui-orange);font-size:12px;font-weight:700}.char-item .swatch{border:2px solid var(--ui-soft);border-radius:50%;width:58px;height:58px;margin:10px 0;display:block}.char-count,.char-sub{grid-column:1/-1;font-size:14px}.char-sub{margin-top:4px;font-weight:700}#char-describe{align-items:center;gap:8px;display:flex}#char-describe[hidden],#char-describe-status[hidden]{display:none}#char-describe input{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);-webkit-user-select:text;user-select:text;background:0 0;flex:1;padding:3px 2px;font-size:16px}#char-describe input:focus{border-bottom-style:solid;border-bottom-color:var(--ink);outline:none}#char-describe-status{min-height:1.3em;margin:4px 0 0;font-size:14px}#char-id{-webkit-user-select:text;user-select:text;margin:6px 0 0}@media (width<=760px){.char-body{grid-template-columns:1fr}#char-view{width:200px;height:262px}#char-items{max-height:none}}.corner-btn{font:inherit;color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);cursor:pointer;border-radius:14px 120px/120px 14px;padding:3px 14px 1px;font-size:16px;font-weight:700}.corner-btn kbd{font:inherit;color:var(--ui-soft);margin-left:4px;font-weight:300}.corner-btn[hidden]{display:none}.corner-btn.pulse{animation:1.6s ease-in-out 6 corner-pulse}@keyframes corner-pulse{0%,to{box-shadow:0 0 #d9822b00}50%{box-shadow:0 0 0 8px #d9822b61}}@media (prefers-reduced-motion:reduce){.corner-btn.pulse{outline:3px solid var(--ink-orange);outline-offset:2px;animation:none}}#corner-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}#corner-row:not(:has(.corner-btn:not([hidden]))){display:none}.speaker{vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}.speaker .box{fill:currentColor}.speaker .mute,.muted .speaker .wave{display:none}.muted .speaker .mute{display:inline}#corner-sound{padding:3px 10px 1px}#sound-panel{width:270px;max-width:100%;color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 120px/120px 14px;padding:6px 14px 10px}#sound-panel[hidden],#start-sound-panel[hidden]{display:none}.sp-body .range{gap:6px}.sp-body .range input{min-width:70px}.sp-body .range output{white-space:nowrap;text-align:right;min-width:4.6ch}.sp-body .range.sub{padding-left:10px}.sp-body .range.sub span{min-width:4.9em}#sound-panel .close{color:inherit;text-decoration-color:currentColor}.sp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-head h3{margin:0;font-size:18px}#corner-sound.look-clay,#corner-settings.look-clay,#sound-panel.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:18px;box-shadow:0 3px #3b2a22}#corner-sound.look-clay kbd,#corner-settings.look-clay kbd{color:#5f4f44}#sound-panel.look-clay .range input{accent-color:#b84a24}#corner-sound.look-dark,#corner-settings.look-dark,#sound-panel.look-dark{color:#ece5d6;background:#1a191f;border:2px solid #9a8466;border-radius:3px;box-shadow:inset 0 0 0 1px #3c3843,0 0 10px #ff8a3d40}#corner-sound.look-dark kbd,#corner-settings.look-dark kbd{color:#c3b7a5}#sound-panel.look-dark .range input{accent-color:#ff8a3d}#sound-panel.look-dark .soft{color:#c3b7a5}#corner-sound.look-real,#corner-settings.look-real,#sound-panel.look-real{color:#f2efe8;background:#16181ddb;border:1px solid #ffffffb3;border-radius:8px}#corner-sound.look-real kbd,#corner-settings.look-real kbd{color:#d6dade}#sound-panel.look-real .range input{accent-color:#e9b44c}#sound-panel.look-real .soft{color:#d6dade}#rules-card{background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;max-width:300px;padding:6px 18px;font-size:16px;line-height:1.3}#top-right>#rules-card{pointer-events:none}#rules-card[hidden]{display:none}#rules-fight{color:var(--ui-red)}#rules-fight.fight-health{color:var(--ui-orange)}#rules-fight[hidden]{display:none}#rules-card.note-err #rules-title{color:var(--ui-red)}.mode-reply{margin:4px 0 0;font-weight:700}.mode-reply.err{color:var(--ui-red)}#rules-card .rules-actions{text-align:right;pointer-events:auto;display:block}#rules-card .chip{margin-left:8px;font-size:14px}.style-now{align-items:flex-start;gap:10px;display:flex}.style-now .style-pic{aspect-ratio:200/120;border:1px solid var(--ui-soft);border-radius:6px;flex:none;width:120px;height:auto}.style-now p{margin:0}#mode-box .mode-title{margin:12px 0 2px;font-size:18px}dialog#settings select{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;font-size:17px}.waitlist{margin:10px 0 0}.waitlist .plus{font-weight:700}.waitlist p{margin:2px 0}.waitlist-email{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.waitlist-email input{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;flex:180px;min-width:0;padding:1px 4px;font-size:15px}.waitlist-email input:focus{border-bottom-style:solid;outline:none}.waitlist-status.err{color:var(--ui-red)}.waitlist-age{cursor:pointer;align-items:center;gap:6px;margin:2px 0;display:inline-flex}.waitlist-age input{accent-color:var(--ink);width:16px;height:16px;margin:0}.account{margin:10px 0 0}.account[hidden],.account [hidden]{display:none}.account p{overflow-wrap:anywhere;margin:2px 0}.account-email{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-email input{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;flex:180px;min-width:0;padding:1px 4px;font-size:15px}.account-email input:focus{border-bottom-style:solid;outline:none}.account-status.err{color:var(--ui-red)}#lobby-plus{margin-top:14px}dialog#hinge-motor,dialog#wheel-remote,dialog#report{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px;width:min(420px,100% - 30px);padding:14px 26px 16px;font-family:inherit}dialog#hinge-motor::backdrop,dialog#wheel-remote::backdrop,dialog#report::backdrop{background:#0000002e}dialog#hinge-motor h2,dialog#wheel-remote h2,dialog#report h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}dialog#hinge-motor select{font:inherit;color:var(--ink);border:0;border-bottom:2px dashed var(--ui-soft);background:0 0;font-size:16px}#hinge-fields[hidden],#wheel-remote-fields[hidden]{display:none}.hinge-keys{font-size:16px}.key-pick{font:inherit;min-width:2.2em;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px 14px 8px 12px;padding:1px 6px;font-size:17px;font-weight:700}.key-pick.waiting{color:var(--ui-orange);border-style:dashed}#hinge-status.err,#wheel-status.err,#report-status.err{color:var(--ui-red)}dialog#report fieldset{border:0;margin:6px 0 4px;padding:0}dialog#report legend{padding:0;font-size:16px;font-weight:700}dialog#report .choice .check{margin:2px 0}dialog#report .buttons{flex-wrap:wrap;align-items:baseline;gap:6px 16px}#report-thanks{text-align:center;min-width:min(320px,80vw);padding:4px 8px 0}#report-thanks[hidden]{display:none}#report-thanks .thanks-mark{color:var(--ink-green,var(--ink));margin:6px 0 2px;font-size:44px;line-height:1}#report-thanks-text{margin:4px 0 8px;font-size:20px}#report-thanks .buttons{justify-content:center}#enter .people{pointer-events:auto;border-top:2px dashed var(--ui-soft);text-align:left;max-width:320px;margin:12px auto 0;padding-top:8px;font-size:15px}#enter .people h3{margin:0 0 2px;font-size:18px}#enter .people ul{margin:0;padding:0;list-style:none}#enter .people li{border-bottom:1px dashed var(--grid);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0;display:flex}#enter .people li .who{overflow-wrap:anywhere;flex:1;min-width:6em}#enter .people[hidden]{display:none}body.mouse-free #labels .name-tag{pointer-events:auto;cursor:pointer}.name-tag.muted span:first-child{opacity:.7;font-weight:300}#tag-menu{z-index:5;background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 60px 14px 50px/50px 14px 60px;flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100% - 20px);padding:6px 14px 8px;display:flex;position:fixed}#tag-menu[hidden]{display:none}#tag-menu strong{overflow-wrap:anywhere;font-size:16px}#toolbar{flex:none;gap:6px;margin-top:auto;display:flex}#toolbar .slot,#toolmodes .mode{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}#toolbar .slot{flex-direction:column;gap:0;min-width:58px;padding:4px 6px 2px;font-size:13px;line-height:1.1}#toolbar .slot .name{white-space:nowrap}#toolbar .slot.off{opacity:.45}#toolbar .icon,#toolmodes .icon{flex:none;width:30px;height:30px;overflow:visible}.icon .body,.icon .line{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.icon .line{fill:none}#toolmodes{left:16px;top:var(--room-space,96px);bottom:var(--dock-space,140px);pointer-events:none;z-index:2;flex-direction:column;justify-content:center;max-width:200px;display:flex;position:fixed}#toolmodes[hidden]{display:none}#toolmodes .head,#toolmodes .help{margin:0;padding:0 6px;font-size:14px;line-height:1.2}#toolmodes .help{font-size:13px;font-weight:300}#toolmodes .list{pointer-events:auto;overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;padding:4px 6px;display:flex;overflow:auto}#toolmodes .mode{text-align:left;flex:none;gap:8px;padding:3px 10px 3px 4px;font-size:16px;line-height:1.1}#toolmodes kbd{font:inherit;text-align:center;flex:none;min-width:1.4em;padding:1px 3px;font-size:13px;font-weight:700}#toolmodes kbd.none{visibility:hidden}@media (width<=700px){#toolmodes{max-width:100px}#toolmodes .mode .name,#toolmodes .help{display:none}#toolmodes .mode{gap:4px;padding:3px 4px}#toolmodes .head{padding:0 2px;font-size:12px}}.look-sketch .icon .ink{filter:url(#tools-wobble)}.look-sketch .icon .body{fill:var(--ui-bg);stroke:var(--ink);stroke-width:1.7px}.look-sketch .icon .line{stroke:var(--ink);stroke-width:1.7px}.look-sketch .icon .shine{display:none}#toolbar.look-sketch .slot,#toolmodes.look-sketch .mode{color:var(--ink);text-shadow:0 0 5px var(--paper),0 0 2px var(--paper);border:2px solid #0000;border-radius:14px 60px 14px 50px/50px 14px 60px}#toolbar.look-sketch .slot:not(.on){background-color:var(--ui-bg);border-color:var(--ui-soft);border-style:dashed}#toolbar.look-sketch .slot.on,#toolmodes.look-sketch .mode.on{border-color:var(--ink);background-color:var(--ui-bg);background-image:repeating-linear-gradient(130deg,transparent 0 6px,var(--grid) 6px 7.4px);font-weight:700}#toolmodes.look-sketch .list{background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 200px 14px 180px/180px 14px 200px}#toolmodes.look-sketch .mode:not(.on) kbd,#toolmodes.look-sketch .mode.on kbd{border:1.6px solid var(--ink);background:var(--ui-bg);border-radius:52% 48% 55% 45%/48% 55% 45% 52%}#toolmodes.look-sketch .head,#toolmodes.look-sketch .help{color:var(--ink);text-shadow:0 0 5px var(--paper),0 0 2px var(--paper)}#toolmodes.look-sketch .help{color:var(--ui-soft)}.look-clay .icon .ink{filter:url(#tools-clay)}.look-clay .icon .body{fill:var(--fill,#f3e6d8);stroke:var(--line);stroke-width:1.9px}.look-clay .icon .shine{fill:url(#tools-light);pointer-events:none}.look-clay .icon .line{stroke:var(--line);stroke-width:2.3px}#toolbar.look-clay .slot,#toolmodes.look-clay .mode{color:var(--line);border:3px solid var(--line);background:#f3e6d8;border-radius:16px;font-weight:700;transition:transform .12s ease-out;box-shadow:0 4px 7px #3b2a2259,inset 0 3px #ffffff8c,inset 0 -3px #3b2a221f}#toolbar.look-clay .slot:not(.on),#toolmodes.look-clay .mode:not(.on){filter:saturate(.75)brightness(.97)}#toolbar.look-clay .slot.on,#toolmodes.look-clay .mode.on{background:#fffaf2;transform:scale(1.08)}#toolmodes.look-clay .list{padding:6px 8px}#toolmodes.look-clay kbd{color:var(--line);border:2px solid var(--line);background:#fffaf2;border-radius:999px}#toolmodes.look-clay .head,#toolmodes.look-clay .help{color:var(--line);text-shadow:0 0 4px #fff,0 0 2px #fff;font-weight:700}#toolmodes.look-clay .help{font-weight:400}.look-dark .icon .body{fill:var(--fill,#4a4552);stroke:var(--line);stroke-width:2.6px}.look-dark .icon .line{stroke:#e9e4d8;stroke-width:1.7px}.look-dark .icon .shine{display:none}#toolbar.look-dark .slot,#toolmodes.look-dark .mode{color:#e9e4d8;border:3px solid var(--line);text-shadow:0 1px #030304;background:#24212b;border-radius:4px;box-shadow:inset 0 0 0 1px #e9e4d880,0 2px 6px #00000080}#toolbar.look-dark .slot:not(.on) .icon,#toolmodes.look-dark .mode:not(.on) .icon{filter:brightness(.7)}#toolbar.look-dark .slot.on,#toolmodes.look-dark .mode.on{color:#fff3e0;border-color:#030304;box-shadow:inset 0 0 0 1px #ff9a6acc,0 0 10px #ff3b2f,inset 0 0 6px #ff3b2f73}#toolmodes.look-dark kbd{color:#e9e4d8;background:#1d1a22;border:2px solid #030304;border-radius:3px}#toolmodes.look-dark .head,#toolmodes.look-dark .help{color:#e9e4d8;text-shadow:0 0 4px #030304,0 0 2px #030304}#toolmodes .head,#toolmodes .help{width:fit-content;max-width:100%}#toolmodes.look-sketch .head,#toolmodes.look-sketch .help{background:var(--ui-bg);border-radius:8px 3px 7px 4px/4px 7px 3px 8px}#toolmodes.look-clay .head,#toolmodes.look-clay .help{background:#f3e6d8;border-radius:10px}#toolmodes.look-dark .head,#toolmodes.look-dark .help{background:#24212b;border-radius:3px}#health{pointer-events:none;white-space:nowrap;align-items:center;gap:8px;width:max-content;max-width:100%;margin:-2px auto 7px;padding:2px 12px;font-size:16px;font-weight:700;line-height:1.2;display:flex}#health[hidden],#down-card[hidden]{display:none}#health .lab{font-size:14px}#health .track{width:min(180px,40vw);height:14px;display:block;position:relative;overflow:hidden}#health-fill{width:100%;transition:width .25s ease-out;display:block;position:absolute;top:0;bottom:0;left:0}#health-num{text-align:right;min-width:2em}#health-note{font-size:13px;font-weight:400}#health-note:empty{display:none}#health.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:10px 4px 9px 5px/5px 9px 4px 10px}#health.look-sketch .track{border:2px solid var(--ink);border-radius:4px 7px 3px 6px/6px 3px 7px 4px}#health.look-sketch #health-fill{background:repeating-linear-gradient(-55deg,var(--ink-red) 0 2px,transparent 2px 5px)}#health.look-sketch.low #health-fill{background:repeating-linear-gradient(-55deg,var(--ink-red) 0 3px,transparent 3px 4px),repeating-linear-gradient(35deg,var(--ink-red) 0 1px,transparent 1px 5px)}#health.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:999px;box-shadow:0 3px #3b2a22,0 6px 12px #00000038}#health.look-clay .track{background:#e2ccb6;border:3px solid #3b2a22;border-radius:999px;height:16px}#health.look-clay #health-fill{background:linear-gradient(#ff9a86,#de4a3c 55%,#b8352a);border-radius:999px;box-shadow:inset 0 2px #ffffff73}#health.look-dark{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;border-radius:3px;box-shadow:inset 0 0 0 1px #3c3843,0 0 12px #0009}#health.look-dark .track{background:#0b0a0d;border:2px solid #030304}#health.look-dark #health-fill{background:linear-gradient(#ff6a45,#a8170d);box-shadow:0 0 9px #ff3b2f}#health.low #health-num{color:var(--ui-red)}#health.look-clay.low #health-num{color:#b8352a}#health.look-dark.low #health-num{color:#ff6a45}#stamina{pointer-events:none;white-space:nowrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin:-4px auto 6px;padding:1px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}#stamina[hidden]{display:none}#stamina .track{width:min(110px,30vw);height:9px;display:block;position:relative;overflow:hidden}#stamina .fill{width:100%;display:block;position:absolute;top:0;bottom:0;left:0}#stamina .mark{top:0;bottom:0;left:var(--recover,20%);width:2px;display:none;position:absolute}#stamina.tired .mark{display:block}#stamina.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:9px 4px 8px 5px/5px 8px 4px 9px}#stamina.look-sketch .track{border:2px solid var(--ink);border-radius:3px 6px 3px 5px/5px 3px 6px}#stamina.look-sketch .fill{background:repeating-linear-gradient(55deg,var(--ink) 0 2px,transparent 2px 4px)}#stamina.look-sketch.tired .fill{background:repeating-linear-gradient(55deg,var(--ink-orange) 0 1px,transparent 1px 5px)}#stamina.look-sketch .mark{background:var(--ink)}#stamina.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:999px;box-shadow:0 2px #3b2a22}#stamina.look-clay .track{background:#e2ccb6;border:2px solid #3b2a22;border-radius:999px;height:11px}#stamina.look-clay .fill{background:linear-gradient(#e4f08a,#9cbf3a 60%,#73952a);border-radius:999px;box-shadow:inset 0 2px #ffffff73}#stamina.look-clay.tired .fill{background:linear-gradient(#f6d79a,#d9a04a)}#stamina.look-clay .mark{background:#3b2a22}#stamina.look-dark{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:2px solid #030304;border-radius:3px;box-shadow:inset 0 0 0 1px #3c3843}#stamina.look-dark .track{background:#0b0a0d;border:2px solid #030304}#stamina.look-dark .fill{background:linear-gradient(#bfe6ff,#4c8fd0);box-shadow:0 0 8px #6fb6ff}#stamina.look-dark.tired .fill{box-shadow:none;background:linear-gradient(#8a8496,#55505e)}#stamina.look-dark .mark{background:#ece5d6}#stamina.look-real{color:var(--real-text,#f2efe8);background:var(--real-panel,#16181dcc);border:1px solid var(--real-edge,#ffffff29);border-radius:5px}#stamina.look-real .track{border:1px solid var(--real-edge,#ffffff29);background:#00000080;border-radius:2px;height:7px}#stamina.look-real .fill{background:linear-gradient(#f4f1e8,#c9c3b4);border-radius:1px}#stamina.look-real.tired .fill{background:linear-gradient(#e0b45a,#a8812f)}#stamina.look-real .mark{background:#fff}#boosts{pointer-events:none;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:-2px auto 6px;display:flex}#boosts[hidden]{display:none}#boosts .boost{white-space:nowrap;align-items:center;gap:5px;padding:2px 10px 2px 6px;font-size:15px;font-weight:700;line-height:1.2;display:flex}#boosts svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}#boosts .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#boosts.look-sketch .boost{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:10px 4px 9px 5px/5px 9px 4px 10px}#boosts.look-sketch svg{fill:none}#boosts.look-sketch .speed svg{color:var(--ink-orange,#c76a1b)}#boosts.look-sketch .jump svg{color:var(--ink-green,#2f7d3a)}#boosts.look-clay .boost{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:999px;box-shadow:0 3px #3b2a22}#boosts.look-clay .speed svg{color:#e8892e}#boosts.look-clay .jump svg{color:#4f9a44}#boosts.look-clay .shield svg{color:#4774c4}#boosts.look-dark .boost{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;border-radius:3px;box-shadow:0 0 10px #0009}#boosts.look-dark .speed svg{color:#ffb35c;filter:drop-shadow(0 0 4px #ff9a3b)}#boosts.look-dark .jump svg{color:#9fe08a;filter:drop-shadow(0 0 4px #6fd25a)}#boosts.look-dark .shield svg{color:#9cc4ff;filter:drop-shadow(0 0 4px #6fa8ff)}#boosts.look-real .boost{color:#f2efe8;background:#16181dcc;border:1px solid #ffffff29;border-radius:6px}#boosts.look-real .speed svg{color:#e0b45a}#boosts.look-real .jump svg{color:#9cc68a}#boosts.look-real .shield svg{color:#9db8e0}#hurt-flash{pointer-events:none;z-index:3;opacity:0;position:fixed;inset:0}#hurt-flash.on{animation:.45s ease-out hurt}@keyframes hurt{0%{opacity:var(--hurt,.6)}to{opacity:0}}#hurt-flash.look-sketch{background:radial-gradient(#0000 55%,#c33b2f2e 75%,#c33b2f80),repeating-linear-gradient(-55deg,#c33b2f00 0 6px,#c33b2f00 6px 9px);box-shadow:inset 0 0 0 6px #c33b2f8c}#hurt-flash.look-clay{background:radial-gradient(#0000 50%,#de4a3c40 72%,#de4a3c99);box-shadow:inset 0 0 40px 10px #b8352a80}#hurt-flash.look-dark{background:radial-gradient(#0000 45%,#78080459 70%,#3c0000cc);box-shadow:inset 0 0 60px 18px #ff3b2f59}@media (prefers-reduced-motion:reduce){#hurt-flash.on{animation-duration:.25s}}#down-card{text-align:center;pointer-events:none;z-index:3;max-width:calc(100% - 32px);padding:8px 16px;font-size:20px;font-weight:700;position:fixed;top:calc(50% - 60px);left:50%;transform:translate(-50%,-100%)}#down-card.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:12px 5px 11px 6px/6px 11px 5px 12px}#down-card.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:18px;box-shadow:0 3px #3b2a22}#down-card.look-dark{color:#ece5d6;background:#1a191f;border:3px solid #030304;box-shadow:0 0 14px #ff3b2f73}#prophunt-bar{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px;width:max-content;max-width:100%;margin:-2px auto 6px;padding:2px 14px;font-size:16px;line-height:1.3;display:flex}#prophunt-bar .round,#prophunt-bar .phase{font-weight:700}#prophunt-bar .phase{font-size:19px}#prophunt-bar .count{min-width:2.4em;font-size:19px;font-weight:700}#prophunt-bar .team{color:var(--ink-purple);font-weight:700}#prophunt-bar .chip{font-size:15px}#prophunt-bar .score{font-weight:700}#prophunt-bar .bonus{color:var(--ui-green);font-size:19px;font-weight:700;animation:.5s ease-out ph-bonus}@keyframes ph-bonus{0%{transform:translateY(6px)scale(1.4)}to{transform:none}}@media (prefers-reduced-motion:reduce){#prophunt-bar .bonus{animation:none}}#prophunt-bar.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:10px 4px 9px 5px/5px 9px 4px 10px}#prophunt-bar.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:999px;box-shadow:0 3px #3b2a22,0 6px 12px #00000038}#prophunt-bar.look-clay .team{color:#8a4bb0}#prophunt-bar.look-clay .bonus{color:#2f6b3a;text-shadow:0 1px #fff8ee}#prophunt-bar.look-clay .soft,#prophunt-bar.look-clay .chip{color:#6f5646}#prophunt-bar.look-dark{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;border-radius:3px;box-shadow:inset 0 0 0 1px #3c3843,0 0 12px #0009}#prophunt-bar.look-dark .team{color:#d7a6ff;text-shadow:0 0 8px #9b4dff}#prophunt-bar.look-dark .bonus{color:#9be3b4;text-shadow:0 0 8px #2f9d5b}#prophunt-bar.look-dark .soft,#prophunt-bar.look-dark .chip{color:#b4ab9b}#blind{z-index:1;pointer-events:none;padding:var(--room-space,80px) var(--enter-r,16px) var(--dock-space,140px) var(--enter-l,16px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#blind:before{content:"";background-color:var(--paper);position:absolute;inset:0}#blind .blind-card{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:min(420px,100% - 32px);padding:14px 24px;font-size:17px;line-height:1.3;display:flex;position:relative}#blind .blind-card strong{font-size:22px}#blind .count{font-size:52px;font-weight:700;line-height:1.15}#blind.look-sketch:before{background:var(--paper) repeating-linear-gradient(-50deg,transparent 0 5px,var(--ink) 5px 6.5px) fixed}#blind.look-sketch .blind-card{color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:18px 6px 16px 7px/7px 16px 6px 18px}#blind.look-clay:before{background:radial-gradient(circle at 50% 40%,#6b4a38,#2e1f18 75%)}#blind.look-clay .blind-card{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:26px;box-shadow:0 4px #3b2a22,0 10px 22px #0006}#blind.look-clay .count{color:#b8352a}#blind.look-dark:before{background:radial-gradient(circle at 50% 42%,#1d1a24,#050407 70%)}#blind.look-dark .blind-card{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;box-shadow:inset 0 0 0 1px #3c3843,0 0 24px #ff6a4540}#blind.look-dark .count{color:#ff9a6a;text-shadow:0 0 12px #ff3b2f}body.blind #dock,body.blind #top-right,body.blind #room{z-index:2}body.blind #cross,body.blind #hint,body.blind #disguise-line{display:none}body.blind #held,body.blind #toolbar{visibility:hidden}body.prophunt #held{margin-top:auto}body.ph-watching #cross,body.ph-watching #hint{visibility:hidden}body.blind #enter{display:none}@media (width<=700px){body.blind #top-right{visibility:hidden}}#watch-card{left:var(--enter-l,16px);right:var(--enter-r,16px);bottom:calc(var(--dock-space,140px) + 46px);z-index:2;pointer-events:none;justify-content:center;display:flex;position:fixed}#watch-card .card{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 10px;min-width:0;max-width:560px;padding:5px 14px;font-size:16px;line-height:1.3;display:flex}#watch-card .soft{flex-basis:100%;font-size:14px}#watch-card.look-sketch .card{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:12px 5px 11px 6px/6px 11px 5px 12px}#watch-card.look-clay .card{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:18px;box-shadow:0 3px #3b2a22}#watch-card.look-clay .soft{color:#6f5646}#watch-card.look-dark .card{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;box-shadow:inset 0 0 0 1px #3c3843}#watch-card.look-dark .soft{color:#b4ab9b}#disguise-line{left:var(--hint-l,16px);right:var(--hint-r,16px);pointer-events:none;z-index:1;justify-content:center;display:flex;position:fixed;top:calc(50% - 46px)}#disguise-line span{text-align:center;min-width:0;padding:1px 10px;font-size:15px;line-height:1.3}#disguise-line.look-sketch span{color:var(--ink);background:var(--ui-bg);border:1.5px solid var(--ink);border-radius:8px 3px 7px 4px/4px 7px 3px 8px}#disguise-line.look-clay span{color:#3b2a22;background:#f3e6d8;border:2px solid #3b2a22;border-radius:14px}#disguise-line.look-dark span{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:2px solid #030304}@media (width<=700px){#disguise-line{display:none!important}}#blind[hidden],#watch-card[hidden],#disguise-line[hidden],#prophunt-bar[hidden]{display:none}:is(body:has(#enter:not([hidden])) #disguise-line,body:has(#enter:not([hidden])) #watch-card){visibility:hidden}body.prophunt #toolbar,body.prophunt #dock [data-preset],body.prophunt #spawn-open,body.prophunt #dock .row .lead,#help .ph-only{display:none}body.prophunt #help .ph-only{display:block}body.prophunt #help .no-ph{display:none}#results .catches{text-align:left;max-width:420px;margin:2px auto 6px;padding:0;font-size:16px;list-style:none}#results .catches li{border-bottom:1px dashed var(--grid);padding:1px 0}#results .prop-times{text-align:left;max-width:420px;margin:2px auto 6px;padding:0;font-size:16px;list-style:none}#results .prop-times li{padding:1px 0}#results .prop-times li.me strong{text-decoration:underline}#results .podiums{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}#results .podiums .side{flex:220px;min-width:0}#results .podiums h3{margin:4px 0 0;font-size:18px}#results .podiums .podium .step{width:31%}#draw-typing{color:var(--ui-orange);margin:2px 0 0;font-weight:700;display:none}#draw.typing+#draw-typing{display:block}#draw.typing #prompt{outline:3px solid var(--ink-orange);outline-offset:2px;background:color-mix(in srgb,var(--ink-orange) 8%,var(--ui-bg))}#taunt-glow{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}#taunt-glow[hidden]{display:none}#taunt-glow .glow{opacity:0;will-change:opacity;position:absolute}#taunt-glow .left{--in:to right;width:min(120px,14vw);top:0;bottom:0;left:0}#taunt-glow .right{--in:to left;width:min(120px,14vw);top:0;bottom:0;right:0}#taunt-glow .behind{--in:to top;height:min(100px,16vh);bottom:0;left:0;right:0}#taunt-glow.look-sketch .glow{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink-red) 70%,transparent) 0 2px,transparent 2px 7px);-webkit-mask-image:linear-gradient(var(--in),#000,transparent);-webkit-mask-image:linear-gradient(var(--in),#000,transparent);mask-image:linear-gradient(var(--in),#000,transparent)}#taunt-glow.look-clay .glow{background:linear-gradient(var(--in),#e2683c9e,#f0aa7840 45%,transparent);filter:blur(2px)}#taunt-glow.look-dark .glow{background:linear-gradient(var(--in),#ff6224b3,#ff8a3c38 40%,transparent);box-shadow:none}.look-real{--real-panel:#16181dcc;--real-edge:#ffffff29;--real-control-edge:#f2efe88c;--real-text:#f2efe8;--real-soft:#c9c3b6;--real-accent:#e0b45a;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#orders.look-real{color:var(--real-text);font-weight:600}#orders.look-real .wedge{transform-origin:0 0;transition:transform .12s ease-out}#orders.look-real .wedge.on{transform:scale(1.04)}#orders.look-real .fill{fill:var(--real-panel);stroke:var(--real-edge);stroke-width:1.5px}#orders.look-real .wedge.on .fill{fill:#2a2c32eb;stroke:var(--real-accent);stroke-width:2.5px}#orders.look-real .hatch,#orders.look-real .shine{display:none}#orders.look-real .hub{fill:var(--real-panel);stroke:var(--real-edge);stroke-width:1.5px}#orders.look-real .cursor{fill:var(--real-accent)}#orders.look-real .order{color:var(--real-text);text-shadow:0 1px 2px #000c}#orders.look-real .order.on{color:#fff;text-shadow:0 0 6px #e0b45ab3,0 1px 2px #000}#orders.look-real .order kbd{color:var(--real-text);border:1px solid var(--real-edge);text-shadow:none;background:#00000073;border-radius:4px}#orders.look-real .orders-help{color:var(--real-text);text-shadow:0 1px 3px #000,0 0 2px #000;font-weight:400}#waves-bar.look-real,#prophunt-bar.look-real,#health.look-real{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:6px;box-shadow:0 2px 10px #00000059}#waves-bar.look-real .boss,#prophunt-bar.look-real .team{color:#e8c37a}#prophunt-bar.look-real .bonus{color:#a9dcb5}#waves-bar.look-real .soft,#waves-bar.look-real .chip,#prophunt-bar.look-real .soft,#prophunt-bar.look-real .chip{color:var(--real-soft)}#health.look-real .track{border:1px solid var(--real-edge);background:#00000080;border-radius:3px}#health.look-real #health-fill{background:linear-gradient(#e6e2d8,#bdb6a6);border-radius:2px}#health.look-real.low #health-fill{background:linear-gradient(#e2735f,#a5372a)}#health.look-real.low #health-num{color:#f09a86}#hurt-flash.look-real{background:radial-gradient(#0000 50%,#961c1238 72%,#6e0c069e)}#down-card.look-real{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);border-radius:6px;box-shadow:0 2px 12px #00000073}.look-real .icon .body{fill:var(--fill,#5b5f66);stroke:#0a0c0ed9;stroke-width:1.6px}.look-real .icon .line{stroke:var(--real-text);stroke-width:1.6px}.look-real .icon .shine{display:none}#toolbar.look-real .slot,#toolmodes.look-real .mode{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-control-edge);border-radius:6px;box-shadow:0 2px 8px #00000059}#toolbar.look-real .slot:not(.on) .icon,#toolmodes.look-real .mode:not(.on) .icon{opacity:.8}#toolbar.look-real .slot.on,#toolmodes.look-real .mode.on{border-color:var(--real-accent);box-shadow:inset 0 0 0 1px var(--real-accent),0 2px 10px #0006}#toolmodes.look-real kbd{color:var(--real-text);border:1px solid var(--real-edge);background:#00000073;border-radius:4px}#toolmodes.look-real .head,#toolmodes.look-real .help{color:var(--real-text);background:var(--real-panel);text-shadow:none;border-radius:5px}#blind.look-real:before{background:radial-gradient(circle at 50% 42%,#3a3630,#121110 72%)}#blind.look-real .blind-card{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);border-radius:8px;box-shadow:0 4px 20px #00000080}#blind.look-real .count{color:var(--real-accent)}#watch-card.look-real .card{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);border-radius:6px}#watch-card.look-real .soft{color:var(--real-soft)}#disguise-line.look-real span{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);border-radius:5px}#taunt-glow.look-real .glow{background:linear-gradient(var(--in),#ffba7857,#ffba781a 55%,transparent)}:root[data-lobby]{--l-font:"Kalam","Bradley Hand","Segoe Print","Comic Sans MS",cursive;--l-head:var(--l-font);--l-text:#2b2b33;--l-soft:#4f4f59;--l-panel:#fbfaf5;--l-panel2:#efede3;--l-edge:#2b2b33;--l-accent:#c13f36;--l-on:#fff;--l-plate:#fbfaf5e6;--l-radius:4px 12px 5px 10px/10px 4px 12px 5px;--l-shadow:3px 3px 0 #2b2b332e;--l-bw:2px;--l-blur:none;--l-focus:#2f5fd0;--l-big:#2b2b33;--l-backdrop:#2b2b3314}@media (prefers-color-scheme:dark){:root[data-lobby=sketch]:not([data-theme=light]){--l-text:#ecebe5;--l-soft:#c4c3bc;--l-panel:#24262d;--l-panel2:#30333b;--l-edge:#ecebe5;--l-accent:#ff7a66;--l-on:#1b1c20;--l-plate:#24262de6;--l-shadow:3px 3px 0 #0006;--l-focus:#8fb0ff;--l-big:#ecebe5;--l-backdrop:#00000040}}:root[data-lobby=sketch][data-theme=dark]{--l-text:#ecebe5;--l-soft:#c4c3bc;--l-panel:#24262d;--l-panel2:#30333b;--l-edge:#ecebe5;--l-accent:#ff7a66;--l-on:#1b1c20;--l-plate:#24262de6;--l-shadow:3px 3px 0 #0006;--l-focus:#8fb0ff;--l-big:#ecebe5;--l-backdrop:#00000040}:root[data-lobby=clay]{--l-font:"Fredoka",ui-rounded,"Segoe UI",system-ui,sans-serif;--l-head:var(--l-font);--l-text:#3a2e26;--l-soft:#5f4f44;--l-panel:#fff7ee;--l-panel2:#f3e2cf;--l-edge:#9a7558;--l-accent:#b84a24;--l-on:#fff;--l-plate:#fff7eee6;--l-radius:22px;--l-shadow:0 5px 0 #d9bfa4,0 12px 26px #5a3c1e2e;--l-bw:1.5px;--l-focus:#3d6fd6;--l-big:#3a2e26;--l-backdrop:#5a3c1e1f;--paper:#fff7ee;--grid:#ead9c6;--margin:#e07a4a;--ink:#3a2e26;--ui-bg:#fff7eef5;--ui-soft:#5f4f44;--ui-red:#a8321f;--ui-orange:#8a4a12;--ui-green:#2f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-lobby=dark]{--l-font:"Alegreya Sans",system-ui,"Segoe UI",sans-serif;--l-head:"Cinzel",Georgia,"Times New Roman",serif;--l-text:#efe6d8;--l-soft:#c3b7a5;--l-panel:#14111ce6;--l-panel2:#30293ef2;--l-edge:#ffd6a08c;--l-accent:#ff8a3d;--l-on:#1b120c;--l-plate:#0e0c14d1;--l-radius:6px;--l-shadow:0 0 0 1px #0009,0 10px 30px #0000008c;--l-bw:1px;--l-focus:#ffc27a;--l-big:#fff;--l-backdrop:#00000059;--paper:#17131f;--grid:#2c2638;--margin:#ff8a3d;--ink:#efe6d8;--ui-bg:#17131ff5;--ui-soft:#c3b7a5;--ui-red:#ff9c8c;--ui-orange:#ffc27a;--ui-green:#9be3b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lobby=real]{--l-font:"Instrument Sans",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--l-head:var(--l-font);--l-text:#fff;--l-soft:#d6dade;--l-panel:#10141ac7;--l-panel2:#ffffff1f;--l-edge:#ffffff8c;--l-accent:#e9b44c;--l-on:#1a1406;--l-plate:#10141ac2;--l-radius:10px;--l-shadow:0 12px 34px #00000059;--l-bw:1px;--l-blur:blur(14px);--l-focus:#ffd98a;--l-big:#fff;--l-backdrop:#0000004d;--paper:#1b2027;--grid:#2c333d;--margin:#e9b44c;--ink:#f4f5f6;--ui-bg:#1b2027f5;--ui-soft:#d6dade;--ui-red:#ffab9c;--ui-orange:#ffd08a;--ui-green:#a6e4bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lobby] body{font-family:var(--l-font)}body.at-start>:not(#stage):not(#backdrop-fade):not(#lobby):not(dialog):not(script){visibility:hidden}#backdrop-fade{object-fit:fill;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0}body:not(.at-start) #backdrop-fade{display:none}#lobby{z-index:2;color:var(--l-text);font-family:var(--l-font);-webkit-user-select:text;user-select:text;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}:where(#lobby,dialog#create-world) :where(button,input){font:inherit;color:inherit}#lobby :focus-visible,dialog#create-world :focus-visible,#prepared :focus-visible{outline:3px solid var(--l-focus,var(--ink-orange));outline-offset:3px}.l-panel{background:var(--l-panel);border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);box-shadow:var(--l-shadow);-webkit-backdrop-filter:var(--l-blur)}.l-plate{background:var(--l-plate);border-radius:var(--l-radius);width:fit-content;max-width:100%;padding:2px 10px}.l-btn{border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);background:var(--l-panel);color:var(--l-text);cursor:pointer;box-shadow:var(--l-shadow);-webkit-backdrop-filter:var(--l-blur);padding:9px 18px;font-weight:700;line-height:1.2;transition:transform .12s}.l-btn:hover:not(:disabled){transform:translateY(-1px)}.l-btn:disabled{opacity:.55;cursor:default;transform:none}.l-btn.primary{background:var(--l-accent);color:var(--l-on);border-color:var(--l-accent)}.l-btn.small{box-shadow:none;padding:3px 10px;font-size:14px}:root[data-lobby=dark] .l-btn.primary{box-shadow:0 0 18px #ff8a3d8c,var(--l-shadow)}@media (prefers-reduced-motion:reduce){.l-btn{transition:none}.l-btn:hover:not(:disabled){transform:none}}#start-top{z-index:3;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 8px;flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:relative}#lobby-title{font-family:var(--l-head);color:var(--l-big);background:var(--l-plate);border-radius:var(--l-radius);margin:0 auto 0 0;padding:2px 10px;font-size:28px;font-weight:700;line-height:1.1}.wordmark{white-space:nowrap;align-items:baseline;gap:.08em;display:inline-flex}.wm-box{padding:.06em .18em .1em;line-height:1;display:inline-block;position:relative}:root[data-lobby=sketch] #lobby-title .wordmark{transform:rotate(-2deg)}:root[data-lobby=sketch] #lobby-title .wm-box{border:2.5px solid var(--l-accent);color:var(--l-big);border-radius:12px 5px 14px 6px/6px 13px 5px 12px;margin-left:.1em}:root[data-lobby=sketch] #lobby-title .wm-box:after{content:"";border-left:2.5px solid var(--l-accent);border-bottom:2.5px solid var(--l-accent);background:var(--l-plate);width:.32em;height:.32em;position:absolute;bottom:-.34em;left:.35em;transform:skew(-25deg)rotate(-8deg)}:root[data-lobby=clay] #lobby-title{letter-spacing:.01em;font-weight:600}:root[data-lobby=clay] #lobby-title .wordmark{text-shadow:0 2px #e6cdb2}:root[data-lobby=clay] #lobby-title .wm-box{background:var(--l-accent);color:var(--l-on);text-shadow:none;border-radius:14px;box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff4d,0 3px #8c3518}:root[data-lobby=dark] #lobby-title{letter-spacing:.08em;color:#ffe2b8;text-shadow:0 0 14px #ff8a3d8c;font-weight:600}:root[data-lobby=dark] #lobby-title .wm-box{border:3px double var(--l-accent);border-radius:3px;padding:.08em .22em;box-shadow:0 0 12px #ff8a3d73,inset 0 0 8px #ff8a3d40}:root[data-lobby=real] #lobby-title{letter-spacing:-.02em;font-weight:600}:root[data-lobby=real] #lobby-title .wm-box{background:#ffffff24;border:1.5px solid #ffffffbf;border-radius:8px;margin-left:.06em}:root[data-lobby=real] #lobby-title .wm-box:before{content:"";background:var(--l-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}#start-styles{flex-wrap:wrap;gap:4px;padding:4px;display:flex}#start-styles button{color:var(--l-text);border-radius:var(--l-radius);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:700}#start-styles button[aria-pressed=true]{background:var(--l-accent);color:var(--l-on)}#start-top{position:relative}#start-sound{padding:5px 10px}#start-sound kbd{font:inherit;color:var(--l-soft);margin-left:2px;font-weight:400}#start-sound-panel{z-index:5;width:min(290px,100vw - 32px);color:var(--l-text);text-align:left;padding:8px 14px 10px;position:absolute;top:calc(100% + 4px);right:16px}#start-sound-panel .range input{accent-color:var(--l-accent)}#start-sound-panel .soft{color:var(--l-soft)}#lobby-look{align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex}.me-dot{background:radial-gradient(circle at 50% 35%,#f0a050 0 30%,#9aa0a6 31%);border-radius:50%;flex:none;width:26px;height:26px}#start{text-align:center;flex-direction:column;align-items:center;min-height:calc(100% - 70px);padding:clamp(16px,6vh,56px) 16px 32px;display:flex}#start-hero{background:var(--l-plate);border-radius:var(--l-radius);max-width:min(760px,100%);padding:6px 22px 8px}.start-big{font-family:var(--l-head);color:var(--l-big);margin:0;font-size:clamp(34px,6.4vw,72px);font-weight:700;line-height:1.04}.start-sub{max-width:34em;margin:.5em auto 0;font-size:clamp(16px,2vw,20px);line-height:1.3}#start-make{gap:8px;width:min(640px,100%);margin-top:18px;padding:8px;display:flex}#start-what{min-width:0;color:var(--l-text);background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:20px}#start-what::placeholder{color:var(--l-soft);opacity:1}#start-play{padding:10px 26px;font-size:20px}#start-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}#lobby-join{align-items:center;gap:6px;padding:6px;display:flex}#lobby-join[hidden]{display:none}#join-code{border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);background:var(--l-panel2);width:9ch;color:var(--l-text);text-transform:uppercase;letter-spacing:.12em;padding:7px 10px;font-weight:700}#join-code::placeholder{color:var(--l-soft);opacity:1}#lobby-status{text-align:center;min-height:0;margin:12px auto 0;font-size:16px}#lobby-status.err{color:var(--ui-red);font-weight:700}#lobby-status[hidden]{display:none}#start-worlds{text-align:left;width:min(1000px,100%);margin-top:clamp(24px,5vh,56px)}#start-worlds h2{font-family:var(--l-head);color:var(--l-big);align-items:center;gap:10px;margin:16px 0 8px;font-size:19px;display:flex}#lobby-featured-card[hidden]{display:none}.start-cards{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.start-cards>li{min-width:0;display:flex}.start-cards>li.none{grid-column:1/-1;font-size:16px}.world-card{text-align:left;cursor:pointer;background:var(--l-panel);width:100%;min-width:0;color:var(--l-text);border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);box-shadow:var(--l-shadow);-webkit-backdrop-filter:var(--l-blur);flex-direction:column;padding:0;transition:transform .12s;display:flex;overflow:hidden}.world-card:hover:not(:disabled){transform:translateY(-2px)}.world-card:disabled{cursor:default}.world-card[aria-pressed=true]{outline:3px solid var(--l-accent);outline-offset:2px}.world-card .pic{aspect-ratio:200/120;background:var(--l-panel2) center/cover no-repeat;flex:none;width:100%;display:block}.world-card .pic.loading{background-image:linear-gradient(100deg,var(--l-panel2) 30%,var(--l-panel) 50%,var(--l-panel2) 70%);background-size:200% 100%;animation:1.2s infinite pic-shine}@keyframes pic-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.world-card .pic.loading{animation:none}.world-card{transition:none}}.world-card .txt{flex-direction:column;gap:2px;min-width:0;padding:8px 12px 10px;display:flex}.world-card b{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.world-card small{color:var(--l-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tag{background:var(--l-panel2);color:var(--l-text);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.tag.hot{background:var(--l-accent);color:var(--l-on)}.tag.fight-pvp,.tag.rating-mature{color:var(--ui-red)}.tag.fight-health{color:var(--ui-orange)}.tag.rating-family{color:var(--ui-green)}#start-you{text-align:left;width:min(1000px,100%);margin-top:28px;padding:10px 18px 14px;font-size:16px}#start-you .field{max-width:360px;margin:0 0 6px}#start-you .field span{color:var(--l-soft);font-weight:400}#start-you .field input{color:var(--l-text);border-bottom-color:var(--l-soft)}#start-you p{margin:4px 0}#start-you .chip{color:var(--l-text);-webkit-text-decoration-color:var(--l-soft);text-decoration-color:var(--l-soft)}#start-you .soft,#start-you .small{color:var(--l-text)}@media (width<=640px){#start-styles{order:3;justify-content:center;width:100%}#start-styles button{flex:1;padding:5px 8px;font-size:14px}#lobby-title{font-size:22px}#start-make{flex-direction:column}#start-play{width:100%}}dialog#create-world{color:var(--l-text);font-family:var(--l-font);background:var(--l-panel);border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);box-shadow:var(--l-shadow);-webkit-backdrop-filter:var(--l-blur);flex-direction:column;width:min(1040px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;display:none;overflow:hidden}dialog#create-world[open]{display:flex}:root[data-lobby=dark] dialog#create-world,:root[data-lobby=real] dialog#create-world{background:var(--l-panel)}dialog#create-world::backdrop{background:var(--l-backdrop)}body.creating #lobby{visibility:hidden}.cw-close{color:var(--l-text);cursor:pointer;border-radius:var(--l-radius);background:0 0;border:0;padding:6px 9px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}#cw-steps{flex-wrap:wrap;flex:none;gap:4px;padding:10px 52px 0 10px;display:flex}#cw-steps button{border:0;border-bottom:2px solid var(--l-soft);min-width:120px;color:var(--l-soft);text-align:left;cursor:pointer;background:0 0;border-radius:8px 8px 0 0;flex:1;padding:9px 10px;font-weight:700;line-height:1.2}#cw-steps button span{font-size:12px;font-weight:400;display:block}#cw-steps button[aria-selected=true]{background:var(--l-panel2);color:var(--l-text);border-bottom-color:var(--l-accent)}#cw-steps button.done{color:var(--l-text)}#cw-pane{text-align:left;flex:1;min-height:0;padding:10px 16px 14px;overflow:auto}#cw-pane:focus{outline:none}#cw-pane:focus-visible{outline:3px solid var(--l-focus);outline-offset:-3px}#cw-pane h3{font-family:var(--l-head);color:var(--l-text);margin:4px 0 2px;font-size:22px}#cw-pane .lead{color:var(--l-soft);margin:0 0 12px;font-size:16px}#cw-pane h4{margin:14px 0 6px;font-size:15px}#cw-pane .world-card{box-shadow:none}.mode-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mode-cards>li{min-width:0;display:flex}.mode-card{text-align:left;cursor:pointer;background:var(--l-panel);width:100%;min-width:0;color:var(--l-text);border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.mode-card[aria-pressed=true]{outline:3px solid var(--l-accent);outline-offset:2px}.mode-card .ico{font-size:28px;line-height:1}.mode-card b{font-size:19px}.mode-card small{color:var(--l-soft);font-size:14px;line-height:1.25}.cw-settings{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px 22px;display:grid}.cw-field{flex-direction:column;gap:4px;display:flex}.cw-field .lab{font-weight:700}.cw-field small{color:var(--l-soft);font-size:14px;line-height:1.25}.cw-field input[type=text]{border:var(--l-bw) solid var(--l-edge);border-radius:var(--l-radius);background:var(--l-panel2);color:var(--l-text);padding:8px 10px;font-size:16px}.cw-field input[type=text]::placeholder{color:var(--l-soft);opacity:1}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{border:var(--l-bw) solid var(--l-edge);background:var(--l-panel2);color:var(--l-text);border-radius:var(--l-radius);cursor:pointer;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--l-accent);color:var(--l-on);border-color:var(--l-accent)}.seg button:disabled{opacity:.5;cursor:default}#cw-bar{border-top:var(--l-bw) solid var(--l-edge);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}#cw-summary{text-align:left;flex:1;min-width:min(240px,100%);margin:0;font-weight:700;line-height:1.25}#cw-summary small{color:var(--l-soft);font-weight:400;display:block}#cw-next[hidden]{display:none}@media (width<=640px){#cw-steps button{min-width:calc(50% - 4px)}#cw-bar .l-btn{flex:1}}:root[data-lobby]:not([data-lobby=sketch]) :is(dialog#age,dialog#confirm,dialog#character){border-radius:var(--l-radius);font-family:var(--l-font);border:var(--l-bw) solid var(--l-edge);box-shadow:var(--l-shadow)}:root[data-lobby]:not([data-lobby=sketch]) :is(dialog#age,dialog#confirm,dialog#character) .ink-btn{border-radius:var(--l-radius);background:var(--l-accent);color:var(--l-on)}#prepared{top:var(--room-bottom,90px);z-index:3;max-width:min(460px,calc(100vw - 78px - var(--enter-r,16px)));padding:10px 34px 12px 16px;font-size:16px;line-height:1.3;position:fixed;left:78px}#prepared[hidden]{display:none}#prepared h2{margin:0;font-size:21px;line-height:1.2}#prepared p{margin:4px 0 0}#prepared .prepared-buttons{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}#prepared .prepared-buttons[hidden]{display:none}#prepared-hide{padding:2px 6px;font-size:20px;line-height:1;text-decoration:none;position:absolute;top:4px;right:8px}@media (width<=700px){#prepared{max-width:calc(100vw - 32px);left:16px}body:not(:has(#enter:not([hidden]))) #prepared{display:none}}#prepared.look-sketch{color:var(--ink);background:var(--ui-bg);border:2px solid var(--ink);border-radius:14px 120px/120px 14px}#prepared.look-clay{color:#3b2a22;background:#f3e6d8;border:3px solid #3b2a22;border-radius:18px;box-shadow:0 3px #3b2a22}#prepared.look-clay .ink-btn{color:#f3e6d8;background:#3b2a22;border-radius:12px}#prepared.look-clay .chip{color:#3b2a22}#prepared.look-clay .mode-reply.err{color:#9c2b1b}#prepared.look-dark{color:#ece5d6;text-shadow:0 1px #000;background:#1a191f;border:3px solid #030304;box-shadow:inset 0 0 0 1px #3c3843}#prepared.look-dark .ink-btn{color:#1a191f;background:#ece5d6;border-radius:4px}#prepared.look-dark .chip{color:#ece5d6}#prepared.look-dark .mode-reply.err{color:#ff9c8c}#prepared.look-real{color:var(--real-text);background:var(--real-panel);border:1px solid var(--real-edge);border-radius:8px;box-shadow:0 4px 18px #0006}#prepared.look-real .ink-btn{background:var(--real-accent);color:#1a1406;border-radius:6px}#prepared.look-real .chip{color:var(--real-text)}#prepared.look-real .mode-reply.err{color:#ffab9c}#lobby .soft{color:var(--l-soft)}:root[data-lobby=real] .tag:not(.hot){background:#0000006b}
