@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--ink:#18201d;--muted:#6d7772;--paper:#f4f4ef;--card:#fff;--line:#dfe2dc;--green:#8fa76f;--deep:#24312b;--amber:#d79a48;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}.release-state-page{background:radial-gradient(circle at 18% 15%,#8fa76f33,#0000 30%),radial-gradient(circle at 86% 78%,#d79a4824,#0000 28%),linear-gradient(145deg,#eef1e9,#f8f8f4);place-items:center;min-height:100dvh;padding:24px;display:grid}.release-state-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffe0;border-radius:28px;width:min(620px,100%);padding:clamp(26px,5vw,48px);box-shadow:0 28px 80px #1e2d2529}.release-state-icon{color:#526846;background:#edf3e8;border:1px solid #ccd8c2;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.release-state-card h1{letter-spacing:-2px;margin:8px 0 12px;font-size:clamp(32px,6vw,50px);line-height:1.04}.release-state-card>p:not(.kicker){color:#66716b;max-width:510px;font-size:15px;line-height:1.65}.release-state-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.release-state-card>small{color:#909994;margin-top:22px;font-size:10px;display:block}.release-loading-mark{border:4px solid #dbe3d5;border-top-color:#789164;border-radius:50%;width:48px;height:48px;margin-bottom:25px;animation:.85s linear infinite release-spin;display:block}@keyframes release-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:520px){.release-state-page{padding:14px}.release-state-card{border-radius:22px}.release-state-actions{display:grid}.release-state-actions>*{width:100%}}[data-country-theme] body{--ink:color-mix(in srgb,var(--theme-ink) 72%,#18201d);--green:color-mix(in srgb,var(--theme-primary) 54%,#8fa76f);--deep:color-mix(in srgb,var(--theme-primary) 42%,#24312b);--amber:color-mix(in srgb,var(--theme-accent) 44%,#d79a48);--line:color-mix(in srgb,var(--theme-primary) 16%,#dfe2dc);background:radial-gradient(circle at var(--theme-x1) var(--theme-y1),color-mix(in srgb,var(--theme-primary) 30%,transparent) 0,transparent 34%),radial-gradient(ellipse at var(--theme-x2) var(--theme-y2),color-mix(in srgb,var(--theme-accent) 26%,transparent) 0,transparent 38%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--theme-secondary) 34%,transparent) 0,transparent 29%),linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-primary) 8%,#f4f4ef),color-mix(in srgb,var(--theme-secondary) 13%,#f4f4ef));background-attachment:fixed}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #9ab782}.skip-link{z-index:1000;color:#fff;background:#17251e;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 8px 25px #00000040}.skip-link:focus{transform:translateY(0)}h1,h2,p{margin-top:0}h1,h2{font-family:Space Grotesk,sans-serif}.logo{flex:none;align-items:center;display:inline-flex}.logo-image{object-fit:contain;width:140px;height:auto;display:block}.logo-company .logo-image{width:112px}.logo-compact .logo-image{width:96px}.kicker,.eyebrow{color:#879474;letter-spacing:2px;font-size:10px;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--deep);box-shadow:0 8px 22px #1e2a2424}.primary-button:hover{background:#35463e}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}[data-country-theme] .primary-button{color:#28312d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fafaf7d6;border:1px solid #cdd3cc;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #222d2717}[data-country-theme] .primary-button:hover{color:#1e2823;background:#fffffdf0;border-color:#b9c1ba}[data-country-theme] .secondary-button{color:#4e5953;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fafaf7bd;border-color:#d2d7d1;box-shadow:inset 0 1px #ffffffe0}.primary-button:disabled{cursor:wait;opacity:.65}.wide{width:100%}.login-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-page.single-panel{display:block}.login-page.single-panel .login-panel{min-height:100vh}.login-visual{color:#fff;background:linear-gradient(120deg,#14201a8c,#14201ad1),radial-gradient(circle at 18% 28%,#799072 0 8%,#0000 32%),linear-gradient(155deg,#586d5f,#17221e 62%);flex-direction:column;min-height:100vh;padding:42px 56px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";opacity:.22;background:repeating-radial-gradient(#bdcdbb 0 1px,#0000 2px 24px);height:70%;position:absolute;inset:auto -15% -28%;transform:rotate(-8deg)}.login-visual .logo{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.login-visual .logo-image{filter:drop-shadow(0 22px 38px #00000057);width:clamp(460px,52vw,760px);max-width:98%}.visual-copy{z-index:1;max-width:640px;margin:auto 0;position:relative}.eyebrow{color:#bdcaad;align-items:center;gap:8px;display:flex}.visual-copy h1{letter-spacing:-3.5px;margin:23px 0;font-size:clamp(44px,5vw,72px);line-height:1.02}.visual-copy p{color:#cbd3cf;max-width:490px;font-size:17px;line-height:1.7}.coordinates{z-index:1;color:#9fa9a4;letter-spacing:1.5px;margin:0;font-size:10px;position:relative}.login-panel{color:#18201d;background:#f6f6f1;place-items:center;padding:40px;display:grid}.login-card{width:min(390px,100%)}.login-card h2{color:#18201d;text-shadow:none}.login-card .kicker{color:#6f805f;text-shadow:none}.login-card label{color:#505a55;text-shadow:none}.recovery-page{isolation:isolate;background:linear-gradient(145deg,#eef2e9,#f7f4ec);position:relative}.recovery-page .login-panel{z-index:1;background:radial-gradient(circle at 18% 18%,#8fa76f2b,#0000 34%),radial-gradient(circle at 82% 84%,#d79a481f,#0000 30%),#f4f5ef;position:relative}.recovery-page .recovery-card{z-index:2;color:#18201d;background:#fffffcf5;border:1px solid #d1d8cff2;border-radius:24px;width:min(520px,100%);padding:clamp(26px,5vw,44px);position:relative;box-shadow:0 24px 70px #23312a29}.recovery-page .recovery-card h2{color:#18201d!important;text-shadow:none!important}.recovery-page .recovery-card>p:not(.kicker):not(.form-error){color:#5f6b65!important;text-shadow:none!important}.recovery-page .recovery-card .kicker{color:#6f805f!important;text-shadow:none!important}.recovery-page .recovery-card label{color:#36443d!important;text-shadow:none!important}.recovery-page .recovery-card input{z-index:1;caret-color:#18201d;min-height:52px;box-shadow:none;opacity:1;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:#18201d;position:relative;color:#18201d!important;background:#fff!important;border:2px solid #cbd2ca!important}.recovery-page .recovery-card input:focus{border-color:#758d63!important;box-shadow:0 0 0 4px #758d632e!important}.recovery-page .recovery-card input:disabled{cursor:wait;background:#eef0eb!important}.recovery-page .recovery-card .primary-button{min-height:52px;color:#fff!important;text-shadow:none!important;background:#24312b!important;border-color:#24312b!important}.recovery-field-status{min-height:18px;margin-top:7px;font-size:11px;font-weight:650;line-height:1.45;display:block;color:#66736c!important;text-shadow:none!important}.recovery-field-status.mismatch{color:#a43f3f!important}.login-icon,.dialog-icon{color:#637651;background:#e5ebdd;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:28px;display:grid}.login-card h2,.dialog h2{letter-spacing:-1.4px;margin:7px 0 8px;font-size:32px}.login-card>p:not(.kicker):not(.form-error):not(.demo-note),.dialog>p:not(.kicker){color:var(--muted);margin-bottom:30px;line-height:1.6}label{color:#505a55;margin:18px 0;font-size:12px;font-weight:700;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dbd4;border-radius:9px;outline:none;margin-top:7px;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:#92a77d;box-shadow:0 0 0 3px #8fa76f24}.field-hint{color:#89928d;margin-top:6px;font-size:10px;font-weight:500;line-height:1.5;display:block}textarea{resize:vertical}.form-error{font-size:12px;color:#a43f3f!important;margin:10px 0!important}.connection-status{z-index:9999;text-align:center;border:1px solid;border-radius:999px;align-items:center;gap:9px;max-width:min(620px,100vw - 28px);padding:11px 16px;font-size:13px;font-weight:800;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.connection-status-offline{color:#7e2e2e;background:#fff0ed}.connection-status-online{color:#395f42;background:#eff8ec}.form-success{background:#edf2e9;border:1px solid #cbd8c1;border-radius:9px;padding:10px 12px;font-size:12px;color:#4f6641!important;margin:12px 0!important;line-height:1.5!important}.turnstile-shell{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:96px;margin:14px 0;display:flex;overflow:visible}.turnstile-shell>div{justify-content:center;width:100%;display:flex}.turnstile-status{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:700}.turnstile-shell noscript{color:var(--muted);font-size:11px}.login-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.login-actions button{color:#5e6d65;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.login-actions button:hover{color:var(--deep);text-decoration:underline}.login-actions:has(>button:only-child){justify-content:flex-end}.pilot-invite-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 13px;font:500 12px/1.5 Space Grotesk,sans-serif}.pilot-invite-input:focus{border-color:#637651;outline:2px solid #63765138}.new-pilot-entry{background:linear-gradient(145deg,#eef3e9,#f9f8f1);border:1px solid #d8ded3;border-radius:15px;margin-top:24px;padding:22px}.new-pilot-entry .kicker{color:#788b67;margin-bottom:7px}.new-pilot-entry h3{color:#26332d;letter-spacing:-.45px;margin:0 0 7px;font-family:Space Grotesk,sans-serif;font-size:19px}.new-pilot-entry>p:not(.kicker){color:#68736d;margin:0 0 15px;font-size:12px;line-height:1.55}.new-pilot-button{color:#fff;cursor:pointer;background:#d47f27;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:800;display:flex;box-shadow:0 8px 20px #a25b1933}.new-pilot-button:hover{background:#bd6c1d}@media (max-height:950px) and (min-width:901px){.login-visual .logo-image{width:clamp(400px,44vw,620px)}.login-visual{padding-block:30px}.visual-copy h1{margin-block:16px}}@media (max-height:760px) and (min-width:901px){.login-visual .logo-image{width:clamp(380px,42vw,560px)}.login-visual{padding-block:22px}.visual-copy h1{margin-block:12px}.visual-copy p{margin-bottom:0}}.splash-page{color:#f6f4ea;background:#17231e;min-height:100vh;overflow:hidden}.splash-page:before{content:"";z-index:0;pointer-events:none;opacity:.2;background:repeating-radial-gradient(at 74% 46%,#cfdcc7b3 0 1px,#0000 2px 27px);height:760px;position:absolute;inset:0 0 auto;transform:translate(18%,-19%)rotate(-7deg)}.splash-nav,.splash-hero,.splash-entry-paths,.splash-preview,.splash-footer{z-index:1;width:min(1220px,100% - 48px);margin-inline:auto;position:relative}.splash-nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;min-height:270px;padding-block:10px;display:flex}.splash-brand{display:inline-flex}.splash-brand .logo-image{filter:drop-shadow(0 18px 34px #0006);width:clamp(360px,34vw,500px);max-width:46vw}.splash-nav nav{color:#c9d0cc;align-items:center;gap:clamp(17px,2.4vw,34px);font-size:13px;font-weight:700;display:flex}.splash-nav nav a:hover{color:#fff}.splash-invite-link{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.splash-invite-link:hover{color:#fff}.splash-nav .splash-nav-cta{color:#1d2923;background:#e2943e;border-radius:10px;padding:11px 16px}.splash-nav .splash-nav-cta:hover{color:#17231e;background:#f0a24c}.splash-invite-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060d0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.splash-invite-dialog{color:#1f2b25;background:#f8f6ed;border:1px solid #ffffffb3;border-radius:21px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #0000006b}.splash-invite-close{color:#5f6b64;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:15px;right:15px}.splash-invite-icon{color:#a85e1f;background:#f4dfc5;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.splash-invite-dialog h2{letter-spacing:-1px;margin:0 0 8px;font-size:29px}.splash-invite-dialog>p{color:#65716a;margin:0 0 20px;font-size:13px;line-height:1.55}.splash-invite-dialog label{margin:0}.splash-invite-dialog input{min-height:48px;font:600 13px Space Grotesk,sans-serif}.splash-invite-dialog .turnstile-shell{min-height:76px;margin:13px 0 4px}.splash-invite-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.splash-invite-actions button{color:#4b5750;cursor:pointer;background:#fff;border:1px solid #cfd5cd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-weight:800;display:inline-flex}.splash-invite-actions button[type=submit]{color:#17231e;background:#e2943e;border-color:#d7842e}.splash-invite-actions button:disabled{cursor:wait;opacity:.62}.splash-hero{grid-template-columns:1fr;gap:58px;min-height:720px;padding:72px 0 92px;display:grid}.splash-hero-copy{max-width:920px}.splash-eyebrow,.splash-section-heading>span{color:#e69a45;letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.splash-hero h1{letter-spacing:-4px;max-width:900px;margin:21px 0 26px;font-size:clamp(50px,5.3vw,72px);line-height:.95}.splash-benefits{color:#d7ded9;gap:9px;display:grid}.splash-benefits p{align-items:center;gap:11px;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.45;display:flex}.splash-drone-mark{fill:none;stroke:#e69a45;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;min-width:22px;height:16px;overflow:visible}.splash-database{color:#fff;margin:24px 0 0;font-size:16px}.splash-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.splash-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 19px;font-weight:800;display:inline-flex}.splash-button-primary{color:#18251f;background:#e2943e;box-shadow:0 12px 30px #0000003d}.splash-button-primary:hover{background:#f0a24c;transform:translateY(-1px)}.splash-button-secondary{color:#f5f5ee;background:#ffffff12;border-color:#ffffff40}.splash-button-secondary:hover{background:#ffffff1c;border-color:#ffffff75}.splash-video-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#223129b8;border:1px solid #ffffff2e;border-radius:24px;width:100%;padding:14px;box-shadow:0 35px 80px #00000057}.splash-video-heading{color:#c8d2cc;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 6px 11px;font-size:10px;font-weight:900;display:flex}.splash-video-heading span{align-items:center;gap:7px;display:flex}.splash-video-heading small{color:#e79a47}.splash-video-frame{aspect-ratio:16/9;background:#0e1713;border:1px solid #fff3;border-radius:16px;overflow:hidden}.splash-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.splash-video-placeholder{text-align:center;background:radial-gradient(circle at 70% 30%,#de8f353d,#0000 31%),linear-gradient(140deg,#455b4be0,#0f1a15f5);place-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid;position:relative}.splash-video-placeholder:before{content:"";opacity:.24;background:repeating-radial-gradient(at 75% 45%,#b8c7b9 0 1px,#0000 2px 19px);position:absolute;inset:0;transform:rotate(-7deg)scale(1.25)}.splash-video-placeholder>*{z-index:1;position:relative}.splash-video-play{color:#1b2822;background:#e2943e;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:4px;display:grid;box-shadow:0 12px 32px #00000057}.splash-video-placeholder strong{margin-top:5px;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,2vw,24px)}.splash-video-placeholder p{color:#bfcac3;letter-spacing:.08em;margin:0;font-size:12px}.splash-video-shell>p{color:#9daaa2;margin:12px 6px 2px;font-size:10px}.splash-entry-paths{color:#1f2b25;grid-template-columns:1fr 1fr;gap:16px;width:min(1040px,100% - 48px);margin-top:34px;display:grid}.splash-entry-paths article{background:#f7f4ea;border:1px solid #cdd3cbcc;border-radius:18px;flex-direction:column;min-width:0;min-height:210px;padding:30px 32px;display:flex;box-shadow:0 18px 44px #00000029}.splash-entry-paths span{color:#c57629;letter-spacing:.16em;font-size:10px;font-weight:900}.splash-entry-paths h2{letter-spacing:-1.2px;margin:8px 0 7px;font-size:clamp(25px,2.5vw,33px)}.splash-entry-paths p{color:#65716a;margin:0 0 20px;font-size:14px;line-height:1.5}.splash-entry-paths a{color:#384d40;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.splash-entry-paths a:hover{color:#bd6b20}.splash-preview{color:#1e2a24;background:#f2f1e9;width:100%;margin-top:104px;padding:74px max(24px,50vw - 610px) 105px}.splash-section-heading{max-width:750px}.splash-section-heading h2{letter-spacing:-3px;margin:17px 0 15px;font-size:clamp(35px,5vw,62px);line-height:1.02}.splash-section-heading>p{color:#69746e;max-width:670px;font-size:16px;line-height:1.7}.splash-preview-track{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px;display:grid}.splash-preview-track article{background:#fbfbf7;border:1px solid #d8ddd5;border-radius:17px;min-height:235px;padding:25px;position:relative;overflow:hidden}.splash-preview-track article:after{content:"";opacity:.12;border:1px solid #48604e;border-radius:48% 52% 45% 55%;width:170px;height:170px;position:absolute;bottom:-75px;right:-60px;box-shadow:0 0 0 18px #fff,0 0 0 19px #48604e,0 0 0 36px #fff,0 0 0 37px #48604e}.splash-preview-track article>div{color:#69805f;justify-content:space-between;align-items:center;display:flex}.splash-preview-track small{color:#a3aba6;letter-spacing:.1em;font-size:10px;font-weight:900}.splash-preview-track h3{margin:54px 0 10px;font-family:Space Grotesk,sans-serif;font-size:24px}.splash-preview-track p{z-index:1;color:#6b756f;max-width:220px;font-size:13px;line-height:1.6;position:relative}.splash-footer{color:#abb7b0;background:#111b17;justify-content:space-between;align-items:center;gap:35px;width:100%;padding:38px max(24px,50vw - 610px);display:flex}.splash-footer>div{align-items:center;gap:18px;display:flex}.splash-footer .logo-image{width:120px}.splash-footer p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.splash-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;max-width:560px;font-size:10px;display:flex}.splash-legal-links a:hover{color:#fff;text-decoration:underline}@media (max-width:960px){.splash-nav{min-height:88px}.splash-nav nav a:not(.splash-nav-cta):not([href=\/login]){display:none}.splash-hero{grid-template-columns:1fr;gap:48px;padding-top:58px}.splash-hero-copy{max-width:760px}.splash-video-shell{width:min(900px,100%)}.splash-preview-track{grid-template-columns:1fr 1fr}.splash-preview-track article{min-height:210px}.splash-footer{flex-direction:column;align-items:flex-start}.splash-legal-links{justify-content:flex-start}}@media (max-width:620px){.splash-nav,.splash-hero,.splash-entry-paths{width:min(100% - 28px,1220px)}.splash-nav{gap:8px;min-height:148px}.splash-brand .logo-image{width:190px;max-width:48vw}.splash-nav nav{gap:8px;font-size:11px}.splash-nav nav>a[href=\/login]{display:none}.splash-nav .splash-nav-cta{padding:9px 11px}.splash-hero{min-height:0;padding:48px 0 66px}.splash-hero h1{letter-spacing:-3px;font-size:clamp(43px,14vw,62px)}.splash-benefits p{align-items:flex-start}.splash-drone-mark{margin-top:2px}.splash-hero-actions{display:grid}.splash-button{width:100%}.splash-video-shell{border-radius:18px;padding:9px}.splash-video-frame{border-radius:12px}.splash-video-play{width:50px;height:50px}.splash-video-shell>p{line-height:1.45}.splash-entry-paths{grid-template-columns:1fr;gap:12px;margin-top:24px}.splash-entry-paths article{padding:25px 23px}.splash-preview{margin-top:64px;padding-top:58px;padding-bottom:72px}.splash-section-heading h2{letter-spacing:-2px}.splash-preview-track{grid-template-columns:1fr;margin-top:32px}.splash-preview-track article{min-height:190px}.splash-preview-track h3{margin-top:35px}.splash-footer>div{flex-direction:column;align-items:flex-start}}.signup-trust{color:#4f6048;background:#edf2e9;border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.signup-trust strong{color:var(--deep)}.signup-confirmation{color:#31472b;background:#eef6e8;border:2px solid #8ca775;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px;display:flex;box-shadow:0 10px 24px #415b351f}.signup-confirmation>svg{flex:none;margin-top:2px}.signup-confirmation strong{color:#263a22;font-size:17px;line-height:1.25;display:block}.signup-confirmation p{font-size:12px;color:#44583e!important;margin:7px 0 9px!important;line-height:1.5!important}.signup-confirmation b{overflow-wrap:anywhere}.signup-confirmation ol{color:#52644c;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.welcome-page{background:radial-gradient(circle at 15% 8%,#dfe8d8,#0000 30%),#f6f6f1;min-height:100vh;padding:32px}.welcome-brand{justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto 22px;display:flex}.welcome-brand .logo-image{width:180px}.welcome-brand>span{color:#778276;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.welcome-card{background:#fff;border:1px solid #dce1d8;border-radius:24px;width:min(760px,100%);margin:auto;padding:38px;box-shadow:0 24px 65px #2230281a}.welcome-heading{margin-bottom:28px}.welcome-heading .login-icon{margin-bottom:18px}.welcome-heading h1{letter-spacing:-1.6px;margin:7px 0 8px;font-size:38px}.welcome-heading>p:last-child{color:var(--muted)}.onboarding-fieldset{border:0;margin:22px 0 0;padding:0}.onboarding-fieldset legend{color:#445047;margin-bottom:10px;font-size:13px;font-weight:800}.onboarding-fieldset legend small{color:#8b948e;margin-left:6px;font-weight:500}.experience-grid,.aircraft-choice-grid{gap:9px;display:grid}.experience-grid{grid-template-columns:repeat(4,1fr)}.aircraft-choice-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.experience-grid button,.aircraft-choice-grid button{color:#637067;cursor:pointer;background:#fafbf8;border:1px solid #d9ded6;border-radius:11px;min-height:44px;padding:9px;font-weight:700}.aircraft-choice-grid button{border-radius:9px;min-height:36px;padding:7px 8px;font-size:11px}.experience-grid button.selected,.aircraft-choice-grid button.selected{color:#fff;background:#71845c;border-color:#71845c;box-shadow:0 7px 18px #4a5d3d29}.privacy-promise{color:#56644e;background:#edf2e9;border-radius:13px;gap:13px;margin:25px 0 18px;padding:16px;display:flex}.privacy-promise div{flex-direction:column;gap:4px;display:flex}.privacy-promise strong{color:var(--deep);font-size:13px}.privacy-promise span{font-size:12px;line-height:1.5}.welcome-account{color:#8a938d;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:flex}.compatibility-picker{border:0;margin:20px 0;padding:0}.compatibility-picker legend{color:#505a55;margin-bottom:8px;font-size:12px;font-weight:700}.compatibility-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compatibility-mode button{text-align:left;color:#68726d;cursor:pointer;background:#fff;border:1px solid #d7dbd4;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.compatibility-mode button.selected{color:#4f6641;background:#edf2e9;border-color:#91a77d;box-shadow:0 0 0 2px #8fa76f1a}.compatibility-mode button span,.compatibility-mode button strong,.compatibility-mode button small{display:block}.compatibility-mode button strong{font-size:11px}.compatibility-mode button small{color:#8b948f;margin-top:2px;font-size:8px;font-weight:500}.aircraft-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.aircraft-options button{color:#68726d;cursor:pointer;background:#fff;border:1px solid #d7dbd4;border-radius:8px;min-width:66px;padding:9px 12px;font-size:10px;font-weight:700;position:relative}.aircraft-options button.selected{color:#fff;background:#566e49;border-color:#566e49}.aircraft-options button svg{position:absolute;top:2px;right:2px}.demo-note{text-align:center;color:#8c958f;font-size:11px;margin:16px 0 0!important}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{z-index:30;overscroll-behavior:contain;color:#dce3de;background:#202b26;flex-direction:column;width:236px;height:100dvh;padding:28px 20px 21px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .logo{color:#fff;width:100%;box-shadow:none;background:0 0;border:1px solid #ffffff0e;border-radius:22px;justify-content:center;align-self:center;margin-bottom:18px;padding:12px 8px 14px}.sidebar .logo-image{filter:drop-shadow(0 12px 22px #0000004d);width:196px;max-width:100%}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a,.sidebar-footer button{color:#9eaaa4;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active,.sidebar-footer button:hover{color:#fff;background:#2d3a34}.sidebar-nav a.active{box-shadow:inset 3px 0 #92aa76}.sidebar-footer{margin-top:auto;display:grid}.sidebar-footer button{width:100%}.mobile-sign-out,.mobile-profile-edit,.mobile-bottom-nav{display:none}.user-chip{border-top:1px solid #39443f;align-items:center;gap:10px;min-width:0;margin-top:14px;padding:19px 8px 0;display:flex}.user-chip>span{background:#60705f;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:12px;font-weight:700;display:grid}.user-chip>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:12px}.user-chip small{text-overflow:ellipsis;color:#89948f;max-width:145px;margin-top:2px;font-size:9px;overflow:hidden}.main-content{grid-column:2;min-width:0;padding:44px clamp(28px,4vw,64px) 64px}[data-country-theme] .main-content{background:radial-gradient(ellipse at 68% 4%,color-mix(in srgb,var(--theme-secondary) 24%,transparent),transparent 38%),radial-gradient(circle at 8% 48%,color-mix(in srgb,var(--theme-primary) 17%,transparent),transparent 31%),radial-gradient(circle at 92% 72%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 27%);isolation:isolate;position:relative;overflow:hidden}[data-country-theme] .main-content:before,[data-country-theme] .main-content:after{pointer-events:none;z-index:0;content:"";background-image:var(--theme-flag-image);filter:saturate(.72)contrast(.9);opacity:.075;transform-origin:50%;background-repeat:repeat;background-size:clamp(105px,10vw,175px);width:105vw;height:125vh;position:fixed}[data-country-theme] .main-content:before{top:-14%;left:8%;transform:rotate(-14deg)scale(1.08)}[data-country-theme] .main-content:after{opacity:.05;background-size:clamp(82px,8vw,138px);top:2%;right:-16%;transform:rotate(21deg)scale(.92)}[data-country-theme] .main-content>*{z-index:1;position:relative}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.dashboard-header-actions{align-items:flex-end;gap:10px;display:flex}.country-theme-select{min-width:245px;margin:0}.country-theme-select>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.country-theme-select select{border-color:var(--line);height:43px;margin-top:5px;padding:9px 34px 9px 11px;font-size:11px;font-weight:700}[data-country-theme] .country-theme-select select{color:#3f4944;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fcfcf9db;border-color:#cfd5ce;box-shadow:0 5px 14px #222d2714}@media (max-width:640px){.dashboard-header-actions{grid-template-columns:1fr auto;align-items:end;width:100%;margin-top:18px;display:grid}.country-theme-select{min-width:0}.dashboard-page .dashboard-header-actions .primary-button{margin-top:0}}.page-header h1,.detail-header h1{letter-spacing:-1.5px;margin:7px 0;font-size:34px}.page-header>div>p:last-child,.detail-header>div>p:last-child{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stats-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:15px;padding:20px;display:flex}[data-country-theme] .stats-grid article,[data-country-theme] .mission-filter-panel,[data-country-theme] .mission-row,[data-country-theme] .compact-leaderboard,[data-country-theme] .resources-panel,[data-country-theme] .pictures-panel,[data-country-theme] .footage-panel,[data-country-theme] .planning-panel,[data-country-theme] .debrief-panel,[data-country-theme] .description-panel{--wash-x1:8%;--wash-y1:14%;--wash-x2:91%;--wash-y2:84%;--wash-x3:64%;--wash-y3:4%;border-color:color-mix(in srgb,var(--theme-primary) 20%,#ffffffd1);background:linear-gradient(145deg,#ffffff6b,#ffffff14 38%,#fff3 72%,#ffffff0f),radial-gradient(circle at var(--wash-x1) var(--wash-y1),color-mix(in srgb,var(--theme-primary) 12%,transparent),transparent 37%),radial-gradient(circle at var(--wash-x2) var(--wash-y2),color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 38%),radial-gradient(ellipse at var(--wash-x3) var(--wash-y3),color-mix(in srgb,var(--theme-secondary) 14%,transparent),transparent 31%),#ffffff3d;box-shadow:inset 0 1px #ffffffeb,inset 1px 0 #ffffff52,inset 0 -1px #ffffff1f,0 16px 42px color-mix(in srgb,var(--theme-ink) 18%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.32)brightness(1.04)}[data-country-theme] .mission-row:nth-child(3n+2){--wash-x1:78%;--wash-y1:8%;--wash-x2:12%;--wash-y2:91%;--wash-x3:96%;--wash-y3:54%}[data-country-theme] .mission-row:nth-child(3n){--wash-x1:42%;--wash-y1:94%;--wash-x2:88%;--wash-y2:16%;--wash-x3:5%;--wash-y3:38%}[data-country-theme] .mission-row{isolation:isolate;position:relative;overflow:hidden}[data-country-theme] .mission-row:before,[data-country-theme] .mission-row:after{pointer-events:none;z-index:0;aspect-ratio:3/2;content:"";background-image:var(--theme-flag-image);filter:saturate(.7)contrast(.88);opacity:.105;background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(120px,13vw,210px);position:absolute}[data-country-theme] .mission-row:before{top:-42%;left:3%;transform:rotate(-18deg)}[data-country-theme] .mission-row:after{bottom:-45%;right:3%;transform:rotate(22deg)scale(.88)}[data-country-theme] .mission-row:nth-child(3n+2):before{top:-48%;left:40%;transform:rotate(35deg)scale(.94)}[data-country-theme] .mission-row:nth-child(3n+2):after{bottom:-47%;right:70%;transform:rotate(-32deg)scale(.82)}[data-country-theme] .mission-row:nth-child(3n):before{top:-38%;left:69%;transform:rotate(-43deg)scale(.9)}[data-country-theme] .mission-row:nth-child(3n):after{bottom:-49%;right:40%;transform:rotate(13deg)scale(.8)}[data-country-theme] .mission-row>*{z-index:1;position:relative}[data-country-theme] .stat-icon,[data-country-theme] .dialog-icon,[data-country-theme] .login-icon{color:color-mix(in srgb,var(--theme-primary) 52%,#566b48);background:color-mix(in srgb,var(--theme-primary) 6%,#e5ecde)}[data-country-theme] .kicker,[data-country-theme] .eyebrow{color:color-mix(in srgb,var(--theme-primary) 38%,#879474)}[data-country-theme] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 8%,#202b26),color-mix(in srgb,var(--theme-primary) 5%,#202b26))}[data-country-theme] .sidebar-nav a:hover,[data-country-theme] .sidebar-nav a.active,[data-country-theme] .sidebar-footer button:hover{background:color-mix(in srgb,var(--theme-primary) 12%,#2d3a34)}[data-country-theme] .sidebar-nav a.active{box-shadow:inset 3px 0 var(--theme-accent)}[data-country-theme] input,[data-country-theme] textarea,[data-country-theme] select{border-color:color-mix(in srgb,var(--theme-primary) 11%,#d7dbd4);background-color:color-mix(in srgb,var(--theme-secondary) 3%,#ffffffdb)}[data-country-theme] :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.battery-counter,.mission-favorite-button,.mission-row-cover){isolation:isolate;color:color-mix(in srgb,var(--theme-ink) 78%,#18201d);border-color:color-mix(in srgb,var(--theme-primary) 35%,#ffffffb8);background:linear-gradient(118deg, color-mix(in srgb,var(--theme-primary) 11%,#ffffff52) 0 32%, color-mix(in srgb,var(--theme-secondary) 9%,#ffffff5c) 32% 66%, color-mix(in srgb,var(--theme-accent) 11%,#ffffff47) 66% 100%);box-shadow:inset 0 1px #fffffff5, inset 1px 0 #ffffff61, inset 0 -1px #ffffff1f, inset 0 0 22px #ffffff1a, 0 11px 29px color-mix(in srgb,var(--theme-ink) 18%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.35)brightness(1.04);transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}[data-country-theme] :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.mission-favorite-button,.mission-row-cover):after{z-index:-1;aspect-ratio:3/2;content:"";background:var(--theme-flag-image) center/contain no-repeat;filter:saturate(.9);opacity:.13;width:62px;position:absolute;bottom:-19px;right:-13px;transform:rotate(-17deg)}[data-country-theme] :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.mission-favorite-button):hover{color:color-mix(in srgb,var(--theme-ink) 88%,#111);border-color:color-mix(in srgb,var(--theme-primary) 58%,#ffffffa6);box-shadow:inset 0 1px #fffffff2, 0 9px 21px color-mix(in srgb,var(--theme-primary) 20%,transparent);filter:saturate(1.12);transform:translateY(-2px)}[data-country-theme] :is(.primary-button,.plan-progress-button.complete,.mission-favorite-button.saved){color:#fff;border-color:color-mix(in srgb,var(--theme-primary) 64%,var(--theme-ink));background:linear-gradient(125deg, color-mix(in srgb,var(--theme-primary) 80%,var(--theme-ink)) 0 43%, color-mix(in srgb,var(--theme-secondary) 52%,var(--theme-primary)) 43% 72%, color-mix(in srgb,var(--theme-accent) 70%,var(--theme-primary)) 72% 100%);text-shadow:0 1px 1px color-mix(in srgb,var(--theme-ink) 45%,transparent)}[data-country-theme] :is(.primary-button,.plan-progress-button.complete,.mission-favorite-button.saved):hover{color:#fff;border-color:color-mix(in srgb,var(--theme-accent) 58%,#fff);filter:saturate(1.22)brightness(1.04)}[data-country-theme] .plan-progress-button small,[data-country-theme] .plan-progress-button.complete small,[data-country-theme] .mission-airspace-button small,[data-country-theme] .battery-counter span{color:inherit;opacity:.7}[data-country-theme] .battery-counter button{color:color-mix(in srgb,var(--theme-ink) 78%,#18201d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 18%,transparent);background:#ffffffc2}[data-country-theme] .battery-counter button:hover{background:#fff;transform:scale(1.08)}[data-country-theme] .mission-row-cover{color:color-mix(in srgb,var(--theme-primary) 65%,var(--theme-ink))}[data-country-theme] .mission-row-cover img{z-index:2;position:relative}[data-country-theme] :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.mission-favorite-button):active{transform:translateY(0)scale(.98)}[data-country-theme] .mission-row :is(.mission-row-cover,.plan-progress-button,.mission-airspace-button,.mission-video-window>span,.mission-video-visibility,.aircraft-pill,.battery-counter,.mission-favorite-button,.dashboard-status-control,.mission-edit-button,.mission-weather-button,.mission-map-button){color:color-mix(in srgb,var(--theme-ink) 78%,#18201d);border:1px solid color-mix(in srgb,var(--theme-primary) 38%,#ffffffad);background:linear-gradient(var(--control-angle), color-mix(in srgb,var(--theme-primary) 24%,#ffffffdb) 0 33%, color-mix(in srgb,var(--theme-secondary) 22%,#ffffffe0) 33% 67%, color-mix(in srgb,var(--theme-accent) 24%,#ffffffd6) 67% 100%);box-shadow:inset 0 1px #fffffff0, inset 0 -1px color-mix(in srgb,var(--theme-primary) 14%,transparent), 0 5px 12px color-mix(in srgb,var(--theme-ink) 10%,transparent);text-shadow:none;-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);border-radius:9px}[data-country-theme] .mission-row{--control-angle:118deg}[data-country-theme] .mission-row:nth-child(3n+2){--row-control-shift:39deg}[data-country-theme] .mission-row:nth-child(3n){--row-control-shift:-31deg}[data-country-theme] .mission-row:nth-child(3n+1){--row-control-shift:0deg}[data-country-theme] .mission-row .mission-row-cover{--control-angle:calc(24deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .plan-progress-button{--control-angle:calc(137deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-airspace-button{--control-angle:calc(68deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-video-window>span{--control-angle:calc(157deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-video-visibility{--control-angle:calc(9deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .aircraft-pill{--control-angle:calc(201deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .battery-counter{--control-angle:calc(112deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-favorite-button{--control-angle:calc(43deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .dashboard-status-control{--control-angle:calc(174deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-edit-button{--control-angle:calc(76deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-weather-button{--control-angle:calc(224deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row .mission-map-button{--control-angle:calc(129deg + var(--row-control-shift,0deg))}[data-country-theme] .mission-row :is(.plan-progress-button.complete,.mission-favorite-button.saved,.mission-video-visibility.is-public){color:color-mix(in srgb,var(--theme-ink) 84%,#111);border-color:color-mix(in srgb,var(--theme-primary) 64%,var(--theme-accent));background:linear-gradient(var(--control-angle), color-mix(in srgb,var(--theme-primary) 30%,#ffffffd1) 0 33%, color-mix(in srgb,var(--theme-secondary) 27%,#ffffffd6) 33% 67%, color-mix(in srgb,var(--theme-accent) 31%,#ffffffc9) 67% 100%);box-shadow:inset 0 0 0 1px #ffffffad, 0 6px 15px color-mix(in srgb,var(--theme-primary) 17%,transparent)}[data-country-theme] .mission-row :is(.mission-row-cover,.plan-progress-button,.mission-airspace-button,.mission-video-window>span,.mission-video-visibility,.battery-counter,.mission-favorite-button,.mission-edit-button,.mission-weather-button,.mission-map-button):hover{color:color-mix(in srgb,var(--theme-ink) 90%,#111);border-color:color-mix(in srgb,var(--theme-primary) 62%,var(--theme-accent));filter:saturate(1.15);transform:translateY(-2px)}[data-country-theme] .mission-row :is(.plan-progress-button,.mission-airspace-button,.mission-favorite-button,.mission-edit-button,.mission-weather-button,.mission-map-button,.mission-video-visibility):active{transform:translateY(0)scale(.98)}[data-country-theme] .mission-row :is(.plan-progress-button,.mission-airspace-button,.mission-favorite-button,.mission-video-visibility):after{opacity:.1;transform:rotate(calc(-17deg + var(--row-control-shift,0deg)))}[data-country-theme] .mission-row .mission-video-window :is(small,i),[data-country-theme] .mission-row .dashboard-status-control,[data-country-theme] .mission-row .dashboard-status-control :is(button,select),[data-country-theme] .mission-row :is(.plan-progress-button,.mission-airspace-button,.battery-counter) :is(strong,small,span,svg){color:inherit}[data-country-theme] .mission-row .battery-counter button{color:inherit;background:color-mix(in srgb,var(--theme-secondary) 12%,#ffffffd1)}[data-country-theme] .dialog{isolation:isolate;color:var(--ink);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,#ffffffc7);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--theme-primary) 24%,transparent),transparent 34%), radial-gradient(circle at 92% 86%,color-mix(in srgb,var(--theme-accent) 22%,transparent),transparent 36%), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-secondary) 14%,#ffffffe3),#ffffffd1);box-shadow:0 30px 80px color-mix(in srgb,var(--theme-ink) 35%,#00000047);-webkit-backdrop-filter:blur(15px)saturate(1.08);backdrop-filter:blur(15px)saturate(1.08)}[data-country-theme] .dialog:before,[data-country-theme] .dialog:after{pointer-events:none;z-index:0;aspect-ratio:3/2;content:"";background:var(--theme-flag-image) center/contain no-repeat;filter:saturate(.78);opacity:.085;width:clamp(150px,22vw,290px);position:absolute}[data-country-theme] .dialog:before{top:6%;left:-5%;transform:rotate(-19deg)}[data-country-theme] .dialog:after{bottom:4%;right:-5%;transform:rotate(27deg)scale(.85)}[data-country-theme] .dialog>*{z-index:1;position:relative}[data-country-theme] .dialog-backdrop{background:color-mix(in srgb,var(--theme-ink) 68%,#080d0ba8);-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82)}[data-country-theme] .dialog :is(.mission-location-review,.mission-objective-heading,.mission-objective-options,.compatibility-mode button,.aircraft-options button){border-color:color-mix(in srgb,var(--theme-primary) 25%,#d7dbd4);background:linear-gradient(132deg, color-mix(in srgb,var(--theme-primary) 13%,#ffffffe0), color-mix(in srgb,var(--theme-secondary) 11%,#ffffffe6) 54%, color-mix(in srgb,var(--theme-accent) 13%,#ffffffde))}[data-country-theme] .dialog .mission-objective-options button{color:color-mix(in srgb,var(--theme-ink) 72%,#3f4844);border-color:color-mix(in srgb,var(--theme-primary) 24%,#dce1da);background:linear-gradient(118deg, color-mix(in srgb,var(--theme-primary) 14%,#ffffffe6) 0 34%, color-mix(in srgb,var(--theme-secondary) 13%,#ffffffeb) 34% 68%, color-mix(in srgb,var(--theme-accent) 14%,#ffffffe6) 68%)}[data-country-theme] .dialog .mission-objective-options button.selected,[data-country-theme] .dialog .mission-objective-options button.selected:hover{color:#fff;border-color:color-mix(in srgb,var(--theme-primary) 72%,var(--theme-ink));background:linear-gradient(126deg, color-mix(in srgb,var(--theme-primary) 78%,var(--theme-ink)) 0 34%, color-mix(in srgb,var(--theme-secondary) 58%,var(--theme-primary)) 34% 68%, color-mix(in srgb,var(--theme-accent) 72%,var(--theme-primary)) 68%)}[data-country-theme] .dialog :is(.interest-button,.mission-approve-button){color:color-mix(in srgb,var(--theme-ink) 80%,#18201d);border-color:color-mix(in srgb,var(--theme-primary) 48%,#ffffffb8);background:linear-gradient(118deg, color-mix(in srgb,var(--theme-primary) 25%,#ffffffd6) 0 33%, color-mix(in srgb,var(--theme-secondary) 23%,#ffffffdb) 33% 67%, color-mix(in srgb,var(--theme-accent) 26%,#ffffffd1) 67%)}[data-country-theme] :is(.community-safety,.community-pilot-hero,.community-mission-grid>article,.community-empty){border-color:color-mix(in srgb,var(--theme-primary) 25%,var(--line));background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--theme-primary) 20%,transparent),transparent 37%), radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 39%), color-mix(in srgb,var(--theme-secondary) 7%,#ffffffc7);box-shadow:0 9px 24px color-mix(in srgb,var(--theme-primary) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-country-theme] .community-pilot-hero:before{pointer-events:none;aspect-ratio:3/2;content:"";background:var(--theme-flag-image) center/contain no-repeat;filter:saturate(.75);opacity:.09;width:260px;position:absolute;top:-24%;right:8%;transform:rotate(-16deg)}[data-country-theme] :is(.community-header-icon,.community-mission-grid>article>header,.community-mission-grid>article>header>span){color:color-mix(in srgb,var(--theme-primary) 60%,var(--theme-ink));background:color-mix(in srgb,var(--theme-primary) 9%,#ffffffb3)}[data-country-theme] :is(.community-video-browser,.quick-search-results,.spot-selection-card){isolation:isolate;color:var(--ink);border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--line));background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--theme-primary) 22%,transparent),transparent 36%), radial-gradient(circle at 92% 82%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 38%), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-secondary) 12%,#ffffffe0),#ffffffc7);box-shadow:0 18px 45px color-mix(in srgb,var(--theme-ink) 20%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);position:relative;overflow:hidden}[data-country-theme] :is(.community-video-browser,.quick-search-results,.spot-selection-card):before{pointer-events:none;z-index:0;aspect-ratio:3/2;content:"";background:var(--theme-flag-image) center/contain no-repeat;filter:saturate(.76);opacity:.075;width:clamp(125px,18vw,245px);position:absolute;bottom:-34%;right:-3%;transform:rotate(24deg)}[data-country-theme] :is(.community-video-browser,.quick-search-results,.spot-selection-card)>*{z-index:1;position:relative}[data-country-theme] .community-video-browser-heading :is(h3,small){color:inherit}[data-country-theme] .community-video-choice-grid button{border-color:color-mix(in srgb,var(--theme-primary) 28%,var(--line));background:linear-gradient(132deg, color-mix(in srgb,var(--theme-primary) 15%,#ffffffe0) 0 34%, color-mix(in srgb,var(--theme-secondary) 14%,#ffffffe6) 34% 68%, color-mix(in srgb,var(--theme-accent) 15%,#ffffffde) 68%)}[data-country-theme] .community-video-choice-grid button:hover,[data-country-theme] .community-video-choice-grid button.active{color:color-mix(in srgb,var(--theme-ink) 88%,#111);border-color:color-mix(in srgb,var(--theme-primary) 64%,var(--theme-accent));background:linear-gradient(61deg, color-mix(in srgb,var(--theme-primary) 25%,#ffffffd1) 0 34%, color-mix(in srgb,var(--theme-secondary) 23%,#ffffffd6) 34% 68%, color-mix(in srgb,var(--theme-accent) 26%,#fffc) 68%)}[data-country-theme] .community-video-choice-grid em{color:color-mix(in srgb,var(--theme-primary) 65%,var(--theme-ink))}[data-country-theme] .quick-search-results>header{color:color-mix(in srgb,var(--theme-ink) 58%,#69736e);border-color:color-mix(in srgb,var(--theme-primary) 22%,var(--line));background:color-mix(in srgb,var(--theme-primary) 8%,#ffffffb3)}[data-country-theme] .quick-search-result:hover{background:color-mix(in srgb,var(--theme-secondary) 12%,#ffffff94)}[data-country-theme] :is(.spot-search-panel form,.map-create-button,.map-clear-button,.mission-map-controls button){color:color-mix(in srgb,var(--theme-ink) 78%,#24332c);border-color:color-mix(in srgb,var(--theme-primary) 34%,#ffffffad);background:linear-gradient(122deg, color-mix(in srgb,var(--theme-primary) 18%,#ffffffe0), color-mix(in srgb,var(--theme-secondary) 16%,#ffffffe6) 54%, color-mix(in srgb,var(--theme-accent) 18%,#ffffffde))}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){--universal-button-angle:127deg;--universal-button-break-one:33%;--universal-button-break-two:67%;--universal-button-color-one:var(--theme-primary);--universal-button-color-two:var(--theme-secondary);--universal-button-color-three:var(--theme-accent);color:color-mix(in srgb,var(--theme-ink) 82%,#18201d);border-color:color-mix(in srgb,var(--theme-primary) 42%,#ffffffad);background:linear-gradient(var(--universal-button-angle), color-mix(in srgb,var(--universal-button-color-one) 11%,#ffffff4d) 0 var(--universal-button-break-one), color-mix(in srgb,var(--universal-button-color-two) 9%,#ffffff57) var(--universal-button-break-one) var(--universal-button-break-two), color-mix(in srgb,var(--universal-button-color-three) 12%,#ffffff45) var(--universal-button-break-two));box-shadow:inset 0 1px #fffffff5, inset 1px 0 #fff6, inset 0 -1px #ffffff1c, inset 0 0 20px #ffffff1a, 0 10px 27px color-mix(in srgb,var(--theme-ink) 18%,transparent);text-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.34)brightness(1.04)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):hover{color:color-mix(in srgb,var(--theme-ink) 92%,#111);border-color:color-mix(in srgb,var(--theme-primary) 66%,var(--theme-accent));filter:saturate(1.14)}[data-country-theme] .main-content :is(button,[class*=-button]):is(.active,.selected,.saved,[aria-pressed=true]){color:color-mix(in srgb,var(--theme-ink) 88%,#111);border-color:color-mix(in srgb,var(--theme-primary) 68%,var(--theme-accent));background:linear-gradient(var(--universal-button-angle), color-mix(in srgb,var(--universal-button-color-one) 19%,#ffffff61) 0 var(--universal-button-break-one), color-mix(in srgb,var(--universal-button-color-two) 17%,#ffffff6b) var(--universal-button-break-one) var(--universal-button-break-two), color-mix(in srgb,var(--universal-button-color-three) 20%,#ffffff57) var(--universal-button-break-two));box-shadow:inset 0 0 0 1px #ffffff9e, 0 7px 18px color-mix(in srgb,var(--theme-primary) 22%,transparent)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+1){--universal-button-angle:19deg;--universal-button-break-one:21%;--universal-button-break-two:73%}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+2){--universal-button-angle:74deg;--universal-button-break-one:42%;--universal-button-break-two:64%;--universal-button-color-one:var(--theme-accent);--universal-button-color-three:var(--theme-primary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+3){--universal-button-angle:143deg;--universal-button-break-one:16%;--universal-button-break-two:55%;--universal-button-color-one:var(--theme-secondary);--universal-button-color-two:var(--theme-primary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+4){--universal-button-angle:218deg;--universal-button-break-one:37%;--universal-button-break-two:82%;--universal-button-color-two:var(--theme-accent);--universal-button-color-three:var(--theme-secondary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+5){--universal-button-angle:302deg;--universal-button-break-one:28%;--universal-button-break-two:49%;--universal-button-color-one:var(--theme-accent);--universal-button-color-two:var(--theme-primary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+6){--universal-button-angle:106deg;--universal-button-break-one:51%;--universal-button-break-two:76%;--universal-button-color-one:var(--theme-secondary);--universal-button-color-three:var(--theme-primary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n+7){--universal-button-angle:251deg;--universal-button-break-one:13%;--universal-button-break-two:68%;--universal-button-color-two:var(--theme-accent);--universal-button-color-three:var(--theme-secondary)}[data-country-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):nth-child(8n){--universal-button-angle:337deg;--universal-button-break-one:46%;--universal-button-break-two:88%;--universal-button-color-one:var(--theme-accent);--universal-button-color-two:var(--theme-secondary);--universal-button-color-three:var(--theme-primary)}[data-country-theme] .main-content :is(input,textarea,select){color:var(--ink);border-color:color-mix(in srgb,var(--theme-primary) 28%,#d7dbd4);background:linear-gradient(118deg, color-mix(in srgb,var(--theme-primary) 10%,#ffffffe6), color-mix(in srgb,var(--theme-secondary) 9%,#ffffffeb) 54%, color-mix(in srgb,var(--theme-accent) 10%,#ffffffe3))}[data-country-theme] .main-content :is(.leaderboard,.leaderboard-empty,.compact-leaderboard,.mission-list,.quick-search-input,.dashboard-featured-player,.dashboard-featured-empty,.watch-spotlight,.planning-category,.flight-records,.flight-log-empty,.mission-tabs,.weather-current,.seasonal-weather-loading,.seasonal-weather-panel,.spot-plan-date,.resources-heading,.pictures-heading,.planning-heading){color:var(--ink);border-color:color-mix(in srgb,var(--theme-primary) 28%,var(--line));background:radial-gradient(circle at 7% 16%,color-mix(in srgb,var(--theme-primary) 21%,transparent),transparent 36%), radial-gradient(circle at 93% 84%,color-mix(in srgb,var(--theme-accent) 19%,transparent),transparent 38%), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-secondary) 10%,#ffffffd1),#ffffffb8);box-shadow:0 10px 28px color-mix(in srgb,var(--theme-ink) 12%,transparent);-webkit-backdrop-filter:blur(9px)saturate(1.06);backdrop-filter:blur(9px)saturate(1.06)}[data-country-theme] .compact-leaderboard>header,[data-country-theme] .compact-ranking-row,[data-country-theme] .leaderboard-row,[data-country-theme] .flight-record{border-color:color-mix(in srgb,var(--theme-primary) 20%,var(--line));background:linear-gradient(104deg, color-mix(in srgb,var(--theme-primary) 10%,#ffffff9e), color-mix(in srgb,var(--theme-secondary) 8%,#ffffff94) 55%, color-mix(in srgb,var(--theme-accent) 10%,#fff9))}[data-country-theme] .compact-ranking-row:nth-child(2n),[data-country-theme] .leaderboard-row:nth-child(2n){background:linear-gradient(154deg, color-mix(in srgb,var(--theme-accent) 11%,#ffffff91), color-mix(in srgb,var(--theme-primary) 9%,#ffffff9c) 58%, color-mix(in srgb,var(--theme-secondary) 10%,#ffffff94))}[data-country-theme] :is(.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em){color:color-mix(in srgb,var(--theme-ink) 88%,#111);border-color:color-mix(in srgb,var(--theme-primary) 66%,var(--theme-accent));background:linear-gradient(63deg, color-mix(in srgb,var(--theme-primary) 32%,#ffffffbd) 0 33%, color-mix(in srgb,var(--theme-secondary) 29%,#ffffffc4) 33% 67%, color-mix(in srgb,var(--theme-accent) 33%,#ffffffb8) 67%);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-primary) 20%,transparent)}[data-country-theme] :is(.rank,.compact-ranking-cover,.leaderboard-cover,.flight-aircraft-icon,.leaderboard-empty>span,.compact-leaderboard>header>span){color:color-mix(in srgb,var(--theme-primary) 68%,var(--theme-ink));border:1px solid color-mix(in srgb,var(--theme-primary) 25%,transparent);background:linear-gradient(var(--theme-rank-angle,137deg), color-mix(in srgb,var(--theme-primary) 18%,#ffffffc2), color-mix(in srgb,var(--theme-secondary) 16%,#fffc) 56%, color-mix(in srgb,var(--theme-accent) 18%,#ffffffbf))}[data-country-theme] .rank-1{--theme-rank-angle:35deg}[data-country-theme] .rank-2{--theme-rank-angle:119deg}[data-country-theme] .rank-3{--theme-rank-angle:207deg}[data-country-theme] :is(.rank-1,.rank-2,.rank-3){background:linear-gradient(var(--theme-rank-angle), color-mix(in srgb,var(--theme-primary) 28%,#ffffffb8), color-mix(in srgb,var(--theme-secondary) 25%,#ffffffc2) 54%, color-mix(in srgb,var(--theme-accent) 29%,#ffffffb3))}[data-country-theme] :is(.planning-category-intro small,.rating-copy small,.mission-row-profile small,.resource-category,.footage-status,.status-pill){color:color-mix(in srgb,var(--theme-ink) 76%,#25312b);border-color:color-mix(in srgb,var(--theme-primary) 28%,transparent);background:color-mix(in srgb,var(--theme-primary) 13%,#ffffffad)}.stat-icon{color:#566b48;background:#e5ecde;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.amber{color:#9a6825;background:#f6ead7}.stat-icon.muted{color:#64716b;background:#edf0ed}.stats-grid small,.stats-grid strong{display:block}.stats-grid small{color:#8b958f;letter-spacing:1.4px;font-size:9px}.stats-grid strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-family:DM Sans,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1}.map-section,.missions-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-heading h2{margin:4px 0 0;font-size:21px}.section-heading>span{color:#8b958f;letter-spacing:1.4px;font-size:9px}.map-container,.map-fallback{border-radius:var(--radius);height:260px;overflow:hidden}.map-fallback{color:#dfe6e1;background:radial-gradient(circle at 30% 25%,#53675c,#0000 35%),linear-gradient(145deg,#34463e,#1e2b25);justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.map-fallback div:not(.contour){display:grid}.map-fallback small{color:#9eaaa4;margin-top:4px}.map-fallback a{color:#dce9d3;justify-self:start;margin-top:8px;font-size:10px;font-weight:700}.map-pin{color:#28352e;background:#a8bb91;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.mission-map-marker{cursor:pointer;background:#d99b49;border:3px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;transition:all .18s;box-shadow:0 2px 8px #101f1773}.mission-map-marker.flown{background:#627b8b}.mission-map-marker.interest{background:#6f895d}.mission-map-marker:hover,.mission-map-marker.selected{border-width:4px;width:27px;height:27px;box-shadow:0 0 0 5px #a8bb914d,0 3px 10px #101f1780}.mapboxgl-popup-content{border-radius:10px;padding:11px 13px;box-shadow:0 7px 24px #0f1c1540}.mission-map-popup{min-width:145px;display:grid}.mission-map-popup strong{color:#17231d;font-size:12px}.mission-map-popup span{color:#7c8781;margin-top:3px;font-size:9px}.mission-map-popup a{color:#526d5e;margin-top:8px;font-size:9px;font-weight:700}.contour{border:1px solid #becfc32e;border-radius:50%;width:250px;height:150px;position:absolute;transform:rotate(-22deg)}.contour-one{top:10px;left:-20px}.contour-two{width:320px;bottom:-30px;right:-30px}.mission-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.mission-filter-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:8px;padding:14px}.mission-search{color:#7c8881;background:#f9faf8;border:1px solid #dce1da;border-radius:9px;align-items:center;gap:9px;height:42px;margin:0;padding:0 12px;display:flex}.mission-search input{height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mission-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.mission-filter-row>span{color:#79847e;align-items:center;gap:5px;margin-right:2px;font-size:9px;font-weight:700;display:flex}.mission-filter-row select{width:auto;min-width:112px;margin:0;padding:8px 28px 8px 9px;font-size:9px;font-weight:700}.mission-filter-row>button{color:#8a5b54;cursor:pointer;background:#f7ece9;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.mission-results-summary{color:#8a948f;justify-content:flex-end;margin:8px 4px;font-size:9px;display:flex}.mission-row-profile{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.mission-primary .mission-row-profile small{color:#596b50;background:#eaf0e5;border-radius:12px;margin:0;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.mission-row-profile em{color:#8a948e;font-size:8px;font-style:normal;font-weight:700}.mission-row-profile em.complete{color:#537046}.top-sites-section{margin-top:30px}.leaderboard,.leaderboard-empty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.leaderboard-row{border-bottom:1px solid #eaede8;grid-template-columns:38px minmax(180px,1fr) 110px 82px 20px;align-items:center;gap:14px;padding:14px 20px;transition:all .15s;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:hover{background:#f9faf7}.rank{color:#77817c;background:#eef0ec;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Space Grotesk;font-size:11px;font-weight:700;display:grid}.rank-1{color:#74591e;background:#f4e7bc}.rank-2{color:#59625e;background:#e2e6e3}.rank-3{color:#785139;background:#eee0d5}.leaderboard-site strong,.leaderboard-site span{align-items:center;gap:5px;display:flex}.leaderboard-site strong{font-size:13px}.leaderboard-site span{color:#818b86;margin-top:4px;font-size:10px}.leaderboard-site .leaderboard-quads{color:#596b50;font-weight:700}.return-label{color:#7d8782;text-transform:capitalize;font-size:10px}.leaderboard-score{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.leaderboard-score strong{font-family:Space Grotesk;font-size:23px}.leaderboard-score small{color:#8c9590;font-size:8px}.leaderboard-empty{color:#76817b;justify-content:center;align-items:center;gap:13px;min-height:105px;display:flex}.leaderboard-empty>span{color:#7d9369;background:#e8eee2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.leaderboard-empty strong{color:var(--ink);font-size:12px}.leaderboard-empty p{margin:4px 0 0;font-size:10px}.mission-row{border-bottom:1px solid #eaede8;grid-template-columns:10px minmax(180px,1fr) minmax(105px,auto) 120px auto auto 24px;align-items:center;gap:10px;padding:17px 20px;transition:all .15s;display:grid}.mission-row:last-child{border-bottom:0}.mission-row:hover{background:#f9faf7}.mission-primary strong,.mission-primary span{align-items:center;gap:5px;display:flex}.mission-primary strong{font-size:14px}.mission-primary span,.mission-date{color:#7d8782;margin-top:4px;font-size:11px}.status-dot{background:#87928d;border-radius:50%;width:7px;height:7px}.status-dot.planning{background:#d99b49}.status-dot.flown{background:#627b8b}.aircraft-pill{color:#596b50;white-space:nowrap;text-overflow:ellipsis;background:#e9eee4;border-radius:20px;justify-self:start;align-items:center;gap:6px;max-width:230px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.mission-map-button{color:#526d5e;background:#edf2ed;border:1px solid #dbe4dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.mission-map-button:hover{color:#304c3d;background:#e3ece4;border-color:#cbd9cd}.row-arrow{color:#7c8781;place-items:center;display:grid}.mission-quick-actions{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:7px;display:flex}.mission-airspace-button,.mission-folder-button{color:#4f6842;background:#f1f6ed;border:1px solid #cedbc8;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.mission-airspace-button:hover,.mission-folder-button:hover{color:#354a2d;background:#e7efe1;border-color:#b8cbae}.mission-airspace-button>span,.mission-airspace-button strong,.mission-airspace-button small,.mission-folder-button>span,.mission-folder-button strong,.mission-folder-button small{display:block}.mission-airspace-button strong,.mission-folder-button strong{font-size:8px;line-height:1.1}.mission-airspace-button small,.mission-folder-button small{color:#84917d;margin-top:2px;font-size:7px;font-weight:600}.mission-edit-button{color:#685d45;cursor:pointer;background:#f5f0e6;border:1px solid #e7dcc8;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.mission-edit-button:hover{color:#4f442f;background:#eee5d5}.detail-title-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.detail-title-row h1{overflow-wrap:anywhere;min-width:0}.detail-title-row .mission-edit-button{flex-shrink:0;min-height:40px;padding:10px 14px;font-size:13px}.status-pill{color:#6d7772;background:#edf0ed;border-radius:20px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:700}.status-pill.planning{color:#93601f;background:#f8ecda}.status-pill.flown{color:#466273;background:#e2ebef}.dashboard-status-control{background:#edf0ed;border-radius:20px;justify-self:start;align-items:center;display:inline-flex;position:relative}.dashboard-status-control.planning{color:#93601f;background:#f8ecda}.dashboard-status-control.flown{color:#466273;background:#e2ebef}.dashboard-status-control select{appearance:none;width:auto;min-width:82px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:20px;margin:0;padding:5px 24px 5px 9px;font-size:10px;font-weight:700}.dashboard-status-control svg{pointer-events:none;position:absolute;right:8px}.mission-date{align-items:center;gap:6px;margin:0;display:flex}.row-arrow{color:#9ca49f}.empty-state{color:#8a938e;border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;min-height:130px;display:grid}.empty-state span{font-size:12px}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f16139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#f8f8f4;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.close-button{position:absolute;top:18px;right:18px}.icon-button{border:1px solid var(--line);color:#66706b;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.dialog-icon{margin-bottom:15px}.dialog h2{margin-top:4px}.dialog>p:not(.kicker){margin-bottom:18px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.text-button{color:#65706a;cursor:pointer;background:0 0;border:0;padding:11px 14px}.mission-review-dialog{width:min(1120px,100%)}.mission-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.mission-review-fields{min-width:0}.mission-location-review{background:#fff;border:1px solid #dce2d8;border-radius:14px;flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden}.mission-location-review>header{background:#f4f7f1;border-bottom:1px solid #e4e8e1;align-items:center;gap:10px;padding:14px 16px;display:flex}.mission-location-review>header>span{color:#597049;background:#e2ebdc;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mission-location-review header strong,.mission-location-review header small{display:block}.mission-location-review header strong{font-size:12px}.mission-location-review header small{color:#7d8981;margin-top:3px;font-size:9px}.mission-location-map{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:430px;min-height:430px}.mission-location-map.unavailable{color:#7c8981;background:linear-gradient(145deg,#edf1ea,#dfe7da);align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.mission-location-approval{border-top:1px solid #e4e8e1;padding:16px}.mission-location-approval strong{font-size:12px;display:block}.mission-location-approval p{color:#78847c;margin:5px 0 10px;font-size:9px;line-height:1.5}.mission-location-legend{color:#65716a;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:9px;font-weight:700;display:flex}.mission-choice-marker{border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 1px 4px #101f1759}.mission-choice-marker.mission{background:#d99b49}.mission-choice-marker.interest{background:#6f895d}.interest-button{color:#4f6842;cursor:pointer;background:#e8f0e3;border:1px solid #6f895d;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex}.interest-button:hover{color:#fff;background:#6f895d}.mission-approve-button{background:#c98232}.mission-approve-button:hover{background:#ae6e27}.interest-button:disabled{cursor:wait;opacity:.6}.mission-objective-picker{border:0;margin:18px 0 0;padding:0}.mission-objective-picker legend{color:#505a55;margin-bottom:7px;font-size:12px;font-weight:700}.mission-objective-heading{color:#202824;background:#fff;border:1px solid #d7dbd4;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.mission-objective-heading strong{font-size:11px}.mission-objective-heading span{color:#5c714e;background:#e9efe5;border-radius:14px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.mission-objective-options{background:#f3f5f1;border:1px solid #d7dbd4;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.mission-objective-options button{text-align:left;color:#626d67;cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.mission-objective-options button:not(.selected):hover:not(:disabled){background:#f7faf5;border-color:#91a77d}.mission-objective-options button.selected,.mission-objective-options button.selected:hover{color:#fff;background:#5d744d;border-color:#3f5933;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff47,0 5px 14px #364c2a40}.mission-objective-options button svg{color:#4d6641;background:#fff;border-radius:50%;flex:none;width:20px;height:20px;padding:4px;box-shadow:0 1px 4px #192a1238}.mission-objective-options button:disabled{cursor:not-allowed;opacity:.42}.mission-objective-custom{background:#f7f8f5;border-inline:1px solid #d7dbd4;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.mission-objective-custom input{min-height:40px;margin:0}.mission-objective-custom button{color:#425638;cursor:pointer;background:#edf3e8;border:1px solid #91a77d;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.mission-objective-custom button:disabled{opacity:.45;cursor:not-allowed}.mission-objective-error{color:#9d3d35;background:#f7f8f5;border-inline:1px solid #d7dbd4;padding:0 10px 8px;font-size:8px;font-weight:700;display:block}.custom-objective-option{min-width:0;position:relative}.custom-objective-option>button:first-child{width:100%;height:100%;padding-right:38px}.mission-objective-options .custom-objective-delete{z-index:2;color:#8d4f49;background:#ffffffe0;border-color:#82484247;border-radius:50%;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.mission-objective-options .custom-objective-delete:hover{color:#a42d25;background:#fff;border-color:#b96861;transform:translateY(-50%)scale(1.06)}.mission-objective-options .custom-objective-delete svg{width:13px;height:13px;color:inherit;box-shadow:none;background:0 0;padding:0}.mission-objective-restore{color:#6d7771;background:#f7f8f5;border-inline:1px solid #d7dbd4;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px;font-size:8px;display:flex}.mission-objective-restore button{color:#4f6842;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800;text-decoration:underline}@media (max-width:640px){.mission-objective-options,.mission-objective-custom{grid-template-columns:1fr}.mission-objective-custom button{justify-content:center}}@media (max-width:900px){.mission-review-grid{grid-template-columns:1fr}.mission-location-map{flex-basis:300px;min-height:300px}}.mission-location-map{transition:background-image .2s;position:relative}.mission-map-controls{border:1px solid #293a302e;border-radius:9px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 14px #14221a33}.mission-map-controls button{border:0;color:#34493c;cursor:pointer;background:#fffffff2;border-bottom:1px solid #dce2d8;place-items:center;width:34px;height:34px;display:grid}.mission-map-controls button:last-child{border-bottom:0}.mission-map-controls button:hover{background:#edf3e9}.mission-map-controls button:disabled{cursor:not-allowed;opacity:.45}.mission-map-context{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16251cd1;border:1px solid #ffffffb3;border-radius:9px;gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #14221a40}.mission-map-context strong{font-size:10px}.mission-map-context span{color:#dce5dc;font-size:8px}.mission-map-context a{color:#fff;align-items:center;gap:5px;margin-top:4px;font-size:9px;font-weight:700;display:flex}.coordinate-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.coordinate-field-heading>button{color:#4f6842;cursor:pointer;background:#edf3e9;border:1px solid #cdd9c7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.coordinate-field-heading>button:hover{color:#344a2c;background:#e3ecdd;border-color:#b7c9ad}.mission-location-map.interactive{background:#dfe7da;overflow:hidden}.mission-location-map-canvas{position:absolute;inset:0}.mission-map-view-toggle{z-index:2;color:#34493c;cursor:pointer;background:#fffffff2;border:1px solid #293a302e;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #14221a33}.mission-map-view-toggle:hover{background:#edf3e9}.mission-review-map-actions{z-index:3;flex-wrap:wrap;gap:7px;max-width:calc(100% - 76px);display:flex;position:absolute;top:12px;left:12px}.mission-review-map-actions button{color:#263d31;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;min-height:36px;font:inherit;background:#fffffff0;border:1px solid #293a3038;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;box-shadow:0 5px 16px #14221a3d}.mission-review-map-actions button:hover{background:#edf3e9;transform:translateY(-1px)}.mission-review-map-actions button.active{color:#14231d;background:#fff06a;border-color:#fff8a8;box-shadow:0 0 0 4px #fff06a40,0 8px 22px #05110c47}.mission-location-map.interactive.measuring .mapboxgl-canvas{cursor:crosshair}.mission-location-map.interactive .mission-map-context{z-index:2;pointer-events:none;max-width:min(330px,100% - 24px)}.mission-location-map.interactive .mission-map-context a{pointer-events:auto;width:max-content}.mission-location-map.unavailable a{color:#405b49;align-items:center;gap:5px;font-weight:700;display:flex}.delete-dialog{width:min(490px,100%)}.dialog-icon.danger{color:#9a3f35;background:#f4dfda}.danger-text{color:#a0493d}.danger-button{color:#fff;cursor:pointer;background:#9b4037;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:700;display:inline-flex}.danger-button:hover{background:#85362f}.danger-button:disabled,.text-button:disabled{cursor:wait;opacity:.6}.page-loader,.not-found{text-align:center;color:#7d8782;place-content:center;min-height:65vh;display:grid}.not-found h1{color:var(--ink)}.not-found .primary-button{justify-self:center;margin-top:10px}.detail-page{max-width:1100px;margin:0 auto}.back-link{color:#68736d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:27px;padding:0;display:flex}.detail-header{border-bottom:1px solid #d8ddd6;justify-content:space-between;gap:32px;padding-bottom:30px;display:flex}.detail-header>div:first-child{max-width:700px}.detail-header h1{margin:10px 0;font-size:40px}.detail-meta{color:#7a8580;gap:17px;font-size:11px;display:flex}.detail-meta span{align-items:center;gap:5px;display:flex}.edit-quads-button{color:#647854;cursor:pointer;background:0 0;border:0;border-left:1px solid #ccd2cc;align-items:center;gap:4px;margin-left:3px;padding:2px 0 2px 8px;font-size:9px;font-weight:700;display:inline-flex}.edit-quads-button:hover{color:#3f5433}.compatibility-dialog{width:min(570px,100%)}.earth-button{color:#526843;background:#e5ecde;border-radius:8px;align-items:center;gap:7px;margin-top:17px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.earth-button:hover{background:#dbe6d2}.detail-controls{align-items:flex-start;gap:10px;display:flex}.detail-controls label{min-width:150px;margin:0}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;margin-top:7px;padding-right:35px}.select-wrap svg{pointer-events:none;color:#7b8580;position:absolute;bottom:13px;right:12px}.detail-controls .mission-stage-detail{min-width:260px}.mission-stage-help{color:#78847e;max-width:270px;margin-top:6px;font-size:9px;font-weight:600;line-height:1.4;display:block}.mission-tabs{background:#e8ebe5;border-radius:12px;gap:5px;margin-top:24px;padding:5px;display:flex;overflow-x:auto}.mission-tabs button{color:#68736d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.mission-tabs button:hover{color:var(--ink)}.mission-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1d282214}.mission-tabs button:disabled{color:#a4aca7;cursor:not-allowed;opacity:.75}.description-panel{border-radius:var(--radius);background:#e9ede4;border:1px solid #dce2d6;min-height:190px;margin:14px 0 16px;padding:28px}.description-panel>p:last-child{margin:8px 0 0;line-height:1.7}.planning-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.planning-heading{background:linear-gradient(120deg,#f4f6f0,#e7ece1);border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.planning-heading h2{margin:5px 0 6px;font-size:25px}.planning-heading div>p:last-child{color:#748078;margin:0;font-size:12px}.planning-heading>span{color:#647653;letter-spacing:1.2px;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.planning-panel form{padding:4px 28px 24px}.planning-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.planning-field{margin:20px 0 0}.planning-field-title{align-items:flex-start;gap:9px;display:flex}.planning-field-title>svg{color:#637753;flex:none;margin-top:1px}.planning-field-title strong,.planning-field-title small{display:block}.planning-field-title strong{color:#39443f;font-size:12px}.planning-field-title small{color:#8a948e;margin-top:3px;font-size:9px;font-weight:500}.planning-field textarea{min-height:96px;line-height:1.55}.planning-field.wide-field{grid-column:1/-1}.planning-field.wide-field textarea{min-height:76px}.planning-footer{border-top:1px solid #e7eae5;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.planning-footer>span{color:#8b948f;font-size:9px}.planning-category-intro,.planning-notes-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.planning-category-intro strong,.planning-category-intro span,.planning-notes-heading strong,.planning-notes-heading span{display:block}.planning-category-intro strong,.planning-notes-heading strong{font-size:13px}.planning-category-intro span,.planning-notes-heading span{color:#89938e;margin-top:3px;font-size:10px}.planning-category-intro small{color:#5e754d;background:#e8eee2;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.planning-categories{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:12px;display:grid}.planning-category{background:#fafbf8;border:1px solid #dfe4dc;border-radius:11px;overflow:hidden}.planning-category-toggle{text-align:left;color:#39443f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.planning-category-toggle strong,.planning-category-toggle small{display:block}.planning-category-toggle strong{font-size:11px}.planning-category-toggle small{color:#87918c;margin-top:3px;font-size:8px;font-weight:500}.planning-category-toggle>svg{color:#7c8981;flex:none;transition:transform .15s}.planning-category.expanded .planning-category-toggle>svg{transform:rotate(180deg)}.planning-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.planning-chips button{color:#65716b;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:18px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.planning-chips button:hover{border-color:#9caf88}.planning-chips button.selected{color:#fff;background:#5d744d;border-color:#5d744d}.planning-custom-option{gap:6px;padding:0 12px 13px;display:flex}.planning-custom-option input{color:#39443f;min-width:0;font:inherit;background:#fff;border:1px solid #d8ddd5;border-radius:8px;flex:1;padding:8px 9px;font-size:9px}.planning-custom-option input:focus{border-color:#91a87c;outline:2px solid #dce6d3}.planning-custom-option button{color:#fff;cursor:pointer;background:#5d744d;border:0;border-radius:8px;align-items:center;gap:3px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.planning-custom-option button:disabled{opacity:.45;cursor:not-allowed}.planning-notes-heading{border-top:1px solid #e6e9e4;justify-content:flex-start;padding-top:21px}.planning-category-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.planning-category-controls button{color:#65716b;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.planning-category-controls button:hover{color:#5e754d;border-color:#9caf88}.planning-suggestion{background:#fff;border:1px solid #d8ddd5;border-radius:18px;align-items:stretch;display:inline-flex;overflow:hidden}.planning-chips .planning-suggestion button{background:0 0;border:0;border-radius:0}.planning-chips .planning-suggestion-select{padding-right:5px}.planning-chips .planning-suggestion-remove{color:#9a7771;padding:7px 7px 7px 3px}.planning-suggestion:hover{border-color:#9caf88}.planning-suggestion.selected{background:#5d744d;border-color:#5d744d}.planning-chips .planning-suggestion.selected button{color:#fff}.planning-chips .planning-suggestion.selected .planning-suggestion-remove{color:#e0e8dc}.planning-restore-suggestions{color:#718067;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px 12px 9px;padding:0;font-size:8px;font-weight:700;display:flex}.planning-restore-suggestions:hover{color:#4e6841;text-decoration:underline}.planning-summary{background:linear-gradient(135deg,#f3f7ef,#e9f0e3);border:1px solid #d7e0d1;border-radius:13px;margin-top:22px;padding:18px}.planning-summary header{justify-content:space-between;align-items:center;gap:18px;display:flex}.planning-summary h3{margin:3px 0 0;font-family:Space Grotesk;font-size:18px}.planning-summary-controls{align-items:center;gap:9px;display:flex}.planning-summary-controls>span{color:#597049;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.planning-summary-controls>button{color:#4d6540;cursor:pointer;background:#fff;border:1px solid #c8d5c1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.planning-summary-controls>button:hover{background:#f7faf5}.planning-summary-groups{border-top:1px solid #d8e1d2;grid-template-columns:repeat(2,1fr);gap:13px 18px;margin-top:16px;padding-top:15px;display:grid}.planning-summary-group>strong{color:#65745d;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.planning-summary-group>div{flex-wrap:wrap;gap:5px;display:flex}.planning-summary-group span{color:#3f5237;background:#fff;border:1px solid #d8e1d2;border-radius:16px;padding:5px 8px;font-size:9px;font-weight:700}.placeholder-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.placeholder-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:16px;min-height:190px;padding:25px;scroll-margin:30px;display:flex;position:relative}.placeholder-card.tab-panel{min-height:240px;margin-top:14px;padding:30px}.placeholder-icon{color:#617553;background:#e7ede1;border-radius:11px;flex:0 0 42px;place-items:center;height:42px;display:grid}.placeholder-card h2{margin:5px 0 7px;font-size:20px}.placeholder-card p:last-child{color:#77817c;font-size:12px;line-height:1.6}.coming-soon{color:#9ba39f;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:17px;right:18px}.ghost-icon{color:#afb5b1;position:absolute;top:20px;right:20px}.debrief-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.debrief-heading{background:linear-gradient(120deg,#f4f6f0,#e7ece1);border-bottom:1px solid #dce2d8;justify-content:space-between;gap:25px;padding:28px;display:flex}.debrief-heading h2{margin:5px 0 6px;font-size:25px}.debrief-heading>div>p:last-child{color:#748078;margin:0;font-size:12px}.score-display{color:#fff;background:#25342c;border-radius:13px;flex:0 0 158px;align-content:center;place-items:center;min-height:112px;display:grid}.score-display.incomplete{color:#7b8981;background:#dce3da}.score-display small{letter-spacing:1.3px;font-size:8px}.score-display strong{margin:3px 0;font-family:Space Grotesk;font-size:38px;line-height:1.1}.score-display span{opacity:.7;font-size:9px}.flight-log{padding:22px 28px 0}.flight-log-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.flight-log-heading h3{margin:4px 0;font-family:Space Grotesk;font-size:17px}.flight-log-heading>div>p:last-child{color:#7a8580;margin:0;font-size:10px}.flight-log-heading .secondary-button{padding:9px 12px;font-size:10px}.flight-log-empty{color:#8a948e;background:#f7f8f5;border:1px dashed #d8ddd6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:72px;margin-top:14px;font-size:10px;display:flex}.flight-records{border:1px solid #e0e4de;border-radius:11px;margin-top:14px;overflow:hidden}.flight-record{border-bottom:1px solid #e8ebe6;grid-template-columns:34px minmax(100px,1fr) 145px 30px;align-items:center;gap:10px;padding:11px 13px;display:grid}.flight-record:last-child{border-bottom:0}.flight-aircraft-icon{color:#5c714f;background:#e7ede1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.flight-record strong,.flight-record small{display:block}.flight-record strong{font-size:11px}.flight-record small{color:#909994;margin-top:2px;font-size:8px}.flight-record-date{color:#77817c;align-items:center;gap:5px;font-size:9px;display:flex}.remove-flight-button{color:#9a5b53;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.remove-flight-button:hover{background:#f7e9e6}.flight-dialog{width:min(500px,100%)}.flight-aircraft-options{flex-wrap:wrap;gap:7px;margin:8px 0 20px;display:flex}.flight-aircraft-options button{color:#68726d;cursor:pointer;background:#fff;border:1px solid #d7dbd4;border-radius:8px;min-width:62px;padding:9px 12px;font-size:10px;font-weight:700;position:relative}.flight-aircraft-options button.selected{color:#fff;background:#566e49;border-color:#566e49}.flight-aircraft-options button svg{position:absolute;top:2px;right:2px}.rating-list{padding:0 28px}.rating-row{border-bottom:1px solid #eaede8;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.rating-copy span{align-items:center;gap:8px;display:flex}.rating-copy strong{font-size:13px}.rating-copy small{color:#718164;background:#e8ede3;border-radius:12px;padding:3px 6px;font-size:8px;font-weight:700}.rating-copy p{color:#7a8580;margin:5px 0 0;font-size:11px}.rating-scale{gap:6px;display:flex}.rating-scale button{color:#65706a;cursor:pointer;background:#fafbf9;border:1px solid #d9ded7;border-radius:8px;width:38px;height:36px;font-size:12px;font-weight:700;position:relative}.rating-scale button:hover{border-color:#9caf88}.rating-scale button.selected{color:#fff;background:#60784f;border-color:#60784f}.rating-scale button svg{position:absolute;top:2px;right:2px}.return-question{justify-content:space-between;align-items:center;gap:20px;margin:0 28px;padding:24px 0;display:flex}.return-question strong{font-size:13px}.return-question p{color:#7a8580;margin:5px 0 0;font-size:11px}.choice-group{gap:7px;display:flex}.choice-group button{color:#68736d;cursor:pointer;background:#fff;border:1px solid #d9ded7;border-radius:8px;min-width:68px;padding:9px 12px;font-size:11px;font-weight:700}.choice-group button.selected{color:#fff;background:#26362d;border-color:#26362d}.debrief-footer{color:#929b96;background:#f7f8f5;border-top:1px solid #e5e8e3;justify-content:space-between;align-items:center;padding:12px 28px;font-size:9px;display:flex}.debrief-footer button{color:#7b8580;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.debrief-save-status{align-items:center;gap:7px;font-weight:700;display:flex}.debrief-save-status.saving{color:#8a6a2d}.debrief-save-status.saved{color:#47715a}.debrief-save-status.error{color:#a43f3f}.debrief-save-status.error button{color:#a43f3f;font-weight:800;text-decoration:underline}.debrief-footer .debrief-done-button:disabled{cursor:not-allowed;opacity:.5}.action-feedback-toast{z-index:10000;color:#315d43;background:#f2f8f3;border:1px solid #cfd9d2;border-radius:12px;align-items:center;gap:10px;width:min(390px,100vw - 32px);padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #0f1e143d}.action-feedback-toast.saving{color:#76571d;background:#fff9e8;border-color:#ead7a4}.action-feedback-toast.error{color:#8d342f;background:#fff2f0;border-color:#e6bbb6}.action-feedback-toast strong{flex:1}.action-feedback-toast button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.action-feedback-toast .action-feedback-dismiss{padding:3px}.debrief-actions{align-items:center;gap:9px;display:flex}.debrief-footer .debrief-done-button{color:#fff;background:#26362d;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.debrief-footer .debrief-done-button:hover{background:#35483e}.mission-danger-zone{border-top:1px solid #d9ddd7;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:22px;display:flex}.mission-danger-zone strong{font-size:11px}.mission-danger-zone p{color:#88918c;margin:4px 0 0;font-size:9px}.delete-mission-button{color:#98483f;cursor:pointer;background:#faf4f2;border:1px solid #dfc5c1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.delete-mission-button:hover{background:#f5e7e4}.mission-bottom-back{width:max-content;margin:28px 0 0;padding:10px 0;font-weight:700}.mission-quick-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.mission-quick-actions :is(.plan-progress-button,.mission-folder-button,.mission-airspace-button){width:100%;min-width:0;margin-top:0}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.sidebar{width:76px;padding-inline:12px}.sidebar .logo>span:last-child,.sidebar-nav a:not(.active){font-size:0}.sidebar-nav a{justify-content:center}.sidebar-footer{display:none}.app-shell{grid-template-columns:76px 1fr}.stats-grid{grid-template-columns:1fr}.mission-row{grid-template-columns:10px 1fr minmax(90px,auto) auto auto 24px}.mission-row .status-pill{display:none}.leaderboard-row{grid-template-columns:34px 1fr 70px 20px}.return-label{display:none}}@media (max-width:700px){.welcome-page{padding:20px 14px}.welcome-card{border-radius:18px;padding:25px 20px}.welcome-heading h1{font-size:31px}.experience-grid{grid-template-columns:1fr 1fr}.aircraft-choice-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.welcome-brand>span{display:none}}@media (max-width:640px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:auto;height:68px;position:static;overflow:visible}.sidebar .logo{padding:0}.sidebar-nav{margin-left:auto;display:flex}.sidebar-nav a{display:none}.sidebar-nav a.active{display:flex}.main-content{grid-column:auto;padding:28px 18px 50px}.page-header,.detail-header{display:block}.page-header .primary-button{margin-top:18px}.placeholder-grid{grid-template-columns:1fr}.detail-controls{margin-top:22px}.status-pill,.aircraft-pill{display:none}.form-row,.compatibility-mode{grid-template-columns:1fr}.login-panel{padding:25px}.login-card h2{font-size:29px}.debrief-heading,.return-question{flex-direction:column;align-items:stretch}.score-display{flex-basis:auto}.flight-log{padding-inline:18px}.flight-log-heading{align-items:flex-start}.flight-record{grid-template-columns:31px 1fr 29px}.flight-record-date{grid-column:2}.rating-row{grid-template-columns:1fr;gap:13px}.rating-scale{justify-content:space-between}.rating-scale button,.choice-group button{flex:1}.rating-list{padding-inline:18px}.return-question{margin-inline:18px}.debrief-footer{padding-inline:18px}.leaderboard-row{grid-template-columns:31px 1fr 62px;padding-inline:13px}.leaderboard-row>svg{display:none}.leaderboard-score strong{font-size:19px}.leaderboard-site span{font-size:8px}.mission-row{grid-template-columns:8px 1fr auto auto}.mission-row .row-arrow{display:none}.mission-filter-row{grid-template-columns:1fr 1fr;display:grid}.mission-filter-row>span{grid-column:1/-1}.mission-filter-row select{width:100%;min-width:0}.mission-filter-row>button{justify-content:center}.mission-row-profile small:nth-child(n+3){display:none}.planning-grid{grid-template-columns:1fr}.planning-field.wide-field{grid-column:auto}.planning-panel form{padding-inline:18px}.planning-heading,.planning-footer{flex-direction:column;align-items:flex-start}.planning-footer .primary-button{width:100%}.planning-categories{grid-template-columns:1fr}.planning-category-intro{align-items:flex-start}.planning-category-intro small{flex:none}.planning-summary header{flex-direction:column;align-items:flex-start}.planning-summary-groups{grid-template-columns:1fr}}.planning-summary-group>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.planning-summary-group>header>strong{color:#65745d;letter-spacing:.8px;text-transform:uppercase;font-size:9px;display:block}.planning-summary-group>header>button{color:#526b45;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800}.planning-summary-group>header>button:hover{text-decoration:underline}.planning-saved-details{border-top:1px solid #d8e1d2;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;padding-top:15px;display:grid}.planning-saved-details article{background:#ffffffb8;border:1px solid #d8e1d2;border-radius:10px;min-width:0;padding:11px 12px}.planning-saved-details article:last-child:nth-child(odd){grid-column:1/-1}.planning-saved-details article>header,.planning-saved-details article>header>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.planning-saved-details article>header>span{color:#65745d;justify-content:flex-start}.planning-saved-details article>header strong{letter-spacing:.5px;text-transform:uppercase;font-size:9px}.planning-saved-details article>header>button{color:#526b45;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800}.planning-saved-details article>header>button:hover{text-decoration:underline}.planning-saved-details article>p{color:#526159;white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.55}@media (max-width:640px){.planning-saved-details{grid-template-columns:1fr}.planning-saved-details article:last-child:nth-child(odd){grid-column:auto}}.planning-airspace-status,.airspace-live-status{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.planning-airspace-status>span,.airspace-live-status>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.planning-airspace-status svg,.airspace-live-status svg{grid-row:1/3}.planning-airspace-status strong,.airspace-live-status strong{font-size:10px}.planning-airspace-status small,.airspace-live-status small{font-size:8px;line-height:1.4}.planning-airspace-status.attention,.airspace-live-status.attention{color:#8c3f37;background:#fff0ee;border-color:#e3bdb8}.planning-airspace-status.ready,.airspace-live-status.ready{color:#49693d;background:#edf7e8;border-color:#b9d0af}.planning-airspace-status button,.airspace-live-status a{cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.planning-airspace-status button{color:inherit;background:#fff;border:1px solid}.airspace-live-status a{color:#fff;background:#8c3f37}.airspace-live-status.ready a{background:#49693d}.airspace-live-status{margin:0 12px 10px}.airspace-category .planning-chips{grid-template-columns:repeat(2,1fr);display:grid}.airspace-category .planning-suggestion-select{justify-content:flex-start;width:100%}@media (max-width:640px){.planning-airspace-status,.airspace-live-status{flex-direction:column;align-items:flex-start}.airspace-category .planning-chips{grid-template-columns:1fr}}.live-airspace-check{background:#f4f8fa;border:1px solid #cbd8df;border-radius:11px;margin:0 12px 12px;overflow:hidden}.live-airspace-check>header{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.live-airspace-check>header>span{align-items:center;gap:8px;display:flex}.live-airspace-check>header>span>span,.live-airspace-check strong,.live-airspace-check small{display:block}.live-airspace-check>header strong{color:#3f5664;font-size:10px}.live-airspace-check>header small{color:#7c8b92;margin-top:2px;font-size:8px}.live-airspace-check>header>button{color:#fff;cursor:pointer;background:#425f70;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.live-airspace-check>header>button:disabled{opacity:.65;cursor:wait}.live-airspace-error{color:#8c3f37;background:#fff0ee;border-top:1px solid #e3bdb8;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:8px;display:flex}.live-airspace-results{border-top:1px solid #dbe4e8;padding:11px 12px}.live-airspace-time{color:#4f7144;align-items:center;gap:5px;margin:0 0 9px;font-size:8px;font-weight:800;display:flex}.live-airspace-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-airspace-grid article{background:#fff;border:1px solid #d8e1e5;border-radius:9px;min-width:0;padding:10px}.live-airspace-grid article.has-alerts{background:#fff7f6;border-color:#e2b7b2}.live-airspace-grid article>header{color:#526978;align-items:center;gap:5px;margin-bottom:7px;display:flex}.live-airspace-grid article>header strong{font-size:9px}.live-airspace-grid article>b,.live-airspace-grid article>span{font-size:8px;line-height:1.4;display:block}.live-airspace-grid article>span,.live-airspace-grid article>small{color:#7b888e;margin-top:3px;font-size:7px}.live-airspace-grid ul{margin:0;padding:0;list-style:none}.live-airspace-grid li{border-top:1px solid #edf0f1;justify-content:space-between;align-items:flex-start;gap:7px;padding:6px 0;display:flex}.live-airspace-grid li:first-child{border-top:0;padding-top:0}.live-airspace-grid li b{font-size:8px}.live-airspace-grid li small{color:#849097;margin-top:2px;font-size:7px;line-height:1.3}.live-airspace-grid li em{color:#617783;flex:none;font-size:7px;font-style:normal;font-weight:800}.live-airspace-grid li a{color:#8c4b43}.live-airspace-results>footer{color:#7d8a90;align-items:center;gap:5px;margin-top:9px;font-size:7px;line-height:1.4;display:flex}@media (max-width:900px){.live-airspace-grid{grid-template-columns:1fr}}@media (max-width:640px){.live-airspace-check>header{flex-direction:column;align-items:flex-start}}.planning-airspace-status.reference,.airspace-live-status.reference{color:#526978;background:#eef4f6;border-color:#cbd8df}.airspace-live-status.reference a{color:#fff;background:#526978}.airspace-category .planning-suggestion{background:#fff;border-color:#d8ddd5}.airspace-category .planning-suggestion .planning-suggestion-select{color:#65716b}.airspace-category .planning-suggestion.selected{background:#e7f2e2;border-color:#6f8c61}.airspace-category .planning-suggestion.selected .planning-suggestion-select{color:#47623d}.resources-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.resources-heading{background:linear-gradient(120deg,#f4f6f0,#e7ece1);border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.resources-heading h2{margin:5px 0 6px;font-size:25px}.resources-heading div>p:last-child{color:#748078;margin:0;font-size:12px}.resources-empty{color:#76817b;justify-content:center;align-items:center;gap:13px;min-height:170px;display:flex}.resources-empty>span{color:#627953;background:#e8eee2;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.resources-empty strong{color:var(--ink);font-size:12px}.resources-empty p{margin:4px 0 0;font-size:10px}.resource-list{padding:12px 20px 20px}.resource-card{border-bottom:1px solid #e8ebe6;grid-template-columns:112px minmax(180px,1fr) auto 32px;align-items:center;gap:14px;padding:15px 8px;display:grid}.resource-card:last-child{border-bottom:0}.resource-category{color:#53664a;background:#e7eee1;border-radius:18px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:700}.category-weather{color:#486875;background:#e2edf1}.category-airspace{color:#785c34;background:#f4e9d8}.category-video,.category-inspiration{color:#76556e;background:#f1e5ee}.resource-card>div strong,.resource-card>div small{display:block}.resource-card>div strong{font-size:12px}.resource-card>div p{color:#737e78;margin:4px 0;font-size:10px;line-height:1.5}.resource-card>div small{text-overflow:ellipsis;color:#9aa29e;white-space:nowrap;max-width:500px;font-size:8px;overflow:hidden}.resource-card>a{color:#526b47;background:#e9efe5;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.resource-delete{color:#9a5b53;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.resource-delete:hover{background:#f7e9e6}.resource-dialog{width:min(520px,100%)}@media (max-width:640px){.resources-heading{flex-direction:column;align-items:flex-start}.resource-list{padding-inline:13px}.resource-card{grid-template-columns:1fr auto 30px}.resource-category{grid-column:1/-1}.resource-card>div small{max-width:210px}}.resource-heading-actions{align-items:center;gap:8px;display:flex}.resource-heading-actions .secondary-button{padding:11px 13px;font-size:10px}@media (max-width:640px){.resource-heading-actions{flex-direction:column;align-items:stretch;width:100%}.resource-heading-actions button{width:100%}}.pictures-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.pictures-heading{background:linear-gradient(120deg,#f4f6f0,#e7ece1);border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.pictures-heading h2{margin:5px 0 6px;font-size:25px}.pictures-heading div>p:last-child{color:#748078;margin:0;font-size:12px}.pictures-empty{color:#8a948f;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.pictures-empty>svg{color:#647b56;margin-bottom:5px}.pictures-empty strong{color:var(--ink);font-size:12px}.pictures-empty span{font-size:10px}.picture-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.picture-card{background:#fafbf9;border:1px solid #e0e4de;border-radius:12px;overflow:hidden}.picture-card.cover{border-color:#9bad89;box-shadow:0 0 0 2px #8fa76f1f}.picture-preview{cursor:pointer;background:#e7ebe5;border:0;width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.picture-preview img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.picture-preview:hover img{transform:scale(1.025)}.picture-preview>span{color:#fff;background:#18201d9e;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px}.picture-preview>em{color:#57481d;background:#f3e6b6;border-radius:15px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700;display:flex;position:absolute;top:9px;left:9px}.picture-copy{padding:12px}.picture-copy>small{color:#728363;text-transform:uppercase;font-size:8px;font-weight:700}.picture-copy>strong{min-height:30px;margin-top:4px;font-size:11px;line-height:1.4;display:block}.picture-copy>div{justify-content:space-between;gap:6px;margin-top:10px;display:flex}.picture-copy button{color:#627453;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:8px;font-weight:700;display:flex}.picture-copy button:disabled{color:#9aa29d;cursor:default}.picture-copy .picture-remove{color:#985a52}.picture-file img{object-fit:cover;border-radius:9px;width:100%;max-height:230px;margin-top:9px;display:block}.picture-cover-choice{align-items:center;gap:8px;display:flex}.picture-cover-choice input{width:auto;margin:0}.picture-lightbox{z-index:30;background:#0b100ee6;align-content:center;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.picture-lightbox>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:24px;right:24px}.picture-lightbox img{object-fit:contain;border-radius:10px;max-width:min(1100px,95vw);max-height:82vh}.picture-lightbox p{color:#fff;margin:12px 0 0}@media (max-width:900px){.picture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pictures-heading{flex-direction:column;align-items:flex-start}.picture-grid{grid-template-columns:1fr;padding:14px}.picture-preview{height:210px}.picture-lightbox{padding:16px}}.mission-row{grid-template-columns:10px 52px minmax(180px,1fr) minmax(105px,auto) 120px auto auto 24px;padding-block:14px}.mission-row-cover{color:#829078;background:linear-gradient(145deg,#e8ede3,#dce4d6);border-radius:9px;place-items:center;width:52px;height:48px;display:grid;overflow:hidden}.mission-row-cover img{object-fit:cover;width:100%;height:100%}.leaderboard-row{grid-template-columns:38px 46px minmax(180px,1fr) 110px 82px 20px;gap:12px}.leaderboard-cover{color:#7d9369;background:#e8eee2;border-radius:8px;place-items:center;width:46px;height:42px;display:grid;overflow:hidden}.leaderboard-cover img{object-fit:cover;width:100%;height:100%}.detail-cover{color:#8a9684;border-radius:var(--radius);background:radial-gradient(circle at 30% 30%,#e3eadd,#d2ddcb);align-content:center;place-items:center;gap:8px;height:220px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.detail-cover span{font-size:10px;font-weight:700}.detail-cover img{object-fit:cover;width:100%;height:100%}.detail-cover.has-image:after{content:"MISSION COVER";color:#fff;letter-spacing:1px;background:#18201da3;border-radius:14px;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:14px}.mission-map-popup>img{object-fit:cover;border-radius:7px;width:100%;height:78px;margin-bottom:8px}@media (max-width:900px){.mission-row{grid-template-columns:10px 46px 1fr minmax(90px,auto) auto auto 24px}.mission-row-cover{width:46px}.leaderboard-row{grid-template-columns:34px 42px 1fr 70px 20px}.return-label{display:none}}@media (max-width:640px){.mission-row{grid-template-columns:8px 44px 1fr auto auto}.mission-row-cover{width:44px;height:44px}.mission-row .aircraft-pill,.mission-row .dashboard-status-control{display:none}.leaderboard-row{grid-template-columns:31px 38px 1fr 62px}.leaderboard-cover{width:38px;height:38px}.detail-cover{height:180px}}.footage-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;overflow:hidden}.footage-heading{background:linear-gradient(120deg,#f4f6f0,#e7ece1);border-bottom:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.footage-heading h2{margin:5px 0 6px;font-size:25px}.footage-heading div>p:last-child{color:#748078;margin:0;font-size:12px}.footage-empty{color:#8a948f;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.footage-empty>svg{color:#647b56;margin-bottom:5px}.footage-empty strong{color:var(--ink);font-size:12px}.footage-empty span{font-size:10px}.footage-filters{align-items:center;gap:8px;padding:14px 20px 0;display:flex}.footage-filters select{width:auto;margin:0;padding:8px 30px 8px 10px;font-size:9px}.footage-filters>span{color:#8a948f;margin-left:auto;font-size:9px}.footage-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 20px 22px;display:grid}.footage-card{background:#fafbf9;border:1px solid #e0e4de;border-radius:12px;overflow:hidden}.footage-card.featured{border-color:#aa9a63;box-shadow:0 0 0 2px #aa9a631f}.footage-thumbnail{color:#fff;background:linear-gradient(145deg,#45574e,#1f2c26);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.footage-thumbnail img{object-fit:cover;width:100%;height:100%}.footage-thumbnail>span{place-items:center;gap:7px;display:grid}.footage-thumbnail>span small{color:#c9d1cd;font-size:9px}.footage-thumbnail>i{color:#26332d;background:#ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid;position:absolute}.footage-thumbnail>em{z-index:1;color:#5f4c16;background:#f1e2aa;border-radius:15px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.footage-copy{padding:14px}.footage-copy>div{justify-content:space-between;align-items:center;display:flex}.footage-copy>div>small{color:#8b948f;align-items:center;gap:4px;font-size:8px;display:flex}.footage-status{color:#66736c;background:#e8ece8;border-radius:14px;padding:5px 7px;font-size:8px;font-weight:700}.footage-status.editing{color:#87622c;background:#f5ead7}.footage-status.ready{color:#4c6842;background:#e5eee0}.footage-status.published{color:#456778;background:#e1edf2}.footage-copy h3{margin:11px 0 5px;font-size:14px}.footage-copy>p{color:#78827d;min-height:30px;margin:0;font-size:9px;line-height:1.5}.footage-copy footer{border-top:1px solid #e7eae5;align-items:center;gap:11px;margin-top:12px;padding-top:10px;display:flex}.footage-copy footer a,.footage-copy footer button{color:#5c714e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:700;display:flex}.footage-copy footer button:disabled{color:#9ba29e}.footage-copy footer .footage-remove{color:#965950;margin-left:auto}.footage-dialog{width:min(540px,100%)}@media (max-width:640px){.footage-heading{flex-direction:column;align-items:flex-start}.footage-grid{grid-template-columns:1fr;padding-inline:14px}.footage-filters{flex-wrap:wrap;padding-inline:14px}.footage-filters>span{width:100%;margin:0}.footage-thumbnail{height:180px}}.detail-cover.has-image:after{display:none}.detail-cover>small:not(:empty){color:#fff;letter-spacing:1px;background:#18201da3;border-radius:14px;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:14px}.detail-cover.has-active-map{background:#1d3029;border:1px solid #ffffff70;height:clamp(260px,36vw,430px);display:block;box-shadow:0 20px 48px #10231d33}.mission-launch-map{color:#fff;background:#1d3029;position:absolute;inset:0;overflow:hidden}.mission-launch-map-canvas{position:absolute;inset:0}.mission-launch-map .mapboxgl-canvas{cursor:grab}.mission-launch-map .mapboxgl-canvas:active{cursor:grabbing}.mission-launch-map.measuring .mapboxgl-canvas,.mission-launch-map.measuring .mapboxgl-canvas:active{cursor:crosshair}.mission-launch-map:fullscreen,.mission-launch-map.full-screen{background:#101a16;border-radius:0;width:100vw;height:100vh;position:relative;inset:auto}.mission-launch-map.full-screen:not(:fullscreen){z-index:100;position:fixed;inset:0}.mission-launch-map .mapboxgl-ctrl-top-right{top:54px;right:10px}.mission-launch-map .mapboxgl-ctrl-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111e19bd;border:1px solid #ffffff57;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #07140e3d}.mission-launch-map .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert();opacity:.9}.mission-launch-marker{background:#9fc67c;border:4px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 6px #9fc67c3d,0 7px 18px #08171080}.mission-launch-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.mission-measure-marker{background:#fff06a;border:4px solid #14231d;border-radius:50%;width:22px;height:22px;display:block;position:relative;box-shadow:0 0 0 5px #fff06a57,0 6px 18px #05110c7a}.mission-measure-marker:after{content:"";background:#14231d;border-radius:50%;width:4px;height:4px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mission-launch-map-actions{z-index:3;gap:8px;display:flex;position:absolute;top:12px;left:12px}.mission-launch-map-actions button,.mission-launch-map-context a,.mission-launch-map-context button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101f19bd;border:1px solid #ffffff5c;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 7px 22px #07140e2e}.mission-launch-map-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.mission-launch-map-actions button:hover{background:#193026eb;transform:translateY(-1px)}.mission-launch-map-actions button.active{color:#14231d;text-shadow:none;background:#fff06a;border-color:#fff8a8;box-shadow:0 0 0 4px #fff06a3b,0 8px 22px #05110c47}.mission-launch-map-context{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1d18c7;border:1px solid #ffffff4d;border-radius:14px;gap:4px;max-width:min(390px,100% - 24px);padding:12px 14px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 30px #05110c40}.mission-launch-map-context strong{font-size:11px}.mission-launch-map-context span{color:#ffffffbd;font-size:9px}.mission-launch-map-links{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.mission-launch-map-context a,.mission-launch-map-context button{width:max-content;font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:6px 9px;font-size:9px;font-weight:800}.mission-map-measurement{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;display:flex}.mission-map-measurement b{color:#fff06a;text-shadow:0 2px 8px #0000008f;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1}.mission-map-measurement span,.mission-map-measure-prompt{font-weight:700;color:#fff!important}.mission-launch-map.full-screen .mission-launch-map-actions{top:20px;left:20px}.mission-launch-map.full-screen .mission-launch-map-context{max-width:min(520px,100% - 40px);padding:16px 18px;bottom:20px;left:20px}.mission-launch-map.full-screen .mission-cover-thumbnail{display:none}.mission-cover-thumbnail{z-index:3;object-fit:cover;border:2px solid #ffffffbd;border-radius:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 9px 24px #05110c47;width:104px!important;height:70px!important}.mission-launch-map.unavailable{background:radial-gradient(circle at 30% 30%,#46685c,#1d3029);place-content:center;justify-items:center;gap:7px;display:grid}.mission-launch-map.unavailable strong{font-size:13px}.mission-launch-map.unavailable span{color:#ffffffb3;font-size:10px}.mission-launch-map.unavailable a{color:#fff;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:800;display:flex}@media (max-width:640px){.detail-cover.has-active-map{border-radius:18px;height:360px}.mission-launch-map-actions{flex-wrap:wrap;right:12px}.mission-launch-map-actions button{flex:auto}.mission-launch-map-context{max-width:none;padding-right:94px;right:12px}.mission-launch-map.full-screen .mission-launch-map-actions{top:12px;left:12px;right:64px}.mission-launch-map.full-screen .mission-launch-map-context{max-width:none;padding:13px 14px;bottom:12px;left:12px;right:12px}.mission-launch-map.full-screen .mission-launch-map-links{grid-template-columns:1fr 1fr;display:grid}.mission-launch-map.full-screen .mission-launch-map-context :is(a,button){width:100%}.mission-cover-thumbnail{width:74px!important;height:54px!important}}.public-legal-page{background-image:linear-gradient(135deg,#16221df0,#344338e0),url(/themes/amazing-drone-footage-nurk-train-bright.png)!important}.mission-info{min-width:0}.plan-progress-button{text-align:left;color:#7f602c;cursor:pointer;background:#f7efdf;border:1px solid #e4d8bd;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;display:flex}.plan-progress-button:hover{background:#f1e4cd}.plan-progress-button>span,.plan-progress-button strong,.plan-progress-button small{display:block}.plan-progress-button strong{font-size:10px}.plan-progress-button small{color:#9a825c;margin-top:2px;font-size:8px;font-weight:500}.plan-progress-button.complete{color:#4f6842;background:#e8f0e3;border-color:#d5e2cd}.plan-progress-button.complete small{color:#788d6d}.battery-counter{color:#4f6845;white-space:nowrap;background:#e8efe3;border:1px solid #d7e3d1;border-radius:18px;align-items:center;gap:4px;padding:4px 5px;display:flex}.battery-counter>svg{margin-left:3px}.battery-counter button{color:#536b49;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.battery-counter button:disabled{opacity:.35;cursor:default}.battery-counter strong{text-align:center;min-width:15px;font-size:10px}.battery-counter span{color:#72806c;margin-right:2px;font-size:8px}.dual-leaderboards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compact-leaderboard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.compact-leaderboard>header{background:#f7f8f5;border-bottom:1px solid #e5e8e3;align-items:center;gap:10px;padding:16px 18px;display:flex}.compact-leaderboard>header>span{color:#79621e;background:#f2e6bb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.battery-leaderboard>header>span{color:#526d49;background:#e2eddd}.compact-leaderboard header strong,.compact-leaderboard header small{display:block}.compact-leaderboard header strong{font-size:12px}.compact-leaderboard header small{color:#8a948f;margin-top:2px;font-size:8px}.compact-ranking-row{border-bottom:1px solid #eaede8;grid-template-columns:29px 40px minmax(100px,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.compact-ranking-row:last-child{border-bottom:0}.compact-ranking-row:hover{background:#fafbf8}.compact-ranking-row .rank{width:26px;height:26px}.compact-ranking-cover{color:#7a8d70;background:#e8eee3;border-radius:7px;place-items:center;width:40px;height:36px;display:grid;overflow:hidden}.compact-ranking-cover img{object-fit:cover;width:100%;height:100%}.compact-ranking-row>div strong,.compact-ranking-row>div small{align-items:center;gap:4px;display:flex}.compact-ranking-row>div strong{font-size:10px}.compact-ranking-row>div small{color:#8a948f;margin-top:3px;font-size:7px}.compact-ranking-row>em{color:#28372f;font-family:Space Grotesk;font-size:18px;font-style:normal;font-weight:700}.compact-ranking-row>em small{color:#89938e;font-family:DM Sans;font-size:7px}.compact-ranking-empty{color:#8a948f;text-align:center;place-items:center;min-height:88px;margin:0;padding:15px;font-size:9px;display:grid}@media (max-width:1050px){.mission-row{grid-template-columns:8px 48px minmax(180px,1fr) auto auto auto auto 22px}.mission-row .dashboard-status-control{display:none}.mission-row-cover{width:48px}}.aircraft-leaderboard-filter{background:#fbfcfa;border-bottom:1px solid #eaede8;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.aircraft-leaderboard-filter>span{color:#68766f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.aircraft-leaderboard-filter select{color:#314238;background:#fff;border:1px solid #dce3d8;border-radius:8px;min-width:160px;padding:7px 30px 7px 10px;font:700 10px DM Sans,sans-serif}.score-ranking-value{justify-items:end;gap:2px;display:grid}.score-ranking-value>span{color:#68766f;align-items:center;gap:4px;font-family:DM Sans;font-size:8px;font-style:normal;font-weight:700;display:flex}@media (max-width:800px){.dual-leaderboards{grid-template-columns:1fr}.mission-row{grid-template-columns:8px 44px minmax(150px,1fr) auto auto auto}.mission-row .aircraft-pill,.mission-row .dashboard-status-control,.mission-row .row-arrow{display:none}.mission-row-cover{width:44px}.battery-counter span{display:none}}@media (max-width:640px){.mission-row .mission-map-button{display:none}.plan-progress-button{padding:7px 9px}.plan-progress-button small{display:none}.compact-ranking-row{grid-template-columns:27px 36px 1fr auto;padding-inline:10px}.compact-ranking-cover{width:36px}.mission-row{grid-template-columns:8px 44px minmax(120px,1fr) auto auto}}.mission-tabs button.locked{color:#8c8270;cursor:pointer;opacity:1;background:#eee9de}.mission-tabs button.locked:hover{color:#6e6048;background:#e7dfcf}.mission-tabs .mission-tab-mark-flown{color:#083d48;background:#cceff2;border:1px solid #12a3b5}.mission-tabs .mission-tab-mark-flown:hover{color:#062f38;background:#b9e8ed}.mission-tabs{scroll-margin-top:18px}.planning-categories{column-count:2;column-gap:10px;display:block}.planning-category{break-inside:avoid;margin-bottom:10px}.planning-notes-toggle{text-align:left;color:#53605a;cursor:pointer;background:#f8f9f6;border:1px solid #dfe4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.planning-notes-toggle strong,.planning-notes-toggle small{display:block}.planning-notes-toggle strong{font-size:10px}.planning-notes-toggle small{color:#8a948e;margin-top:2px;font-size:8px;font-weight:500}.planning-notes-toggle>svg{transition:transform .15s}.planning-notes-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.planning-footer{margin-top:12px}.planning-panel form{padding-bottom:18px}@media (max-width:640px){.planning-categories{column-count:1}}.mission-tabs button.needs-attention{color:#9a3f35;background:#f6dfdb;animation:1.4s ease-in-out infinite description-alert}.mission-tabs button.needs-attention.active{color:#8d342c;background:#fff0ed;box-shadow:0 0 0 2px #a43f3f29}.description-panel.description-missing{background:#f8eeeb;border-color:#e4bbb5}.description-panel form{max-width:760px}.description-prompt{color:#8d433a;align-items:flex-start;gap:9px;margin:13px 0;display:flex}.description-prompt>svg{flex:none}.description-prompt strong,.description-prompt span{display:block}.description-prompt strong{font-size:12px}.description-prompt span{color:#8b6c67;margin-top:3px;font-size:9px}.description-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.description-edit-button{color:#536b47;cursor:pointer;background:#fff;border:1px solid #ccd8c5;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:9px;font-weight:700}@keyframes description-alert{0%,to{box-shadow:0 0 #ae3d3200}50%{box-shadow:0 0 0 4px #ae3d322e}}@media (prefers-reduced-motion:reduce){.mission-tabs button.needs-attention{animation:none}}.missions-library-page{max-width:1400px;margin:0 auto}@media (max-width:1050px){.mission-row.no-map-action{grid-template-columns:8px 48px minmax(180px,1fr) auto auto auto 22px}}@media (max-width:800px){.mission-row.no-map-action{grid-template-columns:8px 44px minmax(150px,1fr) auto auto}}@media (max-width:640px){.mission-row.no-map-action{grid-template-columns:8px 44px minmax(120px,1fr) auto auto}}.dashboard-status-control .status-open-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 5px 6px 10px;font-size:10px;font-weight:700}.dashboard-status-control .status-picker{border-left:1px solid #505a501f;align-self:stretch;place-items:center;width:27px;display:grid;position:relative}.dashboard-status-control .status-picker select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.dashboard-status-control .status-picker svg{position:static}.favorite-mission-button{color:#78632c;cursor:pointer;background:#faf6e8;border:1px solid #d8d1b8;border-radius:9px;align-self:flex-end;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.favorite-mission-button.saved{color:#fff;background:#6c7e53;border-color:#6c7e53}.page-header .kicker{align-items:center;gap:5px;display:flex}.mission-favorite-button{color:#806a31;cursor:pointer;background:#fbf7e9;border:1px solid #e1d8bc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.mission-favorite-button.saved{color:#fff;background:#75875d;border-color:#75875d}@media (max-width:1050px){.mission-row{grid-template-columns:8px 48px minmax(180px,1fr) auto auto auto auto auto 22px}.mission-row.no-map-action{grid-template-columns:8px 48px minmax(180px,1fr) auto auto auto auto 22px}}@media (max-width:800px){.mission-row{grid-template-columns:8px 44px minmax(150px,1fr) auto auto auto auto}.mission-row.no-map-action{grid-template-columns:8px 44px minmax(150px,1fr) auto auto auto}.mission-favorite-button span{display:none}}@media (max-width:640px){.mission-row,.mission-row.no-map-action{grid-template-columns:8px 44px minmax(120px,1fr) auto auto auto}.mission-row .edit-mission-button{display:none}}.watch-player video{object-fit:contain;background:#050806;width:100%;height:100%;display:block}.compact-ranking-row>em.score-ranking-value{align-items:center;gap:12px;display:flex}.score-ranking-value>span{color:#fff;white-space:nowrap;background:#657b50;border:2px solid #526741;border-radius:18px;align-items:center;gap:6px;padding:7px 11px;font-family:DM Sans;font-size:11px;font-style:normal;font-weight:800;display:flex;box-shadow:0 3px 9px #374b2d38}.score-ranking-value>span svg{stroke-width:2.5px;width:16px;height:16px}.score-ranking-value>b{font-family:Space Grotesk;font-size:18px}.score-ranking-value>b small{color:#89938e;font-family:DM Sans;font-size:7px}.battery-leaderboard .compact-ranking-row>em{color:#fff;background:#657b50;border:2px solid #526741;border-radius:18px;align-items:baseline;gap:3px;padding:8px 12px;font-family:Space Grotesk;font-size:17px;font-weight:800;line-height:1;display:flex;box-shadow:0 3px 9px #374b2d38}.battery-leaderboard .compact-ranking-row>em small{color:#fff;font-family:DM Sans;font-size:9px;font-weight:700}.map-action-buttons{flex-direction:column;align-items:flex-start}.map-interaction-wrap{position:relative}.map-action-buttons{z-index:3;gap:7px;display:flex;position:absolute;top:12px;left:12px}.map-create-button,.map-clear-button{color:#26372e;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7faf6f0;border:1px solid #ffffff8c;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:700;display:flex;box-shadow:0 4px 14px #14231b33}.map-create-button:hover,.map-clear-button:hover{background:#fff}.map-clear-button{color:#6d4f3d}.map-interaction-wrap.pin-mode .map-create-button{color:#8a4138;background:#fff2ef;border-color:#e8c9c4}.map-pin-instruction{z-index:3;color:#fff;pointer-events:none;background:#1a2720db;border-radius:18px;padding:8px 12px;font-size:9px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.map-interaction-wrap.pin-mode .map-container{box-shadow:inset 0 0 0 3px #9db386}@media (max-width:640px){.map-pin-instruction{inset:auto 10px 10px auto;transform:none}.map-action-buttons{top:10px;left:10px}}.map-container,.map-fallback{height:430px}.quick-search{z-index:10;margin:-10px 0 18px;position:relative}.quick-search-input{color:#75817a;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:0 5px 18px #2230280d}.quick-search.open .quick-search-input{border-color:#93a980;box-shadow:0 0 0 3px #8fa76f1f}.quick-search-input input{height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.quick-search-input button{color:#7e8983;cursor:pointer;background:#f0f2ee;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.quick-search-results{background:#fff;border:1px solid #dce1da;border-radius:12px;position:absolute;top:55px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #18261e33}.quick-search-results>header{color:#8a948f;background:#f7f8f5;border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:center;padding:9px 13px;font-size:8px;font-weight:700;display:flex}.quick-search-results>header a{color:#576f4a;align-items:center;gap:4px;display:flex}.quick-search-result{border-bottom:1px solid #eceeea;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.quick-search-result:last-child{border-bottom:0}.quick-search-result:hover{background:#fafbf8}.quick-search-dot{background:#d69b4a;border-radius:50%;width:7px;height:7px}.quick-search-dot.flown{background:#627b8b}.quick-search-result strong,.quick-search-result small{align-items:center;gap:5px;display:flex}.quick-search-result strong{font-size:11px}.quick-search-result strong svg{color:#7a8d58}.quick-search-result small{color:#8a948f;margin-top:3px;font-size:8px}.quick-search-result em{color:#78827d;text-transform:capitalize;background:#edf0ed;border-radius:14px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.quick-search-empty{color:#89938d;text-align:center;padding:24px;font-size:10px}@media (max-width:640px){.map-container,.map-fallback{height:340px}}.watch-spotlight{border-radius:var(--radius);color:#fff;background:#202d27;grid-template-columns:1fr;gap:18px;margin-bottom:18px;padding:clamp(10px,1.5vw,18px);display:grid;overflow:hidden;box-shadow:0 12px 30px #1c28211f}.watch-player{aspect-ratio:16/9;background:#050806;border:1px solid #ffffff29;border-radius:14px;width:100%;max-height:min(76vh,760px);overflow:hidden;box-shadow:0 18px 42px #00000047}.watch-player iframe{border:0;width:100%;height:100%;display:block}.watch-player>a{color:#d9e3dc;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.watch-player>a span{font-size:9px;font-weight:700}.watch-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;padding:0 4px 3px;display:grid}.watch-copy .kicker,.watch-copy h2,.watch-copy>p{grid-column:1}.watch-copy .kicker{color:#a9bd91}.watch-copy h2{margin:7px 0;font-size:23px}.watch-copy>p:not(.kicker){color:#b8c3bd;font-size:10px;line-height:1.5}.watch-copy>div{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.watch-copy a,.watch-copy button{color:#dfe7e2;cursor:pointer;background:#2c3a33;border:1px solid #526159;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.watch-copy button{color:#26342d;background:#abc096;border-color:#abc096}.watch-spotlight.empty{color:#53604f;min-height:90px;box-shadow:none;background:#eef2e9;grid-template-columns:40px 1fr}.watch-spotlight.empty>span{color:#647a56;background:#dfe9d8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.watch-spotlight.empty strong,.watch-spotlight.empty small{display:block}.watch-spotlight.empty strong{font-size:11px}.watch-spotlight.empty small{color:#818d84;margin-top:3px;font-size:8px}.watch-player{justify-self:center;max-height:none;transition:aspect-ratio .18s,max-width .18s}.favorite-footage-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:2px 4px 4px;display:grid}.favorite-footage-list>button{color:#dfe7e2;text-align:left;cursor:pointer;background:#293831;border:1px solid #4a5c52;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.favorite-footage-list>button.active{background:#35483e;border-color:#c6ddaa;box-shadow:inset 0 0 0 1px #c6ddaa}.favorite-footage-preview{color:#b8c7bf;background:#070a08;border-radius:7px;place-items:center;width:76px;height:43px;display:grid;overflow:hidden}.favorite-footage-preview :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.favorite-footage-list span,.favorite-footage-list strong,.favorite-footage-list small{min-width:0;display:block}.favorite-footage-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.favorite-footage-list small{text-overflow:ellipsis;white-space:nowrap;color:#aebdb5;margin-top:3px;font-size:7px;overflow:hidden}@media (max-width:900px){.watch-copy{grid-template-columns:1fr}.watch-copy>div{grid-area:auto/1;justify-content:flex-start;margin-top:12px}}@media (max-width:720px){.watch-spotlight{gap:14px}.watch-player{border-radius:10px}.watch-copy h2{font-size:19px}.watch-spotlight.empty{grid-template-columns:40px 1fr}}.mission-row{scroll-margin-top:34vh}.mission-row:target{z-index:1;background:#eef5e8;animation:1.25s ease-out mission-focus;position:relative;box-shadow:inset 0 0 0 2px #8ca775,0 10px 28px #4a604029}@keyframes mission-focus{0%{background:#d9ebcb;transform:scale(1.012);box-shadow:inset 0 0 0 4px #78965e,0 0 0 8px #78965e38}to{background:#eef5e8;transform:scale(1);box-shadow:inset 0 0 0 2px #8ca775,0 10px 28px #4a604029}}@media (prefers-reduced-motion:reduce){.mission-row:target{animation:none}}@media (max-width:640px){.app-shell{padding-bottom:70px}.mobile-sign-out,.mobile-profile-edit{color:#dce3de;cursor:pointer;background:#2d3a34;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-profile-edit{margin-left:auto}.mobile-sign-out{margin-left:7px}.sidebar-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202b26f5;border:1px solid #3a4841;border-radius:15px;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #101b154d}.sidebar-nav a,.sidebar-nav a:not(.active){flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:5px;font-size:9px;display:flex}.sidebar-nav a.active{box-shadow:none;background:#3a493f}.main-content{padding-bottom:28px}}.dashboard-map-prompt{color:#53625a;border-radius:var(--radius);text-align:left;background:linear-gradient(145deg,#edf2e9,#f8f9f5);border:1px dashed #bdc9b7;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:28px;display:flex}.dashboard-map-prompt>svg{color:#789266;flex:none}.dashboard-map-prompt strong,.dashboard-map-prompt span{display:block}.dashboard-map-prompt strong{font-family:Space Grotesk,sans-serif;font-size:14px}.dashboard-map-prompt span{color:#7b8780;max-width:480px;margin-top:4px;font-size:10px;line-height:1.5}.section-heading>span{align-items:center;gap:5px;display:flex}.dashboard-return-videos{color:#5c704f;cursor:pointer;background:#edf2e9;border:1px solid #d7dfd3;border-radius:18px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.dashboard-return-videos:hover{background:#e3ebdc;border-color:#bdcbb4}.dashboard-featured-player{color:#fff;border-radius:var(--radius);background:#202d27;grid-template-columns:minmax(320px,1.35fr) minmax(240px,.65fr);min-height:260px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1c28211f}.dashboard-featured-media{background:#111a15;min-height:260px;position:relative;overflow:hidden}.dashboard-featured-media iframe,.dashboard-featured-media video{object-fit:cover;border:0;width:100%;height:100%;min-height:260px;display:block}.dashboard-featured-media>a{color:#dce5df;align-content:center;place-items:center;gap:8px;height:100%;min-height:260px;display:grid}.dashboard-featured-media>a span{font-size:9px;font-weight:700}.dashboard-featured-playback-recovery{z-index:4;color:#fff;cursor:pointer;background:#070c09bd;border:0;place-content:center;justify-items:center;gap:7px;width:100%;display:grid;position:absolute;inset:0}.dashboard-featured-playback-recovery svg{box-sizing:content-box;color:#17251d;background:#fffffff0;border-radius:999px;padding:12px}.dashboard-featured-playback-recovery strong{margin-top:5px;font:800 14px/1.1 Space Grotesk,sans-serif}.dashboard-featured-playback-recovery span{color:#ffffffc7;font-size:9px;font-weight:700}.dashboard-featured-playback-recovery:hover svg,.dashboard-featured-playback-recovery:focus-visible svg{transform:scale(1.06)}.universal-video-player{width:100%;height:100%;min-height:inherit;color:#fff;background:#050806;position:relative;overflow:hidden}.universal-video-player>video,.universal-video-player>iframe{width:100%;height:100%;min-height:inherit;object-fit:contain;background:#050806;border:0;display:block}.universal-video-poster{z-index:2;color:#fff;cursor:pointer;background:#050806;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.universal-video-poster>img{object-fit:cover;opacity:.82;width:100%;height:100%;display:block}.universal-video-poster:after{content:"";background:linear-gradient(#0508060d,#0508066b);position:absolute;inset:0}.universal-video-poster>span{z-index:1;text-shadow:0 2px 8px #00000080;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.universal-video-poster svg,.universal-video-action svg{box-sizing:content-box;color:#17251d;background:#fffffff2;border-radius:999px;padding:13px;box-shadow:0 8px 24px #00000047}.universal-video-poster strong,.universal-video-action strong{font:800 13px/1.1 Space Grotesk,sans-serif}.universal-video-action{z-index:3;color:#fff;cursor:pointer;background:#070c09c2;border:0;place-content:center;justify-items:center;gap:7px;width:100%;display:grid;position:absolute;inset:0}.universal-video-action span{color:#ffffffc7;font-size:9px;font-weight:700}.universal-video-loading{z-index:3;color:#fff;pointer-events:none;background:#070c09a8;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.universal-video-player.unsupported>a{color:#fff;place-content:center;justify-items:center;gap:7px;width:100%;height:100%;min-height:180px;display:grid}.universal-video-player.unsupported>a span{color:#ffffffb8;font-size:9px}.owner-screening-grid .universal-video-player{height:300px}.dashboard-featured-copy{flex-direction:column;justify-content:center;padding:25px;display:flex}.dashboard-featured-copy .kicker{color:#b6ca9f;align-items:center;gap:5px;display:flex}.dashboard-featured-copy h3{color:#fff;margin:8px 0 5px;font-size:22px}.dashboard-featured-copy>p:not(.kicker){color:#b8c3bd;margin:0;font-size:10px;line-height:1.55}.dashboard-featured-copy>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.dashboard-featured-copy a,.dashboard-featured-copy button{color:#dfe7e2;cursor:pointer;background:#2c3a33;border:1px solid #526159;border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.dashboard-featured-copy button{color:#26342d;background:#abc096;border-color:#abc096}.dashboard-featured-copy>small{color:#87968e;margin-top:14px;font-size:8px}.dashboard-featured-launch{background:#26362e;border:1px solid #526159;border-radius:10px;margin-top:14px;padding:11px}.dashboard-featured-launch>div:first-child{align-items:center;gap:8px;margin-top:0;display:flex}.dashboard-featured-launch span,.dashboard-featured-launch strong,.dashboard-featured-launch small{display:block}.dashboard-featured-launch strong{color:#eef3ef;font-size:9px}.dashboard-featured-launch small{color:#aab8b0;margin-top:2px;font-size:8px}.dashboard-featured-launch>div:last-child{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.community-privacy-note{color:#7b8780;margin:-4px 0 8px;font-size:9px;line-height:1.5}.community-visibility{color:#718078;background:#f5f7f3;border:1px solid #dfe5dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 4px;padding:11px 12px;display:grid}.community-visibility.public{color:#506d48;background:#edf4e8;border-color:#b9cbae}.community-visibility strong,.community-visibility small{display:block}.community-visibility strong{color:var(--ink);font-size:10px}.community-visibility small{color:#78847c;margin-top:2px;font-size:8px;line-height:1.4}.community-visibility button{color:#fff;cursor:pointer;white-space:nowrap;background:#314137;border:1px solid #b9c6b4;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.community-visibility.public button{color:#53644d;background:#fff}.community-visibility button:disabled{cursor:wait;opacity:.65}.community-header-icon{color:#526947;background:#e0e9d9;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.community-safety{color:#637268;border:1px solid var(--line);border-radius:var(--radius);background:#f5f7f2;grid-template-columns:30px 1fr 30px 1fr;align-items:center;gap:10px;margin-top:16px;padding:18px;display:grid}.community-safety strong{color:var(--ink);font-size:10px;display:block}.community-safety p{margin:3px 0 0;font-size:8px}.footage-copy footer .community-shared{color:#426b52}.community-pilot-page{max-width:1180px;margin:0 auto}.community-back{color:#647268;align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-flex}.community-pilot-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#edf3e8,#f8f6ee);align-items:center;gap:18px;padding:28px;display:flex}.community-pilot-hero>span{color:#536a47;background:#dae6d1;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;display:grid}.community-pilot-avatar{overflow:hidden}.community-pilot-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-pilot-copy{min-width:0}.community-pilot-hero h1{margin:5px 0;font-size:34px}.community-pilot-hero p:last-child{color:#748078;margin:0;font-size:11px}.community-pilot-logo-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.community-pilot-logo-tools button{color:#24342c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9b7;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.community-pilot-logo-tools button:hover{background:#edf3e8}.community-pilot-logo-tools button:disabled{cursor:wait;opacity:.72}.community-pilot-logo-tools small{color:#748078;font-size:11px}.community-pilot-logo-error{color:#a65447;flex-basis:100%;font-size:11px}.community-mission-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.community-mission-grid>article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.community-mission-grid>article>header{background:#f2f5ef;align-items:center;gap:11px;padding:18px;display:flex}.community-mission-grid>article>header>span{color:#5c734e;background:#dfe8d9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.community-mission-grid h2{margin:3px 0 0;font-size:18px}.community-mission-grid article>div>a{color:var(--ink);border-top:1px solid #e7ebe5;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;padding:14px 18px;display:grid}.community-mission-grid article>div>a>span{color:#fff;background:#2c3a33;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.community-mission-grid article>div>a strong,.community-mission-grid article>div>a small{display:block}.community-mission-grid article>div>a small{color:#7b8780;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.community-mission-grid article>div>a p{color:#6f7b73;margin:5px 0 0;font-size:9px}.community-empty{color:#78857d;border-radius:var(--radius);background:#fff;border:1px dashed #bdc9b7;align-content:center;place-items:center;gap:8px;min-height:240px;margin-top:18px;display:grid}.community-empty p{margin:0;font-size:9px}.community-mission-grid article>div>a{grid-template-columns:92px minmax(0,1fr) 16px}.account-profile-trigger>div{text-align:left;min-width:0}.account-profile-trigger>svg{flex:none;margin-left:auto}.account-profile-dialog .primary-button{align-items:center;gap:7px;display:inline-flex}.account-settings-page{max-width:1180px;margin:0 auto}.account-settings-header-icon{color:#526947;background:#e0e9d9;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.account-settings-error{margin-bottom:16px!important}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-settings-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0;min-width:0;padding:24px;box-shadow:0 10px 28px #1c2c2312}.account-settings-card.identity,.account-settings-card.data-ownership{grid-column:1/-1}.account-settings-card>header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.account-settings-card>header>span{color:#536a47;background:#e3ebdd;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-settings-card h2{margin:0;font-size:17px}.account-settings-card header p{color:#7b8780;margin:4px 0 0;font-size:10px;line-height:1.5}.account-identity-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-logo-control{background:#f5f7f2;border:1px solid #dce2d8;border-radius:14px;justify-items:center;gap:9px;padding:18px;display:grid}.account-logo-control>span{color:#536a47;background:#dce7d4;border:4px solid #fff;border-radius:27px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden;box-shadow:0 10px 25px #20342626}.account-logo-control>span img{object-fit:cover;width:100%;height:100%;display:block}.account-logo-control button,.account-security-actions button{color:#31402f;cursor:pointer;font:inherit;background:#fff;border:1px solid #bdc9b7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.account-logo-control button:disabled,.account-security-actions button:disabled{cursor:wait;opacity:.65}.account-logo-control small{color:#7b8780;font-size:8px}.account-identity-layout form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-identity-layout form .primary-button{grid-column:1/-1;align-items:center;gap:7px;width:max-content;display:inline-flex}.account-aircraft-options{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.account-aircraft-options button{color:#59655e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d2d9cf;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.account-aircraft-options button.selected{color:#fff;background:#526947;border-color:#526947;box-shadow:0 5px 13px #2f482938}.account-settings-card>.secondary-button{align-items:center;gap:7px;display:inline-flex}.account-email-lock{background:#f5f7f2;border:1px solid #dbe2d8;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.account-email-lock>span{color:#526947;background:#e2eadc;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-email-lock small,.account-email-lock strong{display:block}.account-email-lock small{color:#7b8780;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.account-email-lock strong{margin-top:3px;font-size:12px}.account-email-lock p{color:#7b8780;margin:4px 0 0;font-size:8px}.account-security-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.account-reset-security{background:#f6f8f2d1;border:1px solid #bdc9b7;border-radius:14px;margin-top:14px;padding:14px}.account-reset-security>p{color:#31402f;gap:4px;margin:0;display:grid}.account-reset-security>p strong{font-size:13px}.account-reset-security>p span{color:var(--muted);font-size:11px}.account-reset-security>.primary-button{justify-content:center;width:100%}.account-reset-feedback{margin-top:12px!important}.account-email-editor{background:#f8f9f6;border:1px solid #dbe2d8;border-radius:11px;margin-top:13px;padding:14px}.account-email-editor>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.account-email-editor .primary-button{align-items:center;gap:7px;display:inline-flex}.account-settings-success{color:#49643f;background:#edf3e8;border:1px solid #cbd9c4;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.account-settings-success svg{flex:none}.account-browser-recovery{background:#fff9e8;border:1px solid #d7c892;border-radius:12px;padding:14px}.account-browser-recovery>p{color:var(--muted);font-size:9px;line-height:1.55}.account-browser-recovery>.secondary-button{margin-top:2px}.account-privacy-points{gap:10px;display:grid}.account-privacy-points>span{background:#f7f8f5;border:1px solid #e0e5dd;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:2px 7px;padding:12px;display:grid}.account-privacy-points svg{color:#5c734e;grid-row:1/3}.account-privacy-points strong{font-size:10px}.account-privacy-points small{color:#7b8780;font-size:8px;line-height:1.45}.account-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-data-actions>div{background:#f7f8f5;border:1px solid #e0e5dd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.account-data-actions strong{align-items:center;gap:7px;font-size:13px;display:flex}.account-data-actions p{color:#68756d;margin:0 0 4px;font-size:10px;line-height:1.55}.account-data-actions button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #536a47;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.account-data-actions button:disabled{cursor:not-allowed;opacity:.5}.account-delete-zone{background:#fff8f7!important;border-color:#e4c7c3!important}.account-delete-zone>strong{color:#8f332a}.account-delete-zone label{color:#7b4a45;gap:5px;width:100%;font-size:9px;font-weight:800;display:grid}.account-delete-zone input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8b6b1;border-radius:9px;padding:0 11px;font-size:11px}.account-delete-zone button{color:#fff;background:#a84237;border-color:#a84237}@media (max-width:760px){.account-settings-grid{grid-template-columns:1fr}.account-settings-card.identity,.account-settings-card.data-ownership{grid-column:auto}.account-data-actions,.account-identity-layout{grid-template-columns:1fr}.account-logo-control{grid-template-columns:auto 1fr;place-items:center start}.account-logo-control>span{grid-row:1/3}.account-identity-layout form{grid-template-columns:1fr}.account-identity-layout form .primary-button{grid-column:auto;justify-content:center;width:100%}.account-security-actions{display:grid}.account-security-actions button{width:100%}}.community-mission-grid article>div>a>.community-video-thumbnail{aspect-ratio:16/9;border:1px solid #ffffff47;border-radius:10px;width:92px;height:auto;position:relative;overflow:hidden;box-shadow:0 6px 16px #0c1f232e}.community-video-thumbnail :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.community-video-thumbnail>i{color:#102a31;background:#ffffffe0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00192147}.mission-video-window :is(img,video){object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.community-pilot-hero{align-items:flex-start}.community-mission-grid{grid-template-columns:1fr}.community-safety{grid-template-columns:30px 1fr}}@media (max-width:480px){.community-mission-grid article>div>a{grid-template-columns:74px minmax(0,1fr) 14px;padding-inline:12px}.community-mission-grid article>div>a>.community-video-thumbnail{width:74px}}@media (max-width:640px){.community-visibility{grid-template-columns:auto 1fr}.community-visibility button{grid-column:1/-1;width:100%}}.community-video-browser{border-top:1px solid var(--line);background:#f7f8f4;grid-column:1/-1;padding:20px}.community-video-browser-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.community-video-browser-heading h3{margin:3px 0 0}.community-video-browser-heading small{color:var(--muted)}.dashboard-featured-kicker-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-featured-kicker-row .kicker{margin:0}.community-back-to-list{color:#526b45;letter-spacing:.04em;cursor:pointer;background:#ffffffa8;border:1px solid #64785347;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.community-back-to-list:hover{background:#ffffffe6;border-color:#8da47c;transform:translateY(-1px)}.community-video-choice-grid{grid-template-columns:1fr;gap:12px;display:grid}.community-video-choice-grid button{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;min-height:150px;color:var(--ink);cursor:pointer;border-radius:18px;grid-template-columns:220px minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden;transform:none}.community-video-choice-grid button:hover{border-color:#8da47c;transform:none;box-shadow:0 8px 22px #1e30261a}.community-video-choice-grid button.active{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green),0 9px 24px #1e30261f;background:#eef3e9;transform:none}.community-video-choice-grid button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent);outline-offset:3px}.community-video-choice-preview{aspect-ratio:16/9;color:#fff;background:#26332d;border-radius:12px;align-self:center;place-items:center;width:220px;display:grid;position:relative;overflow:hidden}.community-video-choice-preview img,.community-video-choice-preview video,.community-video-choice-preview iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}.community-video-choice-preview>span{place-items:center;display:grid}.community-video-choice-preview i{color:#fff;background:#151d19c7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:7px;left:7px}.community-video-choice-copy{align-content:center;gap:7px;min-width:0;display:grid}.community-video-choice-grid .community-video-choice-copy>strong{white-space:normal;text-overflow:clip;font-size:15px;display:block;overflow:visible}.community-video-choice-origin{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.community-video-choice-origin b{font-size:11px}.community-video-choice-origin small{color:var(--muted);font-size:9px}.community-video-choice-metadata{flex-wrap:wrap;gap:6px;display:flex}.community-video-choice-metadata small{color:#53615a;white-space:normal;background:#ffffffad;border:1px solid #6b7d7233;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.community-video-choice-metadata svg{flex:none}.community-video-choice-copy>p{color:#68756e;max-width:720px;margin:0;font-size:9px;line-height:1.45}.community-video-choice-state{color:#647853;letter-spacing:.06em;text-transform:uppercase;background:#ffffffa8;border:1px solid #64785347;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:82px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.community-video-choice-grid button.active .community-video-choice-state,.dashboard-featured-copy button.liked{color:#fff;background:#526b45;border-color:#526b45}.liked-video-library{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.liked-video-library>div:last-child{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.liked-video-library>div:last-child>button{text-align:left;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.liked-video-library>div:last-child>button>span:first-child{aspect-ratio:16/9;border-radius:8px;width:76px;overflow:hidden}.liked-video-library>div:last-child>button img{object-fit:cover;width:100%;height:100%}.liked-video-library>div:last-child>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.liked-video-library>div:last-child strong,.liked-video-library>div:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liked-video-library>div:last-child small,.liked-video-empty{color:var(--muted)}.liked-video-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;margin:0;padding:18px}.community-video-lightbox{z-index:10000;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#070c0ad1;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s ease-out community-lightbox-in;display:grid;position:fixed;inset:0}.community-video-lightbox>section{background:linear-gradient(145deg,#f8f8f2f5,#e1e8dfeb);border:1px solid #ffffffb8;border-radius:26px;width:min(1120px,94vw);max-height:94vh;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 32px 100px #00000094}.community-video-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0c1310b8;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #00000047}.community-video-lightbox-close:hover{background:#1e2c26;transform:scale(1.04)}.community-video-lightbox-media{aspect-ratio:16/9;background:#050807;place-items:center;width:100%;max-height:calc(94vh - 104px);display:grid}.community-video-lightbox-media :is(video,iframe){object-fit:contain;border:0;width:100%;height:100%;display:block}.community-video-lightbox-media>a{color:#fff;place-items:center;gap:9px;text-decoration:none;display:grid}.community-video-lightbox>section>footer{color:#213029;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.community-video-lightbox footer>div{gap:2px;min-width:0;display:grid}.community-video-lightbox footer span{letter-spacing:.18em;color:#6c7c65;font-size:9px;font-weight:900}.community-video-lightbox footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.community-video-lightbox footer small{color:#68756e}.community-video-lightbox footer>a{color:inherit;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes community-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.community-video-browser-heading{flex-direction:column;align-items:flex-start}.community-video-choice-grid button{grid-template-columns:128px minmax(0,1fr);gap:12px;min-height:130px;padding:11px}.community-video-choice-preview{width:128px}.community-video-choice-state{grid-column:2;justify-self:start;min-width:76px;margin-top:2px}.community-video-lightbox{padding:10px}.community-video-lightbox>section{border-radius:19px;width:100%}.community-video-lightbox-close{width:40px;height:40px;top:9px;right:9px}.community-video-lightbox>section>footer{align-items:flex-start;padding:13px 15px}.community-video-lightbox footer>a{font-size:0}.community-video-lightbox footer>a svg{width:19px;height:19px}}.dashboard-featured-empty{color:#53625a;border-radius:var(--radius);background:linear-gradient(145deg,#edf2e9,#f8f9f5);border:1px dashed #bdc9b7;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:28px;display:flex}.dashboard-featured-empty>span{color:#607653;background:#dfe9d8;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.dashboard-featured-empty strong{font-family:Space Grotesk,sans-serif;font-size:14px;display:block}.dashboard-featured-empty p{color:#7b8780;margin:4px 0 0;font-size:10px}.video-header-actions{justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.video-header-actions>.primary-button{white-space:nowrap;align-self:flex-start;min-height:102px}.dashboard-featured-player.compact{aspect-ratio:16/9;border-radius:15px;grid-template-columns:1fr;width:clamp(320px,36vw,560px);min-height:0;transition:aspect-ratio .18s;box-shadow:0 12px 30px #1c282129}.dashboard-featured-player.compact .dashboard-featured-media{height:100%;min-height:0;position:relative}.dashboard-featured-player.compact .dashboard-featured-media iframe,.dashboard-featured-player.compact .dashboard-featured-media video{object-fit:contain;background:#050806;height:100%;min-height:0}.dashboard-featured-overlay{pointer-events:none;background:linear-gradient(#0000,#0a110de0);gap:2px;padding:22px 13px 10px;display:grid;position:absolute;inset:auto 0 0}.dashboard-featured-overlay span{color:#b8cc9e;letter-spacing:1.3px;font-size:7px;font-weight:800}.dashboard-featured-overlay strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-featured-empty.compact{width:clamp(280px,29vw,430px);min-height:102px;padding:15px}.dashboard-featured-empty.compact>span{width:34px;height:34px}.dashboard-featured-empty.compact strong{font-size:11px}.dashboard-featured-empty.compact p{max-width:220px;font-size:8px}@media (max-width:720px){.dashboard-featured-player{grid-template-columns:1fr}.dashboard-featured-media,.dashboard-featured-media iframe,.dashboard-featured-media video{min-height:210px}.dashboard-featured-copy{padding:19px}.section-heading{align-items:flex-start;gap:10px}.section-heading>span{text-align:right;max-width:170px}.dashboard-return-videos{white-space:nowrap}}@media (max-width:1050px){.video-header{display:block}.video-header-actions{justify-content:flex-start;margin-top:20px}.dashboard-featured-player.compact,.dashboard-featured-empty.compact{width:min(430px,100%)}}@media (max-width:640px){.video-header-actions{grid-template-columns:1fr;display:grid}.dashboard-featured-player.compact,.dashboard-featured-empty.compact{width:100%}.video-header-actions>.primary-button{justify-content:center;width:100%;margin-top:0}}.dual-leaderboards{grid-template-columns:1fr}@media (min-width:901px) and (min-height:760px){.dashboard-page{margin-top:-18px}.dashboard-page .page-header{align-items:center;margin-bottom:8px}.dashboard-page .page-header h1{margin:3px 0;font-size:25px;line-height:1}.dashboard-page .page-header>div>p:last-child{font-size:10px}.dashboard-page .page-header .primary-button{padding:9px 14px}.dashboard-page .quick-search{margin:0 0 7px}.dashboard-page .quick-search-input{height:36px}.dashboard-page .stats-grid{gap:8px;margin-bottom:7px}.dashboard-page .stats-grid article{gap:8px;padding:7px 12px}.dashboard-page .stat-icon{border-radius:9px;width:32px;height:32px}.dashboard-page .stats-grid strong{font-size:18px}.dashboard-page .top-sites-section{margin-top:8px}.dashboard-page .top-sites-section .section-heading{margin-bottom:5px}.dashboard-page .top-sites-section .section-heading h2{margin-top:1px;font-size:18px}.dashboard-page .compact-leaderboard header{min-height:42px;padding:6px 12px}.dashboard-page .compact-ranking-row{min-height:37px;padding:4px 12px}.dashboard-page .compact-ranking-cover{width:29px;height:29px}.dashboard-page .compact-ranking-row .rank{width:26px;height:26px}.dashboard-page .map-section{margin-top:9px}.dashboard-page .map-section>.section-heading{margin-bottom:5px}.dashboard-page .map-section>.section-heading h2{margin-top:2px;font-size:19px}.dashboard-page .dashboard-featured-player,.dashboard-page .dashboard-featured-media,.dashboard-page .dashboard-featured-media iframe,.dashboard-page .dashboard-featured-media video{min-height:clamp(220px,30vh,310px)}}.spot-finder-page{max-width:1700px;margin:0 auto}.spot-finder-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.spot-finder-header .kicker{align-items:center;gap:6px;display:flex}.spot-finder-header h1{letter-spacing:-1.5px;margin:7px 0;font-size:36px}.spot-finder-header>div>p:last-child{color:var(--muted);margin:0}.spot-finder-legend{color:#76817b;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex}.spot-finder-legend span{align-items:center;gap:6px;display:flex}.spot-finder-legend i{background:#d99b49;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 1px 4px #1b2a224d}.spot-finder-legend i.selected{background:#91ab72;width:12px;height:12px;box-shadow:0 0 0 3px #91ab7238}.spot-map-shell{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #1d2b2317}.spot-map-heading{border-bottom:1px solid #e4e7e1;justify-content:space-between;align-items:center;gap:15px;height:62px;padding:0 20px;display:flex}.spot-map-heading>div{align-items:center;gap:10px;display:flex}.spot-map-heading>div>svg{color:#728b5f}.spot-map-heading strong,.spot-map-heading span{display:block}.spot-map-heading strong{font-size:12px}.spot-map-heading span{color:#89938e;margin-top:2px;font-size:8px}.spot-map-heading>small{color:#829078;background:#edf2e9;border-radius:16px;padding:6px 9px;font-size:8px;font-weight:700}.spot-finder-map{height:calc(100vh - 220px);min-height:610px;position:relative}.spot-return-controls{z-index:7;border-radius:4px;width:auto;display:flex;position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 0 0 2px #0000001a}.spot-return-controls :is(button,a){color:#20352b;min-width:max-content;min-height:29px;font:inherit;cursor:pointer;background:#fffffff0;border:0;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex;width:auto!important;padding:0 12px!important}.spot-return-controls :is(button,a)+:is(button,a){border-left:1px solid #20352b2e}.spot-return-controls :is(button,a):hover{background:#edf4e9}.spot-return-controls .spot-exit-fullscreen{color:#fff;background:#344b3d}.spot-return-controls .spot-exit-fullscreen:hover{background:#25392f}.spot-map-canvas{position:absolute;inset:0}.spot-search-panel{z-index:5;width:min(520px,100% - 108px);position:absolute;top:18px;left:18px}.spot-search-panel form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d5dcd3f2;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 8px 0 15px;display:flex;box-shadow:0 10px 30px #1120173d}.spot-search-panel form>svg{color:#758579;flex:none}.spot-search-panel input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.spot-search-clear{color:#7e8983;cursor:pointer;background:#eff2ed;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.spot-search-submit{color:#fff;cursor:pointer;background:#27372f;border:0;border-radius:9px;flex:none;place-items:center;height:36px;padding:0 14px;font-size:9px;font-weight:700;display:grid}.mission-weather-button{color:#456276;cursor:pointer;background:#edf4f7;border:1px solid #d5e3e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.mission-weather-button:hover{color:#294b61;background:#e2eef3;border-color:#c4d9e2}.weather-loading{color:#718078;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:11px;display:flex}.weather-loading svg{animation:1s linear infinite weather-spin}@keyframes weather-spin{to{transform:rotate(360deg)}}.weather-error{color:#98554c;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.weather-error p{margin:0}.weather-current{color:#fff;background:linear-gradient(135deg,#273c48,#375663);border-radius:14px;grid-template-columns:150px 1fr;gap:20px;padding:20px;display:grid}.weather-current>div{border-right:1px solid #fff3;align-content:center;display:grid}.weather-current small{color:#bfd1d8;letter-spacing:1.3px;font-size:8px;font-weight:800}.weather-current strong{margin:6px 0 2px;font-family:Space Grotesk;font-size:46px;line-height:1}.weather-current span{color:#d9e5e9;font-size:10px}.weather-current dl{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;margin:0;display:grid}.weather-current dt{color:#bcd0d7;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.weather-current dd{margin:6px 0 0;font-size:11px;font-weight:800}.weather-days{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.weather-days article{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:14px}.weather-days header strong,.weather-days header span{display:block}.weather-days header strong{font-size:11px}.weather-days header span{color:#818c86;margin-top:3px;font-size:8px}.weather-temperature{align-items:center;gap:5px;margin:14px 0 10px;display:flex}.weather-temperature svg{color:#997238}.weather-temperature b{font-family:Space Grotesk;font-size:22px}.weather-temperature small{color:#8b948f;font-size:8px}.weather-days p{color:#68756e;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:8px;line-height:1.45;display:flex}.weather-days p svg{flex:none}.weather-note{color:#87918c;margin:12px 2px 0;font-size:8px;line-height:1.5}.weather-actions{justify-content:space-between}.weather-actions a{color:#718078;font-size:8px}.weather-actions a:hover{text-decoration:underline}@media (max-width:1050px){.mission-weather-button span{display:none}}@media (max-width:640px){.weather-dialog{padding:25px 18px}.weather-current{grid-template-columns:1fr}.weather-current>div{border-bottom:1px solid #fff3;border-right:0;padding-bottom:15px}.weather-current dl{grid-template-columns:repeat(3,1fr)}.weather-days{grid-template-columns:1fr}.weather-days article{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.weather-temperature{grid-area:1/2;margin:0}.weather-days article>p{grid-column:1/-1}}.weather-overview{grid-template-columns:minmax(460px,1.45fr) minmax(300px,.8fr);gap:12px;display:grid}.weather-current{grid-template-columns:130px 1fr}.weather-launch-map{background:#23332c;border-radius:14px;min-height:190px;position:relative;overflow:hidden}.weather-map-canvas{position:absolute;inset:0}.weather-launch-map.measuring .mapboxgl-canvas{cursor:crosshair}.weather-launch-map-actions{z-index:3;position:absolute;top:10px;left:10px}.weather-launch-map-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;min-height:38px;font:inherit;background:#101f19d1;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;box-shadow:0 6px 18px #07140e47}.weather-launch-map-actions button:hover{background:#23392df0;transform:translateY(-1px)}.weather-launch-map-actions button.active{color:#14231d;background:#fff06a;border-color:#fff8a8;box-shadow:0 0 0 4px #fff06a3d,0 7px 20px #05110c4d}.weather-map-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1b2821e6;border:1px solid #ffffff47;border-radius:9px;max-width:calc(100% - 20px);padding:8px 10px;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 16px #07140e38}.weather-map-label strong,.weather-map-label span{display:block}.weather-map-label strong{font-size:9px}.weather-map-label span{color:#d9e4dd;margin-top:2px;font-size:7px}.weather-map-distance strong{color:#fff06a;text-shadow:0 2px 8px #0000008c;font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1}.weather-map-distance span{color:#fff;margin-top:4px;font-weight:700}.weather-launch-marker{background:#9db77f;border:4px solid #fff;border-radius:50% 50% 50% 0;width:27px;height:27px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #14231b8c}.weather-launch-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.weather-map-unavailable{text-align:center;color:#607067;background:#e9eee6;border-radius:14px;place-content:center;min-height:190px;display:grid}.weather-map-unavailable strong,.weather-map-unavailable span{display:block}.weather-map-unavailable span{margin-top:4px;font-size:8px}.weather-launch-map-actions{flex-wrap:wrap;gap:7px;display:flex}.weather-launch-map-actions button.open-distance-map{color:#14231d;white-space:normal;background:#fff06a;border:2px solid #fff;max-width:calc(100% - 82px);padding-inline:15px;font-size:10px;line-height:1.15;box-shadow:0 0 0 4px #fff06a45,0 8px 24px #05110c61}.weather-launch-map-actions{pointer-events:none;right:10px}.weather-launch-map-actions button{pointer-events:auto}.weather-launch-map:fullscreen,.weather-launch-map.full-screen{background:#101a16;border-radius:0;width:100vw;height:100vh;min-height:100vh!important}.weather-launch-map.full-screen:not(:fullscreen){z-index:10020;position:fixed;inset:0}.weather-launch-map:fullscreen .weather-map-label,.weather-launch-map.full-screen .weather-map-label{padding:12px 14px}.weather-launch-map:fullscreen .weather-map-label strong,.weather-launch-map.full-screen .weather-map-label strong{font-size:12px}.weather-launch-map:fullscreen .weather-map-label span,.weather-launch-map.full-screen .weather-map-label span{font-size:9px}.weather-map-label:has(.weather-map-distance){color:#14231d;max-width:calc(100% - 28px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;overflow:visible}.weather-map-distance{color:#14231d;background:#fff06a;border:3px solid #fff;border-radius:15px;min-width:min(370px,100vw - 48px);padding:13px 17px 15px;box-shadow:0 0 0 5px #fff06a61,0 14px 34px #0009}.weather-map-distance .weather-map-distance-kicker{color:#14231d;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:950}.weather-map-distance strong{color:#14231d;letter-spacing:-2px;text-shadow:none;font-size:clamp(40px,6vw,68px);font-weight:950;line-height:.9}.weather-map-distance .weather-map-distance-detail{color:#14231d;margin-top:10px;font-size:10px;font-weight:850}.weather-launch-map:fullscreen .weather-launch-map-actions,.weather-launch-map.full-screen .weather-launch-map-actions{gap:10px;top:18px;left:18px}.weather-launch-map:fullscreen .weather-launch-map-actions button,.weather-launch-map.full-screen .weather-launch-map-actions button{border-width:2px;gap:8px;min-height:48px;padding:11px 17px;font-size:13px;box-shadow:0 8px 22px #00000070}.weather-launch-map:fullscreen .weather-launch-map-actions button svg,.weather-launch-map.full-screen .weather-launch-map-actions button svg{stroke-width:2.4px;width:20px;height:20px}.weather-launch-map:fullscreen .weather-launch-map-actions button.distance-ready,.weather-launch-map.full-screen .weather-launch-map-actions button.distance-ready{color:#14231d;background:#fff06a;border-color:#fff;box-shadow:0 0 0 4px #fff06a4d,0 8px 22px #00000070}.weather-launch-map:fullscreen .weather-map-distance,.weather-launch-map.full-screen .weather-map-distance{border-width:3px;border-radius:16px;min-width:min(400px,100vw - 48px);padding:15px 19px 18px;box-shadow:0 0 0 5px #fff06a5c,0 14px 34px #00000094}.weather-launch-map:fullscreen .weather-map-distance .weather-map-distance-kicker,.weather-launch-map.full-screen .weather-map-distance .weather-map-distance-kicker{letter-spacing:1.7px;margin-bottom:7px;font-size:11px}.weather-launch-map:fullscreen .weather-map-distance strong,.weather-launch-map.full-screen .weather-map-distance strong{font-size:clamp(46px,6vw,76px)}.weather-launch-map:fullscreen .weather-map-distance .weather-map-distance-detail,.weather-launch-map.full-screen .weather-map-distance .weather-map-distance-detail{margin-top:10px;font-size:11px}.weather-launch-map:fullscreen .mapboxgl-ctrl button,.weather-launch-map.full-screen .mapboxgl-ctrl button{width:46px;height:46px}@media (max-width:900px){.weather-overview{grid-template-columns:1fr}.weather-launch-map,.weather-map-unavailable{min-height:230px}}@media (max-width:640px){.weather-launch-map,.weather-map-unavailable{min-height:210px}.weather-current{grid-template-columns:1fr}}.weather-hour-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.weather-hour-heading span{color:#7f8a84;font-size:8px;font-weight:700}.weather-hour-heading strong{color:#33473e;background:#e7eee3;border-radius:14px;padding:5px 8px;font-size:9px}.weather-hour-slider{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;border:0;width:100%;height:32px;margin:2px 0 -5px;padding:0}.weather-hour-slider:active{cursor:grabbing}.weather-hour-slider:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #7f9a6c}.weather-hour-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#334e5c,#91a97a);border-radius:7px;height:7px}.weather-hour-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #5d7750;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 7px #25362d59}.weather-hour-slider::-moz-range-track{background:linear-gradient(90deg,#334e5c,#91a97a);border-radius:7px;height:7px}.weather-hour-slider::-moz-range-thumb{background:#fff;border:5px solid #5d7750;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 7px #25362d59}.weather-hour-scale{color:#9aa39e;justify-content:space-between;font-size:6px;display:flex}.weather-days .weather-temperature{margin-top:13px}@media (max-width:640px){.weather-days article{display:block}.weather-temperature{margin:13px 0 10px}.weather-days article>p{display:flex}}.spot-search-submit:disabled{cursor:default;opacity:.55}.spot-search-results{background:#fffffffa;border:1px solid #dce2da;border-radius:12px;margin-top:7px;overflow:hidden;box-shadow:0 16px 35px #1220183d}.spot-search-results button{text-align:left;color:#36443d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ece7;align-items:flex-start;gap:9px;width:100%;padding:11px 13px;font-size:10px;line-height:1.4;display:flex}.spot-search-results button:last-child{border-bottom:0}.spot-search-results button:hover{background:#f1f5ed}.spot-search-results button svg{color:#82996d;flex:none;margin-top:1px}.spot-search-error{color:#914c43;background:#fff5f3;border:1px solid #efd2cd;border-radius:9px;margin:7px 0 0;padding:9px 11px;font-size:9px}.spot-map-help{z-index:4;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f2d25e0;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:18px;left:18px}.spot-selection-card{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dce3d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(370px,100% - 36px);padding:14px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 15px 35px #11201740}.spot-selection-card small,.spot-selection-card strong,.spot-selection-card span{display:block}.spot-selection-card small{color:#879674;letter-spacing:1.2px;font-size:7px;font-weight:800}.spot-selection-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:11px;overflow:hidden}.spot-selection-card span{color:#7d8882;margin-top:4px;font-size:8px}.spot-selection-card em{color:#526b45;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:flex}.spot-map-help{color:#14231d;background:#fff06af7;border:4px solid #fff;border-radius:22px;gap:14px;max-width:min(760px,100% - 430px);padding:16px 21px;font-size:13px;line-height:1.4;box-shadow:0 0 0 5px #fff06a47,0 14px 32px #0000006b}.spot-map-help svg{flex:none}.spot-map-help b{letter-spacing:1.7px;font-size:10px;display:block}.spot-map-help strong{text-underline-offset:2px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.spot-selection-card em{color:#14231d;background:#fff06a;border:2px solid #dfc900;border-radius:9px;grid-template-columns:auto 1fr;gap:0 7px;padding:7px 9px;display:grid;box-shadow:0 4px 12px #5046002e}.spot-selection-card em svg{grid-row:1/3}.spot-selection-card em b{letter-spacing:1px;font-size:7px}.spot-selection-card em span{color:#14231d;margin:1px 0 0;font-size:8px}.spot-selection-card.needs-pin{pointer-events:none;border:3px solid #fff06a;width:min(430px,100% - 36px);padding:12px 14px;box-shadow:0 0 0 4px #fff06a40,0 16px 36px #11201757}.spot-selection-card.needs-pin small{color:#8a4517;font-size:8px}.spot-selection-card.needs-pin strong{max-width:360px}.spot-selection-card .spot-pin-required{color:#14231d;background:#fff06a;border-color:#d6bf00}.spot-selection-card .spot-pin-required span{color:#14231d}.spot-selection-card button{color:#fff;cursor:pointer;background:#28382f;border:0;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:700}.spot-selection-actions{flex-direction:column;flex:none;gap:7px;display:flex}.spot-selection-actions .spot-new-search{color:#28382f;background:#fff;border:1px solid #aeb9b1;justify-content:center;align-items:center;gap:6px;display:flex}.spot-selection-actions .spot-new-search:hover{background:#edf1eb}.spot-selection-marker{background:#91ab72;border:4px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #14231b73}.spot-selection-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.spot-map-unavailable{color:#6d7d72;text-align:center;background:#eef2e9;align-content:center;place-items:center;gap:8px;min-height:500px;display:grid}.spot-map-unavailable strong,.spot-map-unavailable span{display:block}.spot-map-unavailable span{font-size:9px}.spin{animation:.8s linear infinite spot-spin}@keyframes spot-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.spot-finder-header{flex-direction:column;align-items:flex-start}.spot-finder-map{height:calc(100vh - 250px);min-height:570px}}@media (max-width:640px){.spot-finder-header h1{font-size:30px}.spot-finder-legend{display:none}.spot-map-heading{height:54px;padding-inline:14px}.spot-map-heading>small{display:none}.spot-finder-map{height:calc(100vh - 220px);min-height:560px}.spot-search-panel{width:calc(100% - 64px);top:10px;left:10px}.spot-search-panel form{height:47px;padding-left:12px}.spot-search-submit{padding-inline:10px}.spot-map-help{display:none}.spot-selection-card{width:auto;bottom:10px;left:10px;right:10px}.dashboard-map-prompt{min-height:150px;padding:22px}.mission-row .mission-map-button{display:flex}}.spot-weather-dialog{width:min(820px,100%);max-height:min(760px,100vh - 28px);padding:24px}.spot-plan-date{color:#33443b;background:#f0f4ed;border:1px solid #dbe3d7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:12px 14px;display:flex}.spot-plan-date span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.spot-plan-date input{width:190px;margin:0}.spot-plan-date-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.spot-plan-date-tbd{color:#304038;text-align:center;min-width:190px;font-size:10px}.spot-plan-date-toggle{color:#304038;cursor:pointer;background:#fff;border:1px solid #9aad91;border-radius:10px;min-height:38px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:800;line-height:1.2}.spot-plan-date-toggle[aria-pressed=true]{color:#fff;background:#526b47;border-color:#526b47}.spot-plan-summary{color:#fff;background:linear-gradient(135deg,#273c48,#375663);border-radius:14px;grid-template-columns:160px 1fr;gap:20px;padding:20px;display:grid}.spot-plan-summary>div{border-right:1px solid #fff3;align-content:center;display:grid}.spot-plan-summary small{color:#bfd1d8;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.spot-plan-summary strong{margin:6px 0 2px;font-family:Space Grotesk;font-size:42px;line-height:1}.spot-plan-summary span{color:#d9e5e9;font-size:10px}.spot-plan-summary dl{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;margin:0;display:grid}.spot-plan-summary dt{color:#bcd0d7;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.spot-plan-summary dd{margin:6px 0 0;font-size:10px;font-weight:800}.spot-weather-overview{grid-template-columns:minmax(0,1.35fr) minmax(230px,.75fr);gap:10px;display:grid}.spot-weather-overview .weather-launch-map,.spot-weather-overview .weather-map-unavailable{min-height:150px}.spot-weather-dialog .spot-weather-days{gap:8px;margin-top:10px}.spot-weather-dialog .spot-weather-days article{padding:12px}.spot-weather-dialog .weather-hour-heading{margin-top:10px}.spot-weather-dialog .weather-temperature{margin-top:9px}.spot-weather-dialog .weather-note{margin-top:8px}.spot-weather-days article{cursor:pointer;transition:border-color .15s,box-shadow .15s}.weather-days article.selected{border-color:#789367;box-shadow:0 0 0 2px #78936729}.seasonal-weather-loading{color:#728079;background:#f3f5f1;border:1px solid #dde3da;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:10px;font-weight:700;display:flex}.seasonal-weather-loading svg{animation:1.2s linear infinite spin}.seasonal-outlook{background:linear-gradient(145deg,#f4f7f1,#edf3e9);border:1px solid #d7e0d2;border-radius:14px;overflow:hidden}.seasonal-outlook>header{border-bottom:1px solid #dce4d8;align-items:flex-start;gap:11px;padding:16px 18px 13px;display:flex}.seasonal-outlook>header>span{color:#647b55;background:#e1eadb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.seasonal-outlook>header small,.seasonal-outlook>header strong,.seasonal-outlook>header p{display:block}.seasonal-outlook>header small{color:#778a6a;letter-spacing:.13em;font-size:8px;font-weight:900}.seasonal-outlook>header strong{color:#2e3c34;margin-top:3px;font-size:13px}.seasonal-outlook>header p{color:#78827d;margin:3px 0 0;font-size:9px}.seasonal-stats{background:#dce4d8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.seasonal-stats>div{color:#607253;background:#ffffffb8;align-items:flex-start;gap:9px;min-height:88px;padding:15px 16px;display:flex}.seasonal-stats span,.seasonal-stats small,.seasonal-stats strong,.seasonal-stats em{display:block}.seasonal-stats small{color:#7e8982;font-size:8px;font-weight:700}.seasonal-stats strong{color:#293830;margin-top:5px;font-size:17px}.seasonal-stats em{color:#7b8780;margin-top:2px;font-size:8px;font-style:normal}.seasonal-outlook>footer{color:#7b8780;padding:10px 16px;font-size:8px;line-height:1.5}.spot-future-date-note,.spot-weather-warning{color:#66766d;background:#f1f4ee;border:1px solid #dce3d8;border-radius:12px;align-items:center;gap:10px;padding:17px;display:flex}.spot-future-date-note strong,.spot-future-date-note span{display:block}.spot-future-date-note strong{color:#304038;font-size:11px}.spot-future-date-note span{margin-top:3px;font-size:8px}.spot-weather-warning button{color:#47623d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.spot-weather-actions{margin-top:18px}@media (max-width:760px){.spot-weather-overview{grid-template-columns:1fr}.spot-weather-overview .weather-launch-map,.spot-weather-overview .weather-map-unavailable{min-height:170px}}@media (max-width:640px){.spot-plan-date{flex-direction:column;align-items:stretch}.spot-plan-date input{width:100%}.spot-plan-date-controls{flex-direction:column;align-items:stretch}.spot-plan-date-tbd{min-width:0;padding:10px}.seasonal-stats{grid-template-columns:1fr}.seasonal-stats>div{min-height:0}.spot-plan-summary{grid-template-columns:1fr}.spot-plan-summary>div{border-bottom:1px solid #fff3;border-right:0;padding-bottom:14px}.spot-plan-summary dl{grid-template-columns:1fr 1fr}.spot-plan-summary dl>div:last-child{grid-column:1/-1}.spot-weather-actions{display:flex}}.mission-video-control{gap:5px;width:92px;display:grid}.mission-video-window{color:#738078;gap:4px;width:100%;text-decoration:none;display:grid}.mission-video-window>span{color:#83917f;background:#e8ede4;border:1px solid #dce4d8;border-radius:9px;place-items:center;height:48px;display:grid;position:relative;overflow:hidden}.mission-video-window img{object-fit:cover;width:100%;height:100%}.mission-video-window i{color:#26362e;background:#ffffffe6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #17261d3d}.mission-video-window small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.mission-video-window.has-video small{color:#526a48}.mission-video-window.public-video small{color:#426b52}.mission-video-window.public-video>span{border-color:#a9c39e;box-shadow:inset 0 0 0 2px #82a37124}.mission-video-window.private-video small{color:#7a7165}.mission-video-window:hover>span{border-color:#9caf8f;box-shadow:0 4px 12px #2c413424}.mission-video-visibility{color:#6f776f;letter-spacing:.03em;cursor:pointer;background:#f4f6f2;border:1px solid #d6ddd2;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:3px 6px;font-size:8px;font-weight:850;display:flex}.mission-video-visibility.is-public{color:#fff;background:#687c58;border-color:#a8bc99}.mission-video-visibility:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}.mission-launch-visibility,.mission-tip-visibility{letter-spacing:0;font-size:7px}.mission-sharing-error{color:#8d4437;background:#fff5f2;border:1px solid #e4b8ad;border-radius:10px;margin:8px 0;padding:9px 12px;font-size:12px}.mission-row{grid-template-columns:10px 52px minmax(190px,1fr) 92px auto auto auto 120px auto auto auto 24px}.mission-row.no-map-action{grid-template-columns:10px 52px minmax(190px,1fr) 92px auto auto auto 120px auto auto 24px}@media (max-width:1200px){.mission-video-control{width:74px}.mission-row{grid-template-columns:8px 48px minmax(175px,1fr) 74px auto auto auto auto auto 22px}.mission-row.no-map-action{grid-template-columns:8px 48px minmax(175px,1fr) 74px auto auto auto auto 22px}.mission-row .dashboard-status-control{display:none}}@media (max-width:900px){.mission-video-control{width:64px}.mission-row{grid-template-columns:8px 44px minmax(150px,1fr) 64px auto auto auto}.mission-row.no-map-action{grid-template-columns:8px 44px minmax(150px,1fr) 64px auto auto}.mission-row .aircraft-pill,.mission-row .dashboard-status-control,.mission-row .row-arrow{display:none}}@media (max-width:680px){.mission-video-control{width:56px}.mission-video-window>span{height:42px}.mission-video-window small{font-size:7px}.mission-row,.mission-row.no-map-action{grid-template-columns:8px 44px minmax(120px,1fr) 56px auto}.mission-row .aircraft-pill,.mission-row .dashboard-status-control,.mission-row .edit-mission-button,.mission-row .mission-map-button,.mission-row .row-arrow{display:none}}.mission-row,.mission-row.no-map-action{grid-template-columns:10px 52px minmax(220px,1fr) 92px minmax(300px,auto) 24px;column-gap:14px}.mission-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.mission-row-actions>*{flex:none}.mission-row-actions>.mission-weather-button{display:none}@media (min-width:1201px){.mission-row{grid-template-columns:10px 52px minmax(220px,1fr) 120px 725px}.mission-row.no-map-action{grid-template-columns:10px 52px minmax(220px,1fr) 120px 635px}.mission-row-actions{flex-wrap:nowrap}.mission-aircraft-stack{gap:6px;width:130px;display:grid}.mission-row-actions .aircraft-pill{width:130px;max-width:130px}.mission-row-actions .battery-counter{justify-content:center;width:145px}.mission-row-actions .mission-favorite-button{width:90px}.mission-row-actions .dashboard-status-control{width:160px}.mission-row-actions .dashboard-status-control select{width:100%}.mission-row-actions .edit-mission-button{justify-content:center;width:72px}.mission-row-actions .mission-weather-button{width:130px}.mission-row-actions .mission-map-button{justify-content:center;width:80px}}@media (max-width:1200px){.mission-row,.mission-row.no-map-action{grid-template-columns:8px 48px minmax(175px,1fr) 74px minmax(220px,auto) 22px;column-gap:10px}.mission-row-actions{gap:7px}.mission-row-actions .aircraft-pill,.mission-row-actions .dashboard-status-control{display:none}}@media (max-width:900px){.mission-row,.mission-row.no-map-action{grid-template-columns:8px 44px minmax(0,1fr) 64px;row-gap:13px}.mission-row-actions{grid-column:3/-1;justify-content:flex-start;gap:8px}.mission-row .row-arrow{display:none}.mission-row-actions .mission-favorite-button span,.mission-row-actions .mission-weather-button span{display:inline}}@media (max-width:680px){.mission-row,.mission-row.no-map-action{grid-template-columns:8px 44px minmax(0,1fr) 56px;align-items:start;padding:16px 14px}.mission-row-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mission-row-actions>:is(button,a,.dashboard-status-control,.battery-counter){justify-content:center;min-width:0;min-height:40px}.mission-row-actions .edit-mission-button,.mission-row-actions .mission-map-button{display:flex}.mission-row-actions .dashboard-status-control{display:none}.mission-row-actions .battery-counter span{display:inline}}@media (max-width:440px){.mission-row,.mission-row.no-map-action{grid-template-columns:8px 42px minmax(0,1fr)}.mission-video-control{grid-area:2/2;width:42px}.mission-row-actions{grid-area:2/3;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-row-actions .mission-favorite-button span,.mission-row-actions .mission-weather-button span{display:none}}.community-pilot-hero{background:radial-gradient(circle at 88% 20%,#a6bb884d,#0000 34%),linear-gradient(120deg,#eaf1e4,#faf8ef 68%);grid-template-columns:156px minmax(0,1fr);align-items:center;gap:30px;min-height:220px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.community-pilot-hero:after{content:"";border:1px solid #60774b24;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-60px}.community-pilot-hero>.community-pilot-avatar{z-index:1;color:#536a47;background:linear-gradient(145deg,#dbe6d2,#cbd9c0);border:6px solid #fffc;border-radius:36px;width:150px;height:150px;position:relative;box-shadow:0 18px 38px #26392b2e}.community-pilot-hero>.community-pilot-avatar img{border-radius:30px}.community-pilot-copy{z-index:1;position:relative}.community-pilot-copy h1{margin:8px 0 10px;font-size:clamp(38px,5vw,62px);line-height:.95}.community-pilot-showcase-label{letter-spacing:.16em;text-transform:uppercase;color:#647852!important;margin:0 0 14px!important;font-size:13px!important;font-weight:900!important}.community-mission-pilot-mark{overflow:hidden;box-shadow:0 7px 15px #2a3e2e21;border-radius:14px!important;width:46px!important;height:46px!important}.community-mission-pilot-mark img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.community-pilot-hero{grid-template-columns:1fr;gap:18px;padding:26px}.community-pilot-hero>.community-pilot-avatar{border-radius:28px;width:108px;height:108px}.community-pilot-hero>.community-pilot-avatar img{border-radius:22px}}.community-mission-plan{border-top:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:.75rem;padding:12px 18px 16px;display:flex}.community-mission-plan button{color:#fff;font:inherit;cursor:pointer;background:#24342c;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.community-mission-plan button:hover{background:#31483c}.community-mission-plan button:disabled{opacity:.48;cursor:not-allowed}.community-mission-plan small{color:#7b8780;font-size:9px}.compliance-meter{background:#f3f8f0;border:1px solid #cddbc8;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.compliance-meter.risk{background:#fff5f3;border-color:#e2b7b2}.compliance-score{--score:0%;color:#fff;text-shadow:0 1px 2px #40503a;background:linear-gradient(90deg, #7d9569 var(--score), #e2e8de var(--score));border-radius:8px;flex:0 0 70px;justify-content:center;align-items:baseline;min-height:54px;display:flex}.compliance-meter.risk .compliance-score{background:linear-gradient(90deg, #b35d52 var(--score), #eadfdd var(--score))}.compliance-score strong{font-size:21px}.compliance-score small{color:inherit;font-size:8px}.compliance-meter>div:last-child small{color:#829075;letter-spacing:.12em;font-size:7px;font-weight:900}.compliance-meter>div:last-child strong{color:#334337;margin:3px 0;font-size:11px}.compliance-meter>div:last-child span{color:#708078;font-size:8px;display:block}.compliance-answers{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.compliance-answers>span{background:#fff;border:1px solid #dce3df;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.compliance-answers b{color:#56645d;font-size:7px}.compliance-answers em{border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.answer-no{color:#477343;background:#eaf4e7}.answer-yes{color:#99463d;background:#fbe8e5}.answer-unknown{color:#806728;background:#fbf2d9}@media (max-width:900px){.compliance-answers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.compliance-meter{align-items:flex-start}.compliance-answers{grid-template-columns:1fr}}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}.app-shell{width:100%;max-width:100%;overflow-x:clip}.main-content,.main-content>*,.dialog,.dialog>*,.page-header>*,.detail-header>*{min-width:0}@media (max-width:900px){.main-content{width:100%}.page-header,.detail-header,.video-header-actions,.planning-footer,.dialog-actions{flex-wrap:wrap;gap:12px}.mission-review-grid,.community-mission-grid,.weather-current,.spot-plan-summary{grid-template-columns:1fr}.mission-location-map{min-height:360px}.weather-current>div{border-bottom:1px solid #fff3;border-right:0;padding-bottom:14px}.weather-current dl{padding-top:4px}.community-video-choice-grid{grid-template-columns:1fr}}@media (max-width:680px){:root{--radius:13px}.main-content{padding:22px 14px 44px}.page-header,.detail-header{margin-bottom:20px}.page-header h1,.detail-header h1{font-size:clamp(28px,10vw,42px)}.page-header>:is(button,a,.primary-button),.video-header-actions>:is(button,a,.primary-button){justify-content:center;width:100%;min-height:46px;margin-top:10px}.theme-picker,.theme-picker select{width:100%;max-width:none}.quick-search{margin-top:0}.quick-search-input{height:50px}.mission-filter-panel{padding:12px}.mission-filter-row{grid-template-columns:1fr}.mission-filter-row>span,.mission-filter-row>button,.mission-filter-row select{grid-column:auto;width:100%}.mission-filter-row>button{min-height:42px}.mission-tabs{scroll-snap-type:x proximity;border-radius:0;margin-inline:-14px;padding:6px 14px}.mission-tabs button{scroll-snap-align:start;min-height:42px}.dialog-overlay{padding:8px}.dialog{border-radius:16px;width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:26px 16px 18px}.close-button{top:10px;right:10px}.mission-review-grid{gap:16px}.mission-location-map{flex-basis:300px;min-height:300px}.mission-map-context{bottom:8px;left:8px;right:8px}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions>:is(button,a){justify-content:center;width:100%;min-height:46px}.form-row,.planning-grid,.weather-days{grid-template-columns:1fr}.planning-heading,.planning-category-intro,.planning-notes-heading{flex-direction:column;align-items:flex-start}.planning-heading,.planning-panel form{padding-inline:16px}.planning-footer{flex-direction:column;align-items:stretch}.planning-footer>:is(button,a){justify-content:center;width:100%;min-height:44px}.mission-objective-options{grid-template-columns:1fr}.mission-objective-options button{min-height:54px}.community-video-choice-grid button{grid-template-columns:112px minmax(0,1fr);gap:10px}.community-video-choice-preview{width:112px}.community-video-choice-state{grid-column:2}.community-mission-plan{flex-direction:column;align-items:stretch}.community-mission-plan button{justify-content:center;min-height:44px}.compact-ranking-row,.leaderboard-row{column-gap:7px}.score-ranking-value>span{white-space:nowrap;min-width:0}.watch-spotlight,.dashboard-featured{grid-template-columns:1fr}.map-action-buttons{flex-wrap:wrap;right:10px}.map-create-button,.map-clear-button{min-height:42px}input,textarea,select{font-size:16px}}@media (max-width:440px){.main-content,.sidebar{padding-inline:10px}.sidebar .logo strong{font-size:13px}.dialog-overlay{padding:0}.dialog{border-radius:0;min-height:100dvh;max-height:100dvh}.weather-current dl{grid-template-columns:1fr 1fr}.community-video-choice-grid button{grid-template-columns:1fr;padding:10px}.community-video-choice-preview{width:100%}.community-video-choice-state{grid-column:1}.mission-row-actions{gap:6px}}.dashboard-theme-stack{gap:8px;display:grid}.cinematic-theme-select span{letter-spacing:.08em}[data-cinematic-theme] .main-content{isolation:isolate;position:relative}[data-cinematic-theme] .main-content:before{content:"";z-index:-1;inset:0 0 0 var(--sidebar-width,0);pointer-events:none;background:var(--cinematic-scene);background-size:var(--cinematic-size,cover);opacity:.56;position:fixed}[data-cinematic-theme] .main-content :is(.stats-grid article,.mission-row,.compact-leaderboard,.planning-panel,.community-mission-grid>article,.dialog){border-color:color-mix(in srgb,var(--cinematic-accent) 26%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--cinematic-shadow) 13%,transparent)}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){outline:1px solid color-mix(in srgb,var(--cinematic-accent) 16%,transparent);outline-offset:-2px}[data-cinematic-theme=waves]{--cinematic-accent:#17c7df;--cinematic-shadow:#062d4b;--cinematic-size:560px 360px;--cinematic-scene:radial-gradient(ellipse at 8% 82%,transparent 0 29%,#ffffff52 30% 33%,transparent 34%), radial-gradient(ellipse at 48% 102%,transparent 0 38%,#16b7da3d 39% 47%,transparent 48%), radial-gradient(ellipse at 92% 76%,transparent 0 30%,#08578b33 31% 44%,transparent 45%), linear-gradient(155deg,#daf6fc80,#14689b2e)}[data-cinematic-theme=slabs]{--cinematic-accent:#c18f5e;--cinematic-shadow:#322b27;--cinematic-size:cover;--cinematic-scene:linear-gradient(180deg,#141b1814,#121d173d), url(/themes/yosemite-honnold-free-solo.jpg)}[data-cinematic-theme=superbikes]{--cinematic-accent:#ff3b30;--cinematic-shadow:#151515;--cinematic-size:680px 380px;--cinematic-scene:repeating-linear-gradient(164deg,transparent 0 46px,#fff3 47px 51px,transparent 52px 88px), linear-gradient(105deg,transparent 0 36%,#ee252c3b 36% 43%,transparent 43% 62%,#ffc40033 62% 67%,transparent 67%), linear-gradient(145deg,#1d1f222b,#ffffff80)}[data-cinematic-theme=drone-cinema]{--cinematic-accent:#5ba4d6;--cinematic-shadow:#173c45;--cinematic-size:620px 420px;--cinematic-scene:radial-gradient(ellipse at 20% 84%,#376f4540 0 22%,transparent 23%), radial-gradient(ellipse at 72% 68%,#7c9a5233 0 30%,transparent 31%), repeating-radial-gradient(ellipse at 52% 76%,transparent 0 32px,#fff3 34px 36px), linear-gradient(180deg,#74c1e538,#eed79d29)}[data-cinematic-theme=wedge]{--cinematic-accent:#24c7b0;--cinematic-shadow:#062f3c;--cinematic-size:760px 500px;--cinematic-scene:radial-gradient(ellipse at 48% 60%,#defffa4d,transparent 28%), linear-gradient(145deg,#064d5747,#1fc2a52e)}[data-cinematic-theme=mavericks]{--cinematic-accent:#28b9c7;--cinematic-shadow:#062f42;--cinematic-size:cover;--cinematic-scene:linear-gradient(180deg,#04233214,#04233233), url(/themes/cliff-dive-polignano-iris-schmidbauer-2016.jpg)}[data-cinematic-theme=hole-in-one]{--cinematic-accent:#f2a13b;--cinematic-shadow:#35180e;--cinematic-size:cover;--cinematic-scene:linear-gradient(180deg,#26110a0f,#26110a3d), url(/themes/rampage-cam-zink-icon-sender.jpg)}[data-cinematic-theme=indy-final-lap]{--cinematic-accent:#ed1b2f;--cinematic-shadow:#10191c;--cinematic-size:560px 320px;--cinematic-scene:linear-gradient(164deg,transparent 0 38%,#ed1b2f3d 38% 44%,transparent 44%), linear-gradient(145deg,#d6b46a3d,#365b5b29)}@media (max-width:680px){.dashboard-header-actions,.dashboard-theme-stack{width:100%}.dashboard-header-actions{flex-direction:column;align-items:stretch}[data-cinematic-theme] .main-content:before{opacity:.46;inset:0}}[data-cinematic-theme]{--world-bg:#e8edf1;--world-panel:#ffffffc7;--world-panel-strong:#ffffffeb;--world-ink:#17212a;--world-muted:#68747c;--world-accent:#4b91b7;--world-accent-2:#b8dce8;--world-dark:#172c38;--world-edge:#1f3f4e40;--world-radius:18px;--world-button-radius:12px;--world-shadow:0 18px 44px #142b3629}[data-cinematic-theme] body{--ink:var(--world-ink);--muted:var(--world-muted);--line:var(--world-edge);color:var(--world-ink);background:var(--world-bg)}[data-cinematic-theme] .app-shell{background:linear-gradient(90deg, color-mix(in srgb,var(--world-dark) 24%,transparent), transparent 24% 72%, color-mix(in srgb,var(--world-dark) 14%,transparent)), linear-gradient(180deg, color-mix(in srgb,var(--world-dark) 8%,transparent), color-mix(in srgb,var(--world-dark) 18%,transparent)), var(--world-shell-art,var(--cinematic-scene));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}[data-cinematic-theme] .main-content{isolation:isolate;color:var(--world-ink);background:0 0;position:relative;overflow:hidden}[data-cinematic-theme] .main-content:before{z-index:-2;content:"";pointer-events:none;background:var(--world-motion);opacity:.72;background-size:140% 140%;width:auto;height:auto;animation:20s ease-in-out infinite alternate world-breathe;position:fixed;inset:-8%;transform:none}[data-cinematic-theme] .main-content:after{z-index:-1;content:"";pointer-events:none;background:var(--world-overlay);background-size:var(--world-overlay-size,auto);width:auto;height:auto;opacity:var(--world-overlay-opacity,.38);position:fixed;inset:0;transform:none}[data-cinematic-theme] .main-content>*{z-index:1;position:relative}[data-cinematic-theme] .mission-row:before,[data-cinematic-theme] .mission-row:after,[data-cinematic-theme] .dialog:before,[data-cinematic-theme] .dialog:after,[data-cinematic-theme] .community-pilot-hero:before,[data-cinematic-theme] .community-video-browser:before,[data-cinematic-theme] .quick-search-results:before,[data-cinematic-theme] .spot-selection-card:before,[data-cinematic-theme] :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.mission-favorite-button,.mission-row-cover):after{opacity:0;background-image:none}[data-cinematic-theme] .sidebar{color:color-mix(in srgb,var(--world-accent-2) 68%,#fff);background:color-mix(in srgb,var(--world-dark) 20%,transparent);border-right:1px solid color-mix(in srgb,var(--world-accent) 38%,transparent);box-shadow:10px 0 34px color-mix(in srgb,var(--world-dark) 14%,transparent);-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04)}[data-cinematic-theme] .sidebar :is(.sidebar-nav a,.sidebar-footer button){color:color-mix(in srgb,var(--world-accent-2) 78%,#fff);text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 92%,transparent);font-weight:700}[data-cinematic-theme] .sidebar .user-chip{border-color:color-mix(in srgb,var(--world-accent-2) 34%,transparent)}[data-cinematic-theme] .sidebar .user-chip>span{color:#fff;border:1px solid color-mix(in srgb,var(--world-accent-2) 52%,transparent);background:color-mix(in srgb,var(--world-dark) 54%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--world-dark) 34%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 92%,transparent)}[data-cinematic-theme] .sidebar .user-chip strong{color:#fff;text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 92%,transparent);font-weight:850}[data-cinematic-theme] .sidebar .user-chip small{color:color-mix(in srgb,var(--world-accent-2) 72%,#fff);text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 96%,transparent);font-size:10px;font-weight:750}[data-cinematic-theme] .sidebar-nav a:hover,[data-cinematic-theme] .sidebar-nav a.active,[data-cinematic-theme] .sidebar-footer button:hover{color:#fff;background:color-mix(in srgb,var(--world-accent) 24%,transparent)}[data-cinematic-theme] .sidebar-nav a.active{box-shadow:inset 4px 0 var(--world-accent)}[data-cinematic-theme] :is(.page-header h1,.detail-header h1,.section-heading h2,.planning-heading h2){color:var(--world-ink);text-shadow:var(--world-heading-shadow,none)}[data-cinematic-theme] :is(.kicker,.eyebrow){color:var(--world-accent);text-shadow:0 1px 2px #ffffffb3,0 1px 4px color-mix(in srgb,var(--world-dark) 38%,transparent);font-weight:850}[data-cinematic-theme] .stats-grid small{width:max-content;color:color-mix(in srgb,var(--world-ink) 92%,#081724);background:color-mix(in srgb,var(--world-panel-strong) 46%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--world-dark) 16%,transparent);text-shadow:0 1px 2px #ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff6b;border-radius:999px;padding:4px 9px;font-weight:850}[data-cinematic-theme] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.leaderboard-empty,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){color:var(--world-ink);border-color:var(--world-edge);border-radius:var(--world-radius);background:linear-gradient(118deg, color-mix(in srgb,var(--world-panel) 20%,transparent), color-mix(in srgb,var(--world-panel) 7%,transparent) 52%, color-mix(in srgb,var(--world-panel) 15%,transparent));box-shadow:0 16px 38px color-mix(in srgb,var(--world-dark) 12%,transparent),inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04)}[data-cinematic-theme] .main-content :is(input,textarea,select,.quick-search-input){color:var(--world-ink);border-color:var(--world-edge);background:color-mix(in srgb,var(--world-panel-strong) 28%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 1px #ffffffb3}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){color:var(--world-ink);border-color:color-mix(in srgb,var(--world-accent) 56%,var(--world-edge));border-radius:var(--world-button-radius);background:linear-gradient(var(--universal-button-angle,128deg), color-mix(in srgb,var(--world-accent) 24%,transparent) 0 var(--universal-button-break-one,34%), color-mix(in srgb,var(--world-accent-2) 20%,transparent) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), color-mix(in srgb,var(--world-dark) 18%,transparent) var(--universal-button-break-two,68%));box-shadow:0 7px 18px color-mix(in srgb,var(--world-dark) 16%,transparent);-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08)}[data-cinematic-theme] .main-content :is(button,[class*=-button]):is(.active,.selected,.saved,[aria-pressed=true]){color:#fff;border-color:color-mix(in srgb,var(--world-accent-2) 65%,#fff);background:linear-gradient(var(--universal-button-angle,128deg), color-mix(in srgb,var(--world-dark) 70%,transparent) 0 var(--universal-button-break-one,34%), color-mix(in srgb,var(--world-accent) 58%,transparent) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), color-mix(in srgb,var(--world-accent-2) 42%,var(--world-dark) 40%,transparent) var(--universal-button-break-two,68%))}[data-cinematic-theme] .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current){color:#fff;border:1px solid color-mix(in srgb,var(--world-accent-2) 30%,transparent);background:linear-gradient(118deg, color-mix(in srgb,var(--world-dark) 68%,transparent), color-mix(in srgb,var(--world-dark) 42%,transparent) 52%, color-mix(in srgb,var(--world-dark) 58%,transparent)), var(--world-indicator-art,var(--world-shell-art,var(--cinematic-scene)));box-shadow:0 18px 42px color-mix(in srgb,var(--world-dark) 30%,transparent),inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-cinematic-theme] .main-content :is(.compact-leaderboard>header,.community-mission-grid>article>header,.mission-location-review>header,.debrief-heading,.debrief-footer,.community-video-browser){background:color-mix(in srgb,var(--world-panel) 26%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-cinematic-theme] .main-content :is(.stat-icon,.mission-row-cover,.mission-video-window>span,.dashboard-featured-empty>span,.community-header-icon,.community-pilot-hero>span,.community-mission-grid>article>header>span,.dialog-icon,.leaderboard-empty>span){border:1px solid color-mix(in srgb,var(--world-accent-2) 34%,transparent);background:color-mix(in srgb,var(--world-panel-strong) 18%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px #ffffff4d}[data-cinematic-theme] .main-content :is(.compact-leaderboard>header>span,.rank,.compact-ranking-cover,.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em,.battery-counter,.aircraft-pill,.mission-row-profile small,.planning-summary-group span,.rating-copy small,.footage-status,.quick-search-result em,.compliance-score,.score-display,.dashboard-status-control){color:#fff;border:1px solid color-mix(in srgb,var(--world-accent-2) 62%,transparent);background-color:color-mix(in srgb,var(--world-dark) 62%,transparent);background-image:linear-gradient(112deg, color-mix(in srgb,var(--world-dark) 42%,transparent), color-mix(in srgb,var(--world-accent) 18%,transparent) 48%, color-mix(in srgb,var(--world-dark) 48%,transparent)), var(--world-indicator-art,var(--world-shell-art,var(--cinematic-scene)));background-position:center,var(--world-indicator-position,58% 51%);box-shadow:0 6px 16px color-mix(in srgb,var(--world-dark) 26%,transparent),inset 0 1px #ffffff47;text-shadow:0 1px 3px color-mix(in srgb,var(--world-dark) 90%,transparent);background-repeat:no-repeat;background-size:cover,420px}[data-cinematic-theme] .main-content :is(.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em,.battery-counter) :is(span,small,strong,em){color:inherit}[data-cinematic-theme] .main-content :is(p,small,label,em):not(.kicker):not(.eyebrow):not(.footage-status){color:color-mix(in srgb,var(--world-ink) 82%,var(--world-muted));text-shadow:0 1px 2px #ffffffad,0 1px 4px color-mix(in srgb,var(--world-dark) 34%,transparent)}[data-cinematic-theme] .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current,.compact-leaderboard>header>span,.rank,.compact-ranking-cover,.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em,.battery-counter,.aircraft-pill,.mission-row-profile small,.planning-summary-group span,.rating-copy small,.footage-status,.quick-search-result em,.compliance-score,.score-display,.dashboard-status-control,button.active,button.selected,button.saved,button[aria-pressed=true],[class*=-button].active,[class*=-button].selected,[class*=-button].saved,[class*=-button][aria-pressed=true]) :is(p,small,label,span,strong,em){color:inherit;text-shadow:inherit}[data-cinematic-theme] .main-content :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--world-ink) 66%,var(--world-muted));opacity:1}@media (max-width:640px){[data-cinematic-theme] .sidebar-nav{border-color:color-mix(in srgb,var(--world-accent-2) 24%,transparent);background:color-mix(in srgb,var(--world-dark) 26%,transparent);-webkit-backdrop-filter:blur(4px)saturate(1.05);backdrop-filter:blur(4px)saturate(1.05)}}[data-cinematic-theme=waves]{--world-bg:#0b4054;--world-panel:#ddf4f724;--world-panel-strong:#f4fcfd3d;--world-ink:#082f45;--world-muted:#3f7182;--world-accent:#05b9c7;--world-accent-2:#91e6df;--world-dark:#033b4b;--world-edge:#0079a047;--world-radius:28px;--world-button-radius:999px;--world-sidebar:#021f2a2e;--world-motion:radial-gradient(ellipse at 63% 48%,#cdf8fa2e,transparent 27%), linear-gradient(122deg,#01233126,transparent 45%,#00aed31a);--world-overlay:radial-gradient(ellipse 48% 38% at 63% 48%, transparent 0 51%, #cdf9fa4d 52% 53%, transparent 54% 60%, #6fdce738 61% 62%, transparent 63% 69%, #e2fcfd2e 70% 71%, transparent 72%), conic-gradient(from 196deg at 63% 48%, transparent 0 31deg, #c7f6f833 35deg 39deg, transparent 43deg 360deg);--world-overlay-size:cover;--world-overlay-opacity:.42}[data-cinematic-theme=waves] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#00192533,#0000 24% 72%,#00202e1f),linear-gradient(#011b2714,#0125312e),url(/themes/large-waves-peter-mel-source.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=waves] .main-content{background:0 0}[data-cinematic-theme=waves] .mission-row:nth-child(2n){transform:translate(8px)}[data-cinematic-theme=waves] .sidebar{-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);background:#021f2a2e;box-shadow:10px 0 34px #001b271f,inset -1px 0 #c6f2f629}[data-cinematic-theme=waves] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.leaderboard-empty,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);background:linear-gradient(118deg,#e5f8fa29,#d3eff30f 52%,#e8f9fa1f);box-shadow:0 16px 38px #001e2b1f,inset 0 1px #ffffff6b}[data-cinematic-theme=waves] .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current){color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);background-color:#0000;background-image:linear-gradient(118deg,#011b26ad,#0436427a 52%,#0124319e),url(/themes/large-waves-peter-mel-source.jpg);background-position:50%,62%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bcecf14d;box-shadow:0 18px 42px #0018234d,inset 0 1px #ffffff29}[data-cinematic-theme=waves] .main-content :is(.compact-leaderboard>header,.community-mission-grid>article>header,.mission-location-review>header,.debrief-heading,.debrief-footer,.community-video-browser){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e2f6f852}[data-cinematic-theme=waves] .main-content :is(input,textarea,select,.quick-search-input){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5fcfd3d}[data-cinematic-theme=waves] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){background:linear-gradient(var(--universal-button-angle,128deg), #daf7f93d 0 var(--universal-button-break-one,34%), #9de4eb2e var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), #04495b33 var(--universal-button-break-two,68%));-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08)}[data-cinematic-theme=waves] .main-content :is(button,[class*=-button]):is(.active,.selected,.saved,[aria-pressed=true]){color:#fff;background:linear-gradient(var(--universal-button-angle,128deg), #012d3bad 0 var(--universal-button-break-one,34%), #00a9cf80 var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), #05687894 var(--universal-button-break-two,68%))}[data-cinematic-theme=waves] .main-content :is(.stat-icon,.mission-row-cover,.mission-video-window>span,.dashboard-featured-empty>span,.community-header-icon,.community-pilot-hero>span,.community-mission-grid>article>header>span,.dialog-icon,.leaderboard-empty>span){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e7f8f924;border:1px solid #beebef57;box-shadow:inset 0 1px #ffffff52}[data-cinematic-theme=waves] .main-content :is(.compact-leaderboard>header>span,.rank,.compact-ranking-cover,.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em,.battery-counter,.aircraft-pill,.mission-row-profile small,.planning-summary-group span,.rating-copy small,.footage-status,.quick-search-result em,.compliance-score,.score-display,.dashboard-status-control){color:#fff;background-color:#064b70;background-image:linear-gradient(112deg,#01233057,#03546914 48%,#001c2a6b),url(/themes/large-waves-peter-mel-source.jpg);background-position:center,var(--wave-indicator-position,58% 51%);text-shadow:0 1px 3px #001824e6;background-repeat:no-repeat;background-size:cover,420px;border:1px solid #b7eef4b8;box-shadow:0 6px 16px #01273747,inset 0 1px #ffffff57}[data-cinematic-theme=waves] .compact-ranking-row:nth-child(2n){--wave-indicator-position:38% 46%}[data-cinematic-theme=waves] .compact-ranking-row:nth-child(3n){--wave-indicator-position:75% 54%}[data-cinematic-theme=waves] .compact-ranking-row:nth-child(4n){--wave-indicator-position:22% 48%}[data-cinematic-theme=waves] .main-content :is(.score-ranking-value>span,.battery-leaderboard .compact-ranking-row>em,.battery-counter) :is(span,small,strong,em){color:inherit}[data-cinematic-theme=waves] .compact-ranking-cover img{z-index:1;position:relative}@media (max-width:640px){[data-cinematic-theme=waves] .sidebar-nav{-webkit-backdrop-filter:blur(4px)saturate(1.05);backdrop-filter:blur(4px)saturate(1.05);background:#011c283d;border-color:#b7e8ed3d}}[data-cinematic-theme=slabs]{--world-shell-art:url(/themes/yosemite-honnold-free-solo.jpg);--world-indicator-art:url(/themes/yosemite-honnold-free-solo.jpg);--world-bg:#9ca7a2;--world-panel:#e8e5dad1;--world-panel-strong:#f8f5ebf0;--world-ink:#202823;--world-muted:#58645d;--world-accent:#c88d4f;--world-accent-2:#d9c49d;--world-dark:#263a31;--world-edge:#38443d70;--world-radius:5px;--world-button-radius:3px;--world-shadow:10px 12px 0 #1f2f2733,0 24px 55px #0c1e162e;--world-sidebar:linear-gradient(180deg,#12251dfa,#2d4337fa);--world-motion:linear-gradient(112deg,#ffd99d33,transparent 42%),linear-gradient(180deg,transparent 54%,#0d251a3d);--world-overlay:repeating-linear-gradient(88deg,transparent 0 138px,#e8e0cb21 139px 141px);--world-indicator-position:58% 27%}[data-cinematic-theme=slabs] :is(.page-header h1,.section-heading h2,.mission-primary strong){text-transform:uppercase;letter-spacing:.04em}[data-cinematic-theme=slabs] .app-shell{background-image:linear-gradient(#0c1a1414,#0c1e1552),linear-gradient(90deg,#e0c29124,#0000 38% 68%,#0a1b141f),url(/themes/yosemite-honnold-free-solo.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}[data-cinematic-theme=slabs] .main-content{background:0 0}[data-cinematic-theme=slabs] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-row,.compact-leaderboard,.planning-panel,.resources-panel,.pictures-panel,.footage-panel,.debrief-panel,.description-panel){border-left:4px solid color-mix(in srgb,var(--world-accent) 72%,#fff);-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);background:linear-gradient(118deg,#f7f1e12e,#cecfc312),repeating-linear-gradient(104deg,#484e470b 0 1px,#0000 1px 9px)}[data-cinematic-theme=slabs] .page-header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#12251d57,#12251d1a,#0000);border-left:6px solid #d5a15d;padding:18px 20px}[data-cinematic-theme=slabs] .page-header :is(h1,p){color:#fff;text-shadow:0 2px 10px #00000075}[data-cinematic-theme=slabs] .page-header .kicker{color:#f2c783}[data-cinematic-theme=slabs] .mission-row:nth-child(odd){transform:translate(6px)}[data-cinematic-theme=superbikes]{--world-shell-art:url(/themes/fast-superbikes-isle-of-man.jpg);--world-indicator-art:url(/themes/fast-superbikes-isle-of-man.jpg);--world-bg:#14251c;--world-panel:#101c16d1;--world-panel-strong:#19281fe6;--world-ink:#f7faf8;--world-muted:#d4ddd7;--world-accent:#ed2534;--world-accent-2:#dce9ff;--world-dark:#07100a;--world-edge:#86aee180;--world-radius:4px 22px 4px 22px;--world-button-radius:2px 14px 2px 14px;--world-shadow:0 18px 38px #0000006b;--world-sidebar:linear-gradient(180deg,#090a0c,#22262a);--world-motion:linear-gradient(112deg,transparent 0 35%,#ed253445 36% 42%,transparent 43%),linear-gradient(112deg,transparent 0 62%,#2e5ea040 63% 67%,transparent 68%);--world-overlay:repeating-linear-gradient(166deg,transparent 0 44px,#ffffff1c 45px 48px,transparent 49px 84px)}[data-cinematic-theme=superbikes] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#040a065c,#0000 25% 72%,#040a0633),linear-gradient(#020c0714,#02080466),url(/themes/fast-superbikes-isle-of-man.jpg);background-position:56%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=superbikes] .main-content{background:0 0}[data-cinematic-theme=superbikes] .sidebar{background:#05080c33;border-color:#57b5e852;box-shadow:10px 0 36px #00000038,inset -1px 0 #ffffff1f}[data-cinematic-theme=superbikes] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.dialog){-webkit-backdrop-filter:blur(2px)saturate(1.08);backdrop-filter:blur(2px)saturate(1.08);background:linear-gradient(124deg,#070c1240,#1c212814 48%,#05090e33);border-color:#68beeb57;box-shadow:0 16px 40px #0003,inset 0 1px #fff3}[data-cinematic-theme=superbikes] :is(.page-header h1,.section-heading h2,.mission-primary strong){text-transform:uppercase;font-style:italic}[data-cinematic-theme=drone-cinema]{--world-shell-art:url(/themes/amazing-drone-footage-nurk-train-bright.png);--world-indicator-art:url(/themes/amazing-drone-footage-nurk-train-bright.png);--world-bg:#1a2423;--world-panel:#e1e7e0a1;--world-panel-strong:#f4f6eec7;--world-ink:#17282a;--world-muted:#526461;--world-accent:#f1c400;--world-accent-2:#cf2637;--world-dark:#172a29;--world-edge:#fad62970;--world-radius:5px 24px 5px 24px;--world-button-radius:3px 16px 3px 16px;--world-shadow:0 22px 48px #07131247;--world-sidebar:linear-gradient(180deg,#0b1c1cbd,#1e2d2aa8);--world-motion:linear-gradient(116deg,transparent 0 38%,#f1c4004d 39% 45%,transparent 46%), linear-gradient(116deg,transparent 0 62%,#cf26373d 63% 68%,transparent 69%);--world-overlay:repeating-linear-gradient(168deg,transparent 0 52px,#ffffff1f 54px 58px,transparent 60px 102px);--world-overlay-size:680px 430px}[data-cinematic-theme=drone-cinema] .app-shell{image-rendering:auto;background-color:#0000;background-image:linear-gradient(90deg,#05121257,#0000 25% 72%,#05121238),linear-gradient(#08141414,#0814145c),url(/themes/amazing-drone-footage-nurk-train-bright.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=drone-cinema] .main-content{background:0 0}[data-cinematic-theme=drone-cinema] .sidebar{background:#08171747;border-color:#f4cd1d4d;box-shadow:10px 0 36px #00000038,inset -1px 0 #ffffff1f}[data-cinematic-theme=drone-cinema] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.dialog){-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background:linear-gradient(122deg,#e8ede591,#f8f9f05c 48%,#dee5db80);border-color:#ffdd3757;box-shadow:0 18px 42px #04121133,inset 0 1px #ffffff7a}[data-cinematic-theme=drone-cinema] .stats-grid article:nth-child(2){transform:translateY(10px)}[data-cinematic-theme=wedge]{--world-shell-art:url(/themes/the-wedge-2026-bomb.webp);--world-indicator-art:url(/themes/the-wedge-2026-bomb.webp);--world-bg:#0b5961;--world-panel:#e2f8f538;--world-panel-strong:#f5fffc61;--world-ink:#062d38;--world-muted:#315b62;--world-accent:#15c7ac;--world-accent-2:#d9fff8;--world-dark:#042d39;--world-edge:#bbf7ef7a;--world-radius:34px 12px 34px 12px;--world-button-radius:999px;--world-shadow:0 20px 48px #00273033,inset 0 1px #ffffff6b;--world-sidebar:#02252e38;--world-motion:radial-gradient(ellipse 62% 48% at 49% 58%,#defff926,transparent 54%), linear-gradient(128deg,#012a3521,transparent 42%,#10c0a914);--world-overlay:radial-gradient(ellipse 54% 42% at 48% 58%, transparent 0 48%, #e0fffa33 49% 50%, transparent 51% 57%, #74ebda26 58% 59%, transparent 60%), linear-gradient(180deg,#011d2a0f,transparent 34%,#02303814);--world-overlay-size:cover;--world-overlay-opacity:.46;--world-indicator-position:50% 56%}[data-cinematic-theme=wedge] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#00222d38,#0000 23% 76%,#001f281f),linear-gradient(#02212b0d,#002f3721),url(/themes/the-wedge-2026-bomb.webp),url(/themes/the-wedge-2026-bomb.webp);background-position:50%,50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,auto 104%,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-cinematic-theme=wedge] .sidebar{-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background:#02252e38;border-color:#c3faf24d;box-shadow:10px 0 34px #001e2724,inset -1px 0 #dcfffa2e}[data-cinematic-theme=wedge] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){-webkit-backdrop-filter:blur(3px)saturate(1.06);backdrop-filter:blur(3px)saturate(1.06);background:linear-gradient(122deg,#e7fbf845,#d2f2ef1f 52%,#eefcfa33);border-color:#cafaf37a;box-shadow:0 18px 44px #00262f29,inset 0 1px #ffffff80}[data-cinematic-theme=wedge] :is(.page-header h1,.page-header p,.section-heading h2){color:#f7ffff;text-shadow:0 2px 12px #001e27b8}[data-cinematic-theme=mavericks]{--world-shell-art:url(/themes/cliff-dive-polignano-iris-schmidbauer-2016.jpg);--world-indicator-art:url(/themes/cliff-dive-polignano-iris-schmidbauer-2016.jpg);--world-bg:#497984;--world-panel:#e5f5f233;--world-panel-strong:#fffae857;--world-ink:#062d3a;--world-muted:#315d63;--world-accent:#10a9b7;--world-accent-2:#fff0c7;--world-dark:#042f40;--world-edge:#e0faf485;--world-radius:38px 16px 38px 16px;--world-button-radius:999px 14px 999px 14px;--world-shadow:0 22px 50px #02283438,inset 0 1px #ffffff7a;--world-sidebar:#032a3647;--world-motion:radial-gradient(ellipse 58% 42% at 48% 72%,#1fcfc71f,transparent 56%), linear-gradient(145deg,#ffe0a41f,transparent 36%,#0346571f);--world-overlay:linear-gradient(124deg,transparent 0 39%,#fff4d324 40% 43%,transparent 44%), radial-gradient(ellipse 50% 38% at 54% 77%,transparent 0 54%,#d5fff82e 55% 57%,transparent 58%);--world-overlay-size:cover;--world-overlay-opacity:.5;--world-indicator-position:38% 54%}[data-cinematic-theme=mavericks] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#02263247,#0000 23% 76%,#0226321f),linear-gradient(#0527300a,#04313d24),url(/themes/cliff-dive-polignano-iris-schmidbauer-2016.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=mavericks] .sidebar{-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background:#032a3647;border-color:#e9fff757;box-shadow:10px 0 34px #011f2a2e,inset -1px 0 #fff7da2e}[data-cinematic-theme=mavericks] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){-webkit-backdrop-filter:blur(3px)saturate(1.07);backdrop-filter:blur(3px)saturate(1.07);background:linear-gradient(120deg,#e8faf642,#c9eae81c 50%,#fff3d236);border-color:#e0faf485;box-shadow:0 18px 44px #0228342e,inset 0 1px #ffffff80}[data-cinematic-theme=mavericks] .page-header h1{letter-spacing:-.035em}[data-cinematic-theme=mavericks] :is(.page-header h1,.page-header p,.section-heading h2){color:#f8ffff;text-shadow:0 2px 12px #011f2ac7}[data-cinematic-theme=mavericks] .sidebar-nav a.active{box-shadow:inset 5px 0 #f4c56f}[data-cinematic-theme=hole-in-one]{--world-shell-art:url(/themes/rampage-cam-zink-icon-sender.jpg);--world-indicator-art:url(/themes/rampage-cam-zink-icon-sender.jpg);--world-bg:#8b573a;--world-panel:#f5dfbe30;--world-panel-strong:#fff1d357;--world-ink:#28150d;--world-muted:#684536;--world-accent:#f2a13b;--world-accent-2:#ffe3a2;--world-dark:#35180e;--world-edge:#ffe2bb80;--world-radius:8px 52px 12px 38px;--world-button-radius:4px 34px 5px 30px;--world-shadow:0 22px 48px #2d130a3d,inset 0 1px #ffffff6b;--world-sidebar:#30160d4d;--world-motion:linear-gradient(154deg,transparent 0 40%,#f2a13b26 41% 45%,transparent 46%), linear-gradient(154deg,transparent 0 69%,#ffe1a21f 70% 73%,transparent 74%);--world-overlay:linear-gradient(118deg,#ffe7be1a,transparent 28% 70%,#431b0d1c), repeating-linear-gradient(101deg,transparent 0 132px,#ffdcac1f 133px 135px);--world-overlay-size:cover;--world-overlay-opacity:.48;--world-indicator-position:45% 18%}[data-cinematic-theme=hole-in-one] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#2b120a47,#0000 23% 77%,#2b120a24),linear-gradient(#28120a08,#28120a29),url(/themes/rampage-cam-zink-icon-sender.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=hole-in-one] .sidebar{-webkit-backdrop-filter:blur(3px)saturate(1.07);backdrop-filter:blur(3px)saturate(1.07);background:#30160d4d;border-color:#ffe0b257;box-shadow:10px 0 34px #28100833,inset -1px 0 #ffe4bc2b}[data-cinematic-theme=hole-in-one] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){-webkit-backdrop-filter:blur(3px)saturate(1.06);backdrop-filter:blur(3px)saturate(1.06);background:linear-gradient(122deg,#fbe7c742,#dcaf841a 52%,#ffedcd33);border-color:#ffe2bb80;box-shadow:0 18px 44px #2d130a33,inset 0 1px #ffffff75}[data-cinematic-theme=hole-in-one] :is(.page-header h1,.page-header p,.section-heading h2){color:#fffaf0;text-shadow:0 2px 12px #281008cc}[data-cinematic-theme=hole-in-one] :is(.page-header h1,.section-heading h2,.mission-primary strong){text-transform:uppercase;font-style:italic}[data-cinematic-theme=hole-in-one] .sidebar-nav a.active{box-shadow:inset 5px 0 #f2a13b}[data-cinematic-theme=indy-final-lap]{--world-shell-art:url(/themes/indy-2026-photo-finish.jpg);--world-indicator-art:url(/themes/indy-2026-photo-finish.jpg);--world-bg:#5c6669;--world-panel:#eff4f33d;--world-panel-strong:#fbfdfc66;--world-ink:#10191c;--world-muted:#48575b;--world-accent:#ed1b2f;--world-accent-2:#d9bd7a;--world-dark:#10191c;--world-edge:#eef5f375;--world-radius:5px 22px 5px 22px;--world-button-radius:3px 16px 3px 16px;--world-shadow:0 20px 46px #0811143d,inset 0 1px #fff6;--world-sidebar:#0c16194d;--world-motion:linear-gradient(164deg,transparent 0 38%,#ed1b2f2e 39% 44%,transparent 45%), linear-gradient(164deg,transparent 0 65%,#d8bd7a29 66% 69%,transparent 70%);--world-overlay:linear-gradient(106deg,transparent 0 42%,#ffffff26 43% 44%,transparent 45%), linear-gradient(180deg,#0811140a,transparent 38%,#0811141f);--world-overlay-size:cover;--world-overlay-opacity:.5;--world-indicator-position:38% 68%}[data-cinematic-theme=indy-final-lap] .app-shell{background-color:#0000;background-image:linear-gradient(90deg,#07101342,#0000 24% 76%,#0710131f),linear-gradient(#0811140a,#08111424),url(/themes/indy-2026-photo-finish.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-cinematic-theme=indy-final-lap] .sidebar{-webkit-backdrop-filter:blur(3px)saturate(1.06);backdrop-filter:blur(3px)saturate(1.06);background:#0c16194d;border-color:#d9bd7a52;box-shadow:10px 0 34px #050c0e33,inset -1px 0 #ffffff29}[data-cinematic-theme=indy-final-lap] .main-content :is(.stats-grid article,.mission-filter-panel,.mission-list,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.debrief-heading,.debrief-footer,.weather-days article,.weather-map-unavailable,.dialog){-webkit-backdrop-filter:blur(3px)saturate(1.04);backdrop-filter:blur(3px)saturate(1.04);background:linear-gradient(122deg,#f5f8f74d,#dbe4e324 52%,#f8faf838);border-color:#edf3f17a;box-shadow:0 18px 44px #08111433,inset 0 1px #ffffff75}[data-cinematic-theme=indy-final-lap] :is(.page-header h1,.section-heading h2,.mission-primary strong){text-transform:uppercase;font-style:italic}[data-cinematic-theme=indy-final-lap] :is(.page-header h1,.page-header p,.section-heading h2){color:#fff;text-shadow:0 2px 12px #050c0ec2}[data-cinematic-theme=indy-final-lap] .sidebar-nav a.active{box-shadow:inset 5px 0 #ed1b2f}@keyframes world-breathe{0%{background-position:0 0;transform:scale(1.02)}to{background-position:7vw -4vh;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){[data-cinematic-theme] .main-content:before{animation:none}}@media (max-width:680px){[data-cinematic-theme] .app-shell{background-attachment:scroll}[data-cinematic-theme] .main-content:before{opacity:.62;inset:-5%}[data-cinematic-theme] .main-content:after{opacity:calc(var(--world-overlay-opacity,.38) * .72)}[data-cinematic-theme=waves] .mission-row:nth-child(2n),[data-cinematic-theme=slabs] .mission-row:nth-child(odd),[data-cinematic-theme=drone-cinema] .stats-grid article:nth-child(2){transform:none}}:is(body:has(.dialog-backdrop),body:has(.picture-lightbox)){overflow:hidden}.owner-beta-options>button,.owner-beta-options .owner-beta-email>button{min-height:36px;color:var(--ink);white-space:nowrap;background:#fffaf0;border:1px solid #ba8c3f;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font:800 8px/1 Space Grotesk,sans-serif;display:inline-flex}.owner-beta-options{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin-top:8px;display:grid}.owner-beta-options>button{white-space:nowrap;min-height:36px;padding:0 14px}.owner-beta-options .owner-beta-email{grid-template-columns:minmax(140px,1fr) auto;margin-top:0}@media (max-width:900px){.owner-beta-options{grid-template-columns:1fr}.owner-beta-options>button{width:100%}}.picture-lightbox{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto}.dialog-backdrop{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:#050a0cc2;width:100vw;height:100dvh;overflow:hidden}.dialog{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden auto}[data-country-theme] .dialog-backdrop,[data-cinematic-theme] .dialog-backdrop{background:color-mix(in srgb,var(--world-dark,#101a1f) 90%,#05090b);-webkit-backdrop-filter:blur(10px)saturate(.58);backdrop-filter:blur(10px)saturate(.58)}[data-cinematic-theme] .main-content .dialog{color:var(--world-ink);border:3px solid color-mix(in srgb,var(--world-accent) 74%,#fff);background:linear-gradient(124deg, color-mix(in srgb,var(--world-accent) 8%,#fbfcfa), color-mix(in srgb,var(--world-accent-2) 10%,#eef1ef) 54%, color-mix(in srgb,var(--world-accent) 6%,#fff));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 36px 110px #000407b8,0 0 0 8px #ffffff24}[data-cinematic-theme] .main-content .dialog:before{z-index:2;aspect-ratio:auto;content:"";background:linear-gradient(90deg, var(--world-accent) 0 34%, var(--world-dark) 34% 67%, var(--world-accent-2) 67%);filter:none;opacity:1;width:auto;height:10px;position:absolute;inset:0 0 auto;transform:none}[data-cinematic-theme] .main-content .dialog:after{display:none}[data-cinematic-theme] .main-content .dialog>.kicker{color:#fff;background:var(--world-dark);border:1px solid color-mix(in srgb,var(--world-accent) 62%,#fff);letter-spacing:.16em;width:max-content;text-shadow:none;border-radius:999px;padding:6px 10px;font-size:9px;display:inline-flex}[data-cinematic-theme] .main-content .dialog>h2{color:var(--world-ink);letter-spacing:-.045em;text-shadow:none;font-size:clamp(30px,4vw,48px);line-height:.98}[data-cinematic-theme] .main-content .dialog>p:not(.kicker){max-width:760px;color:color-mix(in srgb,var(--world-ink) 76%,#667078);font-size:13px;font-weight:650}[data-cinematic-theme] .main-content .dialog :is(input,textarea,select,.spot-plan-date,.mission-location-review,.mission-objective-heading,.mission-objective-options,.weather-days article,.seasonal-outlook,.seasonal-weather-loading,.weather-map-unavailable){color:var(--world-ink);background:linear-gradient(132deg, color-mix(in srgb,var(--world-accent) 7%,#fff), color-mix(in srgb,var(--world-accent-2) 8%,#f5f7f5));border:1px solid color-mix(in srgb,var(--world-accent) 36%,#cbd2ce);box-shadow:0 6px 18px color-mix(in srgb,var(--world-dark) 10%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}[data-cinematic-theme] .main-content .dialog :is(p,small,span,label,dt,dd){text-shadow:none}.weather-dialog{width:min(1080px,100vw - 40px)}.weather-dialog .weather-overview{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);align-items:stretch}.weather-dialog :is(.weather-current,.weather-launch-map,.weather-map-unavailable){min-width:0;min-height:220px}.weather-dialog .weather-days{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-dialog .weather-days article{min-width:0;overflow:hidden}.weather-dialog .weather-days article.selected{border:2px solid var(--world-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--world-accent) 24%,transparent)}.weather-dialog .dialog-actions{z-index:4;border-top:1px solid color-mix(in srgb,var(--world-edge,var(--line)) 64%,transparent);background:color-mix(in srgb,var(--world-accent-2) 8%,#f8faf8);-webkit-backdrop-filter:none;backdrop-filter:none;margin:18px -34px -34px;padding:15px 34px;position:sticky;bottom:-34px}@media (max-width:900px){.dialog-backdrop{padding:12px}.dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.weather-dialog{width:100%}.weather-dialog .weather-overview,.weather-dialog .weather-days{grid-template-columns:1fr}.weather-dialog :is(.weather-current,.weather-launch-map,.weather-map-unavailable){min-height:210px}}@media (max-width:440px){.dialog-backdrop{padding:0}.dialog{max-width:100vw;max-height:100dvh}.weather-dialog .dialog-actions{margin:16px -16px -18px;padding:12px 16px;bottom:-18px}}[data-country-theme] .dialog-backdrop,[data-cinematic-theme] .dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030709e0}[data-country-theme] .dialog,[data-cinematic-theme] .main-content .dialog{color:#17212a;border-color:var(--world-accent,#627b68);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f3;box-shadow:0 34px 100px #000000b8}[data-country-theme] .dialog :is(input,textarea,select,.spot-plan-date,.mission-location-review,.mission-objective-heading,.mission-objective-options,.weather-days article,.seasonal-outlook,.seasonal-weather-loading,.weather-map-unavailable),[data-cinematic-theme] .main-content .dialog :is(input,textarea,select,.spot-plan-date,.mission-location-review,.mission-objective-heading,.mission-objective-options,.weather-days article,.seasonal-outlook,.seasonal-weather-loading,.weather-map-unavailable){color:#17212a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd3ce;box-shadow:0 5px 14px #0f1e1714}[data-cinematic-theme] .main-content .dialog .weather-current{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#172a33;border-color:#29434e}[data-cinematic-theme] .main-content .dialog .weather-current :is(small,span,dt,dd){color:#eef5f6}[data-country-theme] .dialog :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker),[data-cinematic-theme] .main-content .dialog :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){color:#17212a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#aebbb4;box-shadow:0 4px 12px #0f1e171a}[data-country-theme] .dialog :is(.primary-button,.mission-approve-button,.interest-button,button.selected,button.active,button[aria-pressed=true]),[data-cinematic-theme] .main-content .dialog :is(.primary-button,.mission-approve-button,.interest-button,button.selected,button.active,button[aria-pressed=true]){color:#fff;background:var(--world-dark,#1d3029);border-color:var(--world-accent,#627b68);background-image:none}[data-cinematic-theme] .main-content .dialog .dialog-icon{color:#fff;background:var(--world-dark,#1d3029);border-color:var(--world-accent,#627b68);-webkit-backdrop-filter:none;backdrop-filter:none}[data-cinematic-theme] .main-content .dialog .dialog-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8ece8;border-color:#cbd3ce}[data-cinematic-theme] .main-content .dialog .weather-days article.selected{color:#17212a;border-color:var(--world-accent,#4b91b7);background:#e7f1f3}[data-cinematic-theme] body>.dialog-backdrop .dialog{color:#17212a;border:3px solid var(--world-accent,#627b68);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f3;box-shadow:0 34px 100px #000000b8}[data-cinematic-theme] body>.dialog-backdrop .dialog:before{z-index:2;aspect-ratio:auto;content:"";background:linear-gradient(90deg,var(--world-accent) 0 34%,var(--world-dark) 34% 67%,var(--world-accent-2) 67%);filter:none;opacity:1;width:auto;height:10px;position:absolute;inset:0 0 auto;transform:none}[data-cinematic-theme] body>.dialog-backdrop .dialog:after{display:none}[data-cinematic-theme] body>.dialog-backdrop .dialog>.kicker{color:#fff;background:var(--world-dark,#1d3029);border:1px solid var(--world-accent,#627b68);width:max-content;text-shadow:none;border-radius:999px;padding:6px 10px;display:inline-flex}[data-cinematic-theme] body>.dialog-backdrop .dialog>h2{color:#17212a;text-shadow:none;font-size:clamp(30px,4vw,48px);line-height:.98}[data-cinematic-theme] body>.dialog-backdrop .dialog :is(input,textarea,select,.spot-plan-date,.mission-location-review,.mission-objective-heading,.mission-objective-options,.weather-days article,.seasonal-outlook,.seasonal-weather-loading,.weather-map-unavailable){color:#17212a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd3ce;box-shadow:0 5px 14px #0f1e1714}[data-cinematic-theme] body>.dialog-backdrop .dialog .weather-current{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#172a33;border-color:#29434e}[data-cinematic-theme] body>.dialog-backdrop .dialog .weather-current :is(small,span,dt,dd){color:#eef5f6}[data-cinematic-theme] body>.dialog-backdrop .dialog :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){color:#17212a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#aebbb4;box-shadow:0 4px 12px #0f1e171a}[data-cinematic-theme] body>.dialog-backdrop .dialog :is(.primary-button,.mission-approve-button,.interest-button,button.selected,button.active,button[aria-pressed=true]){color:#fff;background:var(--world-dark,#1d3029);border-color:var(--world-accent,#627b68)}[data-cinematic-theme] body>.dialog-backdrop .dialog .dialog-icon{color:#fff;background:var(--world-dark,#1d3029);border-color:var(--world-accent,#627b68);-webkit-backdrop-filter:none;backdrop-filter:none}[data-cinematic-theme] body>.dialog-backdrop .dialog .dialog-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8ece8;border-color:#cbd3ce}[data-country-theme]:not([data-cinematic-theme]) .sidebar{isolation:isolate;color:color-mix(in srgb,var(--theme-secondary) 28%,#eef4f0);background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--theme-primary) 48%,transparent),transparent 38%), radial-gradient(circle at 86% 58%,color-mix(in srgb,var(--theme-accent) 32%,transparent),transparent 44%), linear-gradient(165deg, color-mix(in srgb,var(--theme-primary) 24%,#17231e), color-mix(in srgb,var(--theme-secondary) 18%,#101915));border-right:1px solid color-mix(in srgb,var(--theme-primary) 48%,#ffffff38);box-shadow:10px 0 34px color-mix(in srgb,var(--theme-ink) 28%,transparent);overflow:hidden auto}[data-country-theme]:not([data-cinematic-theme]) .sidebar:before,[data-country-theme]:not([data-cinematic-theme]) .sidebar:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:-5%}[data-country-theme]:not([data-cinematic-theme]) .sidebar:before{background-image:var(--theme-flag-image);filter:saturate(.78)contrast(.94);opacity:.15;background-position:14px 16px;background-repeat:repeat;background-size:clamp(105px,9vw,150px);transform:rotate(-8deg)scale(1.12)}[data-country-theme]:not([data-cinematic-theme]) .sidebar:after{background:linear-gradient(180deg, #08110d1a, color-mix(in srgb,var(--theme-ink) 44%,#08110d9e))}[data-country-theme]:not([data-cinematic-theme]) .sidebar>*{z-index:1;position:relative}[data-country-theme]:not([data-cinematic-theme]) .sidebar :is(.logo strong,.user-chip strong){color:#fff;text-shadow:0 2px 8px color-mix(in srgb,var(--theme-ink) 88%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .sidebar :is(.logo span,.user-chip small){color:color-mix(in srgb,var(--theme-secondary) 38%,#dce8e1);text-shadow:0 1px 5px color-mix(in srgb,var(--theme-ink) 88%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .sidebar-nav a,[data-country-theme]:not([data-cinematic-theme]) .sidebar-footer button{color:color-mix(in srgb,var(--theme-secondary) 26%,#e9f0ec);text-shadow:0 1px 5px color-mix(in srgb,var(--theme-ink) 92%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .sidebar-nav a:hover,[data-country-theme]:not([data-cinematic-theme]) .sidebar-nav a.active,[data-country-theme]:not([data-cinematic-theme]) .sidebar-footer button:hover{color:#fff;background:linear-gradient(118deg, color-mix(in srgb,var(--theme-primary) 46%,#ffffff14), color-mix(in srgb,var(--theme-secondary) 28%,#ffffff1a));border-color:color-mix(in srgb,var(--theme-accent) 54%,#ffffff57);box-shadow:inset 4px 0 var(--theme-accent),0 8px 18px color-mix(in srgb,var(--theme-ink) 24%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .sidebar .user-chip{border-color:color-mix(in srgb,var(--theme-primary) 36%,#ffffff29)}[data-country-theme]:not([data-cinematic-theme]) .sidebar .user-chip>span{color:#fff;background:color-mix(in srgb,var(--theme-primary) 38%,#141f1ad1);border:1px solid color-mix(in srgb,var(--theme-secondary) 42%,#ffffff47)}.sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-cinematic-theme] .sidebar{background:linear-gradient(180deg, color-mix(in srgb,var(--world-dark) 44%,transparent), color-mix(in srgb,var(--world-dark) 58%,transparent));border-right:2px solid color-mix(in srgb,var(--world-accent) 58%,#ffffff3d);box-shadow:10px 0 26px color-mix(in srgb,var(--world-dark) 32%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .sidebar{border-right:2px solid color-mix(in srgb,var(--theme-accent) 58%,#ffffff3d)}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){color:color-mix(in srgb,var(--world-ink) 94%,#07141c);border-width:2px;border-color:color-mix(in srgb,var(--world-accent) 72%,#ffffffb8);background:linear-gradient(var(--universal-button-angle,128deg), color-mix(in srgb,var(--world-accent) 34%,#f8fcfce6) 0 var(--universal-button-break-one,34%), color-mix(in srgb,var(--world-accent-2) 38%,#ffffffeb) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), color-mix(in srgb,var(--world-dark) 25%,#f2f8f8e6) var(--universal-button-break-two,68%));box-shadow:inset 0 1px #fffffff5, inset 0 -1px color-mix(in srgb,var(--world-dark) 18%,transparent), 0 8px 20px color-mix(in srgb,var(--world-dark) 30%,transparent);text-shadow:0 1px 1px #ffffffbd;-webkit-backdrop-filter:blur(9px)saturate(1.16);backdrop-filter:blur(9px)saturate(1.16);font-weight:800;line-height:1.2;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker) :is(strong,small,span,svg){color:inherit;opacity:1}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):hover{color:color-mix(in srgb,var(--world-ink) 98%,#000);border-color:color-mix(in srgb,var(--world-accent) 84%,#fff);box-shadow:inset 0 1px #fff, 0 11px 25px color-mix(in srgb,var(--world-dark) 38%,transparent);filter:brightness(1.07)saturate(1.12);transform:translateY(-2px)}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]){color:#fff;border-color:color-mix(in srgb,var(--world-accent-2) 78%,#fff);background:linear-gradient(var(--universal-button-angle,128deg), color-mix(in srgb,var(--world-dark) 88%,#07141c) 0 var(--universal-button-break-one,34%), color-mix(in srgb,var(--world-accent) 72%,var(--world-dark)) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), color-mix(in srgb,var(--world-accent-2) 56%,var(--world-dark)) var(--universal-button-break-two,68%));box-shadow:inset 0 1px #ffffff7a, 0 9px 24px color-mix(in srgb,var(--world-dark) 44%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 88%,transparent)}[data-cinematic-theme] .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):focus-visible{outline:3px solid color-mix(in srgb,var(--world-accent-2) 76%,#fff);outline-offset:3px}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker){color:color-mix(in srgb,var(--theme-ink) 94%,#101815);border-width:2px;border-color:color-mix(in srgb,var(--theme-primary) 62%,#ffffffbd);background:linear-gradient(var(--control-angle,var(--theme-angle,118deg)), color-mix(in srgb,var(--theme-primary) 32%,#ffffffe8) 0 33%, color-mix(in srgb,var(--theme-secondary) 35%,#ffffffed) 33% 67%, color-mix(in srgb,var(--theme-accent) 34%,#ffffffe6) 67% 100%);box-shadow:inset 0 1px #fffffffa, inset 0 -1px color-mix(in srgb,var(--theme-ink) 14%,transparent), 0 8px 20px color-mix(in srgb,var(--theme-ink) 24%,transparent);text-shadow:0 1px 1px #ffffffbf;-webkit-backdrop-filter:blur(9px)saturate(1.16);backdrop-filter:blur(9px)saturate(1.16);font-weight:800;line-height:1.2}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker) :is(strong,small,span,svg){color:inherit;opacity:1}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):hover{color:color-mix(in srgb,var(--theme-ink) 98%,#000);border-color:color-mix(in srgb,var(--theme-primary) 78%,var(--theme-accent));box-shadow:inset 0 1px #fff, 0 11px 25px color-mix(in srgb,var(--theme-ink) 32%,transparent);filter:brightness(1.06)saturate(1.14);transform:translateY(-2px)}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]){color:#fff;border-color:color-mix(in srgb,var(--theme-accent) 72%,#fff);background:linear-gradient(var(--control-angle,var(--theme-angle,118deg)), color-mix(in srgb,var(--theme-primary) 84%,var(--theme-ink)) 0 33%, color-mix(in srgb,var(--theme-secondary) 62%,var(--theme-primary)) 33% 67%, color-mix(in srgb,var(--theme-accent) 76%,var(--theme-primary)) 67% 100%);box-shadow:inset 0 1px #ffffff7a, 0 9px 24px color-mix(in srgb,var(--theme-ink) 38%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--theme-ink) 86%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 72%,#fff);outline-offset:3px}[data-cinematic-theme] .main-content :is(.page-header,.detail-header)>div>p:last-child{color:#fff;border:1px solid color-mix(in srgb,var(--world-accent-2) 28%,#ffffff57);border-left:3px solid color-mix(in srgb,var(--world-accent) 74%,transparent);background:color-mix(in srgb,var(--world-dark) 42%,transparent);width:fit-content;max-width:min(720px,100%);box-shadow:0 5px 14px color-mix(in srgb,var(--world-dark) 19%,transparent);text-shadow:0 2px 5px color-mix(in srgb,var(--world-dark) 78%,transparent);-webkit-backdrop-filter:blur(5px)saturate(1.05);backdrop-filter:blur(5px)saturate(1.05);border-radius:4px 14px 14px 4px;padding:7px 11px;font-weight:700;line-height:1.55;display:inline-block}[data-cinematic-theme] .main-content :is(.page-header h1,.detail-header h1,.section-heading h2){color:#fff;text-shadow:0 2px 4px color-mix(in srgb,var(--world-dark) 98%,transparent), 0 5px 16px color-mix(in srgb,var(--world-dark) 72%,transparent)}[data-cinematic-theme] .main-content :is(.page-header,.detail-header,.section-heading) .kicker,[data-cinematic-theme] .main-content .section-heading>span{color:#fff;border:1px solid color-mix(in srgb,var(--world-accent-2) 42%,transparent);background:color-mix(in srgb,var(--world-dark) 64%,transparent);width:fit-content;box-shadow:0 5px 15px color-mix(in srgb,var(--world-dark) 28%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 96%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;align-items:center;padding:5px 9px;font-weight:850;display:inline-flex}[data-cinematic-theme] .main-content :is(.mission-primary>span,.detail-meta,.mission-results-summary,.mission-video-window>small){color:color-mix(in srgb,var(--world-ink) 96%,#07141c);text-shadow:0 1px 2px #fffffff0, 0 2px 7px color-mix(in srgb,var(--world-dark) 42%,transparent);font-weight:750}[data-cinematic-theme] .main-content .mission-primary>span,[data-cinematic-theme] .main-content .detail-meta{border:1px solid color-mix(in srgb,var(--world-edge) 66%,#ffffff6b);background:color-mix(in srgb,var(--world-panel-strong) 68%,#ffffff6b);width:fit-content;max-width:100%;box-shadow:0 3px 10px color-mix(in srgb,var(--world-dark) 18%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;padding:4px 8px}[data-cinematic-theme] .main-content :is(p,small,label,em):not(.kicker):not(.eyebrow):not(.footage-status){color:color-mix(in srgb,var(--world-ink) 94%,#182229);text-shadow:0 1px 2px #ffffffdb, 0 2px 6px color-mix(in srgb,var(--world-dark) 30%,transparent);font-weight:650}[data-cinematic-theme] .main-content :is(.page-header,.detail-header)>div>p:last-child,[data-cinematic-theme] .main-content :is(.page-header,.detail-header,.section-heading) .kicker,[data-cinematic-theme] .main-content .section-heading>span{color:#fff;text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 96%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.page-header,.detail-header)>div>p:last-child{width:fit-content;max-width:min(720px,100%);color:color-mix(in srgb,var(--theme-ink) 96%,#101815);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,#ffffff85);border-left:3px solid color-mix(in srgb,var(--theme-accent) 74%,transparent);background:color-mix(in srgb,var(--theme-secondary) 13%,#ffffffad);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-ink) 13%,transparent);text-shadow:0 1px 2px #fffc;-webkit-backdrop-filter:blur(5px)saturate(1.05);backdrop-filter:blur(5px)saturate(1.05);border-radius:4px 14px 14px 4px;padding:7px 11px;font-weight:700;line-height:1.55;display:inline-block}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.page-header h1,.detail-header h1,.section-heading h2){color:color-mix(in srgb,var(--theme-ink) 96%,#101815);text-shadow:0 1px 2px #fffffff5, 0 4px 14px color-mix(in srgb,var(--theme-primary) 34%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.page-header,.detail-header,.section-heading) .kicker,[data-country-theme]:not([data-cinematic-theme]) .main-content .section-heading>span{width:fit-content;color:color-mix(in srgb,var(--theme-ink) 94%,#101815);border:1px solid color-mix(in srgb,var(--theme-primary) 42%,#ffffffb8);background:color-mix(in srgb,var(--theme-secondary) 20%,#ffffffd6);box-shadow:0 5px 15px color-mix(in srgb,var(--theme-ink) 18%,transparent);text-shadow:0 1px 2px #fffffff5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;align-items:center;padding:5px 9px;font-weight:850;display:inline-flex}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.mission-primary>span,.detail-meta,.mission-results-summary,.mission-video-window>small){color:color-mix(in srgb,var(--theme-ink) 94%,#101815);text-shadow:0 1px 2px #fffffff5;font-weight:750}[data-country-theme]:not([data-cinematic-theme]) .main-content .mission-primary>span,[data-country-theme]:not([data-cinematic-theme]) .main-content .detail-meta{border:1px solid color-mix(in srgb,var(--theme-primary) 36%,#ffffffad);background:color-mix(in srgb,var(--theme-secondary) 16%,#ffffffc7);width:fit-content;max-width:100%;box-shadow:0 3px 10px color-mix(in srgb,var(--theme-ink) 15%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;padding:4px 8px}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(p,small,label,em):not(.kicker):not(.eyebrow):not(.footage-status){color:color-mix(in srgb,var(--theme-ink) 92%,#18221d);text-shadow:0 1px 2px #ffffffeb}[data-cinematic-theme][data-cinematic-theme] .main-content .page-header>div>p:last-child,[data-cinematic-theme][data-cinematic-theme] .main-content .detail-header>div>p:last-child{color:#fff;text-shadow:0 2px 5px color-mix(in srgb,var(--world-dark) 78%,transparent)}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .page-header>div>p:last-child,[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .detail-header>div>p:last-child{color:color-mix(in srgb,var(--theme-ink) 96%,#101815);text-shadow:0 1px 2px #fffc}[data-cinematic-theme][data-cinematic-theme] .main-content .page-header>div>p:last-child,[data-cinematic-theme][data-cinematic-theme] .main-content .detail-header>div>p:last-child{max-width:min(620px,100%);color:color-mix(in srgb,var(--world-accent-2) 66%,#fff);border:0;border-left:2px solid color-mix(in srgb,var(--world-accent) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--world-accent-2) 24%,transparent);background:linear-gradient(90deg, color-mix(in srgb,var(--world-dark) 30%,transparent), color-mix(in srgb,var(--world-dark) 13%,transparent) 74%, transparent);box-shadow:none;letter-spacing:.01em;text-shadow:0 1px 4px color-mix(in srgb,var(--world-dark) 68%,transparent);-webkit-backdrop-filter:blur(3px)saturate(1.03);backdrop-filter:blur(3px)saturate(1.03);border-radius:0 10px 10px 0;padding:5px 9px;font-size:clamp(11px,.82vw,13px);font-weight:650;line-height:1.45}[data-cinematic-theme][data-cinematic-theme] .main-content :is(.page-header h1,.detail-header h1,.section-heading h2){color:color-mix(in srgb,var(--world-accent-2) 18%,#fff);text-shadow:0 2px 4px color-mix(in srgb,var(--world-dark) 88%,transparent), 0 4px 12px color-mix(in srgb,var(--world-dark) 46%,transparent);font-weight:820}[data-cinematic-theme][data-cinematic-theme] .main-content :is(.page-header,.detail-header,.section-heading) .kicker,[data-cinematic-theme][data-cinematic-theme] .main-content .section-heading>span{color:color-mix(in srgb,var(--world-accent-2) 78%,#fff);border-color:color-mix(in srgb,var(--world-accent) 34%,transparent);background:color-mix(in srgb,var(--world-dark) 42%,transparent);box-shadow:none;letter-spacing:.14em;text-shadow:0 1px 3px color-mix(in srgb,var(--world-dark) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;font-size:9px}[data-cinematic-theme][data-cinematic-theme] .main-content :is(.mission-primary>span,.detail-meta,.mission-results-summary,.mission-video-window>small){color:color-mix(in srgb,var(--world-accent) 38%,var(--world-ink));text-shadow:0 1px 2px #ffffffb8;font-weight:650}[data-cinematic-theme][data-cinematic-theme] .main-content .mission-primary>span,[data-cinematic-theme][data-cinematic-theme] .main-content .detail-meta{border-color:color-mix(in srgb,var(--world-accent) 26%,#ffffff47);background:color-mix(in srgb,var(--world-panel-strong) 34%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 7px}[data-cinematic-theme][data-cinematic-theme] .main-content :is(.mission-primary strong,.compact-ranking-row>div strong){color:color-mix(in srgb,var(--world-ink) 86%,var(--world-accent));font-weight:800}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .page-header>div>p:last-child,[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .detail-header>div>p:last-child{max-width:min(620px,100%);color:color-mix(in srgb,var(--theme-primary) 58%,var(--theme-ink));border:0;border-left:2px solid color-mix(in srgb,var(--theme-accent) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 22%,transparent);background:linear-gradient(90deg, color-mix(in srgb,var(--theme-secondary) 10%,#ffffff80), #ffffff2e 74%, transparent);box-shadow:none;letter-spacing:.01em;text-shadow:0 1px 2px #ffffffbd;-webkit-backdrop-filter:blur(3px)saturate(1.03);backdrop-filter:blur(3px)saturate(1.03);border-radius:0 10px 10px 0;padding:5px 9px;font-size:clamp(11px,.82vw,13px);font-weight:650;line-height:1.45}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content :is(.page-header h1,.detail-header h1,.section-heading h2){color:color-mix(in srgb,var(--theme-primary) 34%,var(--theme-ink));text-shadow:0 1px 2px #ffffffe6, 0 3px 10px color-mix(in srgb,var(--theme-primary) 22%,transparent);font-weight:820}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content :is(.page-header,.detail-header,.section-heading) .kicker,[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .section-heading>span{color:color-mix(in srgb,var(--theme-primary) 66%,var(--theme-ink));border-color:color-mix(in srgb,var(--theme-primary) 28%,#ffffff7a);background:color-mix(in srgb,var(--theme-secondary) 9%,#ffffff8f);box-shadow:none;letter-spacing:.14em;text-shadow:0 1px 2px #ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;font-size:9px}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content :is(.mission-primary>span,.detail-meta,.mission-results-summary,.mission-video-window>small){color:color-mix(in srgb,var(--theme-primary) 48%,var(--theme-ink));text-shadow:0 1px 2px #ffffffc2;font-weight:650}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .mission-primary>span,[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content .detail-meta{border-color:color-mix(in srgb,var(--theme-primary) 24%,#ffffff70);background:color-mix(in srgb,var(--theme-secondary) 8%,#ffffff6b);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 7px}[data-country-theme][data-country-theme]:not([data-cinematic-theme]) .main-content :is(.mission-primary strong,.compact-ranking-row>div strong){color:color-mix(in srgb,var(--theme-primary) 28%,var(--theme-ink));font-weight:800}[data-cinematic-theme] .main-content{--editorial-title:color-mix(in srgb,var(--world-ink) 86%,var(--world-accent));--editorial-heading:color-mix(in srgb,var(--world-ink) 78%,var(--world-accent));--editorial-copy:color-mix(in srgb,var(--world-ink) 84%,#142129);--editorial-muted:color-mix(in srgb,var(--world-ink) 58%,var(--world-accent-2));--editorial-label:color-mix(in srgb,var(--world-accent) 58%,var(--world-ink));--editorial-line:color-mix(in srgb,var(--world-accent) 24%,#ffffff61);--editorial-wash:color-mix(in srgb,var(--world-panel-strong) 30%,#fff3);--editorial-shadow:0 1px 2px #ffffffb8}[data-country-theme]:not([data-cinematic-theme]) .main-content{--editorial-title:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-ink));--editorial-heading:color-mix(in srgb,var(--theme-primary) 24%,var(--theme-ink));--editorial-copy:color-mix(in srgb,var(--theme-ink) 88%,#14211b);--editorial-muted:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-ink));--editorial-label:color-mix(in srgb,var(--theme-primary) 62%,var(--theme-ink));--editorial-line:color-mix(in srgb,var(--theme-primary) 20%,#ffffff75);--editorial-wash:color-mix(in srgb,var(--theme-secondary) 7%,#ffffff57);--editorial-shadow:0 1px 2px #ffffffc7}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.pictures-heading,.footage-heading,.resources-heading,.flight-log-heading,.debrief-heading,.community-video-browser-heading,.spot-map-heading,.planning-heading) :is(h2,h3,strong){color:var(--editorial-heading);letter-spacing:-.015em;text-shadow:var(--editorial-shadow);font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.pictures-heading,.footage-heading,.resources-heading,.flight-log-heading,.debrief-heading,.community-video-browser-heading,.spot-map-heading,.planning-heading) :is(p,span,small){color:var(--editorial-muted);text-shadow:var(--editorial-shadow);font-weight:600;line-height:1.45}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.mission-primary strong,.leaderboard-site strong,.compact-ranking-row strong,.watch-copy h2,.community-mission-card h2,.picture-copy strong,.resource-card strong,.planning-category-intro strong,.rating-copy strong,.quick-search-result strong,.spot-selection-card strong){color:var(--editorial-title);text-shadow:var(--editorial-shadow);font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.mission-primary>span,.mission-date,.mission-row-profile em,.leaderboard-site span,.return-label,.leaderboard-score small,.watch-copy>p,.picture-copy small,.rating-copy p,.quick-search-result small,.spot-selection-card span,.field-hint,.planning-field-title small){color:var(--editorial-muted);text-shadow:var(--editorial-shadow);font-weight:600}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.stats-grid small,.mission-filter-row>span,.mission-results-summary,.spot-map-heading small,.community-pilot-showcase-label,.weather-hour-heading>span){color:var(--editorial-label);letter-spacing:.12em;text-shadow:var(--editorial-shadow);text-transform:uppercase;font-size:9px;font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content .stats-grid strong{color:var(--editorial-title);text-shadow:none;font-weight:600}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.empty-state,.leaderboard-empty,.pictures-empty,.footage-empty,.resources-empty,.flight-log-empty,.community-empty,.dashboard-featured-empty,.spot-map-unavailable,.weather-map-unavailable){color:var(--editorial-copy);border-color:var(--editorial-line);background:var(--editorial-wash);text-shadow:var(--editorial-shadow)}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.empty-state,.leaderboard-empty,.pictures-empty,.footage-empty,.resources-empty,.community-empty,.dashboard-featured-empty,.spot-map-unavailable,.weather-map-unavailable) strong{color:var(--editorial-heading);font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.empty-state,.leaderboard-empty,.pictures-empty,.footage-empty,.resources-empty,.community-empty,.dashboard-featured-empty,.spot-map-unavailable,.weather-map-unavailable) :is(p,span,small){color:var(--editorial-muted);font-weight:600;line-height:1.45}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.mission-search input,.quick-search input,input,textarea)::placeholder{color:var(--editorial-muted);opacity:.78}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.mission-filter-panel,.quick-search,.mission-tabs,.stats-grid article){border-color:var(--editorial-line)}@media (max-width:640px){:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.pictures-heading,.footage-heading,.resources-heading,.flight-log-heading,.debrief-heading,.community-video-browser-heading,.spot-map-heading,.planning-heading) :is(p,span,small){font-size:10px;line-height:1.4}}[data-cinematic-theme] .main-content{--video-title-color:color-mix(in srgb,var(--world-accent-2) 16%,#fff);--video-title-surface:color-mix(in srgb,var(--world-dark) 74%,transparent);--video-title-edge:color-mix(in srgb,var(--world-accent) 76%,#ffffff7a);--video-card-title:color-mix(in srgb,var(--world-ink) 92%,#08151d);--video-card-surface:color-mix(in srgb,var(--world-panel-strong) 64%,#ffffff7a)}[data-country-theme]:not([data-cinematic-theme]) .main-content{--video-title-color:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-ink));--video-title-surface:color-mix(in srgb,var(--theme-secondary) 10%,#ffffffc7);--video-title-edge:color-mix(in srgb,var(--theme-accent) 78%,var(--theme-primary));--video-card-title:color-mix(in srgb,var(--theme-primary) 24%,var(--theme-ink));--video-card-surface:color-mix(in srgb,var(--theme-secondary) 8%,#ffffffad)}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.watch-copy h2,.dashboard-featured-copy h3){width:fit-content;max-width:100%;color:var(--video-title-color);border-left:3px solid var(--video-title-edge);background:linear-gradient(90deg,var(--video-title-surface),transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none;text-shadow:0 2px 6px #050f14c7;border-radius:0 8px 8px 0;padding:5px 9px;font-weight:850;line-height:1.08;display:inline-block}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.watch-copy h2,.dashboard-featured-copy h3){text-shadow:0 1px 2px #ffffffeb}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.footage-copy h3,.community-video-choice-copy strong,.community-mission-grid article>div>a strong){color:var(--video-card-title);background:linear-gradient(90deg,var(--video-card-surface),transparent);border-left:2px solid var(--video-title-edge);text-shadow:0 1px 2px #ffffffd1;border-radius:0 6px 6px 0;padding:3px 7px;font-weight:850;line-height:1.3}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content .dashboard-featured-overlay strong{color:#fff;text-shadow:0 2px 6px #000000e6;font-weight:850}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content .mission-video-window>small{color:var(--video-card-title);text-shadow:0 1px 2px #ffffffe0;font-weight:800}[data-cinematic-theme] .main-content :is(.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a){color:color-mix(in srgb,var(--world-ink) 94%,#07141c);border:2px solid color-mix(in srgb,var(--world-accent) 70%,#ffffffb3);background:linear-gradient(124deg, color-mix(in srgb,var(--world-accent) 34%,#f8fcfce6) 0 35%, color-mix(in srgb,var(--world-accent-2) 38%,#ffffffeb) 35% 69%, color-mix(in srgb,var(--world-dark) 24%,#f2f8f8e6) 69%);box-shadow:inset 0 1px #fffffff0, 0 7px 18px color-mix(in srgb,var(--world-dark) 28%,transparent);text-shadow:0 1px 1px #ffffffb8;font-weight:800}[data-country-theme]:not([data-cinematic-theme]) .main-content :is(.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a){color:color-mix(in srgb,var(--theme-ink) 94%,#101815);border:2px solid color-mix(in srgb,var(--theme-primary) 62%,#ffffffb8);background:linear-gradient(var(--theme-angle,118deg), color-mix(in srgb,var(--theme-primary) 32%,#ffffffe8) 0 34%, color-mix(in srgb,var(--theme-secondary) 35%,#ffffffed) 34% 68%, color-mix(in srgb,var(--theme-accent) 34%,#ffffffe6) 68%);box-shadow:inset 0 1px #fffffff5, 0 7px 18px color-mix(in srgb,var(--theme-ink) 22%,transparent);text-shadow:0 1px 1px #ffffffbd;font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):hover{filter:brightness(1.07)saturate(1.12);transform:translateY(-2px)}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):focus-visible{outline:3px solid var(--video-title-edge);outline-offset:3px}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.footage-copy footer a,.quick-search-results>header a,.community-back){color:var(--editorial-label);font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content .mission-launch-map-actions button.active[aria-pressed=true]{color:#14231d;text-shadow:none;background:#fff06a;border-color:#fff8a8;box-shadow:0 0 0 4px #fff06a3b,0 8px 22px #05110c47}.sidebar-feedback-button{color:#eef4f0;cursor:pointer;text-align:left;background:linear-gradient(135deg,#7e9f8438,#1f2d26c2);border:1px solid #c5daca2e;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:auto;padding:10px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.sidebar-feedback-button:hover{background:linear-gradient(135deg,#86b18e57,#26372ee6);border-color:#cde7d36b}.sidebar-feedback-button>svg{flex:none}.sidebar-feedback-button>span{gap:2px;min-width:0;display:grid}.sidebar-feedback-button strong{font-size:11px}.sidebar-feedback-button small{color:#aab9b0;font-size:8px;font-weight:600}.sidebar-feedback-button em{color:#203127;letter-spacing:.08em;background:#dbe9dc;border-radius:6px;align-self:flex-start;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.sidebar-footer{margin-top:5px}.mobile-feedback-button{display:none}.feedback-backdrop{z-index:1100;-webkit-backdrop-filter:blur(13px)saturate(.7)!important;backdrop-filter:blur(13px)saturate(.7)!important;background:#050c0ad1!important}.feedback-dialog{color:#17231d;border:1px solid #d6dfd7;width:min(650px,100%);box-shadow:0 34px 100px #00000075,0 0 0 1px #ffffff80;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(155deg,#fbfcf9,#eef3ed 72%,#e4ece4)!important}.feedback-heading{align-items:flex-start;gap:14px;padding-right:38px;display:flex}.feedback-heading>span{color:#f4faf5;background:#294438;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 18px #20413133}.feedback-heading h2{margin:4px 0}.feedback-heading>div>p:last-child{color:#65736b;margin:0;font-size:11px}.feedback-categories{border:0;margin:24px 0 0;padding:0}.feedback-categories legend{color:#46544c;margin-bottom:9px;font-size:10px;font-weight:800}.feedback-categories>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-categories button{text-align:left;color:#405047;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.feedback-categories button:hover{border-color:#8faa98;transform:translateY(-1px)}.feedback-categories button.selected{color:#fff;background:#294438;border-color:#294438;box-shadow:0 7px 18px #1f3c2e33}.feedback-categories button>span{gap:3px;display:grid}.feedback-categories button strong{font-size:10px}.feedback-categories button small{color:#829087;font-size:8px;font-weight:500;line-height:1.35}.feedback-categories button.selected small{color:#cddbd2}.feedback-categories button>svg:last-child{color:#c7e1cc}.feedback-message{margin:18px 0 0}.feedback-message textarea{color:#17231d;background:#fff;min-height:128px}.feedback-message>small{color:#849087;justify-content:space-between;gap:16px;margin-top:6px;font-size:8px;font-weight:600;display:flex}.feedback-message>small span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-contact{color:#405047;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:11px;grid-template-columns:19px 1fr;align-items:start;gap:10px;margin:15px 0 0;padding:12px 13px;display:grid}.feedback-contact input{accent-color:#426b55;width:17px;height:17px;margin:1px 0 0}.feedback-contact span{gap:2px;display:grid}.feedback-contact strong{font-size:10px}.feedback-contact small{color:#7b8880;font-size:8px;font-weight:500;line-height:1.4}.feedback-privacy{color:#476052;background:#e1ebe3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.feedback-privacy>svg{flex:none}.feedback-privacy span{gap:2px;display:grid}.feedback-privacy strong{font-size:9px}.feedback-privacy small{color:#62766a;font-size:8px;line-height:1.4}.feedback-success{text-align:center;place-content:center;place-items:center;min-height:330px;display:grid}.feedback-success>span{color:#fff;background:#416c54;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;box-shadow:0 10px 25px #315b433b}.feedback-success h2{margin:5px 0 8px}.feedback-success>p:not(.kicker){color:#68766e;max-width:400px;margin:0 0 22px;font-size:11px;line-height:1.6}@media (max-width:900px){.sidebar-feedback-button{justify-content:center;padding:10px}.sidebar-feedback-button>span,.sidebar-feedback-button>em{display:none}}@media (max-width:640px){.sidebar-feedback-button{display:none}.mobile-feedback-button{color:#dce9e0;cursor:pointer;background:#2d3a34;border:1px solid #c5daca33;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.mobile-sign-out{margin-left:7px}.feedback-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:25px 18px}.feedback-categories>div{grid-template-columns:1fr}.feedback-categories button{min-height:64px}.feedback-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.feedback-dialog .dialog-actions button{width:100%}.feedback-dialog .dialog-actions .primary-button{grid-row:1}}[data-cinematic-theme] .main-content{--readable-button-ink:#10212b;--readable-button-edge:color-mix(in srgb,var(--world-accent) 72%,#41515a);--readable-button-one:color-mix(in srgb,var(--world-accent) 24%,#fcfefef0);--readable-button-two:color-mix(in srgb,var(--world-accent-2) 26%,#fffffff2);--readable-button-three:color-mix(in srgb,var(--world-dark) 18%,#f6fafbf0);--readable-button-active-one:color-mix(in srgb,var(--world-dark) 88%,var(--world-accent));--readable-button-active-two:color-mix(in srgb,var(--world-dark) 76%,var(--world-accent-2));--readable-button-active-three:color-mix(in srgb,var(--world-dark) 84%,var(--world-accent));--readable-button-shadow:color-mix(in srgb,var(--world-dark) 32%,transparent)}[data-country-theme]:not([data-cinematic-theme]) .main-content{--readable-button-ink:color-mix(in srgb,var(--theme-ink) 88%,#101a16);--readable-button-edge:color-mix(in srgb,var(--theme-primary) 70%,var(--theme-ink));--readable-button-one:color-mix(in srgb,var(--theme-primary) 26%,#fcfdfbf0);--readable-button-two:color-mix(in srgb,var(--theme-secondary) 29%,#fffffff2);--readable-button-three:color-mix(in srgb,var(--theme-accent) 27%,#fafcfaf0);--readable-button-active-one:color-mix(in srgb,var(--theme-ink) 86%,var(--theme-primary));--readable-button-active-two:color-mix(in srgb,var(--theme-ink) 76%,var(--theme-secondary));--readable-button-active-three:color-mix(in srgb,var(--theme-ink) 82%,var(--theme-accent));--readable-button-shadow:color-mix(in srgb,var(--theme-ink) 28%,transparent)}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):not(.active):not(.selected):not(.saved):not([aria-pressed=true]){color:var(--readable-button-ink);border-color:var(--readable-button-edge);background:linear-gradient(var(--universal-button-angle,128deg), var(--readable-button-one) 0 var(--universal-button-break-one,34%), var(--readable-button-two) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), var(--readable-button-three) var(--universal-button-break-two,68%));box-shadow:inset 0 1px #fffffff5, inset 0 0 0 1px #ffffff61, 0 7px 20px var(--readable-button-shadow);text-shadow:0 1px 1px #ffffffeb;font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):is(.active,.selected,.saved,[aria-pressed=true]){color:#fff;border-color:color-mix(in srgb,var(--readable-button-edge) 68%,#fff);background:linear-gradient(var(--universal-button-angle,128deg), var(--readable-button-active-one) 0 var(--universal-button-break-one,34%), var(--readable-button-active-two) var(--universal-button-break-one,34%) var(--universal-button-break-two,68%), var(--readable-button-active-three) var(--universal-button-break-two,68%));box-shadow:inset 0 1px #ffffff3d, 0 8px 22px var(--readable-button-shadow);text-shadow:0 1px 4px #000000d1;font-weight:800}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):not(.active):not(.selected):not(.saved):not([aria-pressed=true]) :is(svg,strong,span,small,em),:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):is(.active,.selected,.saved,[aria-pressed=true]) :is(strong,span,small,em){color:inherit;text-shadow:inherit}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):hover{color:var(--readable-button-ink);border-color:color-mix(in srgb,var(--readable-button-edge) 78%,#fff);filter:brightness(1.04)saturate(1.08)}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):is(.active,.selected,.saved,[aria-pressed=true]):hover{color:#fff}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(button,[class*=-button],.watch-copy a,.dashboard-featured-copy a,.resource-card>a,.airspace-live-status a):not(.danger-button):not(.mission-map-marker):focus-visible{outline:3px solid color-mix(in srgb,var(--readable-button-edge) 72%,#fff);outline-offset:3px}:is([data-cinematic-theme],[data-country-theme]:not([data-cinematic-theme])) .main-content :is(.mission-launch-map-actions,.mission-review-map-actions,.weather-launch-map-actions) button.active[aria-pressed=true]{color:#14231d;text-shadow:none;background:#fff06a;border-color:#fff8a8;box-shadow:0 0 0 4px #fff06a3b,0 8px 22px #05110c47}[data-country-theme] body>.dialog-backdrop .dialog :is(.compatibility-mode,.aircraft-options,.mission-objective-options) button.selected{transform:translateY(-1px);color:#fff!important;border-color:color-mix(in srgb,var(--theme-primary) 72%,var(--theme-ink))!important;background:linear-gradient(128deg, color-mix(in srgb,var(--theme-primary) 82%,var(--theme-ink)) 0 38%, color-mix(in srgb,var(--theme-secondary) 62%,var(--theme-primary)) 38% 70%, color-mix(in srgb,var(--theme-accent) 76%,var(--theme-primary)) 70%)!important;box-shadow:inset 0 1px #ffffff47, 0 8px 20px color-mix(in srgb,var(--theme-ink) 26%,transparent)!important;text-shadow:0 1px 3px color-mix(in srgb,var(--theme-ink) 72%,transparent)!important}[data-cinematic-theme] body>.dialog-backdrop .dialog :is(.compatibility-mode,.aircraft-options,.mission-objective-options) button.selected{transform:translateY(-1px);color:#fff!important;border-color:color-mix(in srgb,var(--world-accent) 72%,#fff)!important;background:linear-gradient(128deg, color-mix(in srgb,var(--world-dark) 86%,var(--world-accent)) 0 40%, color-mix(in srgb,var(--world-dark) 68%,var(--world-accent-2)) 40% 72%, color-mix(in srgb,var(--world-accent) 76%,var(--world-dark)) 72%)!important;box-shadow:inset 0 1px #ffffff40, 0 8px 20px color-mix(in srgb,var(--world-dark) 35%,transparent)!important;text-shadow:0 1px 4px #000000d1!important}.dialog :is(.compatibility-mode button,.aircraft-options button,.mission-objective-options button).selected :is(strong,small,span){color:inherit}.owner-navigation-link{background:linear-gradient(135deg,#759d7d21,#1b2a2259);border:1px solid #c7e0cd29;margin-top:8px}.owner-navigation-link svg{color:#c3dda9}.owner-control-center{width:min(1480px,100%);margin:0 auto}.owner-control-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.owner-control-header h1{letter-spacing:-2px;margin:5px 0 8px;font-size:clamp(32px,5vw,52px)}.owner-control-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:12px;line-height:1.6}.owner-header-tools{grid-template-columns:230px minmax(420px,1fr);align-items:start;gap:10px;width:min(760px,56%);display:grid}.owner-health-pill{color:#775626;background:#fff6e5;border:1px solid #d8c6a6;border-radius:14px;align-items:center;gap:11px;min-width:230px;padding:13px 15px;display:flex}.owner-health-pill.healthy{color:#315e46;background:#eaf5ed;border-color:#c8ddce}.owner-health-pill>span,.owner-health-pill strong,.owner-health-pill small{display:block}.owner-health-pill strong{font-size:10px}.owner-health-pill small{opacity:.72;margin-top:2px;font-size:8px}.owner-privacy-banner{color:#365342;background:linear-gradient(120deg,#e7f0e5,#f4f7ef);border:1px solid #cbdacb;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.owner-privacy-banner svg{flex:none;margin-top:1px}.owner-privacy-banner strong{font-size:10px;display:block}.owner-privacy-banner p{color:#607268;margin:3px 0 0;font-size:9px;line-height:1.5}.owner-section{margin-top:24px}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.owner-section-heading h2{margin:2px 0 0;font-size:22px}.owner-section-heading>small{color:var(--muted);font-size:8px}.owner-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-integration-grid>a{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:82px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #1f31270f}.owner-integration-grid>a:hover{border-color:#9eb49d;transform:translateY(-2px);box-shadow:0 12px 28px #1f31271f}.owner-integration-grid>a>span{color:#4e6e56;background:#e7efe3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.owner-integration-grid>a strong,.owner-integration-grid>a small{display:block}.owner-integration-grid>a strong{font-size:10px}.owner-integration-grid>a small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.owner-integration-grid>a>svg{color:#91a098}.owner-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.owner-error-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-metric-card{border:1px solid var(--line);background:#ffffffe8;border-radius:15px;align-items:flex-start;gap:11px;min-height:132px;padding:15px;display:flex;box-shadow:0 10px 26px #1e2e250f}.owner-metric-card>span{color:#55745d;background:#e8efe5;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.owner-metric-card small,.owner-metric-card strong{display:block}.owner-metric-card small{color:#718078;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.owner-metric-card strong{letter-spacing:-1px;margin:6px 0 4px;font-family:Space Grotesk,sans-serif;font-size:27px}.owner-metric-card p{color:#87928c;margin:0;font-size:8px;line-height:1.4}.owner-metric-card.good>span{color:#3d6e4f;background:#e2f2e6}.owner-metric-card.warning>span{color:#9b6727;background:#fff0d7}.owner-two-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.owner-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;min-height:285px;padding:19px;box-shadow:0 13px 32px #1e2e2512}.owner-panel-heading{align-items:center;gap:10px;display:flex}.owner-panel-heading>span{color:#4a6d54;background:#e7f0e4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.owner-panel-heading h2{margin:2px 0 0;font-size:17px}.owner-health-list{gap:8px;margin-top:18px;display:grid}.owner-monitoring-test{background:#eff7efdb;border:1px solid #4a655247;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.owner-monitoring-test>div{color:#315e46;align-items:center;gap:10px;display:flex}.owner-monitoring-test span,.owner-monitoring-test strong,.owner-monitoring-test small{display:block}.owner-monitoring-test small{color:#65756b;margin-top:3px}.owner-monitoring-test.sent{background:#e1f4e6f0;border-color:#8fbea0}.owner-monitoring-test.error{background:#ffefeff0;border-color:#c88}.owner-health-list>div{color:#3f654b;background:#edf5ed;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.owner-health-list>div>span,.owner-health-list strong,.owner-health-list small{display:block}.owner-health-list strong{font-size:9px}.owner-health-list small{color:#718078;margin-top:1px;font-size:7px}.owner-panel>footer{border-top:1px solid var(--line);color:#6c7972;align-items:center;gap:6px;margin-top:15px;padding-top:12px;font-size:7px;display:flex}.owner-panel>footer small{margin-left:auto}.owner-feedback-total{align-items:center;gap:12px;margin-top:21px;display:flex}.owner-feedback-total>strong{font-family:Space Grotesk,sans-serif;font-size:38px}.owner-feedback-total span,.owner-feedback-total small{display:block}.owner-feedback-total span{font-size:9px;font-weight:800}.owner-feedback-total small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.owner-progress{background:#e8ece6;border-radius:9px;height:7px;margin:15px 0;overflow:hidden}.owner-progress>span{border-radius:inherit;background:linear-gradient(90deg,#779563,#b0c77f);height:100%;display:block}.owner-feedback-states{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.owner-feedback-states>span{text-align:center;background:#f1f4ef;border-radius:9px;padding:9px 6px}.owner-feedback-states strong,.owner-feedback-states small{display:block}.owner-feedback-states strong{font-size:15px}.owner-feedback-states small{color:var(--muted);margin-top:2px;font-size:6px}.owner-feedback-open{color:#233d30;cursor:pointer;background:linear-gradient(135deg,#e2ecdfeb,#ffffffc2);border:1px solid #48635447;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;font:800 8px Space Grotesk,sans-serif;display:flex;box-shadow:inset 0 1px #fffc,0 7px 18px #243a2e14}.owner-feedback-open:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #243a2e24}.owner-feedback-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09110da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.owner-feedback-inbox{width:min(1050px,96vw);height:min(720px,92vh);color:var(--ink);background:linear-gradient(145deg,#fafbf7f5,#eaf1e8ed);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #040e0959,inset 0 1px #fffffff2}.owner-feedback-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.owner-feedback-inbox>header h2{margin:3px 0;font-size:25px}.owner-feedback-inbox>header span{color:var(--muted);font-size:10px}.owner-feedback-inbox>header button{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.owner-feedback-toolbar{border-bottom:1px solid var(--line);gap:9px;padding:13px 24px;display:flex}.owner-feedback-toolbar select,.owner-feedback-toolbar button{border:1px solid var(--line);background:#ffffffc2;border-radius:10px;min-height:38px;padding:0 12px;font:700 9px Space Grotesk,sans-serif}.owner-feedback-toolbar button{cursor:pointer;align-items:center;gap:6px;display:flex}.owner-feedback-layout{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.owner-feedback-list{border-right:1px solid var(--line);padding:12px;overflow-y:auto}.owner-feedback-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#ffffff8f;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:8px;padding:13px;display:flex}.owner-feedback-list>button:hover,.owner-feedback-list>button.active{background:#ffffffed;border-color:#33544257;box-shadow:0 8px 20px #1c342714}.owner-feedback-list>button span{justify-content:space-between;align-items:center;display:flex}.owner-feedback-list b{text-transform:uppercase;letter-spacing:.12em;font-size:7px}.owner-feedback-list em{background:#e7eee4;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.owner-feedback-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.owner-feedback-list small{color:var(--muted);font-size:7px}.owner-feedback-detail{padding:26px;overflow-y:auto}.owner-feedback-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-feedback-detail h3{margin:4px 0 0;font-size:23px}.owner-feedback-detail time{color:var(--muted);font-size:8px}.owner-feedback-detail blockquote{white-space:pre-wrap;background:#ffffffa6;border:1px solid #4c675733;border-radius:15px;margin:24px 0;padding:20px;font-size:13px;line-height:1.65}.owner-feedback-detail dl{gap:9px;margin:0 0 20px;display:grid}.owner-feedback-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding-bottom:9px;font-size:9px;display:grid}.owner-feedback-detail dt{color:var(--muted)}.owner-feedback-detail dd{overflow-wrap:anywhere;margin:0}.owner-feedback-detail>label{gap:6px;font-size:8px;font-weight:800;display:grid}.owner-feedback-detail>label select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 12px}.owner-feedback-detail>.owner-feedback-response-note{margin-top:14px;position:relative}.owner-feedback-response-note>span{color:var(--muted);font-size:7px;font-weight:600;position:absolute;top:0;right:0}.owner-feedback-response-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);background:#ffffffc7;border-radius:12px;padding:12px;font:500 10px/1.5 Space Grotesk,sans-serif}.owner-feedback-reply{color:#fff;background:#263d31;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font:800 9px Space Grotesk,sans-serif;text-decoration:none;display:flex}.owner-feedback-reply svg:last-child{margin-left:auto}.owner-feedback-email-note{color:var(--muted);margin:8px 2px 0;font-size:8px;line-height:1.5}.owner-feedback-direct-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#263d31,#365746);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:14px;font:800 9px Space Grotesk,sans-serif;display:flex;box-shadow:0 12px 24px #1d37292e,inset 0 1px #ffffff38}.owner-feedback-direct-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #1d37293d,inset 0 1px #ffffff47}.owner-feedback-direct-send:disabled{cursor:not-allowed;opacity:.5}.owner-feedback-test-note{color:#8a6f39;letter-spacing:.08em;margin:8px 2px 0;font-size:7px;font-weight:800}.owner-feedback-delivery-status{color:#2f5a3d;background:#e5f0e2c2;border:1px solid #4870543b;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.owner-feedback-delivery-status span,.owner-feedback-delivery-status strong,.owner-feedback-delivery-status small{display:block}.owner-feedback-delivery-status strong{font-size:9px}.owner-feedback-delivery-status small{color:#5f7565;margin-top:2px;font-size:7px;line-height:1.45}.owner-feedback-reply.secondary{color:#263d31;background:#ffffffa3;border:1px solid #2a413540;margin-top:10px}.owner-feedback-no-contact{color:var(--muted);background:#e0e5dcb3;border-radius:12px;margin-top:16px;padding:13px;font-size:9px;line-height:1.5}.owner-payments-panel{color:#f4f7f4;background:linear-gradient(145deg,#18271ff5,#2b3e33f0);border-color:#61776b;grid-column:1/-1;min-height:390px;padding:30px}.owner-payments-panel .owner-panel-heading>span{color:#e1d68b;background:#3c5044}.owner-payment-empty{background:#ffffff17;border:1px solid #fff3;border-radius:15px;align-items:center;gap:18px;margin-top:26px;padding:22px;display:flex}.owner-payment-empty>span{color:#f0df7e;background:#e6d88926;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.owner-payment-empty strong{font-size:15px;display:block}.owner-payment-empty p{color:#d3ddd7;max-width:820px;margin:6px 0 0;font-size:11px;line-height:1.55}.owner-payment-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.owner-payment-metrics>span{text-align:center;background:#ffffff14;border:1px solid #ffffff17;border-radius:12px;place-content:center;min-height:92px;padding:14px 10px;display:grid}.owner-payment-metrics strong,.owner-payment-metrics small{display:block}.owner-payment-metrics strong{font-size:25px}.owner-payment-metrics small{color:#c5d1ca;margin-top:5px;font-size:9px}.owner-payments-panel>footer{color:#c5d1ca;border-color:#ffffff29;margin-top:24px;padding-top:18px;font-size:10px}.owner-mission-breakdown{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;grid-template-columns:repeat(3,minmax(100px,180px)) minmax(160px,1fr);align-items:center;gap:10px;margin-top:24px;padding:14px;display:grid}.owner-mission-breakdown>*{min-width:0}.owner-mission-breakdown>div{box-sizing:border-box;border-right:1px solid var(--line);padding:9px 12px}.owner-mission-breakdown strong,.owner-mission-breakdown span{display:block}.owner-mission-breakdown strong{font-size:19px}.owner-mission-breakdown span{color:var(--muted);margin-top:2px;font-size:7px}.owner-mission-breakdown p{color:#6d7972;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0;font-size:8px;line-height:1.55}.owner-state-card{border:1px solid var(--line);text-align:center;background:#ffffffe6;border-radius:20px;place-content:center;place-items:center;gap:10px;min-height:320px;padding:36px;display:grid}.owner-state-card h1,.owner-state-card h2,.owner-state-card p{max-width:620px;margin:0}.owner-state-card>p:not(.kicker){color:var(--muted);font-size:11px;line-height:1.6}.owner-state-card.denied>svg{color:#7f8e75}.owner-state-card.error{color:#744b25;background:#fff7e9;min-height:220px}.owner-pilot-admin{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;padding:18px;box-shadow:0 18px 48px #1f31271a}.owner-pilot-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;gap:9px;margin:14px 0;display:grid}.owner-pilot-toolbar label{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.owner-pilot-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.owner-pilot-toolbar select,.owner-pilot-toolbar button{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;min-height:40px;padding:0 12px;font-weight:750}.owner-pilot-error{color:#7b352d;background:#fff0ed;border-radius:10px;padding:10px 12px}.owner-pilot-layout{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:12px;display:grid}.owner-pilot-list{border:1px solid var(--line);background:#eff3edb8;border-radius:13px;align-content:start;gap:7px;max-height:520px;padding:8px;display:grid;overflow:auto}.owner-pilot-list>button{text-align:left;background:#ffffffbd;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.owner-pilot-list>button.active{background:#fff;border-color:#8da28a;box-shadow:0 8px 20px #2c42331a}.owner-pilot-list span,.owner-pilot-list strong,.owner-pilot-list small{display:block}.owner-pilot-list small{color:var(--muted);margin-top:3px}.owner-pilot-list b,.owner-pilot-list em{text-align:right;text-transform:uppercase;font-size:7px;font-style:normal;display:block}.owner-pilot-list em{color:#9c4339;margin-top:4px}.owner-pilot-detail{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;padding:16px}.owner-pilot-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-pilot-detail h3{margin:2px 0;font-size:22px}.owner-pilot-detail header span{color:var(--muted)}.owner-pilot-detail>header>span{border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.owner-pilot-detail>header>span.ready{color:#356247;background:#e8f4e9}.owner-pilot-detail>header>span.restricted{color:#8b3e35;background:#fdebe8}.owner-restriction-banner{border:2px solid;border-radius:13px;align-items:center;gap:13px;margin:14px 0 4px;padding:16px 18px;display:flex;box-shadow:0 9px 24px #4d19142b}.owner-restriction-banner svg{flex:none}.owner-restriction-banner div{gap:4px;display:grid}.owner-restriction-banner strong{letter-spacing:.08em;font:900 17px Space Grotesk,sans-serif}.owner-restriction-banner span{font-size:9px;font-weight:750;line-height:1.5}.owner-restriction-banner.blocked{color:#7f241e;background:linear-gradient(135deg,#ffe4e0,#fff4f1);border-color:#b84b42}.owner-restriction-banner.locked{color:#714c16;background:linear-gradient(135deg,#fff0ce,#fff8e7);border-color:#c18b39}.owner-pilot-detail dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.owner-pilot-detail dl>div{background:#f1f4ef;border-radius:9px;padding:9px}.owner-pilot-detail dt{color:var(--muted);text-transform:uppercase;font-size:7px}.owner-pilot-detail dd{text-transform:capitalize;margin:3px 0 0;font-size:9px;font-weight:800}.owner-action-reason{gap:5px;font-size:8px;font-weight:800;display:grid}.owner-action-reason textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;min-height:66px;padding:9px}.owner-action-days{align-items:flex-end;gap:7px;margin:10px 0;display:flex}.owner-action-days label{gap:4px;font-size:8px;font-weight:800;display:grid}.owner-action-days input{border:1px solid var(--line);border-radius:8px;width:90px;padding:8px}.owner-action-reason small{color:var(--muted);font-size:7px;font-weight:650}.owner-action-feedback{border:1px solid;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.45}.owner-action-feedback.error{background:#fff0ee;border-color:#d9aaa5;color:#8a3029!important}.owner-action-feedback.success{background:#edf7ee;border-color:#adcaaf;color:#315f43!important}.owner-action-feedback.neutral{background:#f1f4f0;border-color:#cfd6d0;color:#59655f!important}.owner-action-grid button.pending{background:#fff0ce!important;border-color:#b97324!important;box-shadow:0 0 0 3px #b9732433,0 7px 18px #5735122e!important}.owner-action-grid button.restore.recommended{color:#fff!important;background:linear-gradient(135deg,#2f7047,#44865a)!important;border-color:#28633d!important;box-shadow:0 8px 21px #235b3742!important}.owner-action-grid button.restore.recommended :is(svg,span,strong){color:inherit!important}.owner-delete-account-zone{background:#fff0ee;border:1px solid #d6a4a0;border-radius:11px;grid-template-columns:1fr minmax(150px,.55fr) minmax(150px,.55fr);align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.owner-delete-account-zone>div{align-self:center;gap:4px;display:grid}.owner-delete-account-zone strong{color:#872d27;align-items:center;gap:6px;font-size:10px;display:flex}.owner-delete-account-zone span{color:#795753;font-size:7px;line-height:1.45}.owner-delete-account-zone label{margin:0}.owner-delete-account-zone input{min-height:38px}.owner-delete-account-zone button{color:#fff;background:#9d3730;border:1px solid #8d2d27;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-weight:800;display:flex}.owner-delete-account-zone button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.owner-delete-account-zone{grid-template-columns:1fr}}:root .main-content .owner-pilot-detail .owner-restriction-banner.blocked :is(strong,span,svg){color:#7f241e!important;text-shadow:0 1px #fffffff0!important}:root .main-content .owner-pilot-detail .owner-restriction-banner.locked :is(strong,span,svg){color:#714c16!important;text-shadow:0 1px #fffffff0!important}.owner-action-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-action-grid button{background:#f7f9f5;border:1px solid #aab7aa;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px;font-weight:800;display:flex}.owner-action-grid button.danger{color:#8b3028;background:#fff1ef;border-color:#d8a7a2}.owner-action-grid button.restore{color:#356247;background:#edf7ee;border-color:#a8c2ad}.owner-action-grid button:disabled{opacity:.45}.owner-pilot-detail>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:7px;line-height:1.5}@media (max-width:1250px){.owner-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-grid,.owner-error-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-two-column{grid-template-columns:1fr 1fr}.owner-payments-panel{grid-column:1/-1}.owner-pilot-layout{grid-template-columns:1fr}.owner-pilot-list{max-height:300px}}@media (max-width:760px){.owner-control-header{flex-direction:column;align-items:flex-start}.owner-health-pill{width:100%}.owner-integration-grid,.owner-metric-grid,.owner-error-grid,.owner-two-column{grid-template-columns:1fr}.owner-payments-panel{grid-column:auto}.owner-mission-breakdown{grid-template-columns:repeat(3,1fr)}.owner-mission-breakdown>div{padding:7px}.owner-mission-breakdown>p{grid-column:1/-1;padding:8px}.owner-pilot-toolbar{grid-template-columns:1fr}.owner-pilot-detail dl,.owner-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.owner-integration-grid{grid-template-columns:1fr}.owner-payment-metrics,.owner-feedback-states{grid-template-columns:repeat(2,1fr)}.owner-feedback-backdrop{padding:8px}.owner-feedback-inbox{border-radius:18px;width:100%;height:96vh}.owner-feedback-layout{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.owner-feedback-list{border-right:0;border-bottom:1px solid var(--line)}.owner-feedback-detail{padding:18px}.owner-mission-breakdown{grid-template-columns:1fr}.owner-mission-breakdown>div{border-right:0;border-bottom:1px solid var(--line)}.owner-mission-breakdown>p{grid-column:auto}}.community-limit-dialog{max-width:560px}.community-limit-dialog>p:not(.kicker){color:var(--muted);line-height:1.55}.community-limit-plan{background:#edf0e5a6;border:1px solid #2c3d3124;border-radius:18px;margin:22px 0 14px;padding:18px}.community-limit-plan>strong{margin-bottom:12px;display:block}.community-limit-plan ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.community-limit-plan li{color:var(--muted);gap:8px;display:flex}.community-limit-plan li span{min-width:70px;color:var(--ink);font-weight:800}.community-limit-note{font-size:.86rem}.community-limit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.community-limit-actions a{text-decoration:none}.subscription-plans{grid-column:1/-1;scroll-margin-top:90px}.settings-billing-status{color:var(--deep);background:#f7efc73d;border:1px solid #d2a04d57;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.settings-billing-status.active{background:#8fa76f1f;border-color:#69884d5c}.settings-billing-status>div{gap:3px;display:grid}.settings-billing-status small{color:var(--muted);letter-spacing:.12em;font-size:.68rem;font-weight:800}.settings-billing-status strong{font-size:.98rem}.settings-billing-status span{color:var(--muted);font-size:.78rem}.settings-billing-status>button{border:1px solid var(--line);color:var(--deep);font:inherit;cursor:pointer;background:#ffffff80;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.settings-billing-message{color:var(--deep);background:#edf0e5ad;border-radius:12px;margin:-5px 0 16px;padding:10px 12px;font-size:.84rem}.settings-plan-promise{width:fit-content;color:var(--deep);background:#8fa76f1f;border:1px solid #8fa76f57;border-radius:999px;align-items:center;gap:9px;margin:2px 0 16px;padding:9px 12px;font-size:.86rem;display:flex}.settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-plan-grid article{background:#edf0e573;border:1px solid #2c3d3124;border-radius:18px;gap:9px;padding:20px;display:grid}.settings-plan-grid article.charger{background:#f7efc747;border-color:#dfb7308c}.settings-plan-grid article.current{border-color:#69884db8;box-shadow:inset 0 0 0 1px #69884d33,0 12px 28px #1f34261a}.settings-plan-grid article .kicker{margin:0}.settings-plan-grid article>strong{font-size:1.75rem}.settings-plan-grid article>strong small{color:var(--muted);font-size:.8rem}.settings-plan-grid article>em{color:var(--muted);margin-top:-8px;font-size:.82rem;font-style:normal}.settings-plan-grid article ul{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.settings-plan-grid article li{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.settings-plan-grid article li svg{color:var(--green);stroke-width:3px;flex:none}.settings-plan-grid article>button{justify-content:center;align-self:end;width:100%;margin-top:8px}.settings-plan-compare-button{border:1px solid var(--line);width:fit-content;color:var(--deep);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:16px auto 0;padding:9px 14px;font-weight:700;display:flex}.settings-plan-compare-button svg{transition:transform .2s}.settings-plan-compare-button svg.open{transform:rotate(180deg)}.settings-plan-comparison{border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow-x:auto}.settings-plan-comparison table{border-collapse:collapse;width:100%;font-size:.88rem}.settings-plan-comparison th,.settings-plan-comparison td{border-bottom:1px solid var(--line);text-align:center;padding:12px 14px}.settings-plan-comparison th:first-child,.settings-plan-comparison td:first-child{text-align:left}.settings-plan-comparison th{color:var(--deep);background:#edf0e594}.settings-plan-comparison tr:last-child td{border-bottom:0}.settings-plan-comparison td svg{color:var(--green);stroke-width:3px;margin:auto}.settings-plan-contribution-note{border-top:1px solid var(--line);color:var(--muted);background:#edf0e547;margin:0;padding:13px 14px;font-size:.82rem;line-height:1.5}.public-intelligence-section{margin:24px 0}.public-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-intelligence-card{min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;text-decoration:none;display:grid}.public-intelligence-card.featured{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 13%,transparent),var(--shadow)}.public-intelligence-featured{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;width:max-content;max-width:100%;margin-bottom:3px;font-weight:800;display:flex;color:var(--accent)!important;font-size:.66rem!important}.public-intelligence-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.public-intelligence-map{border:1px solid color-mix(in srgb,var(--line) 76%,#fff);background:var(--surface-muted);border-radius:10px;height:96px;overflow:hidden}.public-intelligence-map img{object-fit:cover;width:100%;height:100%}.public-intelligence-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;font-size:.95rem;overflow:hidden}.public-intelligence-card small,.public-intelligence-card p,.public-intelligence-card span{color:var(--muted);font-size:.72rem}.public-intelligence-card strong{color:var(--accent);align-items:center;gap:5px;font-size:1.05rem;display:flex}.public-intelligence-card strong em{color:var(--muted);font-size:.68rem;font-style:normal}.intelligence-ranking-note{color:var(--muted);margin:12px 0 0;font-size:.72rem}.intelligence-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);align-items:center;gap:12px;padding:20px;display:flex}.intelligence-state p{margin:3px 0 0}.intelligence-state button{margin-left:auto}.public-rating-badge{width:max-content;max-width:100%;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:999px;align-items:center;gap:5px;margin:5px 0 9px;padding:6px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.public-rating-badge span{color:var(--muted);font-weight:600}.public-rating-badge.empty{color:var(--muted)}.public-debrief-trigger{align-items:center;gap:5px;display:inline-flex}.public-debrief-dialog{width:min(850px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.public-privacy-notice{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:12px;gap:10px;margin:14px 0 18px;padding:13px;display:flex}.public-privacy-notice p{margin:0;line-height:1.5}.public-privacy-notice svg{color:var(--accent);flex:none}.public-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.public-rating-grid fieldset,.public-aircraft-choices{border:1px solid var(--line);border-radius:11px;margin:0;padding:11px}.public-rating-grid legend,.public-aircraft-choices legend{color:var(--muted);padding:0 5px;font-size:.76rem;font-weight:800}.public-rating-grid fieldset>div{gap:5px;display:flex}.public-rating-grid button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.public-rating-grid button.selected,.public-aircraft-choices button.selected{color:#fff;border-color:var(--accent);background:var(--accent)}.public-rating-direction{color:var(--muted);margin:14px 0 10px;font-size:.82rem}.public-rating-grid fieldset>small{color:var(--muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:.68rem;display:flex}.public-rating-grid fieldset>small span:last-child{text-align:right}.owner-announcement-center form{grid-template-columns:220px 1fr;gap:14px;display:grid}.owner-announcement-center form>label,.owner-announcement-confirm{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.owner-announcement-center form>label:nth-of-type(2),.owner-announcement-center form>label:nth-of-type(3),.owner-announcement-actions,.owner-announcement-center form>.form-error,.owner-announcement-center form>.form-success{grid-column:1/-1}.owner-announcement-center input,.owner-announcement-center select,.owner-announcement-center textarea{width:100%}.owner-announcement-warning{color:#76551a;background:#fff7df;border:1px solid #ead39a;border-radius:12px;gap:10px;margin-bottom:16px;padding:12px;display:flex}.owner-announcement-warning p{margin:0}.owner-announcement-confirm small{color:var(--muted);font-weight:500}.owner-announcement-actions{justify-content:flex-end;align-items:end;gap:14px;display:flex}.owner-announcement-actions .owner-announcement-confirm{width:min(280px,100%)}.owner-announcement-center .form-success{align-items:center;gap:7px;display:flex}@media (max-width:700px){.owner-announcement-center form{grid-template-columns:1fr}.owner-announcement-center form>*{grid-column:1!important}.owner-announcement-actions{display:grid}.owner-announcement-actions .owner-announcement-confirm{width:100%}}.owner-beta-email{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;width:100%;margin-top:8px;display:grid}.owner-beta-email label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.owner-beta-email input{width:100%;min-width:0;min-height:36px;padding:0 11px;font-size:9px}.owner-beta-email button{white-space:nowrap;min-height:36px;padding-inline:14px;font-size:8px}.owner-beta-delivered{grid-column:1/-1;align-items:center;gap:7px;margin:0 0 4px!important;display:flex!important}.owner-beta-delivered>strong,.owner-beta-delivered span strong{overflow-wrap:anywhere}@media (max-width:700px){.owner-beta-email{grid-template-columns:1fr}.owner-beta-email button{width:100%}}.public-aircraft-choices>div{flex-wrap:wrap;gap:6px;display:flex}.public-aircraft-choices button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 9px;font-size:.72rem}.public-debrief-dialog>label{color:var(--muted);gap:6px;margin:12px 0;font-size:.78rem;font-weight:800;display:grid}.public-debrief-dialog textarea,.public-debrief-dialog input,.public-debrief-dialog select{width:100%}.public-debrief-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.public-debrief-actions .danger-button{margin-right:auto}.form-success{color:#3d7f54;font-weight:800}.public-report-score{background:var(--surface-muted);border-radius:12px;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.public-report-score strong{color:var(--accent);align-items:center;gap:5px;font-size:1.35rem;display:flex}.public-report-score span{color:var(--muted);font-size:.78rem}.public-report-ratings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-report-ratings span{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:10px;display:grid}.public-report-ratings small{color:var(--muted)}.community-pilot-video{border-bottom:1px solid var(--line)}.community-pilot-video>a{border-bottom:0!important}.community-video-intelligence{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 12px 12px;display:flex}.community-video-intelligence>span{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.community-video-intelligence>strong{color:var(--accent);font-size:.75rem}.public-debrief-empty{color:var(--muted);text-align:right;margin-left:auto;font-size:.7rem;display:grid}.public-debrief-empty strong{color:var(--text)}.public-location-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(520px,58%) minmax(280px,1fr);gap:24px;margin-top:14px;display:grid;overflow:hidden}.public-location-hero>span{min-height:410px}.public-location-hero img{object-fit:cover;width:100%;height:100%}.public-location-hero>div{align-self:center;padding:24px 24px 24px 0}.public-location-hero h1{margin:5px 0}.public-location-hero strong{color:var(--accent);align-items:center;gap:6px;font-size:1.35rem;display:flex}.public-launch-map{width:100%;height:100%;min-height:410px;position:relative;overflow:hidden}.public-save-spot{margin-top:16px;display:inline-flex}.public-launch-map .mission-launch-map-context{border-radius:11px;gap:2px;max-width:min(310px,100% - 16px);padding:8px 10px;bottom:8px;left:8px}.public-launch-map .mission-launch-map-context>strong{font-size:9px}.public-launch-map .mission-map-measurement{gap:3px 6px;margin-top:1px}.public-launch-map .mission-map-measurement b{font-size:20px}.public-launch-map .mission-map-measurement span,.public-launch-map .mission-map-measure-prompt{font-size:8px}.public-launch-map .mission-launch-map-links{gap:4px;margin-top:3px}.public-launch-map .mission-launch-map-context :is(a,button){padding:5px 7px;font-size:8px}.public-intelligence-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.public-intelligence-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:12px;display:grid}.public-intelligence-summary small{color:var(--muted)}.public-location-reports>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:10px 0;padding:16px}.public-location-reports article header{justify-content:space-between;display:flex}.public-location-reports article p{color:var(--muted);line-height:1.55}@media (max-width:900px){.public-intelligence-grid{grid-template-columns:1fr 1fr}.public-intelligence-summary{grid-template-columns:repeat(3,1fr)}.public-location-hero{grid-template-columns:1fr}.public-location-hero>div{padding:20px}.public-location-hero>span,.public-launch-map{min-height:360px}}@media (max-width:640px){.public-intelligence-grid,.public-rating-grid,.public-location-hero{grid-template-columns:1fr}.public-intelligence-summary,.public-report-ratings{grid-template-columns:1fr 1fr}.public-location-hero>div{padding:18px}.public-debrief-actions>*{flex:1}.public-debrief-actions .danger-button{margin-right:0}.community-video-intelligence{flex-direction:column;align-items:flex-start}.public-debrief-empty{text-align:left;margin-left:0}}.settings-plan-note{color:var(--muted);margin:16px 0 0;font-size:.86rem}.billing-access-gate{z-index:1200;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#08110c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-access-gate>div{width:min(540px,100%);color:var(--deep);background:linear-gradient(135deg,#ffffffe0,#edf0e5c7);border:1px solid #fff9;border-radius:24px;padding:30px;box-shadow:inset 0 1px #ffffffe6,0 28px 80px #050f095c}.billing-access-gate>div>span{width:48px;height:48px;color:var(--green);background:#8fa76f2e;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.billing-access-gate h2{margin:7px 0 10px;font-size:2rem}.billing-access-gate p:not(.kicker){color:var(--muted);line-height:1.65}.billing-access-gate a{width:fit-content;margin-top:8px;text-decoration:none}.billing-access-gate small{color:var(--muted);margin-top:16px;line-height:1.5;display:block}@media (max-width:640px){.settings-plan-grid{grid-template-columns:1fr}.settings-billing-status{flex-direction:column;align-items:flex-start}.community-limit-actions{flex-direction:column;align-items:stretch}.community-limit-actions>*{justify-content:center;width:100%}}:root{--glass-tint-primary:#879d70;--glass-tint-secondary:#f1ead0;--glass-tint-accent:#d6a84f;--glass-shadow-color:#111d1733;--glass-panel-alpha:.54;--glass-reflection-alpha:.42;--glass-blur:13px;--glass-saturation:1.16;--glass-edge:#ffffff85;--glass-edge-tint:#8fa76f47;--glass-radius:18px}[data-country-theme]{--glass-tint-primary:var(--theme-primary);--glass-tint-secondary:var(--theme-secondary);--glass-tint-accent:var(--theme-accent);--glass-shadow-color:color-mix(in srgb,var(--theme-ink) 26%,transparent);--glass-edge-tint:color-mix(in srgb,var(--theme-primary) 34%,transparent);--glass-saturation:1.2}[data-cinematic-theme]{--glass-tint-primary:var(--world-accent);--glass-tint-secondary:var(--world-accent-2);--glass-tint-accent:var(--world-dark);--glass-shadow-color:color-mix(in srgb,var(--world-dark) 30%,transparent);--glass-edge-tint:color-mix(in srgb,var(--world-accent) 38%,transparent);--glass-panel-alpha:.46;--glass-reflection-alpha:.36;--glass-blur:11px;--glass-saturation:1.18}[data-cinematic-theme=waves],[data-cinematic-theme=wedge],[data-cinematic-theme=mavericks]{--glass-panel-alpha:.5;--glass-reflection-alpha:.48;--glass-blur:15px;--glass-tint-primary:#7bc6d4;--glass-tint-secondary:#edfaff}[data-cinematic-theme=slabs],[data-cinematic-theme=drone-cinema]{--glass-panel-alpha:.44;--glass-reflection-alpha:.34;--glass-blur:11px;--glass-tint-primary:#8fa678;--glass-tint-secondary:#e4eadc;--glass-tint-accent:#c9a85d}[data-cinematic-theme=superbikes],[data-cinematic-theme=indy-final-lap]{--glass-panel-alpha:.42;--glass-reflection-alpha:.3;--glass-blur:10px;--glass-tint-primary:#3b4248;--glass-tint-secondary:#d9dee1;--glass-tint-accent:#d92f3c;--glass-edge-tint:#de2d3a57}[data-cinematic-theme=hole-in-one]{--glass-panel-alpha:.47;--glass-reflection-alpha:.42;--glass-blur:13px;--glass-tint-primary:#9a5c34;--glass-tint-secondary:#f1d7ae;--glass-tint-accent:#e08b35}:root .main-content :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.leaderboard-empty,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.dashboard-featured-empty,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-map-shell,.spot-search-panel form,.spot-search-results,.spot-selection-card,.spot-plan-date,.spot-future-date-note,.spot-weather-warning,.seasonal-weather-loading,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.weather-days article,.weather-map-unavailable){border-color:color-mix(in srgb,var(--glass-edge) 58%,var(--glass-edge-tint));background:radial-gradient(ellipse at 12% -8%,rgba(255,255,255,var(--glass-reflection-alpha)) 0 4%,transparent 34%), linear-gradient(112deg,#ffffff47,transparent 18% 62%,#ffffff1a 78%,transparent), radial-gradient(circle at 94% 88%,color-mix(in srgb,var(--glass-tint-accent) 16%,transparent),transparent 42%), linear-gradient(138deg, color-mix(in srgb,var(--glass-tint-primary) 13%,rgba(255,255,255,var(--glass-panel-alpha))), color-mix(in srgb,var(--glass-tint-secondary) 8%,rgba(255,255,255,calc(var(--glass-panel-alpha) - .1))) 48%, color-mix(in srgb,var(--glass-tint-accent) 8%,rgba(255,255,255,calc(var(--glass-panel-alpha) - .05))));box-shadow:inset 0 1px #ffffffb8, inset 1px 0 #ffffff3d, inset 0 -10px 24px color-mix(in srgb,var(--glass-tint-primary) 7%,transparent), 0 14px 38px var(--glass-shadow-color), 0 1px 0 color-mix(in srgb,var(--glass-tint-accent) 20%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation)) contrast(1.03);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation)) contrast(1.03);transition:transform .22s cubic-bezier(.2,.7,.2,1),filter .22s,border-color .22s,box-shadow .22s}:root .main-content :is(.account-settings-card,.stats-grid article,.mission-row,.community-mission-grid>article,.weather-days article,.placeholder-card):hover{border-color:color-mix(in srgb,var(--glass-edge) 70%,var(--glass-tint-accent));box-shadow:inset 0 1px #ffffffe0, inset 1px 0 #ffffff52, inset 0 -12px 26px color-mix(in srgb,var(--glass-tint-primary) 9%,transparent), 0 19px 46px color-mix(in srgb,var(--glass-shadow-color) 88%,transparent), 0 0 22px color-mix(in srgb,var(--glass-tint-primary) 13%,transparent);filter:brightness(1.025)saturate(1.035);transform:translateY(-2px)scale(1.002)}:root .main-content :is(.account-email-lock,.account-privacy-points>span,.account-data-actions>div,.settings-plan-grid>article,.settings-plan-comparison,.community-limit-plan,.footage-card,.planning-summary>div,.weather-current,.debrief-heading,.debrief-footer){border-color:color-mix(in srgb,var(--glass-edge) 62%,var(--glass-edge-tint));background:linear-gradient(118deg,#ffffff6b,#fff3 48%,#ffffff4d), radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--glass-tint-primary) 12%,transparent),transparent 40%);box-shadow:inset 0 1px #ffffffc7, inset 0 -1px color-mix(in srgb,var(--glass-tint-primary) 12%,transparent), 0 8px 20px color-mix(in srgb,var(--glass-shadow-color) 62%,transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(1.1);backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(1.1)}:root .main-content :is(button,[class*=-button],input,textarea,select):not(.danger-button):not(.mission-map-marker){border-color:color-mix(in srgb,var(--glass-edge) 54%,var(--glass-edge-tint));box-shadow:inset 0 1px #ffffffb8, inset 0 2px 7px color-mix(in srgb,var(--glass-tint-primary) 9%,transparent), inset 0 -1px color-mix(in srgb,var(--glass-shadow-color) 32%,transparent), 0 5px 15px color-mix(in srgb,var(--glass-shadow-color) 56%,transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .72)) saturate(1.12);backdrop-filter:blur(calc(var(--glass-blur) * .72)) saturate(1.12);transition:transform .18s cubic-bezier(.2,.7,.2,1),filter .18s,border-color .18s,box-shadow .18s}:root .main-content :is(button,[class*=-button]):not(.danger-button):not(.mission-map-marker):hover{border-color:color-mix(in srgb,var(--glass-edge) 66%,var(--glass-tint-accent));box-shadow:inset 0 1px #fffffff0, inset 0 -1px color-mix(in srgb,var(--glass-tint-primary) 9%,transparent), 0 9px 23px color-mix(in srgb,var(--glass-shadow-color) 72%,transparent), 0 0 15px color-mix(in srgb,var(--glass-tint-primary) 14%,transparent);filter:brightness(1.045)saturate(1.06);transform:translateY(-1px)scale(1.006)}:is([data-country-theme],[data-cinematic-theme]) .sidebar{border-right-color:color-mix(in srgb,var(--glass-edge) 35%,var(--glass-edge-tint));box-shadow:inset -1px 0 #ffffff1a, inset -18px 0 34px color-mix(in srgb,var(--glass-tint-primary) 6%,transparent), 12px 0 38px color-mix(in srgb,var(--glass-shadow-color) 84%,transparent)}:is([data-country-theme],[data-cinematic-theme]) .sidebar :is(.sidebar-nav a,.sidebar-footer button,.user-chip){border:1px solid #0000;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}:is([data-country-theme],[data-cinematic-theme]) .sidebar :is(.sidebar-nav a,.sidebar-footer button,.user-chip):hover,:is([data-country-theme],[data-cinematic-theme]) .sidebar .sidebar-nav a.active{border-color:color-mix(in srgb,var(--glass-edge) 25%,var(--glass-edge-tint));box-shadow:inset 0 1px #ffffff1f,0 7px 18px color-mix(in srgb,var(--glass-shadow-color) 68%,transparent)}.dialog,.mission-sharing-error,.form-error,.account-settings-success{border-color:color-mix(in srgb,var(--glass-edge) 72%,var(--glass-edge-tint));box-shadow:inset 0 1px #ffffffdb, 0 26px 75px color-mix(in srgb,var(--glass-shadow-color) 88%,#0000003d), 0 0 28px color-mix(in srgb,var(--glass-tint-primary) 12%,transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.25)) saturate(1.18);backdrop-filter:blur(calc(var(--glass-blur) * 1.25)) saturate(1.18)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .main-content :is(.account-settings-card,.stats-grid article,.mission-row,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.dialog){background:color-mix(in srgb,var(--glass-tint-secondary) 8%,#f7f8f4eb)}}@media (prefers-reduced-motion:reduce){:root .main-content :is(.account-settings-card,.stats-grid article,.mission-row,.community-mission-grid>article,.weather-days article,.placeholder-card),:root .main-content :is(button,[class*=-button]){transition:none}:root .main-content :is(.account-settings-card,.stats-grid article,.mission-row,.community-mission-grid>article,.weather-days article,.placeholder-card):hover,:root .main-content :is(button,[class*=-button]):hover{transform:none}}.dialog.flight-dialog{width:min(410px,100%);padding:24px}.flight-dialog>p:not(.kicker){margin-bottom:14px}.flight-dialog>label{font-size:11px}.flight-dialog .flight-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 14px;display:grid}.flight-dialog .flight-aircraft-options button{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;column-gap:5px;min-width:0;min-height:48px;padding:7px 9px;font-size:11px;font-weight:800;display:grid}.flight-dialog .flight-aircraft-options button>span{text-align:left;grid-column:2}.flight-dialog .flight-aircraft-options button>small{color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.08em;grid-column:2;font-size:7px;line-height:1}.flight-dialog .flight-aircraft-options button.selected{box-shadow:0 6px 16px #253b1d33}.flight-dialog .flight-aircraft-options button svg{grid-row:1/3;position:static}.flight-dialog .flight-aircraft-options button:not(.selected):before{content:"";border:1px solid #bcc5ba;border-radius:50%;grid-row:1/3;width:14px;height:14px}.flight-dialog .dialog-actions{margin-top:16px}:root .main-content .owner-feedback-list>button{color:#1f2b26;text-shadow:none;filter:none;background:linear-gradient(145deg,#fffffff0,#edf2ebe6);border-color:#3354422e}:root .main-content .owner-feedback-list>button:hover,:root .main-content .owner-feedback-list>button.active{color:#18251f;filter:none;background:linear-gradient(145deg,#fbfcf9,#e7eee4);border-color:#3354426b}:root .main-content .owner-feedback-list>button :is(span,b,strong,small,em){z-index:1;color:inherit;opacity:1;text-shadow:none;position:relative}:root .main-content .owner-feedback-list>button :is(span,strong,small){width:100%}:root .main-content .owner-feedback-list>button small{color:#66736c}:root .main-content .owner-feedback-list>button em{color:#294234;background:#e4ede0}.public-legal-page{color:#1e2925;background:linear-gradient(135deg,#16221df0,#344338e0),url(/themes/amazing-drone-footage-nurk-train-bright.png) 50%/cover fixed;min-height:100vh;padding:28px clamp(18px,5vw,72px)}.public-legal-header,.public-legal-footer,.public-legal-card{max-width:1040px;margin:auto}.public-legal-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.public-legal-header .logo{color:#fff}.public-legal-header>a{color:#f8f5e9;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.public-legal-card{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(145deg,#ffffffe0,#f3f1e5c7);border:1px solid #ffffffbd;border-radius:28px;padding:clamp(26px,5vw,62px);box-shadow:inset 0 1px #fffffff2,0 28px 80px #070e0b59}.public-legal-title{border-bottom:1px solid #4a5b4e2e;gap:20px;padding-bottom:28px;display:flex}.public-legal-title>span{color:#617050;background:#e8eddf;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.public-legal-title h1{margin:7px 0 14px;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.public-legal-title p{max-width:720px;font-size:1.12rem;line-height:1.65}.public-legal-title small{color:#66716b;margin-top:12px;display:block}.public-legal-content{max-width:780px;margin:34px auto 0}.public-legal-content section{border-bottom:1px solid #4a5b4e24;padding:22px 0}.public-legal-content h2{margin-bottom:9px;font-size:1.35rem}.public-legal-content p{color:#4f5b55;line-height:1.75}.public-legal-footer{color:#eef1eb;padding:25px 8px}.legal-links{flex-wrap:wrap;gap:10px 18px;display:flex}.legal-links a{color:inherit}.public-legal-footer p{opacity:.78;margin-top:12px}.legal-acceptance{align-items:flex-start;line-height:1.45;gap:10px!important;font-weight:500!important;display:flex!important}.legal-acceptance input{flex:none;margin-top:2px;width:18px!important;height:18px!important}.legal-acceptance a,.settings-legal-links a,.community-guidelines-link a{color:inherit;font-weight:800;text-decoration:underline}.login-legal-links{color:#66716b;justify-content:center;margin-top:12px;font-size:.72rem}.sidebar-legal-links{color:#ffffffa8;padding:4px 8px;font-size:.62rem;line-height:1.35}.sidebar-legal-links a{display:inline;background:0 0!important;padding:0!important}.settings-legal-acceptance{background:#ffffff8c;border-radius:15px;max-width:720px;margin:18px auto;padding:15px 18px}.settings-legal-links{color:#5d6963;justify-content:center;margin-top:14px;font-size:.78rem}.community-guidelines-link{text-align:right;margin:0 0 12px}@media (max-width:700px){.public-legal-header{align-items:flex-start}.public-legal-header>a{font-size:.8rem}.public-legal-title{display:block}.public-legal-title>span{margin-bottom:18px}.sidebar-legal-links{display:none}}.public-legal-content ul{color:#4f5b55;gap:10px;margin:12px 0 0;padding-left:22px;display:grid}.public-legal-content li{padding-left:4px;line-height:1.65}.public-legal-content li::marker{color:#718360}.public-legal-content section>p+p{margin-top:12px}.public-legal-content .legal-beta-notice{background:linear-gradient(135deg,#fff8d9b8,#ecf1e0b3);border:1px solid #8b70314d;border-radius:16px;margin-bottom:12px;padding:20px 22px;box-shadow:inset 0 1px #ffffffe6}.public-legal-content .legal-beta-notice h2{color:#665629}.unified-debrief-rating .rating-copy>small{color:#506259;letter-spacing:.02em;background:#eef2eb;margin-top:8px;font-size:9px;display:inline-block}.unified-debrief-details{border-top:1px solid #eaede8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px;display:grid}.unified-debrief-details>label,.unified-debrief-details fieldset{color:#34443c;gap:8px;font-size:11px;font-weight:800;display:grid}:is(.unified-debrief-details label:has(textarea),.unified-debrief-details fieldset){grid-column:1/-1}.unified-debrief-details input,.unified-debrief-details textarea{color:#26362d;width:100%;font:inherit;resize:vertical;background:#ffffffd1;border:1px solid #d9dfd8;border-radius:10px;padding:10px 12px;font-weight:500}.unified-debrief-details fieldset{border:0;padding:0}.unified-debrief-details legend{margin-bottom:8px}.unified-debrief-details fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.unified-debrief-details fieldset button{color:#526159;cursor:pointer;background:#f7f9f6;border:1px solid #d5ddd4;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.unified-debrief-details fieldset button.selected{color:#fff;background:#324b3c;border-color:#324b3c}.aircraft-flown-field{color:#34443c;align-content:start;gap:8px;font-size:11px;font-weight:800;display:grid}.aircraft-flown-field>span{color:#fff;background:#324b3c;border:1px solid #324b3c;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:8px 13px;display:flex}.aircraft-flown-field>small{color:#6c7972;font-size:10px;font-weight:600}.flight-conditions-field{background:#f7f9f6b8;border:1px solid #dbe2da;border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.flight-conditions-field>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.flight-conditions-field>header div{gap:3px;display:grid}.flight-conditions-field>header strong{color:#34443c;font-size:13px}.flight-conditions-field>header small{color:#6c7972;font-size:10px}.flight-conditions-field>header b{color:#fff;background:#324b3c;border-radius:999px;padding:6px 9px;font-size:10px}.condition-button-group{gap:8px;display:grid}.condition-button-group>strong{color:#34443c;font-size:11px}.condition-button-group>div{flex-wrap:wrap;gap:8px;display:flex}.condition-button-group button{color:#46574e;cursor:pointer;background:#fff;border:1px solid #cfd8cf;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.condition-button-group button.selected{color:#fff;background:#324b3c;border-color:#324b3c}.condition-button-group button.private-note-button{color:#53655b;background:0 0;border-style:dashed}.condition-button-group>label{color:#526159;gap:6px;font-size:10px;font-weight:800;display:grid}.condition-button-group textarea{min-height:62px}.hazard-field{background:#f8f4efb8}.pilot-folder-field{background:#ffffffad;border:1px solid #d7dfd7;border-radius:14px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.pilot-folder-field>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-folder-field>header>div:first-child{gap:3px;display:grid}.pilot-folder-field>header strong{color:#34443c;font-size:13px}.pilot-folder-field>header small{color:#6c7972;font-size:10px}.pilot-folder-field>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pilot-folder-field a{color:#40554a;background:#f6f8f4;border:1px solid #cfd8cf;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.pilot-folder-field textarea{min-height:120px}.public-pilot-tips-field .delete-pilot-tips-button{color:#873f35;cursor:pointer;background:#fff0ed;border:1px solid #d9aaa2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.public-pilot-tips-field .delete-pilot-tips-button:disabled{cursor:wait;opacity:.6}.debrief-visibility{background:linear-gradient(135deg,#f7f9f5,#edf2e9);border:1px solid #dfe5dc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 28px 24px;padding:18px;display:grid}.debrief-visibility>div{gap:4px;display:grid}.debrief-visibility strong{color:#27382f;font-size:13px}.debrief-visibility small{color:#68766e;font-size:10px;line-height:1.45}.debrief-visibility button{color:#405148;cursor:pointer;background:#fff;border:1px solid #cdd7cd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.debrief-visibility button.selected,.debrief-visibility button:last-child{color:#fff;background:#344c3d;border-color:#344c3d}.debrief-visibility button:disabled{cursor:wait;opacity:.65}.debrief-visibility-message{color:#506158;grid-column:1/-1;font-size:10px;font-weight:700}@media (max-width:700px){.unified-debrief-details{grid-template-columns:1fr;padding-inline:18px}.unified-debrief-details label{grid-column:1}.debrief-visibility{grid-template-columns:1fr;margin-inline:18px}.debrief-visibility button{width:100%}}.dashboard-page .page-header{flex-wrap:wrap}.dashboard-page .dashboard-header-actions{flex-wrap:wrap;gap:16px;display:flex}.dashboard-page .dashboard-theme-stack{gap:12px}:root .main-content :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.leaderboard-empty,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-search-panel form,.spot-search-results,.spot-selection-card,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.weather-days article,.dialog){color:#1b2521;text-shadow:none}:root .main-content :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-selection-card,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-records,.weather-days article,.dialog) :is(h1,h2,h3,h4,h5,strong,b,dt,dd,label,legend,p,small,span,li){color:inherit;text-shadow:none}:root .main-content :is(.account-email-lock,.account-privacy-points>span,.account-data-actions>div,.settings-plan-grid>article,.settings-plan-comparison,.community-limit-plan){color:#1b2521;text-shadow:none}:root .main-content :is(.account-email-lock,.account-privacy-points>span,.account-data-actions>div,.settings-plan-grid>article,.settings-plan-comparison,.community-limit-plan) :is(h2,h3,h4,strong,b,p,small,span,label,li){color:inherit;text-shadow:none}:root .main-content :is(.account-settings-card,.planning-panel,.debrief-panel,.description-panel,.dialog) :is(input,textarea,select){color:#18211d;text-shadow:none;background-color:#fcfcf9c7}:root .main-content :is(.account-settings-card,.planning-panel,.debrief-panel,.description-panel,.dialog) :is(input,textarea)::placeholder{color:#56635d;opacity:1}:root .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current,.rank,.battery-counter,.aircraft-pill,.score-display,.dashboard-status-control,button.active,button.selected,button.saved,button[aria-pressed=true],[class*=-button].active,[class*=-button].selected,[class*=-button].saved,[class*=-button][aria-pressed=true]){color:#fff;text-shadow:0 1px 3px #000000b8}:root .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current,.rank,.battery-counter,.aircraft-pill,.score-display,.dashboard-status-control,button.active,button.selected,button.saved,button[aria-pressed=true],[class*=-button].active,[class*=-button].selected,[class*=-button].saved,[class*=-button][aria-pressed=true]) :is(strong,b,p,small,span,label,em){color:inherit;text-shadow:inherit}.owner-beta-access{background:#fffaeff0;border:1px solid #c7a768a6;border-radius:14px;min-height:70px;padding:11px 12px;box-shadow:0 8px 24px #25180c1f}.owner-beta-heading{align-items:center;gap:8px;display:flex}.owner-beta-heading>span{color:#735323;background:#f0e2c5;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.owner-beta-heading strong,.owner-beta-heading small{display:block}.owner-beta-heading strong{font-size:9px}.owner-beta-heading small{color:var(--muted);margin-top:2px;font-size:7px}.owner-beta-access>button,.owner-beta-result button{min-height:31px;color:var(--ink);cursor:pointer;background:#fffaf0;border:1px solid #ba8c3f;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0 11px;font:800 8px Space Grotesk,sans-serif;display:flex}.owner-beta-access>button{width:100%}.owner-beta-access button:disabled{opacity:.55;cursor:wait}.owner-beta-result{margin-top:9px}.owner-beta-result>p{grid-template-columns:90px minmax(0,1fr);gap:7px;margin:4px 0;font-size:7px;display:grid}.owner-beta-result>p span{color:var(--muted)}.owner-beta-result>p strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:8px}.owner-beta-result>small{color:#765d39;margin-top:7px;font-size:6px;line-height:1.4;display:block}.owner-beta-result>div{gap:6px;display:flex}.owner-beta-result button{flex:1}.owner-beta-access>.form-error{margin:7px 0 0;font-size:7px}.beta-setup-page{background:linear-gradient(#121b15b3,#121b15d1),url(/themes/amazing-drone-footage-nurk-train-bright.png) 50%/cover fixed;align-content:start;justify-items:center;gap:24px;min-height:100vh;padding:28px;display:grid}.beta-setup-page>header{color:#fff;justify-content:space-between;align-items:center;width:min(580px,100%);display:flex}.beta-setup-page>header>span{border:1px solid #ffffff59;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.beta-setup-card{background:#f9f9f4f5;border:1px solid #ffffffbf;border-radius:24px;gap:14px;width:min(580px,100%);padding:34px;display:grid;box-shadow:0 30px 80px #00000059}.beta-setup-card h1{margin:0;font-size:32px}.beta-setup-card>label:not(.legal-acceptance){gap:6px;font-size:9px;font-weight:800;display:grid}.beta-setup-card>label input{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:46px;padding:0 13px}.beta-setup-card>label small{color:var(--muted);font-size:7px;font-weight:500}@media (max-width:900px){.owner-control-header{flex-direction:column;align-items:stretch}.owner-header-tools{grid-template-columns:1fr;width:100%}.owner-health-pill{min-width:0}.beta-setup-page{padding:18px}.beta-setup-card{padding:24px 20px}}.dashboard-page .dashboard-header-actions .country-theme-select>span{letter-spacing:.65px;font-size:11px}.dashboard-page .dashboard-header-actions .country-theme-select select{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fafaf7f0;border-radius:11px;height:48px;min-height:48px;margin-top:6px;padding:10px 36px 10px 14px;font-size:14px;box-shadow:0 3px 9px #222d2714}.dashboard-page .dashboard-header-actions>.primary-button{white-space:nowrap;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fafaf7f0;border-radius:11px;width:210px;min-width:210px;height:48px;min-height:48px;padding:12px 18px;font-size:14px;box-shadow:0 3px 10px #222d2717}@media (max-width:680px){.dashboard-page .dashboard-header-actions .country-theme-select{width:100%;min-width:0}.dashboard-page .dashboard-header-actions>.primary-button{justify-content:center;width:100%;min-width:0;height:48px;min-height:48px}}:root .main-content .mission-primary .mission-row-profile small{border:1px solid #ffffffe6;padding:5px 9px;font-size:10px;font-weight:850;line-height:1.2;box-shadow:0 2px 7px #06141d57,inset 0 1px #ffffff29;color:#fff!important;text-shadow:none!important;background:#0d3448!important}:root .main-content :is(.page-header,.section-heading,.mission-primary,.mission-video-window)>:is(h1,h2,h3,p,strong,span,small){text-shadow:0 1px #fffffff5,0 0 5px #ffffffd1}:root .main-content :is(.mission-launch-map-actions,.mission-review-map-actions,.weather-launch-map-actions) button.active[aria-pressed=true]{color:#14231d!important;text-shadow:none!important}.community-header-actions{align-items:center;gap:9px;display:flex}.community-favorites-jump{border:1px solid var(--line);min-height:45px;color:var(--ink);cursor:pointer;background:#fafaf7eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.community-favorites-jump strong{background:#18384a;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid;color:#fff!important;text-shadow:none!important}.sidebar-company{color:#ffffffd1;letter-spacing:.03em;gap:2px;padding:5px 8px;font-size:8px;font-weight:800;display:grid}.sidebar-company small{color:#ffffff94;font-size:7px;font-weight:650}.liked-video-library{scroll-margin-top:24px}.liked-video-library:focus{outline:none}.community-attestation-dialog,.community-report-dialog{width:min(560px,100%)}.community-attestation-copy{color:#314038;background:#eef4ea;border:1px solid #cfd9ca;border-radius:13px;gap:7px;margin:18px 0;padding:16px;display:grid}.community-attestation-copy strong{font-size:13px}.community-attestation-copy span{font-size:11px;line-height:1.55}.community-attestation-check{color:#2c4035;background:#eef5ea;border:1px solid #c7d5c2;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.community-attestation-check input{width:18px;height:18px;margin:1px 0 0}.community-attestation-check span,.community-attestation-check strong{display:block}.community-attestation-check strong{margin-bottom:3px}.community-honor-badge{color:#365642;background:#edf5e9;border:1px solid #b9ccb3;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0 0 10px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.community-report-success{justify-items:start;gap:8px;display:grid}.community-report-success>svg{color:#4f724c}.community-report-success .primary-button{margin-top:12px}.owner-moderation-panel .owner-panel-heading>span{color:#8b4b3f;background:#f8e5df}.owner-moderation-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.owner-moderation-actions button{color:#34483d;cursor:pointer;background:#f6f8f4;border:1px solid #cfd8d0;border-radius:10px;min-height:40px;font-weight:800}.owner-moderation-actions .danger-button{color:#873f35;background:#fff0ed;border-color:#d9aaa2;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.owner-moderation-actions button:disabled{cursor:not-allowed;opacity:.55}.community-submission-dialog{width:min(620px,100%)}.community-submission-dialog input[type=file]{background:#f8faf6;padding:10px}.community-scan-progress{color:#365744;background:#edf5e9;border:1px solid #bcd0b6;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-weight:800;display:flex}.community-screen-result{justify-items:start;gap:8px;display:grid}.community-screen-result>svg{color:#496d4c}.community-screen-result.rejected>svg{color:#984a40}.community-screen-result.needs_review>svg{color:#926b2f}.community-screen-result .primary-button{margin-top:12px}.community-source-divider{color:#68736c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:2px 0;font-size:11px;font-weight:900;display:flex}.community-source-divider:before,.community-source-divider:after{content:"";background:#cfd7d0;flex:1;height:1px}.community-source-ready{color:#365541;background:#edf5e9;border:1px solid #b9cfb2;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.community-source-ready>span{gap:3px;min-width:0;display:grid}.community-source-ready strong{font-size:12px}.community-source-ready small{color:#68786c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.footage-date-unknown{margin-top:-7px}.owner-video-screening{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;padding:18px}.owner-screening-empty{color:#3c6346;background:#edf6eb;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.owner-screening-empty span,.owner-screening-empty strong,.owner-screening-empty small{display:block}.owner-screening-empty small{color:#617267;margin-top:2px}.owner-screening-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.owner-screening-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;overflow:hidden}.owner-screening-grid article>header{align-items:center;gap:9px;padding:13px;display:flex}.owner-screening-grid article>header>span{color:#8b6a32;background:#fff1d8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.owner-screening-grid article>header div{flex:1;min-width:0}.owner-screening-grid article>header strong,.owner-screening-grid article>header small{display:block}.owner-screening-grid article>header small{color:var(--muted);margin-top:3px;font-size:8px}.owner-screening-grid article>header em{color:#7e5a27;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.owner-screening-grid video{background:#111;width:100%;max-height:300px;display:block}.owner-screening-grid article>p{color:#58655e;margin:0;padding:13px;font-size:10px;line-height:1.5}.owner-screening-grid article>footer{grid-template-columns:1fr 1.5fr;gap:8px;padding:0 13px 13px;display:grid}.owner-screening-grid article>footer button{cursor:pointer;border:1px solid #d3d9d3;border-radius:9px;min-height:40px;font-weight:800}:is([data-country-theme],[data-cinematic-theme]){--read-ink:#17231e;--read-copy:#26342d;--read-muted:#43524a;--read-surface:#f9f8f2db;--read-surface-strong:#fcfbf7f2;--read-edge:#ffffffc7;--read-shadow:0 1px 1px #fffffff5}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(input,textarea,select){caret-color:var(--read-ink);color:var(--read-ink)!important;background:linear-gradient(145deg,var(--read-surface-strong),#f2efe6e6)!important;text-shadow:none!important;border-color:#36433b75!important;box-shadow:inset 0 1px #fffffffa,0 3px 12px #111b152e!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(input,textarea)::placeholder{font-weight:650;color:#4b5952!important;opacity:1!important;text-shadow:none!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .quick-search-input input{letter-spacing:0;font-size:14px;font-weight:500}:is([data-country-theme],[data-cinematic-theme]) .main-content .quick-search-input input::placeholder{font-weight:500}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(input,textarea,select):focus{border-color:#274a38!important;box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px #274a3885!important}:is([data-country-theme],[data-cinematic-theme]) .owner-announcement-center{border:1px solid var(--read-edge);color:var(--read-ink);border-radius:22px;padding:14px 16px;background:linear-gradient(145deg,var(--read-surface-strong),var(--read-surface))!important;-webkit-backdrop-filter:blur(18px)saturate(.92)!important;backdrop-filter:blur(18px)saturate(.92)!important;box-shadow:inset 0 1px #fffffffa,0 14px 38px #0e18123d!important}.owner-announcement-center form>label{gap:4px;font-size:.72rem;color:var(--read-ink)!important;text-shadow:var(--read-shadow)!important}.owner-announcement-center .owner-section-heading{margin-bottom:6px}.owner-announcement-center .owner-section-heading h2{font-size:18px}.owner-announcement-center .owner-announcement-warning{align-items:center;margin-bottom:7px;padding:6px 8px;font-size:.68rem;line-height:1.35}.owner-announcement-center form{grid-template-columns:150px minmax(240px,1fr) 160px;align-items:end;gap:6px 10px}.owner-announcement-center form>label:first-of-type{grid-column:1}.owner-announcement-center form>label:nth-of-type(2){grid-column:2}.owner-announcement-center form>label:nth-of-type(3){grid-column:1/-1}.owner-announcement-center :is(input,select){min-height:36px;padding-block:6px}.owner-announcement-center textarea{height:70px;min-height:70px;padding:8px 10px}.owner-announcement-center .owner-announcement-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.owner-announcement-center .owner-announcement-session{color:#214a38;align-items:center;gap:8px;width:220px;min-height:36px;display:flex}.owner-announcement-center .owner-announcement-session>span{gap:1px;min-width:0;display:grid}.owner-announcement-center .owner-announcement-session strong,.owner-announcement-center .owner-announcement-session small{display:block}.owner-announcement-center .owner-announcement-session strong{font-size:.7rem}.owner-announcement-center .owner-announcement-session small{font-size:.61rem;color:var(--read-muted)!important}.owner-announcement-center .owner-announcement-actions button{white-space:nowrap;width:220px;height:36px;min-height:36px;margin:0;padding:7px 12px;font-size:.72rem}.owner-announcement-center form>.form-error,.owner-announcement-center form>.form-success{grid-column:1/3;align-self:center;margin:0}@media (max-width:900px){.owner-announcement-center form{grid-template-columns:1fr}.owner-announcement-center form>*{grid-area:auto/1!important}.owner-announcement-center .owner-announcement-actions{display:grid}.owner-announcement-center .owner-announcement-actions .owner-announcement-session,.owner-announcement-center .owner-announcement-actions button{width:100%}.owner-announcement-center .owner-announcement-actions button{margin-top:0}}:is([data-country-theme],[data-cinematic-theme]) .sidebar{color:#fff;text-shadow:0 1px 4px #000000eb;background:linear-gradient(#1019154d,#0c141075)!important}:is([data-country-theme],[data-cinematic-theme]) .sidebar :is(.logo small,.sidebar-company,.sidebar-company small,.user-chip small){color:#ffffffd1!important}:is([data-country-theme],[data-cinematic-theme]) .sidebar-legal-links{flex-wrap:wrap;gap:4px 10px;font-size:.67rem;line-height:1.45;display:flex;color:#ffffffe0!important}:is([data-country-theme],[data-cinematic-theme]) .sidebar-legal-links a{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b;color:inherit!important;display:inline-flex!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(button,[class*=-button]):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]),:is([data-country-theme],[data-cinematic-theme]) .main-content :is(button,[class*=-button]):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]) :is(svg,strong,span,small,em){color:#fff!important;text-shadow:0 1px 4px #000000e6!important}@media (max-width:680px),(orientation:portrait) and (pointer:coarse){.dashboard-page{touch-action:pan-y pinch-zoom;max-width:100%;overflow-x:clip}.app-shell{padding-bottom:150px;display:block}.sidebar{flex-direction:row;align-items:center;width:auto;height:68px;padding:12px 14px;position:static;overflow:visible}.sidebar .logo{padding:0}.sidebar .logo>span:last-child{font-size:inherit}.sidebar-footer,.sidebar-feedback-button,.sidebar-nav{display:none!important}.mobile-profile-edit,.mobile-sign-out{color:#dce3de;cursor:pointer;background:#2d3a34;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-profile-edit{margin-left:auto}.mobile-sign-out{margin-left:7px}.mobile-bottom-nav{z-index:60;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202b26f5;border:1px solid #3a4841;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:7px;display:grid;position:fixed;box-shadow:0 14px 36px #08120d70}.mobile-bottom-nav a{color:#dce3de;text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 3px;font-size:10px;font-weight:700;line-height:1.05;text-decoration:none;display:flex}.mobile-bottom-nav a span{white-space:normal}.mobile-bottom-nav a.active{color:#fff;background:#3a493f;box-shadow:inset 0 0 0 1px #ffffff1f}.main-content{grid-column:auto;padding-bottom:28px}[data-cinematic-theme=waves] .mission-row:nth-child(2n),[data-cinematic-theme=slabs] .mission-row:nth-child(odd){transform:none}}@media (max-width:640px){.community-pilot-page>.page-header{gap:14px;display:grid}.community-header-actions{justify-content:space-between;width:100%}.community-favorites-jump{flex:1}}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-search-panel form,.spot-search-results,.spot-selection-card,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.weather-days article,.dialog) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,legend){color:var(--read-ink)!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-search-panel form,.spot-search-results,.spot-selection-card,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.weather-days article,.dialog) :is(p,small,label,li,caption,figcaption){opacity:1;color:var(--read-muted)!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.account-email-lock,.account-privacy-points>span,.account-data-actions>div,.settings-plan-grid>article,.settings-plan-comparison,.community-limit-plan) :is(strong,b,h3,h4){color:var(--read-ink)!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.account-email-lock,.account-privacy-points>span,.account-data-actions>div,.settings-plan-grid>article,.settings-plan-comparison,.community-limit-plan) :is(p,small,label,li){opacity:1;color:var(--read-muted)!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current,.rank,.battery-counter,.aircraft-pill,.score-display,.dashboard-status-control,button.active,button.selected,button.saved,button.complete,button.is-public,button[aria-pressed=true],[class*=-button].active,[class*=-button].selected,[class*=-button].saved,[class*=-button].complete,[class*=-button].is-public,[class*=-button][aria-pressed=true]),:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.watch-spotlight,.dashboard-featured-player,.weather-current,.rank,.battery-counter,.aircraft-pill,.score-display,.dashboard-status-control,button.active,button.selected,button.saved,button.complete,button.is-public,button[aria-pressed=true],[class*=-button].active,[class*=-button].selected,[class*=-button].saved,[class*=-button].complete,[class*=-button].is-public,[class*=-button][aria-pressed=true]) :is(h2,h3,strong,b,p,small,span,label,em){color:#fff!important;text-shadow:0 1px 4px #000000e6!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.owner-health-pill,.owner-beta-access,.owner-privacy-banner,.owner-integration-grid>a,.owner-state-card,.owner-announcement-center,.owner-announcement-warning,.owner-video-screening,.owner-screening-empty,.owner-screening-grid>article,.owner-pilot-administration,.owner-pilot-list,.owner-pilot-detail,.owner-metric-card,.owner-panel,.owner-feedback-inbox,.owner-feedback-detail,.owner-community-moderation,.owner-moderation-panel,.owner-mission-breakdown){color:var(--read-ink)!important;text-shadow:none!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.owner-health-pill,.owner-beta-access,.owner-privacy-banner,.owner-integration-grid>a,.owner-state-card,.owner-announcement-center,.owner-announcement-warning,.owner-video-screening,.owner-screening-empty,.owner-screening-grid>article,.owner-pilot-administration,.owner-pilot-list,.owner-pilot-detail,.owner-metric-card,.owner-panel,.owner-feedback-inbox,.owner-feedback-detail,.owner-community-moderation,.owner-moderation-panel,.owner-mission-breakdown) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,legend,label){color:var(--read-ink)!important;opacity:1!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.owner-health-pill,.owner-beta-access,.owner-privacy-banner,.owner-integration-grid>a,.owner-state-card,.owner-announcement-center,.owner-announcement-warning,.owner-video-screening,.owner-screening-empty,.owner-screening-grid>article,.owner-pilot-administration,.owner-pilot-list,.owner-pilot-detail,.owner-metric-card,.owner-panel,.owner-feedback-inbox,.owner-feedback-detail,.owner-community-moderation,.owner-moderation-panel,.owner-mission-breakdown) :is(p,small,span,li,em,time){color:var(--read-muted)!important;opacity:1!important;text-shadow:var(--read-shadow)!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-announcement-warning,:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-announcement-warning :is(p,strong,span,small){color:#684b16!important;text-shadow:0 1px #ffffffeb!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-screening-empty,:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-screening-empty :is(p,strong,span,small){color:#31563d!important;text-shadow:0 1px #ffffffeb!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-panel.owner-payments-panel,:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-panel.owner-payments-panel :is(h2,h3,strong,b,p,small,span,footer){color:#f5f8f5!important;text-shadow:0 1px 4px #000000d6!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-panel.owner-payments-panel .owner-panel-kicker{color:#f2d77b!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .owner-panel.owner-payments-panel :is(.owner-payment-empty p,.owner-payment-metrics small,footer){color:#d6dfd9!important}:is([data-country-theme],[data-cinematic-theme]) .sidebar .logo{border-color:color-mix(in srgb,var(--theme-accent) 13%,#ffffff0e);box-shadow:none;background:0 0}.public-legal-header .logo-image{width:160px}.public-legal-footer{align-items:center;gap:18px;display:flex}.public-legal-footer .logo{background:#ffffffe6;border-radius:15px;padding:3px}.public-legal-footer .logo-image{width:104px}.public-legal-footer p{margin-bottom:0}.beta-setup-page>header .logo-image{width:160px}@media (max-width:900px) and (min-width:681px){.sidebar .logo-image{width:48px}}@media (max-width:680px),(orientation:portrait) and (pointer:coarse){.sidebar .logo{border-radius:12px;align-self:auto;width:auto;margin:0;padding:4px}.sidebar .logo-image{width:50px;max-height:54px}.public-legal-header .logo-image{width:72px}.public-legal-footer{align-items:flex-start}.public-legal-footer .logo-image{width:54px}}[data-country-theme]:not([data-cinematic-theme]) .main-content{background:radial-gradient(circle at var(--theme-x1) var(--theme-y1),color-mix(in srgb,var(--theme-primary) 30%,transparent),transparent 43%), radial-gradient(circle at var(--theme-x2) var(--theme-y2),color-mix(in srgb,var(--theme-accent) 25%,transparent),transparent 46%), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-primary) 9%,#f4f4ef66),color-mix(in srgb,var(--theme-secondary) 12%,#f4f4ef57))}[data-country-theme]:not([data-cinematic-theme]) .main-content:before,[data-country-theme]:not([data-cinematic-theme]) .main-content:after{z-index:-1;aspect-ratio:3/2;background:linear-gradient(108deg,#ffffff80,#ffffff14 21%,transparent 43% 57%,#ffffff3d 72%,transparent 88%), linear-gradient(180deg,#ffffff2e,transparent 35% 72%,#ffffff1a), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-primary) 10%,transparent),color-mix(in srgb,var(--theme-secondary) 12%,transparent)), var(--theme-flag-image) center/cover no-repeat;border:1px solid color-mix(in srgb,var(--theme-secondary) 42%,#ffffff8f);width:clamp(310px,29vw,570px);height:auto;box-shadow:0 30px 76px color-mix(in srgb,var(--theme-ink) 32%,transparent),0 0 28px color-mix(in srgb,var(--theme-secondary) 15%,transparent),inset 0 1px #ffffffb8,inset 0 -1px color-mix(in srgb,var(--theme-accent) 34%,transparent);clip-path:polygon(0 5%,22% 1%,45% 5%,69% 1%,100% 5%,98% 95%,76% 99%,52% 95%,28% 99%,0 95%);-webkit-backdrop-filter:blur(11px)saturate(1.25);backdrop-filter:blur(11px)saturate(1.25);filter:saturate(1.2)contrast(1.12);opacity:.4;transform-origin:0;border-radius:8% 13% 9% 12%/11% 8% 13% 9%;animation:12s ease-in-out infinite country-flag-wave;position:fixed;inset:auto}[data-country-theme]:not([data-cinematic-theme]) .main-content:before{--country-flag-rotate:-8deg;top:11vh;left:clamp(270px,18vw,500px)}[data-country-theme]:not([data-cinematic-theme]) .main-content:after{--country-flag-rotate:9deg;opacity:.32;transform-origin:100%;width:clamp(260px,25vw,500px);animation-duration:15s;animation-direction:reverse;bottom:5vh;right:4vw}[data-country-theme]:not([data-cinematic-theme]) .app-shell:before,[data-country-theme]:not([data-cinematic-theme]) .app-shell:after{--country-flag-rotate:6deg;z-index:-1;aspect-ratio:3/2;content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff75,#ffffff12 22%,transparent 44% 58%,#ffffff38 74%,transparent 90%), linear-gradient(180deg,#ffffff26,transparent 38% 74%,#ffffff14), linear-gradient(var(--theme-angle),color-mix(in srgb,var(--theme-primary) 9%,transparent),color-mix(in srgb,var(--theme-secondary) 11%,transparent)), var(--theme-flag-image) center/cover no-repeat;border:1px solid color-mix(in srgb,var(--theme-secondary) 38%,#ffffff7a);clip-path:polygon(0 5%,22% 1%,45% 5%,69% 1%,100% 5%,98% 95%,76% 99%,52% 95%,28% 99%,0 95%);width:clamp(230px,21vw,410px);box-shadow:0 24px 62px color-mix(in srgb,var(--theme-ink) 27%,transparent),0 0 24px color-mix(in srgb,var(--theme-secondary) 13%,transparent),inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(10px)saturate(1.22);backdrop-filter:blur(10px)saturate(1.22);filter:saturate(1.16)contrast(1.1);opacity:.27;transform-origin:0;border-radius:9% 14% 10% 13%/12% 9% 14% 10%;animation:17s ease-in-out infinite country-flag-wave;position:fixed}[data-country-theme]:not([data-cinematic-theme]) .app-shell:before{top:43vh;right:17vw}[data-country-theme]:not([data-cinematic-theme]) .app-shell:after{--country-flag-rotate:-11deg;opacity:.21;width:clamp(210px,18vw,350px);animation-duration:19s;animation-direction:reverse;bottom:18vh;left:34vw}@keyframes country-flag-wave{0%,to{clip-path:polygon(0 5%,22% 1%,45% 5%,69% 1%,100% 5%,98% 95%,76% 99%,52% 95%,28% 99%,0 95%);transform:perspective(900px) rotateZ(var(--country-flag-rotate)) rotateY(-7deg) skewY(-.7deg) translateY(0)}50%{clip-path:polygon(0 2%,22% 6%,45% 2%,69% 6%,100% 2%,98% 98%,76% 94%,52% 98%,28% 94%,0 98%);transform:perspective(900px) rotateZ(var(--country-flag-rotate)) rotateY(7deg) skewY(.7deg) translateY(-8px)}}[data-country-theme]:not([data-cinematic-theme]) .sidebar:before{--country-flag-rotate:-5deg;aspect-ratio:3/2;background:var(--theme-flag-image) center/cover no-repeat;clip-path:polygon(0 5%,23% 1%,48% 5%,74% 1%,100% 5%,98% 95%,75% 99%,50% 95%,25% 99%,0 95%);width:156%;height:auto;box-shadow:0 22px 58px color-mix(in srgb,var(--theme-ink) 28%,transparent),0 0 22px color-mix(in srgb,var(--theme-secondary) 12%,transparent),inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);filter:saturate(1.14)contrast(1.1);opacity:.31;transform-origin:0;border-radius:10% 16% 11% 14%;animation:14s ease-in-out infinite reverse country-flag-wave;inset:9% auto auto -28%}[data-country-theme]:not([data-cinematic-theme]) .mission-row:before,[data-country-theme]:not([data-cinematic-theme]) .mission-row:after,[data-country-theme]:not([data-cinematic-theme]) :is(.primary-button,.secondary-button,.plan-progress-button,.mission-airspace-button,.mission-favorite-button,.mission-row-cover):after,[data-country-theme]:not([data-cinematic-theme]) .community-pilot-hero:before,[data-country-theme]:not([data-cinematic-theme]) :is(.community-video-browser,.quick-search-results,.spot-selection-card):before,[data-country-theme]:not([data-cinematic-theme]) .dialog:after{display:none}[data-country-theme]:not([data-cinematic-theme]) .dialog:before{opacity:.055;width:clamp(180px,20vw,280px);top:-7%;left:auto;right:-4%;transform:rotate(8deg)}@media (max-width:680px),(orientation:portrait) and (pointer:coarse){[data-country-theme]:not([data-cinematic-theme]) .main-content:before{opacity:.12;width:72vw;top:16vh;left:24%}[data-country-theme]:not([data-cinematic-theme]) .main-content:after,[data-country-theme]:not([data-cinematic-theme]) .app-shell:before,[data-country-theme]:not([data-cinematic-theme]) .app-shell:after,[data-country-theme]:not([data-cinematic-theme]) .sidebar:before{display:none}}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.public-intelligence-card,.intelligence-state,.public-intelligence-summary article,.public-location-reports>article,.public-location-hero,.public-report-score,.public-report-ratings>span,.public-privacy-notice,.public-debrief-report section){-webkit-backdrop-filter:blur(18px)saturate(.96);backdrop-filter:blur(18px)saturate(.96);color:var(--read-ink)!important;background:linear-gradient(145deg,var(--read-surface-strong),var(--read-surface))!important;border-color:#36433b4d!important;box-shadow:inset 0 1px #fffffffa,0 14px 34px #0e181233!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.public-intelligence-card,.intelligence-state,.public-intelligence-summary article,.public-location-reports>article,.public-location-hero,.public-report-score,.public-report-ratings>span,.public-privacy-notice,.public-debrief-report section) :is(h1,h2,h3,h4,strong,b){color:var(--read-ink)!important;text-shadow:var(--read-shadow)!important;opacity:1!important}:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.public-intelligence-card,.intelligence-state,.public-intelligence-summary article,.public-location-reports>article,.public-location-hero,.public-report-score,.public-report-ratings>span,.public-privacy-notice,.public-debrief-report section) :is(p,small,span,label,li,em){color:var(--read-muted)!important;text-shadow:var(--read-shadow)!important;opacity:1!important}:is([data-country-theme],[data-cinematic-theme]) .main-content .public-intelligence-card strong,:is([data-country-theme],[data-cinematic-theme]) .main-content .public-report-score strong,:is([data-country-theme],[data-cinematic-theme]) .main-content .public-location-hero strong{color:#214a38!important}:is([data-country-theme],[data-cinematic-theme]) .dashboard-featured-player{z-index:2;isolation:isolate;position:relative}:is([data-country-theme],[data-cinematic-theme]) .dashboard-featured-media{z-index:2;isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0);background:#050807!important}:is([data-country-theme],[data-cinematic-theme]) .dashboard-featured-media:before,:is([data-country-theme],[data-cinematic-theme]) .dashboard-featured-media:after{content:none!important;display:none!important}:is([data-country-theme],[data-cinematic-theme]) .dashboard-featured-media :is(video,iframe,a){z-index:3;position:relative;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}[data-country-theme]:not([data-cinematic-theme]) .app-shell{isolation:isolate;position:relative}.community-scan-notice{z-index:1200;color:#082f36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebfffdf5;border:1px solid #10a7b480;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(440px,100vw - 32px);padding:14px 16px;font-size:.86rem;font-weight:800;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0020264d}.community-scan-notice>svg{color:#0796a6}.community-scan-notice button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.community-scan-notice button:hover{background:#082f3614}@media (max-width:600px){.community-scan-notice{bottom:16px;right:16px}}.private-video-player{background:#07100c}.private-video-player video{object-fit:contain;background:#07100c;width:100%;height:100%}.footage-processing{color:#173b3d;background:linear-gradient(135deg,#dff8f5,#b9e6e8);align-content:center;gap:7px}.footage-processing strong{font-size:11px}.footage-processing small{color:#42676a;font-size:8px}.community-visibility-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.community-visibility-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.community-visibility-actions button.secondary{color:#53644d;background:#fff}.community-action-success{color:#176c58;align-items:center;gap:7px;margin:8px 0 2px;font-size:12px;font-weight:800;display:flex}.community-action-success svg{color:#0796a6;flex:none}:where(button,[role=button],a):focus-visible{outline-offset:3px;outline:3px solid #00d7e8}:where(button,[role=button]):active:not(:disabled){transform:translateY(1px)scale(.98)}:where(button,[role=button])[aria-busy=true]{cursor:progress}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.72}:where(button,[role=button])[aria-pressed=true]{box-shadow:inset 0 0 0 2px,0 0 0 2px #ffffffb8}@media (prefers-reduced-motion:reduce){:where(button,[role=button]),:where(button,[role=button]) *{transition:none!important}:where(button,[role=button]):active:not(:disabled){transform:none}}.footage-copy footer{flex-wrap:wrap;gap:8px}.footage-copy footer a,.footage-copy footer button{color:#33492d;background:#ffffffe6;border:1px solid #b9c7b3;border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.1}.footage-copy footer a:hover,.footage-copy footer button:hover:not(:disabled){color:#1d3525;background:#edf5e8;border-color:#6d8a61}.footage-copy footer .footage-feature.selected,.footage-copy footer .footage-feature[aria-pressed=true]{color:#173e2b;opacity:1;background:#dff1d4;border-color:#83aa70;font-weight:900}.footage-copy footer .footage-feature[aria-busy=true]{color:#285561;opacity:1;background:#e1f4f6;border-color:#70aeb5}.footage-copy footer .footage-remove{color:#7f332e;background:#fff4f2;border-color:#dfb2ad;justify-content:center;min-width:34px}.footage-card.featured{border-width:2px;border-color:#8c7421;box-shadow:0 0 0 3px #eaca5b47,0 12px 28px #392f0e1f}.community-action-success{background:#e8faf4;border:1px solid #8bcab8;border-radius:9px;padding:9px 11px}.footage-featured-confirmation{color:#102d1f;background:#dff3d5;border:2px solid #659552;border-radius:11px;gap:10px;margin:-2px 0 14px;padding:12px 14px;box-shadow:0 6px 16px #24542b24;justify-content:flex-start!important;align-items:center!important;display:flex!important}.footage-featured-confirmation>svg{color:#287a3e;flex:none}.footage-featured-confirmation span,.footage-featured-confirmation strong,.footage-featured-confirmation small{display:block}.footage-featured-confirmation strong{letter-spacing:.04em;font-size:13px}.footage-featured-confirmation small{color:#355d42;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.footage-action-confirmation{min-height:52px;font-size:13px;line-height:1.45}.owner-recent-invites{border-top:1px solid #4252492e;margin-top:10px;padding-top:9px;font-size:9px}.owner-recent-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.owner-recent-heading strong{font-size:10px}.owner-recent-heading button{cursor:pointer;background:#fffaf0;border:1px solid #ba8c3f;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.owner-recent-invites ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.owner-recent-invites li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.owner-recent-invites li>span{text-overflow:ellipsis;overflow:hidden}.owner-recent-invites li b{text-transform:capitalize}.owner-recent-invites li b[data-status=sentsent]{color:#95701f}.owner-recent-invites li b[data-status=accepted]{color:#39744b}.owner-recent-invites li b[data-status=expired],.owner-recent-invites li b[data-status=failed]{color:#a04438}.owner-recent-invites li button{cursor:pointer;background:#fffaf0;border:1px solid #ba8c3f;border-radius:999px;padding:3px 7px;font:800 8px Space Grotesk,sans-serif}@layer button-legibility{:is(button,a[class*=-button],[role=button]){text-shadow:none!important}:is(button,a[class*=-button],[role=button]) :is(span,strong,small,em,b,svg){color:inherit!important;text-shadow:none!important}:is(button,a[class*=-button],[role=button]):is(.active,.selected,.saved,[aria-pressed=true]):not(.mission-map-marker),.owner-action-grid button.restore.recommended{color:#fff!important;background:#24312b!important}.new-pilot-button{color:#0b1510!important}:is(button,a[class*=-button],[role=button])[disabled]:disabled{color:#46534b!important;opacity:1!important;box-shadow:none!important;background:#e4e8e4!important}.dashboard-page .dashboard-header-actions>.primary-button{color:#fff!important;background:#24312b!important;border:1px solid #24312b!important;box-shadow:0 5px 14px #18201d33!important}.dashboard-page .dashboard-header-actions>.primary-button:hover:not(:disabled){background:#35463e!important}.dashboard-page .dashboard-header-actions>.primary-button:disabled{color:#46534b!important;box-shadow:none!important;background:#e4e8e4!important}}.beta-setup-card{color:#24312b;background:#fafbf7;gap:20px;width:min(620px,100%)}.beta-setup-card .login-icon{margin:0}.beta-setup-card>.kicker{color:#4d6240;margin:0;font-size:12px}.beta-setup-card h1{font-size:clamp(26px,5vw,34px);line-height:1.15}.beta-setup-card>p:not(.kicker):not(.form-error){color:#46534b;margin:0;font-size:16px;line-height:1.6}.beta-setup-card>label{margin:0}.beta-setup-card>label:not(.legal-acceptance){color:#24312b;gap:8px;font-size:16px;line-height:1.4}.beta-setup-card>label input:not([type=checkbox]){color:#18201d;border-color:#a6b1a8;min-height:50px;margin:0;font-size:16px}.beta-setup-card>label small{color:#46534b;font-size:14px;line-height:1.5}.beta-setup-card>.legal-acceptance{color:#34433a;font-size:15px}.beta-setup-card>.legal-acceptance input[type=checkbox]{accent-color:#24312b;min-height:22px;margin:2px 0 0;padding:0;width:22px!important;height:22px!important}.beta-setup-card .privacy-promise{margin:0}.beta-setup-card .privacy-promise>svg{flex-shrink:0}.beta-setup-card .privacy-promise strong{color:#24312b;font-size:16px}.beta-setup-card .privacy-promise span{color:#46534b;font-size:14px}.beta-setup-card>.primary-button{min-height:50px;font-size:16px}.beta-setup-card>.form-error{color:#8b2923;margin:0;font-size:15px;line-height:1.5}.beta-setup-card,.beta-setup-card :is(p,label,input,small,strong,span,a){text-shadow:none}.welcome-card{color:#24312b}.welcome-heading h1{font-size:clamp(26px,5vw,34px);line-height:1.15}.welcome-heading .kicker{color:#4d6240;font-size:12px}.welcome-heading>p:last-child{color:#46534b;font-size:16px;line-height:1.6}.welcome-card>label{color:#24312b;font-size:16px;line-height:1.4}.welcome-card>label input{color:#18201d;border-color:#a6b1a8;min-height:50px;font-size:16px}.welcome-card>label input::placeholder{color:#566259;opacity:1}.welcome-card .onboarding-fieldset legend{color:#24312b;font-size:16px}.welcome-card .onboarding-fieldset legend small{color:#566259;font-size:14px}.welcome-card .aircraft-choice-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:9px}.welcome-card .experience-grid button,.welcome-card .aircraft-choice-grid button{color:#34433a;border-color:#a6b1a8;min-height:48px;font-size:15px;line-height:1.4}.welcome-card .privacy-promise>svg{flex-shrink:0}.welcome-card .privacy-promise strong{color:#24312b;font-size:16px}.welcome-card .privacy-promise span{color:#46534b;font-size:14px}.welcome-card>.primary-button{min-height:50px;font-size:16px}.welcome-card .welcome-account{color:#566259;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.welcome-card .welcome-account svg{flex-shrink:0}.welcome-card>.form-error{color:#8b2923;font-size:15px;line-height:1.5}.welcome-card,.welcome-card :is(p,label,input,legend,small,strong,span,a){text-shadow:none}.splash-invite-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto}.splash-invite-dialog h2{font-size:clamp(26px,5vw,32px);line-height:1.2}.splash-invite-dialog>p{color:#46534b;font-size:16px;line-height:1.6}.splash-invite-dialog label{color:#24312b;font-size:16px}.splash-invite-dialog input{border-color:#a6b1a8;min-height:52px;font-size:16px}.splash-invite-dialog .turnstile-status{color:#46534b;font-size:14px;line-height:1.5}.splash-invite-dialog .form-error{font-size:15px;line-height:1.5}.splash-invite-dialog .splash-invite-close{color:#34433a;width:44px;height:44px}.splash-invite-actions button{min-height:50px;font-size:16px}.splash-invite-dialog :is(h2,p,label,input,button){text-shadow:none}@media (max-width:480px){.splash-invite-backdrop{padding:12px}.splash-invite-dialog{max-height:calc(100dvh - 24px);padding:24px 16px}.splash-invite-actions{flex-wrap:wrap}.splash-invite-actions button{flex:auto}}.account-settings-page{width:100%;max-width:1440px}.account-settings-grid{gap:24px}.account-settings-page .account-settings-card{padding:28px}.account-settings-page .account-settings-card :is(p,small){font-size:14px;line-height:1.6}.account-settings-page .account-settings-card :is(label,strong){font-size:16px;line-height:1.5}.account-settings-page .account-settings-card :is(input,select){min-height:50px;font-size:16px}.account-settings-page .account-settings-card button{min-height:48px;font-size:15px;line-height:1.4}.account-settings-page .account-aircraft-options{gap:10px}.account-settings-page .account-aircraft-options button{min-width:64px;padding:10px 14px}.account-settings-page .account-identity-layout form{grid-template-columns:minmax(0,1fr);max-width:760px}.account-settings-page .account-email-lock strong{overflow-wrap:anywhere}.account-settings-page .account-email-lock>div{min-width:0}.account-settings-page .account-settings-card :is(p,small,label,strong){text-shadow:none}@media (max-width:1100px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.account-settings-page .account-settings-card{padding:20px}.account-settings-page .account-settings-card h2{font-size:20px}.account-settings-page .account-settings-card button{white-space:normal;max-width:100%}}.dashboard-page{width:100%;max-width:1480px;margin-inline:auto}.dashboard-page .page-header{align-items:center;gap:24px;margin-bottom:24px}.dashboard-page .page-header h1{font-size:36px}.dashboard-page .page-header>div>p:last-child{font-size:16px;line-height:1.5}.dashboard-page .kicker{font-size:12px}.dashboard-page .dashboard-theme-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-header-actions{align-items:flex-end}.dashboard-page .dashboard-header-actions .country-theme-select{width:190px;min-width:0}.dashboard-page .stats-grid article{min-height:88px;padding:18px 22px}.dashboard-page .stats-grid small{font-size:12px;line-height:1.4}.dashboard-page .stats-grid strong{font-size:28px}.dashboard-page .section-heading h2{font-size:24px}.dashboard-page .section-heading>span{font-size:12px}.dashboard-page .compact-leaderboard header strong{font-size:16px}.dashboard-page .compact-leaderboard header small{font-size:13px}.dashboard-page .compact-ranking-empty{min-height:72px;font-size:14px;line-height:1.5}.dashboard-page .aircraft-leaderboard-filter{justify-content:flex-start}.dashboard-page .aircraft-leaderboard-filter>span{font-size:12px}.dashboard-page .aircraft-leaderboard-filter select{width:auto;max-width:100%;min-height:44px;font-size:14px}.dashboard-page .intelligence-ranking-note{font-size:14px;line-height:1.5}.dashboard-page .intelligence-state{font-size:16px}@media (max-width:1050px){.dashboard-page .dashboard-header-actions,.dashboard-page .dashboard-theme-stack,.dashboard-page .dashboard-header-actions .country-theme-select{width:100%}}@media (max-width:640px){.dashboard-page .dashboard-theme-stack{grid-template-columns:1fr}.dashboard-page .page-header h1{font-size:30px}.dashboard-page .stats-grid{grid-template-columns:1fr}}@media (min-width:901px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.app-shell .sidebar{width:270px}.app-shell .sidebar-nav a{min-height:54px;padding:13px 14px;font-size:18px;font-weight:600}.app-shell .sidebar-nav a svg{flex-shrink:0;width:22px;height:22px}.app-shell .sidebar-footer button{min-height:48px;font-size:16px}}.account-settings-page>.page-header h1{font-size:40px}.account-settings-page>.page-header>div>p:last-child{font-size:18px;line-height:1.6}.account-settings-page .account-settings-card h2{font-size:28px;line-height:1.3}.account-settings-page .account-settings-card :is(p,li,label,input,select,strong){font-size:18px;line-height:1.6}.account-settings-page .account-settings-card small{font-size:16px;line-height:1.5}.account-settings-page .account-settings-card button{min-height:52px;font-size:17px}.account-settings-page .account-settings-card .kicker{font-size:16px}.account-settings-page .settings-plan-grid article>strong{font-size:36px;line-height:1.3}.account-settings-page .settings-plan-grid article>strong small{font-size:18px}.account-settings-page .settings-legal-links a{font-size:15px}.account-settings-page .settings-plan-grid li{align-items:flex-start}.account-settings-page .settings-plan-grid li svg{flex-shrink:0;margin-top:6px}@media (max-width:600px){.account-settings-page>.page-header h1{font-size:32px}.account-settings-page .account-settings-card h2{font-size:24px}}:root{--control-readable-ink:#17231e;--control-readable-surface:#f8f6ef;--control-selected-ink:#fff;--control-selected-surface:#243e33}:root :is(.main-content,.dialog) :is(button,[class*=-button]):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]){color:var(--control-selected-ink)!important;background:var(--control-selected-surface)!important;text-shadow:none!important}:root :is(.main-content,.dialog) :is(button,[class*=-button]):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]) :is(svg,strong,b,span,small,em,label){opacity:1;color:var(--control-selected-ink)!important;text-shadow:none!important}:root :is(.main-content,.dialog) :is(button,[class*=-button]):is(.active,.selected,.saved,.complete,.is-public,[aria-pressed=true]):after{display:none}:root :is(.main-content,.dialog) :is(.battery-counter,.aircraft-pill,.rank,.score-display,.weather-current){color:var(--control-selected-ink)!important;background:var(--control-selected-surface)!important;text-shadow:none!important}:root :is(.main-content,.dialog) :is(.battery-counter,.aircraft-pill,.rank,.score-display,.weather-current) :is(strong,b,span,small,p,label,em,h2,h3,svg){opacity:1;color:inherit!important;text-shadow:none!important}:root :is(.main-content,.dialog) .battery-counter button,:root .main-content .dashboard-status-control{color:var(--control-readable-ink)!important;background:var(--control-readable-surface)!important;text-shadow:none!important}:root .main-content .dashboard-status-control :is(select,svg){color:var(--control-readable-ink)!important;text-shadow:none!important}:root:is([data-country-theme],[data-cinematic-theme]) :is(.account-settings-card,.stats-grid article,.mission-filter-panel,.mission-row,.leaderboard,.compact-leaderboard,.resources-panel,.pictures-panel,.footage-panel,.planning-panel,.debrief-panel,.description-panel,.quick-search-results,.community-video-browser,.community-pilot-hero,.community-mission-grid>article,.community-safety,.community-empty,.empty-state,.mission-location-review,.mission-objective-heading,.mission-objective-options,.community-visibility,.spot-search-results,.spot-selection-card,.seasonal-outlook,.planning-summary,.placeholder-card,.flight-log-empty,.flight-records,.weather-days article,.dialog){background-color:#f8f6eff0!important}:root:is([data-country-theme],[data-cinematic-theme]) .main-content :is(.mission-filter-row>span,.mission-primary>span,.mission-video-window>small){color:var(--control-readable-ink)!important;text-shadow:none!important}:root .main-content .mission-results-summary{background:var(--control-readable-surface);border-radius:8px;width:fit-content;margin-left:auto;padding:6px 10px;color:var(--control-readable-ink)!important;text-shadow:none!important}:root:is([data-country-theme],[data-cinematic-theme]) .dialog{color:var(--control-readable-ink)!important}:root:is([data-country-theme],[data-cinematic-theme]) .dialog :is(input,textarea,select){color:var(--control-readable-ink)!important;background:var(--control-readable-surface)!important;text-shadow:none!important}:root:is([data-country-theme],[data-cinematic-theme]) .dialog :is(input,textarea)::placeholder{opacity:1;color:#43524a!important}:root :is(.main-content,.dialog) .battery-counter button svg{color:var(--control-readable-ink)!important}
