:root{--bg:#0b0614;--glass:#160d24b3;--glass-strong:#120a1ee0;--line:#ffffff17;--text:#f4effc;--muted:#a99cc0;--acid:#8cff6a;--acid-deep:#3ccf2a;--violet:#b066ff;--hot:#ff4a3a;--gold:#ffd75a;--radius:1rem;--display:"Lilita One", "Outfit", system-ui, sans-serif;font-size:clamp(.72rem,.42rem + .95vmin,1.3rem)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Outfit,system-ui,sans-serif;overflow:hidden}#gl{cursor:crosshair;width:100%;height:100%;display:block;position:fixed;inset:0}body.targeting #gl{cursor:cell}#labels,#hud,#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}button,select,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}kbd{border:.06rem solid var(--line);text-align:center;background:#ffffff12;border-bottom-width:.15rem;border-radius:.35rem;min-width:1.6em;margin:0 .1em;padding:.05em .45em;font-size:.85em;font-weight:700;display:inline-block}h2,h3{font-family:var(--display);letter-spacing:.02em;margin:0;font-weight:400}h2{font-size:1.9rem}h3{color:var(--acid);font-size:1.15rem}p{margin:0;line-height:1.5}.pc{color:var(--c,#fff);text-shadow:0 0 .3rem #000000e6;font-weight:700}.sys{color:var(--gold)}.muted{color:var(--muted)}.small{font-size:.85rem}.fel{color:var(--acid)}.hidden{display:none!important}.glass{background:var(--glass);border:.06rem solid var(--line);border-radius:calc(var(--radius) * 1.4);-webkit-backdrop-filter:blur(1rem)saturate(1.3);backdrop-filter:blur(1rem)saturate(1.3);box-shadow:0 1.2rem 3rem #00000080,inset 0 .06rem #ffffff12}.btn{border:.06rem solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;background:#ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.8rem 1.3rem;font-size:1.05rem;font-weight:700;transition:transform .12s,background .12s,box-shadow .12s,border-color .12s;display:flex}.btn small{opacity:.75;font-size:.8rem;font-weight:400}.btn:hover:not(:disabled){background:#ffffff1c;border-color:#fff3;transform:translateY(-.1rem)}.btn:active:not(:disabled){transform:translateY(.05rem)scale(.98)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:linear-gradient(180deg, #b4ff7a, var(--acid-deep));color:#0d1a06;border-color:#0000;box-shadow:0 .4rem 1.4rem #5dff4a47,inset 0 .08rem #fff9}.btn.primary:hover:not(:disabled){background:linear-gradient(#c8ff9a,#4ee03a);box-shadow:0 .6rem 2rem #5dff4a6b,inset 0 .08rem #fff9}.btn.big b{font-family:var(--display);letter-spacing:.03em;font-size:1.7rem;font-weight:400}.btn.ghost{background:0 0}.btn-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mini{border:.06rem solid var(--line);cursor:pointer;background:#ffffff12;border-radius:.6rem;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.mini:hover{background:#ffffff24}select,input:not([type]),input[type=text]{border:.06rem solid var(--line);color:var(--text);background:#00000059;border-radius:.7rem;outline:none;padding:.5rem .7rem}select option{background:#1a1028}select:focus,input:focus{border-color:var(--acid);box-shadow:0 0 0 .15rem #8cff6a33}input,textarea{-webkit-user-select:text;user-select:text}.field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.field input{letter-spacing:0;text-transform:none;font-size:1.15rem;font-weight:700}.seg{border:.06rem solid var(--line);background:#0000004d;border-radius:.8rem;padding:.2rem;display:flex}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.6rem;flex:1;padding:.45rem .6rem;font-size:.95rem;font-weight:700}.seg button.on{color:var(--acid);background:#8cff6a29;box-shadow:inset 0 0 0 .06rem #8cff6a66}.seg button:hover:not(.on):not(:disabled){color:var(--text)}.seg.disabled button{cursor:default}.title-screen{background:radial-gradient(at 28%,#0b061400 25%,#0b0614bf 100%);grid-template-columns:1fr auto;align-items:center;gap:3vw;padding:5vh 6vw;display:grid;position:absolute;inset:0}.logo{text-align:center;animation:.6s ease-out both rise}.logo-small{letter-spacing:.4em;white-space:nowrap;text-transform:uppercase;color:var(--muted);text-shadow:0 .1rem .5rem #000;font-size:1.15rem;font-weight:800}.logo-big{font-family:var(--display);letter-spacing:.02em;background:linear-gradient(180deg, #eaffd8 0%, var(--acid) 45%, #2a9e18 100%);color:#0000;-webkit-text-stroke:.12rem #12210b;filter:drop-shadow(0 .5rem #12210b)drop-shadow(0 0 2.2rem #5dff4a73);-webkit-background-clip:text;background-clip:text;font-size:9rem;line-height:.95}.logo-tag{color:#e4dcf2;text-shadow:0 .1rem .6rem #000;margin-top:1.4rem;font-size:1.35rem;font-weight:600}.menu-card{flex-direction:column;gap:.7rem;width:min(25rem,86vw);padding:1.5rem;animation:.6s ease-out .1s both rise;display:flex}.credits{width:min(52rem,92vw);color:var(--muted);text-align:center;text-shadow:0 0 .4rem #000;font-size:.85rem;position:absolute;bottom:2.4vh;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(1.2rem)}}.dialog-wrap{justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:absolute;inset:0}.dialog-wrap.overlay{z-index:20;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#08040e8c}.dialog{flex-direction:column;gap:.9rem;width:min(30rem,94vw);max-height:94vh;padding:1.6rem 1.8rem;animation:.25s ease-out both rise;display:flex;overflow:auto}.dialog.wide{width:min(52rem,94vw)}.dialog.narrow{width:min(22rem,94vw)}.dialog h2 small{font-family:Outfit,sans-serif;font-size:.9rem}.spinner{border:.28rem solid #8cff6a26;border-top-color:var(--acid);border-radius:50%;align-self:center;width:2.6rem;height:2.6rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.join-row{gap:.6rem;display:flex}.code-in{font-family:var(--display);letter-spacing:.4em;text-align:center;text-transform:uppercase;flex:1;font-size:2rem!important}.room-list{flex-direction:column;gap:.4rem;min-height:4rem;max-height:40vh;display:flex;overflow:auto}.room{border:.06rem solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#ffffff0d;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.room:hover{border-color:var(--acid);background:#8cff6a14}.howto .rules{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.rule{border-radius:var(--radius);background:#ffffff0a;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.ri{width:2.6rem;height:2.6rem;color:var(--acid);background:#8cff6a1f;border-radius:.8rem;flex:none;padding:.45rem}.ri svg{width:100%;height:100%}.keys-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.keys-grid>div{flex-direction:column;gap:.5rem;display:flex}table.keys{border-collapse:collapse;width:100%;font-size:.95rem}table.keys td{border-bottom:.06rem solid var(--line);padding:.3rem .4rem}table.keys td:first-child{width:48%;color:var(--muted)}.opt{flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.opt small{font-weight:400}.opt.check{flex-direction:row;align-items:center;gap:.7rem;font-weight:400}.opt input[type=range]{accent-color:var(--acid)}.opt input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--acid)}.lobby-screen{background:#0b061459;justify-content:center;align-items:center;gap:1.2rem;padding:4vh 3vw;display:flex;position:absolute;inset:0}.lobby-main{width:min(48rem,94vw);max-height:92vh;padding:1.6rem 1.8rem;animation:.3s ease-out both rise;overflow:auto}.lobby-body{flex-direction:column;gap:1rem;display:flex}.lobby-head{justify-content:space-between;align-items:baseline;display:flex}.lobby-head .count{color:var(--muted);font-weight:700}.lobby-side{flex-direction:column;gap:.6rem;width:min(22rem,30vw);height:min(36rem,92vh);padding:1.4rem;display:flex}.chat-log{-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:.8rem;flex:1;min-height:8rem;padding:.6rem;font-size:.95rem;line-height:1.4;overflow:auto}.room-code{border-radius:var(--radius);background:#8cff6a12;border:.08rem dashed #8cff6a73;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.room-code b{font-family:var(--display);letter-spacing:.3em;color:var(--acid);-webkit-user-select:text;user-select:text;font-size:2.2rem;font-weight:400}.room-code .mini{margin-left:auto}.pgrid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.pcard{border:.06rem solid var(--line);background:#ffffff0d;border-radius:.8rem;align-items:center;gap:.6rem;min-height:2.9rem;padding:.35rem .6rem .35rem .9rem;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";background:var(--c);width:.3rem;position:absolute;inset:0 auto 0 0}.pcard.closed,.pcard.open{background:#ffffff05}.pcard.closed:before{opacity:.3}.pdot{background:var(--c);width:.8rem;height:.8rem;box-shadow:0 0 .5rem var(--c);border-radius:50%;flex:none}.pname{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tag{color:var(--acid);text-transform:uppercase;background:#8cff6a26;border-radius:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:800}.tag.bot{color:#d4b0ff;background:#b066ff26}.pcard .mini{margin-left:auto}.pname-in{cursor:text;flex:1;min-width:0;font-weight:700;background:#ffffff0f!important;border-color:#0000!important;padding:.2rem .5rem!important}.pname-in:hover{border-color:var(--line)!important}.pname-in:focus{border-color:var(--acid)!important;background:#00000059!important}.slot-sel{margin-left:auto;padding:.3rem .5rem;font-size:.9rem}.settings{grid-template-columns:1.4fr 1fr 1fr;gap:1rem;display:grid}.settings label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:800;display:flex}.settings small{letter-spacing:0;text-transform:none;font-weight:400}.lobby-actions{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.3rem;display:flex}.lobby-actions .btn.big{min-width:14rem}.unit-label{pointer-events:none;position:absolute;top:0;left:0}.unit-label .nm{color:inherit;white-space:nowrap;text-shadow:0 .06rem .15rem #000;background:#0a06108c;border-radius:.6rem;padding:.12rem .5rem;font-size:.8rem;font-weight:800;display:inline-block}.unit-label.you .nm{color:#120a1c;text-shadow:none;background:#ffffffe6}.unit-label.holder .nm{color:#0d1a06;text-shadow:none;background:#3ccf2ad9;box-shadow:0 0 .9rem #8cff6ae6}.hud{pointer-events:none;position:absolute;inset:0}.hud button,.hud canvas,.hud input{pointer-events:auto}.danger{opacity:0;background:radial-gradient(#0000 50%,#c81e1473 85%,#ff2814bf 100%);transition:opacity .15s;position:absolute;inset:0}.menu-btn{border:.06rem solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);cursor:pointer;border-radius:.9rem;width:2.8rem;height:2.8rem;padding:.6rem;position:absolute;top:1rem;left:1rem}.menu-btn svg{width:100%;height:100%}.top{flex-direction:column;align-items:center;gap:.45rem;max-width:70vw;display:flex;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.round{background:var(--glass);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);border-radius:2rem;align-items:baseline;gap:.9rem;padding:.3rem 1rem;font-size:.95rem;font-weight:700;display:flex}.round b{font-family:var(--display);letter-spacing:.04em;font-size:1.15rem;font-weight:400}.chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chip{flex-direction:column;align-items:center;gap:.2rem;transition:opacity .3s,transform .3s;display:flex}.chip .av{background:var(--c);color:#fff;width:2.3rem;height:2.3rem;font-family:var(--display);text-shadow:0 .06rem .15rem #000c;border:.15rem solid #00000080;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.chip.me .av{border-color:#fff}.chip.hot .av{box-shadow:0 0 0 .18rem var(--acid), 0 0 1rem var(--acid);animation:.5s ease-in-out infinite alternate throb}.chip.dead{opacity:.35;transform:scale(.88)}.chip.dead .av{filter:grayscale()}.pips{gap:.15rem;display:flex}.pips i{background:#fff3;border-radius:50%;width:.38rem;height:.38rem}.pips i.on{background:var(--gold);box-shadow:0 0 .35rem var(--gold)}.pips em{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:800}.hunger-wrap{gap:.5rem;display:flex}.hunger{background:#00000073;border-radius:1rem;width:12rem;height:.9rem;position:relative;overflow:hidden}.hunger i{background:linear-gradient(90deg, var(--acid-deep), var(--acid));border-radius:1rem;transition:width .15s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 .6rem #8cff6ab3}.hunger.frenzy i{background:linear-gradient(90deg,#ff7a2a,#ffb04a);animation:.35s ease-in-out infinite alternate throb;box-shadow:0 0 .8rem #ff8c28e6}.hunger span{z-index:1;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 .25rem #000;font-size:.62rem;font-weight:800;line-height:.9rem;display:block;position:relative}@keyframes throb{to{filter:brightness(1.35)}}.feed{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:1rem;right:1rem}.kf{background:var(--glass);border-radius:.8rem;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.95rem;transition:opacity .8s;animation:.25s ease-out both slide;display:flex}.kf.me{box-shadow:inset 0 0 0 .08rem #fff6}.kf.fade{opacity:0}.kf-icon{width:1.3rem;height:1.3rem;color:var(--hot)}.kf-icon svg{width:100%;height:100%}@keyframes slide{0%{opacity:0;transform:translate(1.5rem)}}.announce{opacity:0;text-align:center;pointer-events:none;transition:opacity .15s,transform .2s cubic-bezier(.2,1.6,.4,1);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)scale(.85)}.announce.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.announce .big{font-family:var(--display);white-space:nowrap;color:#fff;-webkit-text-stroke:.1rem #000000d9;text-shadow:0 .3rem #0009,0 0 2rem #ffffff40;font-size:4.6rem;line-height:1}.announce.small .big{font-size:2.6rem}.announce.count .big{font-size:6.5rem}.announce .sub{text-shadow:0 .1rem .5rem #000;margin-top:.5rem;font-size:1.3rem;font-weight:700}.announce.hot .big,.announce.go .big{color:var(--acid);text-shadow:0 .3rem #0009,0 0 2.2rem #8cff6ab3}.announce.dead .big{color:var(--hot);text-shadow:0 .3rem #0009,0 0 2.2rem #ff3c1ecc}.announce.win .big{color:var(--gold);text-shadow:0 .3rem #0009,0 0 2.4rem #ffd75acc}.msgs{pointer-events:none;flex-direction:column;gap:.25rem;max-width:min(32rem,55vw);font-size:.98rem;display:flex;position:absolute;bottom:calc(11rem + 3vh);left:1rem}.msg{background:#0a061080;border-radius:.6rem;align-self:flex-start;padding:.2rem .6rem;transition:opacity .8s}.msg.fade{opacity:0}.chat-input{width:min(30rem,70vw);display:none;position:absolute;bottom:calc(11rem + 1vh);left:1rem;background:var(--glass-strong)!important}.chat-input.open{display:block}.minimap-wrap{border:.06rem solid var(--line);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#0a06108c;border-radius:50%;width:10rem;height:10rem;padding:.35rem;position:absolute;bottom:1rem;left:1rem}.minimap{border-radius:50%;width:100%;height:100%;display:block}.bottom{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.errmsg{opacity:0;min-height:1.4rem;color:var(--gold);text-shadow:0 0 .4rem #000;font-weight:700;transition:opacity .2s}.errmsg.show{opacity:1}.status{opacity:0;border-radius:2rem;padding:.35rem 1.1rem;font-weight:800;transition:opacity .2s,transform .2s;transform:translateY(.4rem)}.status.show{opacity:1;transform:none}.status.hot{background:var(--acid);color:#0d1a06;animation:.45s ease-in-out infinite alternate throb;box-shadow:0 0 1.4rem #8cff6ab3}.status.warn{background:var(--gold);color:#241a00}.status.dead{color:#ffb3a8;background:#3c0a08cc}.abilities{gap:.6rem;display:flex}.ab{border:.06rem solid var(--line);background:var(--glass);width:4.4rem;height:4.4rem;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);border-radius:1.1rem;padding:0;transition:transform .1s,box-shadow .15s,opacity .15s;position:relative;overflow:hidden}.ab-icon{position:absolute;inset:22%}.ab-icon svg{width:100%;height:100%}.ab-throw .ab-icon{color:var(--acid)}.ab-dash .ab-icon{color:var(--violet)}.ab-sprint .ab-icon{color:var(--gold)}.ab-snare .ab-icon{color:#6affd8}.ab-cd{position:absolute;inset:0}.ab-num{font-family:var(--display);text-shadow:0 .1rem .3rem #000;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.ab-key{letter-spacing:.04em;text-transform:uppercase;background:#0000008c;border-radius:.35rem;padding:0 .3rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.2rem;right:.25rem}.ab-name{display:none}.ab.off{opacity:.4}.ab.cooling .ab-icon{opacity:.45}.ab.ready{border-color:var(--acid);box-shadow:0 0 0 .12rem var(--acid), 0 0 1.4rem #8cff6ab3;animation:.45s ease-in-out infinite alternate throb}.ab.targeting{box-shadow:0 0 0 .15rem var(--gold)}.ab.press{animation:.18s ease-out press}@keyframes press{50%{transform:scale(.88)}}.tooltip{border:.06rem solid var(--line);border-radius:var(--radius);background:var(--glass-strong);pointer-events:none;width:min(22rem,86vw);padding:.8rem 1rem;font-size:.92rem;line-height:1.4;display:none;position:absolute;bottom:calc(6.5rem + 4vh);left:50%;transform:translate(-50%)}.tooltip.show{display:block}.tt-name{margin-bottom:.3rem;font-weight:800}.tt-key{background:#ffffff1f;border-radius:.35rem;margin-left:.3rem;padding:0 .4rem;font-size:.8rem}.board{border:.06rem solid var(--line);border-radius:calc(var(--radius) * 1.4);background:var(--glass-strong);width:min(34rem,92vw);padding:1.2rem 1.4rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.board.show{display:block;transform:translate(-50%,-50%)}.board-title{font-family:var(--display);margin-bottom:.6rem;font-size:1.5rem}.board-title .muted{font-family:Outfit,sans-serif;font-size:.9rem}.board table{border-collapse:collapse;width:100%}.board th{color:var(--muted);text-align:right;text-transform:uppercase;font-size:.8rem;font-weight:700}.board th:first-child,.board td:first-child{text-align:left}.board td{border-top:.06rem solid var(--line);text-align:right;padding:.35rem .4rem;font-weight:700}.board tr.dead td{opacity:.45}.board tr.me td{background:#ffffff0d}.arrows{position:absolute;inset:0}.ind{width:2.2rem;height:2.2rem;position:absolute;top:0;left:0}.ind i{clip-path:polygon(100% 50%,15% 5%,32% 50%,15% 95%);background:var(--hot);filter:drop-shadow(0 0 .3rem #000c);animation:.4s ease-in-out infinite alternate throb;position:absolute;inset:0}.ind.frenzy i{background:#ff9a2a}.ind.stone i{background:var(--acid)}.stick{background:#ffffff0f;border:.12rem solid #ffffff40;border-radius:50%;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;display:none;position:absolute}.stick.show{display:block}.knob{background:#ffffff8c;border-radius:50%;width:3.6rem;height:3.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 1rem #00000080}body[data-device=touch] .bottom{align-items:flex-end;left:auto;right:1rem;transform:none}body[data-device=touch] .abilities{grid-template-columns:auto auto;grid-template-areas:".dash""snare throw"".sprint";place-items:center;gap:.5rem;display:grid}body[data-device=touch] .ab-dash{grid-area:dash}body[data-device=touch] .ab-sprint{grid-area:sprint}body[data-device=touch] .ab-snare{grid-area:snare}body[data-device=touch] .ab{border-radius:50%;width:5.2rem;height:5.2rem}body[data-device=touch] .ab-throw{grid-area:throw;width:7rem;height:7rem}body[data-device=touch] .minimap-wrap{width:7rem;height:7rem;inset:4.5rem 1rem auto auto}body[data-device=touch] .feed{top:12rem}.result-title{font-family:var(--display);text-align:center;font-size:4.6rem;line-height:1}.result-title.victory{color:var(--gold);text-shadow:0 0 2.4rem #ffd75ab3}.result-title.defeat{color:var(--hot);text-shadow:0 0 2.4rem #ff3c1e99}.result-sub{text-align:center;font-size:1.2rem}.podium{flex-direction:column;gap:.35rem;display:flex}.prow{background:#ffffff0d;border-radius:.8rem;grid-template-columns:2rem auto 1fr auto auto auto;align-items:center;gap:.8rem;padding:.5rem .9rem;display:grid}.prow.first{background:#ffd75a1f;box-shadow:inset 0 0 0 .08rem #ffd75a80}.rank{font-family:var(--display);color:var(--muted);font-size:1.3rem}.prow.first .rank{color:var(--gold)}.stat{color:var(--muted);font-size:.9rem}.stat b{color:var(--text);font-size:1.05rem}@media (max-aspect-ratio:1){.title-screen{grid-template-columns:1fr;align-content:center;justify-items:center}.logo-big{font-size:5.6rem}.lobby-screen{flex-direction:column;overflow:auto}.lobby-side{width:min(48rem,94vw);height:18rem}.pgrid,.settings,.howto .rules,.keys-grid{grid-template-columns:1fr}.hunger{width:8rem}}@media (orientation:landscape) and (max-height:32rem){.minimap-wrap{width:7rem;height:7rem}.msgs,.chat-input{bottom:calc(8rem + 2vh)}.ab{width:3.6rem;height:3.6rem}.announce .big{font-size:3.4rem}}
