.fs-scene{background:var(--border);width:100%;min-height:clamp(860px,98vw,1240px);position:relative;overflow:hidden}.fs-photo{position:absolute;inset:0}.fs-photo-img{object-fit:cover;object-position:center 30%;filter:saturate(.68)brightness(1.09)contrast(.92)}.fs-veil{background:var(--color-warm);opacity:.58;pointer-events:none;position:absolute;inset:0}.fs-glow{background:radial-gradient(ellipse at center bottom, color-mix(in srgb, var(--emerald) 16%, transparent), transparent 66%);filter:blur(18px);pointer-events:none;width:56%;height:28%;position:absolute;bottom:6%;left:22%}.fs-topfade{background:linear-gradient(to top, transparent, var(--background) 88%);pointer-events:none;z-index:6;height:15%;position:absolute;top:0;left:0;right:0}.fs-fade{background:linear-gradient(to bottom, transparent, var(--background) 86%);pointer-events:none;z-index:9;height:30%;position:absolute;bottom:0;left:0;right:0}.fs-hero{z-index:8;text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:absolute;top:7%;left:0;right:0}.fs-hero .fs-hero-logo{height:clamp(26px,2.6vw,34px);color:var(--color-navy);filter:drop-shadow(0 1px 14px #ffffff8c)}.fs-tagline{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;letter-spacing:-.02em;color:var(--color-navy);white-space:nowrap;text-shadow:0 1px 16px #ffffff9e;margin:14px 0 20px;font-size:clamp(14px,2.5vw,28px);font-weight:500;line-height:1.2}.fs-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fs-btn{font-family:var(--font-plex), -apple-system, "Segoe UI", sans-serif;border-radius:2px;align-items:center;padding:9px 17px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fs-btn--primary{background:var(--color-navy);color:var(--color-paper)}.fs-btn--primary:hover{opacity:.92}.fs-btn--ghost{border:1px solid color-mix(in srgb, var(--color-navy) 40%, transparent);color:var(--color-navy);background:#ffffff6b}.fs-btn--ghost:hover{border-color:var(--emerald)}.fs-dash-stage{z-index:4;width:min(780px,84%);position:absolute;top:28%;left:50%;transform:translate(-50%)}.fs-appwin{background:var(--card);border:1px solid var(--border);width:100%;box-shadow:0 1px 3px color-mix(in srgb, var(--color-deep) 25%, transparent), 0 40px 90px -34px color-mix(in srgb, var(--color-deep) 65%, transparent);border-radius:4px;overflow:hidden}.fs-appbody{grid-template-columns:186px 1fr;display:grid}.fs-side{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:18px 14px;display:flex}.fs-side-brand{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:8px;padding:0 8px 16px;font-size:16px;font-weight:500;display:flex}.fs-side-brand .fs-side-logo{height:17px;color:var(--foreground)}.fs-side-nav a{color:var(--muted-foreground);border-radius:2px;align-items:center;gap:10px;padding:9px;font-size:13px;text-decoration:none;display:flex}.fs-ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex-shrink:0;width:16px;height:16px}.fs-side-nav a.fs-active{background:color-mix(in srgb, var(--emerald) 10%, transparent);color:var(--foreground);font-weight:500}.fs-side-nav a.fs-active .fs-ic{stroke:var(--emerald);opacity:1}.fs-side-foot{color:var(--subtle);align-items:center;gap:7px;margin-top:auto;padding:12px 9px 2px;font-size:11px;display:flex}.fs-side-foot-dot{background:var(--emerald);border-radius:50%;width:6px;height:6px}.fs-main{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.fs-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fs-topbar h3{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;letter-spacing:-.02em;color:var(--foreground);margin:0 0 3px;font-size:20px;font-weight:500}.fs-topbar-sub{color:var(--muted-foreground);font-size:12.5px}.fs-who{align-items:center;gap:9px;display:flex}.fs-pill{background:color-mix(in srgb, var(--emerald) 12%, transparent);color:var(--emerald);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.fs-pdot{background:var(--emerald);border-radius:50%;width:5px;height:5px}.fs-ava{background:color-mix(in srgb, var(--emerald) 16%, color-mix(in srgb, var(--foreground) 4%, transparent));border:1px solid var(--border);width:30px;height:30px;font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.fs-hero-row{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.fs-panel{background:color-mix(in srgb, var(--foreground) 4%, transparent);border:1px solid var(--border);border-radius:4px;padding:16px 18px}.fs-pk{letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-bottom:12px;font-size:11px}.fs-score{align-items:center;gap:16px;display:flex}.fs-num{flex-direction:column;display:flex}.fs-num b{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.fs-lbl{color:var(--muted-foreground);margin-top:4px;font-size:12.5px}.fs-trend{color:var(--emerald);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;display:flex}.fs-live{flex-direction:column;gap:12px;display:flex}.fs-site{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:flex}.fs-live-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.fs-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-kv .fs-k{letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);margin-bottom:4px;font-size:10.5px}.fs-kv .fs-v{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:19px}.fs-kv .fs-v small{color:var(--muted-foreground);font-size:11px}.fs-chartcard{background:color-mix(in srgb, var(--foreground) 4%, transparent);border:1px solid var(--border);border-radius:4px;padding:15px 18px 12px}.fs-ch-h{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fs-ch-t{letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:11px}.fs-ch-v{font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px}.fs-ok{color:var(--emerald);font-size:12px}.fs-chart{width:100%;height:92px;display:block}.fs-strip{flex-wrap:wrap;align-items:center;gap:22px;padding-top:2px;display:flex}.fs-st{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12.5px;display:flex}.fs-strip-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:7px;height:7px}.fs-st b{color:var(--foreground);font-weight:500;font-family:var(--font-jetbrains), "SF Mono", Consolas, monospace;font-size:12px}@media (prefers-reduced-motion:no-preference){.fs-appwin{animation:8s ease-in-out infinite fs-floaty}@keyframes fs-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.fs-servers{z-index:5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.fs-srv{aspect-ratio:600/914;background:var(--fs-srv) center bottom / contain no-repeat;pointer-events:auto;isolation:isolate;text-decoration:none;transition:transform .18s;position:absolute}.fs-leds{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.fs-led{background:var(--emerald);opacity:0;border-radius:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.fs-led{animation-name:fs-led-flick;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes fs-led-flick{0%,30%{opacity:.05}32%,43%{opacity:.85}45%,67%{opacity:.16}69%,80%{opacity:.7}82%,to{opacity:.1}}}.fs-srv:hover,.fs-srv.fs-active{transform:translateY(-5px)}.fs-srv--static,.fs-srv.nolink{cursor:default}.fs-srv--static:hover,.fs-srv--static.fs-active,.fs-srv.nolink:hover{transform:none}.fs-tag{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:0 6px 16px color-mix(in srgb, var(--color-deep) 18%, transparent);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:-4%;left:50%;transform:translate(-50%)translateY(6px)}.fs-tag-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fs-srv:hover .fs-tag,.fs-srv:focus-visible .fs-tag,.fs-srv.fs-active .fs-tag{opacity:1;border-color:var(--emerald);transform:translate(-50%)translateY(0)}.fs-r1{z-index:8;width:20%;filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--color-deep) 14%, transparent));top:46%;left:19%}.fs-r2{z-index:7;width:20%;filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--color-deep) 14%, transparent));top:46%;left:37%}.fs-r3{z-index:6;width:20%;filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--color-deep) 14%, transparent));top:46%;left:55%}.fs-f1{z-index:14;width:22%;filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--color-deep) 20%, transparent));top:62%;left:9%}.fs-f2{z-index:13;width:22%;filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--color-deep) 20%, transparent));top:62%;left:27%}.fs-f3{z-index:12;width:22%;filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--color-deep) 20%, transparent));top:62%;left:45%}.fs-f4{z-index:11;width:22%;filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--color-deep) 20%, transparent));top:62%;left:63%}@media (max-width:920px){.fs-scene{min-height:clamp(980px,150vw,1340px)}.fs-appbody{grid-template-columns:1fr}.fs-side{display:none}.fs-dash-stage{width:min(560px,92%);top:24%}.fs-r1{width:20%;top:58%;left:19%}.fs-r2{width:20%;top:58%;left:37%}.fs-r3{width:20%;top:58%;left:55%}.fs-f1{width:22%;top:72%;left:9%}.fs-f2{width:22%;top:72%;left:27%}.fs-f3{width:22%;top:72%;left:45%}.fs-f4{width:22%;top:72%;left:63%}.fs-servers{-webkit-mask-image:linear-gradient(#000 74%,#0000 94%);mask-image:linear-gradient(#000 74%,#0000 94%)}.fs-tag{padding:3px 8px;font-size:10px}.fs-tagline{white-space:normal;max-width:26ch;margin-left:auto;margin-right:auto;font-size:clamp(15px,4.6vw,21px)}}@media (max-width:520px){.fs-scene{min-height:clamp(1040px,210vw,1180px)}.fs-hero{padding:0 16px;top:4%}.fs-tagline{margin:10px 0 16px}.fs-cta{gap:8px}.fs-dash-stage{width:92%;top:24%}.fs-main{gap:12px;padding:14px 15px 24px}.fs-hero-row{grid-template-columns:1fr}.fs-panel{padding:12px 14px}.fs-score{flex-wrap:wrap;gap:12px}.fs-r1,.fs-r2,.fs-r3{top:74%}.fs-f1,.fs-f2,.fs-f3,.fs-f4{top:84%}.fs-servers{-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.fs-appwin{animation:none}.fs-srv,.fs-tag{transition:none}}.fs-srv:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.fs-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}
