#fx-cards,#fx-set{width:100%;box-sizing:border-box}.fx-grid{width:100%}.fx-grp{font-size:11px;letter-spacing:2px;color:var(--text2);margin:16px 0 8px;text-align:left}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fx-card{background:var(--card);border:2px solid var(--border);border-radius:12px;padding:12px 10px;cursor:pointer;text-align:center;transition:.15s;user-select:none}.fx-card:hover{border-color:var(--accent);transform:translateY(-2px)}.fx-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 0 18px #00ffaa26}.fx-card .ic{font-size:26px}.fx-card .nm{font-weight:700;font-size:13px;margin-top:4px;color:var(--text)}.fx-card .ds{font-size:10px;color:var(--text2);margin-top:2px}#fx-set{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-top:16px;text-align:left}#fx-set .row{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-bottom:10px}#fx-set label{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:8px}#fx-set input[type=number]{width:62px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-size:13px}#fx-set select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-size:12px}#fx-set input[type=range]{accent-color:var(--accent);width:150px}#fx-set .pre{font-size:11px;padding:4px 10px}#fx-set b{color:var(--text);font-family:Share Tech Mono,monospace}#fx-root{position:fixed;inset:0;z-index:9600;background:#000;display:none;overflow:hidden;cursor:none;user-select:none}#fx-stage{position:absolute;inset:0}#fx-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);background:#000000b3;color:#fff;font:13px system-ui,sans-serif;padding:7px 16px;border-radius:20px;transition:opacity 1s;pointer-events:none;z-index:5}#fx-root .c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#fx-root canvas{display:block}.fx-spin{position:relative;width:48px;height:48px;margin-bottom:26px}.fx-spin i{position:absolute;inset:0;animation:fx-orb 2.6s cubic-bezier(.35,.1,.65,.9) infinite;opacity:0}.fx-spin i:after{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#fff}.fx-spin.big{transform:scale(1.25)}@keyframes fx-orb{0%{transform:rotate(0);opacity:1}70%{transform:rotate(360deg);opacity:1}to{transform:rotate(720deg);opacity:0}}.fx-w10{background:#0063b1;color:#fff;font-family:Segoe UI,Tahoma,sans-serif}.fx-w10 .t1{font-size:26px;font-weight:300;margin-bottom:8px}.fx-w10 .t2{font-size:26px;font-weight:300;margin-bottom:26px}.fx-w10 .t3{font-size:20px;font-weight:300}.fx-w11{background:#000;color:#fff;font-family:Segoe UI Variable,Segoe UI,Tahoma,sans-serif}.fx-w11 .t1{font-size:21px;margin-bottom:6px}.fx-w11 .t3{font-size:16px;color:#e6e6e6;margin-top:4px}.fx-mac{background:#000;color:#ddd;font-family:-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif}.fx-mac .bar{width:210px;height:5px;border-radius:3px;background:#3a3a3c;overflow:hidden;margin:34px 0 18px}.fx-mac .bar>div{height:100%;background:#d8d8d8;width:0;border-radius:3px}.fx-mac .eta{font-size:13px;color:#9a9a9e}.fx-mac .big{font-size:22px;letter-spacing:.5px;color:#eee;font-weight:500}.fx-ubu{background:radial-gradient(circle at 50% 45%,#3a0f2e,#1a0614 70%);color:#fff;font-family:Ubuntu,DejaVu Sans,Arial,sans-serif}.fx-ubu .wm{font-size:64px;font-weight:300;letter-spacing:1px;margin-bottom:34px}.fx-ubu .dots{display:flex;gap:12px;margin-bottom:24px}.fx-ubu .dots i{width:10px;height:10px;border-radius:50%;background:#e95420;animation:fx-pulse 1.4s infinite}.fx-ubu .dots i:nth-child(2){animation-delay:.2s}.fx-ubu .dots i:nth-child(3){animation-delay:.4s}.fx-ubu .dots i:nth-child(4){animation-delay:.6s}.fx-ubu .dots i:nth-child(5){animation-delay:.8s}@keyframes fx-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.fx-ubu .sub{font-size:15px;color:#d8c4d3}.fx-mint{background:#0e1410;color:#e8f0e0;font-family:Noto Sans,DejaVu Sans,Arial,sans-serif}.fx-mint .wm{font-size:52px;font-weight:600;color:#87cf3e;margin-bottom:6px;letter-spacing:-1px}.fx-mint .bar,.fx-fed .bar{width:300px;height:6px;background:#2a3328;border-radius:3px;overflow:hidden;margin:30px 0 14px}.fx-mint .bar>div{height:100%;background:#87cf3e;width:0}.fx-mint .sub,.fx-fed .sub{font-size:14px;color:#a9b8a0}.fx-fed{background:#10131a;color:#fff;font-family:Red Hat Text,Noto Sans,Arial,sans-serif}.fx-fed .wm{font-size:58px;font-weight:700;letter-spacing:-1px;margin-bottom:4px}.fx-fed .bar{background:#2a3040}.fx-fed .bar>div{height:100%;background:#3c6eb4;width:0}.fx-term{background:#0c0c0c;color:#d6d6d6;font:14px/1.35 DejaVu Sans Mono,Courier New,monospace;align-items:stretch!important;justify-content:flex-end!important;text-align:left!important;padding:14px 18px;overflow:hidden;white-space:pre}.fx-term .ok{color:#3fb950}.fx-term .bl{color:#58a6ff}.fx-term .yl{color:#e3b341}.fx-term .pb{color:#fff;margin-top:6px}.fx-bsod{background:#0078d7;color:#fff;font-family:Segoe UI,Tahoma,sans-serif;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:0 8vw}.fx-bsod .face{font-size:clamp(70px,13vw,150px);line-height:1;margin-bottom:22px}.fx-bsod p{font-size:clamp(16px,2.3vw,28px);font-weight:300;margin:0 0 18px;max-width:900px}.fx-bsod small{font-size:clamp(11px,1.2vw,14px);display:block;margin-top:14px;opacity:.9}.fx-crack canvas{width:100%;height:100%}.fx-hk{background:#000;color:#18ff6d;font:14px/1.35 Courier New,monospace;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;gap:10px;padding:10px}.fx-hk .main{flex:1;overflow:hidden;white-space:pre-wrap;word-break:break-all;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #0a5c2b;padding:8px}.fx-hk .side{width:min(34%,420px);display:flex;flex-direction:column;gap:10px}.fx-hk .box{border:1px solid #0a5c2b;padding:6px 8px;font-size:12px}.fx-hk .box h4{margin:0 0 4px;font-size:12px;color:#7dffae;letter-spacing:2px}.fx-hk .hex{flex:1;overflow:hidden;font-size:11px;line-height:1.25;color:#10c850}.fx-hk .pbar{height:8px;background:#06280f;margin:4px 0 8px}.fx-hk .pbar>div{height:100%;background:#18ff6d;width:0}.fx-hk .ban{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:26px 60px;font-size:clamp(28px,6vw,70px);font-weight:900;letter-spacing:6px;border:4px solid;background:#000000e0;display:none;text-align:center}.fx-hk .ban.g{border-color:#18ff6d;color:#18ff6d;box-shadow:0 0 40px #18ff6d}.fx-hk .ban.r{border-color:#ff2a2a;color:#ff2a2a;box-shadow:0 0 40px #ff2a2a}.fx-vc{background:#1b1c1f;color:#fff;font-family:system-ui,Segoe UI,Arial,sans-serif;justify-content:flex-start!important;align-items:stretch!important}.fx-vc .top{display:flex;justify-content:space-between;padding:12px 20px;font-size:14px;color:#cfd0d4}.fx-vc .grid{flex:1;display:grid;gap:10px;padding:8px 14px;min-height:0}.fx-vc .tile{position:relative;background:#2b2d31;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid transparent;transition:border-color .2s;min-height:0}.fx-vc .tile.sp{border-color:#3fd16f}.fx-vc .tile .av{width:min(22vh,110px);height:min(22vh,110px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:min(9vh,44px);font-weight:600;color:#fff}.fx-vc .tile .nm{position:absolute;left:10px;bottom:8px;font-size:13px;background:#0000008c;padding:3px 9px;border-radius:6px}.fx-vc .tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.fx-vc .tile .fz{position:absolute;inset:0;background:#141416b3;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:14px}.fx-vc .tile.frozen .fz{display:flex}.fx-vc .spn{width:30px;height:30px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:fx-rot 1s linear infinite}@keyframes fx-rot{to{transform:rotate(360deg)}}.fx-vc .bar{display:flex;justify-content:center;gap:14px;padding:14px}.fx-vc .bar i{width:48px;height:48px;border-radius:50%;background:#3a3c42;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:20px}.fx-vc .bar i.end{background:#e0383e;width:70px;border-radius:24px}.fx-vc .warn{position:absolute;top:50px;left:50%;transform:translate(-50%);background:#e0383e;padding:8px 18px;border-radius:8px;font-size:14px;display:none}.fx-vc .conn{position:absolute;inset:0;background:#1b1c1f;display:none;align-items:center;justify-content:center;flex-direction:column;gap:18px;font-size:20px;z-index:2}.fx-vc .conn .spn{width:54px;height:54px;border-width:5px}.fx-ns{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}.fx-ns .osd{background:#111;border:2px solid #444;padding:22px 36px;border-radius:6px;text-align:center;position:absolute}.fx-ns .osd b{display:block;font-size:clamp(22px,3.4vw,40px);margin-bottom:6px;letter-spacing:1px}.fx-ns .osd span{font-size:clamp(12px,1.5vw,18px);color:#bbb}.fx-ns .bars{position:absolute;inset:0;display:flex;flex-direction:column}.fx-ns .bars .t{flex:7;display:flex}.fx-ns .bars .t i{flex:1}.fx-ns .bars .m{flex:1;display:flex}.fx-ns .bars .m i{flex:1}.fx-ns .bars .b{flex:2;display:flex}.fx-ns .bars .b i{flex:1}.fx-ns canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.fx-ns .lbl{position:absolute;left:6vw;top:7vh;font:bold clamp(22px,4vw,48px)/1 Arial;color:#fff;text-shadow:3px 3px 0 #000;background:#0000008c;padding:6px 14px}