.zp-ros{--zp-ros-file:var(--g-1);--zp-ros-w:300px;--zp-ros-h:520px;--zp-ros-gap:28px;--zp-ros-shadow:0 22px 44px -18px var(--n-000-a85), 0 6px 14px -6px var(--n-000-a60);--zp-ros-shadow-lift:0 34px 60px -20px var(--n-000-a90), 0 10px 20px -8px var(--n-000-a65);background:radial-gradient(var(--n-1000-a3p5) 1px, transparent 1.4px) 0 0 / 8px 8px, var(--g-0);padding-bottom:56px;position:relative;overflow:hidden}.zp-ros-head{gap:22px;padding-top:40px;display:grid}.zp-ros-title{--w:1000px;--max:132px;white-space:nowrap;font:800 min(var(--max), calc(var(--w) / (var(--n,8) * 1.08)))/.92 var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--g-7);margin:0 0 0 -.04em;padding:.05em .06em .1em 0;font-stretch:125%;display:block;overflow:hidden}.zp-ros-title>span{display:block}.zp-ros-tools{flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:6px;display:flex}.zp-ros-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.zp-ros-filters .z-chip{min-height:36px}.zp-ros-search{max-width:320px;color:var(--g-5);flex:200px;gap:10px;margin-left:auto}.zp-ros-search input{min-height:44px}.zp-ros-search input::-webkit-search-cancel-button{filter:grayscale()brightness(1.6)}.zp-ros-view button{min-width:72px}.zp-ros-stage{margin-top:18px;position:relative}.zp-ros-deck{gap:var(--zp-ros-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:52px calc(50% - var(--zp-ros-w) / 2) 48px;outline-offset:-4px;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--mask) min(160px, 12%), var(--mask) calc(100% - min(160px, 12%)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--mask) min(160px, 12%), var(--mask) calc(100% - min(160px, 12%)), transparent 100%);display:flex;position:relative;overflow:auto hidden}.zp-ros-deck::-webkit-scrollbar{display:none}.zp-ros-deck.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.zp-ros-deck.is-drag a{pointer-events:none}.zp-ros-slot{width:var(--zp-ros-w);scroll-snap-align:center;flex:none}.z-play .zp-ros-slot{animation:zp-ros-in var(--t-hero) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + .12s)}@keyframes zp-ros-in{0%{opacity:0;transform:translateY(40px)}}.zp-ros-file{--r:0deg;--ty:0px;--s:1;--o:1;--hy:0px;--txt:1;height:var(--zp-ros-h);color:var(--g-7);background:var(--zp-ros-file);box-shadow:var(--zp-ros-shadow);transform:translateY(calc(var(--ty) + var(--hy))) rotate(var(--r)) scale(var(--s));transform-origin:50% 90%;opacity:var(--o);transition:transform .22s var(--ease-out), opacity .22s var(--ease-std), box-shadow var(--t-page) var(--ease-out);border-radius:2px;flex-direction:column;text-decoration:none;display:flex;position:relative}.zp-ros-file:hover,.zp-ros-file:focus-visible{--hy:-14px;--o:1;box-shadow:var(--zp-ros-shadow-lift)}.zp-ros-slot.is-center .zp-ros-file{box-shadow:var(--zp-ros-shadow-lift)}.zp-ros-file:focus-visible{outline-offset:6px}.zp-ros-tab-t,.zp-ros-band>*,.zp-ros-body{opacity:var(--txt);transition:opacity var(--t-state) var(--ease-std)}.zp-ros-tab{background:var(--zp-ros-file);max-width:100%;height:28px;color:var(--g-6);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);font:600 12px/1 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 26px 0 12px;display:inline-flex;position:absolute;top:-28px;left:0;overflow:hidden}.zp-ros-tab.is-tight{letter-spacing:.03em}.zp-ros-tab.is-wrap{white-space:normal;height:auto;min-height:28px;padding-block:5px;line-height:1.15;top:auto;bottom:100%}.zp-ros-tab svg{width:14px;height:14px;stroke:var(--brand);fill:none;stroke-width:1.7px;flex:none}.zp-ros-band{background:var(--brand);min-height:34px;color:var(--brand-ink);font:600 12px/1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.zp-ros-band strong{font:800 12.5px/1 var(--font-display);letter-spacing:.12em;font-stretch:125%}.zp-ros-band span{font-variant-numeric:tabular-nums}.zp-ros-cover{background:var(--brand-wash);flex:1;position:relative;overflow:hidden}.zp-ros-cover:before{content:"";z-index:0;background:radial-gradient(var(--n-1000-a8) 1px, transparent 1.4px) 0 0 / 7px 7px;-webkit-mask-image:linear-gradient(180deg, var(--mask) 0%, transparent 75%);mask-image:linear-gradient(180deg, var(--mask) 0%, transparent 75%);position:absolute;inset:0}.zp-ros-cover:after{content:"";z-index:2;background:linear-gradient(0deg, var(--zp-ros-file) 0%, var(--zp-ros-file) 14%, var(--n-150-a70) 48%, var(--n-150-a0) 100%);height:48%;position:absolute;inset:auto 0 0}.zp-ros-ghost{z-index:0;font:700 128px/.8 var(--font-ghost);letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-ghost);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;bottom:-14px;left:-6px}.zp-ros-cover img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:150%;max-width:none;position:absolute;top:-4%;left:-25%}.zp-ros[data-game=ef] .zp-ros-cover img{width:140%;top:-2%;left:-20%}.zp-ros-cover img.is-missing{display:none}.zp-ros-body{z-index:3;flex-direction:column;gap:8px;margin-top:-46px;padding:0 20px 18px;display:flex;position:relative}.zp-ros-name{font:800 30px/1.02 var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--g-7);white-space:nowrap;overflow-wrap:normal;margin:0;font-stretch:125%}.zp-ros-name.is-wrap{white-space:normal;text-wrap:balance}.zp-ros-meta{font:500 14px/1.3 var(--font-tech);color:var(--g-6);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.zp-ros-meta>span:last-child{white-space:nowrap}.zp-ros-meta.is-wrap>span:last-child{white-space:normal;min-width:0}.zp-ros-meta .z-rarity{flex:none}.zp-ros-meta .z-rarity i{width:7px;height:7px}.zp-ros-foot{border-top:1px solid var(--g-3);color:var(--g-6);justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;display:flex}.zp-ros-foot .z-label{color:var(--g-6)}.zp-ros-file:hover .z-arrow,.zp-ros-file:focus-visible .z-arrow{clip-path:polygon(0 0,100% 50%,0 100%,0 100%);transform:translate(3px)}.zp-ros-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.zp-ros-now{gap:10px;min-width:0;display:grid}.zp-ros-now .z-label{color:var(--g-6)}.zp-ros-now .z-track{max-width:520px}.zp-ros-nav .z-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:18px;height:18px}.zp-ros-deck.is-grid{scroll-snap-type:none;width:min(100%, var(--z-max));padding:44px var(--z-gutter) 24px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:52px 24px;margin-inline:auto;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.zp-ros-deck.is-grid .zp-ros-slot{width:auto}.zp-ros-deck.is-grid .zp-ros-file{--r:0deg;--ty:0px;--s:1;--o:1;--txt:1;height:440px;box-shadow:var(--zp-ros-shadow)}.zp-ros-deck.is-grid .zp-ros-file:hover,.zp-ros-deck.is-grid .zp-ros-file:focus-visible{--hy:-8px;box-shadow:var(--zp-ros-shadow-lift)}.zp-ros-deck.is-grid .zp-ros-ghost{font-size:104px}.zp-ros-stage.is-grid .zp-ros-nav{display:none}.zp-ros-empty{justify-items:start;gap:16px;padding-block:72px 24px;display:grid}.zp-ros-empty p{font:800 28px/1 var(--font-display);text-transform:uppercase;color:var(--g-6);margin:0;font-stretch:125%}@container frame (max-width:1100px){.zp-ros-search{margin-left:0}}@container frame (max-width:760px){.zp-ros{--zp-ros-w:244px;--zp-ros-h:430px;--zp-ros-gap:18px;padding-bottom:32px}.zp-ros-head{gap:18px;padding-top:24px}.zp-ros-title{--w:calc(100cqw - 40px)}.zp-ros-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.zp-ros-filters{flex-wrap:wrap;grid-column:1/-1}.zp-ros-search{max-width:none;margin-left:0}.zp-ros-view button{min-width:60px;padding:0 12px}.zp-ros-deck{padding-top:44px;padding-bottom:36px}.zp-ros-name{font-size:24px}.zp-ros-ghost{font-size:100px}.zp-ros-deck.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px}.zp-ros-deck.is-grid .zp-ros-file{height:300px}.zp-ros-deck.is-grid .zp-ros-tab{padding:0 20px 0 8px;font-size:11px}.zp-ros-deck.is-grid .zp-ros-tab.is-wrap{padding-block:5px}.zp-ros-deck.is-grid .zp-ros-band{min-height:30px;padding:0 8px}.zp-ros-deck.is-grid .zp-ros-band span{display:none}.zp-ros-deck.is-grid .zp-ros-body{gap:6px;margin-top:-34px;padding:0 10px 10px}.zp-ros-deck.is-grid .zp-ros-name{font-size:17px}.zp-ros-deck.is-grid .zp-ros-meta{font-size:12px}.zp-ros-deck.is-grid .zp-ros-foot{display:none}.zp-ros-deck.is-grid .zp-ros-ghost{font-size:72px}.zp-ros-nav{gap:12px}}@media (prefers-reduced-motion:reduce){.zp-ros-file{transition:opacity .16s linear,box-shadow .16s linear;transform:none}.zp-ros-file:hover,.zp-ros-file:focus-visible{transform:none}.z-play .zp-ros-slot{animation:.2s linear backwards z-a-fade}}
