.modalOverlayAuth{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f1159;display:flex;justify-content:center;align-items:center;z-index:1100;touch-action:none;overscroll-behavior:contain;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);height:100vh;height:100svh}.sheetCardAuth.authPromptModal{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 64px -16px #0003;border-radius:28px;padding:clamp(26px,5.3svh,48px) 32px clamp(18px,4svh,36px);width:min(440px,92%);display:flex;flex-direction:column;max-height:96svh}:where(:root[data-theme=dark]) .sheetCardAuth.authPromptModal{background:#1d1e20;border:1px solid rgba(233,234,236,.088)}.authPromptContent{overflow-y:auto;overscroll-behavior:contain;min-height:0}@media (max-height: 780px){.authPromptContent .authTitle{display:none}}@media (max-height: 660px){.authPromptContent .authFooter{font-size:11.5px;line-height:1.4;margin-top:4px}}.authPromptClose{position:absolute;top:18px;right:18px;z-index:10}.authPromptClose button{width:34px;height:34px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}:where(:root[data-theme=dark]) .authPromptClose button{background:#1a1b1e;border:1px solid #303236}.authPromptClose button:hover{background:#e5e7eb;transform:scale(1.05)}:where(:root[data-theme=dark]) .authPromptClose button:hover{background:#242629}.authPromptClose img{width:12px!important;height:12px!important;background:transparent!important;border:none!important;border-radius:0!important}.authPromptReason{margin:0 0 clamp(10px,2.75svh,22px);text-align:center}.authPromptReason h2{margin:0 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:700;color:#222;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:where(:root[data-theme=dark]) .authPromptReason h2{color:#d9dadc}.authPromptReason p{margin:0;font-size:13.5px;line-height:1.5;color:#64748b}:where(:root[data-theme=dark]) .authPromptReason p{color:#a7aab0}.authPromptContent.hasReason .authTitle{display:none}.authPromptContent.hasReason .authBrandRow{margin-bottom:4px}.authPromptContent .authRoot{padding:0;background:transparent;overflow:visible;height:auto}.authPromptContent .authCard.glass{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;max-width:100%}@media (max-width: 768px){.modalOverlayAuth{align-items:flex-end}.sheetCardAuth.authPromptModal{width:100%;max-width:100%;padding:36px 20px 24px;border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #0000001a}.authPromptClose{top:16px;right:16px}}
