.fyd{--fyd-accent:#0f6fde;--fyd-bg:#151515;--fyd-panel:#222;--fyd-line:#0b0b0b;color:#c8c8c8;text-align:left;outline:none;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:13px;position:relative}.fyd *,.fyd :before,.fyd :after{box-sizing:border-box}.fyd button,.fyd select{font:inherit;color:inherit}.fyd button{cursor:pointer}.fyd-scroll{scrollbar-width:thin;border-radius:14px;overflow-x:auto;box-shadow:0 40px 120px -30px #000000e6,0 30px 80px -40px #1f7a8a99}.fyd-stage{background:#0c0d0f;border:1px solid #2a2a2a;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);min-width:1040px;height:560px;padding:14px;display:grid}.fyd-ed{background:var(--fyd-bg);border:1px solid #2c2c2c;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.fyd-ed.active{border-color:#3d6fa8;box-shadow:0 0 0 1px #3d6fa8}.fyd-wire{place-items:center;display:grid;position:relative}.fyd-wire span{opacity:.6;background:repeating-linear-gradient(#2f8fa0 0 6px,#0000 6px 12px);width:2px;height:60%}.fyd-title{border-bottom:1px solid var(--fyd-line);background:#1b1b1b;align-items:center;gap:8px;padding:7px 10px;display:flex}.fyd-ue{border:1.5px solid #bbb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.fyd-title b{color:#eee}.fyd-dim{color:#8a8a8a}.fyd-engine{background:#262626;border:1px solid #3a3a3a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px}.fyd-engine:hover{color:#fff;border-color:#5a5a5a}.fyd-cb{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.fyd-cbbar{border-bottom:1px solid var(--fyd-line);background:#1e1e1e;align-items:center;gap:8px;padding:6px 10px;display:flex}.fyd-crumbs{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fyd-crumbs i{color:#666;font-style:normal}.fyd-tools{gap:4px;margin-left:auto;display:flex}.fyd-tools button{white-space:nowrap;background:#262626;border:1px solid #333;border-radius:4px;padding:3px 7px;font-size:11.5px}.fyd-tools button:hover{color:#fff;border-color:#555}.fyd-tools kbd{color:#888;margin-left:3px;font-family:inherit;font-size:10.5px}.fyd-cbbody{grid-template-columns:128px minmax(0,1fr);min-height:0;display:grid}.fyd-tree{border-right:1px solid var(--fyd-line);scrollbar-width:thin;background:#191919;flex-direction:column;padding:6px 0;display:flex;overflow-y:auto}.fyd-node{text-align:left;white-space:nowrap;background:0 0;border:0;padding:3px 8px;font-size:12px}.fyd-node:hover{background:#262626}.fyd-node.on{color:#fff;background:#1d3b5f}.fyd-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:8px;padding:10px;display:grid;overflow-y:auto}.fyd-tile{background:#1c1c1c;border:1px solid #0000;border-radius:5px;justify-items:center;gap:2px;padding:0 0 5px;display:grid}.fyd-tile:hover{border-color:#444}.fyd-tile.sel{border-color:var(--fyd-accent);background:#1a2c44}.fyd-tile.flash{animation:1.6s ease-out fyd-flash}@keyframes fyd-flash{0%,30%{box-shadow:0 0 0 2px #4fd1c5,0 0 18px #4fd1c588}}.fyd-tile b{aspect-ratio:1;background:#2a2a2a;border-radius:4px 4px 0 0;width:100%;display:block;position:relative}.fyd-tile.folder{background:0 0}.fyd-tile>svg{aspect-ratio:1;width:100%}.fyd-tile b svg{position:absolute;inset:6%}.fyd-tile b i{height:3px;position:absolute;bottom:0;left:0;right:0}.fyd-tile span{color:#ddd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:11px;overflow:hidden}.fyd-tile small{color:#777;font-size:9.5px}.fyd-empty{color:#777;text-align:center;grid-column:1/-1;margin:20px 0}.fyd-ferry{border-top:1px solid var(--fyd-line);background:#1d1d1d;gap:6px;padding:8px 10px;display:grid}.fyd-fhead{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.fyd-fhead .fyd-dim{text-overflow:ellipsis;overflow:hidden}.fyd-fhead em{color:#777;font-style:normal}.fyd-flogo{background:url(/products/ferryman.svg) 50%/cover;border-radius:4px;flex:none;width:18px;height:18px}.fyd-flogo.big{border-radius:9px;width:40px;height:40px}.fyd-peer,.fyd-link{background:#242424;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fyd-mon{border:2px solid #aaa;border-radius:3px;flex:none;width:20px;height:16px}.fyd-pname{flex:1;min-width:0;line-height:1.35;display:grid}.fyd-pname small{color:#888;font-size:11px}.fyd-pname small.fyd-older{color:#d9a74a}.fyd-chip{color:#aaa;border:1px solid #3a3a3a;border-radius:999px;padding:0 6px;font-size:10.5px;display:inline-block}.fyd-chip.ok{color:#7fd18b;border-color:#2f6b3a}.fyd-link{padding:4px 8px;font-size:12px}.fyd-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fyd-btn{background:#2c2c2c;border:1px solid #3a3a3a;border-radius:5px;flex:none;padding:5px 12px;font-size:12.5px}.fyd-btn:hover{color:#fff;background:#333;border-color:#5a5a5a}.fyd-btn.primary{border-color:var(--fyd-accent);background:var(--fyd-accent);color:#fff}.fyd-btn.primary:hover{background:#2a82ec}.fyd-btn.sm{padding:2px 8px;font-size:11.5px}.fyd-status{border-top:1px solid var(--fyd-line);color:#a8a8a8;white-space:nowrap;text-overflow:ellipsis;background:#1a1a1a;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex;overflow:hidden}.fyd-dot{background:#3fb950;border-radius:50%;flex:none;width:8px;height:8px}.fyd-toasts{z-index:3;pointer-events:none;gap:6px;width:min(330px,80%);display:grid;position:absolute;bottom:40px;right:10px}.fyd-toast{pointer-events:auto;background:#262626;border:1px solid #3a3a3a;border-left:3px solid #5a8fd0;border-radius:6px;gap:6px;padding:8px 10px;font-size:12px;line-height:1.4;animation:.2s ease-out fyd-in;display:grid;box-shadow:0 8px 24px #00000080}.fyd-toast.ok{border-left-color:#3fb950}.fyd-toast.warn{border-left-color:#d9a74a}.fyd-tbtns{justify-content:flex-end;gap:6px;display:flex}@keyframes fyd-in{0%{opacity:0;transform:translateY(6px)}}.fyd-words{color:#8fe3d6;letter-spacing:.02em;margin-top:2px;font-weight:650;display:inline-block}.fyd-modal{z-index:4;background:#0000008c;padding:12px;display:none;position:absolute;inset:0}.fyd-modal.open{display:grid}.fyd-dialog{background:#1c1c1c;border:1px solid #3a3a3a;border-radius:8px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px;animation:.2s ease-out fyd-in;display:grid;box-shadow:0 20px 60px #0009}.fyd-dhead{align-items:center;gap:10px;display:flex}.fyd-dhead>span:last-child{min-width:0;display:grid}.fyd-dhead b{color:#eee;font-size:16px}.fyd-dhead small{color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fyd-first,.fyd-warn{border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.45}.fyd-first{background:#14292c;border:1px solid #2c5d63}.fyd-first label{cursor:pointer;align-items:center;gap:6px;margin-top:4px;display:flex}.fyd-warn{color:#e6c27a;background:#2a2214;border:1px solid #6b5326}.fyd-dest{align-items:center;gap:8px;min-width:0;display:flex}.fyd-seg{background:#141414;border:1px solid #333;border-radius:6px;padding:2px;display:flex}.fyd-seg button{white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:3px 9px;font-size:12px}.fyd-seg button:hover{color:#fff}.fyd-seg button.on{background:var(--fyd-accent);color:#fff}.fyd-folder{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fyd-table{scrollbar-width:thin;border:1px solid #2c2c2c;border-radius:6px;min-height:0;overflow-y:auto}.fyd-row{border-bottom:1px solid #262626;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 74px 100px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:grid}.fyd-row.head{z-index:1;color:#9a9a9a;background:#242424;padding:5px 8px;position:sticky;top:0}.fyd-asset{align-items:center;gap:7px;min-width:0;display:flex}.fyd-asset>span{min-width:0;display:grid}.fyd-asset b{color:#e6e6e6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fyd-asset small{color:#777;white-space:nowrap;font-size:10.5px}.fyd-mini{background:#2a2a2a;border-radius:4px;flex:none;height:30px;position:relative;width:30px!important}.fyd-mini svg{position:absolute;inset:2px}.fyd-at{color:#b8b8b8;overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.fyd-state{white-space:nowrap;border:1px solid #3a3a3a;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-block}.fyd-state.new{color:#7fd18b;border-color:#2f6b3a}.fyd-state.differs{color:#f0b44a;border-color:#8a6420}.fyd-state.rebuild{color:#79d3e0;border-color:#2c6a74}.fyd-state.cant{color:#f08a8a;border-color:#7a2f2f}.fyd-row select{background:#262626;border:1px solid #3a3a3a;border-radius:4px;width:100%;padding:3px 4px;font-size:12px}.fyd-fixed{color:#888}.fyd-dfoot{align-items:center;gap:8px;display:flex}.fyd-sum{color:#9a9a9a;flex:1;font-size:12px}.fyd-btn.land{min-width:90px}.fy-glow:where(.astro-gatv25vs){filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#1f7a8a52,#0000);border-radius:50%;width:720px;height:620px;position:absolute;top:-20%;right:-10%}.fy-logo:where(.astro-gatv25vs){border-radius:14px;margin-right:6px;box-shadow:0 14px 34px -10px #1f7a8af2}.fy-badge:where(.astro-gatv25vs){color:#a8e4ec;background:#1f7a8a29;border-color:#4fafbe73}.fy-gradient:where(.astro-gatv25vs){background:linear-gradient(100deg,#fff 0%,#bde9f2 45%,#6fd0de 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fy-eyebrow:where(.astro-gatv25vs){color:#7fd3df}.tilt:where(.astro-gatv25vs){transform-origin:50% 0;will-change:transform}.fy-scroll-hint:where(.astro-gatv25vs){color:var(--text-3);text-align:center;margin-top:12px;font-size:13.5px;display:none}.fy-note:where(.astro-gatv25vs){max-width:760px;color:var(--text-3);text-align:center;margin:14px auto 0;font-size:13.5px}.fy-ways:where(.astro-gatv25vs){grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fy-way:where(.astro-gatv25vs){flex-direction:column;gap:8px;padding:20px;display:flex}.fy-way:where(.astro-gatv25vs) h3:where(.astro-gatv25vs){margin:4px 0 0;font-size:17px}.fy-way:where(.astro-gatv25vs) p:where(.astro-gatv25vs){color:var(--text-2);flex:1;margin:0;font-size:14px;line-height:1.55}.fy-way:where(.astro-gatv25vs) small:where(.astro-gatv25vs){color:#7fd3df;font-size:12.5px}.fy-way:where(.astro-gatv25vs) .b-ico:where(.astro-gatv25vs),.fy-bento:where(.astro-gatv25vs) .b-ico:where(.astro-gatv25vs){color:#8fe0eb;background:#1f7a8a29;border-color:#4fafbe52}.fy-tabs:where(.astro-gatv25vs){flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.fy-tabbtn:where(.astro-gatv25vs){border:1px solid var(--line-2);height:36px;color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:10px;padding:0 14px;font-size:14px;font-weight:550}.fy-tabbtn:where(.astro-gatv25vs).on{color:#fff;background:#1f7a8a;border-color:#0000}.fy-shots:where(.astro-gatv25vs) :where(.astro-gatv25vs)[hidden]{display:none}.fy-shot:where(.astro-gatv25vs){--shot-glow:#1f7a8a73;max-width:1100px;margin:0 auto}.fy-bridge:where(.astro-gatv25vs){grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:stretch;gap:18px;display:grid}.fy-ver:where(.astro-gatv25vs),.fy-kinds:where(.astro-gatv25vs)>div:where(.astro-gatv25vs){border:1px solid var(--line-2);border-radius:14px;padding:20px}.fy-ver:where(.astro-gatv25vs){background:linear-gradient(#1f7a8a38,#1f7a8a0f);border-color:#4fafbe59}.fy-ver:where(.astro-gatv25vs) b:where(.astro-gatv25vs){color:#fff;font-size:20px}.fy-ver:where(.astro-gatv25vs) p:where(.astro-gatv25vs),.fy-kinds:where(.astro-gatv25vs) p:where(.astro-gatv25vs){color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.55}.fy-ver:where(.astro-gatv25vs) em:where(.astro-gatv25vs){color:#bde9f2;font-style:normal}.fy-kinds:where(.astro-gatv25vs){gap:12px;display:grid}.fy-kinds:where(.astro-gatv25vs)>div:where(.astro-gatv25vs){background:#ffffff06;padding-left:24px;position:relative}.fy-kinds:where(.astro-gatv25vs)>div:where(.astro-gatv25vs):before{content:"";background:#4a9fe0;border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:12px}.fy-kinds:where(.astro-gatv25vs)>div:where(.astro-gatv25vs):nth-child(2):before{background:#e69a3a}.fy-kinds:where(.astro-gatv25vs)>div:where(.astro-gatv25vs):nth-child(3):before{background:#8a5ae0}.fy-kinds:where(.astro-gatv25vs) b:where(.astro-gatv25vs){color:#fff;font-size:16px}.fy-bridge-note:where(.astro-gatv25vs){color:#8fe0eb;margin:18px 0 0;font-size:15px}.fy-states:where(.astro-gatv25vs){gap:8px;display:grid}.fy-states:where(.astro-gatv25vs) span:where(.astro-gatv25vs){border:1px solid var(--line-2);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.fy-states:where(.astro-gatv25vs) b:where(.astro-gatv25vs){color:#fff;font-weight:600}.fy-states:where(.astro-gatv25vs) em:where(.astro-gatv25vs){border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:1px 9px;font-size:12px;font-style:normal}.fy-states:where(.astro-gatv25vs) em:where(.astro-gatv25vs).differs{color:#f0b44a;border-color:#f0b44a80}.fy-states:where(.astro-gatv25vs) em:where(.astro-gatv25vs).new{color:#7fd18b;border-color:#7fd18b80}.fy-states:where(.astro-gatv25vs) i:where(.astro-gatv25vs){color:var(--text-3);text-align:right;font-style:normal}.faq-grid:where(.astro-gatv25vs) .section-lead:where(.astro-gatv25vs) a:where(.astro-gatv25vs){color:#7fd3df;text-underline-offset:3px;text-decoration:underline}@media (width<=1180px){.fy-scroll-hint:where(.astro-gatv25vs){display:block}.fy-ways:where(.astro-gatv25vs){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.fy-ways:where(.astro-gatv25vs),.fy-bridge:where(.astro-gatv25vs){grid-template-columns:minmax(0,1fr)}}
