.welcome-gate{display:none}.welcome-locked body>header,.welcome-locked body>main,.welcome-locked body>footer,.welcome-locked body>dialog{display:none!important}.welcome-locked .welcome-gate{display:grid;min-height:100svh;place-items:center;padding:35px 22px;background:radial-gradient(ellipse at top right,#386357,#183d37 70%);color:#f5f1e7}.welcome-inner{width:100%;max-width:420px;text-align:center}.welcome-mountains{font:42px Georgia,serif;color:#ddbd91;letter-spacing:-9px;margin-bottom:35px}.welcome-inner h1{font:normal clamp(48px,9vw,68px)/1.05 Georgia,serif;letter-spacing:-2px;margin:22px 0}.welcome-inner>p{font-size:14px;line-height:1.8;color:#d1dace;margin:0 0 32px}.welcome-inner label{display:block;text-align:left;font-size:12px;margin-bottom:10px}.welcome-input-row{display:flex;gap:9px}.welcome-input-row input{min-width:0;flex:1;border:1px solid #ffffff55;border-radius:5px;background:#ffffff0c;color:white;font:20px 'Segoe UI',sans-serif;padding:14px 15px}.welcome-input-row input:focus{outline:2px solid #ddbd91;outline-offset:3px}.welcome-input-row button{margin:0;white-space:nowrap}.welcome-error{min-height:45px;font-size:12px;line-height:1.6;color:#f2cfb3;text-align:left;margin:13px 0}.welcome-inner small{display:block;margin-top:25px;font:italic 18px Georgia,serif;color:#ddbd91}@media(max-width:380px){.welcome-input-row{flex-direction:column}}
