.cx-loot-grid{gap:12px}.cx-reward{--reward:#d8bc77;position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:14px 14px 19px;text-align:center;border:1px solid #b7994b44;border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#79541821,transparent 68%),linear-gradient(145deg,#302414f0,#17140dec);box-shadow:inset 0 1px #fff2af0d;transition:transform .25s,border-color .25s,box-shadow .25s}.cx-reward:hover{transform:translateY(-4px);border-color:var(--reward);box-shadow:0 9px 25px #0003}.cx-reward.rare{--reward:#dec087;background:radial-gradient(ellipse at 50% 40%,#ac82272b,transparent 70%),linear-gradient(145deg,#352915ee,#19150deb)}.cx-reward.legendary{--reward:#ffd859;border-color:#e8bc4f8c;background:radial-gradient(ellipse at 50% 40%,#d39c2d46,transparent 72%),linear-gradient(145deg,#3b2d12f0,#21190bed)}.cx-reward.minimum{border-color:#56b3cd40}.cx-reward-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--reward);text-align:left;font-size:9px;letter-spacing:.1px;min-height:17px}.cx-reward-top i{font-size:17px;font-style:normal;color:var(--reward)}.cx-reward-stage{height:96px;position:relative;display:grid;place-items:center;margin:4px 0 8px}.cx-reward-halo{position:absolute;width:75px;height:84px;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:linear-gradient(145deg,#d6b36922,#d6b36904);border:0;transform:rotate(0)}.cx-reward-halo:after{content:'';position:absolute;inset:2px;background:#231c12;clip-path:inherit}.cx-reward-orbit{position:absolute;width:103px;height:45px;border:1px solid #ddb34f25;border-radius:50%;transform:rotate(-23deg)}.cx-reward-token{width:55px;height:55px;position:relative;filter:drop-shadow(0 6px 6px #0006)}.cx-reward-token svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 12px #45bee52b)}.cx-reward.stars .cx-reward-token{transform:rotate(-8deg);filter:drop-shadow(0 5px 12px #e5ac183d)}.cx-reward.legendary .cx-reward-token{animation:cx-trophy-float 4s ease-in-out infinite}.cx-reward-spark{position:absolute;width:3px;height:3px;background:#ffe2a0;top:19px;right:24%;border-radius:50%;box-shadow:-66px 50px 0 #e2c17966,12px 48px 0 #e2c17988;animation:cx-trophy-spark 4s ease-in-out infinite}.cx-reward-value{display:flex;gap:6px;justify-content:center;align-items:baseline;color:#fff0c5}.cx-reward-value strong{font-size:23px;letter-spacing:-.6px;line-height:1.3}.cx-reward-value span{font-size:10px;font-weight:800;letter-spacing:1px;color:#c6ac72}.cx-reward>small{display:block;margin-top:5px;font-size:8px;color:#9c8c6b}.cx-reward-seal{height:3px;position:absolute;bottom:0;left:30%;right:30%;background:var(--reward);opacity:.5;border-radius:4px 4px 0 0}.cx-reward.legendary .cx-reward-seal{opacity:1;box-shadow:0 -3px 20px #ffc22f80}.cx-reward.legendary:after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(120deg,transparent 35%,#ffe6a010 48%,transparent 61%);animation:cx-sheen 7s infinite}.cx-loot-grid+.cx-footnote{text-align:left}.cx-testnet-box{padding:22px;border:1px solid #44afcb55;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#267f9922,transparent 65%),#191d18;margin-bottom:18px}.cx-testnet-box h2{color:#e2f4e6}.cx-testnet-box .cx-eyebrow{color:#9ed5d9}.cx-testnet-box p{font-size:11px!important}.cx-testnet-box .cx-address{margin-bottom:8px!important}.cx-testnet-state{padding:13px;border-radius:12px;background:#132325;color:#a8d5d6;line-height:1.6;font-size:11px;margin:14px 0;overflow-wrap:anywhere}.cx-testnet-balance{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #67a9b62b;margin-bottom:15px;font-size:12px;color:#a9c4bc}.cx-testnet-balance strong{color:#e7fff1;font-size:20px}.cx-testnet-steps{display:flex;gap:8px;color:#9bb7b2;font-size:9px;margin:15px 0}.cx-testnet-steps span{flex:1;border-top:2px solid #3c6467;padding-top:8px}.cx-testnet-box button{margin-top:8px}.cx-testnet-box .cx-small{overflow-wrap:anywhere}.cx-testnet-box details{margin:13px 0;font-size:11px;color:#a6beb5}.cx-testnet-box summary{cursor:pointer;min-height:30px}.cx-testnet-box code{font-size:10px;word-break:break-all}
@keyframes cx-trophy-float{50%{transform:translateY(-5px) rotate(6deg)}}@keyframes cx-trophy-spark{50%{opacity:.25;transform:translateY(-3px)}}
@media(max-width:600px){.cx-loot-grid{gap:8px}.cx-reward{padding:10px 7px 14px;border-radius:15px}.cx-reward-top{font-size:7px;min-height:24px}.cx-reward-top i{font-size:12px}.cx-reward-stage{height:74px;margin:2px 0 5px}.cx-reward-halo{width:58px;height:66px}.cx-reward-orbit{width:73px;height:35px}.cx-reward-token{width:43px;height:43px}.cx-reward-value{gap:3px}.cx-reward-value strong{font-size:19px}.cx-reward-value span{font-size:8px;letter-spacing:.4px}.cx-reward>small{font-size:7px}.cx-reward-spark{right:12%;top:9px}.cx-testnet-box{padding:18px 16px}.cx-testnet-balance{flex-wrap:wrap}}
@media(max-width:350px){.cx-reward-value strong{font-size:16px}.cx-reward-value span{font-size:7px}.cx-reward-top{font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.cx-reward,.cx-reward *,.cx-reward:after{animation:none!important;transition:none!important}}

/* Match the arcade's wide hero, keeping the original high-resolution art sharp. */
#cx-root .cx-case-render{filter:none;transform:none;animation:none;transition:none}
@media(min-width:850px){.app:has(#panel-cases.active){max-width:1100px}}
#cx-root .cx-hero{min-height:380px;background:radial-gradient(ellipse at 77% 46%,#99651b30,transparent 53%),linear-gradient(125deg,#34280e,#1c170d 68%)}
#cx-root .cx-hero-copy{padding:34px 32px;width:55%}
#cx-root .cx-hero h1{font-size:58px;letter-spacing:-2px;margin:24px 0 20px}
#cx-root .cx-hero-copy p{font-size:14px}
#cx-root .cx-hero-art{width:48%;right:0}
#cx-root #cx-hero-chest{position:relative;left:auto;top:auto;width:100%;height:350px;max-width:430px;max-height:none;margin:0;filter:none;transform:none}
#cx-hero-chest .cx-case-render{filter:none;animation:none;transform:none;transition:none;object-fit:contain}
#cx-hero-chest .cx-premium-art{height:100%}
#cx-root .cx-hero .cx-orbit{width:340px;height:340px;box-shadow:none}
#cx-root .cx-hero .cx-orbit.second{width:440px;height:440px;opacity:.5}
#cx-root .cx-art-caption{bottom:19px;font-size:8px}
#cx-root .cx-pills span{font-size:10px;padding:7px 11px}
@media(max-width:600px){
  #cx-root .cx-hero{min-height:300px}
  #cx-root .cx-hero-copy{padding:25px 0 25px 18px;width:67%}
  #cx-root .cx-hero h1{font-size:38px;letter-spacing:-1.5px;margin:20px 0 15px}
  #cx-root .cx-hero-copy p{font-size:10px;max-width:165px}
  #cx-root .cx-hero-art{width:46%;right:0;top:90px}
  #cx-root #cx-hero-chest{width:104%;height:195px;max-width:none}
  #cx-root .cx-hero .cx-orbit{width:180px;height:180px}
  #cx-root .cx-hero .cx-orbit.second{width:235px;height:235px}
  #cx-root .cx-pills{gap:5px}
  #cx-root .cx-pills span{font-size:8px;padding:6px 8px}
}
