.mission-shell{color:#f8f6fb;min-height:100vh;font-family:var(--font-body,Arial, sans-serif);background:#08070b}.mission-top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08070bf2;border-bottom:1px solid #2b2332;align-items:center;gap:3rem;height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.mission-brand{letter-spacing:.05em;font-weight:900}.mission-brand b{color:#ffe25c;margin-left:.45rem;font-size:.58rem}.mission-top nav{gap:1.65rem;margin:auto;display:flex}.mission-top nav a,.mission-user{color:#8d8695;font-size:.63rem;font-weight:900}.mission-top nav a.active,.mission-top nav a:hover,.mission-user:hover{color:#fff}.mission-top nav a.active{border-bottom:2px solid #ffe25c;padding:28px 0 26px}.mission-hero{background:radial-gradient(circle at 79% 27%,#ffd23c21,#0000 25%),radial-gradient(circle at 62% 0,#7c1bdf40,#0000 31%),#09080d;grid-template-columns:1fr 330px;align-items:end;gap:8vw;min-height:455px;padding:68px max(4vw,58px) 55px;display:grid}.mission-hero small,.missions-layout small,.rewards small,.season-view small{color:#ffe25c;letter-spacing:.08em;font-size:.62rem;font-weight:900}.mission-hero>div>small i{background:#ffe25c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #ffe25c}.mission-hero h1{font-family:var(--font-display,Impact, sans-serif);margin:25px 0;font-size:clamp(4rem,7vw,7.4rem);line-height:.82}.mission-hero>div>p{color:#b8b1bf;max-width:710px;font-size:1.06rem;line-height:1.65}.season-time{align-items:end;gap:9px;margin-top:25px;display:flex}.season-time span{color:#716a77;margin-right:10px;font-size:.56rem}.season-time b{font-family:var(--font-display);color:#fff;font-size:1.7rem}.season-time em{color:#817a87;margin-bottom:4px;font-size:.49rem;font-style:normal}.level-card{text-align:center;background:linear-gradient(145deg,#14120b,#100b17);border:1px solid #625729;padding:26px}.level-card>header{justify-content:space-between;align-items:center;display:flex}.level-card>header span{color:#ffe25c;font-size:.58rem;font-weight:900}.level-card>header b{font-family:var(--font-display);font-size:2rem}.level-emblem{width:108px;height:108px;font-family:var(--font-display);color:#ffe25c;background:radial-gradient(circle,#4a3510,#100b17 68%);border:1px solid #ffe25c;place-items:center;margin:18px auto;font-size:4rem;display:grid;transform:rotate(45deg)}.level-emblem:first-letter{transform:rotate(-45deg)}.level-card h2{font-family:var(--font-display);margin:5px;font-size:1.65rem}.level-card p{color:#aba3af;font-size:.72rem}.level-bar{background:#302b28;height:6px;margin:18px 0 8px}.level-bar i{background:linear-gradient(90deg,#8d28e3,#ffe25c);height:100%;display:block}.level-card>small{color:#8b838d}.mission-nav{border-block:1px solid #2a2330;padding-left:max(4vw,58px);display:flex}.mission-nav button{border:0;color:#817a88;background:0 0;border-right:1px solid #2a2330;padding:19px 28px;font-size:.61rem;font-weight:900}.mission-nav button.active{color:#fff;background:#7520db}.mission-nav button b{color:#160c18;background:#ffe25c;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;display:inline-grid}.missions-layout{grid-template-columns:1fr 315px;gap:28px;max-width:1480px;margin:auto;padding:50px max(4vw,58px) 100px;display:grid}.missions-main>header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.missions-main h2,.rewards h2,.season-view h2{font-family:var(--font-display);margin:11px 0;font-size:clamp(2.7rem,4vw,4.7rem);line-height:.88}.missions-main>header nav{display:flex}.missions-main>header nav button{color:#837c89;background:0 0;border:1px solid #362d3e;padding:11px 13px;font-size:.55rem;font-weight:900}.missions-main>header nav button.active{color:#ffe25c;border-color:#ffe25c}.mission-list{flex-direction:column;gap:13px;display:flex}.mission-list article{background:linear-gradient(125deg,#100d15,#0b090e);border:1px solid #362d3f;grid-template-columns:35px 70px 1fr 100px;align-items:center;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.mission-list article:before{content:"";background:#7021cc;width:3px;position:absolute;inset:0 auto 0 0}.mission-list article.complete:before{background:#ffe25c}.mission-list article.claimed{opacity:.58}.mission-index{font-family:var(--font-display);color:#534c59;font-size:1.25rem}.mission-icon{width:62px;height:62px;font-family:var(--font-display);color:#c74dff;background:#190c25;border:1px solid #7438a8;place-items:center;font-size:1.8rem;display:grid}.complete .mission-icon{color:#ffe25c;background:#1a1609;border-color:#746828}.mission-copy header{align-items:center;gap:10px;display:flex}.mission-copy header b{color:#55ffc2;font-size:.48rem}.mission-copy h3{font-family:var(--font-display);margin:8px 0 5px;font-size:1.45rem}.mission-copy p{color:#99929f;font-size:.76rem}.mission-progress{background:#29222f;height:4px;margin:13px 0 7px}.mission-progress i{background:linear-gradient(90deg,#8d28eb,#ffe25c);height:100%;display:block}.mission-copy>span{color:#77707d;font-size:.5rem}.mission-list article>aside{text-align:right}.mission-list aside strong{font-family:var(--font-display);color:#ffe25c;font-size:2rem}.mission-list aside small{color:#837b87;display:block}.mission-list aside button,.mission-list aside a{color:#ffe25c;background:0 0;border:1px solid #726526;margin-top:14px;padding:9px;font-size:.52rem;font-weight:900;display:block}.mission-list aside b{color:#55ffc2;margin-top:13px;font-size:.52rem;display:block}.mission-side{flex-direction:column;gap:15px;display:flex}.mission-side section{background:#0f0c14;border:1px solid #362d3f;padding:23px}.mission-side h3{font-family:var(--font-display);margin:11px 0;font-size:1.45rem}.mission-side p{color:#99929f;font-size:.76rem;line-height:1.6}.streak-card strong{font-family:var(--font-display);color:#ffe25c;font-size:4.5rem}.streak-card>span{margin-left:8px;font-size:.58rem}.streak-days{gap:5px;margin:18px 0;display:flex}.streak-days i{color:#655e69;border:1px solid #3a313f;place-items:center;width:29px;height:29px;font-size:.52rem;font-style:normal;display:grid}.streak-days i.done{color:#161109;background:#ffe25c;border-color:#ffe25c}.streak-days i.today{color:#ffe25c;border-color:#ffe25c}.anti-fraud>div{color:#55ffc2;border:1px solid #55ffc2;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.3rem;display:grid}.anti-fraud a{color:#55ffc2;font-size:.55rem;font-weight:900}.rewards,.season-view{max-width:1420px;margin:auto;padding:58px max(4vw,58px) 110px}.rewards>header,.season-view>header{max-width:850px}.rewards>header p,.season-view>header p{color:#aaa3b1;line-height:1.65}.reward-track{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;display:grid;position:relative}.reward-track:before{content:"";background:linear-gradient(90deg,#ffe25c 30%,#412f4c 30%);height:2px;position:absolute;top:45px;left:4%;right:4%}.reward-track article{background:#0f0c14;border:1px solid #392f42;min-height:330px;padding:18px;position:relative}.reward-track article.unlocked{border-color:#675d2d}.reward-level{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.reward-level span{color:#817985;font-size:.5rem}.reward-level b{font-family:var(--font-display);font-size:1.6rem}.reward-art{background:#180d21;border:1px solid #4b3b56;place-items:center;width:82px;height:82px;margin:20px auto;display:grid;transform:rotate(45deg)}.reward-art span{color:#7842a2;font-size:2rem;transform:rotate(-45deg)}.unlocked .reward-art{background:#261d09;border-color:#ffe25c}.unlocked .reward-art span{color:#ffe25c}.reward-track h3{font-family:var(--font-display);font-size:1.35rem}.reward-track p{color:#928b98;font-size:.73rem;line-height:1.5}.reward-track article>button{color:#151007;background:#ffe25c;border:0;padding:11px;font-size:.55rem;font-weight:900;position:absolute;bottom:18px;left:18px;right:18px}.reward-state{color:#777;font-size:.52rem;position:absolute;bottom:20px}.unlocked .reward-state{color:#55ffc2}.season-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0;display:grid}.season-grid article{background:#0f0c14;border:1px solid #392f42;min-height:240px;padding:25px}.season-grid b{font-family:var(--font-display);color:#ffe25c;font-size:2rem}.season-grid h3{font-family:var(--font-display);margin:26px 0 10px;font-size:1.4rem}.season-grid p{color:#99929f;font-size:.78rem;line-height:1.6}.season-stats{border:1px solid #3a3042;grid-template-columns:repeat(4,1fr);display:grid}.season-stats>div{border-right:1px solid #3a3042;padding:25px}.season-stats strong{font-family:var(--font-display);font-size:2.8rem}.season-stats span{color:#817a87;margin-top:7px;font-size:.54rem;display:block}.mission-toast{color:#171107;z-index:60;background:#ffe25c;padding:15px 20px;font-size:.7rem;font-weight:900;position:fixed;bottom:28px;right:28px}@media (max-width:1000px){.mission-top nav{display:none}.mission-hero{grid-template-columns:1fr;padding:55px 22px}.missions-layout{grid-template-columns:1fr;padding:35px 18px}.reward-track,.season-grid,.season-stats{grid-template-columns:1fr 1fr}.mission-list article{grid-template-columns:55px 1fr}.mission-index{display:none}.mission-list article>aside{text-align:left;grid-column:2}.mission-list aside button,.mission-list aside a{display:inline-block}.missions-main>header{display:block}.missions-main>header nav{margin-top:20px}.mission-nav{padding-left:0;overflow:auto}}@media (max-width:600px){.reward-track,.season-grid,.season-stats{grid-template-columns:1fr}.mission-hero h1{font-size:4rem}.level-card{max-width:330px}.mission-copy header{flex-wrap:wrap}.mission-list article{gap:12px;padding:16px}.mission-icon{width:50px;height:50px}.mission-top{padding:0 18px}.mission-user{margin-left:auto}}
