/* SAM7 · skin ED · Empinada e Definida no layout escuro "instrumento" (roxo do produto) */
@media screen{
html.s7v3{background-color:#07050C!important;background-image:radial-gradient(1100px 560px at 88% -8%,rgba(109,40,217,.40),transparent 60%),radial-gradient(800px 520px at -10% 50%,rgba(139,92,246,.14),transparent 60%),radial-gradient(700px 420px at 100% 100%,rgba(236,72,153,.08),transparent 60%)!important;background-attachment:fixed!important;background-repeat:no-repeat!important}
html.s7v3 body{background:transparent!important;color:#F6F3FC;-webkit-font-smoothing:antialiased}
html.s7v3 body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.3;background-image:linear-gradient(rgba(246,243,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(246,243,252,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 10%,transparent 62%);mask-image:radial-gradient(ellipse at 50% 0%,#000 10%,transparent 62%)}
html.s7v3 .bg{display:none!important}
html.s7v3:not(.s7ready) *,html.s7v3:not(.s7ready) *:before,html.s7v3:not(.s7ready) *:after{transition:none!important}
html.s7v3 ::selection{background:rgba(139,92,246,.6);color:#fff}
html.s7v3 ::-webkit-scrollbar{width:10px;height:10px}html.s7v3 ::-webkit-scrollbar-thumb{background:rgba(196,181,253,.25);border-radius:9px}html.s7v3 ::-webkit-scrollbar-track{background:transparent}
html.s7v3{--ink:#F6F3FC;--muted:rgba(246,243,252,.66);--muted-light:rgba(246,243,252,.46);--line:rgba(196,181,253,.16);--lil:#C4B5FD;--light:rgba(246,243,252,.5);--p50:rgba(139,92,246,.08);--p100:rgba(139,92,246,.16);--p200:rgba(139,92,246,.28);--green:#34D399;--amber:#FBBF24;--red:#F87171}
html.s7v3 .hi em,html.s7v3 .kpi b,html.s7v3 .hstats b{font-family:'Roboto',sans-serif!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.02em}
html.s7v3 .hi{letter-spacing:-.035em}
html.s7v3 .hi em{color:#C4B5FD!important;-webkit-text-fill-color:#C4B5FD!important}
html.s7v3 .foot-line{font-family:'Roboto',sans-serif!important;font-style:normal!important;font-weight:300!important;font-size:12px!important;letter-spacing:.3em;text-transform:uppercase;color:#F6F3FC!important}
html.s7v3 .eyebrow,html.s7v3 .sec:not(.btn),html.s7v3 .st{letter-spacing:.3em!important}
html.s7v3 .h-name em,html.s7v3 .h-name i,html.s7v3 .header em{font-family:'Roboto',sans-serif!important;font-style:normal!important;font-weight:300!important;color:#C4B5FD!important}
html.s7v3 .top{background:rgba(10,7,18,.72)!important;border:1px solid rgba(196,181,253,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -30px rgba(0,0,0,.9)!important}
html.s7v3 .top{position:sticky;top:10px;z-index:40}
html.s7v3 .lang{background:rgba(255,255,255,.05)!important;border-color:rgba(246,243,252,.14)!important}
html.s7v3 .lang a.on{background:rgba(139,92,246,.9)!important;color:#fff!important}
html.s7v3 .nav{background:rgba(8,6,14,.9)!important;border-top:1px solid rgba(196,181,253,.14)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 30px rgba(0,0,0,.5)!important}
html.s7v3 .nav button{color:rgba(246,243,252,.45)!important}
html.s7v3 .nav button.on{color:#C4B5FD!important}
html.s7v3 .nav button.on svg{filter:drop-shadow(0 0 8px rgba(139,92,246,.8))}
html.s7v3 .back-btn{background:rgba(10,7,18,.8)!important;color:#F6F3FC!important;border-color:rgba(196,181,253,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html.s7v3 .hero,html.s7v3 .header,html.s7v3 .dark{background:radial-gradient(900px 380px at 100% 0%,rgba(139,92,246,.55),transparent 62%),radial-gradient(600px 300px at 0% 100%,rgba(236,72,153,.16),transparent 60%),linear-gradient(160deg,#150B2B,#0B0716)!important;border:1px solid rgba(196,181,253,.22)!important;box-shadow:0 40px 90px -45px rgba(109,40,217,.8)!important}
html.s7v3 .hero::before{display:none!important}
html.s7v3 .hstats div,html.s7v3 .stat,html.s7v3 .dk-i{background:rgba(255,255,255,.04)!important;border:1px solid rgba(196,181,253,.18)!important}
html.s7v3 .hstats b{font-size:34px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 24px rgba(139,92,246,.7)}
html.s7v3 .tile,html.s7v3 .card,html.s7v3 .step,html.s7v3 .dayc,html.s7v3 .meal,html.s7v3 details,html.s7v3 .ring,html.s7v3 .page{background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;border:1px solid rgba(196,181,253,.14)!important;box-shadow:0 30px 70px -40px rgba(0,0,0,.95)!important}
html.s7v3 .tile:hover{border-color:rgba(196,181,253,.4)!important;box-shadow:0 30px 70px -35px rgba(109,40,217,.7)!important}
html.s7v3 .tile-ic,html.s7v3 .step .sn{box-shadow:0 0 0 1px rgba(196,181,253,.3),0 10px 26px -6px rgba(139,92,246,.7)!important}
html.s7v3 .tile-step{font-family:'Roboto',sans-serif!important;letter-spacing:.3em}
html.s7v3 .note,html.s7v3 .alert,html.s7v3 .foco,html.s7v3 .wfoco{background:rgba(139,92,246,.08)!important;color:#F6F3FC!important}
html.s7v3 .note.g{background:rgba(52,211,153,.08)!important}html.s7v3 .note.a{background:rgba(251,191,36,.08)!important}html.s7v3 .note.r{background:rgba(248,113,113,.08)!important}
html.s7v3 .btn.sec{background:transparent!important;color:#C4B5FD!important;border-color:rgba(196,181,253,.5)!important}
html.s7v3 .btn{box-shadow:0 14px 34px -12px rgba(139,92,246,.8)!important}
html.s7v3 .opt{background:rgba(255,255,255,.03)!important;color:#F6F3FC!important}
html.s7v3 .opt:hover{background:rgba(139,92,246,.14)!important}
html.s7v3 .wk button,html.s7v3 .wb,html.s7v3 .db,html.s7v3 .pill,html.s7v3 .wf,html.s7v3 .foco .rir{background-color:rgba(255,255,255,.035)!important}
html.s7v3 .wk button.on,html.s7v3 .wb.on,html.s7v3 .db.on,html.s7v3 .pill.on{background:linear-gradient(135deg,#6D28D9,#8B5CF6)!important;border-color:#8B5CF6!important;box-shadow:0 0 0 1px rgba(196,181,253,.3),0 10px 26px -8px rgba(139,92,246,.9)!important}
html.s7v3 .wkarr{background:rgba(10,7,18,.9)!important;color:#C4B5FD!important}
html.s7v3 .toast{background:#8B5CF6!important}
html.s7v3 input,html.s7v3 select,html.s7v3 textarea{background-color:rgba(7,5,12,.6)!important;color:#F6F3FC!important;border-color:rgba(196,181,253,.2)!important}
html.s7v3 select option{background:#120B22;color:#F6F3FC}
html.s7v3 input::placeholder{color:rgba(246,243,252,.35)}
html.s7v3 hr{border-color:rgba(246,243,252,.1)!important}
html.s7v3 a:not([class]){color:#C4B5FD}
.s7card{position:relative;isolation:isolate}
.s7card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(196,181,253,.45),transparent 34%,transparent 66%,rgba(196,181,253,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}
.s7hero{position:relative;overflow:hidden;isolation:isolate}
.s7hero>.s7rings{position:absolute;right:-110px;top:50%;width:330px;height:330px;transform:translateY(-50%);opacity:.6;pointer-events:none;z-index:0}
.s7scan{position:absolute;left:0;right:0;height:90px;top:-90px;background:linear-gradient(180deg,transparent,rgba(196,181,253,.14),transparent);animation:s7scan 6s ease-in-out infinite;pointer-events:none;z-index:0}
@keyframes s7scan{to{top:100%}}
@keyframes s7spin{to{transform:rotate(360deg)}}
.s7rings .sp{transform-origin:165px 165px;animation:s7spin 40s linear infinite}.s7rings .sp.f{animation-duration:9s}.s7rings .sp.r{animation-duration:7s;animation-direction:reverse}
.s7rv{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.s7rv.s7in{opacity:1;transform:none}
}
@media screen and (max-width:760px){html.s7v3{background-attachment:scroll!important}.s7hero>.s7rings{width:220px;height:220px;right:-90px;opacity:.4}}
@media print{.s7rings,.s7scan{display:none!important}.s7rv{opacity:1!important;transform:none!important}}
@media (prefers-reduced-motion:reduce){.s7rv{opacity:1;transform:none}.s7scan,.s7rings .sp{animation:none}}
