/* Optical depth is decorative; scientific states retain their existing colors. */
body.v21-shell{background-color:#fafbf9;background-image:radial-gradient(ellipse at 12% 5%,rgba(176,219,227,.1),transparent 38%),radial-gradient(ellipse at 90% 18%,rgba(220,207,234,.09),transparent 34%)}
.v21-shell .opal-header,.nb-mega-panel,.nb-navigation-dialog{background:linear-gradient(125deg,rgba(240,250,251,.87),rgba(255,255,255,.94) 45%,rgba(248,244,252,.89));backdrop-filter:blur(20px);border-color:rgba(183,198,211,.55);box-shadow:inset 0 1px 0 white,inset 0 -1px 0 rgba(209,219,235,.25),0 8px 30px rgba(45,62,79,.06)}
.v21-shell .research-dot{border:1px solid #dce6eb;background:linear-gradient(120deg,#f5fcfc,#fff 55%,#f8f5fc);border-radius:12px;padding:16px}
.product-showcase{max-width:1280px;margin:20px auto 64px;padding:0 28px}.product-showcase h2{font-size:30px;letter-spacing:-.7px}.showcase-controls{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.showcase-controls button{padding:10px 16px;background:transparent;border:1px solid #dbe2e8;border-radius:8px;font:inherit;font-size:13px;color:#32475a;cursor:pointer}.showcase-controls button[aria-pressed=true]{background:#eef5fa;border-color:#a6bfd2;color:#173f69}.showcase-frame{padding:12px;border:1px solid #dfe7ee;border-radius:16px;background:linear-gradient(135deg,#f0fafb,#fff 48%,#f8f3fc);box-shadow:inset 0 1px 0 white,0 12px 40px rgba(33,55,80,.045)}.showcase-frame img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e1e7ed}.showcase-note{color:#617082;font-size:13px}.journey-stages{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #e0e6ec;font-size:13px;color:#516576}.journey-stages span+span:before{content:'→';margin-right:12px;color:#93a3b4}
.backend-wake{width:min(560px,calc(100% - 32px));padding:34px;border:1px solid #dae6ed;border-radius:20px;background:linear-gradient(130deg,#effafb,#fff 55%,#f7f3fc);color:#182b3d;box-shadow:inset 0 1px 0 white,0 18px 70px rgba(43,62,81,.12)}.backend-wake::backdrop{background:rgba(234,239,240,.65);backdrop-filter:blur(10px)}.backend-wake h2{font-size:26px}.backend-wake button,.backend-wake a{display:inline-block;padding:12px 16px;margin:10px 10px 0 0;border:1px solid #cad9e3;border-radius:8px;background:#fff;color:#183d61;font:inherit;text-decoration:none}.backend-wake a[hidden]{display:none}.backend-wake p{line-height:1.65}.backend-wake .wake-identity{display:flex;align-items:center;gap:12px;font-weight:600}
@media(max-width:700px){.product-showcase{padding:0 20px;margin-bottom:40px}.product-showcase h2{font-size:26px}.showcase-controls button{min-height:44px;padding:10px 12px}.showcase-frame{padding:6px;border-radius:10px}.backend-wake{padding:24px}.journey-stages{font-size:12px}}
@supports not (backdrop-filter:blur(1px)){.v21-shell .opal-header,.nb-mega-panel,.nb-navigation-dialog,.backend-wake{background:#fff}}
@media(prefers-reduced-transparency:reduce){.v21-shell .opal-header,.nb-mega-panel,.nb-navigation-dialog,.backend-wake{background:#fff;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
