.modal-module-scss-module__c2CVBW__modal{opacity:0;width:min(var(--modal-width-profile),100% - var(--space-32));max-width:none;max-height:calc(100dvh - var(--space-32));border:var(--border-thin) solid var(--color-modal-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-modal);margin:auto;padding:0;overflow:auto}.modal-module-scss-module__c2CVBW__modal::backdrop{background:var(--color-overlay-strong);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.modal-module-scss-module__c2CVBW__header{z-index:var(--z-base);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:var(--color-surface-elevated);display:flex;position:sticky;top:0}.modal-module-scss-module__c2CVBW__header h2{font-family:var(--font-display),sans-serif;font-size:var(--font-size-5xl);margin:0}.modal-module-scss-module__c2CVBW__close{width:var(--space-36);height:var(--space-36);border-radius:var(--navigation-control-radius);background:var(--color-control-bg-muted);color:var(--color-text);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-module-scss-module__c2CVBW__close svg{width:var(--icon-xl);height:var(--icon-xl)}.modal-module-scss-module__c2CVBW__close:hover{background:var(--color-control-hover)}.modal-module-scss-module__c2CVBW__close:disabled{opacity:.6;cursor:wait}.modal-module-scss-module__c2CVBW__close:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3)}.modal-module-scss-module__c2CVBW__content{padding:0 var(--space-24) var(--space-24)}@media (max-width:767px){.modal-module-scss-module__c2CVBW__modal{margin:auto auto max(var(--space-8),env(safe-area-inset-bottom))}.modal-module-scss-module__c2CVBW__header{padding:var(--space-16)}.modal-module-scss-module__c2CVBW__content{padding:0 var(--space-16) var(--space-20)}}@media (prefers-reduced-motion:reduce){.modal-module-scss-module__c2CVBW__modal{opacity:1}}
