.activity-hero{padding:58px 0 32px;display:grid;grid-template-columns:1fr .72fr;gap:32px;align-items:center}.activity-hero h1{font-family:Georgia,serif;font-size:clamp(50px,6vw,76px);line-height:.94;letter-spacing:-3px;margin:12px 0 18px}.activity-hero h1 span{color:var(--green)}.activity-hero>div>p{color:#aeb4a8;line-height:1.7;max-width:650px}.current-comp{border:1px solid #74871e;border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(212,255,35,.1),transparent 35%),#090c08;padding:28px;text-align:center;box-shadow:inset 0 0 35px rgba(194,255,24,.025)}.current-comp small{color:#b7c26d;letter-spacing:2px;font-weight:800}.pickaxe{font-size:64px;margin:15px}.current-comp h2{font:900 36px Impact,Arial Black,sans-serif;color:var(--green);letter-spacing:2px;margin:0}.current-comp b{font-size:10px;letter-spacing:1.5px}.current-comp p{font-size:11px;color:#92998d;line-height:1.55}.current-comp>span{display:inline-block;border:1px solid #704078;border-radius:99px;padding:6px 12px;color:#d36cdf;font-size:9px;font-weight:800}
.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.activity-grid article{border:1px solid #36401d;border-radius:9px;background:#090c08;padding:20px;min-height:150px}.activity-grid article>span{font-size:29px}.activity-grid h3{color:var(--green);font-size:14px;margin:10px 0 6px}.activity-grid p{font-size:11px;color:#92998d;line-height:1.6}
.raid-feature{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.raid-feature article{border:1px solid #59661e;border-radius:10px;background:linear-gradient(145deg,#0b1009,#090a08 62%,#160c18);padding:19px}.raid-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.raid-top>span{font-size:30px}.raid-top small{font-size:8px;color:#9ca68a}.raid-top h3{margin:2px 0;color:var(--green);font-size:15px}.raid-top>b{font-size:7px;border:1px solid #62406a;border-radius:99px;padding:5px;color:#d778e2}.req-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.req-cols>div{background:#070907;border:1px solid #293018;border-radius:6px;padding:10px}.req-cols small{color:#7f886f;font-size:7px;letter-spacing:1px}.req-cols p{font-size:9px;color:#c2c7bd;line-height:1.5}.boss-desc{font-size:10px;color:#8f968a;line-height:1.55;min-height:48px}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.card-actions a,.card-actions button{font-size:8px;font-weight:800;padding:8px 9px;border-radius:5px}.card-actions a{background:var(--green);color:#071000;text-decoration:none}.card-actions button{border:1px solid #3c4231;background:#11130f;color:#6e7369}
.boss-library-title{margin:30px 0 12px;color:#e0e4dc;font-size:12px;letter-spacing:1.5px}.boss-library-title span{color:#7b8277;font-size:8px}.boss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.boss-grid article{border:1px solid #343d1c;border-radius:9px;background:#090c08;padding:18px}.boss-head{display:flex;gap:10px;align-items:center}.boss-head>span{font-size:27px}.boss-head small{font-size:7px;color:#ba62c5}.boss-head h3{margin:2px 0;color:var(--green);font-size:14px}.boss-grid p{font-size:10px;color:#969d91;line-height:1.55}.boss-grid a{font-size:8px;color:#d76de1;font-weight:800;text-decoration:none}.more-bosses{display:flex;flex-direction:column;justify-content:center;text-align:center}.more-bosses>span{font-size:38px;color:var(--green)}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gallery-grid div{aspect-ratio:1.35;border:1px dashed #4b571f;border-radius:9px;background:linear-gradient(145deg,#0c100a,#100a12);display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-grid span{font-size:32px;opacity:.7}.gallery-grid b{font-size:9px;color:#c9cec4;margin-top:8px}.gallery-grid small{font-size:7px;color:#63695f;margin-top:4px}
@media(max-width:900px){#actNav{display:none;position:absolute;top:76px;left:0;right:0;background:#050705;padding:18px 5vw;flex-direction:column;align-items:flex-start}#actNav.open{display:flex}.activity-hero{grid-template-columns:1fr}.activity-grid,.boss-grid{grid-template-columns:1fr 1fr}.raid-feature{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.activity-grid,.boss-grid,.gallery-grid{grid-template-columns:1fr}.activity-hero h1{font-size:49px}.req-cols{grid-template-columns:1fr}}
