.sv-dialog{box-sizing:border-box;width:min(94vw,480px);max-width:100vw;max-height:92dvh;padding:25px;margin:auto;border:1px solid #8251ac;border-radius:24px;background:linear-gradient(155deg,#22192e,#100c19);color:#fff;font:15px/1.5 system-ui;overflow:auto;box-shadow:0 20px 100px #0009}.sv-dialog::backdrop{background:#100a17cc;backdrop-filter:blur(7px)}.sv-dialog h2{margin:8px 0;font-size:29px;color:#fff}.sv-dialog p{color:#d5cadd}.sv-dialog button,.sv-dialog input,.sv-dialog select{box-sizing:border-box;font:inherit;border-radius:12px;padding:11px 14px;border:1px solid #755390;background:#30223f;color:white;cursor:pointer}.sv-dialog button:disabled{opacity:.55}.sv-dialog button:focus-visible,.sv-dialog input:focus-visible,.sv-dialog select:focus-visible{outline:3px solid #d6ff85;outline-offset:3px}.sv-dialog .sv-primary{background:#b8e878;color:#1d2913;border-color:#d3ffa0;font-weight:800}.sv-dialog>button.sv-primary,.sv-dialog>button.sv-secondary{display:block;width:100%;margin-top:10px}.sv-dialog .sv-close{float:right;background:#a52346;padding:3px 12px;font-size:25px}.sv-eyebrow{color:#c1ee8c;letter-spacing:2px;font-weight:bold;font-size:10px}.sv-dialog label{display:block}.sv-dialog select{width:100%;margin:5px 0 10px}.sv-dialog form{display:flex;gap:8px;margin:20px 0 10px}.sv-dialog form input{min-width:0;flex:1}.sv-note{display:block;font-size:11px;color:#b4a5c4}.sv-dialog .sv-error{color:#ffa3b7;font-size:13px}.sv-error:empty{display:none}.sv-hero{height:145px;display:flex;align-items:center;justify-content:center;gap:15px;background:radial-gradient(ellipse at bottom,#68734455,transparent 70%);position:relative}.sv-zombie{width:90px;height:135px}.sv-safe{display:grid;place-items:center;width:62px;height:64px;font-size:60px;color:#e4bb62;transform:rotate(-8deg)}.sv-hero-label{position:absolute;bottom:5px;right:20%;font-weight:900;color:#c3f28f}.sv-history{display:block;width:100%;text-align:left;margin:6px 0;font-size:12px!important}.sv-dialog.sv-game{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0;border:0;border-radius:0;overflow:hidden}.sv-map{position:absolute;inset:0}.sv-hud{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:12px;background:#1b1429ee;border:1px solid #80549a;border-radius:18px;padding:9px;color:white;box-shadow:0 6px 20px #0003}.sv-heading{display:flex;flex:1;flex-direction:column;line-height:1.3}.sv-heading small{font-size:9px;letter-spacing:2px;color:#c5ed9e}.sv-heading b{font-size:16px}.sv-count{color:#d9fbab;font-size:26px}.sv-game .maplibregl-ctrl-top-right{top:110px}.sv-bottom{position:absolute;bottom:calc(25px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:2;background:#1b1429f2;border:1px solid #80549a;padding:14px;border-radius:18px}.sv-bottom p{margin:0 0 9px;font-size:13px}.sv-controls{display:flex;flex-wrap:wrap;gap:7px}.sv-controls button{font-size:12px;padding:9px 12px}.sv-monster{width:54px;height:86px;filter:drop-shadow(0 4px 4px #1c110e88)}.sv-monster small{position:absolute;top:-10px;left:16px;background:#263719;color:#ddffb4;border:1px solid #9cbf6a;border-radius:6px;padding:0 3px;font-size:9px}.sv-chest{width:43px;height:46px;position:relative;filter:drop-shadow(0 0 8px #ffd56a)}.sv-chest svg{width:100%;height:100%}.sv-chest b{position:absolute;right:-4px;top:-5px;background:#e8c263;color:#261c13;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px}.sv-collected{opacity:.4;filter:none}.sv-player{color:#b450e8;font-size:34px;line-height:35px;text-shadow:0 0 4px #fff,0 0 7px #fff}.sv-player small{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:11px;line-height:16px;background:#5c307b;color:white;padding:2px 8px;border-radius:8px;text-shadow:none;white-space:nowrap}.sv-result{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;background:radial-gradient(ellipse at center,#702038f7,#140f1cf7)}.sv-result[hidden],.sv-countdown[hidden]{display:none}.sv-result h2{font-size:clamp(23px,6vw,42px);text-shadow:0 3px 0 #16080b}.sv-result button{margin:5px;min-width:180px}.sv-infection-art{width:160px;height:235px;font-size:100px;filter:drop-shadow(0 0 30px #ea315c)}.sv-result .sv-infection-art .z-zombie-sprite{animation:none;background-position:50% 0}.sv-won{background:radial-gradient(ellipse,#355827f7,#101b12f7)}.sv-won .sv-infection-art{height:150px;filter:drop-shadow(0 0 30px #cfff65)}.sv-countdown{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#120c1bc9;color:#d6ff9c;font-size:130px;font-weight:900;pointer-events:none}@media(min-width:700px){.sv-hud{max-width:460px;left:25px;top:25px}.sv-bottom{left:25px;bottom:35px;max-width:430px}}@media(prefers-reduced-motion:reduce){.sv-dialog .z-zombie-sprite{animation:none}}
.sv-dialog .sv-sound{padding:5px 9px;font-size:19px;background:#31243d}.sv-hero::before{content:'☾';position:absolute;left:25px;top:0;color:#d3e9ca;font-size:60px;filter:drop-shadow(0 0 22px #dfefb1)}.sv-dialog:not(.sv-game){background:radial-gradient(ellipse at 80% 15%,#3f3d4366,transparent 45%),linear-gradient(160deg,#25202e,#100c19 75%)}.sv-dialog:not(.sv-game)::after{content:'';display:block;height:1px;margin-top:18px;background:linear-gradient(90deg,transparent,#a6ca7466,transparent)}

.sv-join-section{margin:18px 0 12px;border-top:1px solid #76539066;padding-top:12px}.sv-join-section summary{cursor:pointer;color:#d5cadd;font-size:13px;list-style-position:inside}.sv-join-section form{margin:10px 0 4px}.sv-dialog .sv-join-error{font-size:12px;color:#ffa3b7;margin:6px 0}.sv-join-error:empty{display:none}.sv-dialog:not(.sv-game){scroll-padding-top:20px}.sv-dialog:not(.sv-game)>p{font-size:14px;line-height:1.5}.sv-dialog:not(.sv-game) .sv-hero{height:115px}.sv-dialog:not(.sv-game) .sv-zombie{height:110px;width:74px}.sv-dialog:not(.sv-game) h2{font-size:27px}

/* Urban zombie mission entrance */
.sv-dialog:not(.sv-game){width:min(94vw,540px);padding:22px;border-color:#a14ce4;background:radial-gradient(ellipse at 100% 0,#55217866,transparent 55%),#100d1a;box-shadow:0 0 55px #7428b044,0 25px 90px #0009}.sv-dialog:not(.sv-game) h2{font-size:clamp(27px,7vw,36px);font-weight:950;letter-spacing:-1px;margin-bottom:2px}.sv-dialog:not(.sv-game)>p:first-of-type{font-size:13px;margin-top:0}.sv-dialog .sv-eyebrow{color:#dcff38;letter-spacing:2px}.sv-dialog .sv-hero{height:245px;margin:15px -22px 0;background:linear-gradient(0deg,#100d1a 0%,transparent 48%),url('survival-city.webp') center 42%/cover;border-block:1px solid #ae4cf366;align-items:flex-end;padding:15px 22px;box-sizing:border-box}.sv-hero::before{display:none}.sv-hero-title{font-size:clamp(22px,6vw,31px);font-weight:1000;line-height:1.04;letter-spacing:-.8px;color:#dcff38;text-shadow:0 2px 10px #000;max-width:320px}.sv-facts{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.sv-facts span{border:1px solid #80509c;border-radius:30px;padding:4px 10px;font-size:11px;font-weight:750;color:#e6d7f2;background:#291b3c}.sv-dialog .sv-intro{font-size:13px;line-height:1.5;margin:10px 0 16px}.sv-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.sv-dialog .sv-mode{font-weight:750;min-height:49px}.sv-dialog .sv-mode[aria-pressed=true]{border-color:#dcff38;background:#dcff381a;color:#e6ff71;box-shadow:inset 0 0 0 1px #dcff38}.sv-dialog .sv-primary{background:#dcff38;color:#11170b;border:1px solid #e8ff82;box-shadow:0 0 22px #c9ff3222}.sv-dialog .sv-launch{font-size:17px;padding:15px 12px;min-height:56px}.sv-dialog .sv-launch-note{font-size:11px;line-height:1.45;margin:10px 0 18px}.sv-dialog label{font-size:13px;font-weight:700}.sv-dialog .sv-close{position:sticky;top:0;z-index:3}.sv-dialog .sv-sound{float:right;margin-right:8px}.sv-dialog .sv-error{padding:10px 12px;background:#a42a491a;border-left:3px solid #f595b0;border-radius:7px}.sv-dialog .sv-error:empty{display:none}.sv-dialog button:disabled{cursor:wait}.sv-dialog .sv-launch[aria-busy=true]{animation:sv-loading 1s ease-in-out infinite alternate}@keyframes sv-loading{to{opacity:.65}}@media(max-width:380px){.sv-dialog:not(.sv-game){padding:17px}.sv-dialog .sv-hero{margin-inline:-17px;height:205px;padding-inline:17px}}@media(prefers-reduced-motion:reduce){.sv-dialog .sv-launch[aria-busy=true]{animation:none}}

/* Animate the sprite, never the map marker transform. */
.sv-monster .z-zombie-sprite{animation-play-state:paused}.sv-monster.sv-running .z-zombie-sprite{animation-play-state:running;animation-duration:.65s}
@media(prefers-reduced-motion:reduce){.sv-monster.sv-running .z-zombie-sprite{animation:none}}

/* Grounded map actors: feet, shadow and label keep a stable GPS anchor. */
.sv-monster{width:46px;height:76px;--sv-size:.86;--sv-facing:1;--sv-lean:0deg;filter:none;isolation:isolate}
.sv-monster::before{content:'';position:absolute;left:14%;right:14%;bottom:-2px;height:9px;border-radius:50%;background:radial-gradient(ellipse,#050a0be6 10%,#050a0b55 50%,transparent 72%);transform:scale(var(--sv-size));pointer-events:none}
.sv-body,.sv-facing,.sv-stride{display:block;width:100%;height:100%;transform-origin:50% 100%}
.sv-body{transform:scale(var(--sv-size));filter:drop-shadow(0 1px 1px #0009)}
.sv-facing{transform:rotate(var(--sv-lean)) scaleX(var(--sv-facing));transition:transform .18s ease-out}
.sv-monster .z-zombie-sprite{width:100%;margin:0;filter:brightness(.9) saturate(.85);animation:sv-zombie-gait .72s step-end infinite;animation-delay:var(--sv-phase);animation-play-state:paused}
.sv-monster small{top:auto;bottom:-16px;left:50%;transform:translateX(-50%);font:700 9px/14px system-ui;padding:0 4px;border:1px solid #a1c87570;background:#17281edb;color:#d3eeab;border-radius:5px;box-shadow:0 1px 4px #0005;white-space:nowrap;pointer-events:none}
.sv-monster.sv-running .z-zombie-sprite{animation-duration:.72s;animation-play-state:running}
.sv-monster.sv-running .sv-stride{animation:sv-running-bounce .36s ease-in-out infinite;animation-delay:var(--sv-phase)}
@keyframes sv-zombie-gait{0%,100%{background-position:0% 0%}25%,75%{background-position:50% 0%}50%{background-position:100% 0%}}
@keyframes sv-running-bounce{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}
/* A low contrast mist, kept away from the central play area. */
.sv-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at center,transparent 40%,#07111b33 100%)}
.sv-atmosphere::before,.sv-atmosphere::after{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse at 15% 65%,#adcac411,transparent 28%),radial-gradient(ellipse at 85% 25%,#bbc4e210,transparent 25%);animation:sv-mist 32s ease-in-out infinite alternate;will-change:transform}
.sv-atmosphere::after{animation-delay:-16s;animation-direction:alternate-reverse;opacity:.6}
@keyframes sv-mist{to{transform:translate(7%,4%)}}
@media(prefers-reduced-motion:reduce){.sv-monster .z-zombie-sprite,.sv-monster.sv-running .z-zombie-sprite,.sv-monster.sv-running .sv-stride,.sv-atmosphere::before,.sv-atmosphere::after{animation:none}.sv-facing{transition:none}}

/* Mission control: compact entry, luminous mode selection, readable team lobby. */
.sv-dialog:not(.sv-game){padding:20px;width:min(94vw,520px);background:radial-gradient(ellipse at 100% 5%,#54237855,transparent 50%),linear-gradient(160deg,#171322,#0c0d16);border:1px solid #8456b6}
.sv-topbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sv-topbar .sv-eyebrow{flex:1;font-size:9px;letter-spacing:1.4px}.sv-dialog .sv-topbar .sv-sound,.sv-dialog .sv-topbar .sv-close{float:none;position:static;margin:0;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:12px}.sv-dialog .sv-topbar .sv-close{font-size:26px;background:#75243f;border-color:#bb4b70}.sv-dialog .sv-topbar .sv-sound[aria-pressed=true]{color:#dcff38;border-color:#a1be42;box-shadow:0 0 12px #c9ff321c}
.sv-dialog:not(.sv-game) h2{font-size:30px;line-height:1.12;margin:0 0 6px}.sv-dialog:not(.sv-game)>p:first-of-type{margin:0 0 12px;color:#ada6be}
.sv-dialog:not(.sv-game) .sv-hero{height:145px;margin:0 -20px 0;padding:15px 20px;background-position:center 42%;border-color:#8250b455}.sv-hero-title{font-size:26px;max-width:300px;text-wrap:balance}
.sv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.sv-facts span{text-align:center;padding:6px 3px;font-size:10px;border-radius:8px;background:#211a30;border-color:#634779}.sv-dialog:not(.sv-game) .sv-intro{font-size:12px;line-height:1.5;color:#c8c0d5;margin:10px 0 16px}
.sv-dialog .sv-step{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#aaa0bd;margin:16px 0 8px}.sv-modes{gap:10px;margin:8px 0 16px}.sv-dialog .sv-mode{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;min-height:68px;font-size:14px;background:#201a2d;border-color:#59416e;border-radius:14px;transition:background .2s,box-shadow .2s,transform .2s}.sv-mode::before{content:attr(data-icon);font-size:27px;line-height:1;color:#a389be}.sv-dialog .sv-mode[aria-pressed=true]{background:#35421a55;color:#efff9b;border:2px solid #dcff38;box-shadow:0 0 18px #c8ff3420,inset 0 0 18px #c8ff340d}.sv-mode[aria-pressed=true]::before{color:#dcff38;animation:sv-orbit 9s linear infinite}.sv-mode[aria-pressed=true]::after{content:'✓';position:absolute;right:7px;top:3px;color:#dcff38;font-size:11px}.sv-dialog button:active{transform:scale(.98)}
.sv-dialog label{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#bbb0cc}.sv-dialog select{padding:12px;background:#211a2d;border-color:#59416e;font-weight:700}.sv-dialog .sv-launch{border-radius:13px;font-size:16px;min-height:54px;position:relative;overflow:hidden;box-shadow:0 4px 0 #71871c,0 0 24px #d8ff3820}.sv-launch::after{content:'';position:absolute;inset:-30% auto -30% -50%;width:20%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-20deg);animation:sv-scan 5s ease-in-out infinite;pointer-events:none}.sv-dialog .sv-launch-note{font-size:10px;color:#a79ab9;margin-bottom:14px}.sv-join-section{border:1px solid #63487b;border-radius:12px;padding:12px;background:#241a32}.sv-join-section summary{font-weight:750;color:#e2d1f4}.sv-dialog form{flex-wrap:wrap}.sv-dialog form input{font-size:13px;flex-basis:180px}.sv-past{margin-top:16px;border-top:1px solid #63487b55;padding-top:12px}.sv-past summary{cursor:pointer;color:#b7abc5;font-size:12px}.sv-dialog .sv-history{font-size:12px!important;padding:10px}
.sv-game .sv-bottom{box-shadow:0 12px 40px #0007;border-color:#8250b4;background:linear-gradient(140deg,#251831f5,#100e1cf5)}.sv-game.sv-waiting .sv-bottom{max-height:65dvh;overflow:auto}.sv-game.sv-waiting .sv-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sv-invitation,.sv-team,.sv-waiting .sv-controls>.sv-primary,.sv-waiting .sv-controls>small{grid-column:1/-1}.sv-invitation{border:1px solid #b6dd3d88;border-radius:13px;padding:13px;text-align:center;background:radial-gradient(ellipse at top,#7d943022,transparent 80%),#14181a}.sv-invitation small{display:block;font-size:10px;color:#c2c7a9}.sv-invitation small:first-child{letter-spacing:2px;color:#e0ff75}.sv-room-code{display:block;font:800 clamp(22px,6vw,32px)/1.6 ui-monospace,monospace;letter-spacing:2px;color:#e3ff73;user-select:all;overflow-wrap:anywhere}.sv-controls .sv-copy,.sv-controls .sv-share{min-height:44px;border-color:#8661aa;font-weight:700}.sv-team{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;padding:4px 0}.sv-team b{color:#ad9ebe;margin-right:3px}.sv-team span{background:#382344;color:#e8d9f5;padding:4px 8px;border-radius:7px}.sv-waiting .sv-controls>.sv-primary{min-height:48px;font-size:15px}.sv-status{color:#dad0e5}.sv-count{padding:3px 10px;border:1px solid #c3e94a66;border-radius:10px;background:#b6dd3d12;box-shadow:0 0 14px #b6dd3d16}.sv-chest:not(.sv-collected)::after{content:'';position:absolute;inset:-5px;border:1px solid #ffe39366;border-radius:50%;animation:sv-target 2.5s ease-out infinite;pointer-events:none}
@keyframes sv-orbit{to{transform:rotate(360deg)}}@keyframes sv-scan{0%,65%{left:-50%}100%{left:150%}}@keyframes sv-target{to{transform:scale(1.45);opacity:0}}
@media(max-width:360px){.sv-dialog:not(.sv-game){padding:16px}.sv-dialog:not(.sv-game) .sv-hero{margin-inline:-16px;padding-inline:16px}.sv-dialog .sv-mode{font-size:12px;gap:5px}.sv-room-code{letter-spacing:1px}.sv-topbar .sv-eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.sv-mode[aria-pressed=true]::before,.sv-launch::after,.sv-chest:not(.sv-collected)::after{animation:none}.sv-dialog .sv-mode{transition:none}}

.sv-friends-dialog{box-sizing:border-box;width:min(94vw,480px);max-width:94vw;max-height:86dvh;margin:auto;padding:20px;border:1px solid #a16ad0;border-radius:22px;background:linear-gradient(150deg,#291a39,#10101b);color:#eee8f8;font:14px/1.45 system-ui;overflow:auto;box-shadow:0 20px 80px #000a}.sv-friends-dialog::backdrop{background:#080811c9;backdrop-filter:blur(6px)}.sv-friends-dialog header{display:flex;align-items:center;gap:10px}.sv-friends-dialog h2{flex:1;margin:0;font:850 24px/1.2 system-ui;color:white}.sv-friends-dialog h3{font:750 13px/1.4 system-ui;color:#b8a0cf;margin:18px 0 8px}.sv-friends-dialog p{font-size:12px;color:#bdb0cb}.sv-friends-dialog button,.sv-friends-dialog input{box-sizing:border-box;font:650 12px/1.4 system-ui;min-height:42px;border:1px solid #775292;background:#372144;color:white;border-radius:10px;padding:9px 11px;cursor:pointer}.sv-friends-dialog button:disabled{opacity:.55;cursor:default}.sv-friends-dialog button:focus-visible,.sv-friends-dialog input:focus-visible{outline:3px solid #dcff38;outline-offset:2px}.sv-friends-dialog .sv-friend-close{font-size:24px;background:#8e284a;width:40px;padding:0}.sv-friend-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #80549a44}.sv-friend-row b{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.sv-friend-row small{font-size:11px;color:#b6a8c2}.sv-friends-dialog .sv-friend-invite{background:#dcff38;color:#1a210d;font-weight:850;border-color:#edff91;box-shadow:0 0 12px #dcff381a}.sv-friends-dialog .sv-friend-remove{font-size:10px;background:transparent;padding-inline:7px;color:#b5a3c3;border-color:transparent}.sv-friend-add{margin-top:18px;padding:12px;background:#38234966;border:1px solid #725086;border-radius:12px}.sv-friend-add summary{font-size:13px;font-weight:750;cursor:pointer;color:#e9daf7}.sv-friend-add>small{display:block;margin:10px 0;color:#b9a8c9;font-size:11px}.sv-friend-search{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sv-friend-search input{flex:1;min-width:140px;background:#171220;font-weight:400}.sv-friend-notice:empty{display:none}.sv-friends-dialog .sv-friend-notice{padding:10px;border:1px solid #a9c33955;border-radius:9px;color:#e4f3a0;background:#a9c3390d}.sv-friend-external{width:100%;margin-top:15px}.sv-dialog .sv-manage-friends{display:block;width:100%;margin-top:14px;font-size:12px;border-color:#a47bd0;background:#3e2356}.sv-inbox-banner{position:fixed;z-index:600;top:calc(65px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:90vw;padding:10px 16px;border:1px solid #dcff38;border-radius:20px;background:#29163fee;color:#eaff95;font:750 13px/1.4 system-ui;box-shadow:0 5px 25px #0008;cursor:pointer}.sv-inbox-banner[hidden]{display:none}
/* Keep the map header on a single tidy line on narrow phones. */
.sv-dialog.sv-game .sv-hud{gap:8px;min-height:55px;box-sizing:border-box}.sv-game .sv-heading{min-width:0}.sv-game .sv-heading b{font-size:14px;line-height:1.25;white-space:nowrap}.sv-game .sv-heading small{font-size:8px}.sv-dialog.sv-game .sv-hud button{flex:none;min-width:36px;min-height:36px;padding:5px 8px;float:none;margin:0}.sv-game .sv-count{flex:none;font-size:22px;padding:2px 8px;line-height:1.4}.sv-dialog.sv-game .sv-bottom{bottom:calc(18px + env(safe-area-inset-bottom))}
.sv-friends-dialog header{position:static;inset:auto;height:auto;min-height:40px;padding:0;background:none;pointer-events:auto;z-index:auto}.sv-friends-dialog header>*{pointer-events:auto}.sv-dialog.sv-game .sv-hud{height:auto;pointer-events:auto}
