.family-session-check body{visibility:hidden}.parent-gate{min-height:100dvh;display:grid;place-items:center;padding:28px 16px}.parent-gate-card{width:min(100%,460px);padding:28px;border:1px solid #705078;border-radius:24px;background:#261c33}.parent-gate-mark{color:var(--pink);font-size:28px;margin-bottom:14px}.parent-gate h1{font:700 36px var(--display);margin:0 0 12px}.parent-gate h2{font-size:22px;margin:18px 0 12px}.parent-gate p{color:#cbbdd8;font-size:14px;line-height:1.6;margin:12px 0}.parent-gate label{display:block;font-size:14px;margin:16px 0 8px}.parent-gate input,.parent-gate select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #876493;border-radius:10px;padding:10px 12px;font:inherit;color:#f2e9f7;background:#191320}.parent-gate input:focus-visible,.parent-gate select:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.parent-gate button{min-height:48px;width:100%;padding:12px;margin-top:16px;border-radius:12px;background:#edacd2;color:#28192e;font-weight:700}.parent-gate button:disabled{opacity:.5}.parent-gate details{border-top:1px solid #594065;margin-top:24px;padding-top:18px}.parent-gate summary{cursor:pointer;color:var(--cyan);font-size:14px}.parent-gate small{font-size:12px;color:var(--muted)}#parent-gate-error{color:var(--gold)}#parent-recovery-code{display:block;background:#171220;padding:14px;border-radius:10px;overflow-wrap:anywhere;font:15px/1.8 monospace;color:var(--gold);-webkit-user-select:all;user-select:all}
