#awaken-genesis.relic-claims{width:100%;max-width:1440px;padding:90px clamp(22px,6vw,88px) 110px;background:#061710;box-sizing:border-box;scroll-margin-top:110px}
#awaken-genesis .claim-vault-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 36px;padding:0;border:0;background:none}
#awaken-genesis .claim-vault-heading .relic-soon{display:inline-block;font:400 11px/1.4 'DM Sans',system-ui,sans-serif;letter-spacing:.06em;background:#c6b77d13;border-color:#c6b77d40;padding:6px 12px;margin-bottom:20px;color:#d7c799}
#awaken-genesis .claim-vault-heading #relic-forge-title{font:400 clamp(42px,5.8vw,80px)/1.06 Georgia,serif;color:#ece5ce;text-transform:none;letter-spacing:-.045em;margin:0;max-width:12ch}
#awaken-genesis .claim-vault-tagline{font:400 clamp(14px,1.65vw,20px)/1.5 'DM Sans',system-ui,sans-serif;color:#b0b4a0;margin:30px 0 0;max-width:12ch}
#awaken-genesis .claim-vault-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:30px;align-items:stretch}
#awaken-genesis .claim-vault-art{position:relative;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#0d1911;min-width:0;align-self:center;margin:0}
#awaken-genesis .claim-vault-art img{position:static;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0;filter:none;transform:none;opacity:1}
#awaken-genesis .claim-vault-panel{background:linear-gradient(145deg,#0f2920,#0c2119);border:1px solid #577d6055;border-radius:10px;min-width:0;padding:24px 20px 20px;box-shadow:inset 0 1px 0 #e4d79e08}
#awaken-genesis .claim-vault-total{font:400 11px/1.5 'DM Sans',system-ui,sans-serif;color:#d8cba6;letter-spacing:.08em;margin:0 6px 17px;text-align:left}
#awaken-genesis .claim-vault-choices{list-style:none;padding:0;margin:0}
#awaken-genesis .claim-vault-choices li{padding:0;margin:0;border-bottom:1px solid #b7a46b70;min-width:0}
#awaken-genesis .claim-vault-choices li:last-child{border-bottom-color:#b7a46b70}
#awaken-genesis .claim-vault-tier{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:56px;margin:0;padding:12px 10px;background:none;border:1px solid transparent;border-radius:6px;text-align:left;color:#e4e2ca;cursor:pointer;white-space:normal;transition:background .2s,border-color .2s;box-shadow:none;text-transform:none;letter-spacing:0}
#awaken-genesis .claim-vault-tier[aria-pressed=true]{border-color:#d0bd85;background:radial-gradient(ellipse at 50% 0%,#29765f70,transparent 70%),radial-gradient(ellipse at 50% 100%,#29765f60,transparent 70%),#15372a55}
#awaken-genesis .claim-vault-tier strong{font:400 clamp(16px,1.7vw,23px)/1.3 'DM Sans',system-ui,sans-serif;color:#ebe7d2;min-width:0;overflow-wrap:normal}
#awaken-genesis .claim-vault-count{font:400 12px/1.5 'DM Sans',system-ui,sans-serif;white-space:nowrap;color:#c7c7a9;text-align:right}
#awaken-genesis .claim-vault-count b{font-weight:400;color:inherit}
#awaken-genesis .claim-vault-symbol{width:22px;height:24px;display:block;fill:none;stroke:#c3b378;stroke-width:.85;overflow:visible}
#awaken-genesis .claim-vault-tier[aria-pressed=true] .claim-vault-symbol{fill:#1a634c55;filter:drop-shadow(0 0 5px #5fbb7b60)}
#awaken-genesis .claim-vault-caption{font:400 12px/1.65 'DM Sans',system-ui,sans-serif;text-align:center;color:#c3c0a3;margin:20px 4px 0;max-width:none}
#awaken-genesis .claim-vault-announcement{font:400 12px/1.65 'DM Sans',system-ui,sans-serif;text-align:center;color:#b9b89f;margin:22px 0 30px}
#awaken-genesis .claim-vault-rules{margin:0 0 25px;border-block:1px solid #bca56b35;padding:0;background:none}
#awaken-genesis .claim-vault-rules summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:#d7cba5;font:400 13px/1.6 'DM Sans',system-ui,sans-serif}
#awaken-genesis .claim-vault-rules summary::-webkit-details-marker{display:none}
#awaken-genesis .claim-vault-rules summary span{font-size:20px;font-weight:400}
#awaken-genesis .claim-vault-rules[open] summary span{transform:rotate(45deg)}
#awaken-genesis .claim-vault-rules .claim-rules{padding:0 0 14px;max-width:85ch}
#awaken-genesis .claim-vault-rules p{font:400 13px/1.8 'DM Sans',system-ui,sans-serif;color:#acbdab}
#awaken-genesis .claim-action-bar{padding:20px 24px;border-color:#9c9b644d;background:#0c2218}
#awaken-genesis .claim-footnote{line-height:1.8;max-width:90ch}
#awaken-genesis .claim-vault-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){#awaken-genesis .claim-vault-tier:hover{background-color:#1d3e2e80}}
@media(max-width:900px){#awaken-genesis .claim-vault-layout{grid-template-columns:minmax(0,1fr);gap:22px}#awaken-genesis.relic-claims{max-width:800px}#awaken-genesis .claim-vault-tier strong{font-size:21px}#awaken-genesis .claim-vault-count{font-size:14px}#awaken-genesis .claim-vault-panel{padding:24px 18px 20px}}
@media(max-width:600px){#awaken-genesis.relic-claims{padding:58px 22px 90px}#awaken-genesis .claim-vault-heading{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:27px}#awaken-genesis .claim-vault-heading #relic-forge-title{font-size:clamp(40px,10.4vw,60px);max-width:13ch;line-height:1.09}#awaken-genesis .claim-vault-heading .relic-soon{margin-bottom:15px;font-size:10px}#awaken-genesis .claim-vault-tagline{margin:0;max-width:none;font-size:14px}#awaken-genesis .claim-vault-tagline br{display:none}#awaken-genesis .claim-vault-art{border-radius:8px}#awaken-genesis .claim-vault-panel{padding:20px 12px 18px;border-radius:8px}#awaken-genesis .claim-vault-total{font-size:10px;margin-left:10px;margin-bottom:13px}#awaken-genesis .claim-vault-tier{grid-template-columns:19px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:11px 8px}#awaken-genesis .claim-vault-tier strong{font-size:17px}#awaken-genesis .claim-vault-count{font-size:11px}#awaken-genesis .claim-vault-symbol{width:18px;height:21px}#awaken-genesis .claim-vault-caption{font-size:11px;margin:18px 8px 0}#awaken-genesis .claim-vault-announcement{font-size:11px;margin:21px 0 25px}#awaken-genesis .claim-action-bar{padding:18px}#awaken-genesis .claim-footnote{font-size:11px}}
@media(max-width:359px){#awaken-genesis.relic-claims{padding-inline:16px}#awaken-genesis .claim-vault-tier{gap:6px;grid-template-columns:17px minmax(0,1fr) auto;padding-inline:6px}#awaken-genesis .claim-vault-tier strong{font-size:15px}#awaken-genesis .claim-vault-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){#awaken-genesis .claim-vault-tier{transition:none}}
