#awaken-genesis.relic-claims{max-width:1600px;margin:auto;padding:100px clamp(22px,5vw,90px);background:radial-gradient(ellipse at 50% 40%,#18372588,transparent 65%);scroll-margin-top:100px}.relic-soon{display:inline-block;border:1px solid #c8b47788;padding:7px 14px;border-radius:30px;color:#e2cb8e;font:11px/1.4 system-ui;letter-spacing:.17em}.claim-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:42px 0}.claim-tier{min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px 8px;background:linear-gradient(150deg,#14251b88,#06100b);border:1px solid #a89a633d;border-radius:8px;color:#c8d0bd;cursor:pointer;transition:border-color .3s,background .3s,transform .3s}.claim-tier[aria-pressed=true]{border-color:#d7c17c;background:#203a2490}.claim-tier canvas{display:block;width:100%;height:auto;max-height:355px;object-fit:contain}.claim-tier strong{font:400 clamp(13px,1.4vw,20px) Georgia,serif;color:#f0dfb2;text-align:center}.claim-level,.claim-tier>span:last-child{font:10px/1.5 system-ui;letter-spacing:.1em}.claim-level{color:#b5a16a}.claim-tier>span:last-child b{font-weight:600;color:#e2cb8e}.claim-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);border-top:1px solid #bda36a44;padding:30px 0}.claim-detail h3{font:400 clamp(25px,3vw,38px)/1.2 Georgia,serif;margin:14px 0;color:#eee5c9}.claim-detail p{font:14px/1.8 system-ui;color:#adbeaf;max-width:60ch}.claim-detail .claim-threshold{font-size:10px;letter-spacing:.12em;color:#d3bd7e;margin-top:25px}.claim-rules b{color:#dfd6b7;font-weight:500}.claim-rules p:first-child{margin-top:0}.claim-action-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c6ad6a66;border-radius:8px;background:#0c1f15;padding:25px 28px}.claim-action-bar strong{font:12px system-ui;letter-spacing:.1em;color:#e2cb8e}.claim-action-bar p{font:13px/1.6 system-ui;color:#acbdab;margin:8px 0 0}.claim-action-bar button,#claim-form button,.claim-save{border:1px solid #e2c77f;padding:16px 24px;border-radius:5px;background:#e2c77f;color:#102117;min-height:48px;white-space:nowrap;font:600 11px system-ui;letter-spacing:.08em;cursor:pointer}.claim-action-bar button:disabled,#claim-form button:disabled{background:#c5b47c24;color:#d7c58b;cursor:default;border-color:#c7b47c66}.claim-action-bar button span{margin-left:30px}.claim-footnote{font:11px/1.7 system-ui;color:#829987;margin:20px 0 0}#claim-form{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin-top:30px}#claim-form label{font:12px/1.6 system-ui;color:#d4c18b}#claim-form input,#claim-form select{display:block;width:100%;padding:12px;margin-top:5px;border:1px solid #b9a36677;border-radius:4px;color:#efe4c5;background:#0a1c12;font:16px system-ui}#claim-owned{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:30px}.claim-owned-card{padding:20px;border:1px solid #bcaa6c66;border-radius:8px;max-width:440px}.claim-owned-card canvas{width:100%;height:auto}.claim-owned-card h4{font:18px Georgia;color:#e6d296;margin:15px 0}.claim-owned-card p{font:12px/1.6 system-ui;color:#aabbab}.claim-save{width:100%;margin-top:15px}.relic-claims [hidden]{display:none!important}.relic-claims button:focus-visible,.claim-save:focus-visible{outline:2px solid #a8edb9;outline-offset:4px}@media(hover:hover){.claim-tier:hover{border-color:#d8c383;transform:translateY(-4px)}}@media(max-width:760px){#awaken-genesis.relic-claims{padding:65px 20px}.claim-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.claim-tier{padding:13px 5px}.claim-tier canvas{max-height:240px}.claim-tier strong{font-size:13px}.claim-level,.claim-tier>span:last-child{font-size:9px}.claim-detail{grid-template-columns:1fr;gap:15px}.claim-action-bar{align-items:stretch;flex-direction:column;padding:22px}.claim-action-bar button{width:100%}#claim-form{grid-template-columns:1fr}.claim-footnote{font-size:10px}}@media(prefers-reduced-motion:reduce){.claim-tier{transition:none}.claim-tier:hover{transform:none}}

.claim-mystery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);margin:42px 0;padding:38px clamp(22px,4vw,55px);border:1px solid #c4af6f66;border-radius:8px;background:radial-gradient(ellipse at 10% 0%,#204b2c88,transparent 60%),#07170e}.claim-mystery h3{font:400 clamp(29px,3.2vw,44px)/1.2 Georgia,serif;color:#e8dbb8;letter-spacing:0!important;text-transform:none!important;margin:20px 0}.claim-mystery p{font:14px/1.8 system-ui;color:#aabdac;max-width:40ch}.claim-tier-ledger{padding:0;margin:0;list-style:none}.claim-tier-ledger li{display:grid;grid-template-columns:30px 1fr auto;gap:15px;align-items:center;min-height:62px;border-bottom:1px solid #b5a36a44}.claim-tier-ledger li:last-child{border:0}.claim-tier-ledger strong{font:400 18px Georgia,serif;color:#e4d4a7}.claim-tier-ledger li>span:last-child{font:11px system-ui;color:#afc1ac;white-space:nowrap}.claim-tier-ledger b{font-weight:400;color:#e2ce91}.claim-mystery-rules h3{text-transform:none!important;letter-spacing:0!important}.claim-mystery .relic-eyebrow{font-size:10px}@media(max-width:760px){.claim-mystery{grid-template-columns:1fr;margin:28px 0;padding:24px;gap:20px}.claim-tier-ledger strong{font-size:17px}.claim-tier-ledger li{gap:9px}.claim-mystery h3{font-size:31px}}