.section{min-height:620px;display:grid;align-items:center}.split{grid-template-columns:.8fr 1.2fr;gap:64px}.split.reverse{grid-template-columns:1.2fr .8fr}.split.reverse>div:first-child{order:2}.section h2,.systems h2,.community h2{font-size:clamp(42px,5vw,70px)}.section>div>p:not(.eyebrow),.systems>p:not(.eyebrow),.community-card>p{font-size:16px;line-height:1.65;color:#c8bdcc;max-width:560px}.surface{border:1px solid rgba(242,230,247,.105);border-radius:22px;background:linear-gradient(150deg,rgba(26,13,34,.66),rgba(8,5,12,.74));box-shadow:0 35px 90px rgba(0,0,0,.25);padding:20px}.surface-head{display:flex;align-items:center;gap:9px;color:#d9cedd;font-size:13px}.surface-head code{margin-left:auto;color:#c997b8}.orb{width:9px;height:9px;border-radius:50%;background:#a85087}.drop-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 14px}.mini-card{position:relative;padding:8px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#0d0811}.mini-card>div{aspect-ratio:.73;border-radius:9px;background:linear-gradient(145deg,#32152c,#392b61 53%,#0c0811)}.mini-card:nth-child(2)>div{background:linear-gradient(145deg,#421a3a,#4d3d79 55%,#0c0811)}.mini-card:nth-child(3)>div{background:linear-gradient(145deg,#321a47,#342e73 55%,#0c0811)}.mini-card span{display:flex;justify-content:space-between;font-size:10px;padding:10px 3px 2px;letter-spacing:.09em}.claimed{transform:translateY(-8px);border-color:rgba(203,117,176,.38)}.claimed em{position:absolute;z-index:2;top:17px;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;font-weight:900;letter-spacing:.12em;background:#b94f91;color:white;border-radius:999px;padding:5px 8px}.drop>small{color:#917f98}.collection{display:grid;grid-template-columns:.75fr 1fr;gap:28px}.copy-card{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0d0811}.copy-card>div{aspect-ratio:.73;border-radius:10px;background:linear-gradient(145deg,#36162f,#49366d 50%,#0a0710)}.copy-card span{display:flex;justify-content:space-between;padding:12px 4px 4px;font-size:10px;letter-spacing:.1em}.collection dl{margin:0}.collection dl div{display:flex;justify-content:space-between;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.07)}dt{color:#9f8da8}dd{margin:0;font-weight:780}.systems{padding:78px 0;text-align:center}.systems>p{margin-left:auto;margin-right:auto}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:26px auto 0;max-width:780px}.chips span,.community-tags span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(13,8,17,.48);color:#cfc3d3;font-size:13px}.encounter{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.team{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.team i{display:block;aspect-ratio:.73;border-radius:11px;background:linear-gradient(145deg,#32162d,#32264d 55%,#0c0811);border:1px solid rgba(255,255,255,.08)}.boss{padding:7px 4px}.boss>p{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.14em;color:#bc91ac}.boss h3{font-size:31px;margin:8px 0 28px}.hp-label{display:flex;justify-content:space-between;font-size:12px}.hp{height:8px;border-radius:99px;background:#160d19;margin:8px 0 24px;overflow:hidden}.hp i{display:block;width:61%;height:100%;background:linear-gradient(90deg,#a63f7a,#8151ae)}.boss ul{list-style:none;margin:0;padding:0}.boss li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.065);font-size:12px}.boss li span{color:#9e8ba5}.rewards{padding:78px 0}.rewards-head{text-align:center;max-width:760px;margin:0 auto 30px}.rewards h2{font-size:clamp(42px,5vw,70px);margin:0}.rewards-head>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#c8bdcc;margin:14px auto 0;max-width:620px}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reward-card{padding:20px;border:1px solid rgba(242,230,247,.105);border-radius:20px;background:linear-gradient(150deg,rgba(26,13,34,.66),rgba(8,5,12,.74));box-shadow:0 28px 70px rgba(0,0,0,.2);text-align:left}.reward-card h3{font-size:21px;line-height:1.22;margin:7px 0 11px}.reward-card>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#bfb2c4;margin:0}.reward-card small{display:block;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#cfa9c6;line-height:1.5}.monthly-rewards p b{color:#eadce7}