.f{z-index:20;position:fixed}#tl{top:var(--pad);left:var(--pad);align-items:center;gap:10px;display:flex}.stage{background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.card{width:min(440px, calc(100% - 2 * var(--pad)));border-radius:var(--rl);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-2);padding:20px}.card h1{margin:0 0 4px;font-size:18px;font-weight:600}.card p{color:var(--fg-3);text-wrap:pretty;margin:0 0 16px;font-size:13px}.kv{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.kv .k{color:var(--fg-3);flex:1}.brand{letter-spacing:.04em;font-weight:700}.navscrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04080e80;position:fixed;inset:0}.navpanel{z-index:41;top:var(--pad);left:var(--pad);bottom:var(--pad);border-radius:var(--r);flex-direction:column;width:250px;padding:14px;display:flex;position:fixed}.navhead{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.navname{color:var(--fg);margin:0;font-size:14px;font-weight:600}.navrole{color:var(--fg-3);margin:2px 0 0;font-size:11px}.navlinks{flex-direction:column;gap:2px;display:flex}.navlinks a{border-radius:var(--rs);color:var(--fg-2);padding:9px 10px;font-size:13px;transition:background .13s,color .13s}.navlinks a:hover{background:var(--panel-2);color:var(--fg)}.navhint{color:var(--fg-3);margin:14px 0 0;font-size:11.5px;line-height:1.5}.navout{border-radius:var(--rs);background:var(--panel-2);height:34px;color:var(--fg-2);margin-top:auto;font-size:12.5px;transition:background .13s,color .13s}.navout:hover{background:var(--panel-3);color:var(--fg)}.maplogo{height:var(--btn);border-radius:var(--r);align-items:center;padding:0 4px;display:flex}.maplogo .lgi{width:auto;height:40px}.maplogo .lgm{width:auto;height:32px;display:none}html[data-theme=dark] .maplogo img[data-v=light],html[data-theme=light] .maplogo img[data-v=dark]{display:none}.maplogo{transition:opacity .2s var(--ease)}body[data-sb] .maplogo{opacity:0;pointer-events:none}body[data-fullscreen] .maplogo .lgi{height:clamp(44px,3.6vw,68px)}body[data-fullscreen] .maplogo{height:auto;padding:6px 10px}@media (max-width:820px){.maplogo{padding:0 2px}.maplogo .lgi{height:30px}.maplogo .lgm{display:none}}@media (max-width:340px){.maplogo .lgi{display:none}.maplogo .lgm{display:block}}
