@keyframes spec-slide-in{0%{opacity:0;transform:translateY(0.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes spec-value-flash{0%,30%{color:var(--color-branded)}100%{color:inherit}}q-swapbox[data-spec-diff] li.spec-changed{animation:spec-slide-in .55s cubic-bezier(0.4, 0, 0.2, 1) .18s both}q-swapbox[data-spec-diff] li.spec-changed [data-spec-value]{animation:spec-value-flash 1.4s cubic-bezier(0.4, 0, 0.2, 1) .18s both}@media(prefers-reduced-motion: reduce){q-swapbox[data-spec-diff] li.spec-changed,q-swapbox[data-spec-diff] li.spec-changed [data-spec-value]{animation:none}}.spec-rows{list-style:none;margin:0;padding:0}.spec-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.25rem 0;border-bottom:1px solid var(--color-card, rgba(255, 255, 255, 0.08))}.spec-rows li:last-child{border-bottom:0}.spec-rows .spec-label{flex:0 0 auto;min-width:8.5rem;color:var(--color-faint, rgba(255, 255, 255, 0.55));text-transform:uppercase;font-size:.8125rem;letter-spacing:.02em;line-height:1.4}.spec-rows .spec-value{flex:1 1 12rem;min-width:0;color:#fafafa;font-weight:500}.whats-included ol{list-style:none;margin:0;padding:0;counter-reset:included}.whats-included>ol>li{counter-increment:included;position:relative;padding:.625rem 0 .625rem 2rem;border-bottom:1px solid var(--color-card, rgba(255, 255, 255, 0.08))}.whats-included>ol>li:last-child{border-bottom:0}.whats-included>ol>li::before{content:counter(included);position:absolute;left:0;top:.625rem;color:var(--color-faint, rgba(255, 255, 255, 0.55));font-variant-numeric:tabular-nums;font-weight:600}.whats-included .spec-detail{display:block;margin-top:.125rem;color:var(--color-faint, rgba(255, 255, 255, 0.45));font-size:.8125rem;line-height:1.35}
