.nf-server-root{flex:1 1;display:flex;flex-direction:column;min-width:0;--err:#f87171;--ink:#1a0d07;--accent-3:#d9612e;--gold:#f0c040}.nf-server-root .mono,.nf-server-root .url-pill{font-family:JetBrains Mono,monospace}.nf-server-root .url-pill{margin-left:auto;font-size:var(--fs-11-5);color:var(--fg-3);padding:6px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.nf-server-root .url-pill .miss{color:var(--err)}.nf-server-root .stage{position:relative;flex:1 1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:56px 64px 60px;overflow:hidden}@media (max-width:1100px){.nf-server-root .stage{grid-template-columns:1fr;padding:36px;gap:28px}}.nf-server-root .world{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.nf-server-root .world .horizon{position:absolute;left:-5%;right:-5%;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(255,122,69,.05) 40%,rgba(255,122,69,.09));border-top:1px solid rgba(255,122,69,.12);transform:perspective(700px) rotateX(58deg);transform-origin:bottom;background-image:repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.04) 58px 60px),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.04) 58px 60px)}.nf-server-root .world .stars span{position:absolute;width:2px;height:2px;background:rgba(255,255,255,.5);border-radius:50%;animation:tw 3s ease-in-out infinite}@keyframes tw{0%,to{opacity:.2}50%{opacity:.9}}.nf-server-root .world .farcube{position:absolute;border-radius:8px;background:linear-gradient(135deg,#1b2030,#0e1118);border:1px solid var(--line);opacity:.5}.nf-server-root .stage>.art,.nf-server-root .stage>.copy{position:relative;z-index:1}.nf-server-root .copy{display:flex;flex-direction:column;gap:20px}.nf-server-root .kicker{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:var(--fs-11);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;width:max-content}.nf-server-root .kicker:before{content:"";width:22px;height:1px;background:var(--accent)}.nf-server-root h1.title{margin:0;font-size:50px;font-weight:800;line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.nf-server-root h1.title em{color:var(--accent);font-style:normal;position:relative}.nf-server-root h1.title em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;background:rgba(255,122,69,.18);z-index:-1}.nf-server-root .lede{font-size:var(--fs-15-5);color:var(--fg-1);max-width:500px;line-height:1.6}.nf-server-root .lede b{color:var(--fg-0);font-weight:700}.nf-server-root .hint{display:flex;gap:12px;padding:13px 16px;background:rgba(251,191,36,.05);border:1px solid rgba(251,191,36,.22);border-radius:10px;font-size:var(--fs-12-5);color:var(--fg-1);line-height:1.55;max-width:500px}.nf-server-root .hint .ic{color:var(--warn);flex-shrink:0;margin-top:1px}.nf-server-root .hint .ic svg{width:16px;height:16px}.nf-server-root .hint b{color:var(--fg-0);font-weight:700}.nf-server-root .hint code{font-family:JetBrains Mono,monospace;font-size:var(--fs-11-5);background:var(--bg-2);padding:1px 6px;border-radius:4px;color:var(--accent-2);border:1px solid var(--line)}.nf-server-root .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.nf-server-root .btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:10px;font-weight:700;font-size:var(--fs-14);border:1px solid var(--line);background:var(--bg-1);color:var(--fg-0)}.nf-server-root .btn:hover{border-color:var(--fg-3);background:var(--bg-2)}.nf-server-root .btn-primary{background:linear-gradient(135deg,var(--accent),#ff5722);color:#08090c;border-color:transparent;box-shadow:0 8px 24px rgba(255,122,69,.32)}.nf-server-root .btn-primary:hover{background:linear-gradient(135deg,#ff8a55,#ff6535);border-color:transparent}.nf-server-root .btn svg{width:14px;height:14px}.nf-server-root .art{position:relative;height:560px;display:flex;align-items:center;justify-content:center}.nf-server-root .art-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,122,69,.14),transparent 60%);pointer-events:none}.nf-server-root .vart{display:none;position:relative;width:100%;height:100%;align-items:center;justify-content:center}.nf-server-root .vart.on{display:flex}.nf-server-root .vart>:first-child{margin-bottom:60px}.nf-server-root .cube{position:absolute;width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,#2a2e3a,#14171f);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.5)}.nf-server-root .cube:before{content:"";position:absolute;inset:4px;border-radius:3px;border:1px dashed rgba(255,255,255,.12)}.nf-server-root .cube.accent{background:linear-gradient(135deg,var(--accent),#c95a2c);border-color:rgba(255,122,69,.5)}.nf-server-root .cube.c1{top:8%;left:7%;width:40px;height:40px;animation:fl1 6s ease-in-out infinite}.nf-server-root .cube.c2{top:22%;right:5%;width:26px;height:26px;animation:fl2 7s ease-in-out infinite}.nf-server-root .cube.c3{bottom:14%;left:4%;width:24px;height:24px;animation:fl1 8s ease-in-out infinite reverse}@keyframes fl1{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-14px) rotate(18deg)}}@keyframes fl2{0%,to{transform:translateY(0) rotate(-18deg)}50%{transform:translateY(12px) rotate(-24deg)}}.nf-server-root .terminal{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:92%;max-width:470px;background:rgba(8,9,12,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:var(--fs-11-5);display:flex;flex-direction:column;gap:5px;box-shadow:0 16px 40px rgba(0,0,0,.5)}.nf-server-root .terminal .row{display:flex;gap:8px;align-items:baseline}.nf-server-root .terminal .ts{color:var(--fg-3);font-size:var(--fs-9-5)}.nf-server-root .terminal .tag{font-weight:700}.nf-server-root .terminal .tag.err{color:var(--err)}.nf-server-root .terminal .tag.warn{color:var(--warn)}.nf-server-root .terminal .tag.ok{color:var(--ok)}.nf-server-root .terminal .tag.run{color:var(--accent-2)}.nf-server-root .terminal .msg{color:var(--fg-1);flex:1 1}.nf-server-root .terminal .msg b{color:var(--accent);font-weight:600}.nf-server-root .terminal .msg .pth{color:var(--accent-2)}.nf-server-root .terminal .cursor:after{content:"▌";color:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.nf-server-root .rack{position:relative;width:270px;background:linear-gradient(180deg,#1a1f2a,#0d0f14);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:9px;box-shadow:0 26px 64px rgba(0,0,0,.55);transform:rotate(-3deg);animation:bobr 5.5s ease-in-out infinite}@keyframes bobr{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1.5deg)}}.nf-server-root .rack .slot{height:34px;border-radius:8px;background:linear-gradient(135deg,#232836,#14171f);border:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 12px}.nf-server-root .rack .slot .led{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px rgba(74,222,128,.7)}.nf-server-root .rack .slot .bars{display:flex;gap:3px;margin-left:auto}.nf-server-root .rack .slot .bars i{width:3px;height:14px;background:var(--fg-3);border-radius:1px}.nf-server-root .rack .slot .bars i.on{background:var(--ok)}.nf-server-root .rack .slot .tag{font-family:JetBrains Mono,monospace;font-size:var(--fs-10);color:var(--fg-2)}.nf-server-root .rack .slot.gap{background:repeating-linear-gradient(45deg,rgba(239,68,68,.06) 0 9px,transparent 9px 18px);border:1px dashed rgba(239,68,68,.4);justify-content:center}.nf-server-root .rack .slot.gap .lbl{font-family:JetBrains Mono,monospace;font-size:var(--fs-10);color:var(--err);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.nf-server-root .drive{position:absolute;top:42%;right:-64px;width:132px;height:34px;background:linear-gradient(135deg,var(--accent),#c95a2c);border:1px solid rgba(255,122,69,.5);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;box-shadow:0 10px 28px rgba(255,122,69,.4);transform:rotate(6deg);animation:drift 4s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-8px) rotate(10deg)}}.nf-server-root .drive .q{font-family:JetBrains Mono,monospace;font-weight:800;font-size:var(--fs-15);color:#1a0d07}.nf-server-root .drive .lbl{font-family:JetBrains Mono,monospace;font-size:var(--fs-9);color:#1a0d07;font-weight:700}.nf-server-root .drive:after{content:"";position:absolute;left:-20px;top:50%;width:20px;height:2px;background:rgba(255,122,69,.5);transform:translateY(-50%)}.nf-server-root .shelf{display:flex;flex-direction:column;gap:12px;transform:rotate(-1deg);animation:bobr 6s ease-in-out infinite}.nf-server-root .shelf .srow{display:flex;gap:10px;align-items:flex-end}.nf-server-root .shelf .board{height:11px;border-radius:3px;background:linear-gradient(180deg,#3a3f4c,#1c2029);box-shadow:0 5px 12px rgba(0,0,0,.45)}.nf-server-root .shelf .case{width:64px;height:90px;border-radius:6px;display:grid;place-items:end center;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-weight:800;font-size:var(--fs-12);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 8px 20px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08)}.nf-server-root .shelf .case.violet{background:linear-gradient(160deg,#c77dff,#5a3a7a)}.nf-server-root .shelf .case.orange{background:linear-gradient(160deg,var(--accent-2),var(--accent-3));color:#1a0d07;text-shadow:none}.nf-server-root .shelf .case.cyan{background:linear-gradient(160deg,#3de0d1,#1a6a60)}.nf-server-root .shelf .case.green{background:linear-gradient(160deg,#6acb6a,#2a5a2a)}.nf-server-root .shelf .case.gold{background:linear-gradient(160deg,#ffd96b,#b48420);color:#2a2005;text-shadow:none}.nf-server-root .shelf .gap{width:64px;height:90px;border-radius:6px;border:2px dashed rgba(239,68,68,.5);background:repeating-linear-gradient(45deg,rgba(239,68,68,.07) 0 8px,transparent 8px 16px);display:grid;place-items:center}.nf-server-root .shelf .gap .q{font-family:JetBrains Mono,monospace;font-weight:800;font-size:30px;color:var(--err);opacity:.7}.nf-server-root .loader{width:320px;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 26px 64px rgba(0,0,0,.55);animation:bobr 6s ease-in-out infinite}.nf-server-root .loader .lh{display:flex;align-items:center;gap:11px;margin-bottom:16px}.nf-server-root .loader .lh .ic{width:36px;height:36px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);display:grid;place-items:center;color:var(--err)}.nf-server-root .loader .lh .ic svg{width:18px;height:18px}.nf-server-root .loader .lh .t{font:800 var(--fs-14) Manrope,sans-serif;color:var(--fg-0);letter-spacing:-.01em}.nf-server-root .loader .lh .s{font:600 var(--fs-10-5) JetBrains Mono,monospace;color:var(--fg-3);margin-top:2px}.nf-server-root .loader .bar{height:10px;border-radius:5px;background:var(--bg-3);overflow:hidden;position:relative}.nf-server-root .loader .bar i{display:block;height:100%;width:36%;background:linear-gradient(90deg,var(--err),#7a2222);border-radius:5px}.nf-server-root .loader .pct{margin-top:8px;display:flex;justify-content:space-between;font:700 var(--fs-10-5) JetBrains Mono,monospace;color:var(--fg-3)}.nf-server-root .loader .pct .err{color:var(--err)}.nf-server-root .loader .steps{margin-top:14px;display:flex;flex-direction:column;gap:6px;font:600 var(--fs-11) JetBrains Mono,monospace}.nf-server-root .loader .steps .r{display:flex;gap:8px;color:var(--fg-2)}.nf-server-root .loader .steps .r .ok{color:var(--ok)}.nf-server-root .loader .steps .r .x{color:var(--err)}.nf-server-root .chest{width:210px;animation:bobr 5s ease-in-out infinite;filter:drop-shadow(0 22px 50px rgba(0,0,0,.5))}.nf-server-root .chest .lid{height:50px;border-radius:11px 11px 4px 4px;background:linear-gradient(180deg,#8a6a3a,#5a3f22);border:3px solid #2a1c0c;border-bottom:0;transform-origin:bottom;transform:rotate(-14deg);position:relative;margin-bottom:2px}.nf-server-root .chest .lid .lock{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:20px;height:18px;background:#3a3f4c;border-radius:3px;border:1px solid #1c2029}.nf-server-root .chest .box{height:130px;border-radius:4px 4px 11px 11px;background:linear-gradient(180deg,#6a4a28,#3a2913);border:3px solid #2a1c0c;display:grid;place-items:center;box-shadow:inset 0 16px 28px rgba(0,0,0,.55)}.nf-server-root .chest .box .q{font:800 54px JetBrains Mono,monospace;color:rgba(0,0,0,.45)}.nf-server-root .craft{display:flex;align-items:center;gap:18px;transform:rotate(-1deg);animation:bobr 6s ease-in-out infinite}.nf-server-root .craft .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;background:#7a6a4a;border:3px solid #3a2913;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.nf-server-root .craft .grid .cc{width:44px;height:44px;border-radius:4px;background:linear-gradient(135deg,#4a4030,#2a2418);box-shadow:inset 0 2px 6px rgba(0,0,0,.5)}.nf-server-root .craft .grid .cc.q{display:grid;place-items:center;color:var(--err);font:800 22px JetBrains Mono,monospace;background:repeating-linear-gradient(45deg,rgba(239,68,68,.1) 0 8px,#2a2418 8px 16px)}.nf-server-root .craft .arrow{color:var(--fg-3);font-size:26px}.nf-server-root .craft .out{width:64px;height:64px;border-radius:6px;border:2px dashed rgba(239,68,68,.5);background:rgba(239,68,68,.04);display:grid;place-items:center;color:var(--err);font:800 var(--fs-15) JetBrains Mono,monospace}.nf-server-root .shortcuts{padding:0 64px 60px}.nf-server-root .sc-label{font-family:JetBrains Mono,monospace;font-size:var(--fs-9-5);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-weight:700;margin-bottom:12px}.nf-server-root .sc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:1100px){.nf-server-root .shortcuts{padding:0 36px 50px}.nf-server-root .sc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nf-server-root .sc-grid{grid-template-columns:1fr}}.nf-server-root .sc{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;transition:all .14s}.nf-server-root .sc:hover{border-color:rgba(255,122,69,.4);background:var(--bg-2);transform:translateY(-2px)}.nf-server-root .sc .cv{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:var(--fs-13);color:#fff;flex-shrink:0}.nf-server-root .sc .cv.green{background:linear-gradient(135deg,#6acb6a,#2a5a2a)}.nf-server-root .sc .cv.orange{background:linear-gradient(135deg,var(--accent-2),var(--accent-3));color:#1a0d07}.nf-server-root .sc .cv.cyan{background:linear-gradient(135deg,#3de0d1,#1a6a60)}.nf-server-root .sc .cv.violet{background:linear-gradient(135deg,#c77dff,#5a3a7a)}.nf-server-root .sc .nm{font-weight:700;font-size:var(--fs-13-5);color:var(--fg-0)}.nf-server-root .sc .nm .ex{font-size:var(--fs-9-5);margin-left:5px}.nf-server-root .sc .nm .ex,.nf-server-root .sc .sub{font-family:JetBrains Mono,monospace;color:var(--fg-3)}.nf-server-root .sc .sub{font-size:var(--fs-10);margin-top:2px}.nf-server-root .sc .sub .on{color:var(--ok)}.nf-server-root .sc .ar{margin-left:auto;color:var(--fg-3);font-size:var(--fs-16)}.nf-server-root .sc:hover .ar{color:var(--accent)}@media (max-width:760px){.nf-server-root h1.title{font-size:32px}.nf-server-root .url-pill{display:none}.nf-server-root .art{height:380px}}