.auth-sheet{z-index:90;position:absolute;inset:0;container-type:size}.auth-sheet[hidden],.auth-sheet [hidden]{display:none}.auth-sheet-backdrop,.auth-sheet-native-fallback>.sheet-bd{background:#08090c80;border:0;padding:0;position:absolute;inset:0}.auth-sheet-panel{max-height:min(100% - 12px,100dvh - 12px);padding:10px 18px calc(20px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;background:#111214;border-radius:24px 24px 0 0;transition:bottom .22s;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.app[data-theme=dark] .auth-sheet .auth-sheet-panel,.product-fixture[data-theme=dark] .auth-sheet .auth-sheet-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111214;border-top:0}.auth-sheet-panel .sheet-handle{background:var(--line2);border-radius:999px;width:40px;height:4px;margin:4px auto 14px}.auth-sheet-close{width:44px;height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:27px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.auth-panel{text-align:center}.auth-sheet-panel .auth-title{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:800}.auth-sheet-panel .auth-sub{color:var(--muted);word-break:keep-all;margin:9px 0 24px;font-size:14px;line-height:1.55}.auth-sheet-form{margin:0}.auth-sheet-panel .auth-in{box-sizing:border-box;border:1.5px solid var(--line2);color:#f6f7f9;width:100%;min-height:49px;font:inherit;text-align:left;background:#ffffff0a;border-radius:999px;outline:none;padding:0 20px;font-size:16px;box-shadow:inset 0 1px #ffffff09}.auth-sheet-panel .auth-in+.auth-sheet-sr-only+.auth-in,.auth-sheet-panel .auth-in+.auth-in{margin-top:10px}.auth-sheet-panel .auth-in:focus{border-color:#fff}.auth-sheet-panel .auth-in:disabled{opacity:.68}.auth-sheet-error{color:#ff6b5e;min-height:0;margin-top:0;font-size:12.5px;font-weight:800}.auth-sheet-error.show{min-height:14px;margin-top:6px}.auth-sheet-panel .auth-cta{background:var(--primary);width:100%;min-height:49px;color:var(--primary-ink);font:inherit;border:0;border-radius:999px;margin-top:24px;font-size:16px;font-weight:800;box-shadow:0 3px 12px #6a9bf842}.auth-sheet-panel .auth-cta:disabled,.auth-sheet-panel .auth-toggle:disabled{cursor:default;opacity:.66}.auth-toggle{color:#9aa3b2;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:4px;font-size:13px;text-decoration:underline}.auth-fine{color:#7b8494;margin:0;font-size:12px;line-height:1.55}.auth-sheet-panel .auth-consent{color:var(--quiet);text-align:center;margin:8px 0 0;font-size:11.5px;font-weight:620;line-height:1.45}.auth-sheet-panel .auth-consent a{color:var(--muted);text-underline-offset:3px;font-weight:780;text-decoration:underline}.auth-sheet-close:focus-visible,.auth-sheet-panel .auth-in:focus-visible,.auth-sheet-panel .auth-cta:focus-visible,.auth-sheet-panel .auth-toggle:focus-visible,.auth-sheet-panel .auth-consent a:focus-visible,.auth-sheet-panel .emptybtn:focus-visible,.auth-sheet-panel .auth-sheet-fallback-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-sheet-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-sheet-fallback-state{place-content:center;min-height:74px;display:grid}.auth-sheet-load-error,.auth-sheet[data-react-state=error] .auth-sheet-loading-state{display:none}.auth-sheet[data-react-state=error] .auth-sheet-load-error{display:grid}.auth-sheet-fallback-close{border:1px solid var(--line2);width:100%;min-height:46px;color:var(--ink);font:inherit;background:0 0;border-radius:13px;margin-top:10px;font-size:14px;font-weight:800}@container (orientation:landscape) and (height<=520px){.auth-sheet-panel{max-height:min(100% - 8px,100dvh - 8px);padding-top:6px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.auth-sheet-panel .sheet-handle{margin-bottom:4px}.auth-sheet-panel .auth-sub{margin:4px 0 8px}.auth-sheet-panel .auth-in{min-height:44px}.auth-sheet-panel .auth-cta{min-height:44px;margin-top:8px}.auth-toggle{min-height:44px}.auth-fine,.auth-sheet-panel .auth-consent{margin-top:2px}}
