#event-details:has(.chaos-reward-card) .promo-detail-poster img{width:auto;max-width:min(100%,445px);height:auto;object-fit:contain}
.chaos-reward-card{--reward-accent:#b7915d;position:relative;overflow:hidden;margin:24px 0;padding:28px;border:1px solid #8c6a3e;border-left:4px solid var(--reward-accent);border-radius:12px;background:linear-gradient(125deg,#3c2b1766,#171510);box-shadow:0 8px 24px #0005}
.chaos-reward-card h3{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:10px 22px;border:1px solid var(--reward-accent);border-radius:7px;background:#d7ac5e14;color:#f7d99c;letter-spacing:1px}
.chaos-reward-card h3::before{content:'◆';font-size:16px;color:var(--reward-accent)}
.chaos-reward-top-1{--reward-accent:#f3cb6c;border-color:#d8af55;border-left-width:5px;background:radial-gradient(ellipse at top right,#b7802740,transparent 70%),linear-gradient(125deg,#392a15,#19150e);box-shadow:0 0 28px #e5b64a1c,0 10px 26px #0006}
.chaos-reward-top-2{--reward-accent:#c5d8eb;border-color:#8299b1;background:radial-gradient(ellipse at top right,#8aacc42b,transparent 70%),linear-gradient(125deg,#242e38,#13171d)}
.chaos-reward-top-3{--reward-accent:#dfa375;border-color:#aa7754;background:radial-gradient(ellipse at top right,#b46f3c30,transparent 70%),linear-gradient(125deg,#34251f,#1b1512)}
.chaos-reward-top-8{--reward-accent:#f5a04b;border-color:#d98736}
.chaos-reward-top-9{--reward-accent:#bf8aee;border-color:#9860c7}
.chaos-reward-top-10{--reward-accent:#7bd28d;border-color:#55a669}
.chaos-reward-card:is(.chaos-reward-top-8,.chaos-reward-top-9,.chaos-reward-top-10) h3::before{color:#b7915d}
.chaos-reward-card:is(.chaos-reward-top-8,.chaos-reward-top-9,.chaos-reward-top-10) h3{color:var(--reward-accent)}
.chaos-reward-card:is(.chaos-reward-top-1,.chaos-reward-top-2,.chaos-reward-top-3) h3{color:var(--reward-accent);padding:12px 25px;box-shadow:0 3px 14px #0004}
.chaos-reward-top-1 h3::before{content:'♛';font-size:27px}.chaos-reward-top-2 h3::before,.chaos-reward-top-3 h3::before{content:'★';font-size:23px}
.chaos-reward-card:is(.chaos-reward-top-1,.chaos-reward-top-2,.chaos-reward-top-3) li{padding:10px 12px;border:1px solid var(--reward-accent);border-radius:6px;background:#0003}
.chaos-reward-card.chaos-reward-top-4 li:first-child,.chaos-reward-card.chaos-reward-top-5 li:nth-child(-n+3){padding:10px 12px;border:1px solid #ffffff12;border-radius:6px;background:#0003}
.chaos-reward-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding-left:20px;color:#e1cfb1}
.chaos-reward-card li{padding:5px 0;line-height:1.6;overflow-wrap:anywhere}.chaos-reward-card li::marker{color:#d9ae65}
.chaos-success-highlight{margin:28px 0;padding:28px;border:1px solid #e4b65b;border-radius:12px;background:radial-gradient(ellipse at top,#aa782d35,transparent 75%),#211a10;box-shadow:0 0 24px #e5b64a18;text-align:center;color:#e9d8b7}.chaos-success-highlight>span{font-size:13px;letter-spacing:2px;font-weight:700;color:#f1ce83}.chaos-success-highlight h3{color:#ffe2a5;margin:12px 0 20px}.chaos-success-values{display:flex;align-items:center;justify-content:center;gap:28px;margin:20px 0}.chaos-success-values>span{font-size:32px;color:#baad94}.chaos-success-values>strong{font-size:52px;line-height:1.2;color:#ffe095}.chaos-success-values>b{font-size:28px;color:#d4ac64}.chaos-success-values small{display:block;color:#d9c49e}.chaos-success-highlight p{margin:18px auto 0;max-width:720px;line-height:1.8}.chaos-success-highlight p strong{color:#ffe095}
@media(max-width:650px){.chaos-reward-card{padding:18px}.chaos-reward-card ul{grid-template-columns:1fr}.chaos-success-highlight{padding:22px 16px}.chaos-success-values{gap:18px}}
.chaos-guide{margin:24px 0 30px}.chaos-guide-npc{display:grid;grid-template-columns:minmax(0,445px) minmax(0,1fr);align-items:center;gap:28px;padding:22px;border:1px solid #8e6c3f;border-radius:12px;background:linear-gradient(125deg,#392b1b66,#171510);overflow:hidden}.chaos-guide-npc>img{display:block;width:100%;max-width:445px;height:auto;border-radius:8px;border:1px solid #80613b;justify-self:center}.chaos-guide-kicker{display:block;color:#e3b974;font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.6}.chaos-guide-npc-copy h3{color:#f9dfae;margin:12px 0 22px}.chaos-guide-location{display:flex;flex-wrap:wrap;gap:8px}.chaos-guide-location>*{padding:8px 12px;border:1px solid #9b7746;border-radius:5px;background:#0003;color:#f2d5a4;font-size:14px}.chaos-guide-heading{text-align:center;margin:32px 0 22px}.chaos-guide-heading h3{color:#f3d5a0;margin:10px 0}.chaos-guide-heading p{color:#c0ae92}.chaos-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chaos-guide-step{position:relative;padding:22px 18px;border:1px solid #776043;border-top:3px solid #c39b5c;border-radius:10px;background:linear-gradient(150deg,#34271966,#181511)}.chaos-guide-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cea65f;border-radius:50%;color:#ffe2a5;background:#b48a3922;font-size:21px;font-weight:700;margin-bottom:16px}.chaos-guide-step h3{color:#edce99;margin:0 0 14px}.chaos-guide-step p{color:#d0bfa5;line-height:1.8}.chaos-helper-word{display:block;margin:16px 0;padding:14px 8px;border:1px solid #dfb965;border-radius:6px;background:#0f1311;color:#ffe5a3;text-align:center;font-size:22px;white-space:pre;letter-spacing:1px}.chaos-guide-step strong{color:#f2d39c}.chaos-guide-exchange{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:22px 0 0;padding:18px;border:1px solid #8b713e;border-radius:8px;background:#b48a3910;color:#f2d5a0}.chaos-guide-exchange>span{font-size:26px;color:#cfa861}@media(max-width:1000px){.chaos-guide-steps{grid-template-columns:1fr}.chaos-guide-npc{grid-template-columns:1fr}.chaos-guide-npc-copy{text-align:center}.chaos-guide-location{justify-content:center}.chaos-guide-step{padding:22px}.chaos-guide-step h3{margin-bottom:10px}}@media(max-width:500px){.chaos-guide-npc{padding:14px;gap:20px}.chaos-guide-exchange{gap:10px;font-size:13px}}
.chaos-guide-location-note{margin:14px 0 0;color:#e1c8a0;font-size:14px;line-height:1.7}
