:root{--bg:#040a0f;--panel:#09151d;--line:#173745;--text:#def8f1;--muted:#789e9d;--green:#52ffc4;--cyan:#52d8ff;--amber:#ffd56a;--red:#ff727c;--shadow:0 18px 60px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#153849 0,#07131b 38%,var(--bg) 75%);color:var(--text);font-family:Segoe UI,Arial,sans-serif;min-height:100vh}a{color:inherit}.shell{max-width:1220px;margin:auto;padding:22px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 20px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:800;letter-spacing:.12em}.brand b{color:var(--green)}.navlinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.navlinks a,.navlinks button,.button{border:1px solid var(--line);background:#091821;color:var(--text);text-decoration:none;padding:9px 12px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.navlinks a:hover,.navlinks button:hover,.button:hover{border-color:var(--cyan)}.navlinks .primary,.button.primary{background:#0c332a;border-color:#24735d;color:var(--green)}.navlinks .plan{color:var(--amber)}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:80px 0 50px}.eyebrow{color:var(--green);letter-spacing:.22em;font-size:11px;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:12px 0 18px}.hero h1 span{color:var(--cyan)}.hero p{font-size:19px;line-height:1.6;color:#b6d5d1;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.orb{aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 28%,#5ee9e0 0,#0c6571 7%,#083944 25%,#04151d 63%,#020609 100%);border:1px solid #2b7280;box-shadow:0 0 80px rgba(82,216,255,.18),inset -35px -25px 65px #010609}.orb:before{content:"";position:absolute;inset:-6%;border:1px solid rgba(82,255,196,.25);border-radius:50%;animation:turn 16s linear infinite}.orb:after{content:"LIQUIDITY  •  MARKETS  •  FOX";position:absolute;inset:7%;border-radius:50%;display:grid;place-items:end center;padding-bottom:7%;font-size:9px;letter-spacing:.18em;color:rgba(222,248,241,.65);border:1px dashed rgba(82,216,255,.28)}@keyframes turn{to{transform:rotate(360deg)}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(180deg,rgba(11,29,39,.97),rgba(5,15,22,.97));border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.card h2,.card h3{margin:5px 0 10px}.card p{color:#a8c9c5;line-height:1.55}.card small{color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0 60px}.market-card{display:block;text-decoration:none;background:#08151d;border:1px solid var(--line);border-radius:13px;padding:18px;min-height:145px;transition:.2s}.market-card:hover{transform:translateY(-3px);border-color:var(--cyan)}.market-card b{display:block;font-size:20px;margin:10px 0}.market-card span{color:var(--muted);font-size:12px;line-height:1.5}.market-card.locked{opacity:.72}.section-title{margin:55px 0 18px}.section-title small{color:var(--green);letter-spacing:.18em}.section-title h2{font-size:34px;margin:7px 0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.price-card{background:#08151d;border:1px solid var(--line);border-radius:15px;padding:22px;position:relative}.price-card.featured{border-color:#2c8870;box-shadow:0 0 35px rgba(82,255,196,.08)}.price-card .tag{position:absolute;right:14px;top:14px;font-size:9px;color:var(--green);letter-spacing:.12em}.price{font-size:38px;font-weight:800}.price small{font-size:12px;color:var(--muted)}.price-card ul{padding-left:18px;color:#b8d5d1;line-height:1.8;min-height:150px}.notice{border:1px solid #6d5b30;background:#241e0f;color:#efd99a;padding:13px;border-radius:9px;line-height:1.5}.status{padding:10px 12px;border-radius:8px;background:#07131a;border:1px solid var(--line);color:var(--muted)}.status.good{color:var(--green);border-color:#286f5c}.status.bad{color:var(--red);border-color:#6e3038}.auth-wrap{max-width:520px;margin:55px auto}.auth-card{background:#091720;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:var(--shadow)}.auth-card h1{margin-top:5px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{flex:1}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.field label{font-size:11px;color:var(--muted);letter-spacing:.08em}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#050e14;color:var(--text);border-radius:8px;padding:11px;font:inherit}.field textarea{min-height:150px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:18px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.google{width:100%;background:#fff!important;color:#192027!important;border-color:#fff!important;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:17px;margin:25px 0}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th{color:var(--muted)}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:9px;text-transform:uppercase}.pill.pro,.pill.global,.pill.admin{color:var(--green)}.pill.free{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:15px}.radar-stage{position:relative;aspect-ratio:1;max-width:720px;margin:auto;border:1px solid #286659;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#0b241f 0,#071919 38%,#050e14 74%,#020609 100%)}.radar-stage:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle,transparent 0 19%,rgba(82,255,196,.13) 19.2% 19.5%,transparent 19.8% 39%)}.radar-stage:after{content:"";position:absolute;inset:0;background:conic-gradient(transparent 0 325deg,rgba(82,255,196,.25) 355deg,transparent 360deg);animation:turn 5s linear infinite}.radar-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);background:#06130f;font-weight:800}.radar-contact{position:absolute;z-index:4;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--text);cursor:pointer}.radar-contact i{display:block;width:12px;height:12px;border-radius:50%;background:var(--dot);box-shadow:0 0 12px var(--dot);margin:auto}.radar-contact span{display:block;background:#061116;border:1px solid var(--line);font-size:10px;padding:3px 5px;border-radius:5px;margin-top:4px}.radar-contact.selected span{border-color:#fff}.market-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.market-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:11px}.market-tabs a.active{color:var(--green);border-color:#2a7560;background:#0b2b23}.alert{border:1px solid var(--line);background:#08151d;border-radius:10px;padding:13px;margin-bottom:9px}.alert.unread{border-color:#2d7563}.alert h4{margin:0 0 5px}.alert p{margin:0;color:#aecdc9;line-height:1.5}.alert small{color:var(--muted)}.hidden{display:none!important}@media(max-width:900px){.hero,.dashboard-grid{grid-template-columns:1fr}.orb{max-width:430px;margin:auto}.grid,.market-grid,.pricing{grid-template-columns:1fr 1fr}}@media(max-width:620px){.shell{padding:14px}.topnav{align-items:flex-start;flex-direction:column}.hero{padding-top:45px}.grid,.market-grid,.pricing,.form-row{grid-template-columns:1fr}.hero h1{font-size:43px}.footer{flex-direction:column}}

.check-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 14px; margin-top:8px; }
.check-grid label { color:var(--muted); font-size:.88rem; }
@media (max-width:640px) { .check-grid { grid-template-columns:1fr; } }

