.vcl-stage{isolation:isolate;background:radial-gradient(at 50% 38%,#fff 15%,#f9f3f3 64%,#f1f1f2);border:1px solid #eeeeef;border-radius:28px;position:relative;overflow:hidden}.vcl-topline{z-index:1;color:#6d6166;align-items:center;gap:8px;padding:24px 28px;font-size:.75rem;display:flex;position:relative}.vcl-status-dot{background:#f70515;border-radius:50%;width:6px;height:6px}.vcl-signature{letter-spacing:.13em;margin-left:auto;font-size:.6875rem}.vcl-sculpture{touch-action:pan-y;width:100%;height:420px;min-height:240px;max-height:48vw;position:relative}.vcl-sculpture canvas{width:100%;height:100%;display:block}.vcl-fallback{object-fit:contain;width:34%;height:60%;position:absolute;top:20%;left:33%}.vcl-sculpture[data-render="3d"] .vcl-fallback{display:none}.vcl-sculpture[data-render=fallback] canvas{display:none!important}.vcl-caption{z-index:1;text-align:center;min-height:106px;padding:0 20px;position:relative}.vcl-caption>span{color:#b31525;justify-content:center;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.vcl-caption h2{font-family:var(--font-display);letter-spacing:-.035em;color:#2a1a20;margin:12px 0 8px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.18}.vcl-caption p{color:#74686d;margin:0;font-size:.9375rem}.vcl-controls{justify-items:center;gap:20px;padding:26px 20px 30px;display:grid}.vcl-controls [data-slot=tabs-list]{background:#ffffff9c;border:1px solid #ffffffa6;border-radius:30px;gap:2px;height:auto;padding:5px}.vcl-controls [data-slot=tabs-trigger]{color:#64585d;border-radius:25px;min-height:40px;padding:8px 15px;font-size:.875rem}.vcl-controls [data-slot=tabs-trigger][data-active]{color:#a80d1c;background:#fff;box-shadow:0 2px 8px #44202a0c}.vcl-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.vcl-actions [data-slot=button]{color:#665a60;border-radius:22px;min-height:40px;font-size:.8125rem}.vcl-actions .vcl-demo{color:#fff;background:#f70515;padding:0 18px}.vcl-actions .vcl-demo:hover{background:#d80415}.vcl-audio{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:28px 0;display:flex}.vcl-audio>div:first-child{flex:1;min-width:200px}.vcl-audio h3{margin:0 0 6px;font-size:1.0625rem;font-weight:600}.vcl-audio p,.vcl-notes p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.65}.vcl-audio-player{gap:10px;width:100%;display:grid}.vcl-audio-player span{overflow-wrap:anywhere;font-size:.8125rem}.vcl-audio-player audio{width:100%}.vcl-notes{grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;display:grid}.vcl-notes strong{color:var(--foreground);margin-bottom:5px;font-weight:600;display:block}.dark .vcl-stage{background:radial-gradient(at 50% 38%,#2c1820,#18161c 63%,#141419);border-color:#ffffff12}.dark .vcl-topline{color:#b5a4ad}.dark .vcl-caption h2{color:#fff5f8}.dark .vcl-caption p,.dark .vcl-actions [data-slot=button]{color:#c3b2ba}.dark .vcl-caption>span{color:#ff7482}.dark .vcl-controls [data-slot=tabs-list]{background:#ffffff08;border-color:#ffffff10}.dark .vcl-controls [data-slot=tabs-trigger]{color:#c7b9c1}.dark .vcl-controls [data-slot=tabs-trigger][data-active]{color:#fff;box-shadow:none;background:#ffffff15}.dark .vcl-actions .vcl-demo{color:#fff}@media (max-width:600px){.vcl-topline{padding:20px 18px;font-size:.6875rem}.vcl-signature{display:none}.vcl-sculpture{height:280px;min-height:0;max-height:none}.vcl-controls{gap:16px;padding:24px 12px}.vcl-controls [data-slot=tabs-list]{border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:360px;display:grid}.vcl-controls [data-slot=tabs-trigger]{grid-column:span 2;padding:8px 6px;font-size:.8125rem}.vcl-controls [data-slot=tabs-trigger]:nth-last-child(-n+2){grid-column:span 3}.vcl-actions{gap:4px}.vcl-actions [data-slot=button]{padding:8px 10px;font-size:.75rem}.vcl-notes{grid-template-columns:1fr;gap:20px}.vcl-caption{min-height:124px}}@media (prefers-reduced-transparency:reduce){.vcl-controls [data-slot=tabs-list]{background:#f6f3f4}.dark .vcl-controls [data-slot=tabs-list]{background:#28222a}}@media (forced-colors:active){.vcl-sculpture canvas{display:none!important}.vcl-sculpture[data-render="3d"] .vcl-fallback{display:block}.vcl-stage,.vcl-caption h2,.vcl-caption p,.vcl-caption>span,.vcl-topline,.vcl-actions [data-slot=button]{color:canvastext;background:canvas;border-color:canvastext}.vcl-controls [data-slot=tabs-trigger][data-active]{outline:2px solid highlight}}
