.tier-label{flex-direction:column}
.tier-label small{font:7px "DM Sans",sans-serif;letter-spacing:.12em;line-height:1.5;text-align:center;margin-top:8px;opacity:.6}
.row-rank{font:9px "Archivo Black",sans-serif;color:#5d5d66;width:18px;flex:none}
.share-metric{position:relative;padding-bottom:10px}
.share-metric i{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#303038;overflow:hidden}
.share-metric i:after{content:"";display:block;width:var(--share);height:100%;background:var(--acid)}
.sig-art{isolation:isolate;background:linear-gradient(135deg,#513f81,#191722)}
.sig-art img{position:absolute;width:72%;height:150%;top:-22%;object-fit:cover;object-position:50% 18%;filter:saturate(.95) contrast(1.08);z-index:0}
.sig-art .art-1{left:-4%;transform:rotate(-5deg)}
.sig-art .art-2{right:-5%;transform:rotate(6deg);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}
.sig-art img+span,.sig-art span{opacity:0}
.sig-art:after{z-index:1;background:linear-gradient(90deg,transparent,#0a0a0c44);pointer-events:none}
@media(max-width:650px){.tier-label small{display:none}.row-rank{display:none}}
.card-art.art-fallback img{filter:saturate(.45) brightness(.55);transform:scale(1.08)}
.meta-context{max-width:500px;margin:0 0 10px}.meta-context>p{margin:0 0 24px!important}.format-badge{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;border-left:3px solid var(--acid);background:#17171d;padding:15px 18px}.format-badge span{grid-column:1/-1;color:#777;font-size:8px;letter-spacing:.15em}.format-badge strong{font:14px "Archivo Black",sans-serif;color:var(--cream)}.format-badge em{font-style:normal;font-size:11px;color:var(--acid);text-align:right}.site-footer{display:block}.footer-top{display:flex;align-items:center;justify-content:space-between}.legal-disclaimer{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1200px}.legal-disclaimer p{margin:0;color:#666;line-height:1.7;font-size:10px}.legal-disclaimer a{color:#aaa}.site-footer>span{display:none}
@media(max-width:650px){.meta-context{margin-top:30px}.format-badge{grid-template-columns:1fr}.format-badge em{text-align:left}.footer-top,.legal-disclaimer{display:grid;grid-template-columns:1fr;gap:18px}}
.rank-card{transition:margin .35s ease,filter .35s ease,box-shadow .35s ease;animation:podiumFloat 5s ease-in-out infinite}
.rank-card:hover{margin-top:-14px;filter:saturate(1.15);box-shadow:0 38px 90px #000}
.rank-2{animation-delay:-1.4s}.rank-3{animation-delay:-2.8s}
.podium-art{position:absolute;inset:0;z-index:0;background:#211c2f}
.podium-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08080bd9 3%,transparent 72%),linear-gradient(135deg,#ffffff1a,transparent 42%)}
.podium-art img{position:absolute;inset:-8% 0 0;width:100%;height:118%;object-fit:cover;object-position:50% 10%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.rank-card:hover .podium-art img{transform:scale(1.08) translateY(-2%)}
.double-art img{width:68%}.double-art img:first-child{left:-9%;transform:rotate(-4deg)}.double-art img:nth-child(2){left:auto;right:-10%;transform:rotate(5deg);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}
.rank-card:hover .double-art img:first-child{transform:rotate(-6deg) scale(1.08)}.rank-card:hover .double-art img:nth-child(2){transform:rotate(7deg) scale(1.08)}
.rank-card small,.rank-card strong,.rank-card>span{position:relative;z-index:2;text-shadow:0 2px 15px #000}
@keyframes podiumFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(prefers-reduced-motion:reduce){.rank-card{animation:none}.rank-card,.podium-art img{transition:none}}
.deck-board{background:linear-gradient(145deg,#1d1a25,#0f0f13);border:1px solid #34343c;padding:18px;box-shadow:0 28px 80px #0008;align-self:start;overflow:hidden}
.deck-board .full-deck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}
.deck-board .full-card:nth-child(n){transform:none;background:transparent;border:0;padding:0;min-height:0;overflow:hidden;transition:transform .25s ease,filter .25s ease}
.deck-board .full-card:hover{transform:translateY(-6px) scale(1.035);filter:saturate(1.12);z-index:2}
.deck-board .card-art{height:auto;aspect-ratio:5/7;background:#17171d;overflow:hidden}
.deck-board .card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}
.deck-board .full-card>strong,.deck-board .card-art>span{display:none}
@media(max-width:720px){.deck-board{padding:7px}.deck-board .full-deck{grid-template-columns:repeat(6,minmax(72px,1fr));gap:4px}.deck-board{overflow-x:auto}.deck-board .card-art{min-height:102px}}
