/* COSPAM_CONSOLE_SAPPHIRE_V1
   Self-contained, decorative console vignette; homepage only, no live infrastructure data.
*/
body.cospam-home-premium .cloud-platform-section.cospam-console-active{
  background:linear-gradient(154deg,#06111f 0%,#06101d 54%,#030c17 100%)!important;
  border:1px solid rgba(74,133,182,.29)!important;
  box-shadow:inset 0 1px 0 rgba(148,214,255,.19),0 23px 54px rgba(0,0,0,.34)!important;
  padding:clamp(12px,2.8vw,24px)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  margin:18px 0 24px!important;
}
body.cospam-home-premium .cloud-platform-section.cospam-console-active > .cloud-platform-heading,
body.cospam-home-premium .cloud-platform-section.cospam-console-active > .cloud-brand-marquee,
body.cospam-home-premium .cloud-platform-section.cospam-console-active > .cloud-brand-note{
  display:none!important;
}
body.cospam-home-premium .cloud-platform-section.cospam-console-active .cospam-console-experience{
  position:relative!important;isolation:isolate!important;display:block!important;color:#eaf5ff!important;
  font-family:inherit!important;max-width:100%!important;
}
body.cospam-home-premium .cospam-console-heading{
  display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 17px;padding:4px 4px 0;
}
body.cospam-home-premium .cospam-console-eyebrow{
  display:inline-flex;align-items:center;gap:8px;color:#78b6eb;font-size:10px;font-weight:800;
  letter-spacing:.18em;line-height:1.4;
}
body.cospam-home-premium .cospam-console-spark{
  display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:100%;background:#78d4fa;box-shadow:0 0 0 3px rgba(95,190,250,.09),0 0 11px rgba(79,178,238,.55);
}
body.cospam-home-premium .cospam-console-heading h2{
  margin:8px 0 7px!important;font-size:clamp(23px,4.1vw,35px)!important;
  letter-spacing:-.045em;line-height:1.13!important;color:#f1f8ff!important;
}
body.cospam-home-premium .cospam-console-heading p{
  margin:0!important;max-width:55ch;color:#9fb4ca!important;font-size:clamp(12px,1.7vw,14px)!important;line-height:1.55!important;
}
body.cospam-home-premium .cospam-console-version{
  color:#7697b4;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.08em;white-space:nowrap;margin:4px 0;
}
body.cospam-home-premium .cospam-console-stage{
  position:relative;min-height:305px;overflow:hidden;border-radius:22px;border:1px solid rgba(105,174,224,.24);
  background:radial-gradient(ellipse at 42% 50%,rgba(31,111,174,.28),transparent 60%),linear-gradient(147deg,#0d2842 0%,#081c30 47%,#03101e 100%);
  box-shadow:inset 0 1px rgba(171,227,255,.12),inset 0 -32px 46px rgba(0,6,17,.32),0 10px 30px rgba(0,0,0,.23);
}
body.cospam-home-premium .cospam-console-stage::before{
  content:"";position:absolute;z-index:4;inset:0 0 auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(170,233,255,.62),transparent);pointer-events:none;
}
body.cospam-home-premium .cospam-console-stage::after{
  content:"";position:absolute;z-index:4;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(1,8,18,.17),transparent 44%,rgba(0,8,17,.34));
}
body.cospam-home-premium .cospam-console-grid{
  position:absolute;inset:0;opacity:.30;pointer-events:none;
  background-image:linear-gradient(rgba(115,178,226,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(115,178,226,.18) 1px,transparent 1px);
  background-size:31px 31px;mask-image:linear-gradient(to bottom,transparent,black 19%,black 87%,transparent);
}
body.cospam-home-premium .cospam-console-halo{
  position:absolute;width:400px;height:260px;left:3%;top:14%;border-radius:50%;pointer-events:none;
  background:radial-gradient(ellipse,rgba(53,151,218,.26),transparent 67%);filter:blur(24px);
}
body.cospam-home-premium .cospam-console-racks{
  position:absolute;left:0;bottom:0;width:68%;height:94%;z-index:1;
  filter:drop-shadow(0 13px 12px rgba(0,0,0,.42));
}
body.cospam-home-premium .cospam-console-terminal{
  position:absolute;z-index:3;right:4%;top:19%;width:min(50%,340px);min-height:177px;overflow:hidden;
  border-radius:15px;border:1px solid rgba(86,166,213,.45);background:rgba(1,10,19,.91);
  box-shadow:0 18px 38px rgba(0,0,0,.52),inset 0 1px rgba(145,224,255,.17),0 0 27px rgba(33,110,176,.13);
  transform:perspective(940px) rotateY(-5deg) rotateX(2deg);
}
body.cospam-home-premium .cospam-console-terminal-bar{
  display:flex;align-items:center;gap:11px;min-height:35px;padding:0 11px;color:#8db3cd;
  border-bottom:1px solid rgba(110,177,209,.18);background:linear-gradient(180deg,#13253a,#0a1b2c);
  font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em;
}
body.cospam-home-premium .csc-window-dots{display:inline-flex;gap:4px}
body.cospam-home-premium .csc-window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#368db8}
body.cospam-home-premium .csc-window-dots i:first-child{background:#48b7e5}
body.cospam-home-premium .csc-window-dots i:last-child{background:#1c537a}
body.cospam-home-premium .csc-terminal-symbol{margin-left:auto;color:#69b5df;font-size:15px}
body.cospam-home-premium .cospam-console-terminal-lines{
  padding:13px 15px 16px;color:#c5e3f2;font:500 clamp(9px,1.35vw,12px)/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;
}
body.cospam-home-premium .csc-terminal-prompt{color:#60d5ef;font-weight:800}
body.cospam-home-premium .csc-terminal-secondary{color:#7da2b9}
body.cospam-home-premium .csc-terminal-secondary span{color:#8be0f7}
body.cospam-home-premium .csc-terminal-cursor{display:inline-block;width:7px;height:12px;vertical-align:middle;background:#82d9f9;animation:cospamConsoleCursor 1.15s steps(1,end) infinite}
body.cospam-home-premium .csc-light-traces{animation:cospamConsoleLines 5s ease-in-out infinite}
body.cospam-home-premium .csc-light-dot{animation:cospamConsoleDot 2.8s ease-in-out infinite}
body.cospam-home-premium .csc-light-dot-2{animation-delay:1.1s}
body.cospam-home-premium .cospam-console-caption{
  position:absolute;z-index:5;left:19px;bottom:15px;display:inline-flex;align-items:center;gap:7px;
  font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;
  color:#bed7e9;text-shadow:0 2px 8px #04101f;
}
body.cospam-home-premium .csc-caption-dot{width:6px;height:6px;background:#75cff3;border-radius:50%;box-shadow:0 0 8px #70bde3}
body.cospam-home-premium .cospam-console-tail{
  display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding-top:13px;
  font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#6d91ae;
}
body.cospam-home-premium .cospam-console-tail i{width:3px;height:3px;border-radius:50%;background:#4d86b4}
@keyframes cospamConsoleCursor{50%{opacity:0}}
@keyframes cospamConsoleLines{50%{opacity:.45;transform:translateY(4px)}}
@keyframes cospamConsoleDot{50%{opacity:.25}}
@media(max-width:720px){
 body.cospam-home-premium .cloud-platform-section.cospam-console-active{padding:12px!important;border-radius:23px!important;margin:14px 0 20px!important}
 body.cospam-home-premium .cospam-console-heading{margin:2px 0 13px;padding:3px 4px 0}
 body.cospam-home-premium .cospam-console-heading h2{font-size:clamp(21px,6vw,29px)!important;margin:8px 0 6px!important}
 body.cospam-home-premium .cospam-console-heading p{font-size:12px!important;line-height:1.45!important}
 body.cospam-home-premium .cospam-console-version{font-size:8px}
 body.cospam-home-premium .cospam-console-stage{min-height:258px;border-radius:18px}
 body.cospam-home-premium .cospam-console-racks{left:-15%;width:100%;height:88%;bottom:8px}
 body.cospam-home-premium .cospam-console-terminal{right:3%;top:19%;width:57%;min-height:0;border-radius:11px;transform:perspective(600px) rotateY(-3deg)}
 body.cospam-home-premium .cospam-console-terminal-bar{min-height:27px;padding:0 8px;gap:7px;font-size:8px}
 body.cospam-home-premium .csc-window-dots i{width:5px;height:5px}
 body.cospam-home-premium .cospam-console-terminal-lines{padding:10px 9px 11px;font-size:clamp(7.2px,2.04vw,10px);line-height:1.85}
 body.cospam-home-premium .cospam-console-caption{left:12px;bottom:12px;font-size:7px;letter-spacing:.05em}
 body.cospam-home-premium .cospam-console-tail{gap:6px;font-size:8px;letter-spacing:.035em;padding-top:11px}
}
@media(max-width:365px){
 body.cospam-home-premium .cospam-console-version{display:none}
 body.cospam-home-premium .cospam-console-stage{min-height:224px}
 body.cospam-home-premium .cospam-console-terminal{width:59%}
 body.cospam-home-premium .cospam-console-terminal-lines{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
 body.cospam-home-premium .csc-terminal-cursor,body.cospam-home-premium .csc-light-traces,body.cospam-home-premium .csc-light-dot{animation:none!important}
}

/* COSPAM_CONSOLE_SAPPHIRE_V2 - Stack ilustrativa, sem status operacional. */
body.cospam-home-premium .cospam-console-terminal{
  border-color:rgba(118,194,240,.49);
  box-shadow:0 19px 44px rgba(0,0,0,.55),inset 0 1px rgba(160,224,255,.19),0 0 34px rgba(37,119,191,.14);
}
body.cospam-home-premium .csc-v2-stack{line-height:1.72;letter-spacing:-.02em;}
body.cospam-home-premium .csc-v2-stack .csc-v2-line{opacity:0;transform:translateY(3px);animation:cscV2Appear .42s ease-out forwards;}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(1){animation-delay:.18s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(2){animation-delay:.54s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(3){animation-delay:.88s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(4){animation-delay:1.20s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(5){animation-delay:1.52s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(6){animation-delay:1.84s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(7){animation-delay:2.16s}
body.cospam-home-premium .csc-v2-stack .csc-v2-line:nth-child(8){animation-delay:2.52s}
body.cospam-home-premium .csc-v2-stack .csc-v2-cmd{color:#d3ecff;font-weight:700}
body.cospam-home-premium .csc-v2-stack .csc-terminal-secondary{color:#85a9c5}
body.cospam-home-premium .csc-v2-stack .csc-terminal-secondary span{color:#c0e5f7}
body.cospam-home-premium .csc-v2-stack .csc-v2-prompt{margin-top:1px}
@keyframes cscV2Appear{to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
 body.cospam-home-premium .cospam-console-stage{min-height:268px}
 body.cospam-home-premium .cospam-console-terminal{right:2%;top:17%;width:64%;}
 body.cospam-home-premium .csc-v2-stack{font-size:clamp(7.25px,1.99vw,10px);padding:10px 7px 11px;line-height:1.68}
 body.cospam-home-premium .cospam-console-caption{font-size:7px}
}
@media(max-width:365px){
 body.cospam-home-premium .cospam-console-terminal{width:67%;right:1.5%}
 body.cospam-home-premium .csc-v2-stack{font-size:7px;line-height:1.66;padding:9px 6px}
}
@media(prefers-reduced-motion:reduce){
 body.cospam-home-premium .csc-v2-stack .csc-v2-line{opacity:1;transform:none;animation:none!important}
}
