.sz[data-astro-cid-hriifjdu]{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}@media(max-width:900px){.sz[data-astro-cid-hriifjdu]{grid-template-columns:1fr}}.panel[data-astro-cid-hriifjdu]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow);order:2}@media(max-width:900px){.panel[data-astro-cid-hriifjdu]{order:0}}.drop[data-astro-cid-hriifjdu]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;min-block-size:140px;cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);padding:var(--space-4)}.drop[data-astro-cid-hriifjdu]:hover,.drop[data-astro-cid-hriifjdu].over{border-color:var(--brand-500);background:var(--brand-050)}.drop[data-astro-cid-hriifjdu] svg[data-astro-cid-hriifjdu]{inline-size:26px;block-size:26px;color:var(--brand-600)}.drop[data-astro-cid-hriifjdu] strong[data-astro-cid-hriifjdu]{font-size:var(--text-base);color:var(--text)}.drop[data-astro-cid-hriifjdu] span[data-astro-cid-hriifjdu]{font-size:var(--text-xs);color:var(--text-faint)}fieldset[data-astro-cid-hriifjdu]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}legend[data-astro-cid-hriifjdu]{font-weight:600;font-size:var(--text-sm);padding:0;margin-block-end:var(--space-2)}.toggle[data-astro-cid-hriifjdu]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-block-size:44px}.toggle[data-astro-cid-hriifjdu] input[data-astro-cid-hriifjdu]{inline-size:18px;block-size:18px;margin-block-start:2px;accent-color:var(--brand-500);flex-shrink:0}.toggle[data-astro-cid-hriifjdu] b[data-astro-cid-hriifjdu]{display:block;font-size:var(--text-sm);font-weight:600}.toggle[data-astro-cid-hriifjdu] small[data-astro-cid-hriifjdu]{color:var(--text-faint);font-size:var(--text-xs)}.warn[data-astro-cid-hriifjdu]{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);padding:var(--space-3)}.warn[data-astro-cid-hriifjdu] svg[data-astro-cid-hriifjdu]{inline-size:15px;block-size:15px;flex-shrink:0;color:var(--warn-fg);margin-block-start:1px}.stage[data-astro-cid-hriifjdu]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.phone[data-astro-cid-hriifjdu]{position:relative;inline-size:min(100%,320px);aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#101018;box-shadow:var(--shadow-lg)}.frame[data-astro-cid-hriifjdu]{position:absolute;inset:0;background-size:cover;background-position:center}.phone[data-astro-cid-hriifjdu][data-has-image=false] .frame[data-astro-cid-hriifjdu]{background-image:repeating-linear-gradient(45deg,#1a1a26 0 12px,#14141e 12px 24px)}.zone[data-astro-cid-hriifjdu]{position:absolute;background:#ef44444d;backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center}.z-top[data-astro-cid-hriifjdu]{inset-block-start:0;inset-inline:0;block-size:11%}.z-right[data-astro-cid-hriifjdu]{inset-block:26% 22%;inset-inline-end:0;inline-size:22%}.z-bottom[data-astro-cid-hriifjdu]{inset-block-end:0;inset-inline:0;block-size:22%}.z-tag[data-astro-cid-hriifjdu]{font-size:.62rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:var(--space-1)}.z-tag[data-astro-cid-hriifjdu].vertical{writing-mode:vertical-rl}.safe[data-astro-cid-hriifjdu]{position:absolute;inset-block:13% 24%;inset-inline:4% 24%;border:2px dashed rgba(74,222,128,.9);border-radius:8px;display:flex;align-items:flex-start;justify-content:flex-start}.safe[data-astro-cid-hriifjdu] span[data-astro-cid-hriifjdu]{font-size:.6rem;font-weight:700;color:#4ade80;text-transform:uppercase;letter-spacing:.08em;padding:4px 6px}.stage-note[data-astro-cid-hriifjdu]{font-size:var(--text-xs);color:var(--text-faint);text-align:center}
