@media (pointer:coarse){#menu button,#menu .btn,#menu input[type=text],#menu input[type=password],#game-hud .ov-card button,#game-hud .btn{min-height:44px}#menu .btn-sm,#menu .seg button,#menu .tabbar button,#menu .stepper button{min-width:44px}#menu .ccard,#game-hud .ccard{min-height:56px}.teams:not(.many) .prow .acts{display:flex}.teams:not(.many) .prow{min-height:44px}.teams.many .prow{min-height:30px}.chatform input{font-size:16px}}html[data-input=pad] .prow .acts{display:flex}@media (max-height:520px) and (orientation:landscape){#menu{font-size:12px}.join{left:max(12px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));width:min(400px,100% - 24px);max-height:calc(100dvh - 16px);padding:14px 18px;overflow-y:auto;transform:none}.join h1{font-size:22px}.join h1,.join .sub{margin-right:56px}.join .sub{margin-bottom:10px}.join .hint{margin:4px 0 10px}.join .keys{margin-top:10px;line-height:1.5}.lobby{height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(170px,25%) minmax(0,1fr) minmax(240px,34%);gap:6px;overflow:hidden}.topbar{flex-wrap:nowrap;gap:8px;min-width:0;padding:2px 8px;overflow-x:auto}.topbar .title{white-space:nowrap;font-size:14px}.topbar .invite{display:none}.teams{grid-area:2/1;padding:6px}.centre{grid-area:2/2;gap:4px;min-height:0}.cdetail{padding:5px 10px}.cdetail .cname{font-size:14px}.cdetail .bars,.cdetail .top .muted,.cdetail p:not(.ab){display:none}.cdetail p.ab{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.lobby .classes{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:66px;grid-auto-flow:column;gap:4px;padding:4px;overflow-x:auto}.ccard{padding:4px 2px 3px}.ccard img{width:24px;height:24px}.ccard .cr{display:none}.ccard .cn{min-height:0;font-size:10px}.side{grid-area:2/3;gap:6px;overflow-y:auto}.modes{min-height:64px;padding:8px}.tabs{flex:0 0 124px;padding:6px 8px}.tabbar{margin-bottom:2px}.readybar{padding:6px 8px}.readybar .btn-big{flex:1;padding-left:8px;padding-right:8px}.results{height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) min(420px,52%);gap:6px}.rhead{padding:6px 16px}.rhead h1{font-size:20px}.rhead .score{font-size:14px}.rside{grid-column:2;padding:8px}.ov-card{max-height:calc(100% - 16px);padding:10px 14px}.overlay.clear{padding-bottom:2vh}.ov-card h2,.respawn h2{font-size:18px}}html[data-touch] #game-hud .keyhint{display:none}html[data-touch] #game-hud .overlay.clear.mid{padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(116px + env(safe-area-inset-left));justify-content:flex-end}html[data-touch] #game-hud .overlay.clear.mid .ov-card{width:min(720px,100%);max-height:calc(100% - 16px)}html[data-touch] #game-hud .me-box{left:calc(8px + env(safe-area-inset-left));top:calc(62px + env(safe-area-inset-top));transform-origin:0 0;bottom:auto;transform:scale(.8)}html[data-touch] #game-hud .combat{bottom:calc(6px + env(safe-area-inset-bottom));transform-origin:bottom;transform:translate(-50%)scale(.78)}html[data-touch] #game-hud .chips{bottom:calc(50px + env(safe-area-inset-bottom))}html[data-touch] #game-hud .mhud .mh-title{font-size:12px;top:56px;left:12px}html[data-touch] #game-hud .mhud .mh-data{font-size:13px;left:12px}html[data-touch] #game-hud .mhud .mh-keys{white-space:normal;text-align:center;width:min(90vw,420px);font-size:12px;top:30%;bottom:auto}html[data-touch] #game-hud .toast-hud{bottom:calc(80px + env(safe-area-inset-bottom))}html[data-touch] #game-hud .lboard-slot{display:none}html[data-touch] #game-hud .feed{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));max-width:280px}@media (max-height:520px){html[data-touch] #game-hud .feed p:nth-last-child(n+4){display:none}html[data-touch] #game-hud .hud-top{top:calc(4px + env(safe-area-inset-top));transform-origin:top;transform:translate(-50%)scale(.85)}}.online-join{margin-top:14px}.online-join .btn-big{width:100%}.online-join .on-pub{color:var(--muted);text-align:center;margin:6px 0 14px;font-size:12px}.online-join .on-pub b{color:var(--fg)}.online-join .on-code{margin-top:16px}.online-join .on-code input{text-transform:uppercase;letter-spacing:.06em}.online-join .on-code input::placeholder{text-transform:none;letter-spacing:0}.online-join .on-note{margin:0 0 12px;font-size:12px}.online-join .on-status{min-height:16px;margin:10px 0 0;font-size:12px}.online-join .on-here{color:var(--muted);margin:-6px 0 14px}.on-codetag{background:var(--faint);color:var(--accent);letter-spacing:.12em;border-radius:5px;padding:1px 7px;font:650 15px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.online-chip{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;max-width:100%;margin-bottom:auto;padding:7px 12px;display:flex}.online-chip .on-pin{color:var(--muted);font-size:12px}.online-chip .on-pin b{color:var(--fg);letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.netq{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.netq:empty{display:none}
