.pyUV2a_carousel{margin-top:1.25rem;overflow-x:clip;container-type:inline-size}.pyUV2a_codes{border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:4px;display:grid}.pyUV2a_codes a{min-width:0;font-family:var(--font-mono);padding-inline:.25rem;font-size:1.1rem}.pyUV2a_scene{--carousel-card-width:min(calc(100% - 1rem), 36rem);margin-top:.75rem}.pyUV2a_track{scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;padding:4px;display:grid;overflow-x:auto}.pyUV2a_face{min-width:0;width:var(--carousel-card-width);scroll-snap-align:center;justify-self:center}.pyUV2a_card{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--site-panel);height:100%;color:var(--color-paper);padding:1rem;scroll-margin-block:6rem}.pyUV2a_step{color:var(--color-muted-light);font-size:.75rem;font-weight:700}.pyUV2a_heading{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.pyUV2a_code{color:var(--color-highlight);font-family:var(--font-mono);font-size:2rem;font-weight:900}.pyUV2a_heading h3{font-size:1.125rem;font-weight:900}.pyUV2a_value{color:var(--color-muted-light);margin-top:.25rem;font-size:.875rem}.pyUV2a_explanation{color:var(--color-muted-light);margin-top:1rem;font-size:1rem;line-height:1.6}.pyUV2a_controls{border:1px solid var(--border-1);background:var(--site-panel-raised);width:max-content;box-shadow:0 6px 20px rgb(var(--color-surface-dark-rgb) / 12%);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin:.75rem auto 0;padding:.25rem;display:flex}.pyUV2a_controls:not([data-available]){visibility:hidden}.pyUV2a_controls button{width:2.75rem;height:2.75rem;color:var(--color-paper);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .16s,border-color .16s;display:grid}.pyUV2a_controls button:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-2)}.pyUV2a_controls button:disabled{opacity:.3;cursor:inherit}.pyUV2a_position{min-width:4rem;color:var(--color-muted-light);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.pyUV2a_position strong{color:var(--color-paper);font-size:1.125rem;font-weight:700}.pyUV2a_carousel :is(a,button,article):focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.pyUV2a_controls button:focus-visible{outline-color:var(--color-highlight)}.pyUV2a_carousel[data-enhanced] .pyUV2a_scene{perspective:1400px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:inherit}.pyUV2a_carousel[data-enhanced] .pyUV2a_track{transform-style:preserve-3d;grid-auto-columns:auto;grid-auto-flow:row;gap:0;overflow:visible}.pyUV2a_carousel[data-enhanced] .pyUV2a_face{backface-visibility:hidden;transform:translateX(calc(var(--card-position) * 104%)) translateZ(calc(var(--card-distance) * -5rem)) rotateY(calc(var(--card-side) * -24deg));transition:transform var(--card-transition,.45s) ease, opacity .25s ease;grid-area:1/1;justify-self:center}.pyUV2a_carousel[data-enhanced] .pyUV2a_face[aria-hidden=true]{opacity:.55}.pyUV2a_carousel[data-enhanced] .pyUV2a_face[data-distant]{opacity:0;visibility:hidden}@container (max-width:300px){.pyUV2a_codes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.pyUV2a_card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.pyUV2a_carousel[data-enhanced] .pyUV2a_face,.pyUV2a_controls button{transition:none}}@media (forced-colors:active){.pyUV2a_controls button{border-color:buttontext}.pyUV2a_controls button:disabled{color:graytext;opacity:1;border-color:graytext}.pyUV2a_codes a[aria-current=step]{outline:2px solid highlight}.pyUV2a_carousel[data-enhanced] .pyUV2a_face[aria-hidden=true]{visibility:hidden}}
