/* ================= LOOT PAGE ================= */
.loot-page{width:min(1200px,92%);margin:0 auto}
.loot-hero{min-height:460px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:70px 0 50px}
.loot-tag{display:inline-block;margin-bottom:18px;color:var(--cyan);font-weight:800;letter-spacing:2px}
.loot-hero h1{font-size:4.2rem;line-height:1.05;margin-bottom:24px}
.loot-hero-copy p{max-width:650px;color:var(--muted);font-size:1.25rem}
.loot-hero-dragon{display:flex;justify-content:center}
.loot-hero-dragon img{width:340px;filter:drop-shadow(0 0 45px rgba(120,90,255,.55));animation:lootFloat 4s ease-in-out infinite}
@keyframes lootFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.loot-section{margin:90px 0}
.loot-section-heading{margin-bottom:30px}
.loot-section-heading>span{color:var(--cyan);font-size:.85rem;font-weight:800;letter-spacing:2px}
.loot-section-heading h2{margin-top:8px;font-size:2.4rem}
.loot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.loot-card,.loot-featured-card,.software-card{background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:24px}
.loot-card{padding:30px;transition:.3s}
.loot-card:hover,.loot-featured-card:hover,.software-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.35);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.loot-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:18px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.2);font-size:2rem}
.loot-icon-large{width:110px;height:110px;font-size:4rem;flex-shrink:0}
.rarity{display:inline-block;margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:1.5px}
.legendary{color:#ffd166}.epic{color:#b58cff}.rare{color:var(--cyan)}
.loot-card h3,.loot-featured-card h3,.software-card h3{margin-bottom:12px;font-size:1.35rem}
.loot-card p,.loot-featured-card p,.software-card p{color:var(--muted);line-height:1.7}
.loot-featured-card{display:flex;align-items:center;gap:35px;padding:40px;transition:.3s}
.loot-button{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:14px 26px;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#35d1d8);color:#fff;font-weight:800;transition:.25s}
.loot-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.25)}
.loot-link{display:inline-block;margin-top:20px;color:var(--cyan);font-weight:800}
.loot-link:hover{text-decoration:underline}
.software-card{display:flex;align-items:center;gap:30px;padding:35px;transition:.3s}
.software-card .loot-icon{flex-shrink:0;margin-bottom:0}
.loot-disclosure{margin:100px 0 40px;padding:30px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid var(--border)}
.loot-disclosure h2{font-size:1.25rem;margin-bottom:10px}
.loot-disclosure p{color:var(--muted);font-size:.95rem}
@media(max-width:768px){
.loot-page{width:min(92%,560px)}
.loot-hero{min-height:auto;grid-template-columns:1fr;text-align:center;gap:30px;padding:50px 0 30px}
.loot-hero-copy{order:2}.loot-hero-dragon{order:1}.loot-hero-dragon img{width:220px}
.loot-hero h1{font-size:2.8rem}.loot-hero-copy p{font-size:1.05rem}
.loot-section{margin:65px 0}.loot-section-heading h2{font-size:2rem}
.loot-grid{grid-template-columns:1fr}
.loot-featured-card{flex-direction:column;align-items:flex-start;padding:30px}
.software-card{align-items:flex-start;flex-direction:column;padding:30px}
.loot-disclosure{margin-top:70px}
}
