/* Editorial portal treatment for Collect. */
.return-link,.return-link i{transition:background-color .25s,color .25s,border-color .25s,transform .25s}.return-link:hover{color:var(--gold)}.return-link:hover i{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateX(-4px)}
.collect-intro{min-height:0;padding:clamp(3rem,4.5vw,5.25rem) 0 clamp(2.4rem,3.2vw,3.8rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(260px,.8fr);gap:clamp(2rem,4vw,5rem);align-items:end}
.collect-intro h1{font-size:clamp(3rem,4.7vw,5.5rem);line-height:.92;text-align:left;letter-spacing:-.035em}
.collect-intro .intro-index{align-self:start;text-align:left;color:rgba(238,233,221,.58)}
.collect-intro>p{text-align:left;margin:0 0 .35rem;font-size:.94rem;line-height:1.65;max-width:360px}
.portal-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(286px,25vw,340px);gap:14px;padding:3vw 0 7vw}
.portal{min-height:0;height:100%;grid-column:auto!important;border-radius:14px;padding:clamp(1.5rem,2.5vw,2.5rem);background:#0d0d0d;isolation:isolate;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s}
.portal::before{inset:auto -55px -105px auto;width:250px;height:250px;border-radius:50%;transform:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s}
.portal::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:5px;background:var(--portal-accent,var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.22,1,.36,1)}
.portal-superrare{--portal-accent:var(--gold)}.portal-transient{--portal-accent:#c56450}.portal-objkt{--portal-accent:#315fa0}.portal-simulation{--portal-accent:#d28b18}
.portal-copy h2{letter-spacing:1.5px;transition:transform .42s cubic-bezier(.22,1,.36,1),color .3s}.portal img{transition:transform .48s cubic-bezier(.22,1,.36,1),filter .3s}
.portal img.portal-art{position:absolute;z-index:-1;inset:0 0 0 auto;width:42%;max-width:none;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) brightness(.38);opacity:.82;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}
.portal-copy,.portal-number{position:relative;z-index:1}.portal-copy{max-width:55%}
.portal-copy .platform-logo{display:block!important;position:static!important;width:auto!important;height:28px!important;max-width:118px!important;margin:1.1rem 0 .55rem;object-fit:contain!important;object-position:left center!important;filter:brightness(0) invert(1)!important;opacity:.94!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}
.portal-copy h2{font-size:clamp(2.55rem,3.35vw,4.1rem)!important;margin:.1em 0 .22em!important;letter-spacing:-.035em!important}
.portal-transient .portal-copy{max-width:68%}
.portal-transient .portal-copy h2{font-size:clamp(2.2rem,2.9vw,3.55rem)!important;white-space:nowrap}
.portal-copy p{line-height:1.55;max-width:28rem}
.portal-action{border-left:0;transition:color .3s}.portal-action b{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;transition:background .25s,color .25s,transform .35s}
@media(hover:hover){.portal:hover{transform:none;background:#111;color:var(--cream);border-color:rgba(255,255,255,.4)}.portal:hover::after{transform:scaleX(1)}.portal:hover::before{transform:scale(1.14);opacity:.24}.portal:hover img:not(.portal-art){filter:brightness(0) invert(1);transform:translateX(6px)}.portal:hover img.portal-art{filter:saturate(1) brightness(.55);transform:none}.portal:hover .portal-copy h2{color:var(--portal-accent);transform:translateX(7px)}.portal:hover .portal-action b{background:var(--portal-accent);color:var(--ink);transform:rotate(45deg)}}
@media(hover:none){.portal::after{opacity:.72;transform:scaleX(.2)}.portal:active{transform:none;border-color:rgba(255,255,255,.48);background:#121212}.portal:active::after{transform:scaleX(1)}.portal:active::before{transform:scale(1.1);opacity:.26}.portal:active img.portal-art{filter:saturate(1) brightness(.54);transform:none}.portal:active .portal-copy h2{color:var(--portal-accent);transform:translateX(5px)}.portal:active .portal-action b{background:var(--portal-accent);color:var(--ink);transform:rotate(45deg)}}
@media(max-width:900px){.collect-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:clamp(3.2rem,10vw,4.8rem) 0 clamp(2.5rem,8vw,3.8rem)!important;gap:0!important}.collect-intro .intro-index{position:static!important;align-self:auto!important;width:auto!important;margin:0 0 1.35rem!important}.collect-intro h1{position:static!important;width:100%!important;max-width:760px!important;margin:0!important;font-size:clamp(3.4rem,11vw,5.8rem)!important;line-height:.9!important;text-wrap:balance}.collect-intro>p{position:static!important;width:100%!important;max-width:34rem!important;margin:1.8rem 0 0!important;font-size:1rem!important;line-height:1.58!important;color:rgba(238,233,221,.62)!important}.portal-list{grid-template-columns:1fr;grid-auto-rows:280px;padding:6vw 0 14vw}.portal{height:100%;min-height:0}.portal-copy{max-width:58%}}
@media(max-width:520px){.collect-intro{padding:2.8rem 0 2.35rem!important}.collect-intro .intro-index{margin-bottom:1.1rem!important}.collect-intro h1{font-size:clamp(3rem,13vw,4.2rem)!important;line-height:.92!important;letter-spacing:-.045em!important}.collect-intro>p{margin-top:1.4rem!important;font-size:.96rem!important;line-height:1.55!important}.portal{min-height:250px;border-radius:10px}.portal img.portal-art{width:55%}.portal-copy{max-width:64%}.portal-action b{width:34px;height:34px}.portal-copy h2{font-size:clamp(2.15rem,11vw,3rem)}}
