@font-face{font-family:AsianNinja;src:url(/fonts/AsianNinja.woff2)format("woff2");font-display:swap}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#eef0f6;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#080f1f;height:100%;margin:0;font:15px/1.4 system-ui,-apple-system,sans-serif;overflow:hidden}body{position:fixed;inset:0}#view,#hud,#touch,#touch button,#stick{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#view{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:#0d1117;border:1px solid #313643;border-radius:999px;padding:9px 16px}button:disabled{opacity:.55;cursor:default}.anbu-mask{filter:drop-shadow(0 2px 6px #000a);display:block}#menu{z-index:5;touch-action:pan-y;padding:max(18px, env(safe-area-inset-top)) 18px 40px;background:radial-gradient(at top,#1a2140,#080f1fee 70%);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow-y:auto}#menu h1{letter-spacing:2px;margin:0;font:54px/1 AsianNinja,Impact,sans-serif}#menu h1 em{color:#e0432b;font-style:normal}.sub{text-align:center;color:#aab2c8;max-width:520px;margin:0}.pick{background:#0d1117;border:1px solid #313643;border-bottom:4px solid #1baafb;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:18px;max-width:100%;margin-top:8px;padding:16px;display:flex}#portrait{background:#080f1f;border-radius:12px;width:200px;height:200px}.fields{flex-direction:column;gap:10px;width:250px;max-width:100%;display:flex}.fields label{color:#aab2c8;flex-direction:column;gap:4px;font-size:13px;display:flex}.fields input{color:#fff;-webkit-user-select:text;user-select:text;background:#080f1f;border:1px solid #313643;border-radius:10px;min-width:0;padding:10px 12px;font-size:16px}.row{align-items:center;gap:6px;display:flex}.row input{flex:1;width:0}.hash{color:#6c7590;font-size:18px}.who{color:#cfd5e6;min-height:2.8em;margin:0;font-size:13px}#enter{background:#e0432b;border-color:#e0432b;padding:13px;font-size:17px;font-weight:700;box-shadow:0 0 0 4px #e0432b33}.keys{border-collapse:collapse;color:#aab2c8;margin-top:6px;font-size:13px}.keys td{border-bottom:1px solid #1c2233;padding:3px 12px}.keys td:first-child{color:#eef0f6}.touchHow{text-align:center;color:#aab2c8;max-width:420px;font-size:13px;display:none}@media (pointer:coarse){.keys{display:none}.touchHow{display:block}}#hud{pointer-events:none;position:absolute;inset:0}#hud>*{pointer-events:auto}.top{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0;pointer-events:none!important}.top>*{pointer-events:auto}.grow{flex:1;pointer-events:none!important}.top button{background:#0d1117cc;padding:7px 13px;font-size:14px}.mic.on{color:#35e08a;border-color:#35e08a}.mic.talk{color:#04210f;background:#35e08a}.mic.muted{color:#ff8f7d;border-color:#e0432b}#emotes{right:10px;top:calc(max(8px, env(safe-area-inset-top)) + 44px);flex-direction:column;gap:6px;display:flex;position:absolute}#emotes[hidden],#hud[hidden],[hidden]{display:none!important}#map{left:max(10px, env(safe-area-inset-left));top:calc(max(8px, env(safe-area-inset-top)) + 46px);background:#080f1fcc;border:1px solid #313643;border-radius:12px;width:116px;height:116px;position:absolute;pointer-events:none!important}#toast,#status{white-space:nowrap;text-overflow:ellipsis;background:#0d1117e6;border:1px solid #313643;border-radius:999px;max-width:92%;padding:8px 16px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);pointer-events:none!important}#toast{top:calc(max(8px, env(safe-area-inset-top)) + 50px)}#status{top:42%}#lockHint{text-align:center;color:#cfd5e6;text-shadow:0 1px 4px #000;margin:0;position:absolute;bottom:18px;left:0;right:0;pointer-events:none!important}#touch{position:absolute;inset:0;pointer-events:none!important}#touch button{pointer-events:auto;background:#0d1117aa;border:2px solid #fff5;border-radius:50%;width:68px;height:68px;padding:0;font-size:13px;font-weight:600;position:absolute}#touch button.down{background:#1baafb99}#bJump{right:max(18px, env(safe-area-inset-right));bottom:calc(max(26px, env(safe-area-inset-bottom)) + 10px);border-color:#e0432bcc!important;width:88px!important;height:88px!important;font-size:15px!important}#bDash{right:calc(max(18px, env(safe-area-inset-right)) + 98px);bottom:calc(max(26px, env(safe-area-inset-bottom)) + 4px)}#bSlide{right:calc(max(18px, env(safe-area-inset-right)) + 14px);bottom:calc(max(26px, env(safe-area-inset-bottom)) + 112px)}#stick{background:#0d111766;border:2px solid #fff4;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:none;position:absolute}#stick i{background:#fffa;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.cities{flex-direction:column;gap:8px;width:100%;max-width:502px;display:flex}.cities h2{letter-spacing:1px;margin:6px 0 0;font:26px/1 AsianNinja,Impact,sans-serif}#cities{flex-direction:column;gap:6px;display:flex}.city{background:#0d1117;border:1px solid #313643;border-radius:12px;align-items:center;gap:10px;padding:9px 9px 9px 14px;display:flex}.city b{flex:none;min-width:64px}.city .bar{background:#1c2233;border-radius:3px;flex:1;min-width:20px;height:6px;overflow:hidden}.city .bar i{background:#1baafb;height:100%;display:block}.city.full .bar i{background:#e0432b}.city .n{color:#aab2c8;text-align:right;flex:none;min-width:76px;font-size:13px}.city button{color:#1baafb;border-color:#1baafb;flex:none;padding:7px 16px}.city.invited{border-color:#e0432b}.quiet{color:#aab2c8;margin:0;font-size:13px}#private{color:#aab2c8;align-self:flex-start;padding:7px 14px;font-size:13px}#rush{opacity:0;background:repeating-conic-gradient(#fff0 0deg 5deg,#cfe6ff2e 5.6deg 6deg,#fff0 6.6deg 11deg,#ffffff1c 11.4deg 11.7deg,#fff0 12deg 17deg);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(#0000 36%,#000 82%);mask-image:radial-gradient(#0000 36%,#000 82%);pointer-events:none!important}#portrait{cursor:pointer}#choose{color:#1baafb;border-color:#1baafb;font-weight:600}.wallet{color:#aab2c8;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.wallet button{padding:4px 11px;font-size:12px}#apps{color:#aab2c8;font-size:13px}#apps p{margin:0 0 6px}#appLinks{flex-wrap:wrap;gap:6px;display:flex}#appLinks a{color:#1baafb;background:#080f1f;border:1px solid #313643;border-radius:999px;padding:6px 12px;text-decoration:none}
