*{box-sizing:border-box}.reward-center{margin:0;background:radial-gradient(ellipse at 80% 0,#4a285538,transparent 50%),#120e20;color:#f6edfa;font:15px/1.7 system-ui,-apple-system,sans-serif}.reward-center a{color:inherit}.reward-center .skip{position:fixed;top:-100px;left:12px;z-index:999;background:#ffe1b1;color:#24172b;padding:10px}.reward-center .skip:focus{top:10px}.reward-top{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #67517855;gap:12px}.reward-top a{text-decoration:none;font-size:12px}.reward-top .reward-brand{font-size:17px;letter-spacing:.09em}.reward-brand strong{color:#dcc29f}.reward-center main{max-width:1040px;margin:auto;padding:24px}.reward-breadcrumb{display:flex;gap:12px;font-size:11px;color:#bdaacb}.reward-breadcrumb a{text-decoration:none}.eyebrow{font-size:10px;letter-spacing:.15em;color:#d7b9e6}.reward-hero{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 36px;min-height:295px}.reward-hero>div{position:relative;z-index:1;width:70%}.reward-hero h1{font-size:clamp(32px,5vw,50px);line-height:1.3;letter-spacing:-.04em;margin:18px 0}.reward-hero h1 em{color:#e7c1e9;font-style:normal}.reward-hero p{font-size:14px;color:#cbbbda}.reward-hero>img{position:absolute;right:0;top:8px;width:42%;height:95%;object-fit:cover;object-position:26% 39%;mask-image:linear-gradient(to right,transparent,#000 40%);-webkit-mask-image:linear-gradient(to right,transparent,#000 40%);opacity:.78;z-index:0;border-radius:25px}
.reward-wallet{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 24px;border:1px solid #7a5b8b;border-radius:17px;background:#281d37}.reward-wallet>div{display:flex;flex-direction:column;flex:1}.reward-wallet span{font-size:12px;color:#ddcce9}.reward-wallet strong{font-size:31px;line-height:1.4;color:#ffe3b3;font-variant-numeric:tabular-nums}.reward-wallet small{font-size:10px;color:#b9a6c8}.reward-wallet button{border:1px solid #81618f;background:#382344;color:#ead7f2;border-radius:10px;padding:10px 15px;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.reward-wallet button:disabled{opacity:.5}.reward-status{min-height:24px;color:#d7bbdf;font-size:12px;margin:12px 2px 22px}
.reward-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.reward-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#2c203a,#1b172b);border:1px solid #5d476d;border-radius:21px;padding:24px;min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.status-pill{border:1px solid #64896f;border-radius:99px;color:#bae9c4;background:#31493e55;padding:3px 9px;font-size:10px;white-space:nowrap}.status-pill.cosmetic{border-color:#746293;background:#53426b55;color:#d6c0f6}.reward-card h2{font-size:24px;margin:16px 0 8px}.reward-card>p{font-size:13px;color:#c9b6d7;margin:0 0 17px}.reward-filter{display:flex;gap:7px;margin:1px 0 15px}.reward-filter button{min-height:44px;border:1px solid #755588;border-radius:9px;padding:8px 14px;background:#281b35;color:#dfcce9;font:inherit;font-size:12px;cursor:pointer}.reward-filter [aria-pressed=true]{border-color:#dcb582;background:#584156;color:#fff2dc}
#rewardMissions{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}#rewardMissions li{padding:12px 13px;border:1px solid #60456e;border-radius:12px;background:#140f224d;font-size:12px}#rewardMissions li strong{display:block;font-weight:700}#rewardMissions li small{display:block;font-size:11px;margin-top:3px;color:#bca8cb}#rewardMissions li[data-state=ready]{border-color:#b79460;background:#58442c33}#rewardMissions progress{display:block;width:100%;height:7px;margin:10px 0 0;accent-color:#cca2e7}.reward-card .card-note{font-size:10px;color:#ba9fca;margin-top:auto}.reward-primary,.reward-secondary{display:block;border-radius:12px;text-align:center;padding:13px 15px;min-height:48px;text-decoration:none;font-size:13px;font-weight:750}.reward-primary{background:linear-gradient(110deg,#ffe0a8,#eeb4db);color:#29182c!important;border:1px solid #ffe8c0}.reward-secondary{background:#3a284b;border:1px solid #a27bbb;color:#f7e6ff!important}.pass-moon{font-size:80px;line-height:1.25;color:#d5b2ee;text-align:center;margin:17px auto 0;width:150px;position:relative;text-shadow:0 0 40px #af67d66b}.pass-moon span{position:absolute;right:15px;top:9px;font-size:25px;color:#ffe3b2}.reward-explainer{margin:0 0 22px}.reward-explainer div{padding:11px 0;border-top:1px solid #604373;display:grid;gap:2px}.reward-explainer dt{font-size:10px;color:#a991be}.reward-explainer dd{font-size:12px;margin:0;color:#dfcee9}.reward-pass .reward-secondary{margin-top:auto}
.reward-planned{border:1px solid #594366;border-radius:16px;padding:18px 21px;margin:26px 0;background:#21172d}.reward-planned summary{cursor:pointer;min-height:44px}.reward-planned summary span{font-size:15px;font-weight:700}.reward-planned summary small{display:block;color:#aa92b9;font-size:11px;margin-left:20px}.reward-planned>p{font-size:12px;color:#c6afcf}.planned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.planned-grid article{border-top:1px solid #5c426a;padding:16px 0 5px}.planned-grid article>span{font-size:24px;color:#b797cf}.planned-grid h3{font-size:14px;margin:6px 0}.planned-grid p{font-size:12px;color:#bda7ca}.planned-grid b{font-size:10px;font-weight:500;color:#d2bbdb}.reward-end{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:25px 0}.reward-end h2{font-size:20px;margin:8px 0}.reward-end>a{padding:12px 0;color:#f0cce8;font-size:13px}.reward-center footer{max-width:1040px;margin:auto;padding:24px;color:#a88eb8;font-size:11px}.reward-center :focus-visible{outline:3px solid #94eae0;outline-offset:4px}
@media(max-width:700px){.reward-center main{padding:18px 16px}.reward-top{padding:17px 16px}.reward-grid{grid-template-columns:1fr}.reward-hero{min-height:275px;padding-top:27px}.reward-hero>div{width:85%}.reward-hero>img{width:50%;opacity:.48}.reward-hero p{font-size:12px}.reward-hero h1{font-size:34px}.reward-wallet{padding:17px;gap:13px}.reward-wallet strong{font-size:27px}.reward-wallet button{flex-basis:100%}.reward-card{padding:21px 18px}.reward-pass{position:relative;overflow:hidden}.reward-pass .pass-moon{position:absolute;right:13px;top:44px;opacity:.16;pointer-events:none}.reward-pass h2,.reward-pass>p,.reward-explainer{position:relative}.planned-grid{grid-template-columns:1fr;gap:0}.reward-end{display:block}.reward-end>a{display:inline-block}.reward-top .reward-brand{font-size:15px}}
