._Nu4OG_dialog{width:min(960px, calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radius-lg);background:0 0;border:0;padding:0;overflow:visible}._Nu4OG_dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0434b8}._Nu4OG_panel{max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}._Nu4OG_media{aspect-ratio:16/10;background:#1c0a30;flex:auto;min-height:180px;position:relative}._Nu4OG_image{object-fit:contain}._Nu4OG_body{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border-top:3px solid var(--color-accent);flex-wrap:wrap;flex:none;max-height:45dvh;padding:clamp(1.5rem,4vw,2.25rem);display:flex;overflow-y:auto}._Nu4OG_text{gap:var(--space-2);flex:28rem;display:grid}._Nu4OG_tag{align-items:center;gap:var(--space-3);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-purple);font-size:.75rem;font-weight:700;display:flex}._Nu4OG_count{color:var(--color-muted);letter-spacing:.08em}._Nu4OG_title{font-size:clamp(1.875rem,3.5vw,2.5rem)}._Nu4OG_description{max-width:56ch;color:var(--color-muted);font-size:var(--text-lg)}._Nu4OG_steps{gap:var(--space-2);display:flex}._Nu4OG_step{background:var(--color-purple);color:#fff;cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}._Nu4OG_step:hover{background:var(--color-purple-deep)}._Nu4OG_flip{transform:scaleX(-1)}._Nu4OG_close{top:var(--space-4);right:var(--space-4);width:44px;height:44px;box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffd9;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute}._Nu4OG_close span,._Nu4OG_close span:after{background:var(--color-purple-deep);width:16px;height:1.5px;display:block;transform:rotate(45deg)}._Nu4OG_close span:after{content:"";transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){._Nu4OG_step{transition:background var(--dur-fast) var(--ease-out)}._Nu4OG_dialog[open]{animation:_Nu4OG_dialog-in var(--dur-base) var(--ease-out)}._Nu4OG_dialog[open]::backdrop{animation:_Nu4OG_backdrop-in var(--dur-base) var(--ease-out)}._Nu4OG_image{animation:_Nu4OG_photo-in var(--dur-slow) var(--ease-out)}@keyframes _Nu4OG_dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes _Nu4OG_backdrop-in{0%{opacity:0}}@keyframes _Nu4OG_photo-in{0%{opacity:0;transform:scale(1.03)}}}