/* Alpha 5.3 — customer access split and realistic Earth preview */
.full-width{width:100%}.owner-access-link{text-align:center;color:var(--muted);font-size:12px;margin:15px 0}.owner-access-link a{color:var(--cyan)}
.auth-setup-note{margin-top:18px;padding:13px;border:1px solid #6d5b30;background:#241e0f;border-radius:9px;color:#efd99a;display:grid;gap:5px;line-height:1.45}.auth-setup-note span{font-size:12px}.auth-card.not-configured form,.auth-card.not-configured .tabs,.auth-card.not-configured .google{opacity:.48}.auth-card button:disabled,.auth-card input:disabled{cursor:not-allowed}.owner-auth-card{border-color:#594d2d}.owner-auth-card .eyebrow{color:var(--amber)}

.earth-preview{position:relative;aspect-ratio:1;max-width:520px;margin:auto;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 24px 65px rgba(0,0,0,.55))}.earth-preview-glow{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle,rgba(82,216,255,.22),rgba(82,216,255,.04) 52%,transparent 70%);filter:blur(15px);animation:earthPulse 4s ease-in-out infinite}.earth-preview-globe{position:absolute;width:70%;height:70%;border-radius:50%;overflow:hidden;background-image:url('/earth/assets/earth_day.jpg');background-repeat:repeat-x;background-size:200% 100%;background-position:0 50%;border:1px solid rgba(122,231,255,.55);box-shadow:inset -58px -18px 80px rgba(0,3,8,.86),inset 20px 8px 35px rgba(174,251,255,.18),0 0 45px rgba(82,216,255,.24);animation:earthDrift 31s linear infinite}.earth-preview-globe:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:radial-gradient(circle at 31% 28%,rgba(202,255,251,.18),transparent 28%),linear-gradient(92deg,transparent 43%,rgba(0,4,10,.35) 64%,rgba(0,2,7,.82) 88%);z-index:4}.earth-preview-globe:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 8px 0 18px rgba(82,216,255,.12),inset -18px 0 28px rgba(0,0,0,.7);z-index:5}.earth-preview-clouds{position:absolute;inset:-1%;border-radius:50%;background-image:url('/earth/assets/earth_clouds.png');background-size:210% 100%;background-repeat:repeat-x;opacity:.3;mix-blend-mode:screen;animation:earthCloudDrift 44s linear infinite;z-index:2}.earth-preview-night{position:absolute;inset:0;border-radius:50%;background-image:url('/earth/assets/earth_night.jpg');background-size:200% 100%;background-repeat:repeat-x;opacity:.26;mix-blend-mode:screen;animation:earthDrift 31s linear infinite;z-index:1}.earth-preview-flows{position:absolute;inset:0;width:100%;height:100%;z-index:8;overflow:visible}.flow-lines use{fill:none;stroke:rgba(82,255,196,.45);stroke-width:1.4;stroke-dasharray:6 9;animation:flowDash 2.8s linear infinite}.flow-lines use:nth-child(2){stroke:rgba(82,216,255,.42);animation-duration:3.7s}.flow-lines use:nth-child(3){stroke:rgba(255,213,106,.36);animation-duration:4.4s}.flow-particles circle{fill:var(--green)}.flow-particles circle:nth-child(2){fill:var(--cyan)}.flow-particles circle:nth-child(3){fill:var(--amber)}.market-hubs circle{fill:#e4fffa;stroke:var(--green);stroke-width:2;filter:drop-shadow(0 0 7px var(--green));animation:hubPulse 2.4s ease-in-out infinite}.market-hubs circle:nth-child(even){animation-delay:-1.2s}.earth-preview-label{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);z-index:10;background:rgba(3,12,18,.82);border:1px solid rgba(82,216,255,.28);border-radius:9px;padding:8px 12px;text-align:center;min-width:70%;backdrop-filter:blur(8px)}.earth-preview-label b{display:block;font-size:10px;letter-spacing:.17em;color:var(--green)}.earth-preview-label span{display:block;margin-top:4px;color:#91b8b6;font-size:9px;letter-spacing:.04em}
@keyframes earthDrift{to{background-position:-200% 50%}}@keyframes earthCloudDrift{to{background-position:210% 50%}}@keyframes earthPulse{50%{transform:scale(1.05);opacity:.7}}@keyframes flowDash{to{stroke-dashoffset:-30}}@keyframes hubPulse{50%{opacity:.42;transform:scale(.78);transform-origin:center}}
@media(max-width:900px){.earth-preview{width:min(88vw,500px)}}

/* Alpha 5.4 — public living Earth hero */
body:has(.hero-public-earth){background:
  radial-gradient(circle at 72% 22%,rgba(18,76,91,.20),transparent 31%),
  radial-gradient(circle at 50% -10%,#143648 0,#07131b 37%,var(--bg) 76%)}
.hero-public-earth{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:30px;padding:42px 0 42px;min-height:620px}
.hero-public-earth .hero-copy{position:relative;z-index:3}.hero-public-earth h1{font-size:clamp(48px,5.65vw,76px);max-width:700px}.hero-public-earth p{max-width:690px}
.public-earth-note{display:flex;align-items:center;gap:9px!important;margin:20px 0 0!important;color:#7fa9a8!important;font-size:11px!important;letter-spacing:.04em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(82,255,196,.95);animation:publicLivePulse 2.2s ease-in-out infinite;flex:0 0 auto}
.landing-earth{position:relative;isolation:isolate;width:min(100%,545px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;cursor:grab;touch-action:none;outline:none;filter:drop-shadow(0 28px 64px rgba(0,0,0,.56));user-select:none;-webkit-user-select:none}
.landing-earth:focus-visible{border-radius:50%;box-shadow:0 0 0 2px var(--cyan)}.landing-earth.is-dragging{cursor:grabbing}.landing-earth canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.landing-earth #landingEarthCanvas{z-index:3}.landing-earth #landingFlowCanvas{z-index:5;pointer-events:none}
.landing-earth-stars{position:absolute;inset:-8%;z-index:0;border-radius:50%;opacity:.72;background-image:
  radial-gradient(circle at 12% 19%,rgba(214,255,252,.86) 0 1px,transparent 1.7px),
  radial-gradient(circle at 85% 23%,rgba(106,220,255,.65) 0 1px,transparent 1.6px),
  radial-gradient(circle at 24% 77%,rgba(226,255,250,.54) 0 1px,transparent 1.5px),
  radial-gradient(circle at 91% 66%,rgba(255,223,151,.52) 0 1px,transparent 1.5px),
  radial-gradient(circle at 56% 8%,rgba(208,252,255,.70) 0 .8px,transparent 1.4px),
  radial-gradient(circle at 66% 87%,rgba(128,225,255,.52) 0 1px,transparent 1.5px),
  radial-gradient(circle at 7% 53%,rgba(255,255,255,.44) 0 .8px,transparent 1.4px)}
.landing-earth-stars:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,transparent 34%,rgba(5,19,27,.16) 62%,rgba(4,10,15,.7) 82%,transparent 84%)}
.landing-earth-halo{position:absolute;z-index:1;width:75%;height:75%;border-radius:50%;background:radial-gradient(circle,rgba(80,225,255,.12) 0,rgba(36,191,210,.08) 42%,rgba(32,189,202,.035) 61%,transparent 72%);box-shadow:0 0 80px rgba(55,215,231,.10);filter:blur(15px);animation:earthHaloBreathe 5s ease-in-out infinite}
.landing-earth-status{position:absolute;z-index:9;top:8.5%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:7px 10px;border:1px solid rgba(82,216,255,.22);background:rgba(3,13,19,.66);border-radius:999px;backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,0,0,.22)}.landing-earth-status b{color:var(--green);font-size:8px;letter-spacing:.16em}.landing-earth-status span:last-child{color:#87acab;font-size:8px;letter-spacing:.03em}
.landing-earth-caption{position:absolute;z-index:9;bottom:8%;left:50%;transform:translateX(-50%);width:min(79%,440px);padding:9px 13px;text-align:center;background:linear-gradient(180deg,rgba(4,17,24,.72),rgba(3,11,17,.88));border:1px solid rgba(82,216,255,.24);border-radius:10px;backdrop-filter:blur(9px);box-shadow:0 12px 32px rgba(0,0,0,.32)}.landing-earth-caption b{display:block;color:var(--cyan);font-size:8px;letter-spacing:.18em}.landing-earth-caption span{display:block;color:#88aaa9;font-size:8px;line-height:1.45;margin-top:4px}
.landing-earth-controls{position:absolute;z-index:8;right:8%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);color:rgba(125,174,176,.46);font-size:7px;letter-spacing:.21em}
.landing-earth-fallback{position:absolute;z-index:7;width:68%;height:68%;border:1px solid rgba(82,216,255,.35);border-radius:50%;display:grid;place-content:center;text-align:center;gap:10px;padding:40px;background:radial-gradient(circle at 35% 30%,#0d5160,#071923 48%,#02070a 78%);box-shadow:inset -40px -22px 70px rgba(0,0,0,.72),0 0 50px rgba(82,216,255,.12)}.landing-earth-fallback[hidden]{display:none}.landing-earth-fallback b{color:var(--cyan);font-size:10px;letter-spacing:.17em}.landing-earth-fallback span{color:#91b4b1;font-size:9px;line-height:1.5}.fallback-orbit{position:absolute;inset:-8%;border-radius:50%;border:1px dashed rgba(82,255,196,.22);animation:turn 18s linear infinite}
@keyframes publicLivePulse{50%{opacity:.42;transform:scale(.72)}}@keyframes earthHaloBreathe{50%{transform:scale(1.035);opacity:.72}}
@media(max-width:1000px){.hero-public-earth{grid-template-columns:1fr;min-height:auto;padding-top:55px}.landing-earth{width:min(92vw,545px);margin-top:-10px}.hero-public-earth .hero-copy{text-align:center}.hero-public-earth .hero-copy p{margin-left:auto;margin-right:auto}.hero-public-earth .hero-actions,.public-earth-note{justify-content:center}}
@media(max-width:620px){.hero-public-earth{padding-top:38px;gap:6px}.hero-public-earth h1{font-size:44px}.landing-earth{width:min(100vw - 14px,520px)}.landing-earth-status{top:5.5%;max-width:84%;white-space:normal;flex-wrap:wrap}.landing-earth-status span:last-child{display:none}.landing-earth-caption{bottom:5%;width:84%}.landing-earth-controls{display:none}}
@media(prefers-reduced-motion:reduce){.live-dot,.landing-earth-halo,.fallback-orbit{animation:none!important}}
/* Real-texture resilience Earth when WebGL is unavailable */
.landing-earth-fallback{overflow:hidden;background-color:#061722;background-image:
  radial-gradient(circle at 31% 27%,rgba(207,255,252,.22),transparent 24%),
  linear-gradient(92deg,transparent 37%,rgba(0,4,10,.34) 59%,rgba(0,2,7,.86) 87%),
  url('/earth/assets/earth_day.jpg');background-size:auto,auto,200% 100%;background-repeat:no-repeat,no-repeat,repeat-x;background-position:center,center,0 50%;animation:fallbackEarthDrift 38s linear infinite}
.landing-earth-fallback:before{content:"";position:absolute;inset:0;border-radius:50%;background-image:url('/earth/assets/earth_night.jpg');background-size:200% 100%;background-repeat:repeat-x;background-position:0 50%;opacity:.34;mix-blend-mode:screen;animation:fallbackEarthDrift 38s linear infinite;mask-image:linear-gradient(90deg,transparent 32%,#000 72%);-webkit-mask-image:linear-gradient(90deg,transparent 32%,#000 72%)}
.landing-earth-fallback:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset -45px -18px 68px rgba(0,2,8,.86),inset 17px 8px 28px rgba(175,250,255,.12)}
.landing-earth-fallback>b,.landing-earth-fallback>span{position:relative;z-index:3;text-shadow:0 2px 12px #000}.landing-earth-fallback .fallback-orbit{z-index:4}
@keyframes fallbackEarthDrift{to{background-position:center,center,-200% 50%}}
@media(prefers-reduced-motion:reduce){.landing-earth-fallback,.landing-earth-fallback:before{animation:none!important}}
.landing-earth-fallback:before{animation-name:fallbackNightDrift}@keyframes fallbackNightDrift{to{background-position:-200% 50%}}

/* Alpha 5.13 — separate market radar entry points */
.market-entry-actions .market-locked-button{border-color:#5b512d;color:#efd99a;background:#18170f}
.market-entry-actions .market-locked-button small{font-size:8px;letter-spacing:.12em;margin-left:6px;color:var(--amber)}
.market-card.locked{position:relative;border-color:#3e452f}
.market-card.locked:after{content:"PAID";position:absolute;right:12px;top:12px;padding:3px 6px;border:1px solid #665a2d;border-radius:999px;color:var(--amber);font-size:8px;letter-spacing:.12em}
.market-card-core{border-color:#286f5c}
.sentinel-switcher{margin-top:4px}
.sentinel-switcher a.active{color:var(--green);border-color:#2a7560;background:#0b2b23}

/* Alpha 5.18.1 — Mission Control on the actual Alpha 5 landing page */
.mission-control-launcher{margin-top:26px;padding:16px;border:1px solid rgba(82,216,255,.24);border-radius:14px;background:linear-gradient(180deg,rgba(7,25,34,.76),rgba(4,14,20,.88));box-shadow:0 14px 40px rgba(0,0,0,.2)}
.mission-control-kicker{display:block;color:var(--cyan);letter-spacing:.2em;font-size:9px;margin-bottom:4px}.mission-control-launcher h2{font-size:20px;margin:0 0 12px}.mission-control-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mission-control-buttons .button{display:flex;min-height:64px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 11px}.mission-control-buttons .button b{font-size:12px}.mission-control-buttons .button span{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.3}.mission-control-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:9px}.mission-control-meta a{color:var(--amber)}
@media(max-width:1050px){.mission-control-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.mission-control-buttons{grid-template-columns:1fr 1fr}.mission-control-launcher{text-align:left}.mission-control-buttons .button{min-height:60px}}

/* Alpha 5.18.3 — public Mission + Contact pages */
.sentinel-belief-strip{margin:26px 0 18px;padding:22px;border:1px solid rgba(82,255,196,.18);border-radius:16px;background:linear-gradient(135deg,rgba(9,31,34,.82),rgba(5,15,22,.94));display:flex;align-items:center;justify-content:space-between;gap:24px}.sentinel-belief-strip small{color:var(--green);letter-spacing:.18em;font-size:9px}.sentinel-belief-strip h2{margin:6px 0 8px;font-size:24px}.sentinel-belief-strip p{margin:0;color:var(--muted);max-width:760px;line-height:1.65}.sentinel-belief-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sentinel-belief-actions .button{white-space:nowrap}
.mission-page,.contact-page{padding:54px 0 28px}.mission-hero{max-width:900px;margin:0 auto 30px;text-align:center}.mission-hero h1{font-size:clamp(40px,7vw,78px);line-height:.98;margin:10px 0 20px;letter-spacing:-.045em}.mission-hero h1 span{color:var(--green)}.mission-hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}.principles-grid{display:grid;gap:12px;max-width:1000px;margin:34px auto}.principle-card{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(7,20,28,.8)}.principle-card>span{font:700 22px/1 Segoe UI,Arial,sans-serif;color:var(--cyan);opacity:.62;padding-top:3px}.principle-card h2{margin:0 0 8px;font-size:20px}.principle-card p{margin:0;color:var(--muted);line-height:1.7}.mission-test{max-width:900px;margin:38px auto;padding:30px;border:1px solid rgba(255,213,106,.32);border-radius:16px;background:linear-gradient(180deg,rgba(40,32,12,.28),rgba(7,18,25,.8));text-align:center}.mission-test small{color:var(--amber);letter-spacing:.16em}.mission-test h2{font-size:clamp(25px,4vw,40px);margin:9px 0}.mission-test p{margin:0;color:var(--text);font-size:18px}.mission-closing{max-width:900px;margin:26px auto;text-align:center;padding:34px}.mission-closing p{font-size:20px;line-height:1.5;color:var(--muted);margin:0}.mission-closing h2{font-size:clamp(38px,7vw,72px);color:var(--green);margin:6px 0 25px}.mission-closing .sentinel-belief-actions{justify-content:center}
.contact-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.contact-intro,.contact-form-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:rgba(7,20,28,.82);box-shadow:var(--shadow)}.contact-intro h1{font-size:clamp(32px,5vw,50px);line-height:1.04;margin:10px 0 16px}.contact-intro>p,.contact-form-card>p{color:var(--muted);line-height:1.65}.contact-email-card{display:flex;flex-direction:column;gap:7px;margin-top:26px;padding:20px;border:1px solid rgba(82,255,196,.32);border-radius:14px;text-decoration:none;background:rgba(9,42,34,.42);transition:.18s ease}.contact-email-card:hover{transform:translateY(-2px);border-color:var(--green)}.contact-email-card small{color:var(--green);letter-spacing:.15em}.contact-email-card b{font-size:20px;overflow-wrap:anywhere}.contact-email-card span{color:var(--muted);font-size:11px}.contact-form-card h2{font-size:28px;margin:8px 0}.contact-form-card textarea{min-height:150px;resize:vertical}.contact-note{grid-column:1/-1;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:8px 16px}.contact-note b{color:var(--text)}
@media(max-width:820px){.sentinel-belief-strip{align-items:flex-start;flex-direction:column}.contact-page{grid-template-columns:1fr}.principle-card{grid-template-columns:44px 1fr}.mission-page,.contact-page{padding-top:34px}}
@media(max-width:540px){.principle-card{grid-template-columns:1fr;gap:8px}.principle-card>span{font-size:15px}.contact-intro,.contact-form-card{padding:20px}.sentinel-belief-actions{width:100%}.sentinel-belief-actions .button{flex:1;text-align:center}}


/* Alpha 5.18.4 — private owner email health indicator */
.email-system-card{margin:0 0 20px;border-color:rgba(82,216,255,.24);background:linear-gradient(180deg,rgba(7,25,34,.86),rgba(5,15,21,.94))}.email-system-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.email-system-head small{color:var(--cyan);letter-spacing:.16em}.email-system-head h3{margin:5px 0 0}.email-system-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.13em}.email-system-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.email-system-pill.online{color:var(--green);border-color:rgba(82,255,196,.34);background:rgba(8,45,35,.55)}.email-system-pill.not-configured{color:var(--amber);border-color:rgba(255,213,106,.3);background:rgba(52,42,12,.42)}.email-system-pill.error{color:#ff7d86;border-color:rgba(255,93,104,.34);background:rgba(55,13,18,.45)}.email-system-pill.checking{color:var(--muted)}.email-system-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.email-system-details>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(3,13,18,.5);min-width:0}.email-system-details small{display:block;color:var(--muted);font-size:8px;letter-spacing:.12em;margin-bottom:5px}.email-system-details b{font-size:11px;overflow-wrap:anywhere}.email-system-issues{grid-column:1/-1;color:var(--amber);line-height:1.6}.email-system-actions{display:flex;gap:9px;flex-wrap:wrap}.email-system-actions button:disabled{opacity:.42;cursor:not-allowed}.email-system-secret-note{display:block;color:var(--muted);margin-top:12px}@media(max-width:850px){.email-system-details{grid-template-columns:1fr 1fr}}@media(max-width:520px){.email-system-head{flex-direction:column}.email-system-details{grid-template-columns:1fr}}

/* Alpha 5.23.5 — Tiingo Forex Structure Radar */
.fx-main-grid{align-items:start}.fx-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fx-score-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(3,13,18,.45)}.fx-score-grid small{display:block;font-size:8px;letter-spacing:.12em}.fx-score-grid h3{font-size:16px;overflow-wrap:anywhere}.fx-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px}.fx-context-card{min-width:0}.fx-context-card>small{color:var(--cyan);letter-spacing:.13em}.fx-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(84,142,153,.13)}.fx-row:last-of-type{border-bottom:0}.fx-row span{color:var(--muted);font-size:10px}.fx-row b{text-align:right;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.fx-small-note{font-size:10px!important;color:var(--muted)!important;line-height:1.55!important;margin:14px 0 0!important}.fx-research-card{border-color:rgba(255,213,106,.3);background:linear-gradient(180deg,rgba(33,28,11,.34),rgba(5,15,22,.97))}.fx-research-card h3{margin-top:8px}.fx-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.fx-tags span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px;color:var(--green);letter-spacing:.06em}@media(max-width:980px){.fx-context-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fx-score-grid,.fx-context-grid{grid-template-columns:1fr}.fx-row{grid-template-columns:1fr;gap:4px}.fx-row b{text-align:left}}


/* Alpha 5.23.20 — owner research/learning controls */
.research-control-card{margin:0 0 20px;border-color:rgba(82,255,196,.24);background:linear-gradient(180deg,rgba(8,31,29,.68),rgba(5,15,21,.94))}.research-control-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.research-control-head small{color:var(--green);letter-spacing:.16em}.research-control-head h3{margin:5px 0 0}.research-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.research-control-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:11px;background:rgba(3,13,18,.5)}.research-control-row b{display:block;font-size:12px}.research-control-row small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.research-control-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.research-control-status.locked{color:var(--muted)}.sentinel-toggle{position:relative;display:inline-flex;width:42px;height:23px;flex:0 0 auto}.sentinel-toggle input{position:absolute;opacity:0;pointer-events:none}.sentinel-toggle span{position:absolute;inset:0;border-radius:999px;background:#15262d;border:1px solid var(--line);transition:.18s ease;cursor:pointer}.sentinel-toggle span:after{content:"";position:absolute;width:17px;height:17px;left:2px;top:2px;border-radius:50%;background:#7e9898;transition:.18s ease}.sentinel-toggle input:checked+span{background:rgba(15,82,63,.76);border-color:rgba(82,255,196,.55)}.sentinel-toggle input:checked+span:after{transform:translateX(19px);background:var(--green);box-shadow:0 0 11px rgba(82,255,196,.45)}.sentinel-toggle input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.research-control-note{font-size:10px;color:var(--muted);line-height:1.6}.research-control-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}@media(max-width:720px){.research-control-grid{grid-template-columns:1fr}.research-control-head{flex-direction:column}}

/* Alpha 5.23.21 — cross-sector Attention Desk + ATR/entry lens */
.attention-desk-card{margin:20px 0 8px;border-color:rgba(82,216,255,.28);background:linear-gradient(180deg,rgba(8,27,36,.94),rgba(4,14,20,.96))}.attention-desk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.attention-desk-head small{color:var(--cyan);letter-spacing:.16em}.attention-desk-head h3{margin:5px 0 0}.attention-desk-actions{display:flex;gap:8px;flex-wrap:wrap}.attention-desk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.attention-item{border:1px solid var(--line);border-radius:12px;padding:14px;background:rgba(3,13,18,.62);min-width:0}.attention-item.high{border-color:rgba(82,255,196,.42);background:linear-gradient(180deg,rgba(9,45,35,.28),rgba(3,13,18,.68))}.attention-item.watch{border-color:rgba(255,213,106,.28)}.attention-item-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.attention-item-head small{color:var(--muted);letter-spacing:.12em}.attention-item-head h4{font-size:18px;margin:5px 0 0}.attention-score{font-size:28px;font-weight:800;color:var(--green);white-space:nowrap}.attention-score small{font-size:9px;color:var(--muted);margin-left:2px}.attention-direction{margin:10px 0 8px;font-size:10px;color:var(--cyan);letter-spacing:.08em}.attention-structure{display:inline-block;margin-left:6px;color:var(--amber)}.attention-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 10px}.attention-tags span{border:1px solid var(--line);border-radius:999px;padding:4px 6px;font-size:8px;color:var(--muted)}.attention-stop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.attention-stop-grid span{padding:9px;border:1px solid rgba(82,216,255,.16);border-radius:9px;background:rgba(4,17,23,.65);min-width:0}.attention-stop-grid small{display:block;color:var(--muted);font-size:7px;letter-spacing:.1em;margin-bottom:4px}.attention-stop-grid b{font-size:11px;overflow-wrap:anywhere}.attention-stop-unavailable{padding:9px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:9px}.attention-timeframe{margin:10px 0 6px;color:var(--muted);font-size:9px;line-height:1.5}.attention-timeframe b{color:var(--text);margin-right:5px}.attention-timeframe strong{color:var(--green)}.attention-item>p{font-size:9px!important;color:var(--muted)!important;line-height:1.5!important}.attention-guardrail{color:var(--muted);font-size:9px;line-height:1.55;margin:14px 0 0}.navlinks button.primary[data-sentinel-voice-toggle]{color:var(--green);border-color:rgba(82,255,196,.45);background:rgba(10,55,43,.65)}
@media(max-width:900px){.attention-desk-list{grid-template-columns:1fr}}@media(max-width:620px){.attention-desk-head{flex-direction:column}.attention-stop-grid{grid-template-columns:1fr}}

/* Alpha 5.23.22 — space-bright landing Earth + foreground public radar */
body:has(.hero-public-earth){background-color:#010408;background-image:
 radial-gradient(circle at 18% 14%,rgba(82,216,255,.10),transparent 25%),
 radial-gradient(circle at 82% 12%,rgba(82,255,196,.06),transparent 22%),
 radial-gradient(circle at 17% 33%,rgba(225,247,255,.72) 0 1px,transparent 1.35px),
 radial-gradient(circle at 68% 22%,rgba(225,247,255,.52) 0 1px,transparent 1.2px),
 radial-gradient(circle at 84% 64%,rgba(225,247,255,.62) 0 1px,transparent 1.25px),
 radial-gradient(circle at 37% 77%,rgba(225,247,255,.36) 0 1px,transparent 1.2px),
 radial-gradient(circle at 54% 49%,rgba(225,247,255,.34) 0 1px,transparent 1.15px);
 background-size:auto,auto,143px 137px,191px 173px,227px 211px,257px 239px,311px 277px}
.hero-public-earth{position:relative;overflow:visible}.landing-earth{filter:drop-shadow(0 30px 74px rgba(0,0,0,.72)) drop-shadow(0 0 30px rgba(82,216,255,.13))}.landing-earth-halo{width:82%;height:82%;background:radial-gradient(circle,rgba(93,235,255,.18) 0,rgba(54,204,224,.10) 43%,rgba(32,189,202,.045) 62%,transparent 73%);box-shadow:0 0 110px rgba(55,215,231,.15)}.landing-earth-stars{opacity:1;inset:-16%}
.landing-radar-overlay{position:absolute;z-index:12;left:-7%;bottom:2%;width:190px;padding:9px;border:1px solid rgba(82,216,255,.34);border-radius:13px;background:linear-gradient(180deg,rgba(2,10,15,.88),rgba(1,6,10,.94));box-shadow:0 14px 34px rgba(0,0,0,.56),0 0 24px rgba(82,216,255,.08);backdrop-filter:blur(9px);pointer-events:none}.landing-radar-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}.landing-radar-head span{font-size:7px;letter-spacing:.15em;color:var(--cyan)}.landing-radar-head b{font-size:7px;letter-spacing:.12em;color:var(--green)}.landing-radar-overlay>small{display:block;color:#739c9a;font-size:6px;line-height:1.35;margin-top:7px}.landing-mini-radar{--activity:.32;position:relative;width:100%;aspect-ratio:1.72;border:1px solid rgba(82,255,196,.28);border-radius:9px;overflow:hidden;background:radial-gradient(circle at center,rgba(13,54,43,.46) 0,rgba(3,17,18,.92) 50%,#02070a 100%)}.landing-radar-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(82,255,196,.15);border-radius:50%}.landing-radar-ring.r1{width:46%;aspect-ratio:1}.landing-radar-ring.r2{width:78%;aspect-ratio:1}.landing-radar-cross{position:absolute;background:rgba(82,216,255,.12)}.landing-radar-cross.x{left:6%;right:6%;top:50%;height:1px}.landing-radar-cross.y{top:8%;bottom:8%;left:50%;width:1px}.landing-radar-sweep{position:absolute;inset:-15%;background:conic-gradient(from 0deg,transparent 0 318deg,rgba(82,255,196,.25) 348deg,transparent 360deg);animation:turn 4.2s linear infinite}.landing-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(82,255,196,.58);background:#03110d;color:var(--green);font-size:8px;font-weight:800}.landing-radar-blip{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 calc(7px + var(--activity)*10px) rgba(82,255,196,.9);opacity:calc(.35 + var(--activity)*.65)}.landing-radar-blip.b1{left:28%;top:31%}.landing-radar-blip.b2{right:22%;top:57%;background:var(--cyan);box-shadow:0 0 calc(7px + var(--activity)*10px) rgba(82,216,255,.9)}.landing-radar-blip.b3{left:61%;top:22%;background:var(--amber);box-shadow:0 0 calc(7px + var(--activity)*10px) rgba(255,213,106,.85)}
@media(max-width:1080px){.landing-radar-overlay{left:2%;bottom:5%;width:180px}}@media(max-width:620px){.landing-radar-overlay{left:4%;bottom:9%;width:150px}.landing-radar-overlay>small{display:none}.landing-earth-caption{bottom:2%}}

/* Alpha 5.23.22 — dedicated indices intelligence */
.indices-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:17px;margin:22px 0}.indices-radar-card .radar-stage{max-width:620px}.panel-heading-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.panel-heading-inline small{color:var(--cyan);letter-spacing:.13em}.panel-heading-inline h3{margin:5px 0 0}.research-stage-badge{border:1px solid rgba(82,255,196,.3);border-radius:999px;padding:6px 8px;color:var(--green);font-size:8px;letter-spacing:.1em;white-space:nowrap}.indices-radar-note{color:var(--muted);font-size:10px;line-height:1.55}.indices-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.indices-metric-grid>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(3,13,18,.5)}.indices-metric-grid small{display:block;font-size:7px;letter-spacing:.1em}.indices-metric-grid b{display:block;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.price-structure-model-card{margin:18px 0;border-color:rgba(82,216,255,.26)}.price-structure-ladder{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px}.price-structure-ladder article{padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(3,13,18,.5)}.price-structure-ladder article small,.price-structure-ladder article span,.price-structure-ladder article em{display:block}.price-structure-ladder article small{color:var(--cyan);letter-spacing:.12em}.price-structure-ladder article b{display:block;margin:5px 0;font-size:18px}.price-structure-ladder article span{color:var(--muted);font-size:9px;line-height:1.5}.price-structure-ladder article em{margin-top:8px;color:var(--green);font-size:7px;font-style:normal;letter-spacing:.1em}.price-structure-ladder>i{align-self:center;color:var(--cyan);font-style:normal}.execution-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.execution-evidence-grid span{padding:8px;border:1px solid rgba(82,255,196,.18);border-radius:8px;color:#a9d4cc;font-size:9px;text-align:center}.compact-title{margin-top:32px}.indices-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.indices-tool{text-align:left;min-height:126px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#07151d;color:var(--text);cursor:pointer}.indices-tool:hover,.indices-tool.active{border-color:var(--cyan);background:#09202a}.indices-tool small,.indices-tool b,.indices-tool span{display:block}.indices-tool small{color:var(--amber);font-size:7px;letter-spacing:.11em}.indices-tool.active small{color:var(--green)}.indices-tool b{font-size:12px;margin:7px 0}.indices-tool span{color:var(--muted);font-size:8px;line-height:1.45}.indices-tool-detail{margin:12px 0 18px}.indices-tool-detail>small{color:var(--cyan);letter-spacing:.12em}.research-philosophy-card{border-color:rgba(82,255,196,.23);margin:18px 0}.research-pipeline-mini{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0}.research-pipeline-mini span{padding:6px 7px;border:1px solid var(--line);border-radius:7px;font-size:8px;color:var(--green)}.research-pipeline-mini i{font-style:normal;color:var(--cyan)}.research-philosophy-card>p{font-size:10px!important;color:var(--muted)!important}
@media(max-width:1050px){.indices-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.indices-main-grid{grid-template-columns:1fr}.price-structure-ladder{grid-template-columns:1fr}.price-structure-ladder>i{transform:rotate(90deg);justify-self:center}.indices-tool-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.indices-tool-grid,.execution-evidence-grid,.indices-metric-grid{grid-template-columns:1fr}}

/* Alpha 5.23.23 — Options Sentinel */
.options-shell{padding-bottom:42px}.options-title{margin-bottom:10px}.options-guardrail{margin:16px 0;border-color:rgba(82,255,196,.24)}.options-guardrail>p,.options-contract-lab>p,.options-speed-card>p{color:var(--muted);font-size:10px;line-height:1.6}.options-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:17px;margin:20px 0}.options-radar{position:relative;min-height:430px;border:1px solid #286659;border-radius:50%;max-width:620px;margin:16px auto;background:repeating-radial-gradient(circle at center,transparent 0 19%,rgba(82,255,196,.10) 19.2% 19.6%,transparent 20% 39%),radial-gradient(circle,#0b241f 0,#071919 38%,#050e14 74%,#020609 100%);overflow:hidden}.options-radar:after{content:"";position:absolute;inset:0;background:conic-gradient(transparent 0 330deg,rgba(82,216,255,.2) 355deg,transparent 360deg);animation:turn 5s linear infinite;pointer-events:none}.options-radar-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;align-content:center;background:#06130f;color:var(--green);text-align:center}.options-radar-core b{font-size:13px}.options-radar-core span{font-size:7px;color:var(--muted);letter-spacing:.12em;margin-top:3px}.options-radar-contact{position:absolute;z-index:5;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--text);cursor:pointer}.options-radar-contact i{display:block;width:10px;height:10px;border-radius:50%;margin:auto;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.options-radar-contact span{display:block;margin-top:4px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:#061116;font-size:8px}.options-radar-contact.selected span{border-color:var(--green);color:var(--green)}.options-table-head,.options-underlying-row{display:grid;grid-template-columns:1.1fr .8fr .65fr .9fr .75fr .75fr;gap:7px;align-items:center}.options-table-head{padding:7px 9px;color:var(--muted);font-size:7px;letter-spacing:.08em}.options-underlying-row{width:100%;padding:9px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.options-underlying-row:hover,.options-underlying-row.active{background:rgba(82,216,255,.06)}.options-underlying-row span{font-size:9px}.options-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.options-metric-grid>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(3,13,18,.5)}.options-metric-grid small,.options-metric-grid b{display:block}.options-metric-grid small{color:var(--muted);font-size:7px;letter-spacing:.09em}.options-metric-grid b{margin-top:5px;font-size:11px}.options-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.options-layer{padding:13px;border:1px solid var(--line);border-radius:11px;background:#07151d}.options-layer small,.options-layer b,.options-layer span{display:block}.options-layer small{color:var(--amber);font-size:7px;letter-spacing:.1em}.options-layer b{font-size:11px;margin:7px 0}.options-layer span{color:var(--muted);font-size:8px;line-height:1.45}.options-contract-lab,.options-speed-card{margin:18px 0}.options-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.options-contract-grid article{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(3,13,18,.5)}.options-contract-grid small,.options-contract-grid b,.options-contract-grid span{display:block}.options-contract-grid small{color:var(--cyan);font-size:7px;letter-spacing:.1em}.options-contract-grid b{margin:7px 0;font-size:11px}.options-contract-grid span{color:var(--muted);font-size:8px;line-height:1.5}@media(max-width:1000px){.options-layer-grid,.options-contract-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.options-main-grid{grid-template-columns:1fr}.options-radar{min-height:360px}.options-table-head,.options-underlying-row{grid-template-columns:1fr .7fr .6fr .8fr}.options-table-head span:nth-child(n+5),.options-underlying-row span:nth-child(n+5){display:none}}@media(max-width:560px){.options-layer-grid,.options-contract-grid,.options-metric-grid{grid-template-columns:1fr}.options-radar{min-height:320px}}

/* Alpha 5.23.24 — black-space landing hero + prominent foreground radar */
body:has(.hero-public-earth){
  background-color:#000;
  background-image:
    radial-gradient(circle at 16% 13%,rgba(82,216,255,.075),transparent 18%),
    radial-gradient(circle at 84% 18%,rgba(82,255,196,.045),transparent 18%),
    radial-gradient(circle,rgba(255,255,255,.88) 0 1px,transparent 1.35px),
    radial-gradient(circle,rgba(175,226,255,.58) 0 .8px,transparent 1.25px),
    radial-gradient(circle,rgba(255,231,174,.48) 0 .75px,transparent 1.2px),
    radial-gradient(circle,rgba(205,247,255,.38) 0 .65px,transparent 1.1px);
  background-size:auto,auto,157px 149px,211px 193px,263px 239px,337px 311px;
  background-position:0 0,0 0,11px 19px,71px 43px,37px 113px,129px 83px;
}
.hero-public-earth{isolation:isolate}
.hero-public-earth:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-42px;
  bottom:-30px;
  left:0;
  right:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 74% 45%,rgba(38,194,225,.10),transparent 31%),
    radial-gradient(circle at 72% 46%,rgba(0,0,0,0) 0 34%,rgba(0,0,0,.40) 69%,rgba(0,0,0,.78) 100%);
}
.landing-earth{
  filter:brightness(1.10) saturate(1.09) drop-shadow(0 34px 88px rgba(0,0,0,.82)) drop-shadow(0 0 46px rgba(82,216,255,.24));
}
.landing-earth-halo{
  width:88%;height:88%;
  background:radial-gradient(circle,rgba(118,242,255,.24) 0,rgba(66,217,239,.13) 42%,rgba(36,196,215,.06) 62%,transparent 75%);
  box-shadow:0 0 145px rgba(70,223,241,.24);
}
.landing-earth-stars{
  inset:-24%;opacity:1;
  background-image:
    radial-gradient(circle at 8% 14%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),
    radial-gradient(circle at 17% 72%,rgba(156,226,255,.78) 0 1px,transparent 1.55px),
    radial-gradient(circle at 31% 22%,rgba(255,238,196,.76) 0 .9px,transparent 1.5px),
    radial-gradient(circle at 48% 86%,rgba(255,255,255,.72) 0 .8px,transparent 1.35px),
    radial-gradient(circle at 62% 11%,rgba(145,220,255,.72) 0 1px,transparent 1.5px),
    radial-gradient(circle at 76% 74%,rgba(255,255,255,.88) 0 1px,transparent 1.6px),
    radial-gradient(circle at 91% 31%,rgba(255,219,145,.70) 0 1px,transparent 1.5px),
    radial-gradient(circle at 95% 88%,rgba(176,232,255,.66) 0 .8px,transparent 1.35px);
  background-size:173px 163px,223px 207px,281px 251px,331px 303px,397px 367px,443px 409px,503px 467px,571px 523px;
}
.landing-earth-stars:after{
  background:radial-gradient(circle at center,transparent 39%,rgba(0,4,8,.08) 65%,rgba(0,0,0,.52) 88%,transparent 90%);
}
.landing-radar-overlay{
  z-index:20;
  left:-15%;
  bottom:12%;
  width:268px;
  padding:12px;
  border-color:rgba(82,216,255,.58);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(1,10,15,.91),rgba(0,3,7,.97));
  box-shadow:0 24px 54px rgba(0,0,0,.74),0 0 36px rgba(82,216,255,.18),inset 0 0 28px rgba(82,255,196,.035);
}
.landing-radar-head{margin-bottom:9px}.landing-radar-head span,.landing-radar-head b{font-size:8px}
.landing-mini-radar{
  aspect-ratio:1;
  border-radius:50%;
  border-color:rgba(82,255,196,.48);
  background:
    repeating-radial-gradient(circle at center,transparent 0 19%,rgba(82,255,196,.11) 19.4% 19.9%,transparent 20.3% 39%),
    radial-gradient(circle at center,rgba(10,62,50,.54) 0,rgba(3,20,20,.95) 54%,#000407 100%);
  box-shadow:inset 0 0 38px rgba(82,255,196,.08),0 0 24px rgba(82,216,255,.08);
}
.landing-radar-ring.r1{width:43%}.landing-radar-ring.r2{width:73%}
.landing-radar-core{width:38px;height:38px;font-size:10px;box-shadow:0 0 18px rgba(82,255,196,.20)}
.landing-radar-blip{width:7px;height:7px}
.landing-radar-overlay>small{font-size:7px;line-height:1.45;margin-top:9px}
@media(max-width:1080px){.landing-radar-overlay{left:0;bottom:8%;width:232px}}
@media(max-width:760px){.landing-radar-overlay{left:4%;bottom:10%;width:190px;padding:9px}}
@media(max-width:520px){.landing-radar-overlay{left:6%;bottom:11%;width:155px}.landing-radar-head span,.landing-radar-head b{font-size:6px}.landing-radar-overlay>small{display:none}}

/* Alpha 5.23.25 — radar becomes a translucent scan layer directly over Earth */
.landing-radar-overlay{
  z-index:7;
  left:50%;
  top:50%;
  bottom:auto;
  width:88%;
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  overflow:visible;
  pointer-events:none;
}
.landing-mini-radar{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  aspect-ratio:1;
  border-radius:50%;
  overflow:hidden;
  border:1px solid rgba(82,255,196,.34);
  background:
    repeating-radial-gradient(circle at center,transparent 0 19%,rgba(82,255,196,.12) 19.25% 19.6%,transparent 19.9% 39%),
    radial-gradient(circle at center,rgba(82,255,196,.025) 0,rgba(82,216,255,.018) 50%,transparent 72%);
  box-shadow:inset 0 0 34px rgba(82,255,196,.035),0 0 24px rgba(82,216,255,.055);
  mix-blend-mode:screen;
}
.landing-radar-sweep{
  inset:-5%;
  opacity:.72;
  background:conic-gradient(from 0deg,transparent 0 318deg,rgba(82,255,196,.18) 344deg,rgba(82,255,196,.34) 353deg,transparent 360deg);
}
.landing-radar-ring{border-color:rgba(82,255,196,.19)}
.landing-radar-ring.r1{width:34%}.landing-radar-ring.r2{width:66%}
.landing-radar-cross{background:rgba(82,216,255,.14)}
.landing-radar-cross.x{left:3%;right:3%}.landing-radar-cross.y{top:3%;bottom:3%}
.landing-radar-core{
  width:42px;height:42px;
  background:rgba(2,17,13,.32);
  border-color:rgba(82,255,196,.66);
  color:rgba(184,255,231,.92);
  box-shadow:0 0 20px rgba(82,255,196,.16);
  backdrop-filter:blur(2px);
}
.landing-radar-blip{width:7px;height:7px;opacity:calc(.26 + var(--activity)*.58)}
.landing-radar-head{
  position:absolute;
  z-index:3;
  left:50%;
  top:6%;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  padding:5px 9px;
  border:1px solid rgba(82,216,255,.24);
  border-radius:999px;
  background:rgba(0,6,10,.26);
  backdrop-filter:blur(3px);
  white-space:nowrap;
}
.landing-radar-head span,.landing-radar-head b{font-size:7px;text-shadow:0 1px 8px #000}
.landing-radar-overlay>small{
  position:absolute;
  z-index:3;
  left:50%;
  bottom:6%;
  transform:translateX(-50%);
  width:74%;
  margin:0;
  text-align:center;
  color:rgba(174,211,208,.72);
  font-size:6px;
  line-height:1.35;
  text-shadow:0 1px 8px #000;
}
@media(max-width:1080px){.landing-radar-overlay{left:50%;top:50%;bottom:auto;width:88%;transform:translate(-50%,-50%)}}
@media(max-width:760px){.landing-radar-overlay{left:50%;top:50%;bottom:auto;width:88%;padding:0;transform:translate(-50%,-50%)}}
@media(max-width:520px){.landing-radar-overlay{left:50%;top:50%;bottom:auto;width:88%;transform:translate(-50%,-50%)}.landing-radar-head span,.landing-radar-head b{font-size:6px}.landing-radar-overlay>small{display:none}}

/* Alpha 5.23.26 — authenticated high-priority ticker over the landing Earth */
.landing-earth-caption{
  text-decoration:none;
  color:inherit;
  transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;
}
.landing-earth-caption em{
  display:block;
  margin-top:5px;
  color:var(--green);
  font-size:7px;
  font-style:normal;
  font-weight:700;
  letter-spacing:.12em;
}
.landing-earth-caption.priority-live{
  cursor:pointer;
  border-color:rgba(255,112,122,.58);
  background:linear-gradient(180deg,rgba(35,10,15,.74),rgba(6,11,16,.90));
  box-shadow:0 0 26px rgba(255,112,122,.14),0 12px 32px rgba(0,0,0,.36);
}
.landing-earth-caption.priority-live b{color:#ff9aa2}
.landing-earth-caption.priority-live.flash{animation:sentinelPriorityFlash 1.15s ease 2}
.landing-earth-caption.priority-quiet{border-color:rgba(82,255,196,.24)}
.landing-earth-caption.priority-quiet b{color:var(--green)}
@keyframes sentinelPriorityFlash{
  0%,100%{box-shadow:0 0 18px rgba(255,112,122,.08),0 12px 32px rgba(0,0,0,.36)}
  50%{box-shadow:0 0 42px rgba(255,112,122,.32),0 12px 32px rgba(0,0,0,.40)}
}

/* Alpha 5.24 — Sentinel Learn Mode: global, user-controlled explanations */
[data-sentinel-learn-toggle].active{border-color:rgba(82,255,196,.62)!important;color:var(--green)!important;box-shadow:0 0 18px rgba(82,255,196,.10);background:rgba(82,255,196,.07)!important}
.sentinel-learn-dock{position:fixed;z-index:900;right:18px;bottom:18px;border:1px solid rgba(82,255,196,.52);border-radius:999px;padding:10px 14px;background:rgba(2,14,18,.94);color:var(--green);font:700 9px/1 system-ui,sans-serif;letter-spacing:.12em;box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 24px rgba(82,255,196,.08);cursor:pointer}.sentinel-learn-dock:hover{border-color:var(--green);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 30px rgba(82,255,196,.16)}
.sentinel-learn-panel{position:fixed;z-index:950;top:0;right:0;width:min(410px,94vw);height:100vh;padding:18px;overflow:auto;transform:translateX(105%);transition:transform .24s ease;background:linear-gradient(180deg,rgba(2,15,20,.985),rgba(0,6,10,.995));border-left:1px solid rgba(82,216,255,.28);box-shadow:-28px 0 70px rgba(0,0,0,.55);color:var(--text)}.sentinel-learn-panel.open{transform:translateX(0)}
.sentinel-learn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sentinel-learn-head small,.sentinel-learn-head b{display:block}.sentinel-learn-head small{color:var(--green);font-size:7px;letter-spacing:.16em}.sentinel-learn-head b{margin-top:4px;font-size:15px}.sentinel-learn-head button{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;background:#07151d;color:var(--muted);font-size:18px;cursor:pointer}.sentinel-learn-intro{color:var(--muted);font-size:10px;line-height:1.6}.sentinel-learn-intro em{color:var(--amber);font-style:normal}
.sentinel-learn-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.sentinel-learn-levels button,.sentinel-learn-topic-list button,.sentinel-learn-back{border:1px solid var(--line);border-radius:8px;background:#07151d;color:var(--muted);padding:9px;font:700 8px/1.25 system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;text-align:left}.sentinel-learn-levels button{text-align:center}.sentinel-learn-levels button.active{color:var(--green);border-color:rgba(82,255,196,.46);background:rgba(82,255,196,.06)}
.sentinel-learn-content>small,.sentinel-learn-card>small{color:var(--cyan);font-size:7px;letter-spacing:.14em}.sentinel-learn-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.sentinel-learn-topic-list button:hover{color:var(--cyan);border-color:rgba(82,216,255,.40)}.sentinel-learn-back{margin-bottom:10px;color:var(--cyan)}.sentinel-learn-card{padding:15px;border:1px solid rgba(82,216,255,.22);border-radius:12px;background:rgba(4,19,25,.76)}.sentinel-learn-card h3{margin:7px 0 10px;font-size:15px}.sentinel-learn-card p{color:#c7d9dc;font-size:10px;line-height:1.65}.sentinel-learn-caveat{margin-top:14px;padding:11px;border:1px solid rgba(255,193,92,.24);border-radius:9px;background:rgba(255,193,92,.035)}.sentinel-learn-caveat b,.sentinel-learn-caveat span{display:block}.sentinel-learn-caveat b{color:var(--amber);font-size:7px;letter-spacing:.11em}.sentinel-learn-caveat span{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.5}
.sentinel-learn-enabled [data-learn]{text-decoration:underline dotted rgba(82,255,196,.55);text-underline-offset:3px;cursor:help}@media(max-width:560px){.sentinel-learn-panel{width:100vw}.sentinel-learn-topic-list{grid-template-columns:1fr}.sentinel-learn-dock{right:12px;bottom:12px}}


/* SENTINEL_NAV_MEMBERSHIP_REWARDS_V02 */
.sentinel-celebration-toast{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:420px;background:#071d26;border:1px solid #50dfc7;border-radius:18px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.sentinel-celebration-toast h3{margin:0 0 8px}.sentinel-celebration-toast p{margin:0 0 12px;line-height:1.5}.sentinel-celebration-toast>button{float:right;background:transparent;border:0;color:inherit;font-size:20px;cursor:pointer}


/* SENTINEL_NAVIGATION_MISSION_CONTROL_FIX_V032 */
.sentinel-universal-launcher{
  width:100%;
  box-sizing:border-box;
  margin:0 0 12px;
  padding:8px 10px 9px;
  border-top:1px solid rgba(49,191,180,.18);
  border-bottom:1px solid rgba(49,191,180,.18);
  background:rgba(2,15,22,.96);
  position:relative;
  z-index:80;
}
.sentinel-launch-row{
  display:flex;
  align-items:center;
  gap:7px;
  overflow-x:auto;
  padding:4px 0;
  scrollbar-width:thin;
}
.sentinel-launch-label{
  flex:0 0 auto;
  min-width:82px;
  color:#66e4d2;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
}
.sentinel-launch-row a{
  flex:0 0 auto;
  white-space:nowrap;
  text-decoration:none;
  color:#cbdce3;
  border:1px solid rgba(76,130,150,.32);
  border-radius:9px;
  padding:7px 9px;
  background:rgba(5,27,38,.92);
  font-size:11px;
  line-height:1;
}
.sentinel-launch-row a:hover{
  color:white;
  border-color:#51dec9;
}
.sentinel-launch-row a.active{
  color:#75f0dd;
  border-color:#50dfca;
  background:rgba(45,166,149,.15);
}
.sentinel-mission-expanded-note{
  margin:9px 0 0;
  color:#8096a0;
  font-size:10px;
}
@media(max-width:760px){
  .sentinel-universal-launcher{padding:7px;margin-bottom:8px}
  .sentinel-launch-label{min-width:auto;position:sticky;left:0;background:#020f16;padding-right:7px}
  .sentinel-launch-row a{padding:7px 8px}
}


/* Partners/Growth Crew nav accent */
.navlinks a[href="/partners.html"]{border-color:#2d6f5f;color:#8ff0ce}
.navlinks a[href="/partners.html"]:hover{border-color:#52ffc4;color:#dffff4}


/* A+ Sentinel Navigation V2 — grouped menus, no feature deletion */
.topnav{position:relative;z-index:120}
.navlinks.sentinel-nav-v2{
  align-items:center;
  flex-wrap:nowrap;
  gap:7px;
}
.sentinel-nav-menu,
.sentinel-launch-menu{position:relative}
.sentinel-nav-menu>summary,
.sentinel-launch-menu>summary{
  list-style:none;
  cursor:pointer;
  user-select:none;
  border:1px solid var(--line);
  background:#091821;
  color:var(--text);
  border-radius:8px;
  padding:9px 12px;
  font-size:12px;
  white-space:nowrap;
}
.sentinel-nav-menu>summary::-webkit-details-marker,
.sentinel-launch-menu>summary::-webkit-details-marker{display:none}
.sentinel-nav-menu>summary::after,
.sentinel-launch-menu>summary::after{content:" ▾";color:var(--muted)}
.sentinel-nav-menu[open]>summary,
.sentinel-launch-menu[open]>summary,
.sentinel-nav-menu>summary:hover,
.sentinel-launch-menu>summary:hover{
  border-color:var(--cyan);
  color:var(--green);
}
.sentinel-nav-popover,
.sentinel-launch-popover{
  position:absolute;
  top:calc(100% + 7px);
  left:0;
  z-index:500;
  min-width:235px;
  display:grid;
  grid-template-columns:repeat(2,minmax(120px,1fr));
  gap:6px;
  padding:10px;
  border:1px solid #28505d;
  border-radius:12px;
  background:rgba(5,17,23,.985);
  box-shadow:0 18px 50px rgba(0,0,0,.58);
}
.sentinel-nav-popover-right{left:auto;right:0;grid-template-columns:1fr;min-width:190px}
.sentinel-nav-popover a,
.sentinel-nav-popover button,
.sentinel-launch-popover a{
  display:block;
  border:1px solid transparent;
  border-radius:8px;
  background:#081820;
  color:#cfe6e2;
  text-decoration:none;
  padding:9px 10px;
  font:inherit;
  font-size:11px;
  text-align:left;
  white-space:nowrap;
}
.sentinel-nav-popover a:hover,
.sentinel-nav-popover button:hover,
.sentinel-launch-popover a:hover,
.sentinel-launch-popover a.active{
  border-color:#2d7563;
  color:#8ff0ce;
  background:#0a2824;
}
.sentinel-nav-priority{white-space:nowrap}
.sentinel-account-menu>summary{max-width:175px;overflow:hidden;text-overflow:ellipsis}

.sentinel-universal-launcher.sentinel-launcher-v2{
  position:relative;
  z-index:110;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  overflow:visible !important;
  padding:10px 12px;
  margin:8px 0 16px;
  border:1px solid rgba(82,216,255,.15);
  border-radius:11px;
  background:rgba(5,18,24,.92);
}
.sentinel-launch-menu>summary{padding:8px 11px;font-size:10px}
.sentinel-launch-popover{
  top:calc(100% + 6px);
  min-width:330px;
  grid-template-columns:repeat(2,minmax(135px,1fr));
}
.sentinel-launch-quick{
  border:1px solid #245665;
  border-radius:8px;
  padding:8px 11px;
  color:#cde8e4;
  text-decoration:none;
  font-size:10px;
  white-space:nowrap;
}
.sentinel-launch-quick:hover{border-color:#52ffc4;color:#8ff0ce}

@media(max-width:980px){
  .navlinks.sentinel-nav-v2{flex-wrap:wrap}
  .sentinel-nav-priority:nth-of-type(2){display:none}
}
@media(max-width:700px){
  .topnav{align-items:flex-start}
  .navlinks.sentinel-nav-v2{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .sentinel-nav-menu>summary,.sentinel-nav-priority{width:100%;box-sizing:border-box;text-align:center}
  .sentinel-nav-popover,.sentinel-launch-popover{
    position:fixed;
    left:12px !important;
    right:12px !important;
    top:auto;
    min-width:0;
    max-height:65vh;
    overflow:auto;
    grid-template-columns:1fr;
  }
  .sentinel-universal-launcher.sentinel-launcher-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .sentinel-launch-menu>summary,.sentinel-launch-quick{width:100%;box-sizing:border-box;text-align:center}
}

/* V15 dense-surface guard */
.community-body #sentinelUniversalLauncher{display:none !important;}

/* One obvious, site-wide voice control; current state is managed by SentinelVoice. */
.navlinks .sentinel-voice-switch{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-width:150px;min-height:46px;padding:10px 16px;
  border:2px solid #d0a249;border-radius:10px;
  background:#322711;color:#ffe0a1;
  font-size:13px;font-weight:900;letter-spacing:.04em;white-space:nowrap;
  text-decoration:none;cursor:pointer;
}
.navlinks [data-sentinel-voice-toggle]::before{content:"🔇";font-size:17px}
.navlinks [data-sentinel-voice-toggle][aria-checked="true"]{
  border-color:#59dbb1;background:#123e34;color:#b9ffe4;
  box-shadow:0 0 0 2px rgba(89,219,177,.18);
}
.navlinks [data-sentinel-voice-toggle][aria-checked="true"]::before{content:"🔊"}
.navlinks .sentinel-voice-switch:focus-visible{
  outline:3px solid #75e9d2;outline-offset:3px;
}
@media(max-width:1280px) and (min-width:701px){
  .navlinks.sentinel-nav-v2{flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:700px){
  .navlinks .sentinel-voice-switch{width:100%;grid-column:1 / -1}
}

/* Public homepage: one accessible grouped launcher and the same prominent voice switch. */
.landing-page .landing-nav{justify-content:flex-end}
.landing-page .sentinel-launch-menu>summary{font-size:12px}
@media(max-width:700px){
  .landing-page .topnav{flex-wrap:wrap}
  .landing-page .landing-nav{width:100%;justify-content:flex-start}
  .landing-page .sentinel-launch-menu{width:100%}
  .landing-page .sentinel-launch-popover,
  .landing-page .sentinel-nav-popover{position:static;min-width:0;grid-template-columns:1fr;margin-top:6px}
}

/* Legacy pages using the universal grouped launcher retain a prominent voice switch. */
.sentinel-universal-launcher .sentinel-voice-switch {
  min-height:50px; padding:10px 22px; border:2px solid #45dfc5;
  border-radius:10px; background:#0b4b45; color:#f4fffd;
  font:900 15px/1.2 system-ui,sans-serif; letter-spacing:.05em;
  cursor:pointer; margin-left:auto;
}
.sentinel-universal-launcher .sentinel-voice-switch[aria-checked="false"] { border-color:#a5b6bc; background:#263641; }
.sentinel-universal-launcher .sentinel-voice-switch:focus-visible { outline:3px solid #7cf3dc; outline-offset:2px; }
@media(max-width:720px) { .sentinel-universal-launcher .sentinel-voice-switch { width:100%; grid-column:1 / -1; } }


/* Deployment trust surfaces: clear trial terms, easy cancellation, help and evidence leaderboards. */
.trial-reassurance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;padding:14px 16px;border:1px solid rgba(82,255,196,.55);border-radius:12px;background:rgba(12,70,55,.34)}
.trial-reassurance b{color:var(--green);font-size:16px}.trial-reassurance span,.google-signin-note{color:#b8d5d1;font-size:11px;line-height:1.5}.google-signin-note{display:block;margin:9px 0 16px;text-align:center}
.account-cancel-button{display:block;width:100%;margin:14px 0 8px;border:2px solid #ff7882!important;background:#451b22!important;color:#fff!important;font-weight:900;font-size:15px!important;text-align:center}
.account-cancel-button:hover{background:#61232d!important;border-color:#ffabb1!important}.account-cancel-note{display:block;margin:0 0 14px;color:#c8dadd!important;line-height:1.5}
.options-builder-links{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}
.community-help-shell,.leaderboard-shell{max-width:1220px;margin:0 auto;padding:22px}.community-help-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:18px;margin:24px 0}
.help-panel,.leaderboard-hero,.leaderboard-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(11,29,39,.97),rgba(5,15,22,.97));box-shadow:var(--shadow)}
.help-panel{padding:18px}.help-search{display:flex;gap:10px}.help-search input{flex:1;border:1px solid var(--line);border-radius:10px;background:#050e14;color:var(--text);padding:12px}
.help-topic{display:block;width:100%;margin:7px 0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#081820;color:#cfe6e2;text-align:left;cursor:pointer}.help-topic:hover,.help-topic.active{border-color:var(--green);color:var(--green)}
.help-question{margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#08151d}.help-question small{color:var(--green)}.help-question h3{margin:7px 0}.help-question p{margin:0;color:#a8c9c5;line-height:1.6}
.leaderboard-hero{padding:28px;margin:24px 0;background:radial-gradient(circle at 85% 15%,rgba(82,255,196,.12),transparent 32%),linear-gradient(180deg,#0b2029,#061017)}
.leaderboard-hero h1{font-size:clamp(38px,6vw,68px);margin:8px 0}.leaderboard-hero p{max-width:780px;color:#b9d5d2;line-height:1.65}.leaderboard-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.leaderboard-tabs button{padding:11px 16px;border:1px solid var(--line);border-radius:10px;background:#071820;color:var(--text);font-weight:800;cursor:pointer}.leaderboard-tabs button.active{border-color:var(--green);color:var(--green);background:rgba(82,255,196,.08)}
.leaderboard-panel{padding:22px}.leaderboard-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.leaderboard-gates article{padding:14px;border:1px solid var(--line);border-radius:11px;background:#06131a}.leaderboard-gates b,.leaderboard-gates span{display:block}.leaderboard-gates b{color:var(--cyan);font-size:12px}.leaderboard-gates span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}.leaderboard-empty{padding:40px 20px;border:1px dashed #315361;border-radius:12px;text-align:center}.leaderboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:900px){.community-help-grid{grid-template-columns:1fr}.leaderboard-gates{grid-template-columns:1fr 1fr}}@media(max-width:560px){.trial-reassurance{align-items:flex-start;flex-direction:column}.leaderboard-gates{grid-template-columns:1fr}}

/* Mobile visual-acceptance fixes: keep every route while reducing header depth. */
@media(max-width:560px){
  .landing-page .topnav{gap:12px;padding-bottom:12px}
  .landing-page .landing-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .landing-page .landing-nav>a,
  .landing-page .landing-nav>button,
  .landing-page .landing-nav>details>summary{min-height:42px;padding:8px 10px;font-size:11px}
  .landing-page .landing-nav .sentinel-voice-switch{grid-column:1/-1;min-height:48px}
  .landing-page .sentinel-universal-launcher.sentinel-launcher-v2{display:flex;flex-wrap:nowrap;overflow-x:auto!important;gap:6px;padding:7px;margin:6px 0 12px}
  .landing-page .sentinel-universal-launcher .sentinel-launch-menu{width:auto;flex:0 0 auto}
  .landing-page .sentinel-universal-launcher .sentinel-launch-menu>summary{width:auto;min-height:40px;padding:8px 10px}
  .landing-page .hero-public-earth{padding-top:22px}
  .topnav[data-sentinel-nav] .navlinks.sentinel-nav-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .topnav[data-sentinel-nav] .sentinel-nav-menu>summary,
  .topnav[data-sentinel-nav] .sentinel-nav-priority{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 7px;font-size:10px;text-align:center}
  .topnav[data-sentinel-nav] .sentinel-account-menu>summary{max-width:none}
  .topnav[data-sentinel-nav] .sentinel-voice-switch{min-height:46px;padding:8px 12px}
}
