/* FARA 40.6.1 — FarzakStudios identity + legacy cleanup + functional composer */
body.fara-horizon-4040{--f406-bg:#050812;--f406-panel:#0b1020;--f406-card:#10182a;--f406-line:rgba(132,157,214,.14);--f406-blue:#58b9ff;--f406-violet:#7a5cff;--f406-text:#f7f9ff;background:radial-gradient(900px 420px at 55% -10%,rgba(88,185,255,.08),transparent 66%),linear-gradient(180deg,#050812,#070a13 70%,#05070d)!important;color:var(--f406-text)!important}
body.fara-horizon-4040 #fzWelcome,body.fara-horizon-4040 #fzOnboardingDialog,body.fara-horizon-4040 .fz-onboarding-dialog,body.fara-horizon-4040 #fzBusy,body.fara-horizon-4040 .fz-busy,body.fara-horizon-4040 #fzLiveUpdateChip,body.fara-horizon-4040 .fz-trial-bar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.fara-horizon-4040 .fz-composer-card{display:none!important}
body.fara-horizon-4040 .fzs-topbar{background:rgba(5,8,18,.96)!important;border-bottom:1px solid var(--f406-line)!important}
body.fara-horizon-4040 .fz-brand{display:block!important;padding:8px 4px 12px!important;margin:0 0 10px!important}
body.fara-horizon-4040 .fz-brand img{display:block!important;width:186px!important;max-width:100%!important;height:auto!important;filter:none!important;object-fit:contain!important;content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MjAgOTIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjAiIHgyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmN2Y5ZmYiLz48c3RvcCBvZmZzZXQ9Ii40MiIgc3RvcC1jb2xvcj0iI2Y3ZjlmZiIvPjxzdG9wIG9mZnNldD0iLjY2IiBzdG9wLWNvbG9yPSIjOWViMmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzg5NmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRleHQgeD0iNCIgeT0iNTQiIGZpbGw9InVybCgjYikiIGZvbnQtZmFtaWx5PSJBcmlhbCxzYW5zLXNlcmlmIiBmb250LXNpemU9IjQ4IiBmb250LXdlaWdodD0iNzAwIiBsZXR0ZXItc3BhY2luZz0iMS41Ij5GQVJaQUtTVFVESU9TPC90ZXh0Pjx0ZXh0IHg9IjYiIHk9Ijc4IiBmaWxsPSIjNzI4Y2ZmIiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMiIgZm9udC13ZWlnaHQ9IjYwMCIgbGV0dGVyLXNwYWNpbmc9IjQuMiI+RU1QUkVTQSBURUNOT0zDk0dJQ0EgwrcgQ1JFQURPUkEgREUgRkFSQTwvdGV4dD48L3N2Zz4=")!important}
body.fara-horizon-4040 .fz-brand span{display:none!important}
body.fara-horizon-4040 .fzs-brand img,body.fara-horizon-4040 .fz-nav-mark{filter:none!important;object-fit:contain!important;width:34px!important;height:34px!important;content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0OWQ3ZmYiLz48c3RvcCBvZmZzZXQ9Ii40OCIgc3RvcC1jb2xvcj0iIzRmOGNmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk1NTlmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJjIiBjeD0iMzUlIiBjeT0iMjglIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ii4xOCIgc3RvcC1jb2xvcj0iI2M3ZDVmZiIvPjxzdG9wIG9mZnNldD0iLjM4IiBzdG9wLWNvbG9yPSIjN2U2NWZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzMyNjc1Ii8+PC9yYWRpYWxHcmFkaWVudD48ZmlsdGVyIGlkPSJnIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjIiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjY0IiBjeT0iNjQiIHJ4PSI1MCIgcnk9IjIzIiBmaWxsPSJub25lIiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS13aWR0aD0iOSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4IDY0IDY0KSIvPjxlbGxpcHNlIGN4PSI2NCIgY3k9IjY0IiByeD0iNTAiIHJ5PSIyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjkiIHRyYW5zZm9ybT0icm90YXRlKDUyIDY0IDY0KSIvPjxlbGxpcHNlIGN4PSI2NCIgY3k9IjY0IiByeD0iNTAiIHJ5PSIyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjkiIHRyYW5zZm9ybT0icm90YXRlKDEyMiA2NCA2NCkiLz48Y2lyY2xlIGN4PSI2NCIgY3k9IjY0IiByPSIyMiIgZmlsbD0iIzZkNWRmZiIgb3BhY2l0eT0iLjQ1IiBmaWx0ZXI9InVybCgjZykiLz48Y2lyY2xlIGN4PSI2NCIgY3k9IjY0IiByPSIxOCIgZmlsbD0idXJsKCNjKSIvPjwvc3ZnPg==")!important}
body.fara-horizon-4040 .fzs-brand b{letter-spacing:.14em!important;font-weight:850!important}
body.fara-horizon-4040 .fz-fara-card img,body.fara-horizon-4040 .fz-live-orb img,body.fara-horizon-4040 .fz-live-page-card img,body.fara-horizon-4040 .f406-avatar img{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0OWQ3ZmYiLz48c3RvcCBvZmZzZXQ9Ii40OCIgc3RvcC1jb2xvcj0iIzRmOGNmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzk1NTlmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJjIiBjeD0iMzUlIiBjeT0iMjglIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9Ii4xOCIgc3RvcC1jb2xvcj0iI2M3ZDVmZiIvPjxzdG9wIG9mZnNldD0iLjM4IiBzdG9wLWNvbG9yPSIjN2U2NWZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzMyNjc1Ii8+PC9yYWRpYWxHcmFkaWVudD48ZmlsdGVyIGlkPSJnIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjIiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjY0IiBjeT0iNjQiIHJ4PSI1MCIgcnk9IjIzIiBmaWxsPSJub25lIiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS13aWR0aD0iOSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4IDY0IDY0KSIvPjxlbGxpcHNlIGN4PSI2NCIgY3k9IjY0IiByeD0iNTAiIHJ5PSIyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjkiIHRyYW5zZm9ybT0icm90YXRlKDUyIDY0IDY0KSIvPjxlbGxpcHNlIGN4PSI2NCIgY3k9IjY0IiByeD0iNTAiIHJ5PSIyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2Utd2lkdGg9IjkiIHRyYW5zZm9ybT0icm90YXRlKDEyMiA2NCA2NCkiLz48Y2lyY2xlIGN4PSI2NCIgY3k9IjY0IiByPSIyMiIgZmlsbD0iIzZkNWRmZiIgb3BhY2l0eT0iLjQ1IiBmaWx0ZXI9InVybCgjZykiLz48Y2lyY2xlIGN4PSI2NCIgY3k9IjY0IiByPSIxOCIgZmlsbD0idXJsKCNjKSIvPjwvc3ZnPg==")!important;filter:drop-shadow(0 0 18px rgba(96,114,255,.38))!important}
body.fara-horizon-4040 .fzs-channelbar button.active,body.fara-horizon-4040 .fz-nav button.active{background:linear-gradient(135deg,rgba(88,185,255,.16),rgba(122,92,255,.10))!important;border-color:rgba(88,185,255,.24)!important}
body.fara-horizon-4040 .fz-post,body.fara-horizon-4040 .fz-rail-card,body.fara-horizon-4040 .fz-person-card,body.fara-horizon-4040 .fz-business-card{background:linear-gradient(180deg,#0f1729,#0a101d)!important;border-color:var(--f406-line)!important}
body.fara-horizon-4040 [class*="orb"]{filter:none!important}
body.fara-horizon-4040 [class*="orb"] img{filter:none!important}
.f406-composer{margin:0 0 12px;padding:14px;border:1px solid var(--f406-line);border-radius:18px;background:linear-gradient(180deg,rgba(16,24,42,.98),rgba(10,16,29,.98));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.f406-compose-row{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start}.f406-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#76c8ff,#536dff 42%,#6d43e8 72%,#141a31);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.f406-avatar img{width:24px;height:24px}.f406-text{width:100%;min-height:70px;max-height:220px;resize:vertical;border:0!important;outline:0!important;background:transparent!important;color:#f8faff!important;font:600 16px/1.45 Inter,system-ui,sans-serif;padding:4px 0!important;box-shadow:none!important}.f406-text::placeholder{color:#78869f}
.f406-preview{margin:10px 0 0 53px;border-radius:14px;overflow:hidden;border:1px solid var(--f406-line);background:#05070c}.f406-preview[hidden]{display:none}.f406-preview img,.f406-preview video{display:block;width:100%;max-height:420px;object-fit:cover}.f406-preview audio{width:100%;padding:8px}.f406-preview-head{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#0b1120;color:#8e9ab2;font-size:11px}.f406-preview-head button{border:0;background:none;color:#fff;font-size:18px}
.f406-tools{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(132,157,214,.09);overflow-x:auto}.f406-tool,.f406-publish{height:36px;border-radius:10px;border:1px solid var(--f406-line);background:#0c1322;color:#b7c3d8;padding:0 11px;font-weight:750;font-size:11px;white-space:nowrap}.f406-tool:hover{color:#fff;background:#121c30}.f406-tool.recording{color:#fff;background:#b62e5b;border-color:#d75b83}.f406-publish{margin-left:auto;min-width:96px;border:0;color:#fff;background:linear-gradient(135deg,var(--f406-blue),#4d8dff 48%,var(--f406-violet));box-shadow:0 8px 24px rgba(77,141,255,.20)}.f406-publish:disabled{opacity:.55}.f406-file{display:none!important}
.f406-toast{position:fixed;left:50%;bottom:84px;z-index:999999;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;max-width:min(90vw,480px);padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(10,15,27,.96);color:#fff;font:700 12px/1.35 Inter,system-ui;box-shadow:0 18px 60px rgba(0,0,0,.38);transition:.18s ease}.f406-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(min-width:1600px){body.fara-horizon-4040 .fz-app{grid-template-columns:240px minmax(0,880px) 350px!important;max-width:1510px!important;gap:20px!important}body.fara-horizon-4040 .fz-center{max-width:880px!important}.f406-composer{padding:16px}.f406-text{font-size:17px}.f406-flow-virtual{min-height:520px}}
@media(min-width:821px) and (max-width:1180px){body.fara-horizon-4040 .fz-app{grid-template-columns:190px minmax(0,1fr)!important;max-width:1040px!important}.f406-composer{margin-right:0}}
@media(max-width:820px){html,body{max-width:100%!important;overflow-x:hidden!important}body.fara-horizon-4040 .fz-app,body.fara-horizon-4040 .fz-center{width:100%!important;max-width:100%!important}.f406-composer{margin:0 0 9px;border-radius:0;padding:12px 10px;border-left:0;border-right:0}.f406-compose-row{grid-template-columns:36px 1fr;gap:9px}.f406-avatar{width:36px;height:36px;border-radius:50%}.f406-avatar img{width:32px;height:32px}.f406-text{min-height:58px;font-size:15px}.f406-preview{margin-left:45px;margin-right:0}.f406-tools{gap:5px;padding-bottom:2px}.f406-tool{padding:0 10px;font-size:10px}.f406-publish{min-width:84px}.f406-toast{bottom:76px}}
@media(max-width:430px){.f406-tool{height:34px;padding:0 9px}.f406-publish{height:34px;min-width:78px}.f406-text{font-size:14.5px}.f406-preview{margin-left:0;margin-top:9px}}
@media(orientation:landscape) and (max-height:560px) and (max-width:1000px){body.fara-horizon-4040 .fzs-topbar{position:relative!important}.f406-composer{padding:10px}.f406-text{min-height:42px}.f406-tools{margin-top:7px;padding-top:7px}}
