.content-policy-badge[data-v-ef2423ac]{border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 42%,transparent);background:color-mix(in oklch,var(--color-paper-2) 74%,transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.3);width:fit-content;max-width:100%;min-height:2.75rem;box-shadow:var(--glass-edge,inset 0 1px 0 #ffffff14);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.55rem;margin-block-start:1.1rem;padding:.5rem .95rem;font-size:.8125rem;font-weight:750;line-height:1;display:inline-flex;color:var(--color-danger)!important;text-decoration:none!important}.content-policy-badge .ui-icon[data-v-ef2423ac]{color:var(--color-danger);flex:none}.content-policy-badge-arrow[data-v-ef2423ac]{transition:transform .14s}.content-policy-badge:focus-visible .content-policy-badge-arrow[data-v-ef2423ac],.content-policy-badge:hover .content-policy-badge-arrow[data-v-ef2423ac]{transform:translate(.15rem)}.content-policy-badge[data-v-ef2423ac]:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.15rem}.content-policy-badge span[data-v-ef2423ac]{white-space:nowrap}@media (width<=30rem){.content-policy-badge span[data-v-ef2423ac]{white-space:normal}}.studio-topup-note[data-v-d68e141a]{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-2)}.studio-topup-note a[data-v-d68e141a]{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.studio-topup-error[data-v-d68e141a]{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-danger,oklch(72% .16 25))}.long-render-notice[data-v-7227ec9b]{border:1px solid color-mix(in srgb,currentcolor 22%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.long-render-notice strong[data-v-7227ec9b]{margin-bottom:4px;display:block}.long-render-notice p[data-v-7227ec9b]{opacity:.85;overflow-wrap:anywhere;margin:4px 0 0}.dh-studio[data-v-5fbdbdce]{border:var(--rule-hair) solid var(--glass-border);border-radius:var(--radius-panel);background-color:var(--glass-surface);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow);padding:var(--space-lg);color:var(--color-ink);gap:var(--space-md);display:grid}.dh-top[data-v-5fbdbdce]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dh-pane[data-v-5fbdbdce]{aspect-ratio:9/16;border-radius:var(--radius-control);background-color:var(--glass-rail);margin:0;position:relative;overflow:hidden}.dh-pane figcaption[data-v-5fbdbdce]{top:var(--space-xs);left:var(--space-xs);z-index:2;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);border:var(--rule-hair) solid var(--glass-border);background-color:var(--glass-surface-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter-strong);pointer-events:none;font-weight:700;display:inline-flex;position:absolute}.dh-action-copy strong span[data-v-5fbdbdce],.dh-pane figcaption span[data-v-5fbdbdce],.dh-scene>span[data-v-5fbdbdce]{border-radius:var(--radius-round);background:var(--color-accent);width:1.25rem;height:1.25rem;color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:0;place-items:center;display:inline-grid}.dh-pane img[data-v-5fbdbdce],.dh-pane video[data-v-5fbdbdce]{-o-object-fit:cover;object-fit:cover;background:var(--color-paper);width:100%;height:100%;display:block}.dh-pane video[controls][data-v-5fbdbdce]{-o-object-fit:contain;object-fit:contain}.dh-drop[data-v-5fbdbdce]{place-content:center;justify-items:center;gap:var(--space-xs);width:100%;height:100%;padding:var(--space-2xl) var(--space-md) var(--space-md);text-align:center;cursor:pointer;color:var(--color-ink-2);border:var(--rule-hair) dashed var(--glass-border-strong);border-radius:var(--radius-control);font:inherit;background:0 0;display:grid}.dh-drop.has-photo[data-v-5fbdbdce]{border-style:solid;padding:0;display:block}.dh-drop strong[data-v-5fbdbdce]{color:var(--color-ink);font-size:var(--text-base)}.dh-drop small[data-v-5fbdbdce]{font-size:var(--text-sm);color:var(--color-muted)}.dh-drop.over[data-v-5fbdbdce],.dh-drop[data-v-5fbdbdce]:hover{border-color:var(--color-accent);color:var(--color-ink)}.dh-drop[data-v-5fbdbdce]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dh-drop[data-v-5fbdbdce]:disabled{cursor:progress}.dh-plus[data-v-5fbdbdce]{font-size:2rem;font-weight:300}.dh-failed[data-v-5fbdbdce]{background:var(--color-paper);font-size:var(--text-xs);padding:.4rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.dh-scene[data-v-5fbdbdce]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background-color:var(--glass-rail);display:flex}.dh-scene>span[data-v-5fbdbdce]{flex:none;margin-top:.15rem}.dh-scene p[data-v-5fbdbdce]{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.dh-scene strong[data-v-5fbdbdce]{color:var(--color-ink)}.dh-consent[data-v-5fbdbdce]{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6;display:flex}.dh-consent input[data-v-5fbdbdce]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none;margin-top:.15rem}.dh-consent a[data-v-5fbdbdce]{text-decoration:underline}.dh-action[data-v-5fbdbdce]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background-color:var(--glass-rail);display:flex}.dh-action-copy[data-v-5fbdbdce]{min-width:0}.dh-action-copy strong[data-v-5fbdbdce]{align-items:center;gap:var(--space-2xs);display:flex}.dh-action-copy p[data-v-5fbdbdce]{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.dh-primary[data-v-5fbdbdce]{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-lg);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);border:0;font-weight:700;text-decoration:none;display:inline-flex}.dh-primary[data-v-5fbdbdce]:hover{background:var(--color-accent-strong)}.dh-primary[data-v-5fbdbdce]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dh-primary[data-v-5fbdbdce]:disabled{opacity:.6;cursor:not-allowed}.dh-spinner[data-v-5fbdbdce]{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite dh-spin-5fbdbdce}@keyframes dh-spin-5fbdbdce{to{transform:rotate(1turn)}}.dh-secondary[data-v-5fbdbdce]{gap:var(--space-lg);font-size:var(--text-sm);display:flex}.dh-retry[data-v-5fbdbdce],.dh-secondary a[data-v-5fbdbdce],.dh-secondary button[data-v-5fbdbdce]{min-height:var(--control-height);font:inherit;color:var(--color-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dh-status[data-v-5fbdbdce]{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;display:flex}.dh-pulse[data-v-5fbdbdce]{border-radius:var(--radius-round);background:var(--color-accent);width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite dh-pulse-5fbdbdce}@keyframes dh-pulse-5fbdbdce{50%{transform:scale(.5)}}.dh-error[data-v-5fbdbdce]{font-size:var(--text-sm);color:var(--color-danger,oklch(72% .16 25));margin:0}.dh-note[data-v-5fbdbdce]{font-size:var(--text-xs);color:var(--color-muted);margin:0}@media (width<=560px){.dh-studio[data-v-5fbdbdce]{padding:var(--space-md)}.dh-action[data-v-5fbdbdce]{flex-direction:column;align-items:stretch}.dh-primary[data-v-5fbdbdce]{width:100%}}@media (prefers-reduced-motion:reduce){.dh-pulse[data-v-5fbdbdce],.dh-spinner[data-v-5fbdbdce]{animation:none}}.dh-home{max-width:var(--content-max);padding:0 var(--page-gutter) var(--space-3xl);color:var(--color-ink);margin:0 auto}.dh-home h1,.dh-home h2,.dh-home h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.dh-home p{line-height:1.65}.dh-kicker{margin:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-accent-text);font-weight:700}.dh-hero{gap:var(--space-2xl);padding:var(--space-2xl) 0 var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid;position:relative}.dh-hero:before{content:"";background:radial-gradient(closest-side,color-mix(in oklch,var(--color-accent) 30%,transparent),transparent);pointer-events:none;z-index:-1;width:60vw;height:34rem;position:absolute;inset:-4rem auto auto -20vw}.dh-intro{padding-top:var(--space-lg)}.dh-intro h1{font-size:clamp(2.4rem,4.4vw,3.9rem);line-height:1.04}.dh-intro h1,.dh-lede{margin:0 0 var(--space-lg)}.dh-lede{font-size:var(--text-md);color:var(--color-ink-2);max-width:34rem}.dh-facts{gap:var(--space-xs);margin:0 0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;display:grid}.dh-facts div{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--glass-border);border-radius:var(--radius-control);background-color:var(--glass-surface-2);background-image:var(--glass-sheen);box-shadow:var(--glass-edge)}.dh-facts dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.dh-facts dd{margin:var(--space-3xs) 0 0;font-weight:700}.dh-facts dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.dh-fine{font-size:var(--text-xs);color:var(--color-muted);max-width:34rem}.dh-generator{scroll-margin-top:6rem}.dh-band{padding:var(--space-3xl) 0 0}.dh-head{max-width:44rem;margin-bottom:var(--space-xl)}.dh-answer h2,.dh-head h2{font-size:var(--text-2xl);margin:0 0 var(--space-md);line-height:1.1}.dh-head p{color:var(--color-ink-2)}.dh-answer{margin-top:var(--space-2xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--glass-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-panel);background-color:var(--glass-surface);background-image:var(--glass-sheen);max-width:56rem;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow)}.dh-answer p{color:var(--color-ink-2);margin:0 0 var(--space-md)}.dh-answer p:last-child{margin:0}.dh-answer a{font-weight:700}.dh-answer a,.dh-ordinal{color:var(--color-accent-text)}.dh-ordinal{font-family:var(--font-mono);font-size:var(--text-sm)}.dh-timeline{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dh-timeline li{gap:var(--space-xs);padding:var(--space-lg);border-top:3px solid var(--color-accent);border-radius:var(--radius-panel);background-color:var(--glass-surface);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow);align-content:start;display:grid}.dh-timeline strong{font-family:var(--font-mono);color:var(--color-accent-text);font-size:var(--text-sm)}.dh-timeline span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.dh-examples{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.dh-pair{gap:var(--space-xs);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;display:grid}.dh-pair img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto;display:block}.dh-examples figure{padding:var(--space-sm);border:var(--rule-hair) solid var(--glass-border);border-radius:var(--radius-panel);background-color:var(--glass-surface);background-image:var(--glass-sheen);min-width:0;-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow);margin:0}.dh-examples video{aspect-ratio:9/16;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-control);background:var(--color-paper);width:100%;height:auto;display:block}.dh-examples figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.dh-split{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.dh-cards{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dh-cards article,.dh-cards li,.dh-faq-list details,.dh-guides a,.dh-spec,.dh-tips li{border:var(--rule-hair) solid var(--glass-border);border-radius:var(--radius-panel);background-color:var(--glass-surface);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge),var(--glass-shadow)}.dh-cards article,.dh-cards li{padding:var(--space-lg)}.dh-cards h3{font-size:var(--text-md);margin:var(--space-sm) 0}.dh-cards p{color:var(--color-ink-2);margin:0}.dh-spec{padding:var(--space-xs) var(--space-lg);margin:0}.dh-spec div{gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:7rem 1fr;display:grid}.dh-spec div+div{border-top:var(--rule-hair) solid var(--glass-border)}.dh-spec dt{font-size:var(--text-sm);color:var(--color-muted)}.dh-spec dd{margin:0}.dh-spec dd strong{display:block}.dh-spec dd span{font-size:var(--text-sm);color:var(--color-ink-2)}.dh-tips{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dh-tips li{gap:var(--space-xs);padding:var(--space-lg);align-content:start;display:grid}.dh-tips span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.dh-guides{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dh-guides a{gap:var(--space-xs);height:100%;padding:var(--space-lg);color:var(--color-ink);text-decoration:none;display:grid}.dh-guides a:hover strong{color:var(--color-accent-text)}.dh-guides a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dh-guides span{font-size:var(--text-sm);color:var(--color-ink-2)}.dh-faq{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.dh-link{color:var(--color-accent-text);font-weight:700}.dh-faq-list{gap:var(--space-sm);display:grid}.dh-faq-list details{padding:0 var(--space-lg)}.dh-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:3.5rem;font-weight:700;list-style:none;display:flex}.dh-faq-list summary::-webkit-details-marker{display:none}.dh-faq-list summary span:before{content:"+";font-size:var(--text-md);color:var(--color-accent-text)}.dh-faq-list details[open] summary span:before{content:"−"}.dh-faq-list summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.dh-faq-list details p{margin:0 0 var(--space-lg);color:var(--color-ink-2)}.dh-final{text-align:center;padding:var(--space-3xl) 0 0}.dh-final h2{font-size:var(--text-3xl);margin:0 0 var(--space-md)}.dh-final>p{color:var(--color-ink-2);max-width:36rem;margin:0 auto var(--space-lg)}.dh-primary{min-height:var(--control-height);padding:0 var(--space-lg);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dh-primary:hover{background:var(--color-accent-strong)}.dh-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=960px){.dh-faq,.dh-hero,.dh-split{gap:var(--space-xl);grid-template-columns:1fr}.dh-hero{padding-top:var(--space-lg)}.dh-intro{padding-top:0}.dh-cards,.dh-guides{grid-template-columns:1fr}.dh-guides{max-width:26rem}.dh-timeline,.dh-tips{grid-template-columns:1fr 1fr}}@media (width<=560px){.dh-timeline,.dh-tips{grid-template-columns:1fr}.dh-answer{padding:var(--space-lg)}.dh-spec div{gap:var(--space-2xs);grid-template-columns:1fr}}
