:root{color-scheme:dark;--fz-bg:#0b0b0d;--fz-panel:#141416;--fz-raised:#1d1d20;--fz-line:#2b2b30;--fz-soft:#92929b;--fz-muted:#74747d;--fz-ink:#f4f4f2;--fz-accent:#eeeef0;--fz-purple:#7657ff;--fz-blue:#3ca8ff;--fz-green:#36c68b;--fz-red:#f05c78;--fz-radius:20px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{background:var(--fz-bg);scrollbar-color:#3a3a40 var(--fz-bg)}body.farzak-network-theme{margin:0!important;background:var(--fz-bg)!important;color:var(--fz-ink)!important;font-family:inherit!important;font-size:15px!important;line-height:1.5;overflow-x:hidden}body.admin-bar .fz-left,body.admin-bar .fz-right{top:32px;height:calc(100dvh - 32px)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,input,textarea,select{accent-color:var(--fz-purple)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #dddde2;outline-offset:3px}a{color:inherit}.fz-sprite{position:absolute;width:0;height:0;overflow:hidden}.fz-app [hidden]{display:none!important}.fz-app svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fz-app{width:min(1265px,100%);min-height:100dvh;margin:0 auto;display:grid;grid-template-columns:255px minmax(500px,650px) minmax(285px,360px);background:var(--fz-bg)}

.fz-left,.fz-right{height:100dvh;position:sticky;top:0;overflow-y:auto}.fz-left{border-right:1px solid var(--fz-line);padding:23px 17px 16px;display:flex;flex-direction:column}.fz-brand{display:flex;align-items:center;gap:13px;text-decoration:none;padding:5px 13px;margin-bottom:20px}.fz-brand img{width:38px;height:38px}.fz-brand span{font-size:23px;letter-spacing:.18em;font-weight:500;line-height:1}.fz-brand small,.fz-dialog-brand small{display:block;color:var(--fz-soft);font-size:8px;letter-spacing:.2em;margin-top:7px}.fz-account-card,.fz-user-footer{border:1px solid transparent;background:transparent;border-radius:16px;display:flex;align-items:center;width:100%;text-align:left}.fz-account-card{gap:11px;padding:11px;margin-bottom:12px}.fz-account-card:hover,.fz-user-footer:hover{background:var(--fz-panel);border-color:var(--fz-line)}.fz-account-card>span:nth-child(2),.fz-user-footer>span:nth-child(2){min-width:0;display:grid;flex:1}.fz-account-card strong,.fz-user-footer strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-account-card small,.fz-user-footer small{color:var(--fz-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-account-card em{font-style:normal;font-size:10px;color:var(--fz-muted);margin-top:5px;white-space:nowrap}.fz-avatar{width:45px;height:45px;flex:0 0 45px;border-radius:50%;border:1px solid #4a4a52;background:radial-gradient(circle at 30% 22%,#8f8f98,#333339 32%,#111114 70%);display:inline-grid;place-items:center;font-size:15px;font-weight:700;color:#fff;overflow:hidden}.fz-avatar.small{width:37px;height:37px;flex-basis:37px;font-size:12px}.fz-avatar img{width:100%;height:100%;object-fit:cover}.fz-nav{display:grid;gap:3px}.fz-nav button{border:0;background:transparent;display:flex;align-items:center;gap:16px;width:100%;min-height:50px;padding:10px 13px;border-radius:14px;font-size:16px;text-align:left}.fz-nav button:hover,.fz-nav button.active{background:var(--fz-raised)}.fz-nav button.active{font-weight:700}.fz-nav svg{width:23px;height:23px}.fz-count,.fz-nav-wrap b{background:var(--fz-blue);color:#07111a;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:10px;margin-left:auto}.fz-primary{border:0;background:var(--fz-accent);color:#111114;border-radius:999px;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fz-primary:hover{background:#fff;transform:translateY(-1px)}.fz-primary.compact{min-height:38px;padding-inline:19px}.fz-left>.fz-primary{width:100%;margin:18px 0}.fz-user-footer{gap:10px;padding:9px;margin-top:auto}.fz-user-footer>svg{width:18px;margin-left:auto}.fz-user-footer strong{font-size:12px}.fz-user-footer small{font-size:10px}.fz-mobile-head,.fz-bottom{display:none}

.fz-center{min-width:0;border-right:1px solid var(--fz-line);min-height:100dvh}.fz-panel{display:none;min-height:100dvh}.fz-panel.active{display:block}.fz-panel-head{position:sticky;top:0;z-index:20;background:rgba(11,11,13,.88);backdrop-filter:blur(17px);border-bottom:1px solid var(--fz-line)}body.admin-bar .fz-panel-head{top:32px}.fz-panel-head h1{font-size:20px;margin:0;padding:15px 18px 11px}.fz-panel-head.simple{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:8px 18px}.fz-panel-head.simple h1{padding:0;font-size:22px}.fz-panel-head.simple small{display:block;color:var(--fz-muted);letter-spacing:.18em;font-size:9px}.fz-outline{border:1px solid #4b4b53;background:transparent;border-radius:999px;padding:9px 15px;font-weight:700}.fz-outline:hover{background:var(--fz-raised)}.fz-timeline-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.fz-timeline-tabs button{border:0;background:transparent;color:var(--fz-soft);height:49px;position:relative;font-weight:650}.fz-timeline-tabs button:hover{background:#ffffff08}.fz-timeline-tabs button.active{color:var(--fz-ink)}.fz-timeline-tabs button.active:after{content:"";height:3px;width:66%;border-radius:3px;background:#e9e9ec;position:absolute;bottom:0;left:17%}

.fz-composer-card{display:flex;gap:12px;padding:16px 18px 11px;border-bottom:1px solid var(--fz-line)}.fz-composer-body{min-width:0;flex:1}.fz-composer-body textarea{width:100%;min-height:82px;resize:none;border:0;background:transparent;color:var(--fz-ink);font-size:19px;line-height:1.45;padding:6px 2px;outline:0}.fz-composer-body textarea::placeholder{color:#777780}.fz-composer-tools{border-top:1px solid #252529;display:flex;align-items:center;justify-content:space-between;padding-top:9px}.fz-composer-tools>div{display:flex;align-items:center;gap:2px}.fz-tool{border:0;background:transparent;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#b9b9c1}.fz-tool:hover{background:#ffffff0d}.fz-tool svg{width:19px}.fz-media-preview{margin:5px 0 11px;border:1px solid var(--fz-line);border-radius:17px;overflow:hidden;position:relative;background:#0e0e10}.fz-media-preview img,.fz-media-preview video{width:100%;max-height:440px;display:block;object-fit:cover}.fz-media-preview button{position:absolute;top:10px;right:10px;border:0;background:#09090bd9;border-radius:50%;width:36px;height:36px}.fz-feed{min-height:240px}.fz-post{border-bottom:1px solid var(--fz-line);padding:15px 18px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px}.fz-post:hover{background:#ffffff02}.fz-post-main{min-width:0}.fz-post-head{display:flex;align-items:center;gap:6px;min-width:0}.fz-post-head strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.fz-post-head small{color:var(--fz-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-post-head>.fz-more{margin-left:auto}.fz-more{border:0;background:transparent;color:var(--fz-muted);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.fz-more:hover{background:#ffffff0b}.fz-verified{display:inline-grid;place-items:center;vertical-align:middle;width:19px;height:19px;border-radius:7px 9px 7px 9px;background:linear-gradient(135deg,#7a5cff,#28a8ff);color:white;font-size:11px;font-weight:1000;box-shadow:0 0 0 2px #7660ff26}.fz-verified.founder{border-radius:4px;transform:rotate(45deg);background:linear-gradient(135deg,#f1f1f2,#8a8a92);color:#111}.fz-verified.founder i{transform:rotate(-45deg);font-style:normal}.fz-post-text{font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 9px}.fz-post-media{display:block;width:100%;max-height:520px;border:1px solid var(--fz-line);border-radius:18px;object-fit:cover;background:#111;margin:11px 0}.fz-post-actions{display:flex;justify-content:space-between;align-items:center;max-width:560px;margin-top:8px}.fz-post-actions button{border:0;background:transparent;color:var(--fz-muted);display:flex;align-items:center;gap:7px;min-width:42px;height:36px;border-radius:18px;padding:0 8px}.fz-post-actions button:hover{background:#ffffff0a;color:#d7d7dc}.fz-post-actions button.active.like{color:var(--fz-red)}.fz-post-actions button.active.repost{color:var(--fz-green)}.fz-post-actions button.active.bookmark{color:var(--fz-blue)}.fz-post-actions svg{width:18px;height:18px}.fz-post-actions small{font-size:11px}.fz-reply-list{border-left:2px solid #28282e;margin:10px 0 0 7px;padding-left:14px}.fz-reply{padding:8px 0;font-size:13px}.fz-reply b{margin-right:6px}.fz-reply span{color:var(--fz-soft)}

.fz-section-body{padding:16px 18px}.fz-search,.fz-right-search{border:1px solid var(--fz-line);background:var(--fz-panel);border-radius:999px;display:flex;align-items:center;gap:10px}.fz-search{margin:15px 18px;padding:0 15px}.fz-search input,.fz-right-search input{width:100%;height:44px;background:transparent;border:0;outline:0;color:var(--fz-ink)}.fz-search svg,.fz-right-search svg{color:var(--fz-muted);width:19px}.fz-empty{padding:60px 24px;text-align:center;color:var(--fz-soft)}.fz-empty img{width:48px;opacity:.8}.fz-empty h2{color:var(--fz-ink);font-size:23px;margin:14px 0 7px}.fz-empty p{max-width:410px;margin:0 auto 18px}.fz-gate{padding:46px 28px;text-align:center;border-bottom:1px solid var(--fz-line);background:radial-gradient(circle at 50% 0,#25252c,transparent 62%)}.fz-gate img{width:62px}.fz-gate h2{font-size:32px;line-height:1.1;margin:17px 0 10px}.fz-gate p{color:var(--fz-soft);max-width:430px;margin:0 auto 22px}.fz-cards{display:grid;gap:12px}.fz-person-card,.fz-business-card,.fz-notification,.fz-community-card{border:1px solid var(--fz-line);border-radius:17px;background:var(--fz-panel);padding:15px;display:flex;gap:12px;align-items:center}.fz-person-card>div,.fz-business-card>div{min-width:0;flex:1}.fz-person-card p,.fz-business-card p{margin:4px 0 0;color:var(--fz-soft);font-size:12px}.fz-person-card button,.fz-business-card button{flex-shrink:0}.fz-follow{border:1px solid #e6e6e8;background:#e6e6e8;color:#111;border-radius:999px;padding:8px 14px;font-weight:800}.fz-follow.following{background:transparent;color:var(--fz-ink);border-color:#55555e}.fz-business-mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#33333b,#101012);border:1px solid #484851;display:grid;place-items:center;font-weight:900}.fz-business-card{align-items:flex-start}.fz-business-card small,.fz-person-card small{color:var(--fz-muted)}.fz-notification{align-items:flex-start}.fz-notification svg{color:var(--fz-blue);margin-top:3px}.fz-notification p{margin:3px 0;color:var(--fz-soft)}.fz-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fz-community-card{min-height:140px;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,#7657ff38,transparent 38%),var(--fz-panel)}.fz-community-card:before{content:"";position:absolute;width:105px;height:105px;border:1px solid #ffffff14;border-radius:50%;right:-28px;top:-33px}.fz-community-card b{font-size:17px}.fz-community-card span{display:block;color:var(--fz-soft);font-size:12px}.fz-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fz-metric{border:1px solid var(--fz-line);background:var(--fz-panel);border-radius:16px;padding:15px}.fz-metric small{display:block;color:var(--fz-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fz-metric b{font-size:25px;display:block;margin-top:6px}.fz-studio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.fz-studio-action{border:1px solid var(--fz-line);background:var(--fz-panel);border-radius:17px;padding:18px;text-align:left;min-height:130px}.fz-studio-action:hover{border-color:#5a5a65;background:var(--fz-raised)}.fz-studio-action svg{color:#cfcfd5}.fz-studio-action b{display:block;font-size:17px;margin:12px 0 5px}.fz-studio-action span{color:var(--fz-soft);font-size:12px}.fz-muted{color:var(--fz-soft)}

.fz-profile-cover{height:210px;background:radial-gradient(circle at 76% 26%,#77778034,transparent 34%),linear-gradient(140deg,#17171c,#26262e 45%,#0d0d0f);border-bottom:1px solid var(--fz-line);position:relative;overflow:hidden}.fz-profile-cover:after{content:"FARZAKSTUDIOS";position:absolute;right:18px;bottom:13px;font-size:30px;letter-spacing:.12em;color:#ffffff0b;font-weight:800}.fz-profile-body{padding:0 19px 20px}.fz-profile-top{display:flex;align-items:flex-start;justify-content:space-between}.fz-profile-top .fz-avatar{width:104px;height:104px;flex-basis:104px;border:5px solid var(--fz-bg);margin-top:-52px;font-size:27px}.fz-profile-actions{display:flex;gap:8px;padding-top:11px}.fz-profile-name{font-size:27px;margin:12px 0 0}.fz-profile-handle{color:var(--fz-muted);margin-top:0}.fz-profile-bio{white-space:pre-wrap;margin:16px 0}.fz-profile-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--fz-soft);font-size:13px}.fz-profile-stats{display:flex;gap:19px;margin-top:15px}.fz-profile-stats span{color:var(--fz-soft);font-size:13px}.fz-profile-stats b{color:var(--fz-ink)}.fz-profile-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--fz-line);border-bottom:1px solid var(--fz-line);margin:18px -19px -20px}.fz-profile-tabs button{border:0;background:transparent;padding:16px 7px;color:var(--fz-soft);font-weight:700}.fz-profile-tabs button.active{color:var(--fz-ink);box-shadow:inset 0 -3px #eee}.fz-profile-edit{border:1px solid #55555d;border-radius:999px;background:transparent;padding:9px 15px;font-weight:700}
.fz-name-wrap{display:inline-flex;align-items:center;gap:3px}.fz-founder-center{border-top:1px solid var(--fz-line);border-bottom:1px solid var(--fz-line);padding:22px 18px;background:radial-gradient(circle at 100% 0,#7657ff20,transparent 40%),#101012}.fz-founder-center>small{letter-spacing:.14em;color:#a9a9b2}.fz-founder-center h2{margin:6px 0;font-size:23px}.fz-founder-search{width:100%;height:46px;border:1px solid #44444d;border-radius:999px;background:#18181b;color:var(--fz-ink);padding:0 17px;margin:12px 0}.fz-founder-center .fz-person-card{flex-wrap:wrap}.fz-verify-controls{display:flex;gap:8px;align-items:center;margin-left:auto}.fz-verify-controls select{border:1px solid #46464f;border-radius:999px;background:#0e0e11;color:var(--fz-ink);padding:8px}.fz-danger-mini{border:1px solid #824556;background:transparent;color:#ff9bb1;border-radius:999px;padding:8px 13px;font-weight:700}.fz-dialog-link{border:0;background:transparent;color:#bcbcc5;text-decoration:underline;margin:8px auto 0}.fz-dialog a{color:#d8d8de}.fz-section-body>h2{font-size:19px;margin:22px 0 11px}.fz-section-body>h2:first-child{margin-top:0}

.fz-fara{text-align:center;padding:34px 20px 110px}.fz-orb{width:164px;height:175px;margin:0 auto 18px;position:relative;display:grid;place-items:center}.fz-orb:before{content:"";width:136px;height:136px;border-radius:50%;background:radial-gradient(circle at 31% 23%,#fff 0,#d9d9dc 5%,#818188 20%,#3b3b41 37%,#111114 60%,#050507 72%,#777780 99%);border:1px solid #777780;box-shadow:inset 5px 4px 10px #ffffff40,inset -5px -7px 15px #ffffff1f,0 0 68px #8672ff1f;animation:fz-orb-float 4.8s ease-in-out infinite}.fz-orb i{position:absolute;inset:12px;border:1px solid #ffffff18;border-radius:50%;animation:fz-orbit 10s linear infinite}.fz-orb b{position:absolute;width:90px;height:8px;border-radius:50%;background:#000c;filter:blur(5px);bottom:6px;animation:fz-shadow 4.8s ease-in-out infinite}.fz-fara>p{font-size:22px;color:var(--fz-soft);max-width:500px;margin:0 auto 23px}.fz-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:590px;margin:0 auto 19px}.fz-prompts button{border:1px solid var(--fz-line);background:var(--fz-panel);border-radius:15px;padding:14px 10px;min-height:76px}.fz-prompts button:hover{border-color:#62626c}.fz-fara-thread{max-width:590px;margin:0 auto 14px;text-align:left}.fz-fara-message{padding:14px 16px;border-radius:16px;margin:9px 0;white-space:pre-wrap;line-height:1.65}.fz-fara-message.user{background:#232328;margin-left:10%}.fz-fara-message.assistant{background:#111114;border:1px solid var(--fz-line);margin-right:5%}.fz-fara-form{display:flex;align-items:flex-end;gap:9px;max-width:620px;margin:0 auto;border:1px solid #4b4b54;border-radius:20px;padding:11px;background:linear-gradient(135deg,#202024,#17171b)}.fz-fara-form textarea{flex:1;min-height:54px;max-height:170px;resize:vertical;border:0;background:transparent;color:var(--fz-ink);outline:0;padding:7px;font-size:16px}.fz-send{width:42px;height:42px;border:0;border-radius:13px;background:#eee;color:#111;display:grid;place-items:center}.fz-fara>small{display:block;color:var(--fz-muted);margin-top:11px}.fz-right{padding:17px 16px 30px}.fz-right-search{padding:0 14px;position:sticky;top:10px;z-index:10;background:#17171a;margin-bottom:15px}.fz-rail-card{border:1px solid var(--fz-line);border-radius:19px;background:var(--fz-panel);padding:15px;margin-bottom:14px}.fz-rail-card h2{font-size:19px;margin:0 0 10px}.fz-rail-card>button:not(.fz-primary){border:0;background:transparent;text-align:left;width:100%;padding:11px 7px;border-radius:12px;display:grid}.fz-rail-card>button:not(.fz-primary):hover{background:#ffffff08}.fz-rail-card button small,.fz-rail-card button span{color:var(--fz-muted);font-size:11px}.fz-rail-title{display:flex;align-items:center;gap:10px}.fz-rail-title img{width:36px}.fz-rail-title div{display:grid}.fz-rail-title small{color:var(--fz-muted)}.fz-fara-card{background:radial-gradient(circle at 90% 0,#7560ff2b,transparent 42%),var(--fz-panel)}.fz-fara-card p{color:var(--fz-soft);font-size:13px}.fz-fara-card .fz-primary{min-height:40px;width:100%}.fz-rail-card ul{padding-left:20px;color:var(--fz-soft);font-size:12px}.fz-rail-card li{margin:8px 0}.fz-right footer{display:flex;gap:8px 12px;flex-wrap:wrap;color:var(--fz-muted);font-size:10px;padding:3px 9px}.fz-right footer a{text-decoration:none}.fz-right footer a:hover{text-decoration:underline}

.fz-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #45454e;border-radius:24px;background:#151519;color:var(--fz-ink);padding:28px;box-shadow:0 30px 130px #000c}.fz-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.fz-dialog-close{float:right;border:0;background:transparent;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:var(--fz-soft)}.fz-dialog-close:hover{background:var(--fz-raised)}.fz-dialog-brand{display:flex;align-items:center;gap:12px;margin:3px 0 25px}.fz-dialog-brand img{width:42px}.fz-dialog-brand span{font-size:21px;letter-spacing:.18em}.fz-dialog h2{font-size:29px;margin:14px 0}.fz-dialog h3{font-size:21px}.fz-dialog p{color:var(--fz-soft)}.fz-dialog form{display:grid;gap:13px}.fz-dialog label{display:grid;gap:7px;font-size:12px;color:#d2d2d7}.fz-dialog input,.fz-dialog textarea,.fz-dialog select{width:100%;border:1px solid #44444d;border-radius:13px;background:#0e0e11;color:var(--fz-ink);padding:13px;outline:0}.fz-dialog textarea{min-height:110px;resize:vertical}.fz-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fz-line);margin-bottom:16px}.fz-auth-tabs button{border:0;background:transparent;color:var(--fz-soft);padding:13px}.fz-auth-tabs button.active{color:var(--fz-ink);box-shadow:inset 0 -2px #eee}.fz-google{border:1px solid #56565e;background:#fff;color:#17171a;border-radius:999px;height:48px;font-weight:800;width:100%;margin:5px 0 14px}.fz-divider{display:flex;align-items:center;gap:11px;color:var(--fz-muted);font-size:11px;margin:5px 0}.fz-divider:before,.fz-divider:after{content:"";height:1px;background:var(--fz-line);flex:1}.fz-account-session{display:grid;gap:13px;text-align:center}.fz-account-session .fz-avatar{margin:auto;width:70px;height:70px}.fz-danger{border:1px solid #6f3846;background:transparent;color:#ffb0c0;border-radius:999px;height:44px;font-weight:700}.fz-account-note{font-size:11px;line-height:1.6}.fz-toast{position:fixed;left:50%;bottom:28px;z-index:150;transform:translateX(-50%);background:#eee;color:#111;border-radius:12px;padding:13px 18px;box-shadow:0 10px 40px #0009;font-size:13px;max-width:calc(100% - 28px)}.fz-busy{position:fixed;inset:0;z-index:140;background:#0009;display:grid;place-items:center;align-content:center;gap:13px}.fz-busy span{width:42px;height:42px;border:3px solid #555;border-top-color:#fff;border-radius:50%;animation:fz-spin .8s linear infinite}.fz-busy b{font-size:13px}.fz-compose-dialog{width:min(620px,calc(100% - 28px))}.fz-compose-dialog .fz-composer-card{border:0;padding:7px 0 0}.fz-dialog[open]{animation:fz-dialog-in .18s ease-out}

@keyframes fz-spin{to{transform:rotate(360deg)}}@keyframes fz-dialog-in{from{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes fz-orb-float{50%{transform:translateY(-10px);filter:brightness(1.12)}}@keyframes fz-shadow{50%{transform:scale(.82);opacity:.6}}@keyframes fz-orbit{to{transform:rotate(360deg)}}

@media(max-width:1080px){.fz-app{grid-template-columns:88px minmax(500px,650px) minmax(270px,340px)}.fz-left{padding-inline:12px}.fz-brand{justify-content:center;padding-inline:0}.fz-brand span,.fz-account-card>span:nth-child(2),.fz-nav span,.fz-nav .fz-count,.fz-user-footer>span,.fz-user-footer>svg{display:none}.fz-brand img{width:42px}.fz-account-card{justify-content:center;padding-inline:0}.fz-nav button{justify-content:center;padding-inline:0}.fz-left>.fz-primary{width:54px;height:54px;padding:0;margin-inline:auto;font-size:0}.fz-left>.fz-primary svg{width:23px;height:23px}.fz-user-footer{justify-content:center}.fz-right{padding-inline:12px}}
@media(max-width:850px){body.admin-bar .fz-left,body.admin-bar .fz-right{top:46px;height:calc(100dvh - 46px)}.fz-app{display:block;width:100%;padding-bottom:72px}.fz-left,.fz-right{display:none}.fz-center{border:0;width:100%;max-width:680px;margin:0 auto}.fz-mobile-head{height:58px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(11,11,13,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--fz-line)}body.admin-bar .fz-mobile-head{top:46px}.fz-mobile-head img{width:31px;height:31px}.fz-icon{width:40px;height:40px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center}.fz-panel-head{top:58px}.fz-panel-head h1{display:none}.fz-panel-head.simple{top:58px;min-height:62px}.fz-panel-head.simple h1{display:block}.fz-bottom{position:fixed;z-index:50;left:0;right:0;bottom:0;height:70px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--fz-line);background:rgba(11,11,13,.94);backdrop-filter:blur(18px)}.fz-bottom button{border:0;background:transparent;color:var(--fz-soft);display:grid;place-items:center;align-content:center;gap:2px;position:relative}.fz-bottom button.active{color:var(--fz-ink)}.fz-bottom span{font-size:9px}.fz-bottom svg{width:22px}.fz-bottom .fz-fara-tab img{width:30px;height:30px}.fz-nav-wrap{position:relative}.fz-nav-wrap b{position:absolute;right:-12px;top:-8px;height:17px;min-width:17px;padding:0 4px}.fz-panel{min-height:calc(100dvh - 128px)}.fz-composer-card{padding-inline:14px}.fz-right-search{display:none}.fz-fara{padding-bottom:45px}}
@media(max-width:560px){.fz-composer-body textarea{font-size:17px;min-height:74px}.fz-post{padding:13px 12px;grid-template-columns:42px minmax(0,1fr);gap:9px}.fz-post>.fz-avatar{width:42px;height:42px;flex-basis:42px}.fz-post-head strong{max-width:48%}.fz-post-actions button{padding-inline:4px}.fz-post-actions small{font-size:10px}.fz-section-body{padding:13px 12px}.fz-search{margin-inline:12px}.fz-community-grid,.fz-studio-actions{grid-template-columns:1fr 1fr}.fz-metrics{grid-template-columns:repeat(2,1fr)}.fz-prompts{grid-template-columns:1fr}.fz-fara>p{font-size:19px}.fz-profile-cover{height:180px}.fz-profile-body{padding-inline:15px}.fz-profile-tabs{margin-inline:-15px}.fz-dialog{padding:22px 18px}.fz-dialog h2{font-size:25px}.fz-gate h2{font-size:28px}.fz-fara-form textarea{font-size:16px}.fz-toast{bottom:84px}}
@media(max-width:380px){.fz-community-grid,.fz-studio-actions{grid-template-columns:1fr}.fz-post-head small{max-width:33%}.fz-profile-tabs button{font-size:12px}.fz-composer-tools .fz-tool:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Farzak Network 0.12 · perfiles de un toque, Pulso y centro CEO */
.fz-nav-mark{width:23px;height:23px;object-fit:contain}.fz-live-label{margin-left:auto;color:#52d79c;font-size:8px;letter-spacing:.13em}.fz-person-card[role="button"],.fz-business-card[role="button"]{cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.fz-person-card[role="button"]:hover,.fz-business-card[role="button"]:hover{border-color:#555562;background:#19191d;transform:translateY(-2px)}
.fz-verified{position:relative;isolation:isolate}.fz-verified.badge-person{border-radius:50%;background:linear-gradient(145deg,#78e9ff,#178dc9);box-shadow:0 0 0 2px #36ccff24,0 0 13px #2abfff55}.fz-verified.badge-brand{border-radius:6px;background:linear-gradient(145deg,#bc8cff,#6d42f5);box-shadow:0 0 0 2px #9c79ff29,0 0 13px #7a5cff5c}.fz-verified.badge-public_figure{border-radius:50% 50% 44% 50%;background:linear-gradient(145deg,#fff3a5,#d89118);color:#1a1203;box-shadow:0 0 0 2px #ffda6330,0 0 14px #f4b83266}.fz-verified.badge-founder{width:22px;height:22px;border-radius:6px;background:conic-gradient(from 0deg,#f6f6f7,#8d7aff,#36cfff,#f5d76d,#f6f6f7);color:#08080a;box-shadow:0 0 0 2px #ffffff2c,0 0 18px #8d76ff8f;animation:fz-ceo-badge 3.4s ease-in-out infinite}.fz-badge-legend{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.fz-badge-legend>span{display:flex;align-items:center;gap:7px;border:1px solid #363640;border-radius:999px;background:#0d0d10;padding:7px 10px;color:#bdbdc5;font-size:11px}.fz-founder-group-title{width:100%;margin:18px 0 3px;font-size:13px;letter-spacing:.12em;color:#a9a9b2}.fz-founder-center .fz-cards{display:flex;flex-direction:column}.fz-founder-center .fz-business-card{flex-wrap:wrap}.fz-founder-center .fz-verify-controls{max-width:100%}
.fz-pulse-intro{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--fz-line);background:linear-gradient(90deg,#18231f,#101013 60%)}.fz-pulse-intro>div{display:grid}.fz-pulse-intro small{color:var(--fz-soft)}.fz-pulse-live,.fz-rail-live span{width:10px;height:10px;border-radius:50%;background:#45db9d;box-shadow:0 0 18px #45db9d;animation:fz-signal 1.7s ease-in-out infinite}.fz-pulse-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:16px}.fz-pulse-tabs::-webkit-scrollbar{display:none}.fz-pulse-tabs button{flex:0 0 auto;border:1px solid #393942;border-radius:999px;background:#111114;color:#aaaab3;padding:9px 13px}.fz-pulse-tabs button.active{background:#eee;color:#111;border-color:#eee;font-weight:800}.fz-pulse-grid{display:grid;gap:11px}.fz-pulse-card{border:1px solid #31313a;border-radius:18px;background:radial-gradient(circle at 100% 0,#7657ff19,transparent 34%),#121215;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.fz-pulse-card:hover{transform:translateY(-2px);border-color:#565663}.fz-pulse-card>a{display:block;padding:17px;text-decoration:none}.fz-pulse-source{display:flex;justify-content:space-between;gap:10px;color:#62d9a4;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fz-pulse-source small{color:var(--fz-muted)}.fz-pulse-card h3{font-size:18px;line-height:1.28;margin:10px 0 12px}.fz-pulse-open{font-size:11px;color:#aaaab4}.fz-pulse-fara{width:100%;border:0;border-top:1px solid #2c2c34;background:#0d0d10;color:#bcbcc6;padding:11px;text-align:left}.fz-pulse-fara:hover{background:#1a1a1f;color:#fff}.fz-pulse-loading{padding:55px 20px;text-align:center;color:#aaaab4;animation:fz-signal 1.8s ease-in-out infinite}.fz-rail-live{display:flex;align-items:center;gap:8px;color:#63dba6;font-size:9px;letter-spacing:.14em}.fz-pulse-rail{background:radial-gradient(circle at 100% 0,#36c68b1f,transparent 40%),var(--fz-panel)}.fz-pulse-rail .fz-pulse-card{border:0;border-radius:0;border-bottom:1px solid var(--fz-line);background:transparent}.fz-pulse-rail .fz-pulse-card>a{padding:11px 0}.fz-pulse-rail .fz-pulse-card h3{font-size:13px;margin:6px 0}.fz-pulse-rail .fz-pulse-source small{display:none}.fz-pulse-rail>.fz-outline{width:100%;margin-top:12px}
.fz-public-business-dialog{width:min(690px,calc(100% - 24px));padding:0}.fz-public-business-dialog>.fz-dialog-close{position:sticky;float:right;top:14px;margin:14px 14px -54px 0;z-index:4;background:#09090bbc}.fz-business-profile-cover{height:185px;display:flex;align-items:flex-end;padding:18px;background:radial-gradient(circle at 82% 18%,#7760ff48,transparent 28%),radial-gradient(circle at 18% 82%,#28a9ff2c,transparent 31%),linear-gradient(145deg,#1b1b22,#09090c);overflow:hidden}.fz-business-profile-cover span{font-size:23px;font-weight:900;letter-spacing:.15em;color:#ffffff12}.fz-business-profile-identity{padding:0 22px 22px}.fz-business-profile-head{display:flex;align-items:flex-end;gap:14px}.fz-business-profile-head>.fz-avatar{width:94px;height:94px;flex-basis:94px;border:5px solid #151519;margin-top:-42px;border-radius:25px}.fz-business-profile-head h2{margin:0;font-size:27px}.fz-business-profile-head p{margin:1px 0 0}.fz-business-profile-facts{display:flex;gap:8px;flex-wrap:wrap}.fz-business-profile-facts span{border:1px solid #373740;border-radius:999px;padding:7px 10px;color:#aaaab3;font-size:11px}.fz-business-profile-actions{display:flex;gap:9px;margin-top:17px}.fz-business-profile-actions a{text-decoration:none}.fz-business-profile-title{padding:17px 22px 8px;margin:0!important;border-top:1px solid var(--fz-line)}.fz-public-business-dialog>.fz-verify-controls{padding:18px 22px;border-top:1px solid var(--fz-line)}
.fz-membership-tabs{grid-template-columns:repeat(3,1fr)}.fz-membership-for{font-size:13px;margin:4px 0 11px}.fz-membership-card>.fz-primary:not([disabled]){animation:fz-membership-glow 3s ease-in-out infinite}
.fz-onboarding-dialog{width:min(560px,calc(100% - 24px));overflow:hidden;background:radial-gradient(circle at 90% 0,#7657ff34,transparent 38%),#141417}.fz-onboarding-visual{height:150px;position:relative;display:grid;place-items:center;margin:-28px -28px 22px;background:linear-gradient(145deg,#1e1e25,#0a0a0d)}.fz-onboarding-visual:before,.fz-onboarding-visual:after{content:"";position:absolute;border:1px solid #ffffff19;border-radius:50%;animation:fz-orbit 12s linear infinite}.fz-onboarding-visual:before{width:210px;height:210px}.fz-onboarding-visual:after{width:140px;height:140px;animation-direction:reverse;animation-duration:8s}.fz-onboarding-visual img{width:57px;z-index:1}.fz-onboarding-visual i{position:absolute;width:7px;height:7px;border-radius:50%;background:#53d8ff;box-shadow:0 0 15px #53d8ff}.fz-onboarding-visual i:first-of-type{transform:translate(91px,-36px)}.fz-onboarding-visual i:last-of-type{transform:translate(-69px,55px);background:#9b82ff}.fz-onboarding-dialog #fzOnboardingContent>small{color:#8d7cff;letter-spacing:.15em;font-size:9px}.fz-onboarding-dialog #fzOnboardingContent h3{font-size:24px;margin:8px 0}.fz-onboarding-progress{display:flex;gap:6px;margin:20px 0}.fz-onboarding-progress i{height:4px;flex:1;border-radius:4px;background:#34343c}.fz-onboarding-progress i.active{background:linear-gradient(90deg,#7a61ff,#41cfff)}.fz-onboarding-actions{display:flex;justify-content:flex-end;gap:9px}.fz-onboarding-actions .fz-primary,.fz-onboarding-actions .fz-outline{min-width:120px}.fz-fara-fab{position:fixed;right:max(22px,calc((100vw - 1265px)/2 + 22px));bottom:22px;z-index:45;border:1px solid #575761;border-radius:999px;background:#111115e8;backdrop-filter:blur(15px);color:#fff;padding:7px 14px 7px 7px;display:flex;align-items:center;gap:8px;box-shadow:0 15px 50px #000a,0 0 28px #7657ff32}.fz-fara-fab span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#bbb,#444 28%,#111 67%);animation:fz-orb-float 4s ease-in-out infinite}.fz-fara-fab img{width:24px;height:24px}.fz-fara-fab b{font-size:11px;letter-spacing:.14em}.fz-app[data-view="fara"] .fz-fara-fab,.fz-welcome-open .fz-fara-fab{display:none}
.farzak-network-theme [class*="language-switch"],.farzak-network-theme [id*="language-switch"],.farzak-network-theme [class*="gtranslate"],.farzak-network-theme [class*="translatepress"],.farzak-network-theme [data-gt-lang],.farzak-network-theme iframe.skiptranslate,.farzak-network-theme .goog-te-gadget{display:none!important}.farzak-network-theme{top:0!important}
@keyframes fz-ceo-badge{50%{filter:brightness(1.3);box-shadow:0 0 0 3px #ffffff2c,0 0 26px #58cfffaa}}@keyframes fz-membership-glow{50%{box-shadow:0 0 22px #7961ff4d}}
@media(max-width:1040px){.fz-fara-fab{right:18px;bottom:82px}}
@media(max-width:760px){.fz-pulse-card h3{font-size:17px}.fz-public-business-dialog{width:100%;max-height:100dvh;border-radius:0}.fz-onboarding-dialog{padding:22px 18px}.fz-onboarding-visual{margin:-22px -18px 20px}.fz-fara-fab{right:14px;bottom:78px;padding-right:9px}.fz-fara-fab b{display:none}.fz-business-profile-actions{flex-wrap:wrap}.fz-business-profile-head h2{font-size:23px}.fz-founder-center .fz-verify-controls{width:100%;margin-left:0}.fz-verify-controls select{min-width:0;flex:1}}

/* Farzak Network 0.11 · entrada cinematográfica, voz y crecimiento empresarial */
.fz-welcome{position:fixed;inset:0;z-index:130;overflow:auto;background:radial-gradient(circle at 78% 23%,#7660ff24,transparent 27%),radial-gradient(circle at 14% 78%,#24a8ff17,transparent 31%),#09090b;color:var(--fz-ink);padding:max(24px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));isolation:isolate}
.fz-welcome:before{content:"";position:fixed;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 75%,transparent)}
.fz-welcome-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fz-welcome-sky i{position:absolute;width:7px;height:7px;border-radius:50%;background:#a79bff;box-shadow:0 0 22px #8f7cff;animation:fz-signal 3.3s ease-in-out infinite}.fz-welcome-sky i:nth-child(1){left:9%;top:24%}.fz-welcome-sky i:nth-child(2){left:48%;top:11%;animation-delay:-1.2s}.fz-welcome-sky i:nth-child(3){right:9%;bottom:19%;animation-delay:-2.1s}.fz-welcome-sky b{position:absolute;width:62vw;height:1px;left:19%;top:53%;background:linear-gradient(90deg,transparent,#9d8dff77,transparent);transform:rotate(-13deg);animation:fz-scan 5.5s ease-in-out infinite}
.fz-welcome-brand{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;gap:13px}.fz-welcome-brand img{width:44px;height:44px}.fz-welcome-brand>span{font-size:24px;letter-spacing:.18em;line-height:1}.fz-welcome-brand small{display:block;color:var(--fz-soft);font-size:8px;letter-spacing:.23em;margin-top:8px}.fz-welcome-brand em{margin-left:auto;border:1px solid #4c4c55;border-radius:999px;padding:9px 13px;color:#bdbdc6;font-size:9px;font-style:normal;letter-spacing:.14em}
.fz-welcome-grid{width:min(1120px,100%);min-height:min(680px,72dvh);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:70px;align-items:center}.fz-welcome-copy>small{color:#aaaab4;font-size:10px;letter-spacing:.23em;font-weight:800}.fz-welcome-copy h1{font-size:clamp(43px,6vw,82px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:18px 0 22px}.fz-welcome-copy>p{font-size:clamp(17px,2vw,22px);color:#a4a4ad;max-width:650px;margin:0 0 28px}.fz-welcome-actions{display:flex;gap:11px;flex-wrap:wrap}.fz-welcome-actions button,.fz-welcome-actions a{min-width:210px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none}.fz-welcome-status{display:flex;align-items:center;gap:9px;margin-top:24px;color:#aaaab3;font-size:12px}.fz-welcome-status span{width:8px;height:8px;border-radius:50%;background:#8e7aff;box-shadow:0 0 17px #826cff;animation:fz-signal 1.8s ease-in-out infinite}.fz-welcome-status.ready span{background:var(--fz-green);box-shadow:0 0 17px #36c68b}.fz-welcome-status.problem span{background:#f0a45c;box-shadow:0 0 17px #f0a45c}.fz-welcome-terms{display:block;max-width:590px;color:#777780!important;line-height:1.6;margin-top:13px}
.fz-welcome-orbit{position:relative;min-height:430px;display:grid;place-items:center}.fz-welcome-orbit:before,.fz-welcome-orbit:after{content:"";position:absolute;border:1px solid #ffffff16;border-radius:50%;animation:fz-orbit 20s linear infinite}.fz-welcome-orbit:before{width:410px;height:410px}.fz-welcome-orbit:after{width:315px;height:315px;animation-direction:reverse;animation-duration:13s}.fz-welcome-orb{width:218px;height:240px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 34px 45px #000)}.fz-welcome-orb:before{content:"";width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff 0,#d4d4d9 4%,#777780 18%,#29292f 42%,#09090c 67%,#060608 75%,#a9a9b1 100%);border:1px solid #8c8c95;box-shadow:inset 7px 6px 17px #ffffff4d,inset -8px -9px 21px #ffffff1f,0 0 95px #806cff31;animation:fz-orb-alive 5.2s ease-in-out infinite}.fz-welcome-orb i{position:absolute;width:230px;height:230px;border-radius:50%;border-top:2px solid #a998ff;border-right:1px solid transparent;animation:fz-orbit 6s linear infinite}.fz-welcome-orb b{position:absolute;bottom:2px;width:125px;height:13px;border-radius:50%;background:#000;filter:blur(8px);animation:fz-shadow 5.2s ease-in-out infinite}.fz-welcome-orbit>span{position:absolute;border:1px solid #44444d;background:#111115e6;backdrop-filter:blur(12px);border-radius:999px;padding:9px 13px;font-size:9px;letter-spacing:.16em;color:#c4c4cb;box-shadow:0 12px 35px #0007}.fz-welcome-orbit .one{left:3%;top:28%;animation:fz-chip 4.6s ease-in-out infinite}.fz-welcome-orbit .two{right:1%;top:47%;animation:fz-chip 5.2s ease-in-out infinite -1.7s}.fz-welcome-orbit .three{left:18%;bottom:12%;animation:fz-chip 4.9s ease-in-out infinite -2.6s}
.fz-welcome-features{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.fz-welcome-features article{border:1px solid #29292f;border-radius:18px;background:#121215c7;backdrop-filter:blur(15px);padding:16px;display:grid;gap:5px}.fz-welcome-features b{font-size:13px}.fz-welcome-features span{color:#85858e;font-size:11px}
.fz-voice-button{width:42px;height:42px;flex:0 0 42px;border:1px solid #3d3d45;border-radius:13px;background:#111114;color:#9797a0;display:grid;place-items:center}.fz-voice-button:hover,.fz-voice-button.active,.fz-voice-button.listening{color:#fff;border-color:#7862ff;background:#7560ff20}.fz-voice-button.listening{animation:fz-voice 1.2s ease-in-out infinite}.fz-fara-message.assistant{position:relative}.fz-fara-message .fz-speak-inline{float:right;margin:-7px -8px 5px 8px;border:0;border-radius:50%;width:34px;height:34px;background:#ffffff0b;color:#a8a8b1;display:grid;place-items:center}.fz-fara-message .fz-speak-inline svg{width:17px;height:17px}
.fz-radar-card{background:radial-gradient(circle at 92% 10%,#36c68b22,transparent 41%),var(--fz-panel)}.fz-radar-card>small{color:#63dba6;font-size:9px;letter-spacing:.18em}.fz-radar{margin-top:22px;border:1px solid #3a3a43;border-radius:22px;background:radial-gradient(circle at 100% 0,#36c68b20,transparent 32%),#121215;padding:18px}.fz-radar-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.fz-radar-head small{color:#62d9a4;letter-spacing:.16em;font-size:9px}.fz-radar-head h2{margin:4px 0 0}.fz-radar-live{width:11px;height:11px;border-radius:50%;background:var(--fz-green);box-shadow:0 0 19px #36c68b;animation:fz-signal 1.8s ease-in-out infinite}.fz-radar-list{display:grid;gap:9px;margin-top:15px}.fz-radar-item{border:1px solid #303039;border-radius:16px;background:#0d0d10;padding:13px;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.fz-radar-item p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-radar-item small{color:var(--fz-muted)}.fz-radar-score{grid-row:1/3;grid-column:2;align-self:center;border:1px solid #4a4a53;border-radius:999px;padding:7px 9px;font-size:11px;color:#d9d9de}
.fz-membership-dialog{width:min(680px,calc(100% - 28px))}.fz-membership-hero{padding:18px 6px 7px;text-align:center}.fz-membership-hero img{width:56px}.fz-membership-hero h2{font-size:34px;margin:12px 0 6px}.fz-membership-hero p{max-width:520px;margin:0 auto 18px}.fz-membership-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fz-line);margin-bottom:15px}.fz-membership-tabs button{border:0;background:transparent;padding:14px;color:var(--fz-soft)}.fz-membership-tabs button.active{color:#fff;box-shadow:inset 0 -3px #eee}.fz-membership-card{border:1px solid #383841;border-radius:20px;background:radial-gradient(circle at 100% 0,#7660ff29,transparent 38%),#111114;padding:19px}.fz-membership-card h3{font-size:25px;margin:0}.fz-membership-price{color:#d7d7dc;margin:5px 0 15px}.fz-membership-benefits{display:grid;gap:10px;margin:13px 0 18px}.fz-membership-benefits span{display:flex;gap:9px;align-items:flex-start;color:#c1c1c8}.fz-membership-benefits span:before{content:"✦";color:#9b8bff}.fz-membership-note{border-left:2px solid #7963ff;padding-left:12px;color:#8c8c95;font-size:12px;line-height:1.6}.fz-membership-card>.fz-primary{width:100%;margin-top:14px}.fz-membership-card>.fz-primary[disabled]{opacity:.48;cursor:not-allowed;transform:none}
.language-switcher,#language-switcher,.wpml-ls,.gtranslate_wrapper,.gt_float_switcher,body.farzak-network-theme .trp-language-switcher,body.farzak-network-theme .trp-floating-switcher{display:none!important}
@keyframes fz-signal{50%{opacity:.35;transform:scale(.72)}}@keyframes fz-scan{50%{transform:translateY(90px) rotate(-13deg);opacity:.25}}@keyframes fz-orb-alive{0%,100%{transform:translateY(0) rotate(-1deg);filter:brightness(.96)}42%{transform:translateY(-13px) rotate(2deg);filter:brightness(1.14)}72%{transform:translateY(-5px) scale(.985)}}@keyframes fz-chip{50%{transform:translateY(-9px)}}@keyframes fz-voice{50%{box-shadow:0 0 0 8px #7657ff16}}
@media(max-width:760px){.fz-welcome{padding:19px 18px 28px}.fz-welcome-brand em{font-size:7px;padding:7px 9px}.fz-welcome-grid{min-height:auto;grid-template-columns:1fr;gap:6px;padding-top:52px}.fz-welcome-copy{text-align:center}.fz-welcome-copy h1{font-size:clamp(41px,13vw,62px)}.fz-welcome-copy>p{font-size:17px}.fz-welcome-actions{display:grid}.fz-welcome-actions button,.fz-welcome-actions a{width:100%;min-width:0}.fz-welcome-status{justify-content:center}.fz-welcome-orbit{min-height:315px;order:-1}.fz-welcome-orbit:before{width:310px;height:310px}.fz-welcome-orbit:after{width:250px;height:250px}.fz-welcome-orb{transform:scale(.78)}.fz-welcome-orbit .one{left:2%}.fz-welcome-orbit .two{right:0}.fz-welcome-orbit .three{left:12%;bottom:7%}.fz-welcome-features{grid-template-columns:1fr;margin-top:22px}.fz-fara-form{gap:5px;padding:8px}.fz-voice-button{width:38px;height:38px;flex-basis:38px}.fz-fara-form .fz-send{width:38px;height:38px}.fz-membership-hero h2{font-size:28px}}

/* Farzak Network 0.10 · perfiles, FARA Match y publicación creativa */
.fz-timeline-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.fz-timeline-tabs button{padding-inline:5px;font-size:12px}
.fz-composer-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.fz-composer-scroll::-webkit-scrollbar{display:none}
.fz-composer-scroll .fz-tool{flex:0 0 40px}
.fz-creative-preview{position:relative;margin:6px 0 12px;padding:8px;border:1px solid var(--fz-line);border-radius:18px;background:#0e0e11}
.fz-creative-preview>.fz-dialog-link{display:block;margin:7px auto 0}
.fz-creative-card{position:relative;isolation:isolate;min-height:250px;border:1px solid #3b3b45;border-radius:22px;overflow:hidden;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 35% 22%,#3b3b45,#151519 42%,#08080a);box-shadow:inset 0 1px #ffffff13}
.fz-creative-card.compact{min-height:150px;border-radius:16px}
.fz-creative-card:before{content:"";position:absolute;inset:-38%;z-index:-1;background:conic-gradient(from 30deg,transparent,#8c75ff24,transparent,#24a9ff1e,transparent);animation:fz-creative-turn 8s linear infinite}
.fz-creative-symbol{font-size:76px;line-height:1;filter:drop-shadow(0 12px 24px #0009);animation:fz-creative-pop 2.15s ease-in-out infinite}
.fz-creative-card.compact .fz-creative-symbol{font-size:55px}
.fz-creative-symbol img{display:block;width:82px;height:82px;object-fit:contain}
.fz-creative-caption{font-size:15px;letter-spacing:.18em;text-align:center}
.fz-creative-particle{position:absolute;width:8px;height:8px;border-radius:50%;background:#d8d8de;opacity:.6;animation:fz-particle 2.4s ease-in-out infinite}
.fz-creative-particle.one{left:21%;top:22%}.fz-creative-particle.two{right:19%;bottom:23%;animation-delay:-1.1s}
.fz-creative-fire{background:radial-gradient(circle at 50% 72%,#ff82353d,transparent 38%),linear-gradient(145deg,#24140f,#0e0e11 62%)}
.fz-creative-celebrate{background:radial-gradient(circle at 30% 15%,#7657ff44,transparent 37%),radial-gradient(circle at 75% 80%,#29a9ff32,transparent 34%),#101014}
.fz-creative-fara{background:radial-gradient(circle at 50% 45%,#7f68ff3a,transparent 37%),#101014}
.fz-creative-sticker{min-height:220px}.fz-creative-sticker .fz-creative-symbol{width:118px;height:118px;border-radius:36px;background:#f1f1f3;color:#111;display:grid;place-items:center;font-size:55px;transform:rotate(-4deg)}
.fz-creative-sticker .fz-creative-symbol img{width:72px;height:72px;filter:brightness(.12)}
.fz-creative-meme{min-height:330px;padding:24px;background:linear-gradient(145deg,#26262d,#0c0c0f)}
.fz-creative-meme.fz-creative-reaction{background:radial-gradient(circle at 50% 48%,#ffcf653a,transparent 37%),#101014}
.fz-creative-meme.fz-creative-business{background:radial-gradient(circle at 78% 15%,#2baeff35,transparent 36%),linear-gradient(145deg,#17171c,#08080a)}
.fz-meme-figure{font-size:92px;font-weight:950;color:#ffffff25;transform:rotate(-8deg)}
.fz-meme-caption{position:absolute;left:20px;right:20px;text-align:center;font-size:25px;line-height:1.05;font-weight:950;letter-spacing:.04em;text-shadow:0 2px 7px #000;text-transform:uppercase;overflow-wrap:anywhere}
.fz-meme-caption.top{top:22px}.fz-meme-caption.bottom{bottom:22px}
.fz-creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.fz-creative-choice{border:1px solid var(--fz-line);border-radius:19px;background:#111114;padding:8px;color:var(--fz-ink);text-align:left}
.fz-creative-choice:hover{border-color:#656570;transform:translateY(-2px)}
.fz-creative-choice>span{display:block;padding:9px 5px 3px;font-weight:750}
.fz-meme-form{margin-top:18px}.fz-meme-preview{margin:10px 0}
.fz-dialog-eyebrow{display:block;color:#aaaab4;font-size:10px;letter-spacing:.2em;font-weight:800}
.fz-need-card{margin:5px 0 11px;padding:14px;border:1px solid #4f496e;border-radius:18px;background:radial-gradient(circle at 100% 0,#7b65ff2c,transparent 43%),#15151a}
.fz-need-heading{display:flex;align-items:center;gap:9px}.fz-need-heading svg{width:20px;height:20px;color:#a99bff}.fz-need-heading strong{font-size:13px}
.fz-need-facts{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.fz-need-facts span{border:1px solid #42424d;border-radius:999px;padding:6px 9px;font-size:11px;background:#0e0e11}
.fz-need-card>small{color:var(--fz-soft)}
.fz-match-card{background:radial-gradient(circle at 100% 0,#7657ff2b,transparent 48%),var(--fz-panel)}.fz-match-card p{color:var(--fz-soft);font-size:13px}.fz-match-card .fz-outline{width:100%}
.fz-profile-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fz-profile-cover:has(img):after{background:#0006;padding:5px 8px;border-radius:8px}
.fz-profile-actions{flex-wrap:wrap;justify-content:flex-end}.fz-profile-stat{border:0;background:transparent;color:var(--fz-soft);font-size:13px;padding:0;cursor:pointer}.fz-profile-stat:hover{text-decoration:underline}.fz-profile-stat b{color:var(--fz-ink)}
.fz-profile-body,.fz-post{animation:fz-content-in .22s ease-out both}
.fz-connections-dialog{padding-inline:0}.fz-connections-dialog>.fz-dialog-close{margin-right:22px}.fz-connections-dialog #fzConnectionsMount>h2,.fz-connections-dialog #fzConnectionsMount>.fz-dialog-eyebrow{margin-left:28px;margin-right:28px}
.fz-connections-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--fz-line)}.fz-connections-tabs button{border:0;background:transparent;color:var(--fz-soft);padding:14px;display:flex;align-items:center;justify-content:center;gap:7px}.fz-connections-tabs button.active{color:var(--fz-ink);box-shadow:inset 0 -3px #eee}.fz-connections-tabs small{color:var(--fz-muted)}
.fz-connections-list{display:grid}.fz-connection-row{display:flex;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid var(--fz-line)}.fz-connection-open{min-width:0;flex:1;border:0;background:transparent;color:var(--fz-ink);display:flex;align-items:center;gap:11px;text-align:left}.fz-connection-open>span:last-child{min-width:0;display:grid}.fz-connection-open strong,.fz-connection-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz-connection-open small{color:var(--fz-muted)}
.fz-business-card>.fz-avatar{border-radius:15px}
@keyframes fz-creative-turn{to{transform:rotate(360deg)}}
@keyframes fz-creative-pop{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-7px) scale(1.07)}60%{transform:translateY(-3px) scale(.98)}}
@keyframes fz-particle{0%,100%{transform:translateY(8px) scale(.6);opacity:.15}50%{transform:translateY(-10px) scale(1.2);opacity:.8}}
@keyframes fz-content-in{from{opacity:.4;transform:translateY(5px)}}
@media(max-width:560px){.fz-timeline-tabs{overflow-x:auto;display:flex;scrollbar-width:none}.fz-timeline-tabs::-webkit-scrollbar{display:none}.fz-timeline-tabs button{flex:0 0 26%;min-width:88px}.fz-composer-tools{gap:7px}.fz-composer-tools>.fz-primary{flex:0 0 auto}.fz-creative-grid{grid-template-columns:1fr 1fr}.fz-creative-card{min-height:210px}.fz-creative-card.compact{min-height:128px}.fz-creative-meme{min-height:280px}.fz-profile-top .fz-avatar{width:92px;height:92px;flex-basis:92px;margin-top:-46px}.fz-profile-actions{max-width:66%}.fz-profile-actions button{padding:8px 12px;font-size:12px}.fz-profile-stats{gap:15px;flex-wrap:wrap}.fz-connection-row{padding-inline:16px}.fz-connections-dialog #fzConnectionsMount>h2,.fz-connections-dialog #fzConnectionsMount>.fz-dialog-eyebrow{margin-left:20px;margin-right:20px}}
@media(max-width:380px){.fz-creative-grid{grid-template-columns:1fr}.fz-profile-actions{max-width:70%}.fz-timeline-tabs button{flex-basis:31%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final specificity for the four trust marks. */
.fz-verified.badge-person{border-radius:50%;background:linear-gradient(145deg,#78e9ff,#178dc9);color:#fff;transform:none}.fz-verified.badge-brand{border-radius:6px;background:linear-gradient(145deg,#bc8cff,#6d42f5);color:#fff;transform:none}.fz-verified.badge-public_figure{border-radius:50% 50% 44% 50%;background:linear-gradient(145deg,#fff3a5,#d89118);color:#1a1203;transform:none}.fz-verified.badge-founder{width:22px;height:22px;border-radius:6px;background:conic-gradient(from 0deg,#f6f6f7,#8d7aff,#36cfff,#f5d76d,#f6f6f7);color:#08080a;transform:rotate(45deg);box-shadow:0 0 0 2px #ffffff2c,0 0 18px #8d76ff8f;animation:fz-ceo-badge 3.4s ease-in-out infinite}.fz-verified.badge-founder i{transform:rotate(-45deg)}
@media(prefers-reduced-motion:reduce){.fz-verified.badge-founder,.fz-membership-card>.fz-primary,.fz-pulse-live,.fz-rail-live span,.fz-onboarding-visual:before,.fz-onboarding-visual:after,.fz-fara-fab span{animation:none!important}}

/* 0.13 · stable identity rendering and resilient first-run guide */
.fz-avatar{isolation:isolate}.fz-avatar img{animation:fz-avatar-ready .18s ease-out}.fz-avatar-fallback{width:100%;height:100%;display:grid;place-items:center}.fz-avatar-fallback>i,.fz-avatar-placeholder>i{width:34%;height:34%;border:2px solid #dddde3;border-radius:50%;position:relative;opacity:.82}.fz-avatar-fallback>i:after,.fz-avatar-placeholder>i:after{content:"";position:absolute;width:165%;height:80%;border:2px solid #dddde3;border-radius:999px 999px 45% 45%;left:50%;top:117%;transform:translateX(-50%)}
#fzOnboardingContent.is-entering{animation:fz-onboarding-step .2s ease-out}.fz-onboarding-escape{display:block;width:max-content;margin:15px auto 0;color:#a8a8b2!important;font-size:12px;text-decoration:underline;text-underline-offset:3px;touch-action:manipulation}.fz-onboarding-actions button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@keyframes fz-avatar-ready{from{opacity:0;transform:scale(.96)}}@keyframes fz-onboarding-step{from{opacity:.2;transform:translateX(8px)}}

/* 0.17.0: recovery, internal news, stable navigation and neutral UI. */
.fz-pulse-open-card{display:block;width:100%;border:0;background:transparent;color:inherit;padding:17px;text-decoration:none;text-align:left;cursor:pointer}.fz-pulse-rail .fz-pulse-open-card{padding:11px 0}
.farzak-network-theme .trp-floater-ls,.farzak-network-theme #trp-floater-ls,.farzak-network-theme .trp-ls-shortcode-current-language,.farzak-network-theme .trp-ls-shortcode-language,.farzak-network-theme .trp-language-switcher-container{display:none!important}
.fz-avatar-fallback>i,.fz-avatar-placeholder>i{border-radius:50%;border:2px solid #dedee4;width:38%;height:38%}.fz-avatar-fallback>i:before,.fz-avatar-placeholder>i:before{content:"";position:absolute;inset:-65%;border:1px solid #ffffff55;border-radius:50%}.fz-avatar-fallback>i:after,.fz-avatar-placeholder>i:after{content:"";position:absolute;width:7px;height:7px;border:0;border-radius:50%;background:#7657ff;left:138%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #7657ff}
.fz-onboarding-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.fz-onboarding-map article{border:1px solid #34343d;border-radius:16px;background:#101014;padding:13px;display:grid;gap:6px}.fz-onboarding-map article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#24202f;color:#a997ff;font-size:10px}.fz-onboarding-map article b{font-size:12px}.fz-onboarding-map article small{color:#92929b;line-height:1.4;font-size:10px}.fz-onboarding-progress:empty{display:none}
.fz-pulse-article-dialog{width:min(680px,calc(100% - 24px));padding:0;overflow:auto}.fz-pulse-article-dialog>.fz-dialog-close{position:absolute;right:18px;top:18px;z-index:3;background:#111115cc;border:1px solid #454550}.fz-pulse-article-visual{height:210px;padding:26px;display:flex;align-items:flex-end;background:radial-gradient(circle at 78% 18%,#7657ff55,transparent 27%),linear-gradient(145deg,#1a2630,#181326 60%,#0b0b0e);position:relative;overflow:hidden}.fz-pulse-article-visual:before{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff1f;border-radius:50%;right:-90px;top:-210px}.fz-pulse-article-visual small{position:relative;z-index:1;color:#d7d7dd;letter-spacing:.16em}.fz-pulse-article-body{padding:28px}.fz-pulse-article-body h2{font-size:31px;line-height:1.14;margin:0}.fz-pulse-article-meta{font-size:11px;color:#92929b!important}.fz-pulse-article-summary{font-size:16px;line-height:1.65;color:#e0e0e4!important}.fz-pulse-context{border-left:3px solid #7657ff;background:#19161f;border-radius:0 15px 15px 0;padding:16px;margin:23px 0}.fz-pulse-context b{display:block;margin-bottom:7px}.fz-pulse-context p{margin:0;line-height:1.55}.fz-pulse-article-note{font-size:10px;line-height:1.5;color:#7e7e88!important}.fz-pulse-article-actions{display:flex;gap:9px;margin-top:20px}
@media(max-width:620px){.fz-onboarding-map{grid-template-columns:1fr}.fz-pulse-article-body{padding:22px}.fz-pulse-article-body h2{font-size:26px}.fz-pulse-article-actions{display:grid}.fz-pulse-article-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.fz-avatar img,#fzOnboardingContent.is-entering{animation:none!important}}

/* 0.16 · viral loops, public demo, radar alerts and installable experience */
.fz-live-match-public{width:min(1100px,calc(100% - 38px));margin:28px auto 0;border:1px solid #303039;border-radius:25px;padding:20px;background:linear-gradient(135deg,#7657ff12,#3ca8ff0a);display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:22px;align-items:center}.fz-live-match-public small,.fz-live-match-home small{font-size:8px;letter-spacing:.18em;color:#a2a2ad}.fz-live-match-public h2{font-size:23px;margin:8px 0}.fz-live-match-public p{font-size:12px;line-height:1.55;margin:0}.fz-match-canvas{height:175px;position:relative;border:1px solid #7657ff33;border-radius:19px;background:radial-gradient(circle at center,#7657ff1f,transparent 48%),#0a0a0d;overflow:hidden}.fz-match-canvas:before,.fz-match-canvas:after{content:"";position:absolute;border:1px solid #3ca8ff22;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.fz-match-canvas:before{width:135px;height:135px}.fz-match-canvas:after{width:245px;height:245px}.fz-match-node{position:absolute;z-index:2;padding:7px 9px;border:1px solid #42424c;border-radius:999px;background:#131318;color:#dedee4;font-size:9px;box-shadow:0 7px 24px #0009;animation:fz-match-drift 6s ease-in-out infinite}.fz-match-node.need{border-color:#7657ffbb}.fz-match-node.capacity{border-color:#3ca8ffad}.fz-match-link{position:absolute;z-index:1;height:1px;transform-origin:left;background:linear-gradient(90deg,#7657ff,#3ca8ff);box-shadow:0 0 11px #3ca8ff88;animation:fz-match-glow 2.2s ease-in-out infinite}.fz-live-match-home{border-bottom:1px solid var(--fz-line);padding:12px 18px;background:linear-gradient(90deg,#7657ff0d,#3ca8ff08);display:flex;align-items:center;justify-content:space-between;gap:12px}.fz-live-match-home>div{display:grid}.fz-live-match-home b{font-size:13px}.fz-live-match-home .fz-outline{padding:7px 11px;font-size:10px}.fz-install-card{background:radial-gradient(circle at 100% 0,#3ca8ff26,transparent 44%),var(--fz-panel)}.fz-install-banner{position:fixed;z-index:90;left:50%;bottom:20px;transform:translateX(-50%);width:min(650px,calc(100% - 26px));display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #484852;border-radius:20px;background:#111117f5;box-shadow:0 25px 90px #000c;backdrop-filter:blur(20px)}.fz-install-banner[hidden]{display:none!important}.fz-install-banner img{width:40px;height:40px}.fz-install-banner>span{display:grid;flex:1}.fz-install-banner small{font-size:10px;color:#92929b}.fz-install-banner .fz-icon{border:0;background:transparent;width:37px;height:37px;display:grid;place-items:center}.fz-demo-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #383841;border-radius:999px;padding:4px;margin:18px 0}.fz-demo-tabs button{border:0;background:transparent;color:#94949e;border-radius:999px;padding:10px}.fz-demo-tabs button.active{background:#292932;color:#fff}.fz-public-demo-result{margin-top:18px;border:1px solid #43434d;border-radius:18px;background:linear-gradient(145deg,#7657ff12,#101014);padding:17px}.fz-public-demo-result[hidden]{display:none}.fz-public-demo-result>small,.fz-public-demo-result>b{display:block}.fz-public-demo-result>b{font-size:18px;margin:8px 0}.fz-public-demo-result>p{white-space:pre-line;color:#d2d2d8}.fz-public-demo-result .fz-demo-lock{border-top:1px solid #32323a;padding-top:13px;font-size:11px;color:#9999a2}.fz-public-demo-result .fz-primary{width:100%;margin-top:9px}.fz-referral-link{display:grid;gap:10px;border:1px solid #3a3a43;border-radius:18px;background:#0f0f12;padding:17px;margin:18px 0}.fz-referral-link>small{font-size:8px;letter-spacing:.16em;color:#69c8ff}.fz-referral-link code{overflow-wrap:anywhere;color:#d6d6dd;font-size:11px}.fz-referral-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fz-referral-stats article{border:1px solid #36363f;border-radius:16px;padding:15px}.fz-referral-stats b,.fz-referral-stats span{display:block}.fz-referral-stats b{font-size:28px}.fz-referral-stats span{font-size:10px;color:#92929b}.fz-match-share-dialog{width:min(620px,calc(100% - 24px))}.fz-match-share-dialog canvas{display:block;width:100%;height:auto;border:1px solid #393943;border-radius:18px;background:#0b0b0d}.fz-dialog-actions{display:flex;gap:9px;margin-top:15px}.fz-dialog-actions>*{flex:1}.fz-membership-outcome{border-left:2px solid #3ca8ff;padding-left:11px;color:#d0d0d6!important;font-size:12px;line-height:1.55}.fz-membership-trust{margin-top:14px;border:1px solid #36c68b42;border-radius:15px;background:#36c68b0b;padding:13px;color:#b6c9c1!important;font-size:11px;line-height:1.55}.fz-pulse-share{margin-left:auto}.fz-need-share{display:flex;align-items:center;gap:6px;margin-top:10px;border:1px solid #45454e;border-radius:999px;background:#111116;padding:7px 11px;font-size:10px}.fz-need-share svg{width:15px;height:15px}
@keyframes fz-match-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fz-match-glow{0%,100%{opacity:.25}50%{opacity:1}}
@media(max-width:760px){.fz-live-match-public{grid-template-columns:1fr}.fz-match-canvas{height:190px}.fz-live-match-home{align-items:flex-start}.fz-install-banner{bottom:76px}.fz-referral-stats{grid-template-columns:1fr}.fz-dialog-actions{display:grid}.fz-demo-tabs{grid-template-columns:1fr;border-radius:16px}.fz-demo-tabs button{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.fz-match-node,.fz-match-link{animation:none!important}}

.fz-nav-link{border:0;background:transparent;display:flex;align-items:center;gap:16px;width:100%;min-height:50px;padding:10px 13px;border-radius:14px;font-size:16px;text-align:left;text-decoration:none}.fz-nav-link:hover{background:var(--fz-raised)}.fz-nav-link svg{width:23px;height:23px}.fz-fara-explain{max-width:590px;margin:0 auto 18px;text-align:left;border:1px solid #34343d;border-radius:16px;background:#111114}.fz-fara-explain summary{cursor:pointer;padding:14px 16px;font-weight:700}.fz-fara-explain>div{border-top:1px solid #2d2d34;padding:4px 16px 10px}.fz-fara-explain p{font-size:12px;line-height:1.65;color:#aaaab3}

body.fz-info-page{margin:0;background:#09090b;color:#f4f4f2}.fz-info-shell{min-height:100dvh;background:radial-gradient(circle at 82% 12%,#7657ff25,transparent 28%),radial-gradient(circle at 12% 75%,#32bfff13,transparent 25%),#09090b}.fz-info-head{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:auto;border-bottom:1px solid #2a2a30}.fz-info-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.fz-info-brand img{width:38px;height:38px}.fz-info-brand span{font-size:20px;letter-spacing:.18em;line-height:1}.fz-info-brand small{display:block;color:#92929b;font-size:7px;letter-spacing:.22em;margin-top:7px}.fz-info-back{border:1px solid #484850;border-radius:999px;padding:9px 14px;text-decoration:none;font-size:12px}.fz-info-main{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;padding:62px 0 100px}.fz-info-nav{position:sticky;top:28px;height:max-content;display:grid;gap:5px}.fz-info-nav a{padding:12px 14px;border-radius:12px;text-decoration:none;color:#8e8e97}.fz-info-nav a:hover,.fz-info-nav a.active{background:#18181d;color:#fff}.fz-info-article{position:relative}.fz-info-article>small{color:#9381ff;font-size:10px;letter-spacing:.18em;font-weight:800}.fz-info-article h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.055em;margin:18px 0 24px}.fz-info-lead{font-size:21px!important;color:#b1b1ba!important;line-height:1.65!important;margin-bottom:50px!important}.fz-info-article section{padding:25px 0;border-top:1px solid #29292f}.fz-info-article h2{font-size:23px;margin:0 0 9px}.fz-info-article p{color:#a1a1aa;line-height:1.78;margin:0}.fz-info-updated{margin-top:32px!important;padding:18px;border:1px solid #33333a;border-radius:15px;background:#141417;font-size:12px}.fz-info-orbit{position:absolute;right:-95px;top:-80px;width:180px;height:180px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 38px #ffffff08,0 0 0 75px #ffffff04;animation:fz-orbit 20s linear infinite}.fz-info-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#53d8ff;box-shadow:0 0 18px #53d8ff;top:24px;left:22px}.fz-info-orbit b{position:absolute;width:6px;height:6px;border-radius:50%;background:#9a83ff;bottom:31px;right:16px}.fz-info-footer{width:min(1180px,calc(100% - 40px));margin:auto;border-top:1px solid #2a2a30;padding:25px 0 38px;display:flex;justify-content:space-between;gap:20px;color:#777780;font-size:11px}.fz-info-footer a{color:#a9a9b2}
@media(max-width:760px){.fz-info-head,.fz-info-main,.fz-info-footer{width:calc(100% - 30px)}.fz-info-main{grid-template-columns:1fr;gap:30px;padding:35px 0 70px}.fz-info-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.fz-info-nav a{white-space:nowrap}.fz-info-orbit{right:-70px;top:-35px;opacity:.55}.fz-info-article h1{font-size:43px}.fz-info-lead{font-size:18px!important}.fz-info-footer{flex-direction:column}.fz-nav-link{font-size:0;justify-content:center;padding:10px}.fz-nav-link svg{width:25px;height:25px}}

/* Persistent-world atmosphere. It never intercepts clicks and pauses for reduced motion. */
.fz-center{position:relative;background:radial-gradient(circle at 88% 18%,#7657ff0d,transparent 23%),radial-gradient(circle at 8% 74%,#3ca8ff09,transparent 20%)}.fz-center:before{content:"";position:fixed;pointer-events:none;z-index:0;width:min(650px,100vw);height:100dvh;opacity:.16;background-image:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px),radial-gradient(circle,#5ed7ff 0 2px,transparent 3px);background-size:48px 48px,48px 48px,260px 260px;background-position:0 0,0 0,33px 61px;animation:fz-world-drift 18s linear infinite}.fz-center>.fz-panel,.fz-center>.fz-mobile-head{position:relative;z-index:1}.fz-panel{background:#0b0b0dea}
@keyframes fz-world-drift{to{background-position:0 48px,48px 0,293px 321px}}
@media(prefers-reduced-motion:reduce){.fz-center:before{animation:none!important}}

/* Final layout specificity for the three membership plans and business controls. */
.fz-membership-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
#fzBusinessProfileMount>.fz-verify-controls{padding:18px 22px;border-top:1px solid var(--fz-line)}
@media(max-width:420px){.fz-membership-tabs button{padding-inline:5px;font-size:11px}}

/* 0.15 · reliable controls and public product routes */
.fz-welcome-public{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fz-welcome-public a{border:1px solid #303038;border-radius:999px;background:#101013;color:#bdbdc5;padding:9px 13px;text-decoration:none;font-size:11px;font-weight:750;touch-action:manipulation}.fz-welcome-public a:hover,.fz-welcome-public a:focus-visible{border-color:#7564e8;color:#fff;background:#17151f}
.fz-person-card,.fz-business-card{flex-wrap:wrap}.fz-person-open,.fz-business-open{min-width:0;flex:1 1 280px;border:0;background:transparent;color:inherit;padding:0;display:flex;gap:12px;align-items:center;text-align:left;border-radius:13px;cursor:pointer}.fz-business-open{align-items:flex-start}.fz-person-open>div,.fz-business-open>div{min-width:0;flex:1}.fz-person-open:hover strong,.fz-business-open:hover strong,.fz-profile-open:hover{text-decoration:underline;text-underline-offset:3px}.fz-business-site{margin-left:60px;color:#75c8ff;font-size:11px;text-decoration:none}.fz-business-site:hover{text-decoration:underline}.fz-profile-open{cursor:pointer}.fz-profile-open:focus-visible,.fz-person-open:focus-visible,.fz-business-open:focus-visible{outline:2px solid #8874ff;outline-offset:3px}
.fz-fara-connection{max-width:590px;margin:0 auto 18px;border:1px solid #34343d;border-radius:15px;background:#0f0f12;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.fz-fara-connection>span{width:9px;height:9px;border-radius:50%;background:#8170eb;box-shadow:0 0 15px #7862ff}.fz-fara-connection>span.ready{background:#38d394;box-shadow:0 0 15px #38d394}.fz-fara-connection>span.problem{background:#f0a45c;box-shadow:0 0 15px #f0a45c}.fz-fara-connection>b{font-size:11px;color:#aaaab3}.fz-fara-connection .fz-outline{padding:8px 11px;font-size:10px}
.fz-fara-preview-dialog{width:min(720px,calc(100% - 26px));background:radial-gradient(circle at 82% 0,#755dff32,transparent 36%),#141417}.fz-fara-preview-hero{text-align:center;padding:12px 4px}.fz-fara-preview-hero img{width:58px;height:58px}.fz-fara-preview-hero>small{display:block;color:#a698ff;letter-spacing:.16em;font-size:9px;margin-top:13px}.fz-fara-preview-hero h2{font-size:clamp(30px,6vw,48px);line-height:1.02;margin:9px 0}.fz-fara-preview-hero p{color:#aaaab3;max-width:570px;margin:0 auto}.fz-fara-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.fz-fara-preview-grid article{border:1px solid #363640;border-radius:16px;background:#0e0e11;padding:15px;display:grid;gap:6px}.fz-fara-preview-grid span{color:#92929b;font-size:12px;line-height:1.55}.fz-fara-preview-trust{border-left:2px solid #7b66ff;background:#111116;padding:13px 15px}.fz-fara-preview-trust p{margin:5px 0 0;color:#92929b;font-size:12px;line-height:1.6}.fz-fara-preview-actions{display:flex;gap:9px;margin-top:18px}.fz-fara-preview-actions>*{flex:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:760px){.fz-welcome-public{justify-content:center}.fz-fara-preview-grid{grid-template-columns:1fr}.fz-fara-preview-actions{display:grid}.fz-fara-connection{grid-template-columns:auto 1fr}.fz-fara-connection .fz-outline{grid-column:1/-1;width:100%}}

/* 0.15 · FARA Crece, local discovery and generated visual drafts */
.fz-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fz-location-grid label{margin:0}.fz-check{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #313139;border-radius:14px;background:#0e0e11;padding:12px!important}.fz-check input{width:18px!important;min-height:18px!important;flex:0 0 18px;margin-top:2px}.fz-check span{color:#9c9ca5;font-size:11px;line-height:1.5}
.fz-growth-status{position:relative;overflow:hidden;border:1px solid #3a3a44;border-radius:22px;padding:20px;margin-bottom:18px;background:radial-gradient(circle at 93% 12%,#755dff30,transparent 34%),linear-gradient(145deg,#17171c,#0d0d10)}.fz-growth-status:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff12;border-radius:50%;right:-60px;top:-90px;box-shadow:0 0 0 34px #ffffff08;animation:fz-orbit 16s linear infinite;pointer-events:none}.fz-growth-status>small{color:#73ddab;font-size:9px;letter-spacing:.17em}.fz-growth-status.locked>small{color:#a597ff}.fz-growth-status h2{font-size:25px;margin:7px 0}.fz-growth-status p{max-width:560px;color:#a1a1aa;line-height:1.6}.fz-growth-status .fz-outline{position:relative;z-index:1}.fz-growth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-growth-actions .fz-studio-action{min-height:126px;background:radial-gradient(circle at 100% 0,#735dff16,transparent 45%),#121215}.fz-growth-hourly{border-left:2px solid #57d6a0;padding:11px 13px;background:#111915;color:#9eb2a8;font-size:11px;line-height:1.55}
.fz-growth-dialog{width:min(690px,calc(100% - 24px));background:radial-gradient(circle at 92% 0,#735dff2c,transparent 36%),#141417}.fz-growth-form{display:grid;gap:13px}.fz-growth-result{display:grid;gap:10px;margin-top:18px}.fz-growth-result:empty{display:none}.fz-growth-result img{display:block;width:100%;max-height:580px;object-fit:contain;border:1px solid #3b3b45;border-radius:18px;background:#08080a}.fz-growth-result .fz-primary,.fz-growth-result .fz-outline{display:flex;align-items:center;justify-content:center;text-decoration:none}.fz-form-error{border:1px solid #7b4545;border-radius:13px;background:#241415;color:#f0bbbb;padding:12px}.fz-membership-active{margin:-1px -1px 15px;padding:9px 12px;border-radius:13px 13px 4px 4px;background:linear-gradient(90deg,#2a7257,#44348e);color:#fff;font-size:9px;font-weight:850;letter-spacing:.13em}
.fz-media-preview img{background:#09090b;object-fit:contain}.fz-composer-scroll .fz-tool[data-action="creative-ai"]{color:#b0a3ff;box-shadow:inset 0 0 0 1px #765fff45}
@media(max-width:560px){.fz-location-grid,.fz-growth-actions{grid-template-columns:1fr}.fz-growth-dialog{width:100%;max-height:100dvh;border-radius:0}.fz-growth-status h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.fz-growth-status:after{animation:none!important}}


/* 0.17.0 · interacción estable, navegación neutral y lector interno */
.farzak-network-theme #farzakApp .fz-left .fz-nav button,
.farzak-network-theme #farzakApp .fz-left .fz-nav-link{
  background:transparent!important;background-image:none!important;color:#f4f4f2!important;border:1px solid transparent!important;box-shadow:none!important;
}
.farzak-network-theme #farzakApp .fz-left .fz-nav button:hover,
.farzak-network-theme #farzakApp .fz-left .fz-nav button.active,
.farzak-network-theme #farzakApp .fz-left .fz-nav-link:hover{
  background:#171719!important;border-color:#29292e!important;color:#fff!important;
}
.farzak-network-theme #farzakApp .fz-left .fz-nav button.active{box-shadow:inset 3px 0 0 #f4f4f2!important}
.farzak-network-theme #farzakApp .fz-live-label{color:#36c68b!important;font-size:8px!important;letter-spacing:.14em!important;margin-left:auto!important}
.farzak-network-theme #farzakApp .fz-left .fz-primary{background:transparent!important;color:#f4f4f2!important;background-image:none!important;border:1px solid #323238!important;box-shadow:none!important}.farzak-network-theme #farzakApp .fz-left .fz-primary:hover{background:#171719!important;border-color:#45454d!important}
.farzak-network-theme #farzakApp .fz-account-card,.farzak-network-theme #farzakApp .fz-user-footer{background:transparent!important;background-image:none!important}
.fz-pulse-live,.fz-rail-live span{animation-duration:.95s!important}
.fz-dialog-fallback{display:block!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;box-shadow:0 30px 120px #000!important}
body.fz-dialog-fallback-open:before{content:"";position:fixed;inset:0;background:#000b;z-index:9999;backdrop-filter:blur(7px)}
.fz-composer-card,.fz-composer-card textarea,.fz-composer-card button,.fz-composer-card label{pointer-events:auto!important}
.fz-back-inline{border:0;background:transparent;color:#f4f4f2;font-size:27px;width:42px;height:42px;border-radius:50%}.fz-back-inline:hover{background:#ffffff0d}
.fz-pulse-reader{min-height:100dvh}.fz-news-reader-hero{padding:42px 32px 34px;border-bottom:1px solid var(--fz-line);background:radial-gradient(circle at 88% 8%,#7657ff48,transparent 31%),radial-gradient(circle at 10% 90%,#3ca8ff1f,transparent 34%),#101014}.fz-news-reader-hero small{color:#70d7ab;letter-spacing:.17em;font-size:9px}.fz-news-reader-hero h2{font-size:clamp(30px,5vw,52px);line-height:1.04;letter-spacing:-.035em;margin:13px 0 17px;max-width:850px}.fz-news-reader-hero p{color:#92929b}.fz-news-reader-body{padding:30px 32px 80px;max-width:820px}.fz-news-reader-body>h3,.fz-news-block h3{font-size:22px;margin:0 0 9px}.fz-news-lead{font-size:19px;line-height:1.72;color:#dedee3}.fz-news-block{margin-top:25px;padding:20px;border:1px solid #303038;border-radius:18px;background:#121216}.fz-news-block small{color:#8979ff;font-size:9px;letter-spacing:.14em}.fz-news-block p{color:#aaaab3;line-height:1.7;margin-bottom:0}.fz-news-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fz-news-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fz-radar-summary{display:flex;gap:13px;align-items:flex-start;border:1px solid #2e3834;border-radius:20px;padding:18px;background:linear-gradient(135deg,#36c68b10,#111114)}.fz-radar-summary .fz-radar-live{margin-top:7px}.fz-radar-summary h2{font-size:22px;margin:4px 0}.fz-radar-summary p{color:#9999a2;margin:0}.fz-radar-page-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 20px}.fz-radar-item .fz-outline{margin-top:10px}.fz-account-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin:16px 0;padding:14px;border:1px solid #303038;border-radius:15px;background:#101014;text-align:left}.fz-account-details span{color:#85858f;font-size:11px}.fz-account-details b{font-size:12px;overflow-wrap:anywhere}.fz-account-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fz-account-tools>*{width:100%}
@media(max-width:620px){.fz-news-reader-hero,.fz-news-reader-body{padding-left:20px;padding-right:20px}.fz-news-reader-hero h2{font-size:31px}.fz-news-actions,.fz-radar-page-actions{display:grid}.fz-news-actions>*,.fz-radar-page-actions>*{width:100%}.fz-account-tools{grid-template-columns:1fr}.fz-account-details{grid-template-columns:1fr}}

/* 0.18.0 · Farzak Live multipantalla */
.fz-mobile-head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.fz-mobile-head-actions .fz-icon{width:39px;height:39px;border:0;background:transparent;color:#f4f4f2;border-radius:50%;display:grid;place-items:center}.fz-mobile-head-actions .fz-icon:hover{background:#171719}.fz-mobile-head-actions svg{width:20px;height:20px}
.fz-live-device-card{background:radial-gradient(circle at 100% 0,#36c68b16,transparent 38%),var(--fz-panel)}.fz-live-device-card>small{color:#63dba6;letter-spacing:.16em}.fz-live-device-card .fz-outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.fz-live-device-card svg{width:17px;height:17px}
.fz-live-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #303038;border-radius:22px;background:radial-gradient(circle at 80% 20%,#7657ff28,transparent 38%),#111114}.fz-live-hero img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 25px #7657ff55)}.fz-live-hero h2{font-size:clamp(25px,4vw,39px);margin:0 0 8px}.fz-live-hero p{color:#a3a3ac;line-height:1.65;margin:0;max-width:720px}
.fz-live-dialog{width:min(720px,calc(100% - 28px))}.fz-live-dialog>h2{font-size:clamp(28px,5vw,45px);line-height:1.04;letter-spacing:-.035em;margin:22px 0 10px}.fz-live-dialog>p{color:#a3a3ac;line-height:1.65}.fz-live-pair{margin:22px 0;padding:20px;border:1px solid #43434d;border-radius:20px;background:radial-gradient(circle at 80% 10%,#7657ff2a,transparent 42%),#0d0d10;display:grid;gap:8px;text-align:center}.fz-live-pair small{color:#36c68b;font-size:9px;font-weight:850;letter-spacing:.18em}.fz-live-pair strong{font-size:clamp(42px,9vw,72px);letter-spacing:.14em;line-height:1}.fz-live-pair a{color:#a8a8b2;text-decoration:none;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fz-live-pair a:hover{color:#fff}.fz-live-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.fz-live-actions button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px}.fz-live-actions svg{width:17px;height:17px}.fz-live-help{margin-top:20px;border-top:1px solid #2e2e34;padding-top:16px;display:grid;grid-template-columns:165px 1fr;gap:9px 14px}.fz-live-help b{font-size:12px}.fz-live-help span{font-size:12px;color:#92929b;line-height:1.55}.fz-live-dialog .fz-text-link{display:block;margin:18px auto 0;color:#f0abab}
.fz-tv-receiver{min-height:calc(100dvh - 150px);display:grid;place-items:center;align-content:center;gap:14px;text-align:center;padding:28px;background:radial-gradient(circle at 78% 18%,#7657ff35,transparent 32%),radial-gradient(circle at 15% 80%,#3ca8ff1c,transparent 35%),#09090b}.fz-tv-receiver>img{width:86px;filter:drop-shadow(0 0 28px #7657ff66)}.fz-tv-receiver>h2{font-size:clamp(26px,5vw,48px);margin:0}.fz-tv-receiver form{display:flex;gap:8px;width:min(520px,100%)}.fz-tv-receiver form input{flex:1;min-width:0;text-align:center;text-transform:uppercase;font-weight:850;letter-spacing:.18em;font-size:22px}.fz-tv-content{width:min(1050px,100%);margin-top:15px}.fz-tv-content:empty{display:none}.fz-tv-now{border:1px solid #35353e;border-radius:25px;background:#111114e8;padding:clamp(24px,5vw,54px);box-shadow:0 30px 100px #0009;text-align:left}.fz-tv-now>small{color:#36c68b;font-size:10px;font-weight:850;letter-spacing:.18em}.fz-tv-now h2{font-size:clamp(34px,6vw,68px);line-height:1.02;letter-spacing:-.04em;margin:15px 0}.fz-tv-now p{font-size:clamp(16px,2vw,24px);line-height:1.55;color:#b7b7bf;max-width:880px}.fz-tv-now img,.fz-tv-now video{display:block;width:100%;max-height:58dvh;object-fit:contain;margin-top:20px;border-radius:18px;background:#050506}.fz-tv-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:15px;border-top:1px solid #2c2c32;color:#7f7f88;font-size:11px}
@media(max-width:700px){.fz-live-hero{align-items:flex-start;padding:18px}.fz-live-hero img{width:55px;height:55px}.fz-live-actions{grid-template-columns:1fr}.fz-live-help{grid-template-columns:1fr;gap:3px}.fz-live-help span{margin-bottom:9px}.fz-tv-receiver{padding:20px}.fz-tv-receiver form{display:grid}.fz-tv-now{padding:22px}}

/* 0.19 · interaction repair, stable pages and FARA living motion */
@keyframes fz-panel-enter{0%{opacity:.25;transform:translateY(10px) scale(.992)}100%{opacity:1;transform:none}}
@keyframes fz-gemini-spin{to{transform:rotate(360deg)}}
@keyframes fz-gemini-spin-rev{to{transform:rotate(-360deg)}}
@keyframes fz-gemini-breathe{0%,100%{transform:scale(.96);filter:saturate(.95) brightness(.94)}45%{transform:scale(1.035);filter:saturate(1.16) brightness(1.12)}70%{transform:scale(.99)}}
@keyframes fz-gemini-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes fz-soft-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.fz-panel.active{animation:fz-panel-enter .38s cubic-bezier(.2,.8,.2,1)}
.fz-nav button,.fz-nav-link,.fz-rail-card,.fz-studio-action,.fz-pulse-card,.fz-business-card,.fz-person-card{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,opacity .22s ease}
.fz-nav button:active,.fz-nav-link:active,.fz-rail-card button:active,.fz-studio-action:active{transform:scale(.975)}
.fz-pulse-card:hover,.fz-studio-action:hover,.fz-business-card:hover,.fz-person-card:hover{transform:translateY(-2px);box-shadow:0 14px 45px #0006}

/* The approved FARA mark stays unchanged; animation lives around it. */
.fz-orb{width:190px;height:190px;margin:2px auto 28px;isolation:isolate;filter:none}
.fz-orb:before{content:"";position:absolute;inset:7px;width:auto;height:auto;border-radius:50%;border:0;background:conic-gradient(from 20deg,#7657ff,#3ca8ff,#7d6cff,#d057ff,#7657ff);background-size:180% 180%;filter:blur(18px);opacity:.62;box-shadow:none;animation:fz-gemini-spin 10s linear infinite,fz-gemini-flow 7s ease-in-out infinite;z-index:-3}
.fz-orb:after{content:"";position:absolute;inset:27px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#5a46c8 0,#242050 22%,#11111a 50%,#08080c 75%);box-shadow:inset 0 0 34px #8e7bff33,0 0 56px #7657ff42;animation:fz-gemini-breathe 5.4s ease-in-out infinite;z-index:-2}
.fz-orb-core{position:relative;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 36% 30%,#26253a 0,#111117 52%,#08080b 100%);border:1px solid #ffffff1c;box-shadow:inset 0 0 26px #ffffff0d,0 0 34px #3ca8ff1f;animation:fz-gemini-breathe 5.4s ease-in-out infinite;z-index:2}
.fz-orb-core img{width:64px;height:64px;filter:drop-shadow(0 0 10px #ffffff3a) drop-shadow(0 0 22px #7657ff88)}
.fz-orb i,.fz-orb em{position:absolute;border-radius:50%;pointer-events:none;z-index:1}
.fz-orb i{inset:4px;border:1px solid #7b6aff5c;border-top-color:#a695ff;border-right-color:#3ca8ffb3;animation:fz-gemini-spin 8.5s linear infinite}
.fz-orb em{inset:17px;border:1px solid transparent;border-left-color:#d071ff88;border-bottom-color:#3ca8ff73;animation:fz-gemini-spin-rev 6.7s linear infinite}
.fz-orb i:before,.fz-orb em:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#73d8ff;box-shadow:0 0 16px #3ca8ff;animation:fz-soft-pulse 2.7s ease-in-out infinite}
.fz-orb i:before{top:18px;right:26px}.fz-orb em:before{bottom:15px;left:18px;background:#a68cff;box-shadow:0 0 16px #7657ff;animation-delay:-1.2s}
.fz-orb b{position:absolute;width:102px;height:12px;border-radius:50%;background:#000c;filter:blur(8px);bottom:-10px;animation:fz-shadow 5.4s ease-in-out infinite;z-index:-4}
.fz-fara-fab span{background:radial-gradient(circle at 35% 25%,#342d64 0,#1b1934 38%,#0b0b10 78%)!important;box-shadow:0 0 22px #7657ff55,0 0 9px #3ca8ff33;animation:fz-gemini-breathe 4.8s ease-in-out infinite!important}
.fz-fara-fab span:before{content:"";position:absolute;width:42px;height:42px;border-radius:50%;border:1px solid #795fff77;border-right-color:#3ca8ff;animation:fz-gemini-spin 7s linear infinite}
.fz-fara-fab span{position:relative}
.fz-welcome-orb:before{background:radial-gradient(circle at 30% 20%,#7b68ff 0,#3a326c 15%,#171729 38%,#0a0a0f 72%,#30265f 100%);border:1px solid #7657ff66;box-shadow:inset 7px 6px 17px #ffffff1f,inset -8px -9px 21px #3ca8ff12,0 0 95px #806cff55}

.fz-form-page,.fz-flow-hero,.fz-referral-page-hero,.fz-referral-page-link,.fz-live-page-card{border:1px solid #303039;border-radius:22px;background:linear-gradient(145deg,#15151a,#0d0d11);padding:22px;margin-bottom:18px}
.fz-form-page form{display:grid;gap:14px}.fz-form-page label{display:grid;gap:7px;color:#d3d3d9;font-size:12px}.fz-form-page input,.fz-form-page textarea,.fz-form-page select{width:100%;border:1px solid #41414b;border-radius:14px;background:#0b0b0e;color:#f4f4f2;padding:13px;outline:0}.fz-form-page textarea{min-height:130px;resize:vertical}.fz-form-page input:focus,.fz-form-page textarea:focus,.fz-form-page select:focus{border-color:#7657ff;box-shadow:0 0 0 3px #7657ff1c}
.fz-flow-hero{background:radial-gradient(circle at 90% 0,#7657ff30,transparent 38%),linear-gradient(145deg,#15151a,#0d0d11)}.fz-flow-hero small,.fz-referral-page-hero small,.fz-live-page-card small{color:#6ee0ad;letter-spacing:.16em;font-size:9px}.fz-flow-hero h2,.fz-referral-page-hero h2,.fz-live-page-card h2{font-size:clamp(25px,4vw,38px);margin:10px 0}.fz-flow-hero p,.fz-referral-page-hero p,.fz-live-page-card p{color:#a4a4ad;line-height:1.65}
.fz-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.fz-flow-grid article{border:1px solid #303039;border-radius:18px;background:#111115;padding:18px;display:grid;gap:8px}.fz-flow-grid b{font-size:17px}.fz-flow-grid span{color:#9797a0;line-height:1.55}
.fz-page-actions{display:flex;flex-wrap:wrap;gap:10px}.fz-page-actions>*{min-height:43px}
.fz-referral-page-link{display:grid;gap:12px}.fz-referral-page-link code{overflow-wrap:anywhere;color:#d8d8df;background:#0a0a0d;border-radius:12px;padding:12px;border:1px solid #292932}
.fz-live-page-card{display:flex;align-items:center;gap:22px;background:radial-gradient(circle at 0 50%,#7657ff21,transparent 38%),linear-gradient(145deg,#15151a,#0d0d11)}
.fz-live-orb{position:relative;width:98px;height:98px;flex:0 0 98px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#342d64,#111118 58%,#09090c);box-shadow:0 0 34px #7657ff44}.fz-live-orb img{width:52px;z-index:2}.fz-live-orb i,.fz-live-orb b{position:absolute;inset:-9px;border-radius:50%;border:1px solid #7657ff66;border-right-color:#3ca8ff;animation:fz-gemini-spin 7s linear infinite}.fz-live-orb b{inset:6px;border-color:transparent transparent #a67aff88 #3ca8ff55;animation-direction:reverse;animation-duration:5s}

.fz-news-source-copy{margin-top:24px}.fz-news-source-copy>small{display:block;color:#7b6cff;letter-spacing:.15em;font-size:9px;margin-bottom:15px}.fz-news-paragraph{font-size:17px;line-height:1.78;color:#d7d7dc;margin:0 0 18px}.fz-news-reading{display:flex;align-items:center;gap:12px;border:1px solid #33333c;border-radius:16px;background:#111115;padding:16px;margin-top:22px}.fz-news-reading span{width:18px;height:18px;border-radius:50%;border:2px solid #4d4d58;border-top-color:#8a73ff;animation:fz-spin .8s linear infinite}.fz-news-reading small{display:block;color:#8e8e98;margin-top:3px}.fz-news-reader-unavailable{border:1px solid #3b3447;border-radius:16px;background:#17121d;padding:18px;margin-top:22px}.fz-news-reader-unavailable p{color:#a8a8b1;line-height:1.6}.fz-news-attribution{margin-top:18px!important;color:#777781!important;font-size:10px!important;line-height:1.55!important}

/* Critical controls must remain clickable above animated decoration. */
.fz-nav,.fz-panel,.fz-panel button,.fz-panel a,.fz-rail-card button,.fz-composer-card,.fz-form-page,.fz-live-page-card{position:relative;z-index:2;pointer-events:auto!important}
@media(max-width:700px){.fz-flow-grid{grid-template-columns:1fr}.fz-page-actions{display:grid}.fz-page-actions>*{width:100%}.fz-live-page-card{align-items:flex-start}.fz-live-orb{width:78px;height:78px;flex-basis:78px}.fz-live-orb img{width:42px}.fz-orb{transform:scale(.92)}}
@media(prefers-reduced-motion:reduce){.fz-panel.active,.fz-orb:before,.fz-orb:after,.fz-orb-core,.fz-orb i,.fz-orb em,.fz-orb i:before,.fz-orb em:before,.fz-fara-fab span,.fz-fara-fab span:before,.fz-live-orb i,.fz-live-orb b{animation:none!important}}

/* 20.0 · Living interface, fluid ambience, Match marketplace and device companion. */
@keyframes fz20-button-breathe{0%,100%{box-shadow:0 0 0 rgba(118,87,255,0),inset 0 0 0 rgba(60,168,255,0)}50%{box-shadow:0 0 20px rgba(118,87,255,.13),inset 0 0 16px rgba(60,168,255,.035)}}
@keyframes fz20-sheen{0%{transform:translate3d(-140%,0,0) skewX(-20deg);opacity:0}18%{opacity:.22}42%{opacity:0;transform:translate3d(240%,0,0) skewX(-20deg)}100%{opacity:0;transform:translate3d(240%,0,0) skewX(-20deg)}}
@keyframes fz20-fluid-a{0%,100%{transform:translate3d(-7%,-12%,0) rotate(-8deg) scale(1);border-radius:44% 56% 62% 38%/40% 46% 54% 60%}35%{transform:translate3d(8%,-2%,0) rotate(12deg) scale(1.08);border-radius:60% 40% 44% 56%/55% 35% 65% 45%}70%{transform:translate3d(-2%,10%,0) rotate(4deg) scale(.96);border-radius:48% 52% 36% 64%/35% 60% 40% 65%}}
@keyframes fz20-fluid-b{0%,100%{transform:translate3d(8%,-4%,0) rotate(8deg) scale(.95)}50%{transform:translate3d(-8%,9%,0) rotate(-13deg) scale(1.1)}}
@keyframes fz20-orb-liquid{0%,100%{transform:translate3d(-6%,-5%,0) rotate(0deg) scale(1);filter:hue-rotate(0deg) saturate(1.05)}50%{transform:translate3d(7%,5%,0) rotate(180deg) scale(1.08);filter:hue-rotate(12deg) saturate(1.25)}}
@keyframes fz20-card-float{0%,100%{transform:translate3d(0,0,0) rotate(var(--card-rotate,0deg))}50%{transform:translate3d(0,-5px,0) rotate(var(--card-rotate,0deg))}}
@keyframes fz20-live-dot{0%,100%{opacity:.42;box-shadow:0 0 0 0 rgba(54,198,139,.1)}50%{opacity:1;box-shadow:0 0 0 8px rgba(54,198,139,0)}}

/* Decorative layers can never intercept controls. */
.fz-fluid-visualizer{position:fixed;top:-145px;width:min(44vw,620px);height:min(44vw,620px);z-index:0;pointer-events:none!important;user-select:none;overflow:visible;filter:blur(1px);opacity:.72;contain:layout paint;will-change:transform,opacity}
.fz-fluid-left{left:-155px}.fz-fluid-right{right:-175px;transform:scaleX(-1)}
.fz-fluid-visualizer:before,.fz-fluid-visualizer:after,.fz-fluid-visualizer i,.fz-fluid-visualizer b,.fz-fluid-visualizer em{content:"";position:absolute;pointer-events:none!important;will-change:transform,border-radius,opacity}
.fz-fluid-visualizer:before{inset:8%;background:radial-gradient(circle at 34% 35%,rgba(88,73,212,.34),rgba(54,46,125,.16) 38%,rgba(10,10,13,0) 72%);filter:blur(30px);animation:fz20-fluid-a 16s ease-in-out infinite}
.fz-fluid-visualizer:after{inset:24%;background:radial-gradient(circle at 55% 45%,rgba(60,168,255,.25),rgba(118,87,255,.13) 42%,transparent 72%);filter:blur(22px);animation:fz20-fluid-b 13s ease-in-out infinite}
.fz-fluid-visualizer i{inset:16%;border:1px solid rgba(131,111,255,.16);background:linear-gradient(145deg,rgba(118,87,255,.06),rgba(60,168,255,.015));filter:blur(2px);animation:fz20-fluid-a 19s ease-in-out infinite reverse}
.fz-fluid-visualizer b{inset:32%;background:radial-gradient(ellipse at center,rgba(130,101,255,.22),transparent 68%);filter:blur(16px);animation:fz20-fluid-b 11s ease-in-out infinite reverse}
.fz-fluid-visualizer em{inset:40%;border-radius:50%;background:#3ca8ff2b;filter:blur(28px);animation:fz20-fluid-a 14s ease-in-out infinite}

/* Buttons stay alive without moving their hitboxes. */
.fz-primary,.fz-outline,.fz-nav button,.fz-panel button,.fz-rail-card button,.fz-compose-open,.fz-profile-edit,.fz-send,.fz-voice-button{position:relative;isolation:isolate;overflow:hidden;will-change:box-shadow,background-position;animation:fz20-button-breathe 5.8s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fz-primary:before,.fz-outline:before,.fz-nav button:before,.fz-panel button:before,.fz-rail-card button:before,.fz-compose-open:before{content:"";position:absolute;z-index:-1;top:-30%;bottom:-30%;left:0;width:34%;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);animation:fz20-sheen 8.5s ease-in-out infinite}
.fz-nav button:nth-child(2n):before,.fz-panel button:nth-child(2n):before{animation-delay:-3.2s}
.fz-primary:active,.fz-outline:active,.fz-nav button:active,.fz-panel button:active{transform:scale(.975)}

/* FARA orb: approved mark untouched; movement lives around and behind it. */
.fz-orb{z-index:1}
.fz-orb-core{overflow:hidden;background:radial-gradient(circle at 32% 22%,#42358a 0,#26235b 22%,#16152b 52%,#08090e 100%)!important;border-color:#9a8cff38!important;box-shadow:inset 0 0 34px rgba(139,120,255,.18),0 0 48px rgba(118,87,255,.32),0 0 82px rgba(60,168,255,.12)!important}
.fz-orb-core:before{content:"";position:absolute;inset:-38%;pointer-events:none!important;background:conic-gradient(from 0deg,rgba(118,87,255,.72),rgba(60,168,255,.36),rgba(205,82,255,.42),rgba(118,87,255,.72));filter:blur(17px);opacity:.62;animation:fz20-orb-liquid 9s ease-in-out infinite}
.fz-orb-core:after{content:"";position:absolute;width:92px;height:54px;left:10px;top:11px;border-radius:50%;pointer-events:none!important;background:radial-gradient(ellipse at center,rgba(255,255,255,.18),transparent 68%);filter:blur(6px);transform:rotate(-18deg)}
.fz-orb-core img{position:relative;z-index:3;filter:drop-shadow(0 0 12px rgba(255,255,255,.35)) drop-shadow(0 0 24px rgba(118,87,255,.72))!important}
.fz-fara-fab{filter:drop-shadow(0 12px 30px rgba(118,87,255,.18))}

/* Match marketplace / Tinder-like deck. */
.fz-match-market-hero{border:1px solid #34343f;border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(118,87,255,.26),transparent 35%),linear-gradient(145deg,#15151a,#0d0d11);padding:22px;margin-bottom:18px;position:relative;z-index:2}
.fz-match-market-hero>span{color:#6ee0ad;font-size:9px;letter-spacing:.18em}.fz-match-market-hero h2{font-size:clamp(26px,4vw,40px);margin:8px 0}.fz-match-market-hero p{color:#a6a6b0;line-height:1.6;max-width:720px}
.fz-match-deck{position:relative;height:min(64vh,590px);min-height:480px;display:grid;place-items:center;perspective:1200px;touch-action:pan-y;z-index:2}
.fz-swipe-card{--card-rotate:0deg;position:absolute;width:min(510px,calc(100% - 20px));min-height:410px;border:1px solid #3b3b46;border-radius:28px;padding:24px;background:radial-gradient(circle at 92% 4%,rgba(118,87,255,.24),transparent 34%),linear-gradient(160deg,#19191f,#0e0e12 72%);box-shadow:0 35px 100px rgba(0,0,0,.46);display:grid;align-content:start;gap:18px;user-select:none;cursor:grab;transform-origin:50% 95%;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s ease,border-color .2s ease;will-change:transform;overflow:hidden}
.fz-swipe-card:before,.fz-swipe-card:after{position:absolute;top:26px;padding:8px 12px;border:2px solid;border-radius:10px;font-weight:900;letter-spacing:.12em;font-size:12px;opacity:calc(var(--swipe,0));pointer-events:none!important;z-index:4}.fz-swipe-card:before{content:"ME INTERESA";left:24px;color:#6ee0ad;border-color:#6ee0ad;transform:rotate(-9deg)}.fz-swipe-card:after{content:"PASAR";right:24px;color:#ff7f92;border-color:#ff7f92;transform:rotate(9deg)}
.fz-swipe-card.toward-pass:before,.fz-swipe-card.toward-interest:after{opacity:0}.fz-swipe-card.is-dragging{transition:none;cursor:grabbing}.fz-swipe-card.depth-1{transform:translateY(16px) scale(.96);opacity:.68;z-index:1}.fz-swipe-card.depth-2{transform:translateY(30px) scale(.92);opacity:.32;z-index:0}.fz-swipe-card.depth-0{z-index:3;animation:fz20-card-float 7s ease-in-out infinite}.fz-swipe-card.is-dragging{animation:none!important}
.fz-swipe-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fz-swipe-card-top small:first-child{color:#9d8bff;font-weight:800;letter-spacing:.12em}.fz-swipe-card-top span{font-size:10px;color:#777781}.fz-swipe-card h2{font-size:clamp(25px,4vw,37px);line-height:1.12;letter-spacing:-.035em;margin:5px 0 0}.fz-swipe-person{display:flex;align-items:center;gap:10px;color:#d7d7dd}.fz-swipe-person .fz-avatar{width:42px;height:42px;flex:0 0 42px}.fz-swipe-facts{display:flex;flex-wrap:wrap;gap:8px}.fz-swipe-facts span{padding:8px 10px;border:1px solid #34343d;border-radius:999px;background:#101014;color:#b7b7bf;font-size:11px}.fz-swipe-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.fz-swipe-actions button{min-height:48px;border-radius:999px;border:1px solid #3d3d47;background:#111115;color:#fff;font-weight:800}.fz-swipe-pass{color:#ff8798!important;border-color:#ff879855!important}.fz-swipe-interest{color:#73e7b3!important;border-color:#73e7b355!important;background:#11312666!important}.fz-swipe-share{width:52px;color:#c8c8d0!important}
.fz-match-legend{display:flex;justify-content:center;gap:24px;color:#868690;font-size:11px;position:relative;z-index:2}.fz-match-legend span{display:flex;align-items:center;gap:7px}.fz-match-legend i{width:8px;height:8px;border-radius:50%}.fz-match-legend i.pass{background:#ff7f92}.fz-match-legend i.interest{background:#6ee0ad}

/* Stable profile editing and sharing. */
.fz-profile-edit-page{max-width:760px;margin-inline:auto}.fz-profile-edit-preview{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #32323b;border-radius:18px;background:#101014}.fz-profile-edit-preview .fz-avatar{width:70px;height:70px;flex:0 0 70px}.fz-profile-edit-preview>div{display:grid;gap:3px}.fz-profile-edit-preview b{font-size:20px}.fz-profile-edit-preview small{color:#92929b}

/* Connected devices and companion modes. */
.fz-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.fz-device-grid article{border:1px solid #303039;border-radius:20px;background:linear-gradient(145deg,#15151a,#0e0e12);padding:18px;display:grid;gap:10px;align-content:start}.fz-device-grid article b{font-size:17px}.fz-device-grid article span{color:#9999a2;line-height:1.55;font-size:12px}.fz-paired-devices{margin-top:18px;border-top:1px solid #292930;padding-top:16px}.fz-paired-devices h3{margin:0 0 10px}.fz-device-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fz-device-list article{border:1px solid #31313a;border-radius:16px;background:#101014;padding:13px;display:grid;gap:4px}.fz-device-list span,.fz-device-list small{color:#888892;font-size:10px}.fz-companion-hero{border:1px solid #34343f;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(60,168,255,.16),transparent 32%),radial-gradient(circle at 90% 0,rgba(118,87,255,.27),transparent 35%),#101014;padding:22px;display:flex;align-items:center;gap:20px}.fz-companion-hero>div:last-child{min-width:0}.fz-companion-hero small{color:#6ee0ad;letter-spacing:.15em}.fz-companion-hero h2{font-size:clamp(25px,4vw,38px);margin:8px 0}.fz-companion-hero p{color:#a0a0aa;line-height:1.6}.fz-companion-orb{width:100px;height:100px;flex:0 0 100px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#403582,#17172f 54%,#08080b);box-shadow:0 0 42px rgba(118,87,255,.35);position:relative;overflow:hidden}.fz-companion-orb:before{content:"";position:absolute;inset:-35%;background:conic-gradient(#7657ff,#3ca8ff,#d057ff,#7657ff);filter:blur(18px);animation:fz20-orb-liquid 8s ease-in-out infinite;opacity:.5}.fz-companion-orb img{width:56px;z-index:2}

.fz-live-label{animation:fz20-live-dot 2.8s ease-in-out infinite}
.fz-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fz-mini-actions button{width:100%}

/* Anything decorative remains below the interaction plane. */
.fz-left,.fz-right,.fz-main,.fz-panel,.fz-dialog,.fz-install-banner,.fz-fara-fab{position:relative;z-index:3}.fz-fluid-visualizer,.fz-fluid-visualizer *,.fz-orb-core:before,.fz-orb-core:after,.fz-companion-orb:before{pointer-events:none!important}

@media(max-width:760px){.fz-fluid-visualizer{width:380px;height:380px;opacity:.52}.fz-device-grid,.fz-device-list{grid-template-columns:1fr}.fz-match-deck{min-height:510px;height:62vh}.fz-swipe-card{min-height:430px;padding:20px}.fz-swipe-actions{grid-template-columns:1fr auto 1fr}.fz-companion-hero{align-items:flex-start}.fz-companion-orb{width:78px;height:78px;flex-basis:78px}.fz-companion-orb img{width:43px}}
@media(prefers-reduced-motion:reduce){.fz-fluid-visualizer:before,.fz-fluid-visualizer:after,.fz-fluid-visualizer i,.fz-fluid-visualizer b,.fz-fluid-visualizer em,.fz-primary,.fz-outline,.fz-nav button,.fz-panel button,.fz-rail-card button,.fz-compose-open,.fz-orb-core:before,.fz-swipe-card.depth-0,.fz-companion-orb:before,.fz-live-label{animation:none!important}}


/* === FARZAK 20.0.1 FINAL EXPERIENCE === */
@keyframes fzfinal-water-a{0%,100%{transform:translate3d(-8%,0,0) scale(1) rotate(-8deg);border-radius:48% 52% 58% 42%/42% 54% 46% 58%}35%{transform:translate3d(8%,6%,0) scale(1.12,.92) rotate(7deg);border-radius:60% 40% 45% 55%/56% 42% 58% 44%}70%{transform:translate3d(-2%,-6%,0) scale(.92,1.12) rotate(-2deg)}}
@keyframes fzfinal-water-b{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1);opacity:.55}50%{transform:translate3d(5%,8%,0) rotate(12deg) scale(1.18);opacity:.9}}
@keyframes fzfinal-orb-breathe{0%,100%{filter:saturate(1) brightness(.94);transform:scale(.995)}50%{filter:saturate(1.22) brightness(1.08);transform:scale(1.018)}}
@keyframes fzfinal-button-life{0%,100%{box-shadow:0 0 0 rgba(118,87,255,0)}50%{box-shadow:0 0 24px rgba(118,87,255,.10)}}
@keyframes fzfinal-trial-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.fz-app:before,.fz-app:after{content:"";position:fixed;top:-190px;width:min(47vw,680px);height:430px;z-index:1;pointer-events:none!important;mix-blend-mode:screen;filter:blur(34px);opacity:.45;background:radial-gradient(ellipse at 45% 55%,rgba(118,87,255,.42),rgba(60,168,255,.18) 38%,transparent 70%);animation:fzfinal-water-a 16s ease-in-out infinite;will-change:transform,border-radius}.fz-app:before{left:-180px}.fz-app:after{right:-180px;animation-name:fzfinal-water-b;animation-duration:19s;background:radial-gradient(ellipse at 55% 50%,rgba(60,168,255,.34),rgba(118,87,255,.20) 42%,transparent 72%)}
.fz-primary,.fz-outline,.fz-tool,.fz-icon,.fz-nav button{animation:fz20-button-breathe 5.8s ease-in-out infinite,fzfinal-button-life 7.4s ease-in-out infinite;transform-origin:center;contain:layout paint;touch-action:manipulation}.fz-primary:hover,.fz-outline:hover,.fz-tool:hover,.fz-icon:hover,.fz-nav button:hover{filter:brightness(1.08)}
.fz-orb,.fz-welcome-orb,.fz-live-orb,.fz-companion-orb{animation:fzfinal-orb-breathe 5.4s ease-in-out infinite}
.fz-trial-bar{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:9px;background:rgba(14,14,18,.94);border:1px solid rgba(118,87,255,.45);box-shadow:0 12px 40px rgba(0,0,0,.36),0 0 40px rgba(118,87,255,.16);backdrop-filter:blur(18px);border-radius:999px;padding:7px 9px 7px 15px;animation:fzfinal-trial-pulse 2.4s ease-in-out infinite}.fz-trial-bar span{font-size:9px;letter-spacing:.16em;color:#a995ff}.fz-trial-bar b{font-size:19px;color:#fff}.fz-trial-bar em{font-style:normal;font-size:10px;color:#8f8f99}.fz-trial-bar .fz-primary{min-height:34px;padding:0 13px;font-size:11px}
.fz-membership-country{margin:16px 18px 0;padding:14px;border:1px solid #30303a;border-radius:17px;background:#101014;display:flex;align-items:center;justify-content:space-between;gap:14px}.fz-membership-country label{display:flex;align-items:center;gap:10px;font-weight:800}.fz-membership-country select{background:#17171d;color:#fff;border:1px solid #3b3b46;border-radius:12px;padding:9px 11px}.fz-membership-country small{color:#85858f;max-width:350px}
.fz-location-permission{margin:-2px 0 8px;justify-content:center}.fz-location-note{display:block;margin:-2px 0 12px}.fz-location-permission svg{width:17px;height:17px}
.fz-trend-card,.fz-trend-mini{width:100%;border:0;border-bottom:1px solid #28282e;background:transparent;padding:14px 4px;text-align:left;display:grid;gap:3px}.fz-trend-card:hover,.fz-trend-mini:hover{background:#ffffff05}.fz-trend-card small,.fz-trend-mini small{color:#777783;font-size:9px;letter-spacing:.11em}.fz-trend-card b,.fz-trend-mini b{font-size:18px}.fz-trend-card span{font-size:11px;color:#9898a2}.fz-trends-rail .fz-outline{margin-top:10px;width:100%}
.fz-flow-intro{padding:14px 18px;border-bottom:1px solid #292930;background:radial-gradient(circle at 90% 10%,rgba(118,87,255,.16),transparent 36%)}.fz-flow-intro span{font-size:9px;letter-spacing:.18em;color:#73e7b3}.fz-flow-intro p{color:#9999a3;margin:6px 0}.fz-flow-feed{display:grid;gap:18px;padding:18px}.fz-flow-card{min-height:70vh;border:1px solid #32323d;border-radius:26px;background:linear-gradient(160deg,#15151a,#0b0b0e);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;position:relative;scroll-snap-align:start;box-shadow:0 24px 70px rgba(0,0,0,.34)}.fz-flow-head{display:flex;align-items:center;gap:9px;padding:14px 16px;position:absolute;z-index:4;left:0;right:0;top:0;background:linear-gradient(#09090bc7,transparent)}.fz-flow-head>div{display:grid}.fz-flow-head small{font-size:9px;color:#aaaab4}.fz-flow-media{width:100%;height:min(72vh,720px);object-fit:cover;background:#09090c}.fz-flow-card audio.fz-flow-media{height:auto;margin:90px 18px 18px;width:calc(100% - 36px)}.fz-flow-copy{padding:12px 16px;margin:0;background:linear-gradient(transparent,#09090bd8);position:relative;z-index:3;font-size:15px}.fz-flow-actions{padding:0 14px 16px;display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:3}.fz-flow-actions button{min-height:40px}.fz-flow-feed{scroll-snap-type:y proximity}
.fz-media-preview audio{display:block;width:100%;padding:18px;background:#101014}.fz-post-media[type="audio/mpeg"],audio.fz-post-media{height:54px;object-fit:contain;padding:8px}
.fz-welcome-sky:after{content:"";position:absolute;inset:-30%;pointer-events:none!important;background:conic-gradient(from 60deg,transparent,rgba(118,87,255,.11),transparent 34%,rgba(60,168,255,.08),transparent 69%);filter:blur(28px);animation:fzfinal-water-b 17s ease-in-out infinite}
.fz-welcome-orb:after{content:"";position:absolute;inset:-22%;border:1px solid rgba(60,168,255,.16);border-radius:48% 52% 58% 42%;pointer-events:none!important;animation:fzfinal-water-a 11s ease-in-out infinite}
.fz-app:before,.fz-app:after,.fz-welcome-sky:after,.fz-welcome-orb:after,.fz-fluid-visualizer,.fz-fluid-visualizer *{pointer-events:none!important}
@media(max-width:760px){.fz-membership-country{margin:12px 12px 0;display:grid}.fz-membership-country label{display:grid}.fz-flow-feed{padding:10px}.fz-flow-card{min-height:68vh}.fz-trial-bar{max-width:calc(100vw - 16px);white-space:nowrap}.fz-trial-bar span{display:none}}
@media(prefers-reduced-motion:reduce){.fz-app:before,.fz-app:after,.fz-welcome-sky:after,.fz-welcome-orb:after,.fz-trial-bar,.fz-orb,.fz-welcome-orb,.fz-live-orb,.fz-companion-orb{animation:none!important}}


/* === FARZAK 20.5 · ESTABILIDAD + MERCADO VIVO === */
.fz-search-hint,.fz-search-need-card,.fz-apps-hero,.fz-live-capabilities{border:1px solid rgba(255,255,255,.08);background:rgba(16,16,20,.78);border-radius:18px;padding:16px;margin:14px 0}
.fz-search-hint{display:grid;gap:6px}.fz-search-hint span{color:#a7a7b2}
.fz-search-needs{display:grid;gap:12px}.fz-search-need-card{display:grid;gap:8px}.fz-search-need-card>small{color:#8f78ff;font-weight:800}.fz-search-need-card>span{color:#aaaab3}
.fz-swipe-card{touch-action:pan-y;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,box-shadow .22s ease;overflow:hidden}
.fz-swipe-card.is-dragging{transition:none;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.fz-swipe-media{width:100%;max-height:340px;object-fit:cover;border-radius:18px;background:#08080a;margin:4px 0 12px}.fz-swipe-description{color:#d2d2d8;line-height:1.5;margin:0 0 10px}.fz-swipe-person{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#fff;padding:0;cursor:pointer}.fz-swipe-message{border:1px solid rgba(118,87,255,.55);background:rgba(118,87,255,.12);color:#fff}
.fz-need-media-preview{margin:8px 0}.fz-need-media-preview img,.fz-need-media-preview video{width:100%;max-height:280px;object-fit:cover;border-radius:14px}.fz-need-media-preview audio{width:100%}
.fz-feed-news{display:grid;gap:8px;border-left:2px solid rgba(60,168,255,.6)}.fz-feed-news-badge{font-size:11px;font-weight:900;letter-spacing:.08em;color:#70c4ff}.fz-feed-news-open{background:transparent;border:0;color:#fff;text-align:left;padding:0;cursor:pointer}.fz-feed-news-open h3{margin:0;font-size:19px;line-height:1.35}.fz-feed-more{margin:10px auto 28px;display:block}
.fz-source-frame-wrap{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.fz-source-frame{width:100%;height:min(72vh,820px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#fff}.fz-source-frame-note{font-size:12px;color:#8e8e98}
.fz-messages-shell{min-height:65vh}.fz-messages-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;min-height:65vh;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:rgba(10,10,13,.82)}.fz-message-threads{padding:14px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.fz-message-threads button{background:transparent;border:1px solid transparent;color:#ddd;padding:10px;border-radius:12px;text-align:left}.fz-message-threads button.active{background:#17171d;border-color:rgba(118,87,255,.35);color:#fff}.fz-message-chat{display:flex;flex-direction:column;min-width:0}.fz-message-head{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.fz-message-head div{display:grid}.fz-message-head small{color:#8e8e98}.fz-message-stream{padding:16px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:420px;max-height:60vh}.fz-message-bubble{max-width:78%;padding:10px 12px;border-radius:16px;background:#18181d}.fz-message-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,rgba(118,87,255,.3),rgba(60,168,255,.18))}.fz-message-bubble p{margin:0;white-space:pre-wrap}.fz-message-bubble small{display:block;margin-top:5px;color:#8e8e98;font-size:10px}.fz-message-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.fz-message-form textarea{min-height:44px;max-height:120px}
.fz-capability-grid{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.fz-capability-grid span{border:1px solid rgba(255,255,255,.08);padding:7px 9px;border-radius:999px;color:#8e8e98}.fz-capability-grid span.ok{color:#c8ffe6;border-color:rgba(54,198,139,.35)}
.fz-apps-hero{background:radial-gradient(circle at 90% 0,rgba(118,87,255,.2),transparent 40%),rgba(16,16,20,.8)}
@media(max-width:760px){.fz-messages-grid{grid-template-columns:1fr}.fz-message-threads{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:150px;overflow:auto}.fz-message-stream{min-height:360px}.fz-source-frame{height:68vh}}



/* Farzak 20.6 · Mobile Live Shell ------------------------------------------ */
:root{--fz-live-vh:100dvh;--fz-live-vw:100vw}
html{background:#0b0b0d;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{min-height:100svh;overflow-x:hidden;touch-action:pan-y pinch-zoom}
#farzakApp{min-height:100svh;isolation:isolate}
#farzakApp button,#farzakApp a,#farzakApp input,#farzakApp textarea,#farzakApp select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#farzakApp img,#farzakApp video{max-width:100%}
.fz-mobile-live-note{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(118,87,255,.28);border-radius:14px;background:linear-gradient(135deg,rgba(118,87,255,.11),rgba(60,168,255,.06));color:#dfe5ff}
.fz-mobile-live-note:before{content:"";width:9px;height:9px;border-radius:50%;background:#41e4a7;box-shadow:0 0 16px rgba(65,228,167,.75);animation:fzLivePulse 1.8s ease-in-out infinite}
@keyframes fzLivePulse{50%{transform:scale(.72);opacity:.55}}
@media(max-width:850px){
  body{min-width:0;padding:0!important}
  #farzakApp{width:100%;max-width:100vw;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:clip}
  .fz-center{width:100%;max-width:100%;min-height:var(--fz-live-vh)}
  .fz-mobile-head{min-height:calc(58px + env(safe-area-inset-top));height:auto;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));background:rgba(11,11,13,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
  .fz-panel-head{top:calc(58px + env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
  .fz-bottom{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:max(7px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
  .fz-bottom button,.fz-icon,.fz-primary,.fz-outline,.fz-tool,.fz-compose-open,.fz-page-actions button,.fz-page-actions a{min-height:46px}
  .fz-bottom button{min-width:54px}
  .fz-primary,.fz-outline{padding-top:11px;padding-bottom:11px}
  input,textarea,select{font-size:16px!important}
  textarea{line-height:1.48}
  .fz-section-body,.fz-composer-card,.fz-profile-body,.fz-news-reader-body,.fz-news-reader-hero{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
  .fz-dialog[open],.fz-dialog.fz-dialog-fallback-open{width:100vw;max-width:none;height:var(--fz-live-vh);max-height:var(--fz-live-vh);margin:0;border-radius:0;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch}
  .fz-source-frame{height:calc(var(--fz-live-vh) - 172px);min-height:380px}
  .fz-post-media img,.fz-post-media video,.fz-flow-card video,.fz-flow-card img{width:100%;height:auto;max-height:72svh;object-fit:contain;background:#09090b}
  .fz-match-deck{height:calc(var(--fz-live-vh) - 220px);min-height:470px;max-height:720px}
  .fz-swipe-card{min-height:min(560px,calc(var(--fz-live-vh) - 270px));max-height:calc(var(--fz-live-vh) - 245px);overflow:auto;-webkit-overflow-scrolling:touch}
  .fz-device-grid article,.fz-membership-card,.fz-rail-card,.fz-post,.fz-flow-card{border-radius:18px}
  .fz-fluid-visualizer{width:330px;height:330px;filter:blur(7px) saturate(1.12);opacity:.42;pointer-events:none!important}
  .fz-fluid-left{left:-180px;top:-100px}.fz-fluid-right{right:-180px;top:-100px}
  .fz-welcome{min-height:var(--fz-live-vh);padding-bottom:calc(30px + env(safe-area-inset-bottom))}
}
@media(max-width:430px){
  .fz-bottom span{font-size:10px}.fz-bottom svg{width:23px;height:23px}
  .fz-mobile-head img{width:34px;height:34px}
  .fz-post{padding-left:10px;padding-right:10px}
  .fz-post-head{gap:5px;flex-wrap:wrap}.fz-post-head strong{max-width:64%}
  .fz-post-actions{gap:2px}.fz-post-actions button{min-width:42px;min-height:42px}
  .fz-profile-cover{height:155px}.fz-profile-top .fz-avatar{width:84px;height:84px;flex-basis:84px;margin-top:-42px}
  .fz-swipe-actions{position:sticky;bottom:0;padding-bottom:max(6px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(11,11,13,.96) 28%)}
}
@media(orientation:landscape) and (max-height:520px){
  .fz-mobile-head{min-height:48px}.fz-bottom{height:58px}.fz-bottom span{display:none}
  #farzakApp{padding-bottom:calc(62px + env(safe-area-inset-bottom))}
  .fz-match-deck{height:calc(var(--fz-live-vh) - 135px);min-height:300px}.fz-swipe-card{min-height:290px;max-height:calc(var(--fz-live-vh) - 150px)}
}
.fz-keyboard-open .fz-bottom{transform:translateY(110%);pointer-events:none;opacity:0}
.fz-keyboard-open #farzakApp{padding-bottom:12px}
@supports(-webkit-touch-callout:none){
  #farzakApp{min-height:-webkit-fill-available}
  .fz-mobile-head,.fz-bottom{transform:translateZ(0)}
  .fz-dialog[open]{overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){.fz-mobile-live-note:before{animation:none!important}}

/* Farzak 20.6 · FARA natural voice, research sources and smoother mobile UI */
.fz-fara-sources{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px 42px;padding:10px 12px;border:1px solid rgba(118,87,255,.22);border-radius:14px;background:rgba(118,87,255,.055)}
.fz-fara-sources small{width:100%;color:#89899a;font-size:9px;letter-spacing:.13em}
.fz-fara-sources a{max-width:100%;padding:7px 10px;border:1px solid rgba(60,168,255,.2);border-radius:999px;background:rgba(60,168,255,.055);color:#cbdcff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fz-fara-message{content-visibility:auto;contain-intrinsic-size:72px}.fz-post,.fz-flow-card,.fz-swipe-card{content-visibility:auto;contain-intrinsic-size:420px}
@media(max-width:850px){
  .fz-fara-thread{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
  .fz-fara-message{font-size:15px;line-height:1.58;max-width:92%}
  .fz-fara-sources{margin-left:0}.fz-fara-sources a{max-width:calc(100vw - 70px)}
  .fz-composer-card,.fz-form-page,.fz-membership-card,.fz-live-page-card{box-shadow:0 8px 30px rgba(0,0,0,.18)}
  .fz-fluid-visualizer{will-change:transform;transform:translateZ(0)}
}
@media(max-width:430px){.fz-fara-message{max-width:95%;font-size:14.5px}.fz-fara-sources{padding:9px}.fz-fara-sources a{width:100%}}


/* === FarzakStudios 20.8 · Live Unified === */
@keyframes fz207-orb-alive{0%,100%{transform:translate3d(0,0,0) scale(1);filter:saturate(1.05) brightness(.96)}35%{transform:translate3d(0,-5px,0) scale(1.025);filter:saturate(1.22) brightness(1.05)}65%{transform:translate3d(0,2px,0) scale(.99);filter:saturate(1.12) brightness(1)}}
@keyframes fz207-orb-wave{0%{transform:translate3d(-18%,-12%,0) rotate(0deg) scale(1)}50%{transform:translate3d(16%,10%,0) rotate(180deg) scale(1.16)}100%{transform:translate3d(-18%,-12%,0) rotate(360deg) scale(1)}}
@keyframes fz207-live-chip{0%,100%{box-shadow:0 0 0 0 rgba(54,198,139,.0)}50%{box-shadow:0 0 0 7px rgba(54,198,139,.05)}}
.fz-live-update-chip{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:58;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #ffffff14;border-radius:999px;background:#0d0d10d9;backdrop-filter:blur(14px);font-size:9px;letter-spacing:.12em;color:#bdbdc6;pointer-events:none;animation:fz207-live-chip 2.6s ease-in-out infinite}
.fz-live-update-chip span{width:6px;height:6px;border-radius:50%;background:#36c68b;box-shadow:0 0 12px #36c68b}.fz-live-update-chip b{color:#e9e9ed}.fz-live-update-chip small{color:#7d7d88}
.fz-orb{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;animation:fz207-orb-alive 5.6s ease-in-out infinite!important}
.fz-orb:focus-visible,.fz-welcome-orb:focus-visible{outline:2px solid #8d7cff;outline-offset:7px}
.fz-orb-core:before{animation:fz207-orb-wave 8.5s ease-in-out infinite!important;opacity:.76!important}
.fz-welcome-orb{appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;color:inherit;z-index:2;touch-action:manipulation}
.fz-welcome-orb img{position:absolute;width:76px;height:76px;z-index:3;filter:drop-shadow(0 0 15px #fff4) drop-shadow(0 0 28px #7657ff88)}
.fz-fara-wake{max-width:590px;margin:-8px auto 18px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.fz-fara-wake button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.fz-fara-wake button svg{width:17px;height:17px}.fz-fara-wake small{color:var(--fz-muted);font-size:11px;max-width:350px;text-align:left}.fz-wake-listening .fz-fara-wake button{border-color:#48d8ff88;box-shadow:0 0 24px #3ca8ff2b}.fz-wake-listening .fz-fara-wake button svg{animation:fz-soft-pulse 1.1s ease-in-out infinite}
.fz-media-fallback,.fz-flow-media-fallback{min-height:150px;border:1px dashed #3a3a44;border-radius:18px;background:linear-gradient(145deg,#15151a,#0d0d11);display:grid;place-items:center;gap:7px;padding:22px;text-align:center;color:#a9a9b4}.fz-media-fallback svg,.fz-flow-media-fallback svg{width:30px;height:30px;opacity:.55}.fz-flow-media-fallback span{font-size:12px;color:#777782}
.fz-post-actions button{min-width:42px;min-height:42px;touch-action:manipulation}.fz-post-actions button:active{transform:scale(.94)}
.fz-flow-media,.fz-post-media{background:#0b0b0d;object-fit:cover}
.fz-onboarding-visual{background:radial-gradient(circle at 50% 44%,#5a49b744,transparent 28%),radial-gradient(circle at 30% 20%,#3ca8ff25,transparent 34%),#09090d}.fz-onboarding-visual:after{box-shadow:0 0 54px #7657ff22}.fz-onboarding-map article{transition:transform .25s ease,border-color .25s ease}.fz-onboarding-map article:hover{transform:translateY(-3px);border-color:#6e5eff55}
@media(max-width:760px){.fz-live-update-chip{top:max(7px,env(safe-area-inset-top));font-size:8px;padding:4px 7px;opacity:.86}.fz-fara{padding-left:14px;padding-right:14px}.fz-orb{width:145px;height:154px}.fz-orb-core{width:104px;height:104px}.fz-orb-core img{width:58px}.fz-fara-wake{display:grid;grid-template-columns:1fr;text-align:center}.fz-fara-wake button{justify-content:center;width:100%}.fz-fara-wake small{text-align:center;margin:auto}.fz-post-actions{gap:2px;justify-content:space-between}.fz-post-actions button{min-width:40px;padding:8px}.fz-flow-card{border-radius:18px;overflow:hidden}.fz-flow-media{max-height:68vh;width:100%}.fz-welcome-grid{gap:24px}.fz-welcome-orbit{min-height:310px}.fz-welcome-orbit:before{width:300px;height:300px}.fz-welcome-orbit:after{width:235px;height:235px}.fz-welcome-orb{transform:scale(.82)}}
@media(max-width:430px){.fz-live-update-chip{left:auto;right:9px;transform:none}.fz-welcome-copy h1{font-size:clamp(38px,12vw,58px)}.fz-welcome-actions button,.fz-welcome-actions a{width:100%;min-width:0}.fz-membership-card{padding:17px}.fz-swipe-card{border-radius:22px}.fz-fara-form{border-radius:16px;padding:8px}.fz-fara-form textarea{min-height:48px}}
@media(prefers-reduced-motion:reduce){.fz-orb,.fz-orb-core:before,.fz-live-update-chip,.fz-wake-listening .fz-fara-wake button svg{animation:none!important}}
/* FarzakStudios 20.8 · orb polish: no gris, no parpadeo, UI viva */
.fz-welcome-orb:before{
  background:
    radial-gradient(circle at 31% 24%,rgba(255,255,255,.98) 0 2%,rgba(180,169,255,.92) 4%,rgba(118,87,255,.78) 17%,rgba(60,168,255,.5) 33%,rgba(25,18,57,.96) 56%,rgba(8,8,13,.98) 76%,rgba(118,87,255,.66) 100%)!important;
  border-color:rgba(161,145,255,.46)!important;
  box-shadow:inset 8px 7px 24px rgba(255,255,255,.18),inset -13px -12px 35px rgba(60,168,255,.17),0 0 70px rgba(118,87,255,.34),0 0 118px rgba(60,168,255,.16)!important;
  will-change:transform,filter;backface-visibility:hidden;transform:translateZ(0);
  animation:fz207-orb-alive 5.6s cubic-bezier(.45,0,.35,1) infinite!important;
}
.fz-welcome-orb i{border-top-color:#b8aaff!important;border-left:1px solid rgba(60,168,255,.28);box-shadow:0 0 26px rgba(118,87,255,.14);will-change:transform;backface-visibility:hidden}
.fz-fara-fab span{
  background:radial-gradient(circle at 32% 24%,#fff 0 3%,#b9adff 6%,#7657ff 24%,#3ca8ff 42%,#18152d 65%,#09090d 78%)!important;
  box-shadow:inset 4px 4px 12px rgba(255,255,255,.2),0 0 28px rgba(118,87,255,.42),0 0 44px rgba(60,168,255,.14)!important;
  will-change:transform;backface-visibility:hidden;transform:translateZ(0)
}
.fz-welcome,.fz-welcome-grid,.fz-welcome-orbit,.fz-fluid-visualizer{backface-visibility:hidden}
.fz-welcome-sky,.fz-fluid-visualizer,.fz-welcome:before{pointer-events:none!important}
@media(max-width:760px){
  .fz-welcome{overflow-x:hidden;overscroll-behavior-y:contain}
  .fz-welcome-brand{position:relative;z-index:2}
  .fz-welcome-orbit{min-height:292px}
  .fz-welcome-orb{width:188px;height:202px;transform:none!important}
  .fz-welcome-orb:before{width:154px;height:154px!important}
  .fz-welcome-orb i{width:190px;height:190px!important}
  .fz-welcome-orb img{width:66px;height:66px}
}
@media(prefers-reduced-motion:reduce){.fz-welcome-orb:before,.fz-welcome-orb i,.fz-fara-fab span{animation:none!important}}


/* === FarzakStudios 20.8 · Gateway repair + real voice mode === */
/* Root fix: a late 20.x selector had changed .fz-welcome from fixed to relative. */
.fz-welcome{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;z-index:10000!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;background:#08080b!important}
#fzWelcome:not([hidden])~.fz-left,#fzWelcome:not([hidden])~.fz-center,#fzWelcome:not([hidden])~.fz-right,#fzWelcome:not([hidden])~.fz-bottom,#fzWelcome:not([hidden])~.fz-fara-fab,#fzWelcome:not([hidden])~.fz-install-banner{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.fz-welcome-open{overflow:hidden!important}
.fz-gateway{display:grid!important;grid-template-rows:auto 1fr auto;gap:20px;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;background:radial-gradient(circle at 76% 20%,rgba(118,87,255,.22),transparent 30%),radial-gradient(circle at 8% 82%,rgba(60,168,255,.13),transparent 34%),linear-gradient(180deg,#070709,#0b0b0f 58%,#070709)!important}
.fz-gateway:before{opacity:.08!important;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)!important}
.fz-gateway-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:-1}.fz-gateway-backdrop span{position:absolute;border-radius:44% 56% 63% 37%;filter:blur(60px);opacity:.28;will-change:transform}.fz-gateway-backdrop span:nth-child(1){width:50vw;height:50vw;max-width:760px;max-height:760px;right:-9vw;top:-18vw;background:radial-gradient(circle,#7657ff 0,#3ca8ff33 38%,transparent 72%);animation:fzfinal-water-a 17s ease-in-out infinite}.fz-gateway-backdrop span:nth-child(2){width:42vw;height:42vw;left:-15vw;bottom:-20vw;background:radial-gradient(circle,#3ca8ff66 0,#7657ff22 42%,transparent 72%);animation:fzfinal-water-b 21s ease-in-out infinite}.fz-gateway-backdrop span:nth-child(3){width:24vw;height:24vw;right:34vw;top:34vh;background:#7657ff26;animation:fz207-orb-wave 15s ease-in-out infinite}
.fz-gateway-brand{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important}.fz-gateway-brand>a{display:flex;align-items:center;gap:12px;text-decoration:none}.fz-gateway-brand>a>span{font-size:24px;letter-spacing:.18em;line-height:1}.fz-gateway-brand>a small{display:block;color:var(--fz-soft);font-size:8px;letter-spacing:.23em;margin-top:8px}.fz-gateway-brand em{margin-left:auto}
.fz-gateway-stage{position:relative;z-index:2;width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(36px,7vw,100px);min-height:calc(100dvh - 180px)}
.fz-gateway-copy>small{color:#a6a6b2;font-size:10px;font-weight:850;letter-spacing:.22em}.fz-gateway-copy h1{margin:18px 0 18px;font-size:clamp(48px,6.5vw,92px);line-height:.95;letter-spacing:-.06em;max-width:780px}.fz-gateway-copy>p{margin:0 0 28px;max-width:640px;color:#aaaab4;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.fz-gateway-actions{display:flex;gap:10px;flex-wrap:wrap}.fz-gateway-actions>*{min-width:180px!important;min-height:50px!important}.fz-create-account{border-color:#7657ff88!important;background:rgba(118,87,255,.10)!important}.fz-create-account:hover{background:rgba(118,87,255,.18)!important}
.fz-gateway-fara{display:grid;justify-items:center;text-align:center;align-content:center;min-height:430px}.fz-gateway-fara .fz-welcome-orb{width:250px;height:270px}.fz-gateway-fara .fz-welcome-orb:before{width:206px!important;height:206px!important}.fz-gateway-fara .fz-welcome-orb i{width:250px!important;height:250px!important}.fz-gateway-fara-copy{display:grid;gap:4px;margin-top:2px}.fz-gateway-fara-copy b{font-size:22px;letter-spacing:.20em}.fz-gateway-fara-copy span{color:#c4c4cb}.fz-gateway-fara-copy small{color:#74747f}
.fz-gateway-footer{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:18px;color:#666672;font-size:10px;letter-spacing:.08em;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.fz-gateway .fz-welcome-status{margin-top:18px}.fz-gateway .fz-welcome-public{margin-top:12px}.fz-gateway .fz-welcome-public a{background:transparent;border-color:transparent;padding-left:0;padding-right:15px}.fz-gateway .fz-welcome-public a:hover{background:transparent;border-color:transparent;color:#fff;text-decoration:underline}

/* Voice mode: center green listening signal while FARA keeps its purple identity. */
.fz-orb-core:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#36c68b;box-shadow:0 0 0 0 rgba(54,198,139,.45),0 0 24px rgba(54,198,139,.6);opacity:0;transform:scale(.65);transition:opacity .2s ease,transform .2s ease;z-index:5}
@keyframes fz208-listen{0%{box-shadow:0 0 0 0 rgba(54,198,139,.42),0 0 24px rgba(54,198,139,.55)}70%{box-shadow:0 0 0 28px rgba(54,198,139,0),0 0 42px rgba(54,198,139,.28)}100%{box-shadow:0 0 0 0 rgba(54,198,139,0),0 0 24px rgba(54,198,139,.55)}}
.fz-fara-live-listening .fz-orb-core:after{opacity:1;transform:scale(1);animation:fz208-listen 1.35s ease-out infinite}.fz-fara-live-listening .fz-orb:before{filter:blur(18px) saturate(1.25)!important;opacity:.82!important}.fz-fara-live-status{max-width:590px;margin:-8px auto 16px;border:1px solid #2c2c34;border-radius:999px;background:#111116;display:flex;align-items:center;gap:9px;padding:9px 13px;text-align:left}.fz-fara-live-status>span{width:8px;height:8px;border-radius:50%;background:#797984;box-shadow:0 0 0 transparent}.fz-fara-live-status b{font-size:12px}.fz-fara-live-status small{margin-left:auto;color:#777782;font-size:10px}.fz-fara-live-status.listening{border-color:#36c68b55;background:#0e1714}.fz-fara-live-status.listening>span{background:#36c68b;box-shadow:0 0 14px #36c68b}.fz-fara-live-status.thinking{border-color:#7657ff55}.fz-fara-live-status.thinking>span{background:#7657ff;box-shadow:0 0 14px #7657ff}.fz-fara-live-status.speaking{border-color:#3ca8ff55}.fz-fara-live-status.speaking>span{background:#3ca8ff;box-shadow:0 0 14px #3ca8ff}

@media(max-width:760px){.fz-gateway{padding-left:18px!important;padding-right:18px!important}.fz-gateway-brand em{display:none}.fz-gateway-stage{grid-template-columns:1fr;gap:10px;align-content:center;min-height:auto;padding:24px 0}.fz-gateway-copy{text-align:center}.fz-gateway-copy h1{font-size:clamp(42px,12vw,66px);margin-left:auto;margin-right:auto}.fz-gateway-copy>p{margin-left:auto;margin-right:auto;font-size:16px}.fz-gateway-actions{display:grid}.fz-gateway-actions>*{width:100%;min-width:0!important}.fz-gateway .fz-welcome-public{justify-content:center}.fz-gateway-fara{min-height:260px;order:-1}.fz-gateway-fara .fz-welcome-orb{width:190px;height:205px}.fz-gateway-fara .fz-welcome-orb:before{width:154px!important;height:154px!important}.fz-gateway-fara .fz-welcome-orb i{width:190px!important;height:190px!important}.fz-gateway-fara-copy span{font-size:13px}.fz-gateway-footer{display:none}.fz-fara-live-status{border-radius:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.fz-fara-live-status small{grid-column:2;margin:0}}
@media(max-width:430px){.fz-gateway-stage{padding-top:8px}.fz-gateway-fara{min-height:225px}.fz-gateway-copy h1{font-size:clamp(38px,11vw,54px)}.fz-gateway-copy>p{font-size:15px}.fz-welcome-brand img{width:36px;height:36px}.fz-welcome-brand>span{font-size:20px}}
@media(prefers-reduced-motion:reduce){.fz-fara-live-listening .fz-orb-core:after,.fz-gateway-backdrop span{animation:none!important}}


/* FarzakStudios 20.9 · correcciones observadas en recorrido real */
.fz-fara-wake .fz-talk-now{min-width:150px;box-shadow:0 0 0 1px rgba(118,87,255,.18),0 10px 32px rgba(118,87,255,.18)}
.fz-fara-live-listening .fz-talk-now{border-color:rgba(54,198,139,.65)!important;box-shadow:0 0 0 5px rgba(54,198,139,.08),0 0 28px rgba(54,198,139,.22)!important}
.fz-swipe-media-fallback{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:18px;border:1px dashed #353540;background:linear-gradient(145deg,#111116,#17151f);color:#8f8f9b;text-align:center}.fz-swipe-media-fallback svg{width:34px;height:34px}.fz-swipe-media-fallback b{color:#c8c8cf}
.fz-live-pair:not([hidden]){animation:fz209-pair .35s ease both;box-shadow:0 0 0 1px rgba(118,87,255,.18),0 22px 70px rgba(0,0,0,.26)}
@keyframes fz209-pair{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
.fz-founder-center .fz-verify-controls button:disabled{opacity:.62;cursor:wait}
.fz-profile-cover img{object-fit:cover}
@media(max-width:760px){.fz-fara-wake .fz-talk-now{width:100%;min-height:48px}.fz-swipe-media-fallback{min-height:170px}.fz-live-pair strong{font-size:clamp(32px,12vw,52px);letter-spacing:.12em}}

/* FarzakStudios 21.0 · Business OS + Communications + Action Center */
.fz-suite-page{display:grid;gap:18px;padding:4px 0 40px}.fz-suite-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #ffffff12;border-radius:24px;background:radial-gradient(circle at 86% 18%,rgba(118,87,255,.18),transparent 34%),linear-gradient(145deg,#121218,#0c0c11)}.fz-suite-hero.compact{min-height:160px}.fz-suite-hero h2{margin:6px 0 8px;font-size:clamp(24px,3vw,38px)}.fz-suite-hero p{margin:0;color:#a9a9b5;max-width:760px;line-height:1.6}.fz-suite-hero>img{width:92px;height:92px;filter:drop-shadow(0 0 30px rgba(118,87,255,.45))}.fz-suite-form,.fz-suite-card{display:grid;gap:14px;padding:20px;border:1px solid #ffffff12;border-radius:22px;background:linear-gradient(180deg,#111116,#0c0c10)}.fz-suite-form label,.fz-suite-card label{display:grid;gap:7px;color:#c7c7cf;font-size:12px;font-weight:700}.fz-suite-form input,.fz-suite-form textarea,.fz-suite-card input,.fz-suite-card textarea{width:100%;border:1px solid #30303a;border-radius:14px;background:#0c0c11;color:#f4f4f7;padding:12px 13px;font:inherit;outline:none}.fz-suite-form input:focus,.fz-suite-form textarea:focus,.fz-suite-card input:focus,.fz-suite-card textarea:focus{border-color:#7657ff88;box-shadow:0 0 0 4px rgba(118,87,255,.08)}.fz-suite-form textarea,.fz-suite-card textarea{min-height:110px;resize:vertical}.fz-suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fz-suite-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fz-suite-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fz-suite-output{padding:18px;border:1px solid #ffffff10;border-radius:18px;background:#0d0d12;min-height:86px}.fz-suite-result{border-radius:14px;padding:13px 14px;background:#121219;border:1px solid #2f2f39}.fz-suite-result.ok{border-color:#36c68b33}.fz-suite-result.problem{border-color:#ff6b8138;color:#ffc0ca}.fz-suite-result p{margin:0;white-space:pre-wrap;line-height:1.6}.fz-suite-result pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#d9d9df}.fz-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fz-check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #292932;border-radius:12px;padding:10px;background:#0d0d12}.fz-check-grid input{width:auto}.fz-suite-card>small,.fz-suite-hero small{color:#8f7cff;font-size:9px;font-weight:900;letter-spacing:.16em}.fz-suite-card h3{margin:0;font-size:20px}.fz-suite-card p{color:#9b9ba7;line-height:1.55}.fz-suite-note{margin:0;color:#7f7f8b;font-size:11px;line-height:1.55}.fz-comm-status{display:flex;gap:10px;flex-wrap:wrap}.fz-comm-status>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #2b2b33;border-radius:999px;background:#101015;color:#92929e;font-size:11px}.fz-comm-status>span.ok{border-color:#36c68b44;color:#c8ffe4}.fz-comm-status>span.ok b{color:#36c68b}.fz-fara-action-card{margin:12px 0 18px 42px;padding:16px;border:1px solid rgba(118,87,255,.35);border-radius:18px;background:linear-gradient(145deg,rgba(118,87,255,.10),rgba(60,168,255,.055)),#0f0f14;box-shadow:0 18px 55px rgba(0,0,0,.22)}.fz-fara-action-card small{color:#9f92ff;font-size:9px;letter-spacing:.14em;font-weight:850}.fz-fara-action-card h3{margin:7px 0 9px}.fz-fara-action-preview{white-space:pre-wrap;color:#d7d7df;line-height:1.55}.fz-business-os-rail{background:radial-gradient(circle at 84% 15%,rgba(118,87,255,.17),transparent 35%),#101015}.fz-business-os-rail small{color:#8f7cff;font-size:9px;font-weight:900;letter-spacing:.15em}
@media(max-width:850px){.fz-suite-columns,.fz-suite-grid{grid-template-columns:1fr}.fz-suite-hero{padding:19px}.fz-suite-hero>img{width:72px;height:72px}.fz-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-fara-action-card{margin-left:0}.fz-suite-form,.fz-suite-card{padding:16px}.fz-suite-actions>*{flex:1 1 180px}}
@media(max-width:430px){.fz-suite-hero{display:grid;grid-template-columns:1fr auto;gap:12px}.fz-suite-hero>img{width:56px;height:56px}.fz-check-grid{grid-template-columns:1fr}.fz-suite-actions{display:grid}.fz-suite-actions>*{width:100%}.fz-comm-status{display:grid}.fz-comm-status>span{width:100%}.fz-fara-action-card{border-radius:16px;padding:14px}}


/* =========================================================
   FARZAK 21.3 · FARA VOICE EXPERIENCE
   Un solo lenguaje visual en web, app y TV.
   Las capas decorativas nunca capturan clics.
   ========================================================= */
.fz-orb-voice{position:relative;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fz-orb-voice .fz-orb-glow,
.fz-orb-voice .fz-orb-wave,
.fz-orb-voice .fz-orb-bars,
.fz-orb-voice .fz-orb-bars *,
.fz-orb-voice .fz-orb-listen-dot{pointer-events:none!important}
.fz-orb-voice .fz-orb-glow{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 20deg,transparent,rgba(118,87,255,.62),transparent,rgba(60,168,255,.62),transparent,rgba(84,230,255,.28),transparent);filter:blur(18px);opacity:.72;animation:fz213-orb-spin 11s linear infinite;z-index:-1}
.fz-orb-voice .fz-orb-core{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}
.fz-orb-voice:active .fz-orb-core{transform:scale(.94)}
.fz-orb-voice .fz-orb-wave{position:absolute;inset:10%;border:1px solid rgba(255,255,255,.12);border-radius:50%;opacity:0}
.fz-orb-voice .fz-orb-wave-2{inset:1%}.fz-orb-voice .fz-orb-wave-3{inset:-10%}
.fz-orb-voice .fz-orb-listen-dot{position:absolute;width:15px;height:15px;border-radius:50%;background:#54e38e;box-shadow:0 0 0 7px rgba(84,227,142,.08),0 0 28px rgba(84,227,142,.85);opacity:0;z-index:7}
.fz-orb-voice .fz-orb-bars{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;height:42px;opacity:0;z-index:7}
.fz-orb-voice .fz-orb-bars i{display:block!important;position:static!important;width:4px!important;height:9px!important;border:0!important;border-radius:20px!important;background:linear-gradient(180deg,#54e6ff,#7657ff)!important;transform:none!important;opacity:.6;animation:fz213-bar .82s ease-in-out infinite alternate!important}
.fz-orb-voice .fz-orb-bars i:nth-child(2){animation-delay:-.11s!important}.fz-orb-voice .fz-orb-bars i:nth-child(3){animation-delay:-.24s!important}.fz-orb-voice .fz-orb-bars i:nth-child(4){animation-delay:-.36s!important}.fz-orb-voice .fz-orb-bars i:nth-child(5){animation-delay:-.17s!important}.fz-orb-voice .fz-orb-bars i:nth-child(6){animation-delay:-.43s!important}.fz-orb-voice .fz-orb-bars i:nth-child(7){animation-delay:-.29s!important}
.fz-orb-voice.is-listening .fz-orb-listen-dot{opacity:1;animation:fz213-listen-dot 1.1s ease-in-out infinite}
.fz-orb-voice.is-listening .fz-orb-core img{opacity:.16}
.fz-orb-voice.is-listening .fz-orb-wave{opacity:1;border-color:rgba(84,227,142,.34);animation:fz213-listen-wave 1.9s ease-out infinite}
.fz-orb-voice.is-listening .fz-orb-wave-2{animation-delay:.32s}.fz-orb-voice.is-listening .fz-orb-wave-3{animation-delay:.64s}
.fz-orb-voice.is-thinking .fz-orb-glow{animation-duration:1.8s;opacity:.9}.fz-orb-voice.is-thinking .fz-orb-core{animation:fz213-thinking 1.35s ease-in-out infinite alternate}
.fz-orb-voice.is-speaking .fz-orb-bars{opacity:1}.fz-orb-voice.is-speaking .fz-orb-core{animation:fz213-speaking .7s ease-in-out infinite alternate}
.fz-wake-listening .fz-orb-voice .fz-orb-glow{filter:blur(20px) saturate(1.3);opacity:.9}
.fz-fara-live-status>em{font-style:normal;font-size:9px;letter-spacing:.11em;color:#6f6f7c;border:1px solid #2a2a31;border-radius:99px;padding:3px 7px;margin-left:2px}
@keyframes fz213-orb-spin{to{transform:rotate(360deg)}}
@keyframes fz213-bar{from{height:7px;opacity:.45}to{height:34px;opacity:1}}
@keyframes fz213-listen-dot{50%{transform:scale(1.35);box-shadow:0 0 0 14px rgba(84,227,142,.07),0 0 42px rgba(84,227,142,1)}}
@keyframes fz213-listen-wave{0%{transform:scale(.76);opacity:.78}100%{transform:scale(1.22);opacity:0}}
@keyframes fz213-thinking{from{transform:scale(.97) rotate(-2deg);filter:saturate(.95)}to{transform:scale(1.055) rotate(2deg);filter:saturate(1.45) brightness(1.06)}}
@keyframes fz213-speaking{from{transform:scale(.985)}to{transform:scale(1.055)}}

/* Smart TV: más grande, legible y controlable a distancia */
@media (min-width:1200px) and (min-height:650px){
  html[data-fara-device="tv"] .fz-fara{max-width:980px;margin-inline:auto}
  html[data-fara-device="tv"] .fz-orb{width:330px;height:350px}
  html[data-fara-device="tv"] .fz-orb-core{width:230px;height:230px}
  html[data-fara-device="tv"] .fz-orb-core img{width:126px}
  html[data-fara-device="tv"] .fz-fara-wake button,
  html[data-fara-device="tv"] .fz-prompts button{min-height:70px;font-size:17px;border-radius:20px}
  html[data-fara-device="tv"] .fz-fara-form textarea{font-size:20px;min-height:76px}
  html[data-fara-device="tv"] .fz-fara-live-status{font-size:15px;padding:14px 18px}
  html[data-fara-device="tv"] button:focus-visible,
  html[data-fara-device="tv"] a:focus-visible{outline:3px solid #54e6ff!important;outline-offset:5px!important}
}

/* Móvil: el orbe respira, pero no roba espacio al teclado */
@media(max-width:760px){
  .fz-orb-voice{width:156px!important;height:164px!important;margin-bottom:12px!important}
  .fz-orb-voice .fz-orb-core{width:108px!important;height:108px!important}
  .fz-orb-voice .fz-orb-core img{width:58px!important}
  .fz-fara-live-status>em{grid-column:2;width:max-content}
}
@media(prefers-reduced-motion:reduce){
  .fz-orb-voice .fz-orb-glow,.fz-orb-voice .fz-orb-wave,.fz-orb-voice .fz-orb-bars i,.fz-orb-voice .fz-orb-listen-dot,.fz-orb-voice.is-thinking .fz-orb-core,.fz-orb-voice.is-speaking .fz-orb-core{animation:none!important}
}

/* Farzak 22 API-first status */
.fz-account-session .fz-account-tools{gap:9px}.fz-account-session .fz-account-tools button{min-height:44px}.fz-location-permission:focus-visible,.fz-primary:focus-visible,.fz-outline:focus-visible{outline:2px solid #54e6ff;outline-offset:3px}


/* =========================================================
   FARZAKSTUDIOS 22.1 · UNIVERSAL ADAPTIVE SHELL
   Corrige navegador móvil, WebView, iOS Safari, Android Chrome,
   tabletas, plegables, escritorio y TV.
   ========================================================= */

:root{
  --fz-mobile-head-h:58px;
  --fz-client-width:100vw;
  --fz-client-height:100dvh;
}

html,body{
  width:100%;
  max-width:100%;
  min-width:0!important;
  overflow-x:clip!important;
}
body.farzak-network-theme{
  min-height:100svh;
  min-height:100dvh;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
#farzakApp,.fz-app,.fz-center,.fz-panel,.fz-section-body,
.fz-post,.fz-post>div,.fz-profile-body,.fz-profile-cover,
.fz-flow-feed,.fz-flow-card,.fz-match-deck,.fz-swipe-card,
.fz-suite-card,.fz-suite-form,.fz-dialog{
  min-width:0;
  max-width:100%;
}
#farzakApp img,#farzakApp video,#farzakApp iframe,#farzakApp canvas,#farzakApp audio{
  max-width:100%;
}
#farzakApp img,#farzakApp video{
  height:auto;
}
#farzakApp p,#farzakApp h1,#farzakApp h2,#farzakApp h3,#farzakApp h4,
#farzakApp span,#farzakApp strong,#farzakApp small,#farzakApp a,#farzakApp button{
  overflow-wrap:anywhere;
}
.fz-fluid-visualizer,.fz-app:before,.fz-app:after,
.fz-gateway-backdrop,.fz-welcome-sky:after,.fz-welcome-orb:after{
  pointer-events:none!important;
}

/* JavaScript device class is intentional: it also fixes mobile browsers
   that are serving a wide "desktop site" layout viewport. */
.fz-client-mobile body.farzak-network-theme{
  padding:0!important;
  margin:0!important;
  width:100%!important;
}
.fz-client-mobile #farzakApp,
.fz-client-mobile .fz-app{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;
  overflow-x:clip!important;
}
.fz-client-mobile .fz-left,
.fz-client-mobile .fz-right{
  display:none!important;
}
.fz-client-mobile .fz-center{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border:0!important;
  min-height:var(--fz-live-vh)!important;
}
.fz-client-mobile .fz-mobile-head{
  display:flex!important;
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  width:100%!important;
  min-height:calc(56px + env(safe-area-inset-top))!important;
  height:auto!important;
  padding:
    max(8px,env(safe-area-inset-top))
    max(14px,env(safe-area-inset-right))
    8px
    max(14px,env(safe-area-inset-left))!important;
  background:rgba(11,11,13,.95)!important;
  border-bottom:1px solid var(--fz-line)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  backdrop-filter:blur(20px)!important;
}
.fz-client-mobile .fz-panel-head{
  top:var(--fz-mobile-head-h)!important;
  width:100%!important;
}
.fz-client-mobile .fz-panel-head h1{
  display:none;
}
.fz-client-mobile .fz-panel-head.simple h1{
  display:block;
}
.fz-client-mobile .fz-bottom{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  position:fixed!important;
  z-index:80!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:calc(70px + env(safe-area-inset-bottom))!important;
  padding:
    6px max(7px,env(safe-area-inset-right))
    max(7px,env(safe-area-inset-bottom))
    max(7px,env(safe-area-inset-left))!important;
  border-top:1px solid var(--fz-line)!important;
  background:rgba(11,11,13,.96)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  backdrop-filter:blur(22px)!important;
}
.fz-client-mobile .fz-bottom button{
  min-width:0!important;
  min-height:52px!important;
  padding:4px 2px!important;
  border:0!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:2px!important;
}
.fz-client-mobile .fz-bottom span{
  max-width:100%;
  font-size:9px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fz-client-mobile .fz-bottom svg{
  width:23px!important;
  height:23px!important;
}
.fz-client-mobile .fz-panel{
  width:100%!important;
  min-height:calc(var(--fz-live-vh) - var(--fz-mobile-head-h) - 72px)!important;
}
.fz-client-mobile .fz-section-body,
.fz-client-mobile .fz-composer-card,
.fz-client-mobile .fz-profile-body,
.fz-client-mobile .fz-news-reader-body,
.fz-client-mobile .fz-news-reader-hero,
.fz-client-mobile .fz-form-page{
  width:100%!important;
  padding-left:max(12px,env(safe-area-inset-left))!important;
  padding-right:max(12px,env(safe-area-inset-right))!important;
}
.fz-client-mobile .fz-search{
  margin-left:max(12px,env(safe-area-inset-left))!important;
  margin-right:max(12px,env(safe-area-inset-right))!important;
}
.fz-client-mobile input,
.fz-client-mobile textarea,
.fz-client-mobile select{
  max-width:100%!important;
  font-size:16px!important;
}
.fz-client-mobile .fz-community-grid,
.fz-client-mobile .fz-studio-actions,
.fz-client-mobile .fz-device-grid,
.fz-client-mobile .fz-device-list,
.fz-client-mobile .fz-suite-columns,
.fz-client-mobile .fz-suite-grid,
.fz-client-mobile .fz-membership-grid,
.fz-client-mobile .fz-messages-grid{
  grid-template-columns:1fr!important;
}
.fz-client-mobile .fz-metrics{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.fz-client-mobile .fz-prompts{
  grid-template-columns:1fr!important;
}
.fz-client-mobile .fz-post{
  width:100%!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:9px!important;
  padding:13px 12px!important;
}
.fz-client-mobile .fz-post-head{
  min-width:0!important;
  gap:5px!important;
  flex-wrap:wrap!important;
}
.fz-client-mobile .fz-post-head strong{
  max-width:62%!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fz-client-mobile .fz-post-actions{
  width:100%!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:2px!important;
}
.fz-client-mobile .fz-post-actions button{
  min-width:40px!important;
  min-height:44px!important;
  padding:7px 5px!important;
}
.fz-client-mobile .fz-post-media img,
.fz-client-mobile .fz-post-media video,
.fz-client-mobile .fz-flow-card img,
.fz-client-mobile .fz-flow-card video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:70svh!important;
  object-fit:contain!important;
  background:#09090b!important;
}
.fz-client-mobile .fz-flow-feed{
  width:100%!important;
  padding:10px!important;
}
.fz-client-mobile .fz-flow-card{
  width:100%!important;
  min-height:min(68svh,720px)!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.fz-client-mobile .fz-match-deck{
  width:100%!important;
  height:calc(var(--fz-live-vh) - 218px)!important;
  min-height:450px!important;
  max-height:760px!important;
}
.fz-client-mobile .fz-swipe-card{
  width:100%!important;
  max-width:100%!important;
  min-height:min(540px,calc(var(--fz-live-vh) - 260px))!important;
  max-height:calc(var(--fz-live-vh) - 236px)!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.fz-client-mobile .fz-swipe-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:3!important;
  grid-template-columns:1fr auto 1fr!important;
  padding-bottom:max(7px,env(safe-area-inset-bottom))!important;
  background:linear-gradient(180deg,transparent,rgba(11,11,13,.97) 30%)!important;
}
.fz-client-mobile .fz-fara{
  width:100%!important;
  padding:24px 14px calc(94px + env(safe-area-inset-bottom))!important;
}
.fz-client-mobile .fz-fara-thread,
.fz-client-mobile .fz-prompts,
.fz-client-mobile .fz-fara-form,
.fz-client-mobile .fz-fara-wake{
  width:100%!important;
  max-width:100%!important;
}
.fz-client-mobile .fz-orb{
  max-width:156px!important;
  width:42vw!important;
  height:auto!important;
  aspect-ratio:1/1.06;
}
.fz-client-mobile .fz-dialog[open],
.fz-client-mobile .fz-dialog.fz-dialog-fallback-open{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:var(--fz-live-vh)!important;
  max-height:var(--fz-live-vh)!important;
  margin:0!important;
  border-radius:0!important;
  padding:
    max(18px,env(safe-area-inset-top))
    max(18px,env(safe-area-inset-right))
    calc(22px + env(safe-area-inset-bottom))
    max(18px,env(safe-area-inset-left))!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.fz-client-mobile .fz-gateway{
  width:100vw!important;
  max-width:100vw!important;
  min-height:var(--fz-live-vh)!important;
  padding:
    max(14px,env(safe-area-inset-top))
    16px
    max(18px,env(safe-area-inset-bottom))!important;
}
.fz-client-mobile .fz-gateway-stage{
  width:100%!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  min-height:auto!important;
  padding:10px 0 22px!important;
}
.fz-client-mobile .fz-gateway-copy{
  text-align:center!important;
}
.fz-client-mobile .fz-gateway-copy h1{
  font-size:clamp(37px,11vw,58px)!important;
}
.fz-client-mobile .fz-gateway-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
}
.fz-client-mobile .fz-gateway-actions>*{
  width:100%!important;
  min-width:0!important;
}
.fz-client-mobile .fz-gateway-fara{
  min-height:220px!important;
  order:-1!important;
}
.fz-client-mobile .fz-source-frame{
  width:100%!important;
  height:calc(var(--fz-live-vh) - 165px)!important;
  min-height:360px!important;
}
.fz-client-mobile .fz-toast{
  bottom:calc(82px + env(safe-area-inset-bottom))!important;
}

/* Tablet: two-column experience, no squeezed right rail. */
.fz-client-tablet .fz-app{
  grid-template-columns:82px minmax(0,1fr)!important;
  width:min(930px,100%)!important;
}
.fz-client-tablet .fz-right{
  display:none!important;
}
.fz-client-tablet .fz-left{
  padding-inline:10px!important;
}
.fz-client-tablet .fz-brand span,
.fz-client-tablet .fz-account-card>span:nth-child(2),
.fz-client-tablet .fz-nav span,
.fz-client-tablet .fz-nav .fz-count,
.fz-client-tablet .fz-user-footer>span,
.fz-client-tablet .fz-user-footer>svg{
  display:none!important;
}
.fz-client-tablet .fz-nav button,
.fz-client-tablet .fz-account-card{
  justify-content:center!important;
}
.fz-client-tablet .fz-center{
  width:100%!important;
  max-width:none!important;
}

/* TV keeps a wide layout but increases focus and legibility. */
.fz-client-tv #farzakApp{
  width:min(1760px,96vw)!important;
  grid-template-columns:minmax(230px,280px) minmax(620px,1fr) minmax(300px,390px)!important;
}
.fz-client-tv button:focus-visible,
.fz-client-tv a:focus-visible,
.fz-client-tv input:focus-visible{
  outline:4px solid #54e6ff!important;
  outline-offset:6px!important;
}
.fz-client-tv body{
  font-size:18px!important;
}

/* Tiny phones */
@media(max-width:390px){
  .fz-client-mobile .fz-bottom span{font-size:8px!important}
  .fz-client-mobile .fz-bottom svg{width:21px!important;height:21px!important}
  .fz-client-mobile .fz-post{grid-template-columns:38px minmax(0,1fr)!important;padding-inline:9px!important}
  .fz-client-mobile .fz-post>.fz-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}
  .fz-client-mobile .fz-metrics{grid-template-columns:1fr 1fr!important}
  .fz-client-mobile .fz-swipe-card{padding:16px!important}
}

/* Landscape mobile */
@media(orientation:landscape) and (max-height:560px){
  .fz-client-mobile .fz-mobile-head{min-height:48px!important}
  .fz-client-mobile .fz-bottom{height:58px!important}
  .fz-client-mobile .fz-bottom span{display:none!important}
  .fz-client-mobile #farzakApp{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}
  .fz-client-mobile .fz-match-deck{height:calc(var(--fz-live-vh) - 132px)!important;min-height:280px!important}
  .fz-client-mobile .fz-swipe-card{min-height:270px!important;max-height:calc(var(--fz-live-vh) - 145px)!important}
}

/* Keyboard: let the viewport resize naturally and remove bottom navigation. */
.fz-keyboard-open.fz-client-mobile .fz-bottom{
  transform:translateY(120%)!important;
  opacity:0!important;
  pointer-events:none!important;
}
.fz-keyboard-open.fz-client-mobile #farzakApp{
  padding-bottom:10px!important;
}

@supports (-webkit-touch-callout:none){
  .fz-client-mobile body,
  .fz-client-mobile #farzakApp,
  .fz-client-mobile .fz-panel{
    min-height:-webkit-fill-available;
  }
}

@media(prefers-reduced-motion:reduce){
  .fz-client-mobile *{
    scroll-behavior:auto!important;
  }
}


/* FarzakStudios 23.0 · Universal Adaptive + vivid motion layer */
:root{
  --fz-v23-purple:#8b5cf6;
  --fz-v23-violet:#6d28d9;
  --fz-v23-cyan:#22d3ee;
  --fz-v23-glow:0 0 28px color-mix(in srgb,var(--fz-v23-purple) 34%,transparent);
  --fz-dvh:100dvh;
}
html{background:#07070a;overscroll-behavior-y:none;}
body.farzak-network-theme{min-height:100svh;min-height:var(--fz-dvh);background:
 radial-gradient(1200px 620px at 80% -10%,rgba(109,40,217,.18),transparent 60%),
 radial-gradient(900px 580px at -10% 90%,rgba(34,211,238,.08),transparent 62%),#09090c;}
.fz-panel,.fz-dialog,.fz-rail-card{backdrop-filter:saturate(125%) blur(18px);-webkit-backdrop-filter:saturate(125%) blur(18px);}
.fz-primary,.fz-orb-voice,.fz-pulse-live,.fz-live-label{transform:translateZ(0);will-change:transform,opacity;}
.fz-primary{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
.fz-primary:active{transform:translate3d(0,1px,0) scale(.985);}
.fz-orb-voice{contain:layout paint style;} .fz-orb-voice.is-idle .fz-orb-core{animation:fzV231Breath 3.8s ease-in-out infinite;}
@keyframes fzV231Breath{0%,100%{transform:translateZ(0) scale(.985);filter:drop-shadow(0 0 12px rgba(139,92,246,.26))}50%{transform:translateZ(0) scale(1.045);filter:drop-shadow(0 0 36px rgba(139,92,246,.58))}}
.fz-install-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fz-install-actions>*{flex:1 1 110px}
img,video,canvas,svg{max-width:100%;}
.fz-center,.fz-panel,.fz-section-body,.fz-flow-feed{min-width:0;}
@media(max-width:767px){
 body.farzak-network-theme{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
 .fz-panel{min-height:calc(var(--fz-dvh) - 118px);}
 .fz-dialog[open]{max-height:var(--fz-dvh);height:var(--fz-dvh);margin:0;inset:0;border-radius:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));}
 .fz-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom));}
 .fz-install-banner{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));}
}
@media(min-width:768px) and (max-width:1180px){
 .fz-shell{grid-template-columns:minmax(72px,88px) minmax(0,1fr)!important;}
 .fz-right{display:none!important;}
}
@media(min-width:1600px) and (min-height:850px){
 .fz-shell{max-width:1700px;margin-inline:auto;}
 .fz-panel{border-radius:24px;}
}
@media (display-mode:standalone){
 body.farzak-network-theme{padding-top:env(safe-area-inset-top);}
 .fz-install-card,.fz-install-banner{display:none!important;}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
}


/* FarzakStudios 23.1 · FARA Realtime motion repair */
.fz-orb-voice{cursor:pointer;min-width:140px;min-height:140px;outline:none!important;transform:translateZ(0);will-change:transform,filter}
.fz-orb-voice:focus-visible{box-shadow:0 0 0 3px #09090d,0 0 0 6px rgba(84,230,255,.75),0 0 54px rgba(118,87,255,.42)!important}
.fz-orb-voice .fz-orb-core{will-change:transform,filter,box-shadow;box-shadow:inset 8px 7px 24px rgba(255,255,255,.16),inset -12px -12px 34px rgba(60,168,255,.15),0 0 42px rgba(118,87,255,.30)}
.fz-orb-voice.is-listening .fz-orb-core{animation:fz231ListenCore 1.05s ease-in-out infinite!important;box-shadow:inset 6px 5px 22px rgba(255,255,255,.15),0 0 48px rgba(54,198,139,.42)!important}
.fz-orb-voice.is-thinking .fz-orb-core{animation:fz231ThinkCore .9s cubic-bezier(.45,0,.2,1) infinite alternate!important}
.fz-orb-voice.is-speaking .fz-orb-core{animation:fz231SpeakCore .48s ease-in-out infinite alternate!important;box-shadow:inset 7px 6px 24px rgba(255,255,255,.17),0 0 58px rgba(60,168,255,.46)!important}
.fz-orb-voice.is-speaking .fz-orb-bars i:nth-child(odd){animation-duration:.54s!important}.fz-orb-voice.is-speaking .fz-orb-bars i:nth-child(even){animation-duration:.68s!important}
@keyframes fz231ListenCore{0%,100%{transform:scale(.98)}50%{transform:scale(1.035)}}
@keyframes fz231ThinkCore{from{transform:scale(.97) rotate(-3deg);filter:hue-rotate(-6deg)}to{transform:scale(1.055) rotate(3deg);filter:hue-rotate(14deg) saturate(1.35)}}
@keyframes fz231SpeakCore{from{transform:scale(.99)}to{transform:scale(1.065)}}
.fz-message-stream{scroll-behavior:smooth}.fz-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.fz-message-head small{display:block;color:#7d7d89;margin-top:3px}
@media(prefers-reduced-motion:reduce){.fz-orb-voice.is-idle .fz-orb-core,.fz-orb-voice.is-listening .fz-orb-core,.fz-orb-voice.is-thinking .fz-orb-core,.fz-orb-voice.is-speaking .fz-orb-core{animation:none!important}}


/* FarzakStudios 23.1.1 · Video Fix ---------------------------------------
   Corrige multimedia rota, lectores externos bloqueados y contraste del editor
   sin alterar la identidad, navegación ni animaciones existentes. */
.farzak-network-theme #farzakApp .fz-media-fallback{
  min-height:96px!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  place-items:center stretch!important;
  gap:12px!important;
  padding:14px 16px!important;
  border-style:solid!important;
  border-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(135deg,rgba(20,20,25,.96),rgba(11,11,14,.96))!important;
  text-align:left!important;
}
.farzak-network-theme #farzakApp .fz-media-fallback>svg{width:28px!important;height:28px!important;color:#8172ff;opacity:.82!important}
.fz-media-fallback-copy{min-width:0;display:grid;gap:3px}.fz-media-fallback-copy b{font-size:13px;color:#f2f2f5}.fz-media-fallback-copy span{font-size:11px;color:#8f8f99;line-height:1.45}
.farzak-network-theme #farzakApp .fz-media-fallback .fz-outline{min-height:36px;padding:7px 12px;white-space:nowrap}

.fz-news-reader-unavailable{margin:20px 0 4px;padding:15px 16px;border:1px solid rgba(255,184,92,.24);border-radius:16px;background:linear-gradient(135deg,rgba(64,39,14,.25),rgba(17,17,21,.92))}
.fz-news-reader-unavailable b{display:block;color:#ffd3a1;font-size:13px}.fz-news-reader-unavailable p{margin:6px 0 0;color:#aaaab4;line-height:1.55;font-size:12px}
.fz-source-card{margin-top:22px;border:1px solid rgba(118,87,255,.28);border-radius:20px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(118,87,255,.18),transparent 42%),linear-gradient(145deg,#141419,#0d0d11);display:grid;gap:16px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.fz-source-card-copy{display:grid;gap:5px}.fz-source-card-copy small{font-size:9px;font-weight:850;letter-spacing:.15em;color:#70d7ab}.fz-source-card-copy b{font-size:18px;color:#f5f5f7}.fz-source-card-copy p{margin:0;color:#9999a3;font-size:12px;line-height:1.6;max-width:680px}
.fz-source-actions{display:flex;gap:9px;flex-wrap:wrap}.fz-source-actions a,.fz-source-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none}

/* External news pages may send X-Frame-Options/CSP. Never leave a giant white
   browser error inside FarzakStudios. The iframe remains only for same-origin. */
.fz-source-frame-wrap{overflow:hidden}.fz-source-frame{background:#0d0d11}

[data-panel="profile-edit"].active{background:radial-gradient(circle at 92% 4%,rgba(118,87,255,.13),transparent 33%),rgba(11,11,13,.96)!important}
[data-panel="profile-edit"].active .fz-section-body{position:relative;z-index:5;opacity:1!important;filter:none!important}
.farzak-network-theme #farzakApp .fz-profile-edit-page{border-color:#40404a!important;background:radial-gradient(circle at 92% 0,rgba(118,87,255,.13),transparent 35%),linear-gradient(145deg,#18181e,#101014)!important;box-shadow:0 22px 70px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.02) inset}
.farzak-network-theme #farzakApp .fz-profile-edit-page label{color:#e2e2e7!important}
.farzak-network-theme #farzakApp .fz-profile-edit-page input,.farzak-network-theme #farzakApp .fz-profile-edit-page textarea,.farzak-network-theme #farzakApp .fz-profile-edit-page select{background:#121217!important;border-color:#50505b!important;color:#f7f7f8!important}
.farzak-network-theme #farzakApp .fz-profile-edit-page input:focus,.farzak-network-theme #farzakApp .fz-profile-edit-page textarea:focus,.farzak-network-theme #farzakApp .fz-profile-edit-page select:focus{border-color:#8b74ff!important;box-shadow:0 0 0 3px rgba(118,87,255,.18)!important}

/* Keep every media surface compact when the original file is gone. */
.farzak-network-theme #farzakApp .fz-flow-media-fallback,.farzak-network-theme #farzakApp .fz-swipe-media-fallback{min-height:105px!important;border-style:solid!important;border-color:rgba(255,255,255,.10)!important;background:linear-gradient(145deg,#141419,#0d0d11)!important;padding:16px!important}
.farzak-network-theme #farzakApp .fz-flow-media-fallback svg,.farzak-network-theme #farzakApp .fz-swipe-media-fallback svg{width:28px!important;height:28px!important;color:#8172ff!important;opacity:.8!important}

@media(max-width:620px){
  .farzak-network-theme #farzakApp .fz-media-fallback{grid-template-columns:34px minmax(0,1fr)!important;min-height:86px!important;padding:12px!important}
  .farzak-network-theme #farzakApp .fz-media-fallback .fz-outline{grid-column:1/-1;width:100%}
  .fz-source-actions{display:grid}.fz-source-actions>*{width:100%}
  .farzak-network-theme #farzakApp .fz-profile-edit-page{padding:16px!important;border-radius:18px!important}
}


/* Farzak Network 23.2.0 — interaction hardening. Decorative animation layers
   cannot intercept controls; touch targets retain native click behavior. */
#farzakApp .fz-fluid-visualizer,#farzakApp .fz-fluid-visualizer *,#farzakApp .fz-welcome-sky,#farzakApp .fz-welcome-sky *,#farzakApp .fz-orb-core:before,#farzakApp .fz-orb-core:after{pointer-events:none!important}
#farzakApp button,#farzakApp a,#farzakApp input,#farzakApp textarea,#farzakApp select,#farzakApp [data-action],#farzakApp [data-view]{touch-action:manipulation}

/* FarzakStudios 24.1 — Living UI parity: web / Android / tablet / TV */
:root{
  --fz-living-bg:#0B0B0D;--fz-living-panel:#141416;--fz-living-purple:#7657FF;
  --fz-living-violet:#8B5CF6;--fz-living-blue:#3CA8FF;--fz-living-cyan:#22D3EE;
  --fz-living-line:rgba(255,255,255,.10);--fz-living-glow:rgba(118,87,255,.34);
}
body{background-color:var(--fz-living-bg);}
.fz-app::before,.fz-app::after{
  content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:999px;
  width:min(50vw,680px);aspect-ratio:1;filter:blur(92px);opacity:.18;
  will-change:transform;transform:translate3d(0,0,0);
}
.fz-app::before{left:-18vw;top:8vh;background:radial-gradient(circle,var(--fz-living-purple),transparent 68%);animation:fz241-drift-a 17s ease-in-out infinite alternate;}
.fz-app::after{right:-20vw;bottom:4vh;background:radial-gradient(circle,var(--fz-living-cyan),transparent 70%);animation:fz241-drift-b 21s ease-in-out infinite alternate;}
@keyframes fz241-drift-a{to{transform:translate3d(12vw,11vh,0) scale(1.16)}}
@keyframes fz241-drift-b{to{transform:translate3d(-10vw,-9vh,0) scale(.88)}}
.fz-panel,.fz-card,.fz-membership-card,.fz-business-card,.fz-post{
  border-color:var(--fz-living-line);backdrop-filter:blur(22px) saturate(115%);
}
.fz-primary,.fz-voice-primary,.fz-action-primary{
  position:relative;overflow:hidden;box-shadow:0 12px 34px rgba(118,87,255,.20);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.fz-primary:hover,.fz-voice-primary:hover,.fz-action-primary:hover{transform:translateY(-2px);box-shadow:0 17px 42px rgba(118,87,255,.34);filter:saturate(1.12)}
.fz-primary:active,.fz-voice-primary:active,.fz-action-primary:active{transform:translateY(1px) scale(.985)}
.fz-orb,.fz213-orb,.fz20-fara-orb{filter:drop-shadow(0 0 30px rgba(118,87,255,.35));}
.fz-orb::after,.fz213-orb::after{animation-duration:7.5s!important;}
@media (max-width:720px){.fz-app::before,.fz-app::after{width:82vw;opacity:.14;filter:blur(72px)}.fz-panel{border-radius:22px}}
@media (min-width:1100px){.fz-app::before,.fz-app::after{opacity:.22}}
@media (prefers-reduced-motion:reduce){.fz-app::before,.fz-app::after{animation:none}.fz-primary,.fz-voice-primary,.fz-action-primary{transition:none}}
.fz-local-body{margin:0;background:#0B0B0D;color:#f7f7fb;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}
.fz-local-shell{min-height:100vh;position:relative;isolation:isolate}
.fz-local-nav{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fz-local-brand{display:flex;gap:11px;align-items:center;font-weight:900;letter-spacing:.05em}
.fz-local-brand img{width:38px;height:38px;filter:drop-shadow(0 0 18px rgba(118,87,255,.45))}
.fz-local-nav a{color:#f7f7fb;text-decoration:none}.fz-local-nav-actions{display:flex;gap:10px;flex-wrap:wrap}
.fz-local-hero{max-width:1180px;margin:0 auto;padding:74px 24px 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;align-items:center}
.fz-local-eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:#22D3EE;text-transform:uppercase}
.fz-local-hero h1{font-size:clamp(42px,7vw,82px);line-height:.96;letter-spacing:-.055em;margin:16px 0 20px;max-width:850px}
.fz-local-gradient{background:linear-gradient(115deg,#fff 15%,#a78bfa 52%,#22D3EE);-webkit-background-clip:text;background-clip:text;color:transparent}
.fz-local-lead{font-size:clamp(18px,2vw,23px);line-height:1.55;color:#b9b9c8;max-width:700px}
.fz-local-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.fz-local-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:16px;font-weight:850;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:.22s ease}
.fz-local-btn.primary{color:#fff;background:linear-gradient(135deg,#7657FF,#3CA8FF);box-shadow:0 15px 42px rgba(118,87,255,.28)}
.fz-local-btn.secondary{color:#fff;background:#141416}.fz-local-btn:hover{transform:translateY(-2px);filter:saturate(1.12)}
.fz-local-orb-card{position:relative;min-height:440px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(160deg,rgba(20,20,22,.88),rgba(8,8,12,.78));overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.fz-local-orb{width:min(62vw,260px);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 38% 32%,#fff 0 2%,#a78bfa 12%,#7657FF 36%,#3CA8FF 63%,rgba(34,211,238,.08) 74%,transparent 76%);filter:drop-shadow(0 0 45px rgba(118,87,255,.46));animation:fz241-orb 6.4s ease-in-out infinite}
.fz-local-orb::before{content:"";position:absolute;inset:-18px;border-radius:inherit;border:1px solid rgba(139,92,246,.35);background:conic-gradient(from 45deg,transparent,#8B5CF6,transparent,#22D3EE,transparent);mask:radial-gradient(circle,transparent 67%,#000 69%);animation:fz241-spin 9s linear infinite}
.fz-local-orb::after{content:"FARA";position:absolute;inset:0;display:grid;place-items:center;font-weight:950;letter-spacing:.24em;font-size:18px;text-shadow:0 0 18px rgba(255,255,255,.7)}
@keyframes fz241-orb{50%{transform:translateY(-12px) scale(1.035);filter:drop-shadow(0 0 62px rgba(34,211,238,.40))}}
@keyframes fz241-spin{to{transform:rotate(360deg)}}
.fz-local-grid{max-width:1180px;margin:0 auto;padding:34px 24px 76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fz-local-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:rgba(20,20,22,.78);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.fz-local-card b{display:block;font-size:19px;margin-bottom:10px}.fz-local-card p{color:#aaaabc;line-height:1.55;margin:0}
.fz-local-cta{max-width:1132px;margin:0 auto 84px;padding:34px;border-radius:30px;border:1px solid rgba(118,87,255,.30);background:linear-gradient(135deg,rgba(118,87,255,.15),rgba(34,211,238,.07));text-align:center}
.fz-local-cta h2{font-size:clamp(28px,4vw,48px);margin:0 0 12px}.fz-local-cta p{color:#b7b7c5;font-size:18px}
.fz-local-foot{padding:28px 24px 45px;text-align:center;color:#77778b;font-size:13px}
@media(max-width:820px){.fz-local-hero{grid-template-columns:1fr;padding-top:42px}.fz-local-orb-card{min-height:320px}.fz-local-grid{grid-template-columns:1fr}.fz-local-nav{align-items:flex-start}.fz-local-nav-actions{justify-content:flex-end}}
.fz-local-home-link{display:grid;grid-template-columns:10px auto;column-gap:10px;align-items:center;margin:18px 0 4px;padding:11px 13px;border:1px solid rgba(34,211,238,.20);border-radius:15px;background:linear-gradient(110deg,rgba(118,87,255,.10),rgba(34,211,238,.06));color:#f7f7fb;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.fz-local-home-link>span{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#22D3EE;box-shadow:0 0 14px rgba(34,211,238,.8);animation:fz241-local-pulse 1.4s ease-in-out infinite alternate}
.fz-local-home-link b{font-size:13px}.fz-local-home-link small{color:#a7a7b2;font-size:11px;margin-top:2px}.fz-local-home-link:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.40);background:linear-gradient(110deg,rgba(118,87,255,.16),rgba(34,211,238,.09))}
@keyframes fz241-local-pulse{to{opacity:.45;transform:scale(.75)}}
@media(prefers-reduced-motion:reduce){.fz-local-home-link>span{animation:none}}

/* 24.1.2 · public WordPress pages are crawlable without falling into the app shell */
.fz-public-main{grid-template-columns:230px minmax(0,820px)}.fz-public-page-content{min-width:0}.fz-public-page-content>h1,.fz-public-page-content .wp-block-heading:first-child{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.045em}.fz-public-page-content h2{margin-top:38px}.fz-public-page-content h3{margin-top:25px}.fz-public-page-content p,.fz-public-page-content li{color:#b5b5bd;line-height:1.75}.fz-public-page-content a{color:#9a83ff}.fz-public-page-content .alignfull,.fz-public-page-content .alignwide{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.fz-public-page-content [class*="has-background"]{background:transparent!important}.fz-public-page-content input,.fz-public-page-content textarea,.fz-public-page-content select{box-sizing:border-box;max-width:100%;border:1px solid #3b3b44;border-radius:12px;background:#111116;color:#fff;padding:12px}.fz-public-page-content button,.fz-public-page-content input[type="submit"]{border:0;border-radius:999px;background:#7657ff;color:#fff;padding:12px 18px;font-weight:700}.fz-public-page-content .wp-block-image img{border-radius:18px}.fz-public-page-content .wp-block-columns{gap:22px}
@media(max-width:760px){.fz-public-main{grid-template-columns:1fr}.fz-public-page-content>h1,.fz-public-page-content .wp-block-heading:first-child{font-size:40px}}

/* FarzakStudios 40.0 · CEO Control */
.fz-ceo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.fz-ceo-metric{background:linear-gradient(180deg,rgba(118,87,255,.13),rgba(20,20,22,.96));border:1px solid rgba(118,87,255,.25);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:3px}
.fz-ceo-metric b{font-size:1.45rem;line-height:1;color:#f4f4f2}.fz-ceo-metric span{font-size:.78rem;color:#92929b}
@media(max-width:680px){.fz-ceo-summary{grid-template-columns:1fr}.fz-ceo-metric{flex-direction:row;align-items:center;justify-content:space-between}}

/* 40.1.1 · simulated preview population */
.fz-demo-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border:1px solid rgba(118,87,255,.45);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#b9b2dc;background:rgba(118,87,255,.08);vertical-align:middle}.fz-person-card .fz-demo-badge,.fz-post .fz-demo-badge{pointer-events:none}.fz-simulation-notice{position:fixed;right:16px;bottom:16px;z-index:9998;padding:7px 10px;border:1px solid rgba(118,87,255,.28);border-radius:999px;background:rgba(11,11,13,.82);backdrop-filter:blur(12px);color:#9f9aa9;font-size:10px;letter-spacing:.03em;box-shadow:0 8px 30px rgba(0,0,0,.25)}@media(max-width:680px){.fz-simulation-notice{right:10px;bottom:72px;font-size:9px}}

/* 40.1.2 · live social simulation */
.fz-sim-live{position:fixed;right:18px;bottom:18px;z-index:2147482000;width:min(360px,calc(100vw - 36px));max-height:410px;overflow:hidden;border:1px solid rgba(118,87,255,.32);border-radius:20px;background:rgba(11,11,13,.94);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.38)}
.fz-sim-live-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.fz-sim-live-head strong{font-size:.76rem;letter-spacing:.08em}.fz-sim-live-head small{margin-left:auto;color:#8f8f99;font-size:.68rem}.fz-live-dot{width:8px;height:8px;border-radius:50%;background:#31d17c;box-shadow:0 0 0 4px rgba(49,209,124,.12),0 0 18px rgba(49,209,124,.55);animation:fzLivePulse 1.4s ease-in-out infinite}@keyframes fzLivePulse{50%{opacity:.45;transform:scale(.78)}}
.fz-sim-live-list{max-height:340px;overflow:auto;padding:6px}.fz-sim-event{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:12px}.fz-sim-event:hover{background:rgba(255,255,255,.045)}.fz-sim-event .fz-avatar{width:34px;height:34px}.fz-sim-event p{margin:0;font-size:.78rem;line-height:1.28;color:#e8e8ec}.fz-sim-event time{font-size:.65rem;color:#777781;white-space:nowrap}
@media(max-width:760px){.fz-sim-live{right:8px;bottom:76px;width:calc(100vw - 16px);max-height:220px;border-radius:16px}.fz-sim-live-list{max-height:160px}.fz-sim-event:nth-child(n+5){display:none}}

/* 40.1.3 · public virtual profiles + CEO-only simulation telemetry */
.fz-demo-badge{font-size:9px;opacity:.72}.fz-ceo-kind{display:inline-flex;align-self:flex-start;margin:8px 8px 0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em}.fz-ceo-kind.real{background:rgba(56,189,120,.13);color:#72e7a6;border:1px solid rgba(56,189,120,.35)}.fz-ceo-kind.simulated{background:rgba(118,87,255,.13);color:#b8aaff;border:1px solid rgba(118,87,255,.35)}


/* 40.1.4 · FARA news reader */
.fz-pulse-summary,.fz-feed-news-summary{margin:8px 0 0;color:#b8bac7;line-height:1.48;font-size:.9rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.fz-feed-news-cta{display:inline-flex;margin-top:10px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#8fdcff}
.fz-news-fara-brief{padding:20px;border:1px solid rgba(60,168,255,.28);border-radius:22px;background:linear-gradient(145deg,rgba(60,168,255,.08),rgba(118,87,255,.07));margin-bottom:16px}
.fz-news-fara-brief>small{display:block;color:#8fdcff;font-weight:900;letter-spacing:.14em;margin-bottom:10px}.fz-news-fara-brief .fz-news-lead{margin:0;color:#f3f4f7;font-size:1.05rem;line-height:1.6}
.fz-news-context{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.fz-news-context b{display:block;margin-bottom:5px}.fz-news-context p{margin:0;color:#b8bac7;line-height:1.55}
.fz-news-related{margin-top:14px;color:#aeb1bf}.fz-news-related summary{cursor:pointer;color:#dce0e9;font-weight:700}.fz-news-related p{line-height:1.55;font-size:.9rem}
.fz-news-reader-unavailable.compact{padding:10px 14px;border-style:dashed;opacity:.78}.fz-source-card{margin-top:22px;opacity:.88}
@media(max-width:680px){.fz-news-fara-brief{padding:16px;border-radius:18px}.fz-pulse-summary,.fz-feed-news-summary{-webkit-line-clamp:2}}

/* FARA WORLD 40.2.0 · immersive social universe */
.fz-app{--fz-world-x:0;--fz-world-y:0;position:relative;isolation:isolate;perspective:1400px;background:radial-gradient(circle at calc(72% + var(--fz-world-x)*8%) calc(15% + var(--fz-world-y)*6%),rgba(60,168,255,.10),transparent 28%),radial-gradient(circle at calc(18% + var(--fz-world-x)*6%) calc(72% + var(--fz-world-y)*7%),rgba(118,87,255,.10),transparent 32%),#09090c;overflow:clip}
.fz-app:before{content:"";position:fixed;z-index:-2;left:-15vw;right:-15vw;bottom:-35vh;height:86vh;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(76,180,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(128,94,255,.32) 1px,transparent 1px);background-size:58px 58px;transform:perspective(620px) rotateX(68deg) translateY(calc(var(--fz-world-y)*16px));transform-origin:center bottom;mask-image:linear-gradient(to top,#000 10%,#0008 54%,transparent 88%);animation:fz-world-grid 18s linear infinite}
.fz-app:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0 36%,rgba(4,4,9,.18) 66%,rgba(0,0,0,.72) 100%),linear-gradient(115deg,rgba(60,168,255,.025),transparent 35%,rgba(118,87,255,.04) 72%,transparent);mix-blend-mode:screen}
.fz-left,.fz-right,.fz-center{position:relative;z-index:1}.fz-left,.fz-right{background:linear-gradient(180deg,rgba(13,13,20,.90),rgba(8,8,12,.82));backdrop-filter:blur(22px) saturate(1.15)}.fz-left{box-shadow:18px 0 60px #0005}.fz-right{box-shadow:-18px 0 60px #0004}
.fz-world-hud{height:36px;position:sticky;top:0;z-index:29;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(119,96,255,.28);background:linear-gradient(90deg,rgba(13,16,27,.94),rgba(13,10,25,.84));backdrop-filter:blur(20px);box-shadow:0 9px 32px #0007;color:#afb2c4;font-size:9px;letter-spacing:.16em}.fz-world-hud>span{display:flex;align-items:center;gap:7px}.fz-world-hud i{width:7px;height:7px;border-radius:50%;background:#42dca0;box-shadow:0 0 15px #42dca0;animation:fz-world-beacon 1.8s ease-in-out infinite}.fz-world-hud b{margin-left:auto;color:#f3f4ff;font-size:10px;letter-spacing:.22em}.fz-world-hud small{color:#6f7894}.fz-world-hud.is-auth{border-bottom-color:rgba(60,168,255,.36)}
.fz-panel-head{top:36px;background:linear-gradient(180deg,rgba(10,10,15,.93),rgba(10,10,15,.80));border-bottom-color:rgba(114,91,255,.20)}body.admin-bar .fz-world-hud{top:32px}body.admin-bar .fz-panel-head{top:68px}
.fz-panel.active{animation:fz-world-zone-in .42s cubic-bezier(.2,.75,.2,1)}.fz-zone-jump .fz-center:after{content:"";position:fixed;z-index:120;left:50%;top:50%;width:12vmin;height:12vmin;border:1px solid rgba(99,202,255,.66);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);box-shadow:0 0 55px rgba(84,191,255,.35),inset 0 0 45px rgba(118,87,255,.26);animation:fz-world-portal .48s ease-out forwards}
.fz-nav button{position:relative;overflow:hidden;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.fz-nav button:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:2px;background:linear-gradient(#42d7ff,#8d67ff);opacity:0;box-shadow:0 0 13px #56cfff}.fz-nav button:hover{transform:translateX(3px);border-color:rgba(96,176,255,.13);background:linear-gradient(90deg,rgba(60,168,255,.08),rgba(118,87,255,.035))}.fz-nav button.active{border-color:rgba(116,89,255,.20);background:linear-gradient(90deg,rgba(60,168,255,.12),rgba(118,87,255,.09),transparent)}.fz-nav button.active:before{opacity:1}
.fz-brand img,.fz-nav-mark,.fz-mobile-head>img{filter:drop-shadow(0 0 12px rgba(90,117,255,.58))}.fz-avatar{border-color:rgba(108,159,255,.56);box-shadow:0 0 0 2px rgba(118,87,255,.10),0 0 18px rgba(60,168,255,.16)}
.fz-post,.fz-pulse-card,.fz-flow-card,.fz-swipe-card,.fz-person-card,.fz-business-card,.fz-community-card,.fz-rail-card,.fz-metric,.fz-studio-action{transform-style:preserve-3d;background:linear-gradient(145deg,rgba(20,22,31,.88),rgba(12,11,18,.92));border-color:rgba(95,111,166,.26);box-shadow:0 12px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.fz-post:hover,.fz-pulse-card:hover,.fz-flow-card:hover,.fz-swipe-card:hover,.fz-person-card:hover,.fz-business-card:hover,.fz-community-card:hover,.fz-rail-card:hover{transform:translateY(-3px) translateZ(8px);border-color:rgba(80,187,255,.34);box-shadow:0 18px 55px rgba(0,0,0,.32),0 0 28px rgba(74,149,255,.07),inset 0 1px rgba(255,255,255,.06)}
.fz-post{margin:7px 9px;border:1px solid rgba(95,111,166,.20);border-radius:18px}.fz-post+.fz-post{margin-top:8px}.fz-feed{padding:2px 0 12px}.fz-composer-card{margin:8px;border:1px solid rgba(102,107,166,.22);border-radius:20px;background:linear-gradient(145deg,rgba(17,20,29,.88),rgba(11,10,18,.86));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.fz-primary{background:linear-gradient(110deg,#55c8ff,#7657ff 68%,#a36aff);color:#fff;box-shadow:0 8px 30px rgba(96,82,255,.20),inset 0 1px rgba(255,255,255,.28)}.fz-primary:hover{background:linear-gradient(110deg,#88ddff,#9279ff 66%,#c08cff);color:#09090d;box-shadow:0 12px 36px rgba(87,157,255,.28)}.fz-outline{border-color:rgba(106,128,191,.42);background:rgba(10,11,17,.30);backdrop-filter:blur(12px)}
.fz-timeline-tabs button.active:after{background:linear-gradient(90deg,#44d4ff,#8165ff);box-shadow:0 0 12px rgba(68,212,255,.45)}.fz-pulse-live,.fz-radar-live{box-shadow:0 0 20px currentColor}.fz-pulse-card,.fz-rail-card,.fz-community-card{position:relative;overflow:hidden}.fz-pulse-card:before,.fz-rail-card:before,.fz-community-card:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(99,207,255,.035) 45%,rgba(140,94,255,.055) 55%,transparent 75%);transform:translateX(-110%);animation:fz-world-shimmer 8s ease-in-out infinite}
.fz-swipe-card{border-color:rgba(105,98,213,.36);background:radial-gradient(circle at 85% 8%,rgba(60,168,255,.16),transparent 27%),radial-gradient(circle at 8% 88%,rgba(118,87,255,.18),transparent 31%),rgba(13,12,20,.96);box-shadow:0 28px 90px #0009,0 0 40px rgba(100,76,255,.08)}.fz-match-deck{perspective:1100px}.fz-flow-card{margin-bottom:18px;border-radius:26px;overflow:hidden}.fz-flow-media{filter:saturate(1.08) contrast(1.04)}
.fz-profile-cover{background:radial-gradient(circle at 74% 20%,rgba(60,168,255,.28),transparent 26%),radial-gradient(circle at 24% 75%,rgba(118,87,255,.30),transparent 30%),linear-gradient(145deg,#10111a,#080910);box-shadow:inset 0 -35px 60px #0007}.fz-profile-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,179,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(121,89,255,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#0006,transparent)}
.fz-orb:before,.fz-welcome-orb:before{box-shadow:inset 7px 6px 17px #ffffff4d,inset -8px -9px 21px #ffffff1f,0 0 48px rgba(60,168,255,.25),0 0 110px rgba(118,87,255,.27)}.fz-app[data-view="fara"] .fz-world-hud{background:linear-gradient(90deg,rgba(20,11,35,.95),rgba(7,18,30,.92));border-bottom-color:rgba(136,98,255,.45)}
.fz-bottom{box-shadow:0 -15px 45px #0007}.fz-bottom button.active:after{content:"";position:absolute;bottom:2px;width:22px;height:2px;border-radius:2px;background:#58d5ff;box-shadow:0 0 12px #58d5ff}
@keyframes fz-world-grid{to{background-position:0 58px,58px 0}}@keyframes fz-world-beacon{50%{opacity:.4;transform:scale(.72)}}@keyframes fz-world-zone-in{from{opacity:.2;transform:translateY(12px) scale(.99);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes fz-world-portal{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}70%{opacity:.28}100%{opacity:0;transform:translate(-50%,-50%) scale(12)}}@keyframes fz-world-shimmer{0%,65%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
@media(max-width:850px){.fz-app:before{opacity:.10;background-size:44px 44px}.fz-world-hud{top:58px;height:34px;padding:0 12px}.fz-world-hud>span{font-size:8px}.fz-world-hud b{font-size:9px}.fz-world-hud small{display:none}.fz-panel-head,.fz-panel-head.simple{top:92px}body.admin-bar .fz-world-hud{top:104px}body.admin-bar .fz-panel-head,body.admin-bar .fz-panel-head.simple{top:138px}.fz-bottom{left:8px;right:8px;bottom:8px;height:62px;border:1px solid rgba(103,112,170,.32);border-radius:22px;background:rgba(9,10,16,.90);box-shadow:0 18px 55px #000a,0 0 30px rgba(88,85,255,.08)}.fz-app{padding-bottom:82px}.fz-zone-jump .fz-center:after{display:none}}
@media(max-width:560px){.fz-post{margin:6px;border-radius:16px;padding:13px 11px}.fz-composer-card{margin:6px;border-radius:18px}.fz-profile-cover:before{background-size:28px 28px}.fz-world-hud{letter-spacing:.10em}.fz-nav button:hover,.fz-post:hover,.fz-pulse-card:hover,.fz-flow-card:hover,.fz-person-card:hover,.fz-business-card:hover{transform:none}}

/* 40.2.1 · stable native file pickers */
.fz-file-input{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
.fz-composer-card.is-recording .fz-tool[data-action="record-voice"]{color:#fff;background:#e64d6d33;box-shadow:0 0 0 1px #e64d6d88,0 0 20px #e64d6d33}
@media(max-width:850px){.fz-app:before{animation-duration:34s}.fz-post,.fz-flow-card,.fz-person-card{transition:none!important}.fz-center{contain:layout style}}
