@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_5eff595d-module__u4WJ8a__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_5eff595d-module__u4WJ8a__variable{--fh-disp:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_db1ebf8-module__ksMJEq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_db1ebf8-module__ksMJEq__variable{--fh-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2c048e0a-module__MwxA0W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2c048e0a-module__MwxA0W__variable{--fh-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:FA Inter;src:url(/landing/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FA Inter;src:url(/landing/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FA Geist;src:url(/landing/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:FA Geist Mono;src:url(/landing/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}.fh .fa-fit{width:100%;position:relative}.fh .fa-stage{transform-origin:0 0;position:absolute;top:0;left:0}.fh .fa,.fh .fa *{box-sizing:border-box}.fh .fa{text-align:left;letter-spacing:0;text-transform:none}.fh .fa button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}.fh .fa svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fh .fa-win{border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 30px 70px -20px #000000d9,0 12px 30px -12px #0009}.fh .fa-title{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:9px;height:30px;padding-left:11px;font:12px Segoe UI Variable,Segoe UI,FA Inter,system-ui,sans-serif;display:flex}.fh .fa-title img,.fh .fa-title .uico{border-radius:3px;width:16px;height:16px}.fh .fa-title .tt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fh .fa-title .ctl{height:100%;display:flex}.fh .fa-title .ctl i{opacity:.75;place-items:center;width:44px;font-style:normal;display:grid}.fh .fa-title .ctl i:before{content:"";width:10px;height:10px}.fh .fa-title .ctl .mn:before{background:currentColor;height:1px}.fh .fa-title .ctl .mx:before{border:1px solid;border-radius:1px}.fh .fa-title .ctl .cl:before{background:linear-gradient(45deg,#0000 46%,currentColor 46% 54%,#0000 54%),linear-gradient(-45deg,#0000 46%,currentColor 46% 54%,#0000 54%)}.fh .fa-core{--bg:#0b0c0f;--bg-panel:#0f1115;--bg-elev:#14161b;--bg-hover:#1a1d23;--bg-active:#21242b;--border:#1e2128;--border-strong:#2a2e37;--text:#e8eaef;--text-muted:#8c919e;--text-dim:#60656f;--accent:#4d8dff;--accent-strong:#3d7cf0;--accent-soft:#4d8dff1f;--accent-line:#4d8dff66;--success:#3ecf8e;--warning:#f2b84b;--error:#ff6b7a;--claude:#e07a52;--codex:#3ecf8e;--mono:"Cascadia Mono", "Cascadia Code", "JetBrains Mono", Consolas, "SF Mono", Menlo, monospace;font:13px/1.45 "FA Inter", var(--fh-sans), "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;color:var(--text)}.fh .fa-core.fa-win,.fh .fa-core .fa-win{background:var(--bg)}.fh .fa-core .fa-title{background:var(--bg-panel);color:var(--text-muted);border-bottom:1px solid var(--border)}.fh .fa-core .fa-title .tt{color:var(--text)}.fh .fc-head{background:var(--bg-panel);border-bottom:2px solid #08090b;flex:none;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.fh .fc-tab{height:26px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:500;display:flex}.fh .fc-tab.on{background:var(--bg-active);color:var(--text)}.fh .fc-tab .x{color:var(--text-dim);margin-left:2px;font-size:13px}.fh .fc-tab svg.i{width:15px;height:15px}.fh .fc-plus{color:var(--text-muted);padding:0 6px;font-size:16px}.fh .fc-sp{flex:1}.fh .fc-pill{border:1px solid var(--border-strong);height:26px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:450;display:flex}.fh .fc-pill .d{background:var(--success);border-radius:50%;width:7px;height:7px}.fh .fc-pill .d.cl{background:var(--claude)}.fh .fc-pill .d.bl{background:var(--accent)}.fh .fc-pill.dim{opacity:.45}.fh .fc-pill.dim .d{box-shadow:inset 0 0 0 1px var(--text-muted);background:0 0}.fh .fc-sep{background:var(--border-strong);width:1px;height:18px;margin:0 4px}.fh .fc-search{border:1px solid var(--border-strong);background:var(--bg-panel);height:26px;color:var(--text-dim);border-radius:6px;align-items:center;gap:7px;width:150px;padding:0 5px 0 9px;font-size:12px;display:flex}.fh .fc-search kbd{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:4px;margin-left:auto;padding:1px 5px;font:10.5px FA Inter,sans-serif}.fh .fc-ico{width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid;position:relative}.fh .fc-ico .n{color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-panel);background:#ef4452;border-radius:8px;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-3px;right:-2px}.fh .fc-body{flex:1;grid-template-columns:206px 1fr;min-height:0;display:grid}.fh .fc-nav{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:10px 8px 8px;display:flex}.fh .fc-proj{align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.fh .fc-proj .av{background:var(--bg-active);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:11.5px;font-weight:650;display:grid}.fh .fc-proj b{font-size:13px;font-weight:600;display:block}.fh .fc-proj small{color:var(--text-dim);font-size:11.5px;display:block}.fh .fc-grp{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:10px 8px 5px;font-size:10.5px;font-weight:600}.fh .fc-item{height:31px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:450;display:flex}.fh .fc-item.on{background:var(--bg-active);color:var(--text);font-weight:550}.fh .fc-item .bd{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:17px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:650;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(0)}.fh .fc-item .bd.on{transform:scale(1)}.fh .fc-navfoot{border-top:1px solid var(--border);margin-top:auto;padding-top:6px}.fh .fc-navfoot .fc-item{color:var(--text-dim);height:29px}.fh .fc-main{background:var(--bg);gap:8px;min-height:0;padding:8px;display:grid;position:relative}.fh .fc-card{border:1px solid var(--border-strong);background:#0a0b0d;border-radius:10px;flex-direction:column;min-height:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.fh .fc-card.focus{border-color:#3a3f4b;box-shadow:0 0 0 1px #4d8dff2e}.fh .fc-chead{background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;height:32px;padding:0 8px 0 11px;font-size:12px;display:flex}.fh .fc-chead .pr{font:700 12px var(--mono);color:var(--claude);letter-spacing:-.04em}.fh .fc-chead .nm{color:var(--claude);font-weight:650}.fh .fc-card.codex .pr,.fh .fc-card.codex .nm{color:var(--codex)}.fh .fc-chead .no{color:var(--text-muted)}.fh .fc-chead .st{color:var(--success);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.fh .fc-chead .st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fh .fc-chead .st.run{color:var(--warning)}.fh .fc-chead .st.run:before{animation:1s infinite fh-fa-pulse}.fh .fc-chead .tools{color:var(--text-muted);align-items:center;gap:10px;margin-left:10px;display:flex}.fh .fc-chead .tools i{background:var(--border-strong);width:1px;height:14px}.fh .fc-chead .tools svg.i{width:14px;height:14px}@keyframes fh-fa-pulse{50%{opacity:.35}}.fh .fc-term{min-height:0;font:12px/1.42 var(--mono);color:#e8eaef;background:#0b0d12;flex-direction:column;flex:1;padding:8px 12px 0;display:flex}.fh .fc-out{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.fh .fc-out>div{white-space:pre-wrap;word-break:break-word;animation:.18s ease-out fh-fa-in}@keyframes fh-fa-in{0%{opacity:0}}.fh .fc-out .u{color:#c9cdd6;background:#1d2028;margin:4px -6px 6px;padding:1px 6px}.fh .fc-out .b{text-indent:-2ch;margin-top:7px;padding-left:2ch}.fh .fc-out .b:first-letter{color:var(--success)}.fh .fc-out .b.w:first-letter{color:#e8eaef}.fh .fc-out .r{color:#8c919e;text-indent:-2.5ch;padding-left:4.5ch}.fh .fc-out .r em{color:var(--success);font-style:normal}.fh .fc-out .r s{color:var(--error);text-decoration:none}.fh .fc-out .t b{font-weight:700}.fh .fc-out .c{color:#8c919e;margin-top:7px}.fh .fc-out .sp{color:var(--claude);margin-top:7px}.fh .fc-out .sp small{color:#60656f;font-size:12px}.fh .fc-card.codex .fc-out .sp{color:var(--codex)}.fh .fc-out .q{color:#e8eaef}.fh .fc-in{border-top:1px solid #3a3f4b;border-bottom:1px solid #3a3f4b;flex:none;align-items:center;gap:1ch;min-height:26px;margin-top:8px;padding:4px 0;display:flex}.fh .fc-in .pp{color:#c9cdd6;font-weight:700}.fh .fc-in .tx{white-space:pre-wrap}.fh .fc-in .tx:empty+.cr{margin-left:0}.fh .fc-in .ph{color:#4a4f5a}.fh .fc-in .cr{vertical-align:-3px;border:1px solid #c9cdd6;width:.62em;height:1.2em;animation:1.1s step-end infinite fh-fa-caret;display:inline-block}.fh .fc-card.focus .fc-in .cr{background:#c9cdd6}@keyframes fh-fa-caret{50%{opacity:0}}.fh .fc-foot{color:#60656f;flex:none;justify-content:space-between;align-items:center;padding:4px 0 6px 2ch;font-size:11.5px;display:flex}.fh .fc-foot .mic{border:1px solid var(--border-strong);background:var(--bg-elev);width:26px;height:22px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.fh .fc-foot .mic svg.i{width:12px;height:12px}.fh .fc-modal{opacity:0;pointer-events:none;z-index:5;background:#0506089e;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.fh .fc-modal.on{opacity:1;pointer-events:auto}.fh .fc-dlg{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;width:420px;max-width:calc(100% - 24px);transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 4px 12px #0000004d,0 16px 40px #0006}.fh .fc-modal.on .fc-dlg{transform:none}.fh .fc-dlg header{align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.fh .fc-dlg header b{font-size:14px;font-weight:600;display:block}.fh .fc-dlg header small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.fh .fc-dlg header .x{color:var(--text-dim);margin-left:auto}.fh .fc-view{border:1px solid var(--border);background:radial-gradient(70% 70% at 50% 40%,#232833,#0f1115);border-radius:8px;height:210px;margin:0 16px;position:relative;overflow:hidden}.fh .fc-view:after{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 18px);height:46%;position:absolute;bottom:-10%;left:-20%;right:-20%;transform:perspective(240px)rotateX(58deg)}.fh .fc-view svg{z-index:1;filter:drop-shadow(0 8px 10px #00000080);height:160px;animation:7s ease-in-out infinite fh-fa-turn;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes fh-fa-turn{0%,to{transform:translate(-50%)perspective(500px)rotateY(-28deg)}50%{transform:translate(-50%)perspective(500px)rotateY(28deg)}}.fh .fc-view .meta{z-index:2;color:var(--text-muted);background:#00000073;border-radius:4px;padding:1px 7px;font-size:11px;position:absolute;bottom:8px;left:10px}.fh .fc-view .lods{z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:10px}.fh .fc-view .lods span{color:var(--text-muted);border:1px solid var(--border-strong);background:#00000059;border-radius:4px;padding:0 6px;font-size:10.5px}.fh .fc-view .lods span.on{color:var(--text);border-color:var(--accent-line)}.fh .fc-dlg .fc-ask{border:1px solid var(--border-strong);background:var(--bg-panel);height:54px;color:var(--text-dim);border-radius:8px;margin:12px 16px 0;padding:8px 10px;font-size:12.5px}.fh .fc-dlg footer{justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.fh .fc-btn{border:1px solid var(--border-strong);background:var(--bg-active);height:30px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.fh .fc-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.fh .fc-btn.pri:hover{background:var(--accent-strong)}.fh .fc-btn:hover{filter:brightness(1.1)}.fh .fa-unity{--u-bg:#191919;--u-panel:#282828;--u-tab:#3c3c3c;--u-tabbar:#202020;--u-line:#111;--u-text:#c4c4c4;--u-dim:#8a8a8a;--u-sel:#2c5d87;--u-blue:#4c7eff;background:var(--u-panel);color:var(--u-text);font:12px/1.35 "FA Inter", var(--fh-sans), "Segoe UI", system-ui, sans-serif}.fh .fa-unity .fa-title{color:#d0d0d0;background:#000}.fh .fa-unity .uico{background:#000;place-items:center;display:grid}.fh .u-menu{background:var(--u-bg);color:#d2d2d2;flex:none;align-items:center;gap:14px;height:22px;padding:0 10px;font-size:11.5px;display:flex}.fh .u-tool{background:var(--u-bg);border-bottom:1px solid var(--u-line);flex:none;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.fh .u-tool .grp{gap:1px;display:flex}.fh .u-tool .b{color:#d8d8d8;background:#3a3a3a;border-radius:3px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:11px;display:grid}.fh .u-tool .play{gap:1px;margin:0 auto;display:flex}.fh .u-tool .play .b{width:30px}.fh .u-tool .play .b svg{fill:currentColor;width:11px;height:11px}.fh .u-tool .play .b.on{background:var(--u-blue);color:#fff}.fh .u-tabs{background:var(--u-tabbar);border-bottom:1px solid var(--u-line);flex:none;height:24px;display:flex}.fh .u-tabs span{color:var(--u-dim);border-right:1px solid var(--u-line);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:flex}.fh .u-tabs span.on{background:var(--u-tab);color:#e6e6e6;box-shadow:inset 0 2px 0 var(--u-blue)}.fh .u-split{border-top:1px solid var(--u-line);flex:1;grid-template-columns:44% 1fr;min-height:0;display:grid}.fh .u-pane{background:var(--u-tab);flex-direction:column;min-height:0;display:flex}.fh .u-pane+.u-pane{border-left:2px solid var(--u-line)}.fh .u-pane .u-tabs{background:var(--u-tabbar)}.fh .u-list{flex:1;padding:3px 0;font-size:11.5px;overflow:hidden}.fh .u-list div{height:19px;padding-left:calc(8px + var(--d,0) * 14px);white-space:nowrap;color:#d0d0d0;align-items:center;gap:5px;display:flex}.fh .u-list div:before{content:"";border:1px solid #9a9a9a;border-radius:2px;flex:none;width:11px;height:11px;transform:rotate(45deg)scale(.72)}.fh .u-list div.sc:before{background:#555;border-color:#c8c8c8;border-radius:50%;transform:none}.fh .u-list div.sel{background:var(--u-sel);color:#fff}.fh .u-list div.new{animation:1.6s ease-out fh-u-new}@keyframes fh-u-new{0%{background:#4c7eff8c}to{background:0 0}}.fh .u-insp{flex:1;font-size:11.5px;overflow:hidden}.fh .u-insp .on{border-bottom:1px solid var(--u-line);color:#e6e6e6;align-items:center;gap:7px;height:26px;padding:0 8px;font-weight:600;display:flex}.fh .u-insp .on:before{content:"";background:#6c6c6c;border-radius:2px;width:12px;height:12px}.fh .u-comp{border-bottom:1px solid var(--u-line)}.fh .u-comp>b{color:#e0e0e0;background:#353535;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex}.fh .u-comp>b:before{content:"▾";color:var(--u-dim);font-size:10px}.fh .u-f{grid-template-columns:46% 1fr;align-items:center;height:20px;padding:0 8px 0 18px;display:grid}.fh .u-f span{color:#bdbdbd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh .u-f i{color:#e6e6e6;white-space:nowrap;text-overflow:ellipsis;background:#2a2a2a;border:1px solid #212121;border-radius:3px;height:17px;padding:0 5px;font-style:normal;line-height:17px;transition:background .3s;overflow:hidden}.fh .u-f i.ck{text-align:center;width:14px;height:14px;padding:0;font-size:10px;line-height:14px}.fh .u-f i.chg{background:#2e4a6e;border-color:#4c7eff}.fh .u-console{background:var(--u-bg);border-top:1px solid var(--u-line);color:#bdbdbd;white-space:nowrap;flex:none;align-items:center;gap:8px;height:22px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.fh .u-console .ok{color:#8fd18f}.fh .u-scene{--fog:.3;border-bottom:2px solid var(--u-line);background:linear-gradient(#19222f 0%,#2b3542 45%,#1a2019 46%,#0e120d 100%);flex:none;height:300px;position:relative;overflow:hidden}.fh .u-scene .vmoon{background:#dbe3ee;border-radius:50%;width:30px;height:30px;transition:opacity 1.2s;position:absolute;top:12%;right:16%;box-shadow:0 0 40px 10px #b4c8e633}.fh .u-scene.dark .vmoon{opacity:.45}.fh .u-scene .hills{clip-path:polygon(0 60%,12% 30%,25% 55%,38% 25%,52% 50%,66% 20%,80% 45%,92% 28%,100% 50%,100% 100%,0 100%);background:#121a24;height:17%;position:absolute;top:30%;left:0;right:0}.fh .u-scene .pine{border-left:var(--w) solid transparent;border-right:var(--w) solid transparent;border-bottom:var(--h) solid var(--c,#1c2a1e);transform-origin:bottom;opacity:0;width:0;height:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(6px)scaleY(.5)}.fh .u-scene .pine.base,.fh .u-scene.trees .pine{opacity:1;transform:none}.fh .u-scene .cart{width:56px;height:27px;position:absolute;top:60%;left:49%;transform:translate(-50%)}.fh .u-scene .cart i{position:absolute}.fh .u-scene .cart .bed{background:#3b2c1e;border:1px solid #54402b;height:16px;top:0;left:0;right:0}.fh .u-scene .cart .w1,.fh .u-scene .cart .w2{background:#17110b;border:2px solid #2a1f15;border-radius:50%;width:14px;height:14px;bottom:0}.fh .u-scene .cart .w1{left:5px}.fh .u-scene .cart .w2{right:5px}.fh .u-scene .cart .shaft{background:#3b2c1e;width:24px;height:2px;top:11px;right:-22px;transform:rotate(8deg)}.fh .u-scene .fogA{height:46%;opacity:var(--fog);background:radial-gradient(50% 50%,#afbed28c,#0000 70%);transition:opacity 1.4s;animation:18s ease-in-out infinite alternate fh-fa-drift;position:absolute;top:34%;left:-30%;right:-30%}.fh .u-scene .fogB{height:40%;opacity:var(--fog);background:radial-gradient(50% 50% at 40%,#a0afc380,#0000 70%);transition:opacity 1.4s;animation:26s ease-in-out infinite alternate-reverse fh-fa-drift;position:absolute;bottom:-6%;left:-30%;right:-30%}.fh .u-scene .haze{opacity:calc(var(--fog) * .75);background:linear-gradient(#0000 25%,#8c9baf73 52%,#6e7a8a4d);transition:opacity 1.4s;position:absolute;inset:0}@keyframes fh-fa-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.fh .u-scene .night{opacity:.08;background:#01030a;transition:opacity 1.4s;position:absolute;inset:0}.fh .u-scene.dark .night{opacity:.66}.fh .u-scene .lantern{opacity:0;background:#ffcf7a;border-radius:50%;width:6px;height:6px;transition:opacity 1.4s;position:absolute;top:calc(60% - 7px);left:calc(49% + 22px);box-shadow:0 0 30px 16px #ffaa5047}.fh .u-scene.dark .lantern{opacity:1}.fh .u-scene .eyes{gap:6px;transition:left 2.4s ease-in-out,top 2.4s ease-in-out,gap 2.4s;animation:6s infinite fh-fa-blink;display:flex;position:absolute;top:49%;left:20%}.fh .u-scene .eyes i{background:#9ad6ff;border-radius:50%;width:4px;height:3px;box-shadow:0 0 8px 3px #78beff99}.fh .u-scene.near .eyes{gap:9px;top:61%;left:61%}@keyframes fh-fa-blink{0%,46%,50%,to{opacity:1}48%{opacity:0}}.fh .u-scene .gizmo{pointer-events:none;width:40px;height:40px;position:absolute;top:calc(60% - 22px);left:49%;transform:translate(-50%)}.fh .u-scene .gizmo:before{content:"";background:#6ccb4a;width:2px;height:34px;position:absolute;bottom:50%;left:50%}.fh .u-scene .gizmo:after{content:"";background:#e5483b;width:34px;height:2px;position:absolute;bottom:50%;left:50%}.fh .u-scene.play .gizmo,.fh .u-scene.play .orient,.fh .u-scene.play .persp{display:none}.fh .u-scene .orient{width:46px;height:46px;position:absolute;top:8px;right:10px}.fh .u-scene .orient i{border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%}.fh .u-scene .orient i:first-child{background:#6ccb4a;transform:translateY(-16px)}.fh .u-scene .orient i:nth-child(2){background:#e5483b;transform:translate(16px)}.fh .u-scene .orient i:nth-child(3){background:#3d7cf0;transform:translate(-11px,11px)}.fh .u-scene .orient i:nth-child(4){background:#cfcfcf;border-radius:2px;width:12px;height:12px;margin:-6px}.fh .u-scene .persp{color:#ddd;font-size:10.5px;position:absolute;top:58px;right:14px}.fh .u-scene .hud{font:11px var(--mono,monospace);color:#e4ecf8;display:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #4c7effcc}.fh .u-scene.play .hud{display:block}.fh .u-scene .hud .tc{color:#fff;background:#4c7effd9;border-radius:3px;padding:1px 8px;font-family:FA Inter,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fh .u-scene .hud .x{width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fh .u-scene .hud .x:before,.fh .u-scene .hud .x:after{content:"";background:#ffffffbf;position:absolute}.fh .u-scene .hud .x:before{width:2px;height:12px;top:0;left:5px}.fh .u-scene .hud .x:after{width:12px;height:2px;top:5px;left:0}.fh .u-scene .hud .bl{font-family:FA Inter,sans-serif;position:absolute;bottom:8px;left:10px}.fh .u-scene .hud .br{font-family:FA Inter,sans-serif;position:absolute;bottom:8px;right:10px}.fh .fa-core-stage.wide .fa-fc{width:820px;height:800px;top:0;left:0}.fh .fa-core-stage.wide .fa-unity{width:524px;height:800px;top:0;left:836px}.fh .fa-core-stage.wide .fc-main{grid-template-rows:1.25fr 1fr}.fh .fa-core-stage.narrow .fa-fc{width:560px;height:640px;top:0;left:0}.fh .fa-core-stage.narrow .fa-unity{width:560px;height:330px;top:656px;left:0}.fh .fa-core-stage.narrow .fc-body{grid-template-columns:52px 1fr}.fh .fa-core-stage.narrow .fc-nav .lbl,.fh .fa-core-stage.narrow .fc-proj div,.fh .fa-core-stage.narrow .fc-grp,.fh .fa-core-stage.narrow .fc-item .bd{display:none}.fh .fa-core-stage.narrow .fc-nav{padding:10px 6px}.fh .fa-core-stage.narrow .fc-item{justify-content:center;padding:0}.fh .fa-core-stage.narrow .fc-item.has-bd:after{content:"";position:absolute}.fh .fa-core-stage.narrow .fc-proj{justify-content:center;padding:2px 0 10px}.fh .fa-core-stage.narrow .fc-proj .av{width:32px;height:32px}.fh .fa-core-stage.narrow .fc-hide-n,.fh .fa-core-stage.narrow .u-split,.fh .fa-core-stage.narrow .u-menu{display:none}.fh .fa-core-stage.narrow .u-scene{flex:1;height:auto}.fh .fa-core-stage.narrow .fc-main{grid-template-rows:1.3fr 1fr}.fh .fa-studio{--bg:#08070e;--surface:#0f0d17;--raised:#16131f;--hover:#1d1928;--inset:#0b0a12;--line:#beaaff13;--line2:#beaaff21;--line3:#beaaff38;--text:#efedf7;--muted:#a6a1bb;--faint:#6c6782;--ghost:#393449;--accent-rgb:139,92,246;--accent:#8b5cf6;--accent-2:#a78bfa;--on-accent:#fff;--accent-fill:linear-gradient(135deg, #4f6bff, #9d5cf6);--accent-fill-hover:linear-gradient(135deg, #6580ff, #b07bfa);--accent-soft:rgba(var(--accent-rgb),.12);--accent-line:rgba(var(--accent-rgb),.42);--ok:#34c77b;--warn:#f2b84b;--hook:#5f8bff;--dock:#0f0d17eb;--meter:#8e88a6;--knob:#f4f4f5;--r:8px;--r-sm:6px;--mono:"FA Geist Mono", ui-monospace, Consolas, monospace;--shadow:0 1px 0 #ffffff08 inset, 0 8px 24px -12px #0009;background:var(--bg);color:var(--text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font:13.5px/1.5 FA Geist,Segoe UI,system-ui,sans-serif}.fh .fa-studio .fa-title{background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line)}.fh .fa-studio .fa-title .tt{color:var(--text)}.fh .fa-studio .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.fh .fs-app{flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid}.fh .fs-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:16px 10px 12px;display:flex}.fh .fs-brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:2px 8px 22px;font-size:14px;font-weight:600;display:flex}.fh .fs-brand img{border-radius:7px;width:28px;height:28px}.fh .fs-brand small{color:var(--faint);letter-spacing:0;margin-top:-2px;font-size:11px;font-weight:400;display:block}.fh .fs-nav{gap:2px;display:grid}.fh .fs-nav span{border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:10px;padding:8px 10px;display:flex}.fh .fs-nav span.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.fh .fs-nav span.on svg{color:var(--accent)}.fh .fs-nav .badge{font:10.5px var(--mono);color:var(--muted);background:var(--inset);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:0 6px;transition:color .3s}.fh .fs-nav .badge.flash{color:var(--accent-2)}.fh .fs-foot{border-radius:var(--r);background:var(--inset);border:1px solid var(--line);color:var(--muted);margin-top:auto;padding:10px;font-size:12px}.fh .fs-dot{vertical-align:1px;background:var(--ok);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #34c77b26}.fh .fs-main{position:relative;overflow:hidden}.fh .fs-scroll{position:absolute;inset:0;overflow:hidden}.fh .fs-view{padding:22px 30px 30px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.fh .fs-headr{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.fh .fa .fs-headr h1{letter-spacing:-.02em;text-transform:none;white-space:normal;color:var(--text);margin:0;font:600 21px/1.3 FA Geist,Segoe UI,system-ui,sans-serif}.fh .fa .fs-headr p{color:var(--muted);text-align:left;max-width:none;margin:4px 0 0;font-size:13.5px}.fh .fs-steps{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);flex:none;align-items:center;gap:4px;padding:3px;display:flex}.fh .fs-steps button{color:var(--faint);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;display:flex}.fh .fs-steps button b{font:500 11px var(--mono);border:1px solid var(--line2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.fh .fs-steps button.done{color:var(--muted)}.fh .fs-steps button.on{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}.fh .fs-steps button.on b{border-color:var(--accent);color:var(--accent)}.fh .fs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.fh .fs-src{align-items:center;gap:14px;display:flex}.fh .fs-src .ico{background:var(--raised);border:1px solid var(--line2);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.fh .fs-src .nm{font-weight:500}.fh .fs-src .mt{font:11.5px var(--mono);color:var(--faint);margin-top:2px}.fh .fs-src .sp{flex:1}.fh .fs-btn{border:1px solid var(--line2);background:var(--raised);border-radius:var(--r-sm);white-space:nowrap;color:var(--text);align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.fh .fs-btn:hover{background:var(--hover);border-color:var(--line3)}.fh .fs-btn:active{transform:translateY(1px)}.fh .fs-btn.pri{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 0 #ffffff40 inset, 0 6px 18px -8px rgba(var(--accent-rgb),.7);border-color:#0000;font-weight:600}.fh .fs-btn.pri:hover{background:var(--accent-fill-hover)}.fh .fs-btn.big{padding:9px 18px}.fh .fs-btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.fh .fs-btn:disabled{opacity:.45;cursor:default}.fh .fs-h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 9px;font-size:12px;font-weight:500}.fh .fs-h2 small{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:6px;font-size:12px;font-weight:400}.fh .fs-chips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.fh .fs-chip{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;padding:4px 10px;font-size:12.5px}.fh .fs-chip:hover{color:var(--text);background:var(--raised)}.fh .fs-chip.on{background:var(--raised);color:var(--text);border-color:var(--line2)}.fh .fs-recipes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fh .fs-recipe{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:30px 1fr;column-gap:11px;padding:11px 12px 10px;transition:border-color .12s,background .12s;display:grid;position:relative}.fh .fs-recipe:hover{border-color:var(--line2);background:var(--raised)}.fh .fs-recipe.on{border-color:var(--accent-line);background:linear-gradient(180deg, rgba(var(--accent-rgb),.07), transparent 60%), var(--raised)}.fh .fs-recipe.on:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute;top:11px;right:11px}.fh .fs-recipe .gl{background:var(--inset);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:7px;grid-row:span 3;place-items:center;display:grid}.fh .fs-recipe.on .gl{color:var(--accent);border-color:var(--accent-line)}.fh .fs-recipe b{white-space:nowrap;text-overflow:ellipsis;padding-right:14px;font-size:13px;font-weight:500;display:block;overflow:hidden}.fh .fs-recipe .d{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;margin-top:3px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.fh .fs-recipe .lk{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;overflow:hidden}.fh .fs-recipe.hide{display:none}.fh .fs-ta{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-sm);min-height:70px;padding:8px 54px 8px 11px;line-height:1.55;transition:border-color .2s,box-shadow .2s;position:relative}.fh .fs-ta.flash{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.fh .fs-ta .ph{color:var(--faint)}.fh .fs-ta .mic{border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--raised);width:30px;height:30px;color:var(--muted);place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.fh .fs-quick{gap:6px;margin:9px 0 0;display:grid}.fh .fs-qrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fh .fs-qrow>b{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);width:64px;font-size:10.5px;font-weight:500}.fh .fs-qrow .fs-chip{border:1px solid var(--line);background:var(--surface);padding:3px 9px;font-size:12px}.fh .fs-qrow .fs-chip:before{content:"+";color:var(--faint);margin-right:5px}.fh .fs-qrow .fs-chip.on{border-color:var(--accent-line);color:var(--accent-2);background:var(--accent-soft)}.fh .fs-qrow .fs-chip.on:before{content:"✓";color:var(--accent-2)}.fh .fs-costbox{align-items:center;gap:16px;margin-top:16px;padding:12px 14px 12px 16px;display:flex}.fh .fs-cost{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.55}.fh .fs-cost b{color:var(--text);font-weight:500}.fh .fs-cost .coin{color:var(--accent);vertical-align:-3px;width:14px;height:14px;margin-right:6px}.fh .fs-meters{white-space:nowrap;align-items:center;gap:18px;margin-top:5px;display:flex}.fh .fs-meter{font:11px var(--mono);color:var(--faint);grid-template-columns:auto 80px auto;align-items:center;gap:8px;display:grid}.fh .fs-meter .bar{background:var(--ghost);border-radius:3px;height:5px;position:relative;overflow:hidden}.fh .fs-meter .bar i{background:var(--meter);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.fh .fs-meter .bar em{background:var(--accent);min-width:2px;position:absolute;top:0;bottom:0}.fh .fs-meter .val{color:var(--muted)}.fh .fs-meter .val em{color:var(--accent-2);margin-left:4px;font-style:normal}.fh .fs-work{margin-top:16px;display:none}.fh .fs-work.on{display:block}.fh .fs-progress{background:var(--ghost);border-radius:99px;height:3px;margin:10px 0 8px;overflow:hidden}.fh .fs-progress>div{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;box-shadow:0 0 12px var(--accent);transition:width .3s}.fh .fs-work .ln{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.fh .fs-work .ln b{color:var(--text);font-weight:500}.fh .fs-work .ln .mono{color:var(--faint)}.fh .fs-work .ok{color:var(--ok)}.fh .fs-plan{padding:16px 18px}.fh .fs-lbl{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fh .fs-ptitle{letter-spacing:-.015em;margin:5px 0 8px;font-size:17px;font-weight:600}.fh .fs-psum{color:var(--muted);max-width:820px;font-size:13px}.fh .fs-stats{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.fh .fs-stat{background:var(--inset);padding:10px 14px}.fh .fs-stat+.fs-stat{border-left:1px solid var(--line)}.fh .fs-stat .v{font:600 16px var(--mono);letter-spacing:-.02em}.fh .fs-stat .k{color:var(--faint);margin-top:1px;font-size:11.5px;line-height:1.4}.fh .fs-stat .k b{color:var(--muted);font-weight:500}.fh .fs-tlh{justify-content:space-between;margin-bottom:6px;display:flex}.fh .fs-tlh span:last-child{color:var(--faint);letter-spacing:.06em;font-size:11px}.fh .fs-tlh i{vertical-align:0;width:8px;height:8px;margin-right:4px;display:inline-block}.fh .fs-tl{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--line) calc(10% - 1px) 10%), var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);height:32px;position:relative;overflow:hidden}.fh .fs-tl i{background:linear-gradient(180deg, var(--accent-2), var(--accent));transform-origin:0;border-radius:2px;animation:.5s cubic-bezier(.2,.8,.2,1) both fh-fs-grow;position:absolute;top:6px;bottom:6px;box-shadow:0 0 0 1px #00000059}.fh .fs-tl i.off{background:repeating-linear-gradient(135deg, var(--ghost) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line2)}.fh .fs-tl i.hook{background:linear-gradient(180deg, #8fb0ff, var(--hook))}.fh .fs-tl .ph{z-index:2;background:#fff;border-radius:0;width:2px;animation:none;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #fff9}@keyframes fh-fs-grow{0%{transform:scaleX(0)}}.fh .fs-ruler{font:10px var(--mono);color:var(--faint);justify-content:space-between;margin-top:4px;display:flex}.fh .fs-tabs{border-bottom:1px solid var(--line);gap:2px;margin:18px 0 14px;display:flex}.fh .fs-tabs button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;display:flex;position:relative}.fh .fs-tabs button:hover,.fh .fs-tabs button.on{color:var(--text)}.fh .fs-tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.fh .fs-tabs .n{font:10.5px var(--mono);color:var(--faint);background:var(--raised);border:1px solid var(--line);border-radius:4px;padding:0 5px}.fh .fs-pane{display:none}.fh .fs-pane.on{display:block}.fh .fs-hint{color:var(--faint);margin:-4px 0 10px;font-size:12px}.fh .fs-render{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:0;display:grid;overflow:hidden}.fh .fs-render>.opts{border-right:1px solid var(--line);padding:4px 16px 12px}.fh .fs-render>.pv{background:var(--inset);padding:14px}.fh .fs-og{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:12px 0 2px;font-size:10.5px;font-weight:500}.fh .fs-opt{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:38px;padding:4px 0;display:grid}.fh .fs-opt:last-child{border-bottom:0}.fh .fs-opt>span:first-child{color:var(--muted);font-size:13px}.fh .fs-sel{background:var(--inset);border:1px solid var(--line2);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:5px 30px 5px 11px;font-size:13px;position:relative;overflow:hidden}.fh .fs-sel:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.fh .fs-sel:hover{border-color:var(--line3)}.fh .fs-seg{border:1px solid var(--line2);background:var(--inset);border-radius:var(--r-sm);justify-self:start;padding:2px;display:inline-flex}.fh .fs-seg button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:3px 11px;font-size:12.5px}.fh .fs-seg button.on{background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line2), 0 1px 2px #0006}.fh .fs-sw{background:var(--ghost);border:0;border-radius:99px;justify-self:start;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.fh .fs-sw:after{content:"";background:var(--knob);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.fh .fs-sw.on{background:var(--accent)}.fh .fs-sw.on:after{transform:translate(14px)}.fh .fs-pvmsg{color:var(--faint);text-align:center;margin-top:8px;font-size:11.5px}.fh .fs-frame{aspect-ratio:16/9;border-radius:var(--r-sm);width:100%;box-shadow:0 0 0 1px var(--line2), 0 20px 40px -20px #000;background:#000;margin:0 auto;transition:filter .4s;position:relative;overflow:hidden}.fh .fs-frame.vert{aspect-ratio:9/16;width:auto;height:100%}.fh .fs-frame .gm{background:linear-gradient(#19222f 0%,#2b3542 46%,#1a2019 47%,#0e120d 100%);transition:inset .5s,transform 1.2s;position:absolute;inset:0}.fh .fs-frame .gm:before{content:"";clip-path:polygon(0 60%,12% 30%,25% 55%,38% 25%,52% 50%,66% 20%,80% 45%,92% 28%,100% 50%,100% 100%,0 100%);background:#111821;height:18%;position:absolute;top:30%;left:0;right:0}.fh .fs-frame .gm:after{content:"";background:#9ad6ff;border-radius:50%;width:4px;height:3px;position:absolute;top:54%;left:30%;box-shadow:0 0 8px 3px #78beff99,8px 0 #9ad6ff,8px 0 8px 3px #78beff99}.fh .fs-frame .gm b{background:radial-gradient(50% 50%,#afbed259,#0000 70%);position:absolute;inset:30% -20% 0}.fh .fs-frame .gm s{background:#3b2c1e;border:1px solid #54402b;width:44px;height:18px;position:absolute;top:62%;left:47%}.fh .fs-frame .cam{aspect-ratio:4/3;background:#2c2738;border:1px solid #574a70;border-radius:3px;width:22%;transition:all .5s;position:absolute;bottom:5%;right:3%;overflow:hidden}.fh .fs-frame .cam:before{content:"";aspect-ratio:1;background:#c49a7f;border-radius:50%;width:30%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.fh .fs-frame .cam:after{content:"";background:#3c3550;border-radius:50% 50% 0 0;width:64%;height:48%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.fh .fs-frame.vert .gm{inset:42% 0 0}.fh .fs-frame.vert .cam{aspect-ratio:auto;border:0;border-bottom:1px solid #574a70;border-radius:0;width:100%;height:42%;top:0;bottom:auto;right:0}.fh .fs-frame.vert .cam:before{width:26%;top:24%}.fh .fs-frame.zoom .gm{transform:scale(1.14)}.fh .fs-frame .ill{opacity:0;background:linear-gradient(160deg,#4b4f52,#2a2d2f 60%,#1b1c1d);transition:opacity .3s;position:absolute;inset:0}.fh .fs-frame .ill:before{content:"";clip-path:polygon(0 60%,12% 20%,20% 40%,30% 30%,70% 35%,85% 10%,92% 30%,100% 40%,92% 60%,85% 100%,78% 100%,72% 65%,30% 65%,25% 100%,18% 100%,14% 62%);background:#15161a;width:34%;height:22%;position:absolute;top:40%;left:34%}.fh .fs-frame .ill span{font:9px var(--mono);color:#ddd;background:#0000008c;border-radius:2px;padding:1px 5px;position:absolute;bottom:6px;left:6px}.fh .fs-frame.showill .ill{opacity:1}.fh .fs-frame .lt{color:#fff;border-left:3px solid var(--accent);opacity:0;background:#0009;max-width:70%;padding:5px 9px;font:700 12px FA Inter,sans-serif;transition:all .35s;position:absolute;top:8%;left:4%;transform:translate(-8px)}.fh .fs-frame .lt small{font:400 10px var(--mono);color:#c9c0e6;display:block}.fh .fs-frame.showlt .lt{opacity:1;transform:none}.fh .fs-frame.vert .lt{top:46%}.fh .fs-frame .sub{text-align:center;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000,0 0 1px #000;font:800 13px/1.25 Montserrat,FA Inter,sans-serif;position:absolute;bottom:7%;left:6%;right:6%}.fh .fs-frame:not(.vert) .sub{right:28%}.fh .fs-frame.vert .sub{font-size:14px;bottom:18%}.fh .fs-frame .sub.punchy{text-transform:uppercase;letter-spacing:.01em;font-size:14px}.fh .fs-frame .sub.sobre{font-size:12px;font-weight:500}.fh .fs-frame .sub u{color:#ffe14d;text-decoration:none}.fh .fs-frame .tc{font:9.5px var(--mono);color:#ffffff8c;position:absolute;top:5px;left:6px}.fh .fs-frame .emo{opacity:0;font-size:26px;transition:all .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:16%;right:30%;transform:scale(.4)rotate(-12deg)}.fh .fs-frame.showemo .emo{opacity:1;transform:none}.fh .fs-pvbox{place-items:center;height:214px;display:grid}.fh .fs-list{padding:2px 14px}.fh .fs-segr{border-bottom:1px solid var(--line);grid-template-columns:18px 96px 1fr auto;align-items:center;gap:14px;padding:8px 2px;display:grid}.fh .fs-segr:last-child{border-bottom:0}.fh .fs-segr.off{opacity:.38}.fh .fs-segr .cb{border:1px solid var(--line3);background:var(--inset);border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}.fh .fs-segr .cb.on{background:var(--accent);border-color:var(--accent)}.fh .fs-segr .cb.on:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.fh .fs-segr .th{width:96px;height:54px;box-shadow:0 0 0 1px var(--line);background:linear-gradient(#19222f 0%,#2b3542 46%,#1a2019 47%,#0e120d 100%);border-radius:5px;position:relative;overflow:hidden}.fh .fs-segr .th:after{content:"";background:#2c2738;border:1px solid #574a70;border-radius:2px;width:26%;height:34%;position:absolute;bottom:6%;right:4%}.fh .fs-segr .th.ui{background:linear-gradient(90deg,#0f1115 0 22%,#0a0b0d 22%)}.fh .fs-segr .th.ui:before{content:"";opacity:.8;background:repeating-linear-gradient(#2a2e37 0 2px,#0000 2px 6px);height:34%;position:absolute;top:10%;left:26%;right:6%}.fh .fs-segr .tt{font-size:13px}.fh .fs-segr .tm{color:var(--faint);font:11px var(--mono);align-items:center;gap:6px;margin-top:3px;display:flex}.fh .fs-tag{border:1px solid var(--accent-line);color:var(--accent-2);background:var(--accent-soft);border-radius:4px;margin-right:4px;padding:1px 7px;font-family:FA Geist,sans-serif;font-size:11px;line-height:17px;display:inline-flex}.fh .fs-nudge{border:1px solid var(--line2);border-radius:4px;display:inline-flex;overflow:hidden}.fh .fs-nudge span{background:var(--raised);color:var(--muted);padding:0 6px;line-height:15px}.fh .fs-nudge span+span{border-left:1px solid var(--line2)}.fh .fs-segr .sels{gap:6px;display:flex}.fh .fs-segr .fs-sel{padding:4px 26px 4px 9px;font-size:12px}.fh .fs-rt .fs-ta{min-height:76px}.fh .fs-rt .row{align-items:flex-start;gap:14px;margin-top:10px;display:flex}.fh .fs-dock{z-index:4;border:1px solid var(--line2);background:var(--dock);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:14px;padding:9px 10px 9px 16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:12px;left:30px;right:30px;transform:translateY(140%);box-shadow:0 18px 40px -18px #000000e6}.fh .fs-dock.on{transform:none}.fh .fs-dock .fs-cost>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh .fs-dock .acts{flex:none;gap:8px;display:flex}.fh .fs-dock .fs-btn.pri{justify-content:center;min-width:150px;position:relative;overflow:hidden}.fh .fs-dock .fs-btn.pri .fill{background:#ffffff38;width:0;position:absolute;top:0;bottom:0;left:0}.fh .fs-dock .fs-btn.pri span{position:relative}.fh .fs-done{z-index:4;border-radius:var(--r);opacity:0;pointer-events:none;background:linear-gradient(#34c77b14,#0000),#0f0d17;border:1px solid #34c77b4d;align-items:center;gap:14px;padding:12px 14px 12px 16px;transition:all .35s;display:flex;position:absolute;bottom:78px;left:30px;right:30px;transform:translateY(10px);box-shadow:0 18px 40px -18px #000000e6}.fh .fs-done.on{opacity:1;pointer-events:auto;transform:none}.fh .fs-done .ic{width:34px;height:34px;color:var(--ok);background:#34c77b1f;border-radius:8px;place-items:center;display:grid}.fh .fs-done b{font-weight:600;display:block}.fh .fs-done small{color:var(--muted);font-size:12px;display:block}.fh .fs-done .sp{flex:1}.fh .fa-studio-stage.wide .fa-fs{width:1220px;height:850px;top:0;left:0}.fh #fs-clbl,.fh .fs-dock .fs-btn.pri span{align-items:center;gap:8px;display:inline-flex}.fh .fa-studio-stage.narrow .fa-fs{width:600px;height:1090px;top:0;left:0}.fh .fa-studio-stage.narrow .fs-app{grid-template-columns:1fr}.fh .fa-studio-stage.narrow .fs-side,.fh .fa-studio-stage.narrow .fs-hide-n{display:none!important}.fh .fa-studio-stage.narrow .fs-view{padding:16px 16px 30px}.fh .fa-studio-stage.narrow .fs-headr{flex-direction:column;align-items:flex-start;gap:10px}.fh .fa-studio-stage.narrow .fs-recipes,.fh .fa-studio-stage.narrow .fs-stats{grid-template-columns:1fr 1fr}.fh .fa-studio-stage.narrow .fs-stat:nth-child(3){border-left:0}.fh .fa-studio-stage.narrow .fs-stat:nth-child(n+3){border-top:1px solid var(--line)}.fh .fa-studio-stage.narrow .fs-render{grid-template-columns:1fr}.fh .fa-studio-stage.narrow .fs-render>.pv{order:-1}.fh .fa-studio-stage.narrow .fs-render>.opts{border-right:0}.fh .fa-studio-stage.narrow .fs-dock{flex-wrap:wrap;left:12px;right:12px}.fh .fa-studio-stage.narrow .fs-dock .fs-cost{flex-basis:100%}.fh .fa-studio-stage.narrow .fs-dock .acts{justify-content:flex-end;width:100%}.fh .fa-studio-stage.narrow .fs-done{bottom:112px;left:12px;right:12px}.fh .fa-studio-stage.narrow .fs-costbox{flex-wrap:wrap}.fh .fa-studio-stage.narrow .fs-tabs button.fs-hide-n{display:none}.fh .fa-studio-stage.narrow .fs-segr{grid-template-columns:18px 80px 1fr}.fh .fa-studio-stage.narrow .fs-segr .sels{display:none}.fh .fa-studio-stage.narrow .fs-segr .th{width:80px;height:45px}.fh .fs-qrow[hidden]{display:none}.fh .fa .fc-dlg header{padding:14px 16px 10px}.fh .fa .fc-dlg footer{padding:12px 16px 14px}.fh .fc-view:has(.fc-3d){height:300px}.fh .fc-view:has(.fc-3d):after{display:none}.fh .fc-3d{z-index:1;cursor:grab;position:absolute;inset:0}.fh .fc-3d:active{cursor:grabbing}.fh .fc-3d canvas{display:block;width:100%!important;height:100%!important}.fh .u-scene .hunter{opacity:0;width:16px;height:40px;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(60% - 14px);left:calc(49% - 50px);transform:translateY(6px)}.fh .u-scene.hunter-on .hunter{opacity:1;transform:none}.fh .u-scene .hunter i{background:#1b1712;position:absolute}.fh .u-scene .hunter .hd{background:#2a2219;border-radius:50%;width:7px;height:7px;top:0;left:5px}.fh .u-scene .hunter .bd{background:#3b3024;border-radius:3px 3px 1px 1px;width:10px;height:15px;top:8px;left:3px}.fh .u-scene .hunter .lg{background:linear-gradient(90deg,#1c1813 45%,#0000 45% 55%,#1c1813 55%);width:8px;height:13px;top:22px;left:4px}.fh .u-scene .hunter .gun{background:#4b3a28;width:2px;height:26px;top:4px;left:10px;transform:rotate(18deg)}.fh .e-unreal .fa-unity{--u-bg:#0f0f0f;--u-panel:#1a1a1a;--u-tab:#1c1c1c;--u-tabbar:#121212;--u-line:#050505;--u-sel:#0c4f99;--u-blue:#1f7ae0}.fh .e-unreal .fa-unity .fa-title{background:#0a0a0a}.fh .e-unreal .uico .ue{color:#0a0a0a;text-align:center;background:#fff;border-radius:50%;width:14px;height:14px;font:800 9px/14px FA Inter,sans-serif;display:block}.fh .e-unreal .u-tool .b{background:#262626;border-radius:4px}.fh .e-unreal .u-tool .play .b:first-child svg{fill:#3fc85a}.fh .e-unreal .u-tool .play .b.on{background:#1e6b2e}.fh .e-unreal .u-tool .play .b.on svg{fill:#fff}.fh .e-unreal .u-tabs span.on{box-shadow:inset 0 -2px 0 var(--u-blue)}.fh .e-unreal .u-comp>b{background:#232323}.fh .e-unreal .u-f i{background:#0f0f0f;border-color:#050505;border-radius:4px}.fh .e-unreal .u-list div:before{border-color:#6aa1ff;border-radius:50%;transform:scale(.6)}.fh .e-unreal .u-scene .hud{box-shadow:inset 0 0 0 2px #3fc85abf}.fh .e-unreal .u-scene .hud .tc{background:#1e6b2ee6}.fh .e-roblox .fa-unity{--u-bg:#2e2e2e;--u-panel:#2b2b2b;--u-tab:#2e2e2e;--u-tabbar:#252525;--u-line:#1c1c1c;--u-text:#d6d6d6;--u-sel:#1e5aa8;--u-blue:#3c8cff}.fh .e-roblox .fa-unity .fa-title{color:#e6e6e6;background:#1f1f1f}.fh .e-roblox .uico .rbx,.fh .e-unreal .uico .ue{box-sizing:border-box;border:0;margin:0;padding:0}.fh .e-roblox .uico .rbx{background:#fff;border-radius:2px;place-items:center;width:12px;height:12px;display:grid;transform:rotate(15deg)}.fh .e-roblox .uico .rbx i{background:#1f1f1f;width:4px;height:4px}.fh .e-roblox .u-menu{background:#252525;gap:4px;height:24px;font-size:11px}.fh .e-roblox .u-menu span{color:#bdbdbd;align-items:center;height:100%;padding:0 8px;display:flex}.fh .e-roblox .u-menu span.on{color:#fff;box-shadow:inset 0 -2px 0 var(--u-blue)}.fh .e-roblox .u-tool{height:40px}.fh .e-roblox .u-tool .b{color:#e0e0e0;background:0 0;height:30px;padding:0 6px;font-size:10.5px}.fh .e-roblox .u-tool .play .b{gap:4px;width:auto;min-width:30px;display:flex}.fh .e-roblox .u-tool .play .b:first-child{color:#fff;background:#3c8cff;padding:0 10px}.fh .e-roblox .u-tool .play .b.on{background:#1e5aa8}.fh .e-roblox .u-tool .grp:last-child .b{color:#fff;background:#3c8cff;height:24px}.fh .e-roblox .u-list div:before{background:#3c8cff33;border-color:#7fb0ff;border-radius:2px;width:10px;height:10px;transform:none}.fh .e-roblox .u-comp>b{text-transform:none;background:#383838}.fh .e-roblox .u-f i{background:#2e2e2e;border-color:#3a3a3a;border-radius:2px}.fh .e-roblox .u-scene{background:linear-gradient(#24324a 0%,#3a4a60 45%,#26301f 46%,#151b12 100%)}.fh .e-roblox .u-scene .hud{box-shadow:inset 0 0 0 2px #3c8cffcc}.fh .e-roblox .u-scene .hud .tc{background:#3c8cffe6}.fh .fa-eng .fc-item{height:26px;font-size:12.5px}.fh .fa-eng .fc-grp{padding:8px 8px 3px}.fh .fa-eng .fc-proj{padding-bottom:8px}.fh .fa-eng .fc-navfoot .fc-item{height:25px}.fh .fc-pill.fc-dash{color:#8fa8ff;border-style:dashed;border-color:#7896ff73}.fh .fc-simple{border:1px solid var(--border-strong);height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;display:flex}.fh{--bg:#050607;--panel:#0c0e11;--panel-2:#12151a;--ink:#f1f2f4;--ink-2:#a7acb5;--ink-3:#6b707b;--line:#ffffff17;--line-2:#ffffff29;--core:#4d8dff;--studio:#9d7bff;--ok:#3ecf8e;--warn:#f2b84b;--acc:var(--core);--ease:cubic-bezier(.2,.8,.2,1);--head:68px}.fh[data-mode=video]{--acc:var(--studio)}.fh *{box-sizing:border-box;margin:0;padding:0}.fh{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--fh-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;scroll-padding-top:84px;overflow-x:hidden}.fh a{color:inherit;text-decoration:none}.fh button{font:inherit;color:inherit}.fh :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.fh ::selection{background:color-mix(in srgb, var(--acc) 40%, transparent)}.fh .disp{font-family:var(--fh-disp), sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:800;font-stretch:72%}.fh .mono{font-family:var(--fh-mono), monospace}.fh .wrap{max-width:1360px;margin:0 auto;padding:0 32px}.fh[data-mode=jeux] [data-for=video],.fh[data-mode=video] [data-for=jeux]{display:none!important}.fh header.top{z-index:40;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.fh.scrolled header.top{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line);background:#060708db}.fh header.top .wrap{height:var(--head);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.fh .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.fh .brand img{border-radius:6px;width:26px;height:26px}.fh .mode{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#14161abf;border-radius:999px;padding:4px;display:flex;position:relative}.fh .mode button{all:unset;cursor:pointer;z-index:1;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:500;transition:color .3s;display:flex;position:relative}.fh .mode button:focus-visible{outline:2px solid var(--acc);border-radius:999px}.fh .mode button.on{color:#06070a}.fh .mode .knob{background:var(--acc);transition:transform .45s var(--ease), width .45s var(--ease), background .45s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.fh:not(.knob-ready) .mode .knob{transition:none!important}.fh .top .r{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:22px;font-size:14px;display:flex}.fh .top .r a:not(.btn):hover{color:var(--ink)}.fh .btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:14.5px;font-weight:600;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.fh .btn:hover{transform:translateY(-1px)}.fh .btn.p{background:var(--acc);color:#06070a;box-shadow:0 10px 30px -12px var(--acc)}.fh .btn.g{background:0 0;border:1px solid #ffffff38}.fh .btn.g:hover{border-color:#ffffff80}.fh .btn.sm{height:36px;padding:0 16px;font-size:13.5px}.fh .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fh .hero{padding-top:calc(var(--head) + 18px);isolation:isolate;position:relative}.fh .scene{opacity:0;z-index:-1;pointer-events:none;height:760px;transition:opacity .8s;position:absolute;inset:0 0 auto;overflow:hidden}.fh[data-mode=jeux] .s-jeux,.fh[data-mode=video] .s-video{opacity:1}.fh .s-jeux{background:radial-gradient(60% 60% at 80% 0,#1c2a40 0%,#0c121b 45%,#0000 80%)}.fh .s-video{background:radial-gradient(60% 60% at 80% 0,#241a3d 0%,#100c1a 45%,#0000 80%)}.fh .scene:after{content:"";background:linear-gradient(transparent 40%, var(--bg));position:absolute;inset:0}.fh .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:12.5px;font-weight:600}.fh .lead{color:var(--ink-2);font-size:16px}.fh .lead b{color:var(--ink);font-weight:600}.fh .toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fh .toast{border:1px solid var(--line-2);color:var(--ink);animation:fh-toastIn .45s var(--ease) both;background:#14161b;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex;box-shadow:0 18px 50px -12px #000c}.fh .toast i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 20%, transparent);border-radius:50%}.fh .toast.out{animation:.35s both fh-toastOut}@keyframes fh-toastIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes fh-toastOut{to{opacity:0;transform:translateY(8px)}}.fh .dock-cta{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);transition:transform .5s var(--ease);background:#0f1115eb;border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(140%);box-shadow:0 24px 60px -16px #000000e6}.fh .dock-cta.on{transform:none}.fh .dock-cta small{color:var(--ink-3);font-size:12px;display:block}.fh .dock-cta .x{all:unset;cursor:pointer;color:var(--ink-3);padding:4px 6px;font-size:18px;line-height:1}.fh section.blk{padding:140px 0 0}.fh .label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.fh .label:before{content:"";background:var(--acc);width:18px;height:1px}.fh h2.sec{max-width:1050px;margin-top:18px;font-size:clamp(40px,5.4vw,84px);line-height:.9}.fh h2.sec em{color:var(--acc);font-style:normal}.fh .sec-lead{color:var(--ink-2);max-width:620px;margin-top:20px;font-size:18px}.fh .rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.fh .rv.in{opacity:1;transform:none}.fh .feat{grid-template-columns:340px 1fr;align-items:stretch;gap:28px;margin-top:56px;display:grid}.fh .feat-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.fh .feat-list button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:0 12px;padding:18px 4px 18px 0;display:grid;position:relative}.fh .feat-list button:after{content:"";background:var(--acc);width:0;height:1px;position:absolute;bottom:-1px;left:0}.fh .feat-list button.on:after{animation:fh-featBar var(--feat-ms,7s) linear forwards}.fh.feat-paused .feat-list button.on:after{animation-play-state:paused}@keyframes fh-featBar{to{width:100%}}.fh .feat-list svg{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px;transition:stroke .3s}.fh .feat-list b{color:var(--ink-2);font-size:17px;font-weight:600;transition:color .3s}.fh .feat-list p{color:var(--ink-3);max-height:0;transition:max-height .5s var(--ease), margin .5s, color .3s;grid-column:2;font-size:14.5px;overflow:hidden}.fh .feat-list button.on b{color:var(--ink)}.fh .feat-list button.on svg{stroke:var(--acc)}.fh .feat-list button.on p{max-height:140px;color:var(--ink-2);margin-top:6px}.fh .feat-view{min-height:440px;font-family:"Inter Variable", var(--fh-sans), sans-serif;background:#0b0c0f;border:1px solid #2a2e37;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.fh .mp{opacity:0;transition:opacity .5s, transform .6s var(--ease);pointer-events:none;grid-template-columns:190px 1fr;display:grid;position:absolute;inset:0;transform:scale(.985)}.fh .mp.on{opacity:1;pointer-events:auto;transform:none}.fh .mp-nav{color:#8c919e;background:#0f1115;border-right:1px solid #1e2128;flex-direction:column;gap:2px;padding:14px 10px;font-size:12.5px;display:flex}.fh .mp-nav .g{letter-spacing:.1em;text-transform:uppercase;color:#60656f;margin:9px 8px 3px;font-size:10px;font-weight:600}.fh .mp-nav span{white-space:nowrap;border-radius:6px;padding:4px 8px}.fh .mp-nav span.on{color:#e8eaef;background:#21242b;font-weight:600}.fh .mp-nav .pj{color:#e8eaef;align-items:center;gap:8px;padding:4px 6px 8px;font-weight:600;display:flex}.fh .mp-nav .pj i{width:26px;height:26px;font:600 10px var(--fh-sans);color:#8c919e;background:#21242b;border-radius:6px;place-items:center;font-style:normal;display:grid}.fh .mp-main{color:#e8eaef;padding:22px 24px;font-size:13px;overflow:hidden}.fh .mp-main h5{font-size:17px;font-weight:600}.fh .mp-main .sub{color:#8c919e;margin-top:2px;font-size:12px}.fh .mp-row{background:#0f1115;border:1px solid #1e2128;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:flex}.fh .mp-row .t{flex:1;min-width:0}.fh .mp-row .t small{color:#8c919e;font-size:11.5px;display:block}.fh .mp-tag{color:#8c919e;white-space:nowrap;border:1px solid #2a2e37;border-radius:999px;padding:2px 8px;font-size:11px}.fh .mp-tag.ok{color:#3ecf8e;border-color:#3ecf8e59}.fh .mp-tag.no{color:#8c919e;text-decoration:line-through}.fh .mp-btn{color:#e8eaef;white-space:nowrap;background:#14161b;border:1px solid #2a2e37;border-radius:6px;padding:5px 10px;font-size:11.5px}.fh .mp-btn.pri{color:#fff;background:#4d8dff;border-color:#4d8dff;font-weight:600}.fh .mp-term{font:11.5px/1.6 var(--fh-mono), monospace;color:#c9ccd3;background:#0f1115;border:1px solid #1e2128;border-radius:8px;min-width:0;padding:10px 12px}.fh .mp-term b{font-family:var(--fh-sans);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.fh .mp-term b span{color:#3ecf8e;font-size:11px;font-weight:500}.fh .mp-term b span.run{color:#f2b84b}.fh .mp-term .cc{color:#e07a52}.fh .mp-term .cx{color:#e8eaef}.fh .mp-term .gm{color:#78a6ff}.fh .mp-term em{color:#3ecf8e;font-style:normal}.fh .mp-grid3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.fh .mp-grid3 .mp-term{flex-direction:column;min-height:318px;display:flex}.fh .mp-term .in{color:#60656f;border-top:1px solid #1e2128;margin-top:auto;padding-top:8px}.fh .mp-ta{color:#e8eaef;background:#0b0c0f;border:1px solid #2a2e37;border-radius:8px;min-height:70px;margin-top:14px;padding:12px}.fh .mp-steps{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.fh .mp-steps span{color:#8c919e;background:#14161b;border:1px solid #1e2128;border-radius:999px;padding:4px 10px;font-size:11.5px}.fh .mp-steps span.ok{color:#3ecf8e;border-color:#3ecf8e4d}.fh .mp-steps span.now{color:#e8eaef;border-color:#4d8dff}.fh .mp-assets{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.fh .mp-asset{background:#0f1115;border:1px solid #1e2128;border-radius:8px;overflow:hidden}.fh .mp-asset .th{background:radial-gradient(circle at 50% 70%,#1d2230,#11131a);place-items:center;height:104px;display:grid}.fh .mp-asset .th svg{height:70px}.fh .mp-asset div:last-child{padding:8px 10px;font-size:12px;font-weight:600}.fh .mp-asset small{color:#8c919e;font-size:11px;font-weight:400;display:block}.fh .mp-notes{grid-template-columns:160px 1fr;gap:14px;margin-top:14px;display:grid}.fh .mp-notes ul{color:#c9ccd3;font-size:12.5px;list-style:none}.fh .mp-notes li{border-radius:6px;padding:5px 8px}.fh .mp-notes li.on{color:#fff;background:#21242b}.fh .mp-note{background:#0f1115;border:1px solid #1e2128;border-radius:8px;margin-bottom:8px;padding:12px 14px}.fh .mp-note b{font-size:13px}.fh .mp-note p{color:#8c919e;margin-top:4px;font-size:12px}.fh .mp-video{text-align:center;place-items:center;gap:14px;padding:40px;display:grid}.fh .mp-video img{border-radius:12px;width:56px;height:56px}.fh .reel{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:56px;display:grid}.fh .poster{border:1px solid var(--line);isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:32px;display:flex;position:relative;overflow:hidden}.fh .poster .art{z-index:-1;transition:transform 1.2s var(--ease);position:absolute;inset:0}.fh .poster:hover .art{transform:scale(1.04)}.fh .poster.p1 .art{background:linear-gradient(#05060700 30%,#050607f5),radial-gradient(80% 60% at 60% 20%,#24344a,#0a0e14 70%)}.fh .poster.p1 .art:before{content:"";clip-path:polygon(0 60%,5% 20%,7% 60%,12% 10%,15% 60%,30% 70%,36% 25%,39% 70%,60% 66%,66% 5%,70% 66%,82% 70%,88% 22%,91% 70%,100% 64%,100% 100%,0 100%);background:#05080c;height:40%;position:absolute;bottom:28%;left:0;right:0}.fh .poster.p1 .art:after{content:"";background:#8fd0ff;border-radius:50%;width:4px;height:3px;animation:6s infinite fh-blink;position:absolute;bottom:36%;left:22%;box-shadow:0 0 10px 3px #78beff99,9px 0 #8fd0ff,9px 0 10px 3px #78beff99}@keyframes fh-blink{0%,46%,50%,to{opacity:1}48%{opacity:0}}.fh .poster.p2 .art{background:linear-gradient(#05060700 35%,#050607f5),linear-gradient(#496b80 0%,#98a98a 52%,#4b5a33 53%,#2b341e 100%)}.fh .poster.p2 .art:before{content:"";clip-path:polygon(0 45%,50% 0,100% 45%,100% 100%,0 100%);opacity:.85;background:#2c2620;width:120px;height:90px;position:absolute;bottom:47%;right:12%}.fh .poster .meta{color:var(--ink-2);margin-bottom:12px;font-size:12.5px}.fh .poster h3{font-size:clamp(40px,5vw,76px);line-height:.88}.fh .poster p{color:var(--ink-2);max-width:460px;margin-top:12px}.fh .wip{letter-spacing:.1em;text-transform:uppercase;color:#ffd27a;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:24px;right:24px}.fh .wip:before{content:"";background:#ff5d5d;border-radius:50%;width:7px;height:7px;animation:2s infinite fh-blink;box-shadow:0 0 8px #ff5d5d}.fh .engines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px;display:flex}.fh .engines div{text-align:center;font-family:var(--fh-disp);text-transform:uppercase;color:var(--ink-3);flex:1;padding:30px 0;font-size:30px;font-weight:700;font-stretch:75%;transition:color .3s}.fh .engines div+div{border-left:1px solid var(--line)}.fh .engines div.main{color:var(--ink)}.fh .engines div:hover{color:var(--acc)}.fh .engines small{font:500 12px var(--fh-sans);text-transform:none;color:var(--ink-3);margin-top:4px;display:block}.fh .setup{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:56px;display:grid}.fh .setup-card{font-family:"Inter Variable", var(--fh-sans);background:#0f1115;border:1px solid #2a2e37;border-radius:12px;padding:22px}.fh .setup-card h5{align-items:center;gap:10px;font-size:15px;display:flex}.fh .setup-card h5 i{background:var(--warn);border-radius:50%;width:9px;height:9px;transition:background .4s}.fh .setup-card.done h5 i{background:var(--ok)}.fh .setup-card .sub{color:#8c919e;margin:2px 0 12px 19px;font-size:12.5px}.fh .setup-card .bar{background:#21242b;border-radius:4px;height:4px;overflow:hidden}.fh .setup-card .bar i{background:var(--warn);width:0;height:100%;transition:width .8s var(--ease), background .4s;display:block}.fh .setup-card.done .bar i{background:var(--ok)}.fh .setup-card ol{gap:8px;margin-top:16px;list-style:none;display:grid}.fh .setup-card li{color:#8c919e;border:1px solid #1e2128;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:color .3s,border-color .3s;display:flex}.fh .setup-card li b{color:inherit;font-weight:600}.fh .setup-card li small{color:#60656f;font-size:12px;display:block}.fh .setup-card li .ck{border:1.5px solid #2a2e37;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .3s;display:grid}.fh .setup-card li.ok{color:#e8eaef}.fh .setup-card li.ok .ck{background:var(--ok);border-color:var(--ok)}.fh .setup-card li.ok .ck:after{content:"";border:0 solid #04130b;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.fh .setup-card li.run .ck{border-color:var(--warn);border-top-color:#0000;animation:.8s linear infinite fh-spin}@keyframes fh-spin{to{transform:rotate(360deg)}}.fh .setup p.sec-lead{margin-top:0}.fh .setup ul.pts{gap:14px;margin-top:26px;list-style:none;display:grid}.fh .setup ul.pts li{color:var(--ink-2);gap:12px;display:flex}.fh .setup ul.pts li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.fh .ba{border:1px solid var(--line);background:#0a0910;border-radius:14px;margin-top:56px;padding:30px}.fh .ba-row{grid-template-columns:120px 1fr 92px;align-items:center;gap:20px;display:grid}.fh .ba-row+.ba-row{margin-top:22px}.fh .ba-row .k{color:var(--ink-3);font-size:13px}.fh .ba-row .k b{color:var(--ink);font-size:15px;display:block}.fh .ba-row .v{font-family:var(--fh-disp);text-align:right;font-size:40px;font-weight:800;font-stretch:70%;line-height:1}.fh .ba-row.after .v{color:var(--studio)}.fh .ba-tl{background:#14121c;border-radius:6px;height:46px;position:relative;overflow:hidden}.fh .ba-tl i{background:#2a2738;border-radius:2px;position:absolute;top:0;bottom:0}.fh .ba-tl i.k{background:var(--studio)}.fh .ba-tl i.h{background:#ffb547}.fh .ba.go .ba-tl.src i:not(.k):not(.h){animation:fh-fadeCut .8s var(--ease) forwards;animation-delay:calc(var(--n) * 25ms + .3s)}@keyframes fh-fadeCut{to{opacity:.22}}.fh .ba-out{width:0;height:46px;transition:width 1.6s var(--ease) 1.1s;gap:3px;display:flex;position:relative}.fh .ba.go .ba-out{width:11%}.fh .ba-out i{background:var(--studio);border-radius:2px;flex:1}.fh .ba-out i:first-child{background:#ffb547}.fh .ba-legend{color:var(--ink-3);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;display:flex}.fh .ba-legend span{align-items:center;gap:8px;display:flex}.fh .ba-legend i{border-radius:2px;width:10px;height:10px}.fh .skills{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}.fh .skill{all:unset;cursor:pointer;border:1px solid var(--line);transition:border-color .25s, transform .25s var(--ease), background .25s;background:#0a0910;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.fh .skill:hover{border-color:var(--studio);background:#110e1b;transform:translateY(-3px)}.fh .skill .c{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.fh .skill b{font-size:16.5px;font-weight:600}.fh .skill p{color:var(--ink-2);font-size:14px}.fh .skill .go{color:var(--studio);opacity:0;margin-top:auto;padding-top:8px;font-size:13px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.fh .skill:hover .go,.fh .skill:focus-visible .go{opacity:1;transform:none}.fh .calc{border:1px solid var(--line);border-radius:14px;grid-template-columns:1.1fr 1fr;margin-top:56px;display:grid;overflow:hidden}.fh .calc .in{border-right:1px solid var(--line);flex-direction:column;gap:28px;padding:34px 38px;display:flex}.fh .calc label{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:600;display:flex}.fh .calc output{font-family:var(--fh-disp);color:var(--studio);font-size:28px;font-weight:800;font-stretch:80%}.fh .calc input[type=range]{appearance:none;background:linear-gradient(90deg, var(--studio) var(--p,30%), #2a2738 var(--p,30%));cursor:pointer;border-radius:4px;width:100%;height:4px;margin-top:16px}.fh .calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--studio);width:22px;height:22px;box-shadow:0 0 0 6px color-mix(in srgb, var(--studio) 20%, transparent);background:#fff;border-radius:50%}.fh .calc input[type=range]::-moz-range-thumb{border:4px solid var(--studio);background:#fff;border-radius:50%;width:16px;height:16px}.fh .calc .note{color:var(--ink-3);margin-top:10px;font-size:13.5px}.fh .calc .presets{flex-wrap:wrap;gap:8px;display:flex}.fh .calc .presets button{all:unset;cursor:pointer;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;transition:all .2s}.fh .calc .presets button:hover,.fh .calc .presets button.on{border-color:var(--studio);color:var(--ink)}.fh .calc .out{background:#0b0a10;flex-direction:column;padding:34px 38px;display:flex}.fh .calc .big{font-family:var(--fh-disp);color:var(--studio);font-size:clamp(72px,8vw,120px);font-weight:800;font-stretch:68%;line-height:.85}.fh .calc .big small{color:var(--ink);margin-left:8px;font-size:.3em}.fh .calc dl{margin-top:auto;padding-top:24px}.fh .calc dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:14.5px;display:flex}.fh .calc dt{color:var(--ink-2)}.fh .calc dd{text-align:right;font-weight:600}.fh .calc dd.z{color:var(--ok)}.fh .token{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:100px;display:grid}.fh .token .huge{font-family:var(--fh-disp);color:var(--studio);font-size:clamp(120px,16vw,250px);font-weight:800;font-stretch:65%;line-height:.8}.fh .token .huge small{color:var(--ink);font-size:.35em}.fh .token p{color:var(--ink-2);max-width:520px;font-size:18px}.fh .token p b{color:var(--ink);font-weight:600}.fh .token .split{gap:10px;margin-top:26px;font-size:14.5px;display:grid}.fh .token .split div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.fh .token .split span:last-child{color:var(--ink-3);text-align:right}.fh .price{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.fh .pc{border:1px solid var(--line);background:#0a0b0e;border-radius:14px;flex-direction:column;padding:30px;transition:border-color .4s,box-shadow .4s;display:flex}.fh .pc>p{min-height:52px}.fh .pc .btn{margin-top:auto!important}.fh .pc .plans{margin-bottom:22px}.fh[data-mode=jeux] .pc.c,.fh[data-mode=video] .pc.s{border-color:color-mix(in srgb, var(--acc) 55%, transparent);box-shadow:0 30px 80px -50px var(--acc)}.fh .pc.hl{border-color:color-mix(in srgb, var(--acc) 60%, transparent);box-shadow:0 30px 80px -40px var(--acc)}.fh .pc h4{align-items:center;gap:10px;font-size:22px;display:flex}.fh .pc h4 i{border-radius:50%;width:10px;height:10px}.fh .pc>p{color:var(--ink-2);margin-top:6px;font-size:15px}.fh .pc .plans{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.fh .pc .plan{border:1px solid var(--line);border-radius:10px;padding:16px;position:relative}.fh .pc .plan.best{border-color:var(--line-2);background:#ffffff06}.fh .pc .plan .flag{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#06070a;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:12px}.fh .pc .plan span{color:var(--ink-2);font-size:13.5px}.fh .pc .plan b{font-family:var(--fh-disp);margin-top:4px;font-size:30px;font-weight:800;font-stretch:80%;line-height:1.1;display:block}.fh .pc .plan small{color:var(--ink-3);font-size:12.5px}.fh .pc .btn{width:100%;margin-top:22px}.fh .pc.c .btn.p{background:var(--core);box-shadow:0 10px 30px -12px var(--core)}.fh .pc.s .btn.p{background:var(--studio);box-shadow:0 10px 30px -12px var(--studio)}.fh .price-note{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13.5px}.fh .faq{border-top:1px solid var(--line);max-width:920px;margin-top:48px}.fh .faq details{border-bottom:1px solid var(--line)}.fh .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.fh .faq summary::-webkit-details-marker{display:none}.fh .faq summary:after{content:"+";color:var(--ink-3);transition:transform .3s var(--ease), color .3s;font-size:26px;font-weight:400;line-height:1}.fh .faq details[open] summary:after{color:var(--acc);transform:rotate(45deg)}.fh .faq details p{color:var(--ink-2);max-width:760px;padding:0 0 22px}.fh .final{text-align:center;padding:170px 0 110px;position:relative;overflow:hidden}.fh .final:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 22%, transparent), transparent);pointer-events:none;width:900px;height:500px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.fh .final h2{font-size:clamp(52px,9vw,150px);line-height:.86;position:relative}.fh .final p{color:var(--ink-2);margin-top:22px;position:relative}.fh .final .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex;position:relative}.fh footer{border-top:1px solid var(--line);color:var(--ink-3);padding:26px 0 40px;font-size:13px}.fh footer .wrap{flex-wrap:wrap;gap:22px;display:flex}.fh footer .wrap span:first-child{margin-right:auto}.fh footer a:hover{color:var(--ink)}@media (max-width:1100px){.fh .feat{grid-template-columns:1fr}.fh .skills,.fh .mp-assets{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fh{--head:60px}.fh .wrap{padding:0 16px}.fh header.top .wrap{grid-template-columns:auto 1fr;gap:10px}.fh .top .r,.fh .brand span{display:none}.fh .mode{justify-self:end}.fh .mode button{padding:8px 11px;font-size:12.5px}.fh section.blk{padding-top:96px}.fh .sec-lead{font-size:16px}.fh .reel,.fh .token,.fh .calc,.fh .setup,.fh .price{grid-template-columns:1fr}.fh .setup{gap:28px}.fh .pc{padding:22px 18px}.fh .pc .plans{grid-template-columns:1fr 1fr}.fh .calc .in{border-right:0;border-bottom:1px solid var(--line);padding:26px 20px}.fh .calc .out{padding:26px 20px}.fh .skills{grid-template-columns:1fr}.fh .skill .go{opacity:1;transform:none}.fh .engines{flex-wrap:wrap}.fh .engines div{flex:50%;font-size:22px}.fh .engines div:nth-child(3){border-left:0}.fh .engines div:nth-child(n+3){border-top:1px solid var(--line)}.fh .poster{min-height:400px;padding:22px}.fh .ba{padding:20px 16px}.fh .ba-row{grid-template-columns:1fr auto;gap:8px 12px}.fh .ba-row .ba-tl,.fh .ba-row .ba-outw{grid-area:2/1/auto/-1}.fh .ba-row .v{font-size:30px}.fh .feat-view{min-height:400px}.fh .mp{grid-template-columns:1fr}.fh .mp-nav{display:none}.fh .mp-main{padding:16px}.fh .mp-grid3{grid-template-columns:1fr}.fh .mp-grid3 .mp-term:nth-child(n+2){display:none}.fh .mp-notes{grid-template-columns:1fr}.fh .mp-notes ul{flex-wrap:wrap;gap:2px;display:flex}.fh .faq summary{font-size:16px}.fh .dock-cta{justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;font-size:13.5px;bottom:12px;left:12px;right:12px}.fh .dock-cta small{display:none}.fh .toasts{width:calc(100% - 24px);bottom:86px}.fh .toast{font-size:13px}}@media (prefers-reduced-motion:reduce){.fh *,.fh :before,.fh :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fh .rv{opacity:1;transform:none}}.fh .h-top{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.fh .h-top .kicker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fh .k-short{display:none}@media (max-width:760px){.fh .k-long{display:none}.fh .k-short{display:inline}}.fh .live-dot{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.6s infinite fh-livep;box-shadow:0 0 #ff4d4d99}@keyframes fh-livep{to{box-shadow:0 0 0 9px #0000}}.fh .hero h1{font-size:clamp(44px,5.4vw,80px);line-height:.88}.fh .hero h1 em{color:var(--acc);font-style:normal}.fh .h-side{flex-direction:column;gap:16px;max-width:470px;padding-bottom:6px;display:flex}.fh .h-side .actions{flex-wrap:wrap;gap:10px;display:flex}.fh .player{margin-top:26px;scroll-margin-top:72px}.fh .pl-top{grid-template-columns:auto 1fr;align-items:end;gap:22px;margin-bottom:12px;display:grid}.fh .pl-top.solo{grid-template-columns:1fr}.fh .eng{border:1px solid var(--line-2);background:#0c0e11cc;border-radius:10px;gap:2px;padding:3px;display:flex}.fh .eng button{all:unset;cursor:pointer;font:600 13px var(--fh-sans);color:var(--ink-3);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;transition:color .2s,background .2s;display:flex}.fh .eng button:hover{color:var(--ink)}.fh .eng button.on{color:#06070a;background:var(--acc)}.fh .eng button i{flex:none;place-items:center;width:13px;height:13px;display:grid}.fh .eng button i svg{width:13px;height:13px}.fh .chaps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.fh .chap{all:unset;cursor:pointer;color:var(--ink-3);flex-direction:column;gap:7px;min-width:0;font-size:12.5px;transition:color .3s;display:flex}.fh .chap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh .chap:hover,.fh .chap.on{color:var(--ink)}.fh .chap.done{color:var(--ink-2)}.fh .chap i{background:#ffffff1f;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.fh .chap i b{background:var(--acc);border-radius:3px;width:0;position:absolute;inset:0 auto 0 0}.fh .chap.done i b{width:100%!important;transition:none!important}.fh .stage{position:relative}.fh .demo .fa-fit{border-radius:10px;box-shadow:0 50px 120px -40px #000000f2,0 0 0 1px #ffffff0a}.fh .stage.auto .demo{cursor:pointer}.fh .stage.swap .demo{animation:fh-eswap .5s var(--ease)}@keyframes fh-eswap{0%{opacity:.3;transform:translateY(8px)}}.fh .cur{z-index:16;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 10px #000000b3);width:22px;height:22px;transition:left .85s cubic-bezier(.5,0,.2,1),top .85s cubic-bezier(.5,0,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.fh .cur.on{opacity:1}.fh .cur svg{width:22px;height:22px}.fh .cur:after{content:"";border:2px solid var(--acc);opacity:0;border-radius:50%;width:20px;height:20px;position:absolute;top:-9px;left:-9px}.fh .cur.click:after{animation:.6s ease-out fh-ripple}@keyframes fh-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.fh .cap{border:1px solid var(--line-2);background:#0c0e11e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;padding:10px 10px 10px 16px;display:grid}.fh .cap .st{font:600 11.5px var(--fh-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.fh .cap .st:before{content:"";background:#ff4d4d;border-radius:50%;width:7px;height:7px;animation:1.6s infinite fh-livep}.fh .cap.manual .st:before{background:var(--ok);animation:none}.fh .cap .tx{color:var(--ink);min-width:0;font-size:15.5px;line-height:1.45}.fh .cap .tx q{quotes:"« " " »";color:var(--acc)}.fh .cap .tx.swap{animation:fh-capIn .45s var(--ease)}@keyframes fh-capIn{0%{opacity:0;transform:translateY(6px)}}.fh .cap .ctl{align-items:center;gap:8px;display:flex}.fh .cb{all:unset;cursor:pointer;font:600 13.5px var(--fh-sans);border:1px solid var(--line-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;transition:transform .15s,border-color .2s,background .2s;display:flex}.fh .cb:hover{border-color:#fff6;transform:translateY(-1px)}.fh .cb.p{background:var(--acc);border-color:var(--acc);color:#06070a}.fh .cb.ok{background:var(--ok);border-color:var(--ok);color:#04130b}.fh .cb.press,.fh .rb.press{animation:.5s fh-press}@keyframes fh-press{40%{filter:brightness(1.2);transform:scale(.94)}}.fh .cb svg{fill:currentColor;width:15px;height:15px}.fh .cmd{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line-2);background:#0e1014eb;border-radius:14px;max-width:980px;margin:14px auto 0;padding:8px;transition:box-shadow .4s,border-color .4s;position:sticky;bottom:14px;box-shadow:0 24px 70px -18px #000000f2}.fh .cmd:focus-within,.fh .cmd.glow{border-color:color-mix(in srgb, var(--acc) 70%, transparent);box-shadow:0 24px 70px -18px #000000f2, 0 0 0 4px color-mix(in srgb, var(--acc) 16%, transparent)}.fh .cmd.glow{animation:2.2s ease-in-out infinite fh-glow}@keyframes fh-glow{50%{box-shadow:0 24px 70px -18px #000000f2, 0 0 0 7px color-mix(in srgb, var(--acc) 10%, transparent)}}.fh .cmd-row{align-items:center;gap:8px;display:flex}.fh .cmd .pr{font:600 15px var(--fh-mono), monospace;color:var(--acc);padding:0 2px 0 10px}.fh .cmd input{min-width:0;color:var(--ink);font:500 16px var(--fh-sans), sans-serif;background:0 0;border:0;outline:0;flex:1;height:44px}.fh .cmd input::placeholder{color:var(--ink-3)}.fh .cmd input:disabled{cursor:default}.fh .cmd kbd{font:500 11.5px var(--fh-sans);color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px}.fh .cmd .send{background:var(--acc);color:#06070a;height:40px;font:600 14px var(--fh-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;transition:opacity .2s,transform .2s;display:flex}.fh .cmd .send:hover:not(:disabled){transform:translateY(-1px)}.fh .cmd .send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fh .cmd-sug{flex-wrap:wrap;gap:6px;padding:6px 6px 2px;transition:opacity .3s;display:flex}.fh .sug{all:unset;cursor:pointer;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12.5px;transition:border-color .2s,color .2s,background .2s}.fh .sug:hover,.fh .sug:focus-visible{border-color:var(--acc);color:var(--ink);background:color-mix(in srgb, var(--acc) 10%, transparent)}.fh .sug.on{border-color:var(--acc);color:var(--ink);background:color-mix(in srgb, var(--acc) 16%, transparent)}.fh .sug.done{color:var(--ink-3)}.fh .sug.done:before{content:"✓ ";color:var(--ok)}.fh .cmd-sug.pulse .sug:not(.done){animation:.9s 2 fh-pulse}@keyframes fh-pulse{50%{border-color:var(--acc);color:var(--ink)}}.fh .cmd-sug .sep{background:var(--line-2);flex:none;width:1px;margin:3px 4px}.fh .pill{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;transition:color .3s,border-color .3s}.fh .pill b{color:var(--ink-2);font-weight:600}.fh .pill.bump{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.fh .pill.bump b{color:var(--ok)}.fh .cmd .busy{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding-right:10px;font-size:13.5px;display:none}.fh .cmd .busy span{text-overflow:ellipsis;overflow:hidden}.fh .cmd .busy i{border:2px solid var(--acc);border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite fh-spin}.fh .cmd .busy.wait i{background:var(--ok);border:0;width:7px;height:7px;animation:none}.fh .cmd[data-st=busy] .busy,.fh .cmd.auto .busy.show{display:flex}.fh .cmd[data-st=busy] .send,.fh .cmd[data-st=busy] kbd,.fh .cmd[data-st=busy] .pill{display:none}.fh .cmd[data-st=busy] .cmd-sug{opacity:.3;pointer-events:none}.fh .cmd.auto .cmd-sug,.fh .cmd.auto kbd,.fh .cmd.auto .busy.show~.pill{display:none}.fh .cmd-reply{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 2px;display:none}.fh .cmd-reply .q{color:var(--ok);align-items:center;gap:8px;margin-right:6px;font-size:13.5px;display:flex}.fh .cmd-reply .q:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.4s infinite fh-blink}.fh .rb{all:unset;cursor:pointer;border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:transform .15s,border-color .2s;display:flex}.fh .rb:hover{border-color:#fff6;transform:translateY(-1px)}.fh .rb.yes{background:var(--ok);border-color:var(--ok);color:#04130b}.fh .rb kbd{color:inherit;opacity:.6;border-color:currentColor}.fh.demo-on .dock-cta{transform:translateY(140%)}.fh .cmd:not(.auto)[data-st=wait] .cmd-reply{display:flex}.fh .cmd:not(.auto)[data-st=wait] .cmd-sug{display:none}.fh .gal{grid-template-columns:1fr 300px;gap:16px;margin-top:44px;display:grid}.fh .gal-stage{border:1px solid var(--line);background:radial-gradient(60% 55% at 50% 42%,#262b35 0%,#14171c 60%,#0d0f12 100%);border-radius:16px;height:560px;position:relative;overflow:hidden}.fh .gal-stage:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 30px);height:42%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.fh .gal-view{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.fh .gal-view:active{cursor:grabbing}.fh .gal-view canvas{display:block;width:100%!important;height:100%!important}.fh .gal-view.loading:after,.fh .mp-3d.loading:after,.fh .fc-3d.loading:after{content:"";border:2px solid var(--acc);border-top-color:#0000;border-radius:50%;width:22px;height:22px;margin:-11px;animation:.8s linear infinite fh-spin;position:absolute;top:50%;left:50%}.fh .gal-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:20px;left:22px;right:22px}.fh .gal-name small{font:600 11.5px var(--fh-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);display:block}.fh .gal-name b{font:700 34px/1 var(--fh-disp), sans-serif;letter-spacing:-.01em;margin-top:6px;font-stretch:80%;display:block}.fh .gal-name.swap{animation:fh-capIn .45s var(--ease)}.fh .gal-ctl{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fh .gal-tools[hidden]{display:none}.fh .gal-tools{border:1px solid var(--line-2);pointer-events:auto;background:#0a0c0fb3;border-radius:9px;gap:2px;padding:3px;display:flex}.fh .gal-tools button{all:unset;cursor:pointer;font:600 12.5px var(--fh-sans);color:var(--ink-3);border-radius:6px;padding:6px 11px}.fh .gal-tools button.on{color:var(--ink);background:#ffffff1a}.fh .gal-stats{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.fh .gal-stats span{color:var(--ink-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0fb3;border-radius:999px;padding:5px 10px;font-size:12.5px}.fh .gal-stats b{color:var(--ink);font-weight:600}.fh .gal-stats i{font-style:normal}.fh .gal-drag{color:var(--ink-3);pointer-events:none;font-size:12px;transition:opacity .4s;position:absolute;bottom:22px;right:22px}.fh .gal-stage.touched .gal-drag{opacity:0}.fh .gal-list{scrollbar-width:none;flex-direction:column;gap:6px;max-height:560px;display:flex;overflow-y:auto}.fh .gal-list::-webkit-scrollbar{display:none}.fh .gal-it{all:unset;cursor:pointer;border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.fh .gal-it:hover{border-color:var(--line-2)}.fh .gal-it.on{border-color:color-mix(in srgb, var(--acc) 60%, transparent);background:color-mix(in srgb, var(--acc) 7%, transparent)}.fh .gal-it img{background:radial-gradient(70% 70% at 50% 40%,#252a33,#111318);border-radius:8px;width:64px;height:64px;display:block}.fh .gal-it b{font-size:14.5px;font-weight:600;display:block}.fh .gal-it small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.fh .gal-it .pg{background:var(--acc);width:0;height:2px;position:absolute;bottom:0;left:0}.fh .gal-it.on .pg{animation:fh-galpg var(--gal-ms,8s) linear forwards}.fh .gal.manual .gal-it .pg{display:none}@keyframes fh-galpg{to{width:100%}}.fh .gal-steps{counter-reset:gs;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fh .gal-steps li{counter-increment:gs;border:1px solid var(--line);color:var(--ink-3);border-radius:12px;padding:14px 14px 16px;font-size:13px;line-height:1.45}.fh .gal-steps li b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.fh .gal-steps li b:before{content:counter(gs) " · ";color:var(--acc)}.fh .mp-model{align-items:center;gap:16px;margin-top:14px;display:flex}.fh .mp-3d{background:radial-gradient(70% 70% at 50% 40%,#252a33,#101216);border:1px solid #ffffff14;border-radius:10px;flex:none;width:190px;height:170px;position:relative;overflow:hidden}.fh .mp-asset .th{position:relative;overflow:hidden}.fh .mp-asset .th img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.fh .engines.e4{grid-template-columns:repeat(4,1fr) .8fr}.fh .setup-eng{background:#00000040;border:1px solid #ffffff14;border-radius:9px;gap:2px;width:max-content;max-width:100%;margin:-4px 0 16px;padding:3px;display:flex}.fh .setup-eng button{all:unset;cursor:pointer;font:600 12px var(--fh-sans);color:#8c919e;white-space:nowrap;border-radius:6px;padding:5px 10px}.fh .setup-eng button.on{color:#e8eaee;background:#ffffff1a}.fh .mnav{justify-self:end;display:none;position:relative}.fh .mnav summary{cursor:pointer;border:1px solid var(--line-2);background:#14161abf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;list-style:none;display:flex}.fh .mnav summary::-webkit-details-marker{display:none}.fh .mnav summary span{background:var(--ink);border-radius:2px;width:16px;height:1.5px;transition:transform .25s}.fh .mnav[open] summary span:first-child{transform:translateY(3.25px)rotate(45deg)}.fh .mnav[open] summary span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.fh .mnav-p{border:1px solid var(--line-2);background:#0d0f13;border-radius:14px;flex-direction:column;gap:2px;width:min(280px,100vw - 32px);padding:10px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 24px 60px -16px #000}.fh .mnav-p a,.fh .mnav-p button{all:unset;cursor:pointer;color:var(--ink);border-radius:8px;padding:11px 12px;font-size:15px}.fh .mnav-p a:hover,.fh .mnav-p button:hover{background:#ffffff0f}.fh .mnav-p .btn.p{text-align:center;color:#06070a;background:var(--acc);margin-bottom:6px;font-weight:600}@media (max-width:760px){.fh header.top .wrap{grid-template-columns:auto 1fr auto}.fh .mnav{display:block}}.fh header.top nav.r .lang{display:flex}.fh header.top nav.r .lang button{all:unset;cursor:pointer;font:600 12px var(--fh-sans);color:var(--ink-2);border:1px solid var(--line-2);border-radius:6px;padding:3px 7px}.fh header.top nav.r .lang button:hover{color:var(--ink);border-color:#ffffff59}.fh .fh-body{display:block}.fh .h-meta{color:var(--ink-3);margin-top:-4px;font-size:13px}.fh .shots{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:44px;display:grid}.fh .shot{flex-direction:column;gap:10px;margin:0;display:flex}.fh .shot.big{grid-row:span 2}.fh .shot-open{all:unset;cursor:zoom-in;border:1px solid var(--line-2);transition:transform .3s var(--ease), border-color .3s;border-radius:12px;display:block;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.fh .shot-open:hover{border-color:#ffffff38;transform:translateY(-2px)}.fh .shot-open:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.fh .shot img{width:100%;height:auto;display:block}.fh .shot figcaption{color:var(--ink-3);font-size:13.5px;line-height:1.5}.fh .shot figcaption b{color:var(--ink);margin-right:8px;font-weight:600}.fh .facts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:28px;display:grid;overflow:hidden}.fh .facts>div{border-right:1px solid var(--line);padding:18px 20px}.fh .facts>div:last-child{border-right:0}.fh .facts b{font:700 30px/1 var(--fh-disp), sans-serif;letter-spacing:-.01em;font-stretch:85%;display:block}.fh .facts span{color:var(--ink-3);margin-top:6px;font-size:13px;display:block}.fh .lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:fh-capIn .3s var(--ease);background:#040507e6;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.fh .lightbox img{border-radius:10px;max-width:100%;max-height:92vh;box-shadow:0 40px 120px -30px #000}.fh .eng-note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:13px}.fh .pc-more{text-align:center;color:var(--ink-3);margin-top:12px;font-size:13.5px;display:block}.fh .pc-more:hover{color:var(--ink)}.fh .pc h4 .soon{font:600 11px var(--fh-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--studio);border:1px solid color-mix(in srgb, var(--studio) 45%, transparent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 8px}@media (max-width:1100px){.fh .shots{grid-template-columns:1fr 1fr}.fh .shot.big{grid-area:auto/span 2}.fh .h-top{grid-template-columns:1fr;gap:16px}.fh .pl-top{grid-template-columns:1fr;gap:12px}.fh .gal{grid-template-columns:1fr}.fh .gal-list{flex-direction:row;max-height:none;overflow-x:auto}.fh .gal-it{flex:none;width:230px}.fh .gal-steps{grid-template-columns:repeat(3,1fr)}.fh .engines.e4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fh .hero h1{font-size:46px}.fh .h-side .lead{font-size:15px}.fh .player{margin-top:20px}.fh .eng{scrollbar-width:none;overflow-x:auto}.fh .eng button{flex:1;justify-content:center;padding:6px 10px;font-size:12.5px}.fh .eng button i{display:none}.fh .chaps{gap:4px}.fh .chap{gap:0;font-size:0}.fh .cap{flex-wrap:wrap;gap:8px 10px;padding:10px 10px 12px 12px;display:flex}.fh .cap .st{flex:1;min-width:0}.fh .cap .ctl{flex-wrap:wrap;justify-content:flex-end}.fh .cap .tx{flex:100%;order:3;font-size:14.5px}.fh .cap .ctl #auto-yes{display:none}.fh .cb{padding:7px 11px;font-size:12.5px}.fh .cb .l2{display:none}.fh .cmd{padding:6px;bottom:8px}.fh .cmd .pr,.fh .cmd kbd,.fh .cmd .pill{display:none}.fh .cmd input{height:40px;padding-left:8px;font-size:16px}.fh .cmd .send{height:38px;padding:0 12px;font-size:13px}.fh .cmd .send .l{display:none}.fh .cmd .busy span{max-width:210px}.fh .cmd-sug{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.fh .cmd-sug::-webkit-scrollbar{display:none}.fh .gal-stage{height:430px}.fh .gal-name b{font-size:26px}.fh .gal-stats span:nth-child(n+3),.fh .gal-drag{display:none}.fh .gal-it{grid-template-columns:52px 1fr;width:200px}.fh .gal-it img{width:52px;height:52px}.fh .gal-steps{grid-template-columns:1fr}.fh .mp-model{flex-direction:column;align-items:flex-start}.fh .shots{grid-template-columns:1fr}.fh .shot.big{grid-column:auto}.fh .facts>div{border-right:0;border-bottom:1px solid var(--line)}.fh .engines.e4{grid-template-columns:1fr 1fr}}
