.account-exists-banner{align-items:flex-start;background-color:#fff4e6;border:1px solid #ffd666;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;margin:16px 0;padding:16px;position:relative}.banner-icon{flex-shrink:0;font-size:20px;margin-top:2px}.banner-content{flex:1 1;min-width:0}.banner-title{color:#8b5a00;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.banner-message{color:#663c00;font-size:14px;line-height:1.5;margin:0 0 16px}.banner-actions{display:flex;flex-wrap:wrap;gap:8px}.banner-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:36px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.banner-btn-primary{background-color:#d97706;border-color:#d97706;color:#fff}.banner-btn-primary:hover{background-color:#b45309;border-color:#b45309}.banner-btn-primary:focus{outline:2px solid #92400e;outline-offset:2px}.banner-btn-secondary{background-color:initial;border-color:#d97706;color:#d97706}.banner-btn-secondary:hover{background-color:#d97706;color:#fff}.banner-btn-secondary:focus{outline:2px solid #92400e;outline-offset:2px}.banner-btn-tertiary{background-color:initial;border-color:#0000;color:#92400e;text-decoration:underline}.banner-btn-tertiary:hover{color:#663c00;text-decoration:none}.banner-btn-tertiary:focus{outline:2px solid #92400e;outline-offset:2px}.banner-close{background:none;border:none;color:#92400e;cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:color .2s ease}.banner-close:hover{color:#663c00}.banner-close:focus{border-radius:2px;outline:2px solid #92400e;outline-offset:2px}@media (max-width:640px){.account-exists-banner{gap:8px;padding:12px}.banner-actions{flex-direction:column}.banner-btn{justify-content:center;width:100%}.banner-close{right:8px;top:8px}}.banner-btn:disabled{cursor:not-allowed;opacity:.6}.banner-btn:disabled:hover{background-color:initial;border-color:initial;color:#000;color:initial}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-exists-banner{animation:bannerSlideIn .3s ease-out}.floating-whatsapp-shell{--fw-size:60px;--fw-bottom:calc(4.35rem + env(safe-area-inset-bottom, 0px));align-items:center;bottom:var(--fw-bottom);display:flex;flex-direction:column;gap:.18rem;position:fixed;right:clamp(1.25rem,3vw,2rem);z-index:90}.floating-whatsapp-hint{background:#120a0dd1;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 24px #0000002e;color:#fff4e8e0;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:.22rem .55rem;pointer-events:none;transform:translateY(6px);white-space:nowrap}.floating-whatsapp{align-items:center;background:#25d366;border:0;border-radius:50%;box-shadow:0 12px 32px #00000040;color:#fff;cursor:pointer;display:inline-flex;height:var(--fw-size);justify-content:center;text-decoration:none;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:var(--fw-size)}.floating-whatsapp:focus-visible,.floating-whatsapp:hover{box-shadow:0 16px 40px #0000004d;outline:none;transform:translateY(-2px) scale(1.02)}.floating-whatsapp:active{box-shadow:0 8px 24px #00000042;transform:translateY(0)}.floating-whatsapp svg{height:28px;width:28px}.floating-whatsapp-shell--inline{--fw-size:46px;bottom:auto;position:relative;right:auto;z-index:auto}.floating-whatsapp--inline{box-shadow:0 10px 24px #0000003d}.floating-whatsapp--inline svg{height:24px;width:24px}@media (max-width:768px){.floating-whatsapp-shell:not(.floating-whatsapp-shell--inline){--fw-size:54px;--fw-bottom:calc(4.65rem + env(safe-area-inset-bottom, 0px));right:clamp(1rem,4vw,1.5rem)}.floating-whatsapp-hint{font-size:.68rem;padding:.2rem .5rem}}@media (max-width:480px){.floating-whatsapp-shell:not(.floating-whatsapp-shell--inline){--fw-size:50px;--fw-bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px));right:clamp(.85rem,5vw,1.25rem)}.floating-whatsapp-hint{font-size:.65rem;padding:.18rem .45rem}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.modal-content{padding:0}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px;position:relative}.modal-back{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:20px;margin-left:-8px;padding:8px;transition:all .2s ease}.modal-back:hover{background-color:#f3f4f6;color:#374151}.modal-back:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-title{color:#111827;flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.modal-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;margin-right:-8px;padding:8px;transition:all .2s ease}.modal-close:hover{background-color:#f3f4f6;color:#374151}.modal-close:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-body{padding:24px}.modal-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.masked-data{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 24px;padding:16px}.masked-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.masked-item:last-child{margin-bottom:0}.masked-label{color:#6b7280;font-size:14px;font-weight:500}.masked-value{background-color:#e5e7eb;border-radius:4px;color:#111827;font-family:monospace;font-size:14px;padding:4px 8px}.modal-actions-primary{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.modal-actions-secondary{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;padding:12px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.modal-btn-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.modal-btn-primary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.modal-btn-primary:focus{outline:2px solid #1d4ed8;outline-offset:2px}.modal-btn-secondary{background-color:initial;border-color:#d1d5db;color:#6b7280;font-size:13px;min-height:32px;padding:8px 12px}.modal-btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#374151}.modal-btn-secondary:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-btn-link{background:none;border:none;color:#3b82f6;font-size:14px;min-height:auto;padding:8px 12px;text-decoration:underline}.modal-btn-link:hover:not(:disabled){color:#2563eb;text-decoration:none}.modal-btn-link:focus{outline:2px solid #1d4ed8;outline-offset:2px}.modal-btn-full{width:100%}.modal-btn:disabled{cursor:not-allowed;opacity:.6}.code-form{margin:0 0 24px}.code-input-container{margin:0 0 16px}.code-input{background-color:#f9fafb;border:2px solid #d1d5db;border-radius:8px;font-family:monospace;font-size:24px;letter-spacing:4px;padding:16px;text-align:center;transition:all .2s ease;width:100%}.code-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.code-input[aria-invalid=true]{border-color:#ef4444}.resend-section{text-align:center}.resend-countdown{color:#6b7280;font-size:14px;margin:0}.success-message{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin:0 0 16px}.error-message,.success-message{font-size:14px;padding:12px 16px;text-align:center}.error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin:16px 24px 0}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:8px}.modal-container{border-radius:12px 12px 0 0;max-height:85vh}.modal-header{padding:16px 16px 12px}.modal-body{padding:16px}.modal-title{font-size:16px}.modal-actions-secondary{flex-direction:column}.modal-btn-secondary{width:100%}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-container{animation:modalFadeIn .2s ease-out}.modal-btn:disabled{overflow:hidden;position:relative}.modal-btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--base-modal-bg-overlay:color-mix(in srgb,#080506eb 70%,#0e0c14d1 30%);--base-modal-backdrop-blur:18px;--base-modal-surface:var(--pmu-surface,linear-gradient(160deg,#140c0dfa,#0c0808eb));--base-modal-surface-strong:color-mix(in srgb,var(--pmu-surface-strong,#12090b) 90%,#0000);--base-modal-border:var(--pmu-border,#f1e9d233);--base-modal-border-strong:var(--pmu-border-strong,#f1e9d252);--base-modal-shadow:var(--pmu-shadow,0 32px 68px -26px #080003a6);--base-modal-glow:0 0 36px color-mix(in srgb,var(--pmu-primary,#9a191f) 28%,#0000);--base-modal-text:var(--pmu-text,var(--text-primary,#f1e9d2));--base-modal-subtext:var(--pmu-text-muted,var(--text-secondary,#f1e9d2d1));--base-modal-accent:var(--pmu-primary,var(--primary,#9a191f));--base-modal-accent-strong:var(--pmu-primary-dark,#6f1116);--base-modal-header-bg:linear-gradient(145deg,color-mix(in srgb,var(--base-modal-accent) 32%,#000000c7),color-mix(in srgb,var(--base-modal-accent-strong) 26%,#000000e6));--base-modal-z-index:11900;--base-modal-padding:16px;--base-modal-border-radius:20px;--base-modal-border-radius-mobile:18px;--base-modal-transition:all 0.32s cubic-bezier(0.25,0.8,0.25,1);--base-modal-animation-duration:0.45s;--base-modal-size-sm:640px;--base-modal-size-md:840px;--base-modal-size-lg:960px;--base-modal-small-max-width:var(--base-modal-size-sm);--base-modal-medium-max-width:var(--base-modal-size-md);--base-modal-large-max-width:var(--base-modal-size-lg);--base-modal-viewport:92vw;--base-modal-max-height:90vh;--base-modal-header-padding:18px 22px 10px;--base-modal-body-padding:18px 22px;--base-modal-footer-padding:0 22px 18px;--base-modal-close-btn-size:34px;--base-modal-close-btn-font-size:22px;--mobile-vh:calc(var(--vh, 1vh)*100)}.base-modal-overlay{align-items:center;animation:base-modal-fade-in .45s ease-out;animation:base-modal-fade-in var(--base-modal-animation-duration) ease-out;backdrop-filter:blur(18px);backdrop-filter:blur(var(--base-modal-backdrop-blur));-webkit-backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(var(--base-modal-backdrop-blur));background:color-mix(in srgb,#080506eb 70%,#0e0c14d1 30%);background:var(--base-modal-bg-overlay);inset:0;bottom:0;display:flex;height:100dvh;height:100vh;height:var(--mobile-vh,100vh);justify-content:center;left:0;padding:16px;padding:var(--base-modal-padding);padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-bottom:calc(var(--base-modal-padding) + env(safe-area-inset-bottom));padding-top:calc(16px + env(safe-area-inset-top));padding-top:calc(var(--base-modal-padding) + env(safe-area-inset-top));position:fixed;right:0;top:0;width:100vw;z-index:11900;z-index:var(--base-modal-z-index)}.base-modal-container{animation:base-modal-slide-up .45s cubic-bezier(.25,.8,.25,1);animation:base-modal-slide-up var(--base-modal-animation-duration) cubic-bezier(.25,.8,.25,1);background:linear-gradient(160deg,#140c0dfa,#0c0808eb);background:var(--base-modal-surface);border:1px solid #f1e9d233;border:1px solid var(--base-modal-border);border-radius:20px;border-radius:var(--base-modal-border-radius);box-shadow:0 32px 68px -26px #080003a6,0 0 36px color-mix(in srgb,#9a191f 28%,#0000);box-shadow:var(--base-modal-shadow),var(--base-modal-glow);color:#f1e9d2;color:var(--base-modal-text);display:flex;flex-direction:column;isolation:isolate;max-height:90vh;max-height:var(--base-modal-max-height,90vh);max-height:min(90vh,90dvh);max-height:min(var(--base-modal-max-height,90vh),90dvh);max-height:min(90vh,calc(100vh - 32px));max-height:min(var(--base-modal-max-height,90vh),calc(var(--mobile-vh, 100vh) - 32px));max-width:min(840px,92vw);max-width:min(var(--base-modal-current-max-width,var(--base-modal-size-md)),var(--base-modal-viewport,92vw));overflow:hidden;overscroll-behavior:contain;position:relative;width:min(840px,92vw);width:min(var(--base-modal-current-max-width,var(--base-modal-size-md)),var(--base-modal-viewport,92vw))}.base-modal-container:focus{outline:none}.base-modal-container.pm-card{background:linear-gradient(160deg,#140c0dfa,#0c0808eb);background:var(--base-modal-surface);border-color:#f1e9d233;border-color:var(--base-modal-border);box-shadow:0 32px 68px -26px #080003a6,0 0 36px color-mix(in srgb,#9a191f 28%,#0000);box-shadow:var(--base-modal-shadow),var(--base-modal-glow);color:#f1e9d2;color:var(--base-modal-text)}.base-modal-container.pm-card:before{background:radial-gradient(640px 210px at 14% -10%,color-mix(in srgb,#9a191f 20%,#0000) 0,#0000 65%),radial-gradient(420px 160px at 90% 12%,color-mix(in srgb,#6f1116 16%,#0000) 0,#0000 72%);background:radial-gradient(640px 210px at 14% -10%,color-mix(in srgb,var(--base-modal-accent) 20%,#0000) 0,#0000 65%),radial-gradient(420px 160px at 90% 12%,color-mix(in srgb,var(--base-modal-accent-strong) 16%,#0000) 0,#0000 72%)}.base-modal-container:before{background:radial-gradient(600px 200px at 12% -12%,color-mix(in srgb,#9a191f 18%,#0000) 0,#0000 65%),radial-gradient(420px 160px at 92% 14%,color-mix(in srgb,#6f1116 14%,#0000) 0,#0000 70%);background:radial-gradient(600px 200px at 12% -12%,color-mix(in srgb,var(--base-modal-accent) 18%,#0000) 0,#0000 65%),radial-gradient(420px 160px at 92% 14%,color-mix(in srgb,var(--base-modal-accent-strong) 14%,#0000) 0,#0000 70%);border-radius:18px;border-radius:calc(var(--base-modal-border-radius) - 2px);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.base-modal-container>*{position:relative;z-index:1}.base-modal-header{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,#9a191f 32%,#000000c7),color-mix(in srgb,#6f1116 26%,#000000e6));background:var(--base-modal-header-bg);border-bottom:1px solid color-mix(in srgb,#f1e9d252 76%,#0000);border-bottom:1px solid color-mix(in srgb,var(--base-modal-border-strong) 76%,#0000);box-shadow:inset 0 -1px 0 #ffffff05;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px 10px;padding:var(--base-modal-header-padding);z-index:1}.base-modal-header.sticky{backdrop-filter:blur(18px);backdrop-filter:blur(var(--base-modal-backdrop-blur));-webkit-backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(var(--base-modal-backdrop-blur));position:-webkit-sticky;position:sticky;top:0}.base-modal-title{flex:1 1;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:0;padding-right:16px;text-shadow:0 12px 26px #00000073}.base-modal-close-btn,.base-modal-title{color:#f1e9d2;color:var(--base-modal-text)}.base-modal-close-btn{align-items:center;background:#ffffff0a;border:1px solid color-mix(in srgb,#f1e9d252 70%,#0000);border:1px solid color-mix(in srgb,var(--base-modal-border-strong) 70%,#0000);border-radius:50%;box-shadow:0 6px 18px #00000059;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;font-size:var(--base-modal-close-btn-font-size);height:34px;height:var(--base-modal-close-btn-size);justify-content:center;transition:all .32s cubic-bezier(.25,.8,.25,1);transition:var(--base-modal-transition);width:34px;width:var(--base-modal-close-btn-size)}.base-modal-close-btn:hover{background:color-mix(in srgb,#9a191f 18%,#ffffff1f);background:color-mix(in srgb,var(--base-modal-accent) 18%,#ffffff1f);box-shadow:0 10px 24px #0000006b,0 0 36px color-mix(in srgb,#9a191f 28%,#0000);box-shadow:0 10px 24px #0000006b,var(--base-modal-glow);transform:translateY(-1px)}.base-modal-close-btn:focus{outline:2px solid #9a191f;outline:2px solid var(--base-modal-accent);outline-offset:2px}.base-modal-body{-webkit-overflow-scrolling:touch;background:color-mix(in srgb,color-mix(in srgb,#12090b 90%,#0000) 94%,#0000);background:color-mix(in srgb,var(--base-modal-surface-strong) 94%,#0000);color:#f1e9d2d1;color:var(--base-modal-subtext);flex:1 1;font-size:.97rem;letter-spacing:-.005em;line-height:1.6;overflow:auto;overscroll-behavior:contain;padding:18px 22px;padding:var(--base-modal-body-padding);scrollbar-color:color-mix(in srgb,#9a191f 72%,#3d0d10) #0000;scrollbar-color:color-mix(in srgb,var(--base-modal-accent) 72%,#3d0d10) #0000;scrollbar-width:thin}.base-modal-body::-webkit-scrollbar{width:8px}.base-modal-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.base-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,#9a191f 76%,#3d0d10);background:color-mix(in srgb,var(--base-modal-accent) 76%,#3d0d10);border-radius:4px;-webkit-transition:all .32s cubic-bezier(.25,.8,.25,1);transition:all .32s cubic-bezier(.25,.8,.25,1);-webkit-transition:var(--base-modal-transition);transition:var(--base-modal-transition)}.base-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#9a191f 82%,#6f1116 18%);background:color-mix(in srgb,var(--base-modal-accent) 82%,var(--base-modal-accent-strong) 18%)}.base-modal-footer{background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,#12090b 90%,#0000) 88%,#0000),color-mix(in srgb,color-mix(in srgb,#12090b 90%,#0000) 96%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--base-modal-surface-strong) 88%,#0000) 0,color-mix(in srgb,var(--base-modal-surface-strong) 96%,#0000) 100%);border-top:1px solid color-mix(in srgb,#f1e9d252 72%,#0000);border-top:1px solid color-mix(in srgb,var(--base-modal-border-strong) 72%,#0000);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:0 22px 18px;padding:var(--base-modal-footer-padding);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.base-modal-footer.sticky{backdrop-filter:blur(18px);backdrop-filter:blur(var(--base-modal-backdrop-blur));-webkit-backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(var(--base-modal-backdrop-blur));bottom:0;position:-webkit-sticky;position:sticky}.base-modal-sm,.base-modal-small,.modal--sm{--base-modal-current-max-width:var(--base-modal-small-max-width,var(--base-modal-size-sm))}.base-modal-md,.base-modal-medium,.modal--md{--base-modal-current-max-width:var(--base-modal-medium-max-width,var(--base-modal-size-md))}.base-modal-auto,.base-modal-large,.base-modal-lg,.modal--auto,.modal--lg{--base-modal-current-max-width:var(--base-modal-large-max-width,var(--base-modal-size-lg))}.base-modal-auto,.modal--auto{--base-modal-viewport:96vw}.base-modal-fullscreen .base-modal-container{--base-modal-current-max-width:95vw;--base-modal-viewport:95vw;max-height:95vh;max-width:95vw}.base-modal-confirmation .base-modal-body{padding:16px 24px 0;text-align:center}.base-modal-confirmation .base-modal-footer{justify-content:center;padding-top:16px}.base-modal-overlay.closing{animation:base-modal-fade-out .3s ease-in}.base-modal-overlay.closing .base-modal-container{animation:base-modal-slide-down .3s ease-in}@keyframes base-modal-fade-in{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(18px);backdrop-filter:blur(var(--base-modal-backdrop-blur));-webkit-backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(var(--base-modal-backdrop-blur));opacity:1}}@keyframes base-modal-fade-out{0%{backdrop-filter:blur(18px);backdrop-filter:blur(var(--base-modal-backdrop-blur));-webkit-backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(var(--base-modal-backdrop-blur));opacity:1}to{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}}@keyframes base-modal-slide-up{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes base-modal-slide-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.98)}}@media (max-width:768px){.base-modal-overlay:not(.base-modal-mobile-fullscreen){--base-modal-viewport:96vw;align-items:flex-end;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.base-modal-overlay:not(.base-modal-mobile-fullscreen) .base-modal-container{animation:base-modal-slide-up-mobile .45s cubic-bezier(.25,.8,.25,1);animation:base-modal-slide-up-mobile var(--base-modal-animation-duration) cubic-bezier(.25,.8,.25,1);border-radius:18px 18px 0 0;border-radius:var(--base-modal-border-radius-mobile) var(--base-modal-border-radius-mobile) 0 0;max-height:90vh;max-height:var(--base-modal-max-height,90vh);max-height:calc(100vh - 24px);max-height:calc(var(--mobile-vh, 100vh) - 24px);max-height:min(90vh,92dvh);max-height:min(var(--base-modal-max-height,90vh),92dvh);max-height:min(90vh,calc(100vh - 24px));max-height:min(var(--base-modal-max-height,90vh),calc(var(--mobile-vh, 100vh) - 24px));max-width:100%}.base-modal-mobile-fullscreen{padding:0}.base-modal-mobile-fullscreen .base-modal-container{animation:base-modal-slide-up-mobile .45s cubic-bezier(.25,.8,.25,1);animation:base-modal-slide-up-mobile var(--base-modal-animation-duration) cubic-bezier(.25,.8,.25,1);border-radius:0;height:100vh;height:var(--mobile-vh,100vh);max-height:none;max-width:none;width:100vw}.base-modal-header{padding:16px 20px 0}.base-modal-body{padding:16px 20px}.base-modal-footer{flex-direction:column;padding:0 20px calc(16px + env(safe-area-inset-bottom))}.base-modal-title{font-size:1.25rem}@keyframes base-modal-slide-up-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.base-modal-overlay:not(.base-modal-mobile-fullscreen){padding:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom))}.base-modal-overlay:not(.base-modal-mobile-fullscreen) .base-modal-container{border-radius:16px;max-height:95vh;max-height:95dvh;max-height:calc(100vh - 16px);max-height:calc(var(--mobile-vh, 100vh) - 16px);max-height:min(95vh,calc(100vh - 16px));max-height:min(95vh,calc(var(--mobile-vh, 100vh) - 16px))}.base-modal-header{padding:12px 16px 0}.base-modal-body,.base-modal-footer{padding:12px 16px}}.base-modal-container:focus-within{box-shadow:0 32px 68px -26px #080003a6,0 0 0 3px color-mix(in srgb,#9a191f 45%,#0006);box-shadow:var(--base-modal-shadow),0 0 0 3px color-mix(in srgb,var(--base-modal-accent) 45%,#0006)}.base-modal-container.has-sticky-header .base-modal-body{padding-top:0}.base-modal-container.has-sticky-footer .base-modal-body{padding-bottom:0}@media (prefers-reduced-motion:reduce){.base-modal-container,.base-modal-overlay{animation:none;transition:none}}@media (prefers-contrast:high){.base-modal-container{border:3px solid var(--primary)}.base-modal-close-btn{border:2px solid var(--text-primary)}}.base-modal-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:none}
/*# sourceMappingURL=3353.0dff1a72.chunk.css.map*/