.beta-label{color:#ddf1c0!important;font-size:12px!important;font-weight:750!important;letter-spacing:.09em!important;text-transform:uppercase;border:1px solid #b9df9680;border-radius:6px;padding:5px 8px;display:inline-block!important;background:#16312ce8}
.gate-scene .arrival-brand{justify-content:flex-start;gap:18px;align-items:center;padding-right:56px}.arrival-intro{font-size:16px;line-height:1.5;color:#e3ece8}.arrival-note{font-size:14px;color:#d3dfd9;border-left:3px solid #badf92;padding-left:12px}.arrival-checklist p,.attendance-check{font-size:14px}.field-label>.beta-label{margin-bottom:7px}.beta-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:28px;color:#edf4f0;background:#102925;border:1px solid #79958b66;border-radius:20px}.beta-dialog::backdrop{background:#04120fb8}.beta-dialog h2{font-size:26px;line-height:1.15;margin:16px 0}.beta-dialog p,.beta-dialog li{font-size:16px;line-height:1.5}.beta-dialog .beta-note{font-size:14px;color:#bbcfc5}.tutorial-progress{font-size:14px!important;color:#b9d599;margin:14px 0 0}.tutorial-tip{padding:12px 14px;background:#ffffff08;border-radius:10px;margin:12px 0}.tutorial-tip p{margin:8px 0}.tutorial-tip b{font-size:16px}.known-issues{padding-left:22px}.known-issues li{margin-bottom:12px}.tutorial-remember{display:flex;gap:12px;align-items:center;font-size:16px;margin-top:22px;line-height:1.4}.tutorial-remember input{width:20px;height:20px;flex:none}.beta-actions{display:flex;gap:12px;justify-content:space-between;margin-top:18px}.beta-actions button{min-height:44px;font-size:16px}.beta-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #729386;background:#091e1a;color:#f4f7f5;border-radius:10px;padding:12px;font:16px/1.45 system-ui}.beta-dialog label{font-size:16px}.feedback-address{overflow-wrap:anywhere;font-size:14px!important}.beta-links{margin-bottom:12px}#feedbackDialog .close{float:right}#feedbackStatus{font-size:14px}.beta-dialog [hidden]{display:none!important}@media(max-height:500px){.beta-dialog{padding:18px 24px}.beta-dialog h2{margin:12px 0}.tutorial-tip{margin:8px 0}}@media(max-width:500px){.beta-dialog{padding:22px 18px}.beta-actions{gap:8px}.beta-actions button{padding:10px 12px}.gate-scene .arrival-brand{gap:10px;font-size:10px}.arrival-brand .beta-label{font-size:11px!important}}
.field-label>.beta-label{display:inline-block!important}

#gateCode{width:100%;font:24px system-ui;letter-spacing:.45em;padding:14px;border:1px solid #79958b;border-radius:10px;background:#091e1a;color:white}#gateCodeError{color:#ffd0ae;min-height:1.5em}#gateCodeDialog{max-width:440px}
