.studio-source-preview{isolation:isolate}.studio-source-preview.is-form{background:radial-gradient(at 50% 28%,#f7f7f8,#ececef 90%)}.dark .studio-source-preview.is-form{background:radial-gradient(at 50% 28%,#36373d,#25262c 90%)}.studio-source-preview>.studio-saved-source{object-fit:contain;filter:drop-shadow(0 8px 5px #191a2021);width:100%;height:100%;padding:40px 30px 26px;transition:opacity .24s,transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.studio-source-preview[data-preview-state=loading]>.studio-saved-source{opacity:0}.studio-source-preview[data-preview-state=ready]>.studio-saved-source{opacity:1}.studio-asset-open:hover .studio-source-preview[data-preview-state=ready]>.studio-saved-source{transform:translateY(-3px)}.dark .studio-source-preview>.studio-saved-source{filter:drop-shadow(0 8px 5px #0000002e);background:#ffffffe6}.studio-preview-fallback{width:64px;height:64px;color:var(--studio-muted);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.studio-source-preview .studio-preview-label{color:var(--studio-muted);letter-spacing:.6px;text-transform:uppercase;font-size:10px;line-height:16px}.studio-preview-caption{text-align:center;color:var(--studio-muted);font-size:11px;line-height:16px;position:absolute;bottom:18px;left:16px;right:16px}.studio-preview-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-preview-wireframe{flex-direction:column;justify-content:center;gap:12px;padding:26px 24px 42px;display:flex;position:absolute;inset:0}.studio-preview-wireframe .is-media{background:var(--studio-border);opacity:.55;border-radius:12px;flex:1;min-height:44px;max-height:110px}.studio-preview-wireframe .is-line{background:var(--studio-border);width:72%;height:10px;margin:0}.studio-preview-wireframe .is-short{background:var(--studio-border);width:42%;height:8px}@media (prefers-reduced-motion:reduce){.studio-source-preview>.studio-saved-source{transition:none}.studio-asset-open:hover .studio-source-preview[data-preview-state=ready]>.studio-saved-source{transform:none}}
.studio-section-nav{min-width:0}.studio-section-nav .studio-section-nav-back{width:100%;min-height:44px;color:var(--studio-muted);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.studio-section-nav-back:hover{color:var(--studio-text);background:var(--studio-subtle)}.studio-section-nav-title{letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:26px;margin:0 14px 14px!important}.studio-section-nav nav{flex-direction:column;gap:4px;display:flex}.studio-section-nav .studio-section-nav-item{width:100%;min-height:46px;color:var(--studio-muted);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:11px;padding:11px 14px;font-size:12px;line-height:20px;display:flex}.studio-section-nav-item:hover:not(:disabled),.studio-section-nav-item.is-active{background:var(--studio-subtle);color:var(--studio-text)}.studio-section-nav-item.is-active{font-weight:600}.studio-section-nav-item>.studio-icon,.studio-section-nav-back>.studio-icon{flex-shrink:0}.studio-section-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-section-nav-count{color:var(--studio-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.studio-section-nav-group{min-width:0;margin-top:22px}.studio-section-nav-group h3{letter-spacing:.3px;color:var(--studio-muted);font-size:10px;font-weight:500;line-height:18px;margin:0 14px 8px!important}.studio-section-nav-note{color:var(--studio-muted);padding:4px 14px;font-size:11px;line-height:18px}.studio-section-nav-item:focus-visible,.studio-section-nav-back:focus-visible{outline-offset:-3px}.studio-section-nav.is-collapsed .studio-section-nav-label,.studio-section-nav.is-collapsed .studio-section-nav-title,.studio-section-nav.is-collapsed .studio-section-nav-count{display:none}.studio-section-nav.is-collapsed .studio-section-nav-item,.studio-section-nav.is-collapsed .studio-section-nav-back{justify-content:center;gap:0;padding:11px}.studio-section-nav.is-collapsed .studio-section-nav-back{margin-bottom:18px}
.studio-preset-entry{min-width:0}.studio-preset-entry>.studio-preset{height:auto}.studio-production-preset>div{justify-content:center;align-items:center;padding:24px;display:flex}.studio-production-preset img{object-fit:contain;max-width:100%;max-height:100%}.studio-production-preset strong{font-size:14px;line-height:1.4}.studio-production-preset small{font-size:11px;line-height:1.5}.studio-production-preset .studio-preset-format{color:var(--studio-muted)}.studio-preset-saved{color:var(--studio-accent,#7568e8)}.studio-preset-copy{color:var(--studio-muted);border-radius:999px;align-items:center;gap:5px;margin:6px 4px 0;padding:7px 9px;font-size:11px;display:inline-flex}.studio-preset-copy:hover{background:var(--studio-surface);color:var(--studio-text)}.studio-preset-copy:focus-visible{outline:2px solid var(--studio-accent,#7568e8);outline-offset:2px}.studio-catalog-note{color:var(--studio-muted);margin:-2px 0 18px;font-size:12px;line-height:1.6}@media (max-width:600px){.studio-production-preset>div{padding:18px}.studio-production-preset strong{font-size:13px}.studio-production-preset small{font-size:10px}.studio-preset-copy{min-height:40px;font-size:12px}}
.studio-type-art{background:var(--studio-subtle);color:var(--studio-text);justify-content:center;align-items:baseline;gap:2px;padding-top:12px;display:flex}.studio-type-art>.studio-type-art-outline,.studio-type-art>.studio-type-art-letter{letter-spacing:-.08em;font-size:130px;font-weight:600;line-height:1.4}.studio-type-art>.studio-type-art-outline{color:#0000;-webkit-text-stroke:1.5px var(--studio-muted);font-weight:400}.studio-type-art>.studio-type-art-letter{font-feature-settings:"ss01"}.studio-type-art .studio-tool-badge{letter-spacing:normal}.studio-type-preview-letter{color:var(--studio-text);letter-spacing:-.08em;font-size:70px;font-weight:500}@media (min-width:1200px){.studio-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-tool-type{transition:none}}
