#missions-page,.mission-detail-page{max-width:1180px;margin:0 auto}.missions-page,.mission-detail-page{--mission-cyan:#43e4ff;--mission-pink:#ff4f9a;--mission-line:rgba(255,255,255,.08);color:#edf3f8}.missions-hero{position:relative;min-height:260px;overflow:hidden;margin-bottom:14px;border:1px solid var(--mission-line);border-radius:16px;background:radial-gradient(circle at 82% 26%,rgba(255,79,154,.17),transparent 28%),radial-gradient(circle at 58% 80%,rgba(67,228,255,.10),transparent 30%),linear-gradient(120deg,#10151b,#111116 55%,#170f17)}.missions-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.missions-hero-copy{position:relative;z-index:2;max-width:720px;padding:35px 36px}.missions-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mission-cyan);font-size:10px;font-weight:800;letter-spacing:1.3px}.missions-kicker i{width:6px;height:6px;border-radius:50%;background:var(--mission-cyan);box-shadow:0 0 10px rgba(67,228,255,.6)}.missions-hero h1{margin:14px 0 10px;font-family:"Space Grotesk",sans-serif;font-size:clamp(34px,5vw,59px);line-height:.95;letter-spacing:-2px}.missions-hero h1 span{color:var(--mission-pink)}.missions-hero p{max-width:640px;margin:0;color:#a6afbb;font-size:12px;line-height:1.7}.missions-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.missions-hero-meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#c0c8d3;font-size:10px;font-weight:700;letter-spacing:.7px}.missions-hero-mark{position:absolute;right:4%;bottom:-40px;color:rgba(255,255,255,.028);font-family:"Space Grotesk",sans-serif;font-size:230px;font-weight:800;line-height:1}.mission-progress-overview{margin-bottom:14px;padding:16px;border:1px solid var(--mission-line);border-radius:14px;background:#10141a}.mission-progress-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.mission-progress-top span{display:block;color:#788391;font-size:10px;font-weight:800;letter-spacing:.8px}.mission-progress-top strong{display:block;margin-top:4px;font-family:"Space Grotesk",sans-serif;font-size:25px}.mission-progress-top b{color:var(--mission-cyan);font-size:22px}.mission-progress-track{height:8px;overflow:hidden;margin:13px 0 15px;border-radius:999px;background:rgba(255,255,255,.055)}.mission-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--mission-cyan),var(--mission-pink))}.mission-progress-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mission-progress-category{padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.02)}.mission-progress-category>div{display:flex;align-items:center;gap:6px}.mission-progress-category span{color:var(--mission-cyan)}.mission-progress-category strong{color:#aeb7c2;font-size:9px}.mission-progress-category b{display:block;margin-top:7px;font-size:14px}.mission-progress-category small{color:#687381;font-size:9px}.missions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px;border:1px solid var(--mission-line);border-radius:12px;background:#0f1217}.mission-type-filters,.mission-view-filters{display:flex;flex-wrap:wrap;gap:7px}.mission-filter,.mission-view-btn{min-height:32px;padding:0 12px;border:1px solid var(--mission-line);border-radius:999px;background:rgba(255,255,255,.025);color:#87919f;font-size:10px;font-weight:800;letter-spacing:.7px;cursor:pointer}.mission-filter:hover,.mission-filter.active,.mission-view-btn:hover,.mission-view-btn.active{border-color:rgba(67,228,255,.32);background:rgba(67,228,255,.07);color:var(--mission-cyan)}.missions-list{display:grid;gap:10px}.mission-card{display:grid;grid-template-columns:44px 1fr;overflow:hidden;border:1px solid var(--mission-line);border-radius:13px;background:#10141a;transition:.18s}.mission-card:hover{border-color:rgba(67,228,255,.26)}.mission-card.is-complete{opacity:.76}.mission-complete-toggle{border:0;border-right:1px solid rgba(255,255,255,.06);background:#0d1116;color:#75f7c3;font-size:17px;font-weight:900;cursor:pointer}.mission-card-main{width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mission-card-head{display:flex;justify-content:space-between;gap:10px}.mission-type,.mission-chapter,.mission-status{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);font-size:9px;font-weight:800;letter-spacing:.65px}.mission-type{color:var(--mission-cyan)}.mission-chapter{color:#707a87}.mission-status{color:#9da6b4}.status-official,.status-verified-ingame{color:#75f7c3!important;border-color:rgba(117,247,195,.2)!important;background:rgba(117,247,195,.055)!important}.status-community{color:#e5c870!important}.status-demo{color:#ff9bc7!important}.mission-card h3{margin:11px 0 7px;font-family:"Space Grotesk",sans-serif;font-size:18px}.mission-card p{margin:0;color:#87919f;font-size:11px;line-height:1.6}.mission-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055)}.mission-card-meta span,.mission-card-meta strong{font-size:9px;letter-spacing:.6px}.mission-card-meta span{color:#66717e}.mission-card-meta strong{margin-left:auto;color:var(--mission-cyan)}.missions-verification-note,.missions-local-note{display:flex;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0e1116;font-size:10px;line-height:1.55}.missions-verification-note strong{color:var(--mission-cyan)}.missions-local-note strong{color:#f6c879}.missions-verification-note span,.missions-local-note span{color:#8993a3}.mission-back-btn{min-height:35px;margin-bottom:12px;padding:0 12px;border:1px solid var(--mission-line);border-radius:9px;background:#10141a;color:#cbd3dd;font-size:10px;font-weight:800;letter-spacing:.7px;cursor:pointer}.mission-detail-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;padding:24px;border:1px solid var(--mission-line);border-radius:14px;background:radial-gradient(circle at 85% 20%,rgba(255,79,154,.11),transparent 25%),#101319}.mission-detail-header h1{margin:8px 0 7px;font-family:"Space Grotesk",sans-serif;font-size:clamp(27px,4vw,44px);line-height:1}.mission-detail-header p{max-width:650px;margin:0;color:#929cab;font-size:11px;line-height:1.65}.mission-detail-status{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:9px;font-weight:800}.mission-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.mission-detail-main,.mission-detail-side{display:grid;align-content:start;gap:12px}.mission-objective-card,.mission-links-card,.mission-notes-card,.mission-intel-card{padding:16px;border:1px solid var(--mission-line);border-radius:13px;background:#10141a}.mission-section-label{color:var(--mission-cyan);font-size:10px;font-weight:800;letter-spacing:.9px}.mission-big-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.mission-big-status span{display:block;font-family:"Space Grotesk",sans-serif;font-size:21px;font-weight:800}.mission-big-status strong{display:block;max-width:470px;margin-top:5px;color:#7f8997;font-size:10px;font-weight:500;line-height:1.5}.mission-primary-action,.mission-map-btn,.mission-hunt-btn{min-height:41px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.65px;cursor:pointer}.mission-primary-action{border:1px solid rgba(117,247,195,.24);background:rgba(117,247,195,.06);color:#75f7c3}.mission-primary-action.is-complete{border-color:rgba(255,79,154,.22);background:rgba(255,79,154,.05);color:#ff92c0}.mission-related-row,.mission-related-block{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.mission-related-row{display:flex;justify-content:space-between;gap:12px}.mission-related-row span,.mission-related-block>span{color:#707b88;font-size:9px;font-weight:800;letter-spacing:.7px}.mission-related-row strong{color:#aab4bf;font-size:9px}.mission-related-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.mission-related-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(67,228,255,.18);border-radius:999px;background:rgba(67,228,255,.05);color:var(--mission-cyan);font-size:9px;cursor:pointer}.mission-notes-card p{margin:9px 0 0;color:#8d97a6;font-size:10px;line-height:1.6}.mission-info-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.mission-info-row:first-of-type{margin-top:11px}.mission-info-row span{color:#697482;font-size:9px;font-weight:700;letter-spacing:.7px}.mission-info-row strong{max-width:175px;color:#d7dee7;font-size:10px;text-align:right}.mission-detail-actions{display:grid;gap:8px}.mission-map-btn{border:1px solid rgba(67,228,255,.28);background:rgba(67,228,255,.07);color:var(--mission-cyan)}.mission-hunt-btn{border:1px solid rgba(255,79,154,.24);background:rgba(255,79,154,.055);color:#ff8cbc}.mission-hunt-btn.is-hunted{border-color:rgba(246,200,121,.28);background:rgba(246,200,121,.06);color:#f6c879}.mission-map-btn.disabled{opacity:.45;cursor:default}.missions-state,.missions-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;padding:25px;border:1px solid var(--mission-line);border-radius:14px;background:#10141a;text-align:center}.missions-state h2,.missions-empty h3{margin:0;font-family:"Space Grotesk",sans-serif}.missions-state p,.missions-empty p{margin:0;color:#7f8996;font-size:11px}.missions-state-icon,.missions-empty>span{color:var(--mission-cyan);font-size:30px}.missions-loader{width:28px;height:28px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--mission-cyan);border-radius:50%;animation:missionsSpin .8s linear infinite}@keyframes missionsSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.mission-progress-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-detail-layout{grid-template-columns:1fr}}@media(max-width:680px){.missions-hero{min-height:auto}.missions-hero-copy{padding:27px 20px}.missions-hero-mark{font-size:150px}.mission-progress-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-toolbar{align-items:flex-start;flex-direction:column}.mission-type-filters,.mission-view-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.mission-filter,.mission-view-btn{flex:0 0 auto}.mission-card{grid-template-columns:40px 1fr}.mission-card-head,.mission-big-status,.mission-detail-header{flex-direction:column;align-items:flex-start}.mission-card-meta strong{width:100%;margin-left:0}.missions-verification-note,.missions-local-note{flex-direction:column;gap:5px}}
