.cv2 .cvcs-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:720px;margin:0 auto 26px;padding:12px 18px;display:flex}.cv2 .cvcs-bar.has-car{border-color:#e5091459}.cv2 .cvcs-status{font:500 14px/1.2 var(--ce-font-ui);color:#ffffffad;align-items:center;gap:7px;display:inline-flex}.cv2 .cvcs-status b{color:#fff;font-weight:600}.cv2 .cvcs-cta{font:600 14px/1 var(--ce-font-ui);color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.cv2 .cvcs-cta.primary{background:var(--ce-red);border-radius:9999px;padding:8px 16px;text-decoration:none;box-shadow:0 4px 16px #e5091459}.cv2 .cvcs-sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cv2 .cvcs-sheet{width:100%;max-width:520px;max-height:82vh;animation:cvcs-rise .26s var(--ce-ease,ease);background:#121316;border:1px solid #ffffff1a;border-radius:22px 22px 0 0;flex-direction:column;display:flex}@keyframes cvcs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cv2 .cvcs-sheet-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 20px;display:flex}.cv2 .cvcs-sheet-title{font:700 17px/1 var(--ce-font-ui);color:#fff;flex:1;margin:0}.cv2 .cvcs-back{font:500 13px/1 var(--ce-font-ui);color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;display:inline-flex}.cv2 .cvcs-close{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.cv2 .cvcs-sheet-body{flex-direction:column;gap:4px;padding:10px;display:flex;overflow-y:auto}.cv2 .cvcs-row{color:#fff;width:100%;font:500 15px/1.2 var(--ce-font-ui);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:15px 16px;transition:background .16s,border-color .16s;display:flex}.cv2 .cvcs-row:hover{background:#ffffff12;border-color:#ffffff24}.cv2 .cvcs-row.add{color:var(--ce-red);background:0 0;border:1px dashed #e5091466;justify-content:center;align-items:center}.cv2 .cvcs-row-sub{font:400 12px/1 var(--ce-font-ui);color:#ffffff73}.cv2 .cvcs-empty{text-align:center;color:#ffffff80;font:400 14px/1.4 var(--ce-font-ui);padding:20px 16px}.cv2 .cvcs-loading{text-align:center;color:#ffffff80;font:400 13px/1 var(--ce-font-ui);padding:14px 16px}.cv2 .cvcs-sheet-foot{border-top:1px solid #ffffff14;padding:14px 20px}.cv2 .cvcs-clear{font:500 13px/1 var(--ce-font-ui);color:#ffffff8c;cursor:pointer;background:0 0;border:none}@media (min-width:720px){.cv2 .cvcs-sheet-overlay{align-items:center}.cv2 .cvcs-sheet{border-radius:22px}}
@media (max-width:880px){.cv2 .cv-hero-sub,.cv2 .cv-gloss-head .cv-sub{white-space:normal}.cv2 .cv-gauge-panel{width:min(420px,100%)}.cv2 .cv-gauge-svg{width:100%;height:auto}.cv2 .cv-lab-cards{grid-template-columns:1fr}}@media (max-width:760px){.cv2 .cv-journey,.cv2 .cv-gloss,.cv2 .cv-shield,.cv2 .cv-lab,.cv2 .ppf-years2,.cv2 .cv-lineup,.cv2 .cv-stories,.cv2 .se-versus,.cv2 .cv-trans{padding:76px 0}.cv2 .ppf-heal-detail{padding:56px 0}.cv2 .ppf-cta{padding:clamp(64px,12vh,110px) 24px}.cv2 .cv-journey-head,.cv2 .cv-gloss-head,.cv2 .cv-shield-head,.cv2 .cv-lab-head,.cv2 .cv-lineup-head,.cv2 .cv-stories-head,.cv2 .cv-trans-head{margin-bottom:36px}.cv2 .cv3-sticky,.cv2 .cv-water{height:100svh}.cv2 .cv-gauge-sub{flex-wrap:wrap;gap:18px 28px}.cv2 .cv-shield-node{min-width:44px;min-height:44px;padding:11px}.cv2 .cv-trans .cv-gloss-stage{touch-action:none}.cv2 .cv-compare-btn,.cv2 .cv-trans-tab{padding:15px 20px}.cv2 .cv-journey-play{width:60px;height:60px}.cv2 .cv-journey-play svg{width:22px;height:22px}.cv2 .ppf-stone-readouts{gap:8px;bottom:20px;left:20px}.cv2 .ppf-stone-readout{min-width:92px;padding:10px 12px}.cv2 .ppf-stone-readout .v{font-size:20px}.cv2 .pv-row{gap:8px}.cv2 .pv-score{gap:5px;padding:7px 9px}}@media (max-width:480px){.cv2 .ppf-y2-num{font-size:clamp(84px,30vw,320px)}.cv2 .cv-gauge-num{font-size:40px}.cv2 .cv-lab-card{min-height:130px;padding:20px 18px}.cv2 .cv-tier{padding:28px 22px}.cv2 .ppf-stone-readout{min-width:84px}.cv2 .pv-head-mid{width:32px;height:32px;font-size:10px}.cv2 .pv-num{font-size:15px}.cv2 .pv-label{font-size:11.5px}.cv2 .pv-check{width:16px;height:16px}.cv2 .cv-shield-meter{grid-template-columns:82px 1fr 40px}}
