.ms-section{margin-top:clamp(3rem,7vw,4.75rem)}.ms-viz-grid{display:grid}.ms-stage-cell{padding:clamp(1.4rem,4vw,2rem);border-bottom:1px solid var(--color-line)}.ms-controls-cell{padding:clamp(1.4rem,4vw,2rem)}@media(min-width:940px){.ms-viz-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ms-stage-cell{border-bottom:0;border-right:1px solid var(--color-line)}}.sizeviz-stage{position:relative;aspect-ratio:1 / 1;isolation:isolate;width:100%;max-width:28rem;margin:0 auto}.sizeviz-shape{position:absolute;left:0;bottom:0;border-radius:42% 58% 63% 37%/45% 40% 58% 55%;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.sizeviz-shape--gta4{border:1px solid rgb(255 255 255 / .22);background:#ffffff0a}.sizeviz-shape--sa{border:1px solid rgb(255 255 255 / .28);background:#ffffff0d}.sizeviz-shape--rdr2{border:1px solid rgb(255 255 255 / .36);background:#ffffff12}.sizeviz-shape--gta5{border:2px solid var(--color-primary-400);background:#34d39924;z-index:2}.sizeviz-shape--gta6{border:2px dashed var(--color-accent-500);background:#ff2d781f;z-index:3}.sizeviz-tag{position:absolute;top:.6rem;left:.7rem;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.sizeviz-tag--gta5{color:var(--color-primary-300)}.sizeviz-tag--gta6{color:var(--color-accent-400)}.ms-note{display:flex;align-items:center;gap:.55rem;width:fit-content;margin-top:1.2rem;border:1px solid var(--color-line);border-radius:8px;padding:.5rem .75rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400)}.ms-dot{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--color-primary-400)}.sizeviz-slider{-webkit-appearance:none;appearance:none;display:block;width:100%;margin-top:1rem;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-accent-500) 100%)}.sizeviz-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;cursor:pointer;background:#fff;border:3px solid var(--color-ink);box-shadow:0 0 0 1px var(--color-line-strong)}.sizeviz-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;cursor:pointer;background:#fff;border:3px solid var(--color-ink);box-shadow:0 0 0 1px var(--color-line-strong)}.sizeviz-slider:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:4px}.ms-tablewrap{overflow-x:auto}.ms-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.ms-table thead th{text-align:left;padding:.7rem 1.15rem;background:var(--color-surface-2);color:var(--color-neutral-400);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--color-line-strong);white-space:nowrap}.ms-table .ms-th-size{text-align:right}.ms-table tbody th,.ms-table tbody td{padding:.95rem 1.15rem;vertical-align:middle}.ms-table tbody tr+tr th,.ms-table tbody tr+tr td{border-top:1px solid var(--color-line)}.ms-table tbody th[scope=row]{text-align:left;font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.ms-setting{font-size:.85rem;color:var(--color-neutral-400);white-space:nowrap}.ms-barcell{width:34%;min-width:170px}.ms-track{position:relative;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ms-bar{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400))}.ms-bar-range{background:repeating-linear-gradient(45deg,var(--color-accent-500) 0 6px,rgb(255 45 120 / .4) 6px 12px)}.ms-size{text-align:right;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-neutral-100);white-space:nowrap;font-variant-numeric:tabular-nums}.ms-row-est th,.ms-row-est td{background:#ff2d780d}.ms-row-est .ms-size{color:var(--color-accent-400)}.ms-map-img{display:block;width:100%;height:auto;border-radius:8px}@media(prefers-reduced-motion:reduce){.sizeviz-shape{transition:none}}
