.vsl-slot[hidden]{display:none!important}.vsl-slot:not([hidden]){margin-top:80px}.vsl-slot .vsl-active video{aspect-ratio:16/9}

/* Galeria "Do comando para a tela": showreel com palco, pedido e trilha de estilos. */
.showcase{
 --sc-bg:#0b0716;--sc-purple:#9759ff;--sc-lilac:#c7a7ff;--sc-white:#f5f0ff;--sc-muted:#b9aecb;--sc-dim:#a898c2;--sc-line:#ffffff1a;
 --sc-gap:56px;
 --sc-h:clamp(440px,70vh,620px);--sc-w:calc(var(--sc-h) * 9 / 16);
 --sc-ease:cubic-bezier(.2,.75,.2,1);
 position:relative;padding:110px 0 104px;scroll-margin-top:24px;isolation:isolate;overflow-x:clip;color:var(--sc-white)
}
.showcase::before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 48% at 50% 52%,#5b2aa033,transparent 72%),radial-gradient(#c7a7ff14 1px,transparent 1.4px) 0 0/26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 78%)}
.sc-wrap{position:relative;width:min(1200px,calc(100% - 80px));margin:0 auto}
.sc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.showcase button{font:inherit;-webkit-tap-highlight-color:transparent}
.showcase button:focus-visible{outline:3px solid var(--sc-lilac);outline-offset:3px}

