@view-transition{navigation:auto}
html[data-product="procrypto"] .hero-card,html[data-product="procrypto"] #fieldInspector:not([hidden]) #fieldFocusFlight{view-transition-name:card-art}
html[data-product="procrypto"] .sticky-cta{view-transition-name:card-apply}
::view-transition-group(card-art){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}
::view-transition-old(card-art),::view-transition-new(card-art){height:100%;object-fit:contain;mix-blend-mode:normal;animation-duration:.24s}
::view-transition-group(card-apply){animation-duration:.22s}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}
html[data-product="procrypto"] .hero-card,.edition-ready .hero-card,.edition-ready .sticky-cta{animation:none}
.edition-stage{position:relative;display:grid;align-items:center;width:min(100%,27rem);aspect-ratio:856/540;margin:0 auto 24px;isolation:isolate}
.edition-stage .hero-card{grid-area:1/1;width:100%;margin:0}
html[data-product="procrypto"] .edition-stage .edition-previous{pointer-events:none;view-transition-name:none}
.verification-note{display:flex;align-items:center;gap:10px;font:10px/1.5 var(--sans);color:var(--gray);margin:10px 0 20px}
.verification-note time{font-variant-numeric:tabular-nums}
.explore-facts .verification-note{margin:5px 0 0;font-size:9px}
.cardfield img[data-media-src]{opacity:0;transition:opacity .16s ease-out}
.cardfield img[data-media-state="ready"]{opacity:1}
.cardfield .field-card-hit:has(img[data-media-src]:not([data-media-state="ready"])),.cardfield .cell-img:has(img[data-media-src]:not([data-media-state="ready"])){background:var(--pc-soft)}
.cardfield [data-media-failed] .field-card-name::after{content:' ↻'}
.media-retry{margin-top:8px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:99px;min-height:36px;padding:6px 12px;cursor:pointer;font:11px var(--sans)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.compare-paging{display:none}
@media(max-width:760px){
 .compare-scroll{container-type:inline-size;scroll-snap-type:x proximity}
 .compare-dialog table{--compare-width:calc((100vw - 54px) / min(2,var(--compare-count)));display:block;width:calc(var(--compare-width)*var(--compare-count));min-width:0}
 .compare-dialog thead,.compare-dialog tbody{display:block}
 .compare-dialog tr{display:grid;grid-template-columns:repeat(var(--compare-count),var(--compare-width));border-bottom:1px solid var(--line)}
 .compare-dialog th,.compare-dialog td{display:block;width:auto;padding:10px 9px;border:0;font-size:11px;line-height:1.55}
 .compare-dialog thead tr>th:first-child{display:none}
 .compare-dialog tr>th:first-child{position:sticky;left:0;grid-column:1/-1;width:min(calc(100vw - 54px),100%);padding:10px 9px 0;font-size:9px;background:none}
 .compare-dialog thead th{scroll-snap-align:start;font-size:11px}
 .compare-dialog thead img{border-radius:6px;margin:5px 0 12px}
 .compare-dialog .compare-remove{font-size:9px;min-height:32px}
 .compare-paging{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-top:1px solid var(--line);font:10px var(--sans)}
 .compare-paging[hidden]{display:none}
 .compare-paging button:disabled{opacity:.3;cursor:default}
 .compare-scroll{max-height:calc(100dvh - 148px)}
}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
 .cardfield img[data-media-src]{transition:none}
}
/* Keep navigation and edition controls responsive while snapshots crossfade. */
::view-transition{pointer-events:none}

@supports(width:1cqw){@media(max-width:760px){.compare-dialog table{--compare-width:calc(100cqw / min(2,var(--compare-count)))}}}
