body.specs-open{overflow:hidden}.specs-overlay{width:min(980px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);backdrop-filter:blur(22px);box-shadow:0 25px 100px #0005;overflow:auto}.specs-overlay::backdrop{background:#102e2870;backdrop-filter:blur(7px)}.specs-overlay-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.specs-overlay-bar button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:28px;flex-shrink:0}.specs-overlay-content{padding:0 28px 24px}.specs-overlay .garage{padding-block:24px}.specs-overlay h2{font-size:32px}.specs-overlay .spec-card{background:color-mix(in srgb,var(--paper) 70%,transparent)}@media(max-width:650px){.specs-overlay{width:calc(100% - 16px);max-height:calc(100dvh - 24px);border-radius:20px}.specs-overlay-bar{padding:10px 15px;font-size:13px}.specs-overlay-content{padding:0 14px 18px}.specs-overlay h2{font-size:27px}}@media(prefers-reduced-motion:no-preference){.specs-overlay[open]{animation:specs-appear .25s ease-out}@keyframes specs-appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
