.deck-section{background:var(--bg);color:var(--ink);padding-block-start:72px;padding-block-end:72px;scroll-margin-top:96px;overflow:visible}.deck-head{margin-bottom:36px}.deck-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.25em 0 0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:600;line-height:1.12}.deck-fan-wrap{justify-content:center;display:flex;overflow:visible}.deck-row{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;overflow:visible}.deck-col{flex-direction:column;align-items:center;gap:22px;display:flex;overflow:visible}.deck-col .deck-fan{max-width:220px}.deck-col-medal{margin-top:4px}@media (max-width:900px){.deck-row{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:560px){.deck-row{grid-template-columns:1fr;gap:56px}.deck-col .deck-fan{max-width:240px}}.deck-fan{width:100%;max-width:340px;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:visible}.deck-fan-cards{aspect-ratio:3/4;width:100%;position:relative;overflow:visible}.deck-fan-card{cursor:pointer;isolation:isolate;background:var(--surface);box-shadow:0 10px 24px -8px rgba(var(--shadow-rgb),.35);transform:translate(calc(var(--n) * 10px), calc(var(--n) * -10px)) rotate(calc((var(--n) - 1.5) * 6deg));transform-origin:50% 85%;z-index:calc(10 - var(--n));border:0;border-radius:18px;margin:0;padding:0;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.deck-fan-media{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.deck-fan-media img{object-fit:cover;width:100%;height:100%;display:block}:is(.deck-fan-card:hover,.deck-fan-card:focus-visible){box-shadow:0 24px 44px -10px rgba(var(--shadow-rgb),.45);transform:translate(calc(var(--n) * 26px - 10px), calc(var(--n) * -26px - 16px)) rotate(0deg) scale(1.1)!important;z-index:20!important}.deck-fan-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.deck-fan-tip{opacity:0;visibility:hidden;pointer-events:none;text-align:center;background:var(--deep);width:168px;color:var(--paper);box-shadow:0 18px 40px -12px rgba(var(--shadow-rgb),.5);z-index:30;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px 9px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}:is(.deck-fan-card:hover .deck-fan-tip,.deck-fan-card:focus-visible .deck-fan-tip),.deck-fan-card.is-active .deck-fan-tip{opacity:1;visibility:visible;transform:translate(-50%,14px)}.deck-fan-card.is-active{box-shadow:0 24px 44px -10px rgba(var(--shadow-rgb),.45);transform:translate(calc(var(--n) * 26px - 10px), calc(var(--n) * -26px - 16px)) rotate(0deg) scale(1.1)!important;z-index:20!important}.deck-fan-tip-logo{object-fit:contain;background:var(--paper);border-radius:8px;width:30px;height:30px;margin-bottom:2px;padding:3px;display:block}.deck-fan-tip-name{font-family:var(--font-display);color:var(--paper);font-size:.86rem;font-weight:600;line-height:1.2}.deck-fan-tip-tag{color:var(--paper-soft);font-size:.74rem;line-height:1.25}@media (prefers-reduced-motion:reduce){.deck-fan-card,.deck-fan-tip{transition:none}:is(.deck-fan-card:hover,.deck-fan-card:focus-visible,.deck-fan-card.is-active){transform:translate(calc(var(--n) * 10px), calc(var(--n) * -10px)) rotate(calc((var(--n) - 1.5) * 6deg))!important}}@media (max-width:560px){.deck-fan{max-width:280px}}.deck-fan.is-compact{max-width:230px}.deck-fan.is-compact .deck-fan-tip{width:140px;font-size:.9em}:is(.deck-fan.is-compact .deck-fan-card:hover,.deck-fan.is-compact .deck-fan-card:focus-visible,.deck-fan.is-compact .deck-fan-card.is-active){transform:translate(calc(var(--n) * 20px - 8px), calc(var(--n) * -20px - 12px)) rotate(0deg) scale(1.08)!important}