.gauth-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:80}.gauth-sheet{width:360px;max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#292e38;border:1px solid #3e4755;border-radius:8px;color:#fafafa}.gauth-sheet:focus{outline:none}.gauth-head{flex:none;display:flex;gap:12px;align-items:center;padding:20px 20px 0}.gauth-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}@media (max-height: 480px){.gauth-scrim{padding:8px 16px}.gauth-sheet{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}}.gauth-streak-tile{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(170,222,179,.4);background:#aadeb31a;border-radius:6px;color:#aadeb3;font-size:18px;font-weight:600}.gauth-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.1}.gauth-sub{font-size:12px;color:#a3a3a3;margin:6px 0 14px}.gauth-tabs{display:flex;gap:4px;border-bottom:1px solid #3e4755;margin-bottom:14px}.gauth-tab{background:none;border:none;border-bottom:2px solid transparent;padding:6px 10px;font-size:12.5px;font-weight:600;color:#a3a3a3;cursor:pointer}.gauth-tab[aria-selected=true]{color:#aadeb3;border-bottom-color:#aadeb3}.gauth-field{display:block;margin-bottom:12px}.gauth-label{display:block;font-size:11.5px;font-weight:600;color:#a3a3a3;margin-bottom:4px}.gauth-input{width:100%;background:#1e2229;border:1px solid #3e4755;border-radius:6px;padding:9px 11px;font-size:13px;color:#fafafa}.gauth-input:focus{outline:none;border-color:#aadeb3}.gauth-helper{font-size:10.5px;color:#9aa3b2;margin-top:3px}.gauth-error{font-size:12px;color:#ef4444;margin:2px 0 10px}.gauth-submit{width:100%;background:#aadeb3;color:#1e2229;border:none;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.gauth-submit:hover{background:#98d2a3}.gauth-submit:disabled{opacity:.6;cursor:default}.gauth-unlock{font-size:11.5px;line-height:1.45;color:#9aa3b2;margin:-8px 0 14px}.gauth-success{margin-top:4px}.gauth-success-line{font-size:13px;line-height:1.5;color:#aadeb3;margin:0 0 14px}.gauth-actions{display:flex;gap:8px}.gauth-action{flex:1;background:none;border:1px solid #aadeb3;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:600;color:#aadeb3;cursor:pointer;min-height:44px}.gauth-action:hover{background:#aadeb31f}.gauth-confirm{margin-top:4px}.gauth-confirm .gauth-sub{color:#aadeb3}.gauth-footer{font-size:10.5px;color:#9aa3b2;text-align:center;margin-top:12px}.gauth-close{margin-left:auto;background:none;border:none;color:#a3a3a3;font-size:16px;cursor:pointer;align-self:flex-start}.gauth-close:hover{color:#fafafa}.gauth-scrim.gauth-v2{background:#061a358c;padding:8px 16px}.gauth-v2 .gauth-sheet{--guru-focus: var(--guru-blue);max-height:calc(100dvh - 16px);background:var(--guru-white);border-color:var(--guru-line);border-radius:3px;color:var(--guru-ink)}.gauth-v2 .gauth-streak-tile{border-color:var(--guru-line);background:var(--guru-mist);border-radius:3px;color:var(--guru-ink)}.gauth-v2 .gauth-sub,.gauth-v2 .gauth-label,.gauth-v2 .gauth-tab,.gauth-v2 .gauth-helper,.gauth-v2 .gauth-unlock,.gauth-v2 .gauth-footer,.gauth-v2 .gauth-close{color:var(--guru-muted)}.gauth-v2 .gauth-close:hover{color:var(--guru-ink)}.gauth-v2 .gauth-close{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}@media (pointer: coarse){.gauth-v2 .gauth-close{min-width:44px;min-height:44px;margin:-10px -10px -10px auto}}.gauth-v2 .gauth-tabs{border-bottom-color:var(--guru-line)}.gauth-v2 .gauth-tab[aria-selected=true]{color:var(--guru-blue);border-bottom-color:var(--guru-blue)}.gauth-v2 .gauth-input{background:var(--guru-white);border-color:var(--guru-control);border-radius:3px;color:var(--guru-ink)}.gauth-v2 .gauth-input:focus{border-color:var(--guru-blue);outline:2px solid var(--guru-focus);outline-offset:1px}.gauth-v2 .gauth-error{color:var(--guru-live)}.gauth-v2 .gauth-submit{background:var(--guru-navy);color:var(--guru-white);border-radius:3px}.gauth-v2 .gauth-submit:hover{background:var(--guru-navy-2)}.gauth-v2 .gauth-action{border-color:var(--guru-navy);border-radius:3px;color:var(--guru-navy)}.gauth-v2 .gauth-action:hover{background:var(--guru-mist)}.gauth-v2 .gauth-success-line,.gauth-v2 .gauth-confirm .gauth-sub{color:var(--guru-ink)}.gauth-v2 button:focus-visible{outline:2px solid var(--guru-focus);outline-offset:2px}@keyframes gauth-enter{0%{opacity:0;transform:scale(.96)}}@keyframes gauth-exit{to{opacity:0;transform:scale(.96)}}@keyframes gauth-fade-in{0%{opacity:0}}@keyframes gauth-fade-out{to{opacity:0}}html.guru-motion-v2 .gauth-scrim.gauth-v2[data-state=open]{animation:gauth-fade-in var(--motion-state) var(--ease-out)}html.guru-motion-v2 .gauth-scrim.gauth-v2[data-state=closed]{animation:gauth-fade-out var(--motion-exit) var(--ease-out)}html.guru-motion-v2 .gauth-v2 .gauth-sheet[data-state=open]{animation:gauth-enter var(--motion-state) var(--ease-out)}html.guru-motion-v2 .gauth-v2 .gauth-sheet[data-state=closed]{animation:gauth-exit var(--motion-exit) var(--ease-out)}@media (prefers-reduced-motion: reduce){html.guru-motion-v2 .gauth-v2 .gauth-sheet[data-state=open]{animation-name:gauth-fade-in;animation-duration:var(--motion-reveal)}html.guru-motion-v2 .gauth-v2 .gauth-sheet[data-state=closed]{animation-name:gauth-fade-out;animation-duration:var(--motion-reveal)}}[data-gauth-return]:focus{outline:none}.gauth-v2 .gauth-optin{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px;border:1px solid var(--guru-line);border-radius:3px;background:var(--guru-mist);cursor:pointer}@media (pointer: coarse){.gauth-v2 .gauth-optin{min-height:44px}}.gauth-v2 .gauth-optin-box{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--guru-blue)}.gauth-v2 .gauth-optin-title{display:block;font-size:13px;font-weight:600;color:var(--guru-ink)}.gauth-v2 .gauth-optin .gauth-helper{display:block}
