.native-text{display:block;max-width:100%;height:auto;overflow:visible}
.entry-gate{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:flex-end;isolation:isolate;overflow:hidden;color:#eee;background:#070707}
.entry-gameplay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(1.1)}
.entry-gate:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#000b 0%,#0005 60%,#0002)}
.entry-panel{box-sizing:border-box;width:min(560px,48vw);margin-left:0;margin-right:5vw;padding:clamp(35px,5vw,65px) clamp(25px,4vw,55px);background:url(native-ui/menu_zombie_lobby_frame_outer_ingame.png) center/100% 100% no-repeat;filter:drop-shadow(0 16px 35px #000a)}
.entry-panel h1,.entry-panel h2,.entry-copy,.entry-status{margin:0}
.entry-panel h1{margin-bottom:clamp(25px,5vh,50px)}
.entry-panel h1 .native-text{width:100%;max-height:43px}
.entry-panel h2 .native-text{width:100%;max-height:29px}
.entry-copy{margin-top:15px}
.entry-copy .native-text{width:100%;max-height:25px}
.entry-confirm{display:flex;align-items:center;gap:14px;margin:30px 0 24px;cursor:pointer}
.entry-confirm input{appearance:none;flex:none;width:23px;height:23px;border:1px solid #d5c7b8;background:#090303aa;margin:0;display:grid;place-items:center}
.entry-confirm input:checked:after{content:"✓";color:#f0a24d;font:21px Arial,sans-serif}
.entry-confirm input:focus-visible{outline:2px solid #fff;outline-offset:4px}
.entry-confirm .native-text{max-width:calc(100% - 40px);height:24px;width:auto}
.entry-button{border:0;width:100%;padding:12px 16px;background:#0006;cursor:pointer;text-align:left;transition:background .12s}
.entry-button .native-text{height:30px;width:auto}
.entry-button:disabled{opacity:.45;cursor:default}
.entry-button:not(:disabled):is(:hover,:focus-visible){background:#eee;outline:none}
.entry-button:not(:disabled):is(:hover,:focus-visible) .native-text{filter:invert(1)}
.entry-status{min-height:18px;margin-top:12px;font:14px 'Arial Narrow',Arial,sans-serif;color:#e8c1a1}
.entry-fullscreen{position:absolute;right:25px;top:23px;z-index:1;border:0;background:#0007;padding:10px 14px;cursor:pointer}
.entry-fullscreen .native-text{height:19px;width:auto}
.entry-fullscreen:is(:hover,:focus-visible){background:#eee;outline:none}
.entry-fullscreen:is(:hover,:focus-visible) .native-text{filter:invert(1)}
.entry-footer{position:absolute;bottom:24px;left:5vw;right:5vw;text-align:center;display:grid;justify-items:center;gap:7px}
.entry-footer a{display:block;max-width:100%}
.entry-footer p{margin:0;max-width:100%}
.entry-footer .native-text{max-width:100%;height:17px;width:auto}
.entry-footer a:focus-visible{outline:1px solid #fff;outline-offset:5px}
@media(max-height:600px){.entry-panel{padding-top:30px;padding-bottom:25px}.entry-panel h1{margin-bottom:25px}.entry-confirm{margin:20px 0}.entry-footer{bottom:12px}.entry-footer .native-text{height:14px}}
@media(prefers-reduced-motion:reduce){.entry-button{transition:none}}