/* Título */
.sc-head{position:relative;text-align:center;max-width:1000px;margin:0 auto 56px}
.sc-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:9px 16px;border-radius:999px;border:1px solid #c7a7ff3d;background:linear-gradient(135deg,#9759ff21,#9759ff08);font:700 12px/1.2 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#dcc8ff;box-shadow:0 0 30px #9759ff1a}
.sc-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--sc-lilac);box-shadow:0 0 0 0 #c7a7ffaa;animation:scPulse 2.2s ease-out infinite}
.sc-head h2{font:700 clamp(38px,4.7vw,66px)/1.04 Syne,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 18px;color:var(--sc-white);text-wrap:balance}
.sc-head h2 em{font:inherit;font-style:normal;letter-spacing:inherit;color:#bd8aff}
.sc-sub{font:400 clamp(16px,1.35vw,20px)/1.55 Manrope,Arial,sans-serif;color:var(--sc-muted);margin:0}
.sc-sub strong{font-weight:700;background:linear-gradient(90deg,#f5f0ff,#c7a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.sc-noscript{text-align:center;color:var(--sc-muted);font-size:14px}

/* Palco */
.sc-theater{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"cmd stage info" "obs stage info";grid-template-rows:1fr 1fr;column-gap:var(--sc-gap);align-items:center}
.showcase:not([data-ready=true]) .sc-theater,.showcase:not([data-ready=true]) .sc-strip-wrap,.showcase:not([data-ready=true]) .sc-rail-wrap{visibility:hidden}
.sc-stage-block{grid-area:stage;position:relative;z-index:1;width:var(--sc-w)}
.sc-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;width:var(--sc-w);margin:0 0 12px}
.sc-tag{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:78%;padding:6px 13px 6px 10px;border-radius:999px;background:linear-gradient(135deg,#a36bff,#7038d8);color:#fff;font:700 12px/1.2 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 26px #9759ff5c,inset 0 1px 0 #ffffff40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-tag svg{width:14px;height:14px;flex:none}
.sc-tag>span{overflow:hidden;text-overflow:ellipsis}
.sc-time{font:600 12px/1 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--sc-dim);white-space:nowrap}
.sc-segments{display:flex;gap:4px;width:var(--sc-w);margin:0 0 16px}
.sc-seg{flex:1;height:3px;border-radius:3px;background:#ffffff21;overflow:hidden}
.sc-seg i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6d7ff,#9759ff);transform-origin:left center;transform:scaleX(0)}
.sc-seg.is-done i{transform:scaleX(1);background:#c7a7ff8c}

.sc-deck{position:relative;width:var(--sc-w);height:var(--sc-h);transition:transform .45s var(--sc-ease)}
.sc-deck.is-dragging{transition:none}
.sc-deck::before{content:'';position:absolute;inset:-14% -34% -10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#9759ff70,#9759ff24 55%,transparent);filter:blur(28px);animation:scBreathe 7s ease-in-out infinite}
.sc-deck::after{content:'';position:absolute;left:6%;right:6%;bottom:-46px;height:44px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#9759ff73,transparent);filter:blur(10px)}
.sc-screen{position:absolute;inset:0;z-index:2;border-radius:24px;overflow:hidden;background:#07040f;box-shadow:0 0 0 1px #d4bbff47,0 44px 110px -24px #000000e6,0 0 90px -8px #9759ff66;touch-action:pan-y;transform:translateZ(0)}
.sc-screen::after{content:'';position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffff33,inset 0 0 0 1px #ffffff14}
.sc-screen video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;display:block;background:#07040f}
.sc-curtain{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}
.sc-curtain.is-on{opacity:1}
.sc-curtain:not([src]){visibility:hidden}
.sc-sweep{position:absolute;top:-10%;bottom:-10%;left:0;width:45%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#e9dcff66 45%,#ffffffa6 50%,#e9dcff66 55%,transparent);mix-blend-mode:screen}
.sc-surface{position:absolute;inset:0;z-index:3;cursor:pointer;touch-action:pan-y}
.sc-bigplay{position:absolute;z-index:5;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;border-radius:24px;border:1px solid #ffffff59;background:linear-gradient(150deg,#a466f7f0,#6b31c6f0);color:#fff;cursor:pointer;box-shadow:0 18px 50px #000a}
.sc-bigplay svg{width:38px;height:38px;margin-left:4px}
.sc-bigplay[hidden]{display:none}
@property --sc-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.sc-ring{position:absolute;inset:-1px;z-index:3;padding:1.5px;border-radius:25px;pointer-events:none;background:conic-gradient(from var(--sc-a),transparent 0 64%,#9759ff 74%,#e9dcff 80%,#c7a7ff 84%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:scSpin 7s linear infinite;animation-play-state:paused;opacity:.85}
.showcase[data-playing=true] .sc-ring{animation-play-state:running}
.sc-corner{position:absolute;z-index:3;width:22px;height:22px;pointer-events:none;border:0 solid #c7a7ffa6}
.sc-corner-tl{top:-12px;left:-12px;border-top-width:2px;border-left-width:2px;border-top-left-radius:10px}
.sc-corner-tr{top:-12px;right:-12px;border-top-width:2px;border-right-width:2px;border-top-right-radius:10px}
.sc-corner-bl{bottom:-12px;left:-12px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:10px}
.sc-corner-br{bottom:-12px;right:-12px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:10px}

.sc-controls{display:flex;align-items:center;gap:8px;width:var(--sc-w);margin-top:26px}
.sc-btn{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff26;background:#ffffff0a;color:var(--sc-white);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.sc-btn:hover{background:#9759ff2e;border-color:#c7a7ff80}
.sc-btn svg{width:20px;height:20px}
.sc-btn-main{width:48px;height:48px;border-color:#ffffff4d;background:linear-gradient(150deg,#a466f7,#6b31c6);box-shadow:0 8px 24px #9759ff4d}
.sc-btn-main:hover{background:linear-gradient(150deg,#b27dff,#7a3ddb)}
.sc-btn-main .sc-i-play,.sc-btn-main[data-state=play] .sc-i-pause{display:none}
.sc-btn-main[data-state=play] .sc-i-play{display:block}
.sc-counter{display:none;white-space:nowrap;font:600 13px/1 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--sc-dim);margin-left:4px}
.sc-counter b{color:var(--sc-white)}
.sc-auto{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 2px;border:0;border-radius:10px;background:none;color:#d6c9ea;font:600 13px/1.2 Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.sc-switch{position:relative;flex:none;width:38px;height:22px;border-radius:22px;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1f;transition:background .25s}
.sc-switch::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#b4a9c6;transition:transform .25s var(--sc-ease),background .25s}
.sc-auto[aria-pressed=true] .sc-switch{background:var(--sc-purple)}
.sc-auto[aria-pressed=true] .sc-switch::after{transform:translateX(16px);background:#fff}

/* Informações do estilo */
.sc-info{grid-area:info;align-self:center;min-width:0}
.sc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;font:700 12px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;color:var(--sc-dim)}
.sc-meta-n{font-variant-numeric:tabular-nums}
.sc-meta-n b{font-size:15px;color:var(--sc-white)}
.sc-cat{display:none;padding:8px 12px;border-radius:999px;border:1px solid #c7a7ff47;background:#9759ff14;color:#dcc8ff;letter-spacing:.1em;text-transform:uppercase}
.sc-title{font:700 clamp(32px,3vw,46px)/1.05 Syne,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 18px;color:var(--sc-white);text-wrap:balance}
.sc-desc{font:400 15px/1.75 Manrope,Arial,sans-serif;color:var(--sc-muted);margin:0 0 22px;max-width:42ch}
.sc-origin{display:inline-flex;align-items:center;gap:10px;margin:0 0 30px;font:700 12px/1.35 Manrope,Arial,sans-serif;letter-spacing:.11em;color:#b7a5d3}
.sc-origin::before{content:'';flex:none;width:8px;height:8px;border-radius:50%;background:var(--sc-lilac);box-shadow:0 0 12px #c7a7ff}
.sc-origin[data-kind=demo]::before{width:7px;height:7px;border-radius:1px;background:transparent;border:1.5px solid var(--sc-lilac);box-shadow:none;transform:rotate(45deg)}
.sc-origin[hidden]{display:none}
.sc-upnext{display:flex;align-items:center;gap:14px;width:100%;max-width:330px;min-height:72px;padding:6px 16px 6px 6px;border-radius:16px;border:1px solid #ffffff1c;background:#ffffff07;color:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}
.sc-upnext[hidden]{display:none}
.sc-upnext:hover{background:#9759ff1f;border-color:#c7a7ff66}
.sc-upnext img{flex:none;width:34px;height:60px;border-radius:9px;object-fit:cover;background:#1a1030}
.sc-upnext-text{min-width:0;flex:1}
.sc-upnext small{display:block;margin:0 0 5px;font:600 12px/1.2 Manrope,Arial,sans-serif;color:var(--sc-dim);font-variant-numeric:tabular-nums}
.sc-upnext strong{display:block;font:700 15px/1.25 Manrope,Arial,sans-serif;color:var(--sc-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-upnext-arrow{flex:none;width:20px;height:20px;color:var(--sc-lilac);transition:transform .25s var(--sc-ease)}
.sc-upnext:hover .sc-upnext-arrow{transform:translateX(3px)}

/* Pedido */
.sc-label{display:flex;align-items:center;gap:9px;margin:0 0 14px;font:700 12px/1.2 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-lilac)}
.sc-label svg{width:18px;height:18px;flex:none}
.sc-cmd{grid-area:cmd;align-self:end;margin-bottom:22px;min-width:0}
.sc-composer{position:relative;padding:20px 18px 14px 20px;border-radius:22px;border:1px solid #c7a7ff3d;background:linear-gradient(180deg,#1d1234,#130b24);box-shadow:0 26px 60px #0000008c,0 0 0 6px #9759ff0f,inset 0 1px 0 #ffffff1a}
.sc-prompt{display:grid;margin:0 0 16px;font:600 16px/1.6 Manrope,Arial,sans-serif;color:var(--sc-white)}
.sc-prompt-ghost,.sc-prompt-typed{grid-area:1/1}
.sc-prompt-ghost{visibility:hidden}
.sc-caret{display:inline-block;width:2px;height:1.15em;margin-left:2px;vertical-align:-.2em;border-radius:1px;background:var(--sc-lilac);animation:scBlink 1.05s steps(1) infinite}
.sc-composer.is-typing .sc-caret{animation:none}
.sc-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ffffff14;font:600 12px/1.3 Manrope,Arial,sans-serif;color:var(--sc-dim)}
.sc-send{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(150deg,#a466f7,#6b31c6);color:#fff;box-shadow:0 6px 18px #9759ff66}
.sc-send svg{width:18px;height:18px}
.sc-beam{position:absolute;left:100%;top:50%;width:calc(var(--sc-gap) - 14px);height:2px;margin-top:-1px;pointer-events:none;background:linear-gradient(90deg,#c7a7ff99,#9759ff33);border-radius:2px}
.sc-beam::before{content:'';position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--sc-lilac);box-shadow:0 0 10px #c7a7ff}
.sc-beam i{position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 12px #e2d2ff,0 0 26px #9759ff;opacity:0}

/* O que observar */
.sc-obs{grid-area:obs;align-self:start;margin-top:22px;min-width:0}
.sc-features{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sc-features li{display:flex;align-items:center;gap:12px;font:600 14px/1.45 Manrope,Arial,sans-serif;color:#e6dcf6}
.sc-features li>span:first-child{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid #c7a7ff3d;background:#9759ff1c;font:700 12px/1 Manrope,Arial,sans-serif;color:var(--sc-lilac);font-variant-numeric:tabular-nums}

/* Os nomes das técnicas passam, gigantes, atrás do título. */
.sc-marquee{position:absolute;z-index:-1;left:50%;top:50%;width:100vw;height:220px;margin:-96px 0 0 -50vw;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}
.sc-marquee-track{display:flex;width:max-content;height:100%;align-items:center;animation:scMarquee 80s linear infinite}
.sc-marquee-track span{flex:none;padding-right:.3em;font:800 190px/1 Syne,Arial,sans-serif;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.3px #c7a7ff29}

/* Trilha com todos os estilos */
.sc-strip-wrap{margin-top:64px}
.sc-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}
.sc-strip-title{margin:0;font:700 12px/1.3 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-lilac)}
.sc-strip-hint{margin:0;font:400 13px/1.4 Manrope,Arial,sans-serif;color:var(--sc-dim)}
.sc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(98px,1fr);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 20px;padding:14px 20px 26px;margin:-14px -20px 0;scrollbar-width:thin;scrollbar-color:#5b3a86 transparent}
.sc-strip.is-scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}
.sc-strip.is-scrollable.is-end{-webkit-mask-image:none;mask-image:none}
.sc-card{position:relative;display:block;aspect-ratio:9/16;min-width:0;padding:0;border-radius:16px;overflow:hidden;border:1px solid #ffffff1f;background:#150d26;color:var(--sc-white);cursor:pointer;scroll-snap-align:start;transition:transform .4s var(--sc-ease),border-color .25s,box-shadow .4s}
.sc-card-media{position:absolute;inset:0}
.sc-card-media img,.sc-card-media video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}
.sc-card-media img{opacity:.74;filter:saturate(.8);transition:opacity .35s,filter .35s,transform .7s var(--sc-ease)}
.sc-card-media video{opacity:0;transition:opacity .3s}
.sc-card.is-previewing .sc-card-media video{opacity:1}
.sc-card::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0716c7,#0b071600 30%,#0b071600 46%,#0b0716f0 92%)}
.sc-card-num{position:absolute;z-index:2;top:9px;left:10px;font:700 12px/1 Manrope,Arial,sans-serif;letter-spacing:.06em;color:#dcc8ff;font-variant-numeric:tabular-nums}
.sc-card-name{position:absolute;z-index:2;left:10px;right:8px;bottom:13px;font:700 13px/1.2 Manrope,Arial,sans-serif;text-align:left;text-wrap:balance}
.sc-card-bar{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px}
.sc-card-bar i{display:block;height:100%;background:linear-gradient(90deg,#e6d7ff,#9759ff);transform-origin:left center;transform:scaleX(0)}
.sc-card:hover{transform:translateY(-4px);border-color:#c7a7ff73}
.sc-card:hover .sc-card-media img{opacity:.9;filter:none;transform:scale(1.04)}
.sc-card.is-active{transform:translateY(-8px);border-color:var(--sc-lilac);box-shadow:0 0 0 1px var(--sc-lilac),0 12px 26px #9759ff52}
.sc-card.is-active .sc-card-media img{opacity:1;filter:none}
.sc-card-live{position:absolute;z-index:2;top:8px;right:9px;display:none;align-items:flex-end;gap:2px;height:13px;padding:0}
.sc-card-live i{display:block;width:3px;height:100%;border-radius:2px;background:#fff;transform-origin:bottom;transform:scaleY(.35)}
.sc-card.is-active .sc-card-live{display:flex}
.showcase[data-playing=true] .sc-card.is-active .sc-card-live i{animation:scEq .9s ease-in-out infinite}
.showcase[data-playing=true] .sc-card.is-active .sc-card-live i:nth-child(2){animation-delay:-.3s}
.showcase[data-playing=true] .sc-card.is-active .sc-card-live i:nth-child(3){animation-delay:-.6s}

/* Trilha de rótulos (celular) */
.sc-rail-wrap{display:none}
.sc-chip{flex:none;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 8px;border-radius:999px;border:1px solid #ffffff21;background:#ffffff08;color:#e6dcf6;font:700 13px/1 Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer;scroll-snap-align:center;--p:0%}
.sc-chip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#9759ff26;color:var(--sc-lilac);font-size:12px;font-variant-numeric:tabular-nums}
.sc-chip.is-active{color:#fff;border-color:#c7a7ffb3;background:linear-gradient(90deg,#9759ff var(--p),#9759ff42 var(--p));box-shadow:0 8px 24px #9759ff40}
.sc-chip.is-active>span{background:#ffffff33;color:#fff}

.showcase-error{margin:22px 0 0;text-align:center;font:400 13px/1.6 Manrope,Arial,sans-serif;color:#dcc2f5}
.showcase-error[hidden]{display:none}

.showcase:not([data-inview=true]) .sc-marquee-track,.showcase:not([data-inview=true]) .sc-badge-dot,.showcase:not([data-inview=true]) .sc-deck::before{animation-play-state:paused}

@keyframes scPulse{0%{box-shadow:0 0 0 0 #c7a7ffaa}70%{box-shadow:0 0 0 9px #c7a7ff00}100%{box-shadow:0 0 0 0 #c7a7ff00}}
@keyframes scBreathe{0%,100%{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes scBlink{0%,50%{opacity:1}50.01%,100%{opacity:0}}
@keyframes scMarquee{to{transform:translateX(-50%)}}
@keyframes scSpin{to{--sc-a:360deg}}
@keyframes scEq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}

/* Tablet e notebook estreito: palco à esquerda, texto à direita. */
@media(max-width:1179px){
 .showcase{--sc-gap:44px;--sc-h:clamp(420px,76vh,600px)}
 .sc-theater{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stage info" "stage cmd" "stage obs";grid-template-rows:auto auto auto;row-gap:26px;align-content:center}
 .sc-beam{display:none}
 .sc-info{align-self:end}
 .sc-cmd,.sc-obs{align-self:start;margin:0}
 .sc-origin{margin-bottom:22px}
 .sc-title{font-size:clamp(30px,3.6vw,40px)}
}
@media(max-width:1050px){.sc-wrap{width:calc(100% - 56px)}}
@media(max-width:900px) and (min-width:761px){
 .showcase{--sc-gap:32px;--sc-h:clamp(400px,62vh,560px)}
 .sc-desc{font-size:14px}
 .sc-prompt{font-size:15px}
 .sc-features li{font-size:13px}
 .sc-auto{font-size:12px;gap:8px}
 .sc-strip-hint{display:none}
}

/* Celular: palco em largura total, rótulos deslizáveis e gesto de deslizar. */
@media(max-width:760px){
 .showcase{padding:72px 0 70px;--sc-w:min(100%,calc(74vh * 9 / 16))}
 @supports(height:1svh){.showcase{--sc-w:min(100%,calc(74svh * 9 / 16))}}
 .sc-wrap{width:calc(100% - 36px)}
 .sc-head{margin-bottom:26px}
 .sc-badge{font-size:12px;letter-spacing:.1em;padding:8px 13px;margin-bottom:18px}
 .sc-head h2{font-size:clamp(34px,10vw,44px);margin-bottom:14px}
 .sc-sub{font-size:16px;max-width:330px;margin:0 auto}
 .sc-sub strong{display:block}
 .sc-marquee{height:140px;margin-top:-58px}
 .sc-marquee-track span{font-size:110px;-webkit-text-stroke-width:1px}
 .sc-rail-wrap{display:block;margin:0 0 16px}
 .sc-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -18px;padding:4px 18px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
 .sc-rail::-webkit-scrollbar{display:none}
 .sc-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;font:400 12px/1.4 Manrope,Arial,sans-serif;color:var(--sc-dim)}
 .sc-hint svg{width:16px;height:16px;flex:none;color:var(--sc-lilac)}
 .sc-theater{display:flex;flex-direction:column;align-items:stretch}
 .sc-stage-block{width:100%;padding:0;display:flex;flex-direction:column;align-items:center}
 .sc-chrome,.sc-segments,.sc-corner{display:none}
 .sc-deck{width:var(--sc-w);height:auto;aspect-ratio:9/16}
 .sc-deck::before{inset:-6% -10%;filter:blur(22px)}
 .sc-screen{border-radius:20px}
 .sc-ring{border-radius:21px}
 .sc-controls{margin-top:18px}
 .sc-counter{display:inline}
 .sc-cmd{order:2}
 .sc-info{order:3;margin-top:34px}
 .sc-obs{order:4}
 .sc-cat{display:inline-block}
 .sc-meta{margin-bottom:14px}
 .sc-title{font-size:clamp(30px,8.6vw,36px);margin-bottom:14px}
 .sc-title br{display:none}
 .sc-desc{font-size:15px;max-width:none;margin-bottom:16px}
 .sc-origin{margin-bottom:20px}
 .sc-upnext{max-width:none}
 .sc-cmd{margin-top:28px}
 .sc-prompt{font-size:16px}
 .sc-obs{margin-top:28px}
 .sc-strip-wrap{display:none}
}
@media(max-width:380px){.sc-counter{display:none}.sc-auto{font-size:12px;gap:8px}}

@media(prefers-reduced-motion:reduce){
 .sc-badge-dot,.sc-deck::before,.sc-caret,.sc-marquee-track,.sc-card-live i,.sc-ring{animation:none!important}
 .sc-deck,.sc-card,.sc-card-media img,.sc-switch,.sc-switch::after,.sc-upnext-arrow{transition:none}
 .sc-card:hover,.sc-card.is-active{transform:none}
 .sc-card:hover .sc-card-media img{transform:none}
}

/* Galeria só com o vídeo, a técnica e o título: o pedido e as observações ficam no curso. */
.showcase .sc-theater{grid-template-columns:auto minmax(0,440px);grid-template-areas:"stage info";grid-template-rows:auto;justify-content:center;column-gap:clamp(40px,6vw,96px);row-gap:0}
.showcase .sc-info{align-self:center}
.showcase .sc-title{font-size:clamp(38px,3.6vw,56px);margin-bottom:28px}
@media(max-width:760px){.showcase .sc-theater{display:flex}.showcase .sc-info{margin-top:26px}.showcase .sc-title{font-size:clamp(30px,8.6vw,38px);margin-bottom:18px}}
