.gf-auth{min-height:100dvh;display:flex;flex-direction:column;background:var(--gf-bg);color:var(--gf-ink)}.gf-auth-band{flex:none;gap:12px;min-height:68px;background:var(--gf-ocean);color:var(--gf-paper);border-bottom:3px solid var(--gf-gold);padding:max(12px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left))}.gf-auth-band,.gf-auth-main{display:flex;align-items:center}.gf-auth-main{flex:1;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.gf-auth-panel{width:100%;max-width:28rem}.gf-auth-panel .min-h-screen{min-height:0;padding:0;background:transparent}[data-game-auth] .gf-auth-panel :is(h1,h2,h3){font-family:var(--gf-serif);font-weight:600;color:var(--gf-ink)}[data-game-auth] .gf-auth-panel .rounded-lg.border,[data-game-auth] .gf-auth-panel .rounded-xl{border-color:var(--gf-line);border-radius:14px;box-shadow:0 3px 0 #e5d9bd}[data-game-auth] .gf-auth-panel input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px;font-size:16px;background:#fffdf8}[data-game-auth] .gf-auth-panel button:not([role=checkbox]){min-height:44px}[data-game-auth] .gf-auth-panel button[type=submit]{border:1px solid var(--gf-ocean);border-radius:9px;box-shadow:0 2px 0 #083f4c}[data-game-auth] .gf-auth-panel a{min-height:24px}@media (max-width:520px){.gf-auth-band{min-height:62px;padding-left:max(11px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.gf-auth-main{align-items:flex-start;padding-top:12px}}