html.ore-native:has(.login-wrap),.ore-native body:has(.login-wrap){height:100%;height:100dvh;overflow:hidden!important;overscroll-behavior:none}
.ore-native body:has(.login-wrap) .oc-site-topbar,.ore-native body:has(.login-wrap) .oc-login-footer{display:none!important}
.ore-native .login-wrap{height:100%;min-height:0;max-width:520px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:18px;gap:18px;box-sizing:border-box}
.ore-native .brand{padding:0;text-align:center;flex:0 0 auto}
.ore-native .brand::after{display:none}
.ore-native .brand .oc-eyebrow{justify-content:center;font-size:8px}
.ore-native .brand h1{font-size:28px;line-height:1.25;margin:12px 0 0}
.ore-native .login-card{padding:18px;width:100%;max-width:100%;flex:0 0 auto}
.ore-native .login-card h2{font-size:17px;line-height:1.5;margin:12px 0}
.ore-native .login-card p{font-size:11px;line-height:1.6}
.ore-native .login-card .discord-btn{font-size:11px;min-height:46px;padding:10px;letter-spacing:0}
.ore-native .login-card .oc-login-note{font-size:9px;margin-top:14px;padding-top:12px;line-height:1.5}
@media(max-height:520px){.ore-native .login-wrap{gap:10px;padding:12px}.ore-native .brand{display:none}.ore-native .login-card{padding:12px 16px}.ore-native .login-card .tag{display:none}.ore-native .login-card h2{font-size:15px;margin:0 0 8px}.ore-native .login-card .oc-login-note{margin-top:9px;padding-top:8px}}
