.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}.cc-studio[data-v-575f5390]{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}.cc-top[data-v-575f5390]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cc-pane[data-v-575f5390]{aspect-ratio:9/16;border-radius:var(--radius-control);background-color:var(--glass-rail);margin:0;position:relative;overflow:hidden}.cc-pane figcaption[data-v-575f5390]{top:var(--space-xs);left:var(--space-xs);z-index:2;pointer-events:none;align-items:center;gap:var(--space-3xs);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);font-weight:700;display:flex;position:absolute}.cc-pane img[data-v-575f5390],.cc-pane video[data-v-575f5390]{-o-object-fit:cover;object-fit:cover;background:var(--color-paper);width:100%;height:100%;display:block}.cc-pane video[controls][data-v-575f5390]{-o-object-fit:contain;object-fit:contain}.cc-beats-mini[data-v-575f5390]{align-content:center;gap:var(--space-sm);height:100%;padding:var(--space-2xl) var(--space-md) var(--space-md);counter-reset:beat;font-size:var(--text-sm);color:var(--color-ink-2);margin:0;list-style:none;display:grid}.cc-beats-mini li[data-v-575f5390]{counter-increment:beat;gap:var(--space-xs);align-items:baseline;display:flex}.cc-beats-mini li[data-v-575f5390]:before{content:counter(beat);border-radius:var(--radius-round);background:var(--color-accent-soft);width:1.375rem;height:1.375rem;color:var(--color-accent-soft-ink);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.cc-drop[data-v-575f5390]{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}.cc-drop.has-photo[data-v-575f5390]{border-style:solid;padding:0;display:block}.cc-drop strong[data-v-575f5390]{color:var(--color-ink);font-size:var(--text-base)}.cc-drop small[data-v-575f5390]{font-size:var(--text-sm);color:var(--color-muted)}.cc-drop.over[data-v-575f5390],.cc-drop[data-v-575f5390]:hover{border-color:var(--color-accent);color:var(--color-ink)}.cc-drop[data-v-575f5390]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cc-drop[data-v-575f5390]:disabled{cursor:progress}.cc-plus[data-v-575f5390]{font-size:2rem;font-weight:300}.cc-action-copy strong span[data-v-575f5390],.cc-pane figcaption span[data-v-575f5390]{border-radius:var(--radius-round);background:var(--color-accent);width:1.375rem;height:1.375rem;color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:0;place-items:center;display:inline-grid}.cc-retry[data-v-575f5390]{min-height:var(--control-height);font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-consent[data-v-575f5390]{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55;display:flex}.cc-consent input[data-v-575f5390]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none;margin-top:.15rem}.cc-consent a[data-v-575f5390]{color:inherit;text-decoration:underline}.cc-action[data-v-575f5390]{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}.cc-action-copy[data-v-575f5390]{min-width:0}.cc-action-copy strong[data-v-575f5390]{align-items:center;gap:var(--space-xs);display:flex}.cc-action-copy p[data-v-575f5390]{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.cc-primary[data-v-575f5390]{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}.cc-primary[data-v-575f5390]:hover{background:var(--color-accent-strong)}.cc-primary[data-v-575f5390]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cc-primary[data-v-575f5390]:disabled{opacity:.6;cursor:not-allowed}.cc-spinner[data-v-575f5390]{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite cc-spin-575f5390}@keyframes cc-spin-575f5390{to{transform:rotate(1turn)}}.cc-secondary[data-v-575f5390]{gap:var(--space-lg);font-size:var(--text-sm);display:flex}.cc-secondary a[data-v-575f5390],.cc-secondary button[data-v-575f5390]{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}.cc-status[data-v-575f5390]{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;display:flex}.cc-pulse[data-v-575f5390]{border-radius:var(--radius-round);background:var(--color-accent);width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite cc-pulse-575f5390}@keyframes cc-pulse-575f5390{50%{transform:scale(.5)}}.cc-error[data-v-575f5390]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.cc-note[data-v-575f5390]{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.5}.cc-note a[data-v-575f5390]{color:inherit;text-decoration:underline}@media (width<=720px){.cc-studio[data-v-575f5390]{padding:var(--space-md)}.cc-action[data-v-575f5390]{flex-direction:column;align-items:stretch}.cc-primary[data-v-575f5390]{width:100%}}@media (prefers-reduced-motion:reduce){.cc-pulse[data-v-575f5390],.cc-spinner[data-v-575f5390]{animation:none}}.cc-home{max-width:var(--content-max);padding:0 var(--page-gutter) var(--space-3xl);color:var(--color-ink);margin:0 auto}.cc-home h1,.cc-home h2,.cc-home h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.cc-home p{line-height:1.65}.cc-kicker{margin:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-accent-text);font-weight:700}.cc-hero{gap:var(--space-2xl);padding:var(--space-2xl) 0 var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid;position:relative}.cc-hero:before{content:"";background:radial-gradient(closest-side,color-mix(in oklch,var(--color-accent) 32%,transparent),transparent);pointer-events:none;z-index:-1;width:60vw;height:34rem;position:absolute;inset:-4rem auto auto -20vw}.cc-intro{padding-top:var(--space-lg)}.cc-intro h1{font-size:var(--text-display);line-height:1}.cc-intro h1,.cc-lede{margin:0 0 var(--space-lg)}.cc-lede{font-size:var(--text-md);color:var(--color-ink-2);max-width:34rem}.cc-facts{gap:var(--space-xs);margin:0 0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;display:grid}.cc-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)}.cc-facts dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.cc-facts dd{margin:var(--space-3xs) 0 0;font-weight:700}.cc-fine{font-size:var(--text-xs);color:var(--color-muted);max-width:34rem}.cc-generator{scroll-margin-top:6rem}.cc-band{padding:var(--space-3xl) 0 0}.cc-head{max-width:44rem;margin-bottom:var(--space-xl)}.cc-answer h2,.cc-head h2{font-size:var(--text-2xl);margin:0 0 var(--space-md);line-height:1.1}.cc-head p{color:var(--color-ink-2)}.cc-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)}.cc-answer p{color:var(--color-ink-2);margin:0 0 var(--space-md)}.cc-answer p:last-child{margin:0}.cc-ordinal{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-text)}.cc-examples{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(13rem,17rem));display:grid}.cc-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}.cc-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}.cc-examples figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.cc-guides a{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)}.cc-guides{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-guides a{gap:var(--space-xs);height:100%;padding:var(--space-lg);color:var(--color-ink);text-decoration:none;display:grid}.cc-guides a:hover strong{color:var(--color-accent-text)}.cc-guides a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cc-guides span{font-size:var(--text-sm);color:var(--color-ink-2)}.cc-answer a{color:var(--color-accent-text);font-weight:700}.cc-split{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cc-cards{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-cards article,.cc-cards li,.cc-faq-list details,.cc-spec{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)}.cc-cards article,.cc-cards li{padding:var(--space-lg)}.cc-cards h3{font-size:var(--text-md);margin:var(--space-sm) 0}.cc-cards p{color:var(--color-ink-2);margin:0}.cc-spec{padding:var(--space-xs) var(--space-lg);margin:0}.cc-spec div{gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:7rem 1fr;display:grid}.cc-spec div+div{border-top:var(--rule-hair) solid var(--glass-border)}.cc-spec dt{font-size:var(--text-sm);color:var(--color-muted)}.cc-spec dd{margin:0}.cc-spec dd strong{display:block}.cc-spec dd span{font-size:var(--text-sm);color:var(--color-ink-2)}.cc-faq{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cc-link{color:var(--color-accent-text);font-weight:700}.cc-faq-list{gap:var(--space-sm);display:grid}.cc-faq-list details{padding:0 var(--space-lg)}.cc-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}.cc-faq-list summary::-webkit-details-marker{display:none}.cc-faq-list summary span:before{content:"+";font-size:var(--text-md);color:var(--color-accent-text)}.cc-faq-list details[open] summary span:before{content:"−"}.cc-faq-list summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cc-faq-list details p{margin:0 0 var(--space-lg);color:var(--color-ink-2)}.cc-final{text-align:center;padding:var(--space-3xl) 0 0}.cc-final h2{font-size:var(--text-3xl);margin:0 0 var(--space-md)}.cc-final>p{color:var(--color-ink-2);max-width:36rem;margin:0 auto var(--space-lg)}.cc-final .cc-fine{margin:var(--space-xl) auto 0}.cc-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}.cc-primary:hover{background:var(--color-accent-strong)}.cc-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cc-beats,.cc-tips{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-tips{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-beats li,.cc-tips li{gap:var(--space-xs);padding:var(--space-lg);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);align-content:start;display:grid}.cc-beats span,.cc-tips span{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.cc-beats{counter-reset:beat;grid-template-columns:repeat(5,minmax(0,1fr))}.cc-beats strong:before{counter-increment:beat;content:counter(beat,decimal-leading-zero) " ";color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em}@media (width<=960px){.cc-faq,.cc-hero,.cc-split{gap:var(--space-xl);grid-template-columns:1fr}.cc-guides{grid-template-columns:1fr;max-width:26rem}.cc-examples{scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);grid-template-columns:none;grid-auto-columns:minmax(11rem,15rem);grid-auto-flow:column;overflow-x:auto}.cc-examples figure{scroll-snap-align:start}.cc-beats,.cc-tips{grid-template-columns:1fr 1fr}.cc-hero{padding-top:var(--space-lg)}.cc-intro{padding-top:0}.cc-cards{grid-template-columns:1fr}}@media (width<=560px){.cc-beats,.cc-tips{grid-template-columns:1fr}.cc-answer{padding:var(--space-lg)}.cc-spec div{gap:var(--space-2xs);grid-template-columns:1fr}}
