.modal-module__09A2QG__dialog{border:1px solid var(--color-rule-strong);border-top-color:var(--color-accent-line);background:var(--color-surface);width:min(720px,100vw - 32px);max-width:none;max-height:min(86vh,900px);color:var(--color-foreground);border-radius:4px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 80px #0000008c}.modal-module__09A2QG__dialog[data-size=wide]{width:min(960px,100vw - 32px)}.modal-module__09A2QG__dialog[data-size=media]{width:min(1600px,100vw - 32px);max-height:calc(100vh - 32px)}.modal-module__09A2QG__dialog[data-size=media] .modal-module__09A2QG__body{background:#000;place-items:center;padding:0;display:grid;overflow:hidden}.modal-module__09A2QG__dialog[data-size=media] .modal-module__09A2QG__body img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 200px);display:block}.modal-module__09A2QG__dialog[data-size=media]:has(.modal-module__09A2QG__footer) .modal-module__09A2QG__body img{max-height:calc(100vh - 280px)}.modal-module__09A2QG__dialog[open]{display:flex}.modal-module__09A2QG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080ab8}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.modal-module__09A2QG__dialog[open],.modal-module__09A2QG__dialog[open]::backdrop{animation:modal-module__09A2QG__appear .22s var(--ease-out-quart)}.modal-module__09A2QG__dialog[open]{animation-name:modal-module__09A2QG__rise}}@keyframes modal-module__09A2QG__appear{0%{opacity:0}}@keyframes modal-module__09A2QG__rise{0%{opacity:0;transform:translateY(12px)}}.modal-module__09A2QG__panel{flex-direction:column;flex:1;min-height:0;display:flex}.modal-module__09A2QG__header{border-bottom:1px solid var(--color-rule-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.modal-module__09A2QG__header h2{font-size:var(--text-catalog);font-weight:var(--text-catalog--font-weight);line-height:var(--text-catalog--line-height);letter-spacing:var(--text-catalog--letter-spacing)}.modal-module__09A2QG__header p{max-width:600px;font-size:var(--text-ui);color:var(--color-secondary);margin-top:8px;line-height:1.6}.modal-module__09A2QG__close{border:1px solid var(--color-rule-soft);border-radius:var(--radius-control);min-height:40px;font-size:var(--text-small);color:var(--color-secondary);cursor:pointer;transition:border-color var(--duration-interface), color var(--duration-interface);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.modal-module__09A2QG__close:hover{border-color:var(--color-rule-strong);color:var(--color-foreground)}.modal-module__09A2QG__body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}.modal-module__09A2QG__footer{border-top:1px solid var(--color-rule-soft);background:var(--color-canvas);padding:16px 28px}@media (max-width:35em){.modal-module__09A2QG__dialog{border-radius:10px 10px 0 0;width:100vw;max-height:92vh;margin:auto 0 0}.modal-module__09A2QG__dialog[data-size=wide]{width:100vw}.modal-module__09A2QG__dialog[data-size=media]{border-radius:4px;width:calc(100vw - 16px);margin:auto}.modal-module__09A2QG__header{padding:20px 18px 16px}.modal-module__09A2QG__body{padding:20px 18px 24px}.modal-module__09A2QG__footer{padding:14px 18px}}
