/* FARA Network Horizon 40.4.1 — mobile-first visual system for /red/ only */
html:has(body.fara-horizon-4040){margin-top:0!important;background:#070a12!important}
body.fara-horizon-4040{
  --fz-bg:#070a12;--fz-panel:#0b101a;--fz-card:#101724;--fz-card2:#0d1320;
  --fz-line:rgba(164,181,222,.12);--fz-line2:rgba(103,121,165,.20);
  --fz-text:#f7f9ff;--fz-soft:#9aa6bf;--fz-muted:#657087;
  --fz-blue:#43a7ff;--fz-purple:#7566ff;--fz-green:#38d39f;
  color:var(--fz-text)!important;background:
  radial-gradient(880px 520px at 75% -10%,rgba(67,167,255,.10),transparent 62%),
  radial-gradient(720px 520px at 8% 20%,rgba(117,102,255,.08),transparent 64%),
  linear-gradient(180deg,#070a12,#070910 72%,#06080d)!important;overflow-x:hidden!important
}
body.fara-horizon-4040 #wpadminbar,body.fara-horizon-4040 .trp-floating-switcher{display:none!important}
body.fara-horizon-4040 .fz-fluid-visualizer,body.fara-horizon-4040 .fz-world-hud{display:none!important}
body.fara-horizon-4040 *{text-shadow:none!important}
body.fara-horizon-4040 .fz-app{
  display:grid!important;grid-template-columns:205px minmax(0,760px) minmax(285px,320px)!important;
  gap:18px!important;width:min(100%,1328px)!important;max-width:1328px!important;min-height:100dvh!important;
  margin:0 auto!important;padding:0 18px!important;background:transparent!important
}
body.fara-horizon-4040 .fz-left{
  position:sticky!important;top:0!important;height:100dvh!important;padding:18px 8px 14px!important;
  background:linear-gradient(180deg,rgba(8,12,20,.97),rgba(7,10,17,.92))!important;
  border:0!important;border-right:1px solid var(--fz-line)!important;box-shadow:none!important;
  backdrop-filter:blur(18px)!important;overflow:hidden auto!important
}
body.fara-horizon-4040 .fz-brand{min-height:54px!important;margin:0 5px 12px!important;padding:5px 7px!important;gap:10px!important}
body.fara-horizon-4040 .fz-brand img{width:34px!important;height:34px!important;filter:none!important}
body.fara-horizon-4040 .fz-brand span{font-size:18px!important;letter-spacing:.13em!important;font-weight:850!important;color:#fff!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.fara-horizon-4040 .fz-brand small{font-size:7px!important;margin-top:4px!important;color:#77839d!important;letter-spacing:.16em!important;-webkit-text-fill-color:currentColor!important}
body.fara-horizon-4040 .fz-account-card{margin:0 2px 12px!important;padding:8px!important;background:transparent!important;border:0!important;border-radius:12px!important}
body.fara-horizon-4040 .fz-account-card:hover{background:rgba(255,255,255,.035)!important}
body.fara-horizon-4040 .fz-account-card .fz-avatar{width:39px!important;height:39px!important;box-shadow:0 0 0 1px rgba(117,102,255,.18)!important}
body.fara-horizon-4040 .fz-account-card strong{font-size:14px!important}body.fara-horizon-4040 .fz-account-card small,body.fara-horizon-4040 .fz-account-card em{font-size:10px!important;color:#7f899e!important}
body.fara-horizon-4040 .fz-nav{display:grid!important;gap:2px!important;padding:0!important}
body.fara-horizon-4040 .fz-nav button{min-height:43px!important;padding:0 10px!important;border-radius:11px!important;border:0!important;background:transparent!important;color:#aeb8cc!important;box-shadow:none!important;gap:12px!important;font-size:14px!important;font-weight:700!important}
body.fara-horizon-4040 .fz-nav button svg,body.fara-horizon-4040 .fz-nav .fz-nav-mark{width:20px!important;height:20px!important;filter:none!important}
body.fara-horizon-4040 .fz-nav button:hover{background:rgba(255,255,255,.04)!important;color:#fff!important}
body.fara-horizon-4040 .fz-nav button.active{background:linear-gradient(90deg,rgba(67,167,255,.13),rgba(117,102,255,.08))!important;color:#fff!important;box-shadow:inset 2px 0 var(--fz-blue)!important}
body.fara-horizon-4040 .fz-nav .fz-live-label{margin-left:auto!important;font-size:7px!important;color:#56dfb0!important;background:none!important;border:0!important;padding:0!important;opacity:.85!important}
body.fara-horizon-4040 .fz-horizon-secondary-nav{display:none!important}
body.fara-horizon-4040 .fz-horizon-more{display:flex!important}
body.fara-horizon-4040 .fz-compose-open{width:calc(100% - 8px)!important;margin:14px 4px 8px!important;min-height:42px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--fz-blue),#5b8fff 55%,var(--fz-purple))!important;box-shadow:0 8px 24px rgba(44,106,255,.16)!important}
body.fara-horizon-4040 .fz-user-footer{margin-top:auto!important;border-top:1px solid var(--fz-line)!important;padding-top:12px!important}

body.fara-horizon-4040 .fz-center{width:100%!important;max-width:760px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 88px!important}
body.fara-horizon-4040 .fz-horizon-topbar{
  position:sticky;top:0;z-index:110;height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;
  padding:10px 0;background:linear-gradient(180deg,rgba(7,10,18,.98),rgba(7,10,18,.88));backdrop-filter:blur(20px);border-bottom:1px solid var(--fz-line)
}
body.fara-horizon-4040 .fz-horizon-wordmark{display:flex;align-items:center;gap:8px;border:0;background:none;color:#fff;padding:0 6px;cursor:pointer}
body.fara-horizon-4040 .fz-horizon-wordmark i{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#1a78ff,#7566ff);display:grid;place-items:center;font-style:normal;font-size:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body.fara-horizon-4040 .fz-horizon-wordmark b{font-size:16px;letter-spacing:.12em}body.fara-horizon-4040 .fz-horizon-wordmark small{font-size:7px;display:block;color:#6e7890;margin-top:2px;letter-spacing:.08em}
body.fara-horizon-4040 .fz-horizon-search{height:40px;border:1px solid var(--fz-line2);border-radius:11px;background:#0c1220;color:#7e8ba4;display:flex;align-items:center;gap:9px;padding:0 13px;cursor:text;min-width:0}
body.fara-horizon-4040 .fz-horizon-search svg{width:17px;height:17px;fill:none;stroke:currentColor;flex:0 0 auto}body.fara-horizon-4040 .fz-horizon-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
body.fara-horizon-4040 .fz-horizon-actions{display:flex;gap:6px}body.fara-horizon-4040 .fz-horizon-actions button{height:36px;border:1px solid var(--fz-line);border-radius:10px;background:#0d1320;color:#d3d9e6;padding:0 11px;cursor:pointer;font-weight:700;font-size:12px}

body.fara-horizon-4040 .fz-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
body.fara-horizon-4040 .fz-panel-head{position:sticky!important;top:62px!important;z-index:80!important;min-height:58px!important;padding:0 4px!important;background:rgba(7,10,18,.94)!important;border-bottom:1px solid var(--fz-line)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}
body.fara-horizon-4040 .fz-panel-head h1{font-size:22px!important;letter-spacing:-.025em!important}
body.fara-horizon-4040 .fz-timeline-tabs{min-height:48px!important;margin:0 0 10px!important;border:1px solid var(--fz-line)!important;border-radius:13px!important;background:#0a0f1a!important;overflow:hidden!important}
body.fara-horizon-4040 .fz-timeline-tabs button{font-size:13px!important;color:#8490a8!important;background:transparent!important}body.fara-horizon-4040 .fz-timeline-tabs button.active{color:#fff!important;background:rgba(255,255,255,.025)!important}body.fara-horizon-4040 .fz-timeline-tabs button.active:after{height:2px!important;background:linear-gradient(90deg,var(--fz-blue),var(--fz-purple))!important;box-shadow:none!important}

body.fara-horizon-4040 .fz-horizon-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
body.fara-horizon-4040 .fz-horizon-story{min-height:82px;border:1px solid var(--fz-line);border-radius:14px;background:linear-gradient(145deg,#101827,#0c121e);padding:11px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;position:relative}
body.fara-horizon-4040 .fz-horizon-story:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;right:-16px;top:-22px;background:radial-gradient(circle,rgba(67,167,255,.22),transparent 65%)}
body.fara-horizon-4040 .fz-horizon-story b{font-size:12px;position:relative;z-index:1}body.fara-horizon-4040 .fz-horizon-story small{font-size:9px;color:#6f7b92;position:relative;z-index:1}

body.fara-horizon-4040 .fz-composer-card{margin:0 0 12px!important;padding:13px 14px!important;border:1px solid var(--fz-line)!important;border-radius:16px!important;background:linear-gradient(180deg,#101724,#0c121d)!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;gap:11px!important}
body.fara-horizon-4040 .fz-composer-card .fz-avatar{width:42px!important;height:42px!important;flex:0 0 auto!important}
body.fara-horizon-4040 .fz-composer-card textarea{min-height:54px!important;font-size:16px!important;line-height:1.4!important;background:transparent!important;border:0!important;padding:6px 2px!important;box-shadow:none!important;resize:none!important;color:#f4f7ff!important}
body.fara-horizon-4040 .fz-composer-card textarea::placeholder{color:#77839a!important}
body.fara-horizon-4040 .fz-composer-tools{border-top:1px solid var(--fz-line)!important;padding-top:9px!important;margin-top:4px!important;gap:8px!important}
body.fara-horizon-4040 .fz-composer-scroll{gap:3px!important;overflow-x:auto!important;scrollbar-width:none!important}
body.fara-horizon-4040 .fz-tool{width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#8fa0ba!important;box-shadow:none!important}
body.fara-horizon-4040 .fz-tool:hover{background:#151e2e!important;color:#fff!important}
body.fara-horizon-4040 #fzPublish{min-height:36px!important;padding:0 18px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--fz-blue),#5a8fff 54%,var(--fz-purple))!important;box-shadow:0 8px 24px rgba(56,118,255,.18)!important}
body.fara-horizon-4040 .fz-live-match-home{margin:0 0 12px!important;padding:10px 13px!important;border:1px solid rgba(56,211,159,.12)!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(56,211,159,.055),rgba(67,167,255,.035))!important;box-shadow:none!important}
body.fara-horizon-4040 .fz-live-match-home b{font-size:12px!important}body.fara-horizon-4040 .fz-live-match-home small{font-size:8px!important;color:#55dcae!important}

body.fara-horizon-4040 .fz-feed{display:grid!important;gap:10px!important}
body.fara-horizon-4040 .fz-post{margin:0!important;padding:15px!important;border:1px solid var(--fz-line)!important;border-radius:16px!important;background:linear-gradient(180deg,#101724,#0c121d)!important;box-shadow:0 12px 34px rgba(0,0,0,.13)!important;transition:border-color .18s ease,transform .18s ease!important}
body.fara-horizon-4040 .fz-post:hover{border-color:rgba(106,129,192,.24)!important;transform:translateY(-1px)!important}
body.fara-horizon-4040 .fz-post-head strong{font-size:14px!important}body.fara-horizon-4040 .fz-post-head small{font-size:10px!important;color:#758199!important}
body.fara-horizon-4040 .fz-post-main>p{font-size:14px!important;line-height:1.55!important;color:#e4e8f1!important}
body.fara-horizon-4040 .fz-post-media{width:100%!important;max-height:520px!important;border-radius:14px!important;border:1px solid var(--fz-line)!important;background:#06080d!important;object-fit:cover!important}
body.fara-horizon-4040 .fz-post-actions{margin-top:11px!important;padding-top:8px!important;border-top:1px solid rgba(164,181,222,.07)!important}
body.fara-horizon-4040 .fz-post-actions button{color:#738096!important;border-radius:9px!important}body.fara-horizon-4040 .fz-post-actions button:hover{background:#151d2b!important;color:#fff!important}

body.fara-horizon-4040 .fz-right{display:block!important;position:sticky!important;top:0!important;height:100dvh!important;padding:76px 0 24px!important;overflow:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;scrollbar-width:none!important}
body.fara-horizon-4040 .fz-right-search{display:none!important}
body.fara-horizon-4040 .fz-rail-card{margin:0 0 9px!important;padding:13px!important;border:1px solid var(--fz-line)!important;border-radius:15px!important;background:linear-gradient(180deg,#0e1522,#0b111c)!important;box-shadow:none!important}
body.fara-horizon-4040 .fz-rail-card h2{font-size:15px!important;margin:3px 0 6px!important}body.fara-horizon-4040 .fz-rail-card p,body.fara-horizon-4040 .fz-rail-card li{font-size:11px!important;line-height:1.45!important;color:#8f9bb1!important}
body.fara-horizon-4040 .fz-rail-card .fz-primary,body.fara-horizon-4040 .fz-rail-card .fz-outline{min-height:34px!important;border-radius:9px!important;font-size:11px!important}
body.fara-horizon-4040 .fz-right .fz-rail-card:nth-of-type(n+6){display:none!important}
body.fara-horizon-4040 .fz-fara-card{background:radial-gradient(280px 160px at 100% 0,rgba(117,102,255,.12),transparent 70%),linear-gradient(180deg,#101724,#0b111c)!important}

body.fara-horizon-4040 .fz-section-body{padding:0 0 18px!important}
body.fara-horizon-4040 .fz-person-card,body.fara-horizon-4040 .fz-business-card,body.fara-horizon-4040 .fz-community-card,body.fara-horizon-4040 .fz-notification,body.fara-horizon-4040 .fz-suite-card{border:1px solid var(--fz-line)!important;border-radius:15px!important;background:#0f1623!important;box-shadow:none!important}
body.fara-horizon-4040 .fz-search{border:1px solid var(--fz-line)!important;background:#0d1420!important;border-radius:12px!important;box-shadow:none!important}
body.fara-horizon-4040 input,body.fara-horizon-4040 textarea,body.fara-horizon-4040 select{background:#0a101a!important;color:#f6f8ff!important;border-color:var(--fz-line2)!important;box-shadow:none!important}
body.fara-horizon-4040 input:focus,body.fara-horizon-4040 textarea:focus,body.fara-horizon-4040 select:focus{border-color:rgba(67,167,255,.5)!important;box-shadow:0 0 0 3px rgba(67,167,255,.08)!important;outline:none!important}
body.fara-horizon-4040 .fz-primary{background:linear-gradient(135deg,var(--fz-blue),#5b8fff 54%,var(--fz-purple))!important;color:#fff!important;box-shadow:0 8px 24px rgba(56,118,255,.16)!important}
body.fara-horizon-4040 .fz-outline{background:#0d1420!important;color:#dce3f1!important;border-color:var(--fz-line2)!important;box-shadow:none!important}

body.fara-horizon-4040 .fz-welcome{background:linear-gradient(180deg,#070b13,#090d18 60%,#070a12)!important}
body.fara-horizon-4040 .fz-gateway-stage{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important;gap:64px!important;padding:70px max(5vw,54px) 110px!important;align-items:center!important}
body.fara-horizon-4040 .fz-gateway-copy h1{font-size:clamp(56px,6.2vw,92px)!important;line-height:.95!important;letter-spacing:-.055em!important;max-width:760px!important;margin:20px 0!important}
body.fara-horizon-4040 .fz-gateway-copy>p{font-size:18px!important;line-height:1.55!important;max-width:650px!important;color:#a8b3c8!important}
body.fara-horizon-4040 .fz-gateway-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}body.fara-horizon-4040 .fz-gateway-actions>*{min-width:160px!important;border-radius:11px!important}
body.fara-horizon-4040 .fz-gateway-fara{transform:none!important}body.fara-horizon-4040 .fz-welcome-sky,body.fara-horizon-4040 .fz-gateway-backdrop{opacity:.18!important}
body.fara-horizon-4040 .fz-welcome-orb:before,body.fara-horizon-4040 .fz-welcome-orb:after{animation-duration:11s!important}

body.fara-horizon-4040 .fz-horizon-more-dialog{width:min(700px,calc(100vw - 28px));max-height:min(760px,88dvh);border:1px solid var(--fz-line);border-radius:20px;background:#0b111b;color:#fff;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.58)}
body.fara-horizon-4040 .fz-horizon-more-dialog::backdrop{background:rgba(0,0,0,.66);backdrop-filter:blur(8px)}
body.fara-horizon-4040 .fz-horizon-more-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--fz-line)}
body.fara-horizon-4040 .fz-horizon-more-head small{color:#748098;font-size:8px;letter-spacing:.16em}body.fara-horizon-4040 .fz-horizon-more-head h2{margin:3px 0 0;font-size:22px}
body.fara-horizon-4040 .fz-horizon-more-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--fz-line);background:#111827;color:#fff;font-size:22px;cursor:pointer}
body.fara-horizon-4040 .fz-horizon-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}
body.fara-horizon-4040 .fz-horizon-more-grid button{min-height:72px;text-align:left;padding:12px;border:1px solid var(--fz-line);border-radius:13px;background:#0f1623;color:#fff;cursor:pointer}
body.fara-horizon-4040 .fz-horizon-more-grid button:hover{border-color:rgba(67,167,255,.25);background:#131c2b}body.fara-horizon-4040 .fz-horizon-more-grid span{display:block;font-size:13px;font-weight:750}body.fara-horizon-4040 .fz-horizon-more-grid small{display:block;margin-top:5px;color:#68748a;font-size:9px}

@media(max-width:1180px){
  body.fara-horizon-4040 .fz-app{grid-template-columns:190px minmax(0,1fr)!important;max-width:980px!important}
  body.fara-horizon-4040 .fz-right{display:none!important}
  body.fara-horizon-4040 .fz-center{max-width:none!important}
}
@media(max-width:820px){
  body.fara-horizon-4040 .fz-app{display:block!important;padding:0!important;max-width:none!important}
  body.fara-horizon-4040 .fz-left{display:none!important}
  body.fara-horizon-4040 .fz-center{max-width:none!important;padding-bottom:92px!important}
  body.fara-horizon-4040 .fz-horizon-topbar{grid-template-columns:auto 1fr auto!important;padding-inline:10px!important}
  body.fara-horizon-4040 .fz-horizon-wordmark small{display:none!important}
  body.fara-horizon-4040 .fz-horizon-actions [data-horizon-action="pulse"]{display:none!important}
  body.fara-horizon-4040 .fz-mobile-head{display:none!important}
  body.fara-horizon-4040 .fz-bottom{display:flex!important;background:rgba(7,10,18,.96)!important;border-top:1px solid var(--fz-line)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}
  body.fara-horizon-4040 .fz-panel-head{top:62px!important;padding-inline:10px!important}
  body.fara-horizon-4040 .fz-horizon-stories{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px!important}
  body.fara-horizon-4040 .fz-post,body.fara-horizon-4040 .fz-composer-card,body.fara-horizon-4040 .fz-live-match-home,body.fara-horizon-4040 .fz-timeline-tabs{margin-left:10px!important;margin-right:10px!important}
  body.fara-horizon-4040 .fz-section-body{padding-left:10px!important;padding-right:10px!important}
  body.fara-horizon-4040 .fz-gateway-stage{grid-template-columns:1fr!important;padding:36px 24px 120px!important;gap:30px!important}
  body.fara-horizon-4040 .fz-gateway-fara{display:none!important}
}
@media(max-width:560px){
  body.fara-horizon-4040 .fz-horizon-topbar{gap:7px!important}
  body.fara-horizon-4040 .fz-horizon-search{width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important;justify-self:end!important}
  body.fara-horizon-4040 .fz-horizon-search span{display:none!important}
  body.fara-horizon-4040 .fz-horizon-actions button{padding:0 10px!important}
  body.fara-horizon-4040 .fz-panel-head h1{font-size:20px!important}
  body.fara-horizon-4040 .fz-post{border-radius:14px!important;padding:13px!important}
  body.fara-horizon-4040 .fz-composer-card{border-radius:14px!important}
  body.fara-horizon-4040 .fz-horizon-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.fara-horizon-4040 .fz-gateway-copy h1{font-size:clamp(48px,15vw,70px)!important}
}
@media(max-width:820px){
  body.fara-horizon-4040 .fz-welcome{min-height:100svh!important;height:auto!important;overflow-y:auto!important;background:radial-gradient(520px 360px at 88% 12%,rgba(67,167,255,.10),transparent 62%),radial-gradient(480px 340px at 10% 70%,rgba(117,102,255,.08),transparent 68%),#070a12!important}
  body.fara-horizon-4040 .fz-welcome-brand{position:relative!important;z-index:3!important;padding:22px 20px 0!important;margin:0!important;min-height:72px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}
  body.fara-horizon-4040 .fz-welcome-brand a{gap:11px!important}
  body.fara-horizon-4040 .fz-welcome-brand img{width:42px!important;height:42px!important}
  body.fara-horizon-4040 .fz-welcome-brand span{font-size:23px!important;letter-spacing:.17em!important}
  body.fara-horizon-4040 .fz-welcome-brand small{font-size:7px!important;letter-spacing:.18em!important;margin-top:3px!important}
  body.fara-horizon-4040 .fz-welcome-brand em{display:none!important}
  body.fara-horizon-4040 .fz-gateway-stage{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;min-height:calc(100svh - 72px)!important;padding:24px 20px max(26px,env(safe-area-inset-bottom))!important;gap:0!important}
  body.fara-horizon-4040 .fz-gateway-copy{width:100%!important;max-width:560px!important;margin:0 auto!important;padding:0!important;text-align:left!important}
  body.fara-horizon-4040 .fz-gateway-copy>small{font-size:9px!important;line-height:1.3!important;letter-spacing:.16em!important;color:#7f8da8!important;margin-bottom:10px!important;display:block!important}
  body.fara-horizon-4040 .fz-gateway-copy h1{font-size:clamp(42px,12.5vw,58px)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:520px!important;margin:0 0 16px!important;text-wrap:balance!important}
  body.fara-horizon-4040 .fz-gateway-copy>p{font-size:15px!important;line-height:1.5!important;max-width:520px!important;margin:0 0 20px!important;color:#9da9bf!important;text-align:left!important}
  body.fara-horizon-4040 .fz-gateway-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important}
  body.fara-horizon-4040 .fz-gateway-actions>*{min-width:0!important;width:100%!important;min-height:48px!important;border-radius:12px!important;font-size:14px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  body.fara-horizon-4040 .fz-gateway-actions>[data-fara-access="google"]{grid-column:1/-1!important}
  body.fara-horizon-4040 .fz-local-home-link{margin-top:12px!important;min-height:44px!important;padding:10px 12px!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;border:1px solid var(--fz-line)!important}
  body.fara-horizon-4040 .fz-local-home-link small{font-size:10px!important}
  body.fara-horizon-4040 .fz-welcome-public,body.fara-horizon-4040 .fz-welcome-status,body.fara-horizon-4040 .fz-gateway-footer{display:none!important}
  body.fara-horizon-4040 .fz-gateway-fara{display:none!important}
  body.fara-horizon-4040 .fz-welcome-sky,body.fara-horizon-4040 .fz-gateway-backdrop{opacity:.08!important}
  body.fara-horizon-4040 .fz-gateway-backdrop{mask-image:linear-gradient(to bottom,transparent,black 32%,black 78%,transparent)!important}
}
@media(max-width:480px){
  body.fara-horizon-4040 .fz-welcome-brand{padding:18px 16px 0!important}
  body.fara-horizon-4040 .fz-gateway-stage{padding:18px 16px max(20px,env(safe-area-inset-bottom))!important}
  body.fara-horizon-4040 .fz-gateway-copy h1{font-size:clamp(40px,12.8vw,52px)!important;margin-bottom:14px!important}
  body.fara-horizon-4040 .fz-gateway-copy>p{font-size:14px!important;margin-bottom:18px!important}
  body.fara-horizon-4040 .fz-gateway-actions{grid-template-columns:1fr!important}
  body.fara-horizon-4040 .fz-gateway-actions>[data-fara-access="google"]{grid-column:auto!important}
  body.fara-horizon-4040 .fz-local-home-link{display:none!important}
}
body.fara-horizon-4040 .fz-bi{margin:0 0 20px;padding:20px;border:1px solid rgba(84,153,255,.22);border-radius:20px;background:radial-gradient(520px 240px at 100% 0,rgba(118,87,255,.13),transparent 70%),linear-gradient(150deg,#0e1625,#0a101a 72%);box-shadow:0 18px 60px rgba(0,0,0,.18)}
body.fara-horizon-4040 .fz-bi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}body.fara-horizon-4040 .fz-bi-head small{font-size:10px;font-weight:800;letter-spacing:.13em;color:#67c9ff}body.fara-horizon-4040 .fz-bi-head h2{margin:5px 0 7px;font-size:clamp(20px,3vw,28px);letter-spacing:-.035em}body.fara-horizon-4040 .fz-bi-head p{margin:0;max-width:680px;color:#95a4bd;font-size:13px;line-height:1.55}
body.fara-horizon-4040 .fz-bi-status{padding:10px 12px;margin-bottom:14px;border:1px solid var(--fz-line);border-radius:11px;background:#0a111c;color:#9fb0ca;font-size:12px}
body.fara-horizon-4040 .fz-bi-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}body.fara-horizon-4040 .fz-bi-kpi{min-width:0;padding:14px;border:1px solid var(--fz-line);border-radius:14px;background:rgba(14,22,35,.9)}body.fara-horizon-4040 .fz-bi-kpi small{display:block;color:#8290a9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}body.fara-horizon-4040 .fz-bi-kpi strong{display:block;margin-top:5px;color:#f5f8ff;font-size:clamp(17px,2.4vw,23px);overflow-wrap:anywhere}
body.fara-horizon-4040 .fz-bi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}body.fara-horizon-4040 .fz-bi-grid>section{padding:14px;border:1px solid var(--fz-line);border-radius:15px;background:rgba(10,16,26,.7)}body.fara-horizon-4040 .fz-bi-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--fz-line)}body.fara-horizon-4040 .fz-bi-grid>section>header b{font-size:13px}body.fara-horizon-4040 .fz-bi-grid>section>header small{font-size:8px;letter-spacing:.08em;color:#72839e;text-align:right}
body.fara-horizon-4040 .fz-bi-list{display:grid;gap:0}body.fara-horizon-4040 .fz-bi-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(139,158,194,.09)}body.fara-horizon-4040 .fz-bi-row:last-child{border-bottom:0}body.fara-horizon-4040 .fz-bi-row span{min-width:0}body.fara-horizon-4040 .fz-bi-row b{display:block;font-size:12px;color:#dce4f3}body.fara-horizon-4040 .fz-bi-row small{display:block;margin-top:2px;color:#72839e;font-size:9px;line-height:1.4;overflow-wrap:anywhere}body.fara-horizon-4040 .fz-bi-row strong{flex:0 0 auto;font-size:12px;color:#8fcbff}body.fara-horizon-4040 .fz-bi-empty{margin:12px 0 2px;color:#73829b;font-size:11px;line-height:1.5}
@media(max-width:780px){body.fara-horizon-4040 .fz-bi{padding:15px;border-radius:16px}body.fara-horizon-4040 .fz-bi-head{align-items:stretch;flex-direction:column}body.fara-horizon-4040 .fz-bi-head .fz-outline{width:100%}body.fara-horizon-4040 .fz-bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.fara-horizon-4040 .fz-bi-kpi:last-child{grid-column:1/-1}body.fara-horizon-4040 .fz-bi-grid{grid-template-columns:1fr}}
/* FARA 40.11 · atom voice controls + fluid Gemini-inspired motion */
body.fara-horizon-4040 #fzFaraOrb,body.fara-horizon-4040 #fzFaraMic,body.fara-horizon-4040 [data-action="fara-talk-now"],body.fara-horizon-4040 [data-action="fara-orb"]{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
body.fara-horizon-4040 #fzFaraOrb{isolation:isolate!important;overflow:visible!important;transform:translateZ(0)!important}
body.fara-horizon-4040 #fzFaraOrb .fz-orb-glow{display:block!important;position:absolute!important;inset:-22%!important;border-radius:50%!important;background:conic-gradient(from 0deg,rgba(60,168,255,.08),rgba(60,168,255,.82),rgba(118,87,255,.95),rgba(131,225,255,.82),rgba(60,168,255,.08))!important;filter:blur(18px) saturate(145%)!important;opacity:.78!important;animation:faraGeminiOrbit 5.8s linear infinite!important;z-index:-2!important}
body.fara-horizon-4040 #fzFaraOrb .fz-orb-core{position:relative!important;isolation:isolate!important;box-shadow:inset 0 0 28px rgba(126,177,255,.18),0 0 28px rgba(83,119,255,.22)!important;animation:faraGeminiBreathe 3.4s ease-in-out infinite!important}
body.fara-horizon-4040 #fzFaraOrb .fz-orb-core:before{content:""!important;position:absolute!important;inset:-10%!important;border-radius:50%!important;background:conic-gradient(from 120deg,transparent 0 12%,rgba(86,211,255,.62) 24%,rgba(118,87,255,.68) 42%,transparent 58% 73%,rgba(81,147,255,.58) 88%,transparent)!important;filter:blur(7px)!important;mix-blend-mode:screen!important;animation:faraGeminiOrbit 7.4s linear infinite reverse!important;z-index:-1!important}
body.fara-horizon-4040 #fzFaraOrb .fz-orb-core img{position:relative!important;z-index:2!important;filter:drop-shadow(0 0 8px rgba(166,221,255,.46))!important;animation:faraAtomFloat 4.2s ease-in-out infinite!important}
body.fara-horizon-4040 #fzFaraOrb .fz-orb-wave{border-color:rgba(103,167,255,.36)!important;animation:faraWave 3.2s ease-out infinite!important}
body.fara-horizon-4040 #fzFaraOrb.is-listening .fz-orb-glow{animation-duration:2.1s!important;opacity:1!important;filter:blur(16px) saturate(180%)!important}
body.fara-horizon-4040 #fzFaraOrb.is-thinking .fz-orb-glow{animation-duration:1.35s!important;background:conic-gradient(from 0deg,#3ca8ff,#7657ff,#8fe7ff,#3ca8ff)!important;opacity:.94!important}
body.fara-horizon-4040 #fzFaraOrb.is-speaking .fz-orb-core{animation-duration:1.5s!important}
body.fara-horizon-4040 #fzFaraMic,body.fara-horizon-4040 [data-action="fara-talk-now"]{position:relative!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
body.fara-horizon-4040 #fzFaraMic:active,body.fara-horizon-4040 [data-action="fara-talk-now"]:active{transform:scale(.96)!important}
body.fara-horizon-4040 #fzFaraMic:after,body.fara-horizon-4040 [data-action="fara-talk-now"]:after{content:"";position:absolute;inset:-120% -45%;background:linear-gradient(110deg,transparent 35%,rgba(126,218,255,.18) 48%,rgba(151,107,255,.2) 54%,transparent 67%);transform:translateX(-55%) rotate(8deg);animation:faraButtonFlow 4.8s ease-in-out infinite;pointer-events:none}
@keyframes faraGeminiOrbit{to{transform:rotate(360deg)}}
@keyframes faraGeminiBreathe{0%,100%{transform:scale(.985);filter:saturate(1)}50%{transform:scale(1.035);filter:saturate(1.22)}}
@keyframes faraAtomFloat{0%,100%{transform:translateY(0) rotate(-1deg) scale(.98)}50%{transform:translateY(-2px) rotate(1deg) scale(1.035)}}
@keyframes faraWave{0%{transform:scale(.8);opacity:.62}70%,100%{transform:scale(1.42);opacity:0}}
@keyframes faraButtonFlow{0%,72%,100%{transform:translateX(-75%) rotate(8deg);opacity:0}80%{opacity:1}94%{transform:translateX(75%) rotate(8deg);opacity:0}}
@media(prefers-reduced-motion:reduce){body.fara-horizon-4040 *,body.fara-horizon-4040 *:before,body.fara-horizon-4040 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
