/* FARA Horizon 40.4.1 — mobile app shell */
@media (max-width:820px){
html:has(body.fara-horizon-4040){background:#060913!important}
body.fara-horizon-4040{background:linear-gradient(180deg,#07101e 0,#060913 42%,#05070c 100%)!important}
body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry{display:block!important;position:fixed!important;inset:0!important;z-index:9999!important;overflow:auto!important;background:linear-gradient(180deg,#08111f 0%,#07101b 56%,#05070c 100%)!important;padding:0!important}
body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry>.fz-welcome-sky,body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry>.fz-gateway-backdrop,body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry>.fz-gateway-stage,body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry>.fz-gateway-footer,body.fara-horizon-4040 #fzWelcome.fz-horizon-mobile-entry>.fz-welcome-brand{display:none!important}
body.fara-horizon-4040 .fme-shell{min-height:100dvh;display:flex;flex-direction:column;padding:18px 16px max(22px,env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(420px 240px at 88% 0,rgba(60,168,255,.16),transparent 70%),radial-gradient(360px 260px at 0 36%,rgba(118,87,255,.14),transparent 72%)}
body.fara-horizon-4040 .fme-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
body.fara-horizon-4040 .fme-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
body.fara-horizon-4040 .fme-brand img{width:34px;height:34px;filter:none!important}
body.fara-horizon-4040 .fme-brand b{font-size:20px;letter-spacing:.14em}body.fara-horizon-4040 .fme-brand small{display:block;margin-top:2px;font-size:8px;letter-spacing:.14em;color:#7f8ba3}
body.fara-horizon-4040 .fme-live{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(83,201,158,.20);border-radius:999px;background:rgba(48,193,145,.06);font-size:9px;letter-spacing:.12em;color:#76e3bb;font-weight:800}
body.fara-horizon-4040 .fme-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#42d59e;box-shadow:0 0 12px rgba(66,213,158,.6)}
body.fara-horizon-4040 .fme-preview{border:1px solid rgba(144,164,210,.14);border-radius:24px;background:linear-gradient(180deg,rgba(17,27,44,.96),rgba(9,15,26,.96));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}
body.fara-horizon-4040 .fme-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(144,164,210,.10)}
body.fara-horizon-4040 .fme-tabs span{padding:12px 4px;text-align:center;font-size:11px;color:#6f7b92;font-weight:750}body.fara-horizon-4040 .fme-tabs span:first-child{color:#fff;background:rgba(255,255,255,.025);box-shadow:inset 0 -2px #45a7ff}
body.fara-horizon-4040 .fme-feature{padding:18px 16px 14px;background:radial-gradient(240px 130px at 100% 0,rgba(67,167,255,.15),transparent 70%)}
body.fara-horizon-4040 .fme-feature small{font-size:9px;letter-spacing:.15em;color:#55dcae;font-weight:850}body.fara-horizon-4040 .fme-feature h1{margin:7px 0 8px!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:330px!important;color:#fff!important}body.fara-horizon-4040 .fme-feature p{margin:0!important;color:#96a2b8!important;font-size:13px!important;line-height:1.45!important;max-width:360px!important}
body.fara-horizon-4040 .fme-feed{display:grid;gap:1px;background:rgba(144,164,210,.08)}
body.fara-horizon-4040 .fme-card{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px 14px;background:#0b1220}
body.fara-horizon-4040 .fme-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#173861,#2a1f61);color:#fff;font-weight:900;font-size:15px;border:1px solid rgba(255,255,255,.08)}
body.fara-horizon-4040 .fme-card b{display:block;font-size:13px;color:#f6f8ff}body.fara-horizon-4040 .fme-card small{display:block;margin-top:3px;font-size:10px;color:#6f7c94}body.fara-horizon-4040 .fme-card em{font-style:normal;color:#536078;font-size:18px}
body.fara-horizon-4040 .fme-auth{margin-top:16px;display:grid;gap:9px}
body.fara-horizon-4040 .fme-google,body.fara-horizon-4040 .fme-auth-secondary a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border-radius:14px;min-height:50px}
body.fara-horizon-4040 .fme-google{color:#fff;background:linear-gradient(135deg,#7357ff,#3ca8ff);box-shadow:0 14px 34px rgba(70,111,255,.24)}
body.fara-horizon-4040 .fme-auth-secondary{display:grid;grid-template-columns:1fr 1fr;gap:9px}
body.fara-horizon-4040 .fme-auth-secondary a{color:#dce3f2;background:#0e1523;border:1px solid rgba(137,154,196,.18)}
body.fara-horizon-4040 .fme-company{margin-top:14px;text-align:center;font-size:10px;line-height:1.4;color:#5f6a80}.fme-company b{color:#9da8bc}
body.fara-horizon-4040 .fz-bottom{height:64px!important;padding:5px 8px max(5px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}
body.fara-horizon-4040 .fz-bottom button{min-width:0!important;min-height:48px!important;border-radius:13px!important;font-size:10px!important}.fz-bottom .fz-fara-tab{background:linear-gradient(145deg,rgba(60,168,255,.12),rgba(118,87,255,.12))!important}
body.fara-horizon-4040 .fz-horizon-stories{display:flex!important;overflow-x:auto!important;grid-template-columns:none!important;scroll-snap-type:x mandatory;padding:0 10px 4px!important;margin:10px 0!important;gap:8px!important}.fz-horizon-story{min-width:150px!important;scroll-snap-align:start!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:8px!important;margin-right:8px!important}
}
@media (max-width:430px){body.fara-horizon-4040 .fme-shell{padding-left:12px;padding-right:12px}body.fara-horizon-4040 .fme-feature h1{font-size:27px!important}.fme-tabs span{font-size:10px!important}.fme-auth-secondary{grid-template-columns:1fr!important}}
