.z-rosf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.6rem}.z-rosf-c{--box-rgb:0 70 168;display:flex;flex-direction:column;border:1px solid rgb(var(--box-rgb)/.34);border-radius:var(--radius-lg);background:radial-gradient(72% 60% at 50% 0,rgb(var(--box-rgb)/.22) 0,transparent 70%),linear-gradient(180deg,#141d31 0,#0e1626 100%)}.z-rosf-art,.z-rosf-c{position:relative;overflow:hidden}.z-rosf-art{display:block;aspect-ratio:2/3;isolation:isolate;background:radial-gradient(58% 34% at 50% 30%,rgba(236,242,255,.16) 0,rgba(236,242,255,.05) 45%,transparent 72%),radial-gradient(64% 12% at 50% 95%,rgba(236,242,255,.1) 0,transparent 72%),linear-gradient(180deg,#1d2638,#161e2f 58%,#0f1624 82%,#0b111d)}.z-rosf-art:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 42px 8px rgba(4,7,14,.62)}.z-rosf-art.is-full:after,.z-rosf-art.is-kit:after{content:"";position:absolute;left:50%;bottom:2.5%;z-index:0;width:62%;height:7%;transform:translateX(-50%);pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,.25) 55%,transparent)}.z-rosf-art.is-kit:after{bottom:10%;width:50%;height:5%}.z-rosf-art>.z-plink{display:contents}.z-rosf-art>.z-plink>img,.z-rosf-art>img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.z-rosf-art.is-full>.z-plink>img,.z-rosf-art.is-full>img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.z-rosf-art.is-kit{display:flex;align-items:center}.z-rosf-kit{position:relative;z-index:1;display:grid;place-items:center;width:100%;aspect-ratio:4/5;padding:8%}.z-rosf-art .z-rosf-kitimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.z-rosf-art .z-rosf-kitcrest{position:absolute;top:33%;right:34%;width:13%;height:auto;-o-object-fit:contain;object-fit:contain}.z-rosf-kitno{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.15rem,4.8vw,1.7rem);font-weight:800;line-height:1;color:var(--text-title,#fff);text-shadow:0 2px 6px rgba(0,0,0,.55)}.z-rosf-b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.15rem .6rem .55rem;background:linear-gradient(180deg,rgba(8,12,22,0),rgba(8,12,22,.72) 32%,rgba(8,12,22,.92) 62%,rgba(8,12,22,.97));text-shadow:0 1px 3px rgba(0,0,0,.6)}.z-rosf-b .z-rosf-ks,.z-rosf-b .z-rosf-pos{color:rgba(226,233,245,.78)}@media (min-width:560px){.z-rosf-b{padding:.85rem .5rem .45rem}.z-rosf-b .z-rosf-nm{font-size:.85rem;line-height:1.2}.z-rosf-b .z-rosf-pos{margin-top:0;font-size:.68rem;line-height:1.25}.z-rosf-b .z-rosf-ks{margin-top:.15rem;gap:0 .4rem;font-size:.66rem}.z-rosf-b .z-rosf-k{line-height:1.2}}.z-rosf-nm{font-weight:600;color:var(--text-title,#fff)}.z-rosf-nm,.z-rosf-pos{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-rosf-pos{margin-top:.1rem;font-size:var(--fs-xs,.75rem);color:var(--text-muted)}.z-rosf-rt{position:absolute;top:8px;left:10px;z-index:2;display:flex;align-items:baseline;font-size:var(--fs-sm,.875rem);font-weight:var(--fw-bold);line-height:1;color:var(--zst-chalk,#f4f6f8);text-shadow:0 1px 6px rgba(0,0,0,.75)}.z-rosf-art>.z-rosf-flag{position:absolute;top:9px;right:10px;z-index:2;width:24px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.45)}.z-rosf-ks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .5rem;margin-top:.3rem;font-size:.7rem;color:var(--text-muted)}.z-rosf-k{display:flex;align-items:baseline;gap:.25rem;line-height:1.25;min-width:0}.z-rosf-k b{color:var(--text-title,#fff);font-size:inherit}.z-rosf-wrap{position:relative}@media (min-width:560px){.z-rosf-nav{display:none!important}}@media (max-width:559.98px){.z-rosf{display:flex;align-items:stretch;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem}.z-rosf::-webkit-scrollbar{display:none}.z-rosf>.z-rosf-c{flex:0 0 62vw;min-width:0;scroll-snap-align:start}}