:root{--bg:#030b18;--panel:#061629;--panel2:#081b31;--line:rgba(70,179,236,.28);--line2:rgba(65,189,255,.53);--white:#eef9ff;--dim:#90adc5;--cyan:#6be8ff;--blue:#138cff;--gold:#ffd451;--orange:#ff9d35;--green:#49eebb;--round:15px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:radial-gradient(ellipse at 52% 0%,#113755 0%,transparent 38%),linear-gradient(#031126,#030918 72%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--white);min-width:300px;line-height:1.42}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.07;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(255,255,255,.6) 4px 4.5px)}
.site-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 88% 14%,rgba(61,150,235,.11),transparent 36%)}
a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.skip-link{position:absolute;top:-70px;left:20px;padding:10px;background:var(--gold);color:#071426;z-index:90}.skip-link:focus{top:20px}
.site-shell{width:min(100%,1740px);margin:auto;padding:12px clamp(10px,2.6vw,42px) 20px;position:relative;z-index:1}
.site-header{height:66px;display:flex;align-items:center;gap:16px;position:relative;z-index:15}
.brand{width:275px;min-width:196px;flex:0 0 auto;height:62px;display:flex;align-items:center;gap:11px;padding:7px 12px;background:rgba(2,14,30,.92);border:1px solid var(--line);border-radius:14px;text-decoration:none;box-shadow:inset 0 0 22px rgba(7,79,117,.16)}
.brand img{object-fit:cover;border-radius:10px;box-shadow:0 0 18px rgba(83,197,255,.3)}.brand-lines{display:grid;gap:1px}.brand strong{font-size:15px;letter-spacing:.14em;font-weight:900}.brand small{font-size:9px;letter-spacing:.17em;color:#90bdd8}
.main-nav{height:62px;display:flex;align-items:stretch;justify-content:center;gap:2px;flex:1;background:rgba(3,15,32,.94);border:1px solid var(--line);border-radius:14px;padding:5px 7px;box-shadow:inset 0 0 22px rgba(8,83,142,.1)}
.main-nav a{white-space:nowrap;text-decoration:none;padding:15px clamp(8px,1.3vw,22px);font-size:11px;letter-spacing:.065em;text-transform:uppercase;font-weight:800;color:#c8e4f5;border-radius:9px;position:relative;transition:background .2s,color .2s}.main-nav a:hover{background:rgba(43,152,223,.15);color:#fff}.main-nav a.active{background:rgba(36,135,208,.13);color:#fff}.main-nav a.active::after{content:"";position:absolute;bottom:5px;height:3px;left:27%;right:27%;border-radius:6px;background:var(--gold);box-shadow:0 0 9px var(--gold)}
.header-emblem{display:flex;align-items:center;gap:10px;color:#9ad7ff;padding:8px 13px;border:1px solid var(--line);border-radius:12px;min-width:178px;font-size:8px;font-weight:900;letter-spacing:.16em;line-height:1.7;background:rgba(6,22,42,.77)}.emblem-bars{font-size:21px;letter-spacing:-6px;transform:skewX(-14deg);color:#32baff;text-shadow:0 0 14px #33b9ff}.mobile-menu{display:none;background:var(--panel);border:1px solid var(--line2);border-radius:11px;color:var(--white);height:44px;width:44px;font-size:22px;cursor:pointer}
.hero{margin-top:10px;isolation:isolate;position:relative;overflow:hidden;min-height:493px;border:1px solid rgba(55,145,226,.21);border-radius:22px 22px 10px 10px;background:radial-gradient(circle at 72% 43%,rgba(44,151,234,.16),transparent 52%),#03162e;box-shadow:0 22px 70px rgba(0,0,0,.2)}
.hero-grid{position:absolute;inset:0;z-index:0;opacity:.13;background-image:linear-gradient(rgba(55,192,255,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(55,192,255,.17) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 58%)}
.hero-art{position:absolute;z-index:0;right:0;top:-15px;bottom:0;width:72%;overflow:hidden;pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.17) contrast(1.04)}.hero-art::after{content:"";inset:0;position:absolute;background:linear-gradient(90deg,#03162e 0%,rgba(3,22,46,.92) 11%,rgba(3,22,46,.6) 29%,transparent 60%),linear-gradient(0deg,#031225 0%,transparent 20%,transparent 85%,rgba(3,17,36,.18) 100%)}
.hero-vignette{position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 50px #04152a;opacity:.65}
.hero-copy{position:relative;z-index:2;padding:45px 0 49px clamp(18px,2vw,38px);width:57%;max-width:740px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.09em;background:rgba(1,16,32,.82);border:1px solid rgba(252,199,84,.34);border-radius:99px;padding:9px 13px}.led{height:8px;width:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);flex-shrink:0}.signal-glyph{color:var(--cyan);letter-spacing:-.16em;margin-left:5px}
.hero h1{font-size:clamp(62px,7.7vw,125px);font-weight:1000;letter-spacing:-.085em;line-height:.9;margin:27px 0 8px;white-space:nowrap;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,0,0,.4),0 0 24px rgba(141,217,255,.2)}.hero h1 span:first-child{color:#f1f9ff}.hero h1 span:last-child{color:var(--gold);text-shadow:0 6px 0 rgba(0,0,0,.36),0 0 25px rgba(255,189,45,.3)}
.hero-subtitle{text-transform:uppercase;letter-spacing:.4em;color:var(--cyan);font-size:clamp(12px,1.4vw,21px);font-weight:900;margin:14px 0 12px;text-shadow:0 0 16px rgba(40,194,251,.23)}.hero-description{font-size:clamp(13px,1.2vw,15px);line-height:1.68;max-width:590px;color:#cde4f7;margin:0;text-wrap:pretty;text-shadow:0 1px 3px #03152c}
.hero-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 22px;border-radius:10px;text-decoration:none;white-space:nowrap;border:1px solid transparent;text-align:center;font-size:13px;font-weight:1000;letter-spacing:.07em;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-gold{background:linear-gradient(180deg,#ffeaa4 0%,#ffd450 56%,#ff992c 100%);color:#101520;border-color:#ffeaa4;box-shadow:inset 0 1px 0 #fff8d5,0 6px 25px rgba(255,175,45,.2)}.btn-outline{color:#daf2ff;background:rgba(2,24,51,.87);border-color:rgba(57,164,239,.62);box-shadow:inset 0 1px 0 rgba(83,211,251,.06)}.btn-blue{color:#001224;background:linear-gradient(180deg,#48e5ff,#068cf9);border-color:#55e8ff;box-shadow:0 6px 20px rgba(0,158,248,.19);width:100%;font-size:11px;min-height:43px}
.hero-features{display:flex;align-items:center;gap:14px;margin-top:25px;max-width:650px}.hero-features>div{flex:1;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:19px 17px;column-gap:7px;padding-right:7px;border-right:1px solid rgba(80,183,241,.24)}.hero-features>div:last-child{border:0}.feature-symbol{grid-row:1/3;border-radius:8px;border:1px solid var(--line2);color:#4edaff;font-size:23px;display:grid;place-items:center;background:rgba(3,21,44,.8);height:38px}.hero-features b{font-size:12px;letter-spacing:.05em;align-self:end}.hero-features small{font-size:9px;color:#b9d5e5;align-self:start;letter-spacing:.04em}
.hero-callout{position:absolute;right:23px;top:45px;z-index:2;display:grid;gap:7px;text-align:right;text-shadow:0 1px 4px #000}.hero-callout span:first-child{font-size:10px;letter-spacing:.13em;color:#bce8ff;font-weight:900}.hero-callout strong{font-size:20px;letter-spacing:.17em}.hero-callout small{font-size:9px;letter-spacing:.21em;color:#d3e6fa}.wing-mark{font-size:55px;color:rgba(214,242,255,.29);line-height:.8}.hero-coordinates{position:absolute;right:27px;bottom:13px;z-index:2;font-size:9px;letter-spacing:.16em;color:#90c8e9}
.missions-section{position:relative;margin-top:8px;border:1px solid var(--line2);border-radius:20px;padding:15px 13px 12px;background:linear-gradient(180deg,rgba(3,23,46,.94),rgba(2,12,28,.97));box-shadow:0 12px 55px rgba(0,0,0,.23),inset 0 0 25px rgba(13,96,160,.12)}
.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 5px 12px}.section-heading,.section-actions{display:flex;align-items:center;gap:14px}.section-heading h2{font-size:clamp(18px,1.5vw,26px);line-height:1;margin:0;letter-spacing:.035em}.triple-mark{font-size:26px;font-weight:1000;letter-spacing:-.18em;color:#36bbff;transform:skewX(-12deg)}.section-note{color:#4799ca;font-size:9px;letter-spacing:.23em;font-weight:900}.count-available{font-size:10px;color:#8acdea;white-space:nowrap}.section-link{padding:7px 12px;background:linear-gradient(#06365c,#021d3b);border:1px solid var(--line);border-radius:11px;color:#c6f6ff;text-decoration:none;white-space:nowrap;font-size:10px;letter-spacing:.09em;font-weight:900}.section-link:hover{border-color:var(--cyan)}
.mission-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 6px 12px}.filter-chip{cursor:pointer;min-height:33px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;color:#a9c9e3;background:#08172b;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.filter-chip span{opacity:.6}.filter-chip.is-selected,.filter-chip:hover{border-color:#48c5ff;color:#d2f9ff;background:#0c3453}
.mission-viewport{overflow:auto hidden;scrollbar-color:#1b729d #07192d;scrollbar-width:thin;padding:0 3px 8px;scroll-snap-type:x proximity;outline-offset:2px}.mission-grid{display:grid;grid-template-columns:repeat(7,minmax(152px,1fr));gap:12px;min-width:1100px}.mission-grid.filtered{display:flex;min-width:0;flex-wrap:wrap}.mission-grid.filtered .mission-card{width:clamp(168px,15vw,240px)}
.mission-card{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #1578a5;border-radius:10px;background:linear-gradient(180deg,#09253e,#04172a 65%,#041125);min-height:251px;box-shadow:inset 0 1px 0 rgba(95,208,255,.13),0 7px 18px rgba(0,0,0,.15);transition:border-color .2s,box-shadow .2s,transform .2s}.mission-card:hover,.mission-card:focus-within{border-color:#7beaff;transform:translateY(-2px);box-shadow:0 0 28px rgba(49,178,255,.17)}.mission-card.is-new{border:2px solid #f9bb4a;box-shadow:0 0 24px rgba(241,168,33,.23)}
.mission-card img{width:100%;height:145px;object-fit:cover;display:block;filter:saturate(1.17)}.mission-card .image-shade{position:absolute;top:0;left:0;right:0;height:145px;background:linear-gradient(0deg,#031325 2%,transparent 52%,rgba(2,9,18,.34) 100%);pointer-events:none}
.card-top{position:absolute;top:8px;left:9px;right:8px;z-index:2;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;font-weight:1000;letter-spacing:.13em;text-shadow:0 1px 5px #020c17}.card-top .new-tag{background:linear-gradient(180deg,#ffe88a,#ffbc3f);border-radius:7px;padding:5px 7px;color:#281400;font-size:9px;text-shadow:none}.mission-card-body{margin-top:auto;position:relative;padding:9px 10px 10px;display:flex;flex-direction:column;gap:5px;flex:1}.mission-card-body small{color:#5fd1fc;text-transform:uppercase;font-size:8px;letter-spacing:.11em;font-weight:800}.mission-card-body h3{font-size:13px;letter-spacing:.03em;line-height:1.16;text-transform:uppercase;margin:0;min-height:30px}.mission-card-body .card-state{display:flex;align-items:center;gap:5px;color:#b0c9dd;font-size:9px;min-height:15px}.card-state .state-led{width:6px;height:6px;background:#b6c7d5;border-radius:50%}.card-state .state-led.ok{background:var(--green);box-shadow:0 0 8px var(--green)}.card-state .state-led.done{background:var(--gold);box-shadow:0 0 8px var(--gold)}
.card-open{width:100%;min-height:32px;margin-top:auto;border-radius:6px;border:1px solid rgba(36,155,220,.38);background:linear-gradient(180deg,#0a3558,#07223e);color:#ccf5ff;text-align:center;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.card-open:hover{background:#0a4771}.mission-card.is-new .card-open{border-color:#b17a33;color:#ffe09b;background:#46321d}
.loading-label{color:var(--dim);font-size:13px;min-height:220px;display:flex;align-items:center;justify-content:center;grid-column:1/-1}.mission-footnote{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#829fb9;margin:2px 8px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
.campaign-section{margin-top:13px}.campaign-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 9px}.campaign-title-row h2{font-size:13px;letter-spacing:.13em;margin:0;color:#e6f7ff}.campaign-title-row h2 span{color:#4f98c2;font-size:10px}.online-indicator{font-size:9px;letter-spacing:.15em;color:#a8ead8}.online-indicator i,.status-bar i{display:inline-block;width:7px;height:7px;background:var(--green);box-shadow:0 0 9px var(--green);border-radius:50%;margin-right:5px}
.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr 1.05fr 1.05fr;gap:12px}.dash-card{min-height:188px;background:linear-gradient(160deg,rgba(6,35,60,.9),rgba(4,16,32,.95));border:1px solid var(--line);border-radius:13px;padding:12px 14px;box-shadow:inset 0 1px 0 rgba(79,172,216,.07)}.dash-card h3{font-size:10px;letter-spacing:.12em;color:#68e2ff;margin:0 0 11px;font-weight:900}.tiny-symbol{font-size:13px;color:#47d4fa;margin-right:4px}.continue-body{display:flex;gap:13px;margin-bottom:8px}.continue-body img{width:92px;height:77px;object-fit:cover;border:1px solid rgba(107,208,240,.35);border-radius:7px}.continue-body>div{flex:1;min-width:0}.continue-body small{font-size:9px;letter-spacing:.1em;color:#ffc84b;font-weight:900}.continue-body strong{font-size:14px;line-height:1.2;display:block;margin:3px 0 7px}.progress-track{height:7px;border-radius:5px;background:#04132a;border:1px solid #1a7399;overflow:hidden}.progress-track span{height:100%;width:0;display:block;background:linear-gradient(90deg,#1dbdfb,#58ecff);transition:width .3s}.progress-caption{display:block;text-align:right;font-size:9px;color:#91b4c8;margin-top:3px}
.player-body{display:flex;align-items:center;gap:12px}.crest{width:76px;height:92px;flex:none;display:grid;place-content:center;text-align:center;color:#65d6ff;font-size:45px;line-height:.9;border:1px solid var(--line);border-radius:9px;background:radial-gradient(circle,rgba(53,154,238,.15),transparent 68%)}.crest small{font-size:10px;letter-spacing:.25em;color:#a1c4da}.player-body dl{display:grid;gap:8px;margin:0}.player-body dl div{border-bottom:1px solid rgba(91,184,238,.16);padding-bottom:2px}.player-body dt{font-size:9px;letter-spacing:.12em;color:#74bde1}.player-body dd{font-size:18px;font-weight:1000;color:#eefaff;margin:0;line-height:1.1}.player-body dd.green-text{color:var(--green);font-size:13px}
.jet-schema{height:84px;margin:0 auto;max-width:240px;color:#338fce}.jet-schema svg{width:100%;height:100%}.status-bar{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#93b8d8}.status-bar strong{white-space:nowrap;border:1px solid rgba(38,186,157,.41);border-radius:99px;background:rgba(24,132,115,.09);padding:6px 9px;color:#8bf1d5;font-size:8px}
.radar-container{display:flex;gap:10px;align-items:center}.radar{position:relative;flex:0 0 auto;width:128px;height:112px;background:radial-gradient(circle,transparent 0 19%,rgba(37,162,229,.12) 20% 20.5%,transparent 21% 39%,rgba(37,162,229,.12) 40% 40.5%,transparent 41% 59%,rgba(37,162,229,.18) 60% 60.6%,transparent 61%),linear-gradient(0deg,transparent 49.5%,rgba(43,140,192,.35) 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(43,140,192,.35) 50%,transparent 50.5%);border-radius:50%;border:1px solid rgba(43,163,222,.18);overflow:hidden}.radar-sweep{position:absolute;top:50%;left:50%;height:50%;width:50%;background:conic-gradient(from 0deg,rgba(24,203,255,.22),transparent 50deg);transform-origin:top left;animation:rotate 7s linear infinite}.radar b,.radar i,.radar em{position:absolute;color:#ff5757;font-size:14px;font-style:normal;text-shadow:0 0 8px #ff3939}.radar b{top:30px;left:68px}.radar i{top:67px;left:24px}.radar em{top:46px;left:100px}.threat-text{display:grid;gap:5px;align-content:center}.threat-text small{font-size:8px;letter-spacing:.08em;color:#9dc6d9}.threat-text strong{font-size:20px;color:#ffcf52;letter-spacing:.04em}.threat-text span{font-size:8px;color:#a3bacc}.threat-panel p{color:#748ea6;font-size:9px;margin:3px 0 0}
.bottom-banner{display:flex;align-items:center;gap:12px;padding:18px 3px 8px;margin-top:12px;border-top:1px solid rgba(73,162,222,.25)}.bottom-banner>span{color:var(--gold);font-size:28px}.bottom-banner p{margin:0;flex:1;font-size:11px;color:#98b5ca}.bottom-banner strong{color:#e5f6ff}.bottom-banner a{font-size:10px;letter-spacing:.05em;color:#7ddaff;text-decoration:none;white-space:nowrap}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#6386a3;font-size:9px;letter-spacing:.14em;padding:15px 5px 5px;border-top:1px solid rgba(58,117,168,.13)}.site-footer a{text-decoration:none;color:#8dcfe8}
.briefing-dialog{width:min(93vw,650px);max-height:92dvh;overflow:auto;padding:0;border-radius:16px;border:1px solid #2f9bd1;background:#061525;color:var(--white);box-shadow:0 32px 130px #000}.briefing-dialog::backdrop{background:rgba(0,5,14,.83);backdrop-filter:blur(8px)}.briefing-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;background:#092b4c;color:#77ddfa;font-weight:900;font-size:9px;letter-spacing:.12em}.dialog-close{font-size:19px;line-height:1;background:transparent;border:0;color:#d5f5ff;padding:6px 10px;cursor:pointer}.briefing-image{width:100%;height:200px;object-fit:cover;display:block}.briefing-content{padding:17px 23px 22px}.briefing-kicker{font-size:10px;color:#ffd35a;letter-spacing:.16em;font-weight:900}.briefing-content h2{font-size:clamp(23px,4vw,34px);line-height:1.1;letter-spacing:.04em;margin:6px 0 9px}.briefing-content p{font-size:13px;color:#b3cfe5;line-height:1.55}.briefing-tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.briefing-tags span{border:1px solid var(--line);background:#0d304d;color:#a6e3ff;padding:6px 9px;border-radius:30px;font-size:10px;text-transform:uppercase;font-weight:900}.briefing-status{font-size:12px;border-left:3px solid #3ae8ad;background:#072d33;color:#b9f2e5;padding:10px 12px;margin:12px 0 17px}.briefing-status.unavailable{border-left-color:#ffbc54;background:#292419;color:#f1d6a5}.briefing-actions{display:flex;gap:10px;flex-wrap:wrap}.briefing-actions .btn{flex:1}.briefing-actions .btn[aria-disabled="true"]{opacity:.47;cursor:not-allowed;pointer-events:none}
@keyframes rotate{to{transform:rotate(360deg)}}
@media (max-width:1400px){.hero h1{font-size:clamp(59px,7.1vw,102px)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-note{display:none}.header-emblem{display:none}.brand{width:230px}}
@media (max-width:1000px){.site-shell{padding-inline:12px}.hero{min-height:485px}.hero-copy{width:72%}.hero h1{font-size:clamp(55px,9vw,88px)}.hero-art{width:90%;opacity:.85}.hero-art::after{background:linear-gradient(90deg,#03162e,rgba(3,22,46,.8) 31%,transparent 85%),linear-gradient(0deg,#031225,transparent 30%)}.hero-callout{opacity:.65}.main-nav a{padding:15px 9px;font-size:10px}.brand{width:202px;min-width:202px}.campaign-section{margin-top:10px}}
@media (max-width:720px){.site-header{height:64px;justify-content:space-between}.brand{height:53px;min-width:0;width:206px}.brand img{width:38px;height:38px}.mobile-menu{display:inline-grid;place-items:center}.main-nav{position:absolute;right:0;top:62px;width:min(270px,90vw);height:auto;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line2);padding:8px;box-shadow:0 24px 56px rgba(0,0,0,.6)}.main-nav.is-open{display:flex}.main-nav a{padding:14px 12px;font-size:12px}.main-nav a.active::after{left:12px;right:auto;width:38px}.hero{margin-top:5px;min-height:580px;overflow:hidden;border-radius:15px}.hero-art{top:0;right:0;width:100%;height:310px;opacity:1}.hero-art img{object-position:58% center}.hero-art::after{background:linear-gradient(0deg,#03162e 2%,rgba(3,22,46,.38) 35%,transparent 70%),linear-gradient(90deg,rgba(3,22,46,.16),transparent 55%)}.hero-copy{padding:218px 18px 22px;width:100%;max-width:none}.hero h1{font-size:clamp(46px,11vw,75px);margin:14px 0 6px}.hero-subtitle{font-size:clamp(10px,2.5vw,16px);letter-spacing:.20em;margin-top:11px}.hero-description{font-size:12px;line-height:1.55;max-width:620px}.hero-features{margin-top:21px;gap:5px}.hero-features>div{grid-template-columns:26px 1fr;column-gap:5px;grid-template-rows:15px 14px;min-width:0;padding-right:2px}.feature-symbol{font-size:15px;height:27px}.hero-features b{font-size:9px}.hero-features small{font-size:7px}.hero-callout{display:none}.hero-coordinates{display:none}.hero-actions{margin-top:17px;gap:8px}.hero-actions .btn{flex:1;min-width:0;padding:12px 10px;font-size:11px;gap:5px}.section-head{align-items:flex-start}.section-heading{gap:7px}.section-heading h2{font-size:20px}.count-available{display:none}.section-actions{gap:3px}.section-link{font-size:9px;padding:7px}.mission-grid{grid-template-columns:repeat(7,170px);min-width:max-content}.mission-card{min-height:245px}.mission-card img,.mission-card .image-shade{height:145px}.mission-viewport{margin-right:-10px}.mission-footnote{flex-wrap:wrap;font-size:9px}.dashboard-grid{grid-template-columns:1fr}.dash-card{min-height:0}.dash-card.continue-panel{min-height:193px}.site-footer{flex-wrap:wrap;justify-content:center;text-align:center}.bottom-banner a{display:none}}
@media (max-width:380px){.site-shell{padding:8px}.brand{width:180px}.brand strong{font-size:13px}.brand small{font-size:8px}.hero{min-height:590px}.hero-copy{padding-left:12px;padding-right:12px}.hero h1{font-size:clamp(43px,11vw,62px)}.hero-features{gap:2px}.section-link{display:none}.campaign-title-row h2 span{display:none}.online-indicator{font-size:8px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
