@layer components{.dialog{--ground:var(--calc);--surface:var(--crema);--ink:var(--aitana);--ink-muted:var(--mut);--border:var(--linia);--accent:var(--ink);--link:var(--teula);--link-hover:var(--aitana);--focus:var(--ink);--dialog-gap:clamp(1rem, .5rem + 2vw, 1.75rem);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;padding:var(--dialog-gap) var(--gutter);overscroll-behavior:contain;color:var(--ink);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.dialog::backdrop{background:#2f3b4299}.dialog__panel{background:var(--ground);border-radius:8px;inline-size:min(48rem,100%);margin-inline:auto;overflow:clip;box-shadow:0 24px 60px #2f3b424d}:root:has(dialog:modal){overflow:hidden}:root:has(dialog:modal) body{padding-inline-end:var(--scrollbar-gap,0px)}@media (prefers-reduced-motion:no-preference){.dialog{transition:opacity var(--motion-fade) linear, translate var(--motion-in) var(--ease-out), scale var(--motion-in) var(--ease-out)}.dialog::backdrop{transition:background-color var(--motion-fade) linear}.dialog[data-opening]{opacity:0;translate:0 -3.125rem}.dialog[data-opening]::backdrop{background-color:#0000}.dialog[data-closing]{opacity:0;transition-duration:var(--motion-out);transition-timing-function:var(--ease-in);translate:0 -.75rem;scale:.98}.dialog[data-closing]::backdrop{transition-duration:var(--motion-out);transition-timing-function:var(--ease-in);background-color:#0000}}.dialog__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m);border-block-end:1px solid var(--border);background:var(--ground);display:flex;position:sticky;inset-block-start:calc(-1 * var(--dialog-gap))}.dialog__header h3{align-items:center;gap:var(--space-xs);display:flex}.dialog__header .branch{stroke-width:2.4px;block-size:1.5rem;inline-size:1.5rem}.dialog__gallery{gap:var(--space-xs);padding:var(--space-m);display:grid}.dialog__gallery img{border-radius:var(--radius);inline-size:100%}}
