.nns{--font-heading:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--ink:#09090b;--fg:#18181b;--muted:#71717a;--subtle:#52525b;--line:#e4e4e7;--soft:#f4f4f5;--card:#fff;--or:#fe7b13;--orl:#e86a0c;--ok:#16a34a;--sky:#0369a1;--skys:#e0f2fecc;--emr:#047857;--emrs:#d1fae5cc;--amb:#92400e;--ambs:#fef3c7;--red:#dc2626;--reds:#dc26261a;--sh:0 1px 2px rgba(9,9,11,.04),0 24px 60px -28px rgba(9,9,11,.22);--shx:0 1px 2px rgba(9,9,11,.05)}.nns *{box-sizing:border-box;margin:0;padding:0}.nns{font-family:var(--font-sans);color:var(--fg);background:#fff;-webkit-font-smoothing:antialiased}.nns a{color:inherit;text-decoration:none}.nns button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.nns svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nns .stagew{position:relative}.nns .hud{display:flex;justify-content:center;margin-bottom:16px}.nns .hudp{display:inline-flex;align-items:center;gap:12px;height:38px;padding:0 6px 0 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shx);font-size:13.5px;color:var(--subtle)}.nns .hudp b{color:var(--fg);font-weight:600}.nns .hudp .sep{width:1px;height:16px;background:var(--line)}.nns .hudp .st5{display:flex;gap:4px}.nns .hudp .st5 i{width:7px;height:7px;border-radius:50%;background:#e4e4e7}.nns .hudp .st5 i.on{background:var(--or)}.nns .hudp .st5 i.ok{background:var(--ok)}.nns .hudp .art{font-size:12px;color:var(--muted)}.nns .hudp .tm{font:600 12.5px ui-monospace,monospace;color:var(--fg);background:var(--soft);border-radius:999px;padding:5px 10px}.nns .hudp .mapb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--subtle)}.nns .hudp .mapb:hover{background:var(--soft)}.nns .game{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.nns .chat{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line),var(--sh);display:flex;flex-direction:column;overflow:hidden}@media (min-width:981px){.nns .chat{height:var(--ph,612px)}}.nns .ch-h{gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.nns .av,.nns .ch-h{display:flex;align-items:center}.nns .av{width:40px;height:40px;border-radius:50%;flex:none;justify-content:center;font-weight:700;font-size:14px;position:relative}.nns .av.anna{background:linear-gradient(135deg,#ffd9bd,#ffb27a);color:#431407}.nns .av.thomas{background:linear-gradient(135deg,#cffafe,#67e8f9);color:#083344}.nns .av.mon{background:#fef3c7;color:#92400e}.nns .av.hr{background:linear-gradient(135deg,#ede9fe,#c4b5fd);color:#2e1065}.nns .av.nn{background:#fff;box-shadow:inset 0 0 0 1.5px #fdba74}.nns .av.nn img{width:21px}.nns .av .on{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px #fff}.nns .ch-h b{display:block;font-size:15px}.nns .ch-h span{font-size:12.5px;color:var(--muted)}.nns .msgs{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto;scroll-behavior:smooth}.nns .m{display:flex;gap:8px;align-items:flex-end;max-width:94%;animation:nns-pop .45s cubic-bezier(.2,1.2,.3,1)}.nns .m .av{width:28px;height:28px;font-size:11px}.nns .m .av.nn img{width:15px}.nns .m .bb{padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;background:var(--soft)}.nns .m.l .bb{border-bottom-left-radius:5px}.nns .m.r{align-self:flex-end;flex-direction:row-reverse}.nns .m.r .bb{background:var(--ink);color:#fff;border-bottom-right-radius:5px}.nns .m.nn .bb{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.nns .m.sys{align-self:center;max-width:100%}.nns .m.sys .bb{background:none;font-size:12px;color:var(--muted);padding:2px}.nns .m .bb small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:2px;font-weight:600}.nns .m.wide{max-width:100%;align-self:stretch}.nns .m.wide>div{flex:1;min-width:0}.nns .typing .bb{display:flex;gap:4px;padding:13px}.nns .typing i{width:6px;height:6px;border-radius:50%;background:#a1a1aa;animation:nns-tp 1s infinite}.nns .typing i:nth-child(2){animation-delay:.15s}.nns .typing i:nth-child(3){animation-delay:.3s}@keyframes nns-tp{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes nns-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.nns .acts{padding:12px 14px 14px;border-top:1px solid var(--line);display:grid;gap:8px;align-content:end;min-height:74px}.nns .ch{height:46px;border-radius:999px;font-weight:600;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:transform .15s,box-shadow .2s,background .2s;animation:nns-pop .4s cubic-bezier(.2,1.2,.3,1) both}.nns .ch:hover{background:var(--soft)}.nns .ch.p{background:var(--or);color:#1c0a00;box-shadow:0 10px 24px -12px rgba(254,123,19,.8)}.nns .ch.p:hover{background:#f97316}.nns .ch.p.pulse{animation:nns-pop .4s both,nns-pl 2.2s ease-in-out .6s infinite}.nns .ac{background:var(--card);border-radius:20px;box-shadow:0 0 0 1px var(--line),var(--shx);padding:14px;animation:nns-pop .35s cubic-bezier(.2,1,.3,1)}.nns .ac-h{gap:8px;min-width:0}.nns .ac-h,.nns .ac-ic{display:flex;align-items:center}.nns .ac-ic{width:28px;height:28px;border-radius:8px;justify-content:center;flex:none}.nns .ac-n{font-family:var(--font-heading);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nns .ac-k{font-size:12px;color:var(--muted);flex:1}.nns .risk{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;white-space:nowrap}.nns .risk:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.nns .risk.low{background:var(--soft);color:var(--subtle)}.nns .risk.medium{background:var(--ambs);color:var(--amb)}.nns .risk.high{background:var(--reds);color:var(--red)}.nns .ac h3{font-family:var(--font-heading);font-size:16px;line-height:1.3;font-weight:600;margin-top:8px}.nns .ac-o{margin-top:10px;border-radius:14px;padding:11px 14px;font-size:13.5px}.nns .ac-o ol{list-style:none;display:grid;gap:6px;counter-reset:s}.nns .ac-o li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;counter-increment:s}.nns .ac-o li:before{content:counter(s);width:18px;height:18px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--tone)}.nns .ac-o pre{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;color:var(--fg)}.nns .ac-r{margin-top:8px;font-size:12.5px;color:var(--muted)}.nns .ac-r b{font-weight:500;color:var(--subtle)}.nns .ac details{margin-top:8px;font-size:12px;color:var(--muted)}.nns .ac summary{cursor:pointer;list-style:none;display:inline-flex;gap:4px;align-items:center}.nns .ac summary::-webkit-details-marker{display:none}.nns .ac summary:before{content:"›";transition:transform .2s;display:inline-block}.nns .ac details[open] summary:before{transform:rotate(90deg)}.nns .ac details dl{margin-top:8px;background:var(--soft);border-radius:8px;padding:9px 12px;font:11.5px/1.6 ui-monospace,monospace;display:grid;grid-template-columns:max-content 1fr;gap:0 14px}.nns .ac details dd{color:var(--subtle)}.nns .ac-b{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.nns .pb{height:38px;padding:0 16px;border-radius:999px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:7px}.nns .pb.out{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.nns .pb.out:hover{background:var(--soft)}.nns .pb.mono{background:#09090b;color:#fff;position:relative;overflow:hidden}.nns .pb.mono:hover{background:#27272a}.nns .pb.mono .ring{width:16px;height:16px;transform:rotate(-90deg)}.nns .pb.mono .ring circle{fill:none;stroke-width:2.4}.nns .pb.mono .ring .bg{stroke:rgba(255,255,255,.25)}.nns .pb.mono .ring .fg{stroke:#fff;stroke-dasharray:44;stroke-dashoffset:44}.nns .pb.mono .ck,.nns .pb.mono.done .ring{display:none}.nns .pb.mono.done .ck{display:block}.nns .hold{font-size:11.5px;color:var(--muted);margin-right:auto;align-self:center}.nns .acd{border:1px dashed #d4d4d8;border-radius:14px;padding:9px 14px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);animation:nns-pop .35s both}.nns .acd b{color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nns .acd .ok{color:var(--ok)}.nns .t-dev{--tone:var(--sky)}.nns .t-dev .ac-ic,.nns .t-dev .ac-o{background:var(--skys);color:var(--sky)}.nns .t-dev .ac-n{color:var(--sky)}.nns .t-dev .ac-o{color:var(--fg)}.nns .t-wf{--tone:var(--emr)}.nns .t-wf .ac-ic,.nns .t-wf .ac-o{background:var(--emrs);color:var(--emr)}.nns .t-wf .ac-n{color:var(--emr)}.nns .t-wf .ac-o{color:var(--fg)}.nns .acd .tn{font-size:12px}.nns .t-dev.acd .tn{color:var(--sky)}.nns .t-wf.acd .tn{color:var(--emr)}.nns .kb{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);padding:10px 12px;display:grid;grid-template-columns:18px 1fr;gap:2px 10px;font-size:13px}.nns .kb svg{color:var(--subtle);margin-top:2px}.nns .kb b{font-weight:600}.nns .kb span{grid-column:2;color:var(--muted);font-size:12px;line-height:1.45}.nns .kb .tg{grid-column:2;display:flex;gap:6px;margin-top:4px}.nns .kb .tg i{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--subtle)}.nns .kbok{font-size:12px;color:var(--emr);display:inline-flex;gap:6px;align-items:center}.nns .pc,.nns .pcw{position:relative}.nns .pc{border-radius:22px;padding:12px;background:linear-gradient(160deg,#2b3038,#0b0d10 45%,#15181c);box-shadow:0 50px 90px -40px rgba(9,9,11,.5),inset 0 1px 0 rgba(255,255,255,.14);transition:box-shadow .4s}.nns .pc.live{box-shadow:0 0 0 3px var(--or),0 50px 90px -40px rgba(254,123,19,.45)}.nns .pcbox{position:relative;width:100%;aspect-ratio:880/550;overflow:hidden;border-radius:12px;background:#fff}.nns .pcin{position:absolute;left:0;top:0;width:880px;height:550px;transform:scale(var(--s,1));transform-origin:0 0;font:13px Segoe UI,Inter,sans-serif;color:#1f2937}.nns .pcbadge{position:absolute;left:24px;top:-14px;z-index:5;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--fg);font-weight:600;font-size:12.5px;padding:6px 12px 6px 10px;border-radius:999px;box-shadow:0 0 0 1px var(--line),var(--sh);opacity:0;transform:translateY(6px);transition:all .4s}.nns .pcbadge i{position:relative;width:9px;height:9px}.nns .pcbadge i,.nns .pcbadge i:after{border-radius:50%;background:var(--or)}.nns .pcbadge i:after{content:"";position:absolute;inset:0;animation:nns-ping 1.4s infinite}@keyframes nns-ping{75%,to{transform:scale(2.2);opacity:0}}.nns .pc.live .pcbadge{opacity:1;transform:none}.nns .hint{position:absolute;right:20px;top:-14px;z-index:5;background:#fff;box-shadow:0 0 0 1px var(--line),var(--sh);font-weight:600;font-size:12.5px;padding:6px 12px;border-radius:999px;opacity:0;transition:opacity .4s;display:inline-flex;gap:6px;align-items:center}.nns .hint.on{opacity:1}.nns .lock{position:absolute;inset:0;z-index:4;cursor:not-allowed}.nns .lock.off{display:none}.nns .ol .tb{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#0f6cbd;color:#fff;font-size:12px}.nns .ol .tabs{height:30px;display:flex;gap:2px;padding:0 8px;align-items:flex-end;border-bottom:1px solid #e5e9ee;background:#f3f6f9}.nns .ol .tabs button{padding:0 10px 6px;font-size:13px;position:relative}.nns .ol .tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:2px;background:#0f6cbd}.nns .ol .rib{height:62px;border-bottom:1px solid #e5e9ee;gap:4px;padding:0 10px;background:#fafbfc}.nns .ol .rb,.nns .ol .rib{display:flex;align-items:center}.nns .ol .rb{height:50px;min-width:78px;padding:0 8px;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;font-size:11.5px}.nns .ol .rb:hover{background:#eef3f9}.nns .ol .rb i{font-style:normal;font-size:18px;color:#0f6cbd;line-height:1}.nns .ol .rb.pr{background:#dde8f5;box-shadow:inset 0 0 0 1px #9dbae0}.nns .ol .main{position:absolute;top:122px;left:0;right:0;bottom:24px;display:grid;grid-template-columns:190px 280px 1fr}.nns .ol .fold{border-right:1px solid #e5e9ee;padding:8px 6px;display:grid;align-content:start;gap:1px}.nns .ol .fold button{height:30px;padding:0 10px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:13px}.nns .ol .fold button:hover{background:#f1f5f9}.nns .ol .fold button.on{background:#e8f1fb;font-weight:600;box-shadow:inset 3px 0 0 #0f6cbd}.nns .ol .fold .n{color:#0f6cbd;font-weight:700;display:inline-block;min-width:14px;text-align:right}.nns .ol .fold .n.bump{animation:nns-bump .5s cubic-bezier(.2,1.6,.3,1)}@keyframes nns-bump{40%{transform:scale(1.6)}}.nns .fly{position:absolute;z-index:8;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#0f6cbd;color:#fff;font:700 12px Inter,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(15,108,189,.45);pointer-events:none}.nns .ol .lst{border-right:1px solid #e5e9ee;overflow:hidden}.nns .ol .it{padding:9px 12px;border-bottom:1px solid #f0f2f5;display:grid;gap:2px}.nns .ol .it b{font-size:13px}.nns .ol .it s{text-decoration:none;font-size:12px;color:#6b7280}.nns .ol .it.out{font-style:italic;background:#fffbeb;cursor:pointer}.nns .ol .it.out s{color:#b45309}.nns .ol .it.new{animation:nns-pop .5s}.nns .ol .emp{padding:30px 12px;text-align:center;color:#6b7280;font-size:12.5px}.nns .ol .rd{padding:18px;display:grid;align-content:start;gap:8px}.nns .ol .rd h4{font-size:16px;font-weight:600}.nns .ol .rd .mt{font-size:12px;color:#6b7280}.nns .ol .rd i{display:block;height:8px;border-radius:5px;background:#eef1f4}.nns .ol .stb{position:absolute;left:0;right:0;bottom:0;height:24px;background:#f3f6f9;border-top:1px solid #e5e9ee;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:11.5px;color:#5b6675}.nns .ol .st.off{color:#b45309;font-weight:700}.nns .ol .st.ok{color:#15803d;font-weight:700}.nns .cmp{position:absolute;left:250px;top:70px;width:520px;background:#fff;border-radius:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px #e5e9ee;z-index:3}.nns .cmp .h{height:30px;background:#f3f6f9;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;color:#5b6675}.nns .cmp .row{display:grid;grid-template-columns:60px 1fr;gap:8px;padding:8px 14px;border-bottom:1px solid #f0f2f5;font-size:13px}.nns .cmp .row span{color:#6b7280}.nns .cmp .att{margin:10px 14px;display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:#f1f5f9;font-size:12.5px}.nns .cmp .bd{padding:4px 14px 14px;font-size:13px;line-height:1.55;color:#374151}.nns .cmp .send{position:absolute;left:14px;top:40px;height:58px;width:46px;border-radius:8px;background:#0f6cbd;color:#fff;font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.nns .cmp .rows{margin-left:66px}.nns .toast{position:absolute;left:50%;bottom:40px;transform:translateX(-50%) translateY(10px);background:#1f2937;color:#fff;font-size:12.5px;padding:8px 14px;border-radius:8px;opacity:0;transition:all .3s;z-index:6;white-space:nowrap}.nns .toast.on{opacity:1;transform:translateX(-50%)}.nns .dvh{position:absolute;left:0;right:0;top:0;height:44px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 12px;font:13px Inter,sans-serif;color:var(--fg);z-index:2}.nns .dvp{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-weight:600;transition:background .3s}.nns .dvp i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.nns .dvp.sw{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.nns .dvt{display:flex;gap:2px;margin-left:8px}.nns .dvt span{padding:6px 10px;border-radius:8px;color:var(--muted);font-size:12.5px}.nns .dvt span.on{background:var(--soft);color:var(--fg);font-weight:600}.nns .term{position:absolute;left:0;right:0;top:44px;bottom:0;background:#0c1117;color:#cbd5e1;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.nns .term pre{padding:12px 16px;white-space:pre-wrap;height:100%;overflow:hidden}.nns .term .ps{color:#7dd3fc}.nns .term .er{color:#fca5a5}.nns .term .okk{color:#86efac}.nns .term .dm{color:#64748b}.nns .term .hn{color:#fdba74}.nns .vid{position:absolute;inset:0;background:#fff}.nns .vid video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nns .kc{position:absolute;left:0;top:0;z-index:7;pointer-events:none;opacity:0;transition:opacity .3s}.nns .kc svg{width:26px;height:26px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.nns .kc em{position:absolute;left:22px;top:20px;font-style:normal;white-space:nowrap;background:var(--or);color:#1c0a00;font:700 calc(12.5px / var(--s,1)) Inter,sans-serif;padding:calc(4px / var(--s,1)) calc(9px / var(--s,1));border-radius:calc(7px / var(--s,1))}.nns .rp{position:absolute;z-index:6;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid var(--or);pointer-events:none;animation:nns-rp .6s ease-out forwards}@keyframes nns-rp{0%{transform:scale(.3);opacity:1}to{transform:scale(1.7);opacity:0}}.nns .hl{outline:3px solid rgba(254,123,19,.7);outline-offset:2px;border-radius:6px}.nns .ovl{position:absolute;inset:-12px;z-index:20;border-radius:28px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;opacity:0;pointer-events:none;transition:opacity .45s}.nns .ovl.on{opacity:1;pointer-events:auto}.nns .won{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;background:#ecfdf5;color:#15803d;font-weight:600;font-size:13.5px}.nns .ovl h2{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.08;margin:14px 0 8px}.nns .ovl p{color:var(--subtle);max-width:620px}.nns .pz{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:22px}.nns .pz .ch{height:48px;padding:0 20px}.nns .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 18px;width:100%;max-width:980px;text-align:left}.nns .tile{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line),var(--sh);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:nns-pop .5s cubic-bezier(.2,1.2,.3,1) both}.nns .tile:hover{transform:translateY(-4px)}.nns .tile .mo{height:128px;background:linear-gradient(160deg,#fafafa,#f4f4f5);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.nns .tile .mo svg{position:absolute;inset:0;width:100%;height:100%}.nns .tile .bd{padding:14px 16px 16px;display:grid;gap:4px}.nns .tile small{font-size:12px;color:var(--muted);font-weight:500}.nns .tile b{font-family:var(--font-heading);font-size:19px;letter-spacing:-.015em}.nns .tile .lv{display:flex;gap:6px;margin-top:8px;align-items:center}.nns .tile .lv i{width:22px;height:6px;border-radius:9px;background:#e4e4e7}.nns .tile .lv i.ok{background:var(--ok)}.nns .tile .lv i.av{background:#fdba74}.nns .tile .lv em{font-style:normal;font-size:12px;color:var(--muted);margin-left:auto}.nns .tile .go{margin-top:8px;font-weight:600;font-size:13.5px;color:var(--fg)}.nns .tile .go:after{content:" →";color:var(--or)}.nns .sum{font-size:13.5px;color:var(--muted);margin-bottom:14px}.nns .sum b{color:var(--fg)}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s}.nns .badge{position:fixed;bottom:10px;left:10px;z-index:50;background:#7c3aed;color:#fff;font:600 12px Inter;padding:5px 10px;border-radius:6px}@media (max-width:980px){.nns .game{grid-template-columns:1fr}.nns .chat{order:2}.nns .chat .msgs{max-height:320px}.nns .pcw{order:1}.nns .tiles{grid-template-columns:1fr}.nns .tile .mo{height:92px}.nns .ovl{position:fixed;inset:0;border-radius:0;overflow:auto;justify-content:flex-start;padding-top:56px}.nns .hudp .art,.nns .hudp .sep.a{display:none}.nns .hudp{gap:8px;font-size:12.5px}.nns .pcbox{aspect-ratio:560/520}.nns .pcin{width:560px;height:520px}.nns .ol .main{grid-template-columns:150px 1fr}.nns .ol .rd{display:none}.nns .cmp{left:16px;width:528px;top:64px}.nns .ol .tb span:first-child{max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nns .dvt span:nth-child(n+3),.nns .ol .rib .rb:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.nns *{animation:none!important;transition:none!important}}.nns .ac-b{flex-wrap:wrap}.nns .hold{flex-basis:100%;order:3;text-align:right;margin:0}.nns .ac .pb{height:36px;padding:0 14px}.nns .tile{text-align:left}.nns .ac-d{margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.45}.nns .ac .wait{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--subtle)}.nns .ac .wait i{position:relative;width:8px;height:8px;border-radius:50%;background:#f59e0b}.nns .ac .wait i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#f59e0b;animation:nns-ping 1.4s infinite}.nns .rd2{border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;font-size:12.5px}.nns .rd2 summary{cursor:pointer;list-style:none;padding:9px 12px;display:flex;gap:8px;align-items:center;color:var(--subtle);font-weight:500}.nns .rd2 summary::-webkit-details-marker{display:none}.nns .rd2 summary:before{content:"›";display:inline-block;transition:transform .2s}.nns .rd2[open] summary:before{transform:rotate(90deg)}.nns .rd2 ul{list-style:none;padding:0 12px 10px;display:grid;gap:6px}.nns .rd2 li{display:flex;gap:8px;align-items:center;color:var(--subtle)}.nns .rd2 li svg{color:var(--ok);width:14px;height:14px}.nns .cpop{position:absolute;z-index:9;left:50%;top:50%;width:380px;margin:-90px 0 0 -190px;background:#fff;border-radius:12px;box-shadow:0 30px 70px -20px rgba(0,0,0,.45),0 0 0 1px #e5e9ee;padding:18px;font:13px Inter,sans-serif;animation:nns-pop .35s}.nns .cpop h5{font-size:15px;font-weight:600;margin:6px 0;color:#09090b}.nns .cpop p{color:#52525b;line-height:1.5}.nns .cpop .k{display:flex;gap:8px;align-items:center;font-size:12px;color:#71717a}.nns .cpop .k img{width:16px}.nns .cpop .b{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.nns .cpop button{height:34px;padding:0 14px;border-radius:8px;font-weight:600;font-size:13px}.nns .cpop .y{background:#0f6cbd;color:#fff}.nns .cpop .n2{box-shadow:inset 0 0 0 1px #d4d4d8}.nns .app{z-index:3;font:13px Segoe UI,Inter,sans-serif;color:#1f2937}.nns .app,.nns .bs{position:absolute;inset:0;background:#fff}.nns .bs{display:grid;grid-template-columns:170px 1fr;z-index:4}.nns .bs nav{background:#0f6cbd;color:#fff;padding:14px 0;display:grid;align-content:start;gap:2px}.nns .bs nav button{text-align:left;padding:9px 18px;font-size:13.5px;color:#fff}.nns .bs nav button.on{background:rgba(255,255,255,.18)}.nns .bs .pn{padding:22px 26px;display:grid;align-content:start;gap:12px}.nns .bs h4{font-size:22px;font-weight:300}.nns .bs .tilebtn{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:12px;border-radius:6px;box-shadow:inset 0 0 0 1px #e5e9ee;text-align:left;max-width:520px}.nns .bs .tilebtn:hover{background:#f3f6f9}.nns .bs .tilebtn i{font-style:normal;width:54px;height:54px;border-radius:6px;background:#eef3f9;display:flex;align-items:center;justify-content:center;font-size:22px;color:#0f6cbd}.nns .bs .tilebtn b{display:block;font-size:13.5px}.nns .bs .tilebtn span{font-size:12px;color:#6b7280}.nns .dlg{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:540px;background:#fff;border-radius:8px;box-shadow:0 30px 70px -20px rgba(0,0,0,.45),0 0 0 1px #d4d4d8;animation:nns-pop .3s}.nns .dlg .h{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f3f6f9;border-radius:8px 8px 0 0;font-size:12.5px}.nns .dlg .c{padding:14px 16px;display:grid;gap:10px}.nns .dlg .r{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border-radius:6px;box-shadow:inset 0 0 0 1px #e5e9ee}.nns .dlg .r b{display:block}.nns .dlg .r span{font-size:12px;color:#6b7280}.nns .dlg .f{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.nns .dlg button.w{height:30px;padding:0 12px;border-radius:5px;box-shadow:inset 0 0 0 1px #c4c9d0;background:#fff;font-size:12.5px}.nns .dlg button.w.p{background:#0f6cbd;color:#fff;box-shadow:none}.nns .dlg label{display:flex;gap:8px;align-items:center;font-size:13px}.nns .dlg input[type=text]{height:30px;border:1px solid #c4c9d0;border-radius:4px;padding:0 8px;font:inherit;width:100%}.nns .rst{position:absolute;inset:0;z-index:8;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#374151}.nns .rst b{font-size:28px;color:#0f6cbd;font-weight:700}.nns .rst .bar{width:180px;height:4px;border-radius:9px;background:#e5e9ee;overflow:hidden}.nns .rst .bar i{display:block;height:100%;width:40%;background:#0f6cbd;animation:nns-ld 1s infinite}@keyframes nns-ld{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.nns .cal{position:absolute;top:122px;left:0;right:0;bottom:24px;display:grid;grid-template-columns:190px 1fr}.nns .cal .grid2{display:grid;grid-template-columns:50px repeat(5,1fr);grid-auto-rows:44px;border-left:1px solid #e5e9ee}.nns .cal .grid2 div{border-bottom:1px solid #f0f2f5;border-right:1px solid #f0f2f5;font-size:11.5px;color:#6b7280;padding:4px}.nns .cal .ev{background:#dbeafe;border-left:3px solid #0f6cbd;border-radius:4px;color:#1e3a8a!important;font-weight:600}.nns .rb.teams i{color:#5b5fc7}.nns .rb.teams.new{animation:nns-pop .6s cubic-bezier(.2,1.6,.3,1);box-shadow:0 0 0 2px #fdba74}.nns .desk{position:absolute;inset:0;background:linear-gradient(135deg,#dbeafe,#e0e7ff 50%,#fce7f3);display:grid;grid-template-columns:repeat(6,90px);grid-auto-rows:90px;gap:6px;padding:18px;align-content:start}.nns .desk button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:12px;color:#111827}.nns .desk button:hover{background:rgba(255,255,255,.5)}.nns .desk button i{font-style:normal;font-size:30px}.nns .crash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;background:#fff;border-radius:8px;box-shadow:0 30px 70px -20px rgba(0,0,0,.45),0 0 0 1px #d4d4d8;padding:18px;display:grid;grid-template-columns:36px 1fr;gap:12px}.nns .crash i{font-style:normal;font-size:28px}.nns .pdf{position:absolute;inset:0;z-index:12;background:rgba(9,9,11,.45);display:flex;align-items:center;justify-content:center}.nns .pdf .pg{width:420px;height:470px;background:#fff;border-radius:6px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);padding:22px;display:flex;flex-direction:column;gap:12px;color:#374151}.nns .pdf .pg .ph{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.nns .pdf .pg .ld{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px}.nns .res{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;width:100%}.nns .res div{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:12px 14px;text-align:left}.nns .res small{font-size:12px;color:var(--muted)}.nns .res b{display:block;font-family:var(--font-heading);font-size:26px}.nns .res .nn b{color:var(--orl)}.nns .bdg{display:inline-flex;gap:8px;margin-top:12px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa;font-weight:600;color:#7c2d12}.nns .bdg,.nns .bdg i{align-items:center;font-size:13px}.nns .bdg i{width:26px;height:26px;border-radius:50%;background:var(--or);display:flex;justify-content:center;font-style:normal;color:#fff}.nns .fn{font-size:11.5px;color:var(--muted);margin-top:10px}.nns .diff{font-size:13px;color:var(--subtle);margin-top:6px}.nns .half{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;background:#fffbeb;color:#92400e;font-weight:600;font-size:13.5px}.nns .acd>span:first-child,.nns .acd>svg{flex:none}.nns .acd{min-width:0}.nns .acd b{min-width:0;flex:1}.nns .acd .tn{flex:none}.nns>.pdf{position:fixed;inset:0;z-index:100;padding:16px}.nns>.pdf .pg{width:min(600px,100%);height:auto;max-height:calc(100vh - 32px);overflow:auto;padding:16px}.nns>.pdf #pdfc{display:block;min-height:200px}.nns>.pdf #pdfc.ld{display:flex}.nns>.pdf #pdfc img{display:block;max-width:100%;height:auto;margin:0 auto}.nns .pc.alarm{box-shadow:0 0 0 3px #ef4444,0 50px 90px -40px rgba(239,68,68,.45)}.nns .pc.alarm.live{box-shadow:0 0 0 3px var(--or),0 50px 90px -40px rgba(254,123,19,.45)}.nns .pc.down{box-shadow:0 0 0 3px #a1a1aa,0 50px 90px -40px rgba(9,9,11,.4)}.nns .sec{position:absolute;inset:0;display:flex;flex-direction:column;background:#fafafa;font:13px Inter,Segoe UI,sans-serif;color:#18181b}.nns .sbar{height:44px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px;background:#fff;border-bottom:1px solid #e4e4e7;min-width:0}.nns .sbar .dvp{flex:none}.nns .dvp .i{width:15px;height:15px}.nns .s2st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b91c1c;background:#fef2f2;border-radius:999px;padding:4px 10px;opacity:0;transition:opacity .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nns .s2st.on{opacity:1}.nns .s2st i{width:7px;height:7px;border-radius:50%;background:#ef4444;flex:none;animation:nns-s2b 1s infinite}.nns .s2st.ok{color:#15803d;background:#f0fdf4}.nns .s2st.ok i{background:#16a34a;animation:none}.nns .s2st.off{color:#52525b;background:#f4f4f5}.nns .s2st.off i{background:#a1a1aa;animation:none}@keyframes nns-s2b{50%{opacity:.25}}.nns .clk{margin-left:auto;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#3f3f46;white-space:nowrap;flex:none}.nns .sbody{flex:1;min-height:0;position:relative;overflow:hidden}.nns .slst{padding:14px;display:grid;gap:6px}.nns .slst .sh,.nns .sr{display:grid;grid-template-columns:1.6fr 1fr .7fr .8fr;gap:10px;align-items:center;padding:0 14px}.nns .slst .sh{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:.05em;height:20px}.nns .sr{height:46px;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #e4e4e7;text-align:left;font:inherit;color:inherit;transition:background .4s,box-shadow .3s,color .4s;cursor:default}.nns .sr>span:first-child{display:flex;align-items:center;gap:9px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nns .sr i{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:none;transition:background .4s}.nns .sr .mono{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#52525b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nns .sr .pill{justify-self:start;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:#f0fdf4;color:#15803d;white-space:nowrap}.nns .sr.vul{box-shadow:inset 0 0 0 1px #fecaca}.nns .sr.vul i{background:#ef4444}.nns .sr.vul .pill{background:#fef2f2;color:#b91c1c}.nns button.sr.vul{cursor:pointer}.nns button.sr.vul:hover{box-shadow:inset 0 0 0 1.5px var(--or);background:#fffaf5}.nns .sr.ok2 .pill{background:#dcfce7}.nns .sr.off{background:#f4f4f5;color:#a1a1aa}.nns .sr.off i{background:#d4d4d8}.nns .sr.off .pill{background:#e4e4e7;color:#71717a}.nns .sr.off .mono{color:#a1a1aa}.nns .sr.more{display:flex;justify-content:center;height:40px;box-shadow:none;border:1px dashed #d4d4d8;background:transparent;color:#71717a;font-weight:500}.nns .news{position:absolute;left:50%;top:54px;z-index:8;width:min(540px,92%);transform:translate(-50%,-150%);opacity:0;transition:transform .55s cubic-bezier(.2,.9,.3,1.15),opacity .3s;display:flex;gap:12px;align-items:flex-start;background:#18181b;color:#fff;border-radius:14px;padding:13px 16px;box-shadow:0 24px 50px -16px rgba(0,0,0,.55)}.nns .news.on{transform:translate(-50%);opacity:1}.nns .news>i{width:10px;height:10px;border-radius:50%;background:#ef4444;margin-top:4px;flex:none;box-shadow:0 0 0 4px rgba(239,68,68,.28)}.nns .news small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;font-weight:700}.nns .news b{display:block;font-size:15px;margin:2px 0 3px}.nns .news span{font-size:12.5px;color:#d4d4d8;line-height:1.45}.nns .warns{position:absolute;right:10px;top:54px;z-index:7;display:grid;gap:6px;width:min(290px,58%);pointer-events:none}.nns .wn{background:#fff;border-radius:10px;box-shadow:0 10px 30px -10px rgba(0,0,0,.3),inset 0 0 0 1px #fecaca;padding:8px 11px;font-size:12px;display:flex;gap:8px;align-items:flex-start;animation:nns-wnin .35s;line-height:1.35}.nns .wn b{color:#dc2626}.nns .wm{justify-self:end;font-size:11px;color:#b91c1c;background:#fef2f2;border-radius:999px;padding:2px 9px}.nns .warns .out{animation:nns-wnout .35s forwards}@keyframes nns-wnin{0%{opacity:0;transform:translateX(30px)}}@keyframes nns-wnout{to{opacity:0;transform:translateX(30px)}}.nns .sh2{position:absolute;inset:0;display:flex;flex-direction:column;background:#0c1117;color:#cbd5e1;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.nns .shh{height:36px;flex:none;display:flex;align-items:center;gap:10px;padding:0 10px;background:#111827;color:#94a3b8;font:12px Inter,sans-serif}.nns .shh button{color:#e2e8f0;font:600 12px Inter,sans-serif;padding:4px 9px;border-radius:6px;box-shadow:inset 0 0 0 1px #334155}.nns .sh2 pre{flex:1;min-height:0;margin:0;padding:10px 14px;white-space:pre-wrap;overflow:auto}.nns .sh2 form{flex:none;display:flex;gap:8px;align-items:center;padding:9px 14px;border-top:1px solid #1f2937}.nns .sh2 form span{color:#7dd3fc;white-space:nowrap}.nns .sh2 input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f8fafc;font:inherit;caret-color:var(--or)}.nns .gd .ps,.nns .sh2 .ps{color:#7dd3fc}.nns .gd .okk,.nns .sh2 .okk{color:#86efac}.nns .ch.cmd{font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace;height:34px;padding:0 12px}.nns .scan{position:absolute;inset:0;display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:24px 30px}.nns .sc1 small{display:block;color:#71717a;font-size:12px}.nns .sc1 b{display:block;font:700 68px/1.05 Inter,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#09090b}.nns .sc1 span{font-size:12px;color:#71717a}.nns .grp{display:grid;gap:8px}.nns .grp div{display:grid;grid-template-columns:150px 1fr 30px;gap:10px;align-items:center;font-size:12.5px}.nns .grp i{height:8px;border-radius:999px;background:#f4f4f5;overflow:hidden}.nns .grp em{display:block;height:100%;width:0;background:#ef4444;border-radius:inherit;transition:width 1.8s cubic-bezier(.2,.8,.2,1)}.nns .scan.go .grp em{width:var(--w)}.nns .grp b{text-align:right;font-variant-numeric:tabular-nums}.nns .pg2{position:absolute;inset:0;display:grid;grid-template-columns:1fr 330px;gap:14px;padding:14px}.nns .gl{display:flex;flex-direction:column;gap:12px;min-width:0}.nns .grid{display:grid;grid-template-columns:repeat(17,1fr);gap:4px}.nns .grid i{aspect-ratio:1;border-radius:4px;background:#fca5a5;transition:background .35s,transform .35s;position:relative}.nns .grid i.o{background:var(--or);transform:scale(.8)}.nns .grid i.g{background:#22c55e;transform:none}.nns .grid i.pend{animation:nns-s2b 1s infinite;transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--or)}.nns .grid i.sh:after{content:"";position:absolute;inset:18%;background:#fff;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5z"/></svg>') center/contain no-repeat}.nns .grid i.sh{box-shadow:0 0 0 2px #fff,0 0 0 4px #22c55e}.nns .grid i.x{background:#a1a1aa}.nns .grid i.r{background:#ef4444;animation:nns-s2b 1s infinite}.nns .gc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;color:#52525b}.nns .gc b{font:700 30px/1 Inter,sans-serif;color:#09090b;font-variant-numeric:tabular-nums;margin-right:6px}.nns .gc span{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#71717a}.nns .gc #gcs{flex-basis:100%}.nns .gd{background:#0c1117;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;color:#cbd5e1;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:0}.nns .gd .shh{height:38px}.nns .gd .dvp{height:26px;background:#1f2937;color:#e2e8f0;box-shadow:none;font:600 12px Inter,sans-serif}.nns .gd pre{flex:1;margin:0;padding:10px 12px;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere}.nns .ac-3{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px;font-size:12.5px;color:var(--muted);line-height:1.45}.nns .ac-3 b{color:var(--fg);font-weight:600}.nns .ac-3 .w,.nns .ac-3 .w b{color:#b91c1c}.nns .ac.c3 .ac-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nns .ac.c3 .ac-b .mono{grid-column:1/-1;order:-1;justify-content:center}.nns .ac.c3 .ac-b .out{justify-content:center;white-space:nowrap;padding:0 10px}.nns .ac.c3 .hold{grid-column:1/-1;order:-1;text-align:center}.nns .res div small+b+small{display:block;margin-top:2px}@media (max-width:980px){.nns .slst .sh,.nns .sr{grid-template-columns:1.5fr 1fr .8fr .9fr;padding:0 10px;gap:8px}.nns .slst{padding:12px 10px}.nns .scan{grid-template-columns:1fr;gap:14px;padding:18px 20px;align-content:center}.nns .sc1 b{font-size:54px}.nns .pg2{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;padding:10px}.nns .grid{grid-template-columns:repeat(26,1fr);gap:3px}.nns .grid i{border-radius:3px}.nns .gc b{font-size:24px}.nns .news,.nns .warns{top:50px}}.nns .acts:has(.cmd){display:grid;grid-template-columns:1fr 1fr;gap:6px}.nns .acts:has(.cmd) .p,.nns .acts:has(.cmd) .wide{grid-column:1/-1}.nns .ch.cmd{height:32px;font-size:12px;padding:0 10px;min-width:0}.nns .ac.c3 .ac-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nns .ac.c3 .ac-b .pb{min-width:0}@media (max-width:980px){.nns .sbar .cd{display:none}.nns .ac.c3 .ac-b .out{white-space:normal;font-size:12.5px;line-height:1.2;height:auto;min-height:36px;padding:6px 8px}}.nns .ac.c3 .ac-b .out{white-space:normal;font-size:12.5px;line-height:1.2;height:auto;min-height:36px;padding:6px 8px}.nns .shh .ws{margin-left:auto;font:600 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#fca5a5;background:#3f1d1d;border-radius:999px;padding:3px 9px;white-space:nowrap}.nns .shh .ws.ok{color:#86efac;background:#14301f}.nns .tiles{grid-template-columns:repeat(4,1fr);max-width:1120px}@media (max-width:980px){.nns .tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nns .tiles{grid-template-columns:1fr}}.nns .hudp b,.nns .hudp span{white-space:nowrap}@media (max-width:560px){.nns .hudp{gap:8px;padding:0 4px 0 12px}.nns .hudp .art,.nns .hudp .sep{display:none}}.nns .ch.p{background:var(--ink);color:#fff;font-weight:700;box-shadow:0 12px 26px -14px rgba(9,9,11,.55)}.nns .ch.p:hover{background:#27272a}.nns .ch.p span:after{content:"→";color:var(--or);margin-left:9px;display:inline-block;transition:transform .2s}.nns .ch.p:hover span:after{transform:translateX(3px)}@keyframes nns-pl{0%,to{box-shadow:0 12px 26px -14px rgba(9,9,11,.55),0 0 0 0 rgba(254,123,19,0)}50%{box-shadow:0 12px 26px -14px rgba(9,9,11,.55),0 0 0 6px rgba(254,123,19,.22)}}.nns .nnv-frag{display:contents}.nns .m.wide>section{flex:1;min-width:0}.nns .msgs:focus{outline:none}.nns .ovl .zu{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 6px 18px -10px rgba(9,9,11,.35)}.nns .ovl .zu:hover{background:var(--soft)}.nns .ovl .zu .i{width:18px;height:18px}.nns :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nns.spiel-fall{position:relative;color:var(--fg);font-family:var(--font-sans);text-align:left}.nns.spiel-fall .stagew{margin:0 auto}@media (max-width:980px){.nns.spiel-fall .ovl{position:absolute;inset:-6px;border-radius:22px;padding:20px 12px;overflow:auto;justify-content:flex-start}}.nne .spiel-esec .spiel-intro{margin-top:8px}.nne .spiel-esec .spiel-fall{margin-top:28px}.nnk .k-spiel .k-spiel-intro{margin:8px auto 0;max-width:60ch;text-align:center;color:var(--subtle,#52525b)}.nnk .k-spiel .spiel-fall{margin-top:28px}@media (max-width:560px){.nns.spiel-fall .ovl h2{font-size:24px;margin:4px 0 2px}.nns.spiel-fall .ovl .ovl-unter{display:none}.nns.spiel-fall .tiles{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px}.nns.spiel-fall .tile{border-radius:16px}.nns.spiel-fall .tile .mo{display:none}.nns.spiel-fall .tile .bd{padding:10px 10px 12px}.nns.spiel-fall .tile b{font-size:16px}.nns.spiel-fall .tile .lv{gap:4px}.nns.spiel-fall .tile .lv i{width:12px}.nns.spiel-fall .tile .go{font-size:12px;line-height:1.35}}.nns .spiel-fall-leiste{display:none}@media (max-width:980px){.nns.spiel-fall:not(.voll) .stagew{height:min(560px,calc(100svh - 140px));min-height:420px}.nns.spiel-fall:not(.voll) :is(.msgs,.pcw){overflow:hidden!important}.nns.spiel-fall:not(.voll) .stagew:has(>.ovl.on){height:auto;min-height:0}.nns.spiel-fall:not(.voll) .stagew:has(>.ovl.on)>:not(.ovl){display:none}.nns.spiel-fall:not(.voll) .ovl.on{position:relative;inset:auto;overflow:visible;padding:4px 0 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.nns.spiel-fall:not(.voll) .ovl.on .zu{display:none}.nns.spiel-fall.voll{position:fixed;inset:0;z-index:90;height:100dvh;background:#fff;padding:0 12px max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.nns.spiel-fall.voll .spiel-fall-leiste{display:flex;align-items:center;flex:none;height:52px;margin-bottom:8px}.nns .spiel-fall-leiste button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;font-weight:600;font-size:14.5px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.nns .spiel-fall-leiste button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nns.spiel-fall.voll>[data-spiel-manuell]{flex:1;min-height:0;display:flex;flex-direction:column}.nns.spiel-fall.voll .stagew{flex:1;min-height:0;height:auto;max-width:720px;width:100%}.nns.spiel-fall.voll .ovl{inset:0;border-radius:16px}}:is(section,div):has(.nns.spiel-fall.voll){will-change:auto!important;transform:none!important;filter:none!important}@media (max-width:980px){.nnu .nns.spiel-fall .stagew[data-pf][data-ansicht=dialog][data-live][data-karte] .pcw{display:none}}.nnu .stagew[data-pf] .ac .hold,.nnu .stagew[data-pf] .hudp .art,.nnu .stagew[data-pf] .kc em{display:none}@media (min-width:981px){.nnu .stagew[data-pf] .hud,.nnu .stagew[data-pf] .spiel-ansichten{display:none}.nnu .stagew[data-pf] .game{grid-template-columns:56px minmax(0,1fr) 360px;gap:0;align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 30px 60px -44px rgba(7,22,37,.35);overflow:hidden}.nnu .stagew[data-pf] .pf-rail{grid-column:1;grid-row:1}.nnu .stagew[data-pf] .pcw{grid-column:2;grid-row:1;padding-bottom:16px;border-right:1px solid var(--line);min-width:0}.nnu .stagew[data-pf] .chat{grid-column:3;grid-row:1;height:var(--ph,620px);border-radius:0;box-shadow:none;background:#fff}}.nnu .stagew[data-pf] .pf-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border-right:1px solid var(--line);background:#fff}.nnu .stagew[data-pf] .pf-rail>*{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#71717a}.nnu .stagew[data-pf] .pf-rail .i{width:18px;height:18px}.nnu .stagew[data-pf] .pf-rail button{position:relative;transition:background .15s,color .15s}.nnu .stagew[data-pf] .pf-rail button:hover{background:var(--soft);color:var(--fg)}.nnu .stagew[data-pf] .pf-rail button.on{background:#fff7ed;color:var(--or)}.nnu .stagew[data-pf] .pf-rail .pf-tr{width:24px;height:1px;margin:4px 0;background:var(--line);border-radius:0}.nnu .stagew[data-pf] .pf-rail button:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:9;white-space:nowrap;padding:5px 9px;border-radius:8px;background:#18181b;color:#fff;font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .15s}.nnu .stagew[data-pf] .pf-rail button:is(:hover,:focus-visible):after{opacity:1}.nnu .stagew[data-pf] .pf-rail .pf-logo{display:flex;align-items:baseline;justify-content:center;font:700 21px/1 var(--font-heading);color:#071625;margin-bottom:8px}.nnu .stagew[data-pf] .pf-logo i{font-style:normal;color:var(--or)}.nnu .stagew[data-pf] .pf-dev{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.nnu .stagew[data-pf] .pf-dn{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:14.5px;color:var(--fg)}.nnu .stagew[data-pf] .pf-dn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.nnu .stagew[data-pf] .pf-dn .i{width:17px;height:17px;color:#0e7490;flex:none}.nnu .stagew[data-pf] .pf-dn .i:last-child{width:15px;height:15px;color:var(--muted)}.nnu .stagew[data-pf] .pf-sw{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--soft);font-size:13px;color:var(--subtle)}.nnu .stagew[data-pf] .pf-sw span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px}.nnu .stagew[data-pf] .pf-sw .on{background:#fff;color:var(--fg);box-shadow:0 1px 3px rgba(7,22,37,.1)}.nnu .stagew[data-pf] .pf-sw .i{width:15px;height:15px}.nnu .stagew[data-pf] .pf-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:16px}.nnu .stagew[data-pf] .pf-tabs span{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.nnu .stagew[data-pf] .pf-tabs span.on{color:var(--fg);border-bottom-color:var(--fg)}.nnu .stagew[data-pf] .pf-tabs .i{width:15px;height:15px}.nnu .stagew[data-pf] .pc,.nnu .stagew[data-pf] .pc.alarm,.nnu .stagew[data-pf] .pc.alarm.live,.nnu .stagew[data-pf] .pc.live{margin:0 16px;padding:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 40px -30px rgba(7,22,37,.35)}.nnu .stagew[data-pf] .pcbox{border-radius:10px}.nnu .stagew[data-pf] .pcbadge{top:auto;bottom:10px;left:10px;gap:6px;padding:3px 9px 3px 8px;font-size:12px;background:rgba(39,39,42,.86);color:#fff;box-shadow:none}.nnu .stagew[data-pf] .pcbadge i,.nnu .stagew[data-pf] .pcbadge i:after{width:7px;height:7px;background:#f59e0b}.nnu .stagew[data-pf] .pc .dvh{display:none}.nnu .stagew[data-pf] .pc .term{top:0}.nnu .stagew[data-pf] .ch-h{display:none}.nnu .stagew[data-pf] .msgs{padding:16px 16px 8px;gap:14px}.nnu .stagew[data-pf] .m{max-width:100%;align-items:flex-start;gap:10px}.nnu .stagew[data-pf] .m .av{width:28px;height:28px;border-radius:8px;font-size:11px}.nnu .stagew[data-pf] .m .av .on{display:none}.nnu .stagew[data-pf] .m .av.nn{background:#ecfeff;box-shadow:none;color:#0891b2}.nnu .stagew[data-pf] .m .av .i{width:15px;height:15px}.nnu .stagew[data-pf] .m .av:is(.sy,.mon){background:var(--soft);color:var(--subtle);border-radius:50%}.nnu .stagew[data-pf] .m:is(.l,.nn,.sys) .bb{background:none;box-shadow:none;padding:0;border-radius:0;font-size:14.5px;line-height:1.5;color:var(--fg)}.nnu .stagew[data-pf] .m .bb small{font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:2px}.nnu .stagew[data-pf] .m .bb small em{font-style:normal;font-weight:400;color:var(--muted)}.nnu .stagew[data-pf] .m.sys{align-self:stretch}.nnu .stagew[data-pf] .m.r .bb{background:#f1f2f4;color:var(--fg);border-radius:14px;padding:9px 14px}.nnu .stagew[data-pf] .m.wide>.bb{flex:1;min-width:0}.nnu .stagew[data-pf] .m.folge{margin-top:-8px}.nnu .stagew[data-pf] .m.folge>.av{visibility:hidden;height:0}.nnu .stagew[data-pf] .m.folge .bb>small{display:none}.nnu .stagew[data-pf] .m.r.folge{margin-top:-6px}.nnu .stagew[data-pf] .pf-run{margin-top:6px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;font-size:13.5px;overflow:hidden}.nnu .stagew[data-pf] .pf-run summary{padding:10px 12px;color:var(--fg);font-weight:500}.nnu .stagew[data-pf] .pf-run[open] summary{border-bottom:1px solid var(--line)}.nnu .stagew[data-pf] .pf-n{margin-left:auto;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.nnu .stagew[data-pf] .pf-run ul{padding:10px 12px;gap:10px}.nnu .stagew[data-pf] .pf-run li{align-items:flex-start;color:var(--fg);line-height:1.35}.nnu .stagew[data-pf] .pf-run li svg{margin-top:2px;flex:none}.nnu .stagew[data-pf] .pf-run li small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.nnu .stagew[data-pf] .pf-run li.pf-ak{margin:0 -12px;padding:6px 12px;background:#fff7ed}.nnu .stagew[data-pf] .pf-sp{width:14px;height:14px;margin-top:2px;flex:none;border-radius:50%;border:2px solid #fed7aa;border-top:2px solid var(--or);animation:nnu-dreh .9s linear infinite}@keyframes nnu-dreh{to{transform:rotate(1turn)}}.nnu .stagew[data-pf] .ac{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:14px}.nnu .stagew[data-pf] .ac-o{background:#f8fafc;border-radius:10px}.nnu .stagew[data-pf] .ac h3{font-family:var(--font-sans);font-size:15px;font-weight:600}.nnu .stagew[data-pf] .ac-n{font-family:var(--font-sans);font-size:14px;flex:0 1 auto;min-width:0}.nnu .stagew[data-pf] .ac-k{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nnu .stagew[data-pf] .ac-h .risk{flex:none;margin-left:auto}.nnu .stagew[data-pf] .acd{border:0;border-radius:10px;background:#f8fafc;padding:8px 12px;white-space:nowrap}.nnu .stagew[data-pf] .acd .tn{color:#0e7490}.nnu .stagew[data-pf] .acts{border-top:0;padding:6px 16px 10px;min-height:0}.nnu .stagew[data-pf] .pf-ein{margin:0 16px 16px;padding:12px 12px 10px 14px;display:grid;gap:10px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:14px}.nnu .stagew[data-pf] .pf-zl{display:flex;align-items:center;gap:10px}.nnu .stagew[data-pf] .pf-zl>.i{width:18px;height:18px}.nnu .stagew[data-pf] .pf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--soft);color:var(--fg);font-size:13px}.nnu .stagew[data-pf] .pf-chip b{font-weight:500}.nnu .stagew[data-pf] .pf-chip .i{width:14px;height:14px}.nnu .stagew[data-pf] .pf-zl>i{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#e4e4e7;display:grid;place-items:center;color:#fff}.nnu .stagew[data-pf] .pf-zl>i .i{width:16px;height:16px}@media (max-width:980px){.nnu .nns.spiel-fall .stagew[data-pf][data-ansicht=dialog] .pf-kopf,.nnu .stagew[data-pf] .pf-ein,.nnu .stagew[data-pf] .pf-rail,.nnu .stagew[data-pf] .pf-sw{display:none}.nnu .nns.spiel-fall .stagew[data-pf] .pf-dev{height:44px;padding:0 4px}.nnu .nns.spiel-fall .stagew[data-pf] .pf-tabs{margin-bottom:10px}.nnu .nns.spiel-fall .stagew[data-pf] .pf-tabs span{height:36px;font-size:12.5px}.nnu .nns.spiel-fall .stagew[data-pf] .pf-tabs .i{display:none}.nnu .nns.spiel-fall .stagew[data-pf] .pc{margin:0 auto}.nnu .nns.spiel-fall .stagew[data-pf][data-ansicht=bildschirm] .pcw{background:#fff;border-radius:16px;padding:0 10px 10px;box-shadow:0 0 0 1px var(--line)}.nnu .nns.spiel-fall .stagew[data-pf] .spiel-ansichten [data-zoom]{font-size:20px;font-weight:500;color:var(--fg)}.nnu .nns.spiel-fall .stagew[data-pf] .chat{background:#fff}}