/* CSPLUS.ID v9.9.59 — standalone jumbo 3D mascot, zero floating badges */
.cs-v9956-mascot-stage{position:relative;min-height:650px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
.cs-v9956-mascot-stage::before{content:"";position:absolute;left:50%;bottom:34px;width:min(78%,470px);height:54px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(15,23,42,.18) 0%,rgba(15,23,42,.06) 45%,transparent 75%);filter:blur(9px);opacity:.72;pointer-events:none;z-index:0}
.cs-v9956-mascot-wrap{position:relative;z-index:7;display:flex;align-items:flex-end;justify-content:center;width:100%;animation:csV9956MascotFloat 5.8s ease-in-out infinite;transform-origin:50% 82%;will-change:transform}
.cs-v9954-mascot{display:block;width:clamp(520px,42vw,600px)!important;min-width:520px;max-width:100%!important;height:auto;max-height:660px!important;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 24px rgba(15,23,42,.15));margin:0!important;transform:none!important;animation:none!important}
.cs-v9954-mascot--home,.cs-v9954-mascot--buyback,.cs-v9954-mascot--service,.cs-v9954-mascot--buy,.cs-v9954-mascot--tracking{transform:none!important;margin:0!important;max-width:100%!important}
.cs-v9958-mascot-empty{width:min(100%,520px);height:520px;background:radial-gradient(circle at 50% 55%,rgba(45,212,191,.08),transparent 55%);border-radius:50%;opacity:.55}
.cs-v9954-buyback-hero-card,.cs-v9952-visual,.cs-v9952-visual--home,.cs-v9952-visual--fold,.cs-v9952-hero-slot{background:transparent!important;border:0!important;box-shadow:none!important}
.cs-v9952-device,.cs-v9952-home-device,.cs-v9952-glow,.cs-v9956-proof-stack,.cs-v9956-proof-chip{display:none!important}
@keyframes csV9956MascotFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.42deg)}50%{transform:translate3d(0,-15px,0) rotate(.42deg)}}
@media(max-width:1180px){.cs-v9956-mascot-stage{min-height:600px}.cs-v9954-mascot{width:clamp(500px,46vw,570px)!important;min-width:500px;max-height:620px!important}}
@media(max-width:980px){.cs-v9956-mascot-stage{min-height:455px;align-items:flex-end;padding:4px 0 2px}.cs-v9954-mascot{width:auto!important;min-width:0!important;max-width:min(96%,430px)!important;max-height:400px!important}.cs-v9956-mascot-stage::before{bottom:15px;width:min(74%,330px);height:40px}}
@media(max-width:560px){.cs-v9956-mascot-stage{min-height:425px;padding-top:0}.cs-v9954-mascot{max-height:380px!important;max-width:min(98%,400px)!important}}
@media(max-width:390px){.cs-v9956-mascot-stage{min-height:400px}.cs-v9954-mascot{max-height:360px!important;max-width:100%!important}}
@media(prefers-reduced-motion:reduce){.cs-v9956-mascot-wrap{animation:none!important}}
