.galaxy-root[data-v-812e7bfd]{color:#dfe7ff;background:#04060f;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.galaxy-canvas[data-v-812e7bfd]{position:absolute;inset:0}.galaxy-canvas[data-v-812e7bfd] canvas{display:block}.panel[data-v-812e7bfd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1222d1;border:1px solid #78a0ff38;border-radius:12px;transition:opacity .25s,transform .25s;position:fixed;box-shadow:0 8px 30px #00000073}.galaxy-root.panel-hidden .ui[data-v-812e7bfd],.galaxy-root.panel-hidden .legend[data-v-812e7bfd],.galaxy-root.panel-hidden .hint[data-v-812e7bfd]{opacity:0;pointer-events:none;transform:translateY(-8px)}.ui[data-v-812e7bfd]{z-index:10;width:280px;padding:16px 16px 14px;top:16px;left:16px}.ui h1[data-v-812e7bfd]{letter-spacing:.5px;margin:0 0 2px;font-size:16px}.ui .sub[data-v-812e7bfd]{color:#8fa0c8;margin-bottom:12px;font-size:11px;line-height:1.5}.group[data-v-812e7bfd]{margin-bottom:12px}.group>.label[data-v-812e7bfd]{color:#7fb2ff;margin-bottom:7px;font-size:12px;font-weight:600}.row[data-v-812e7bfd]{justify-content:space-between;align-items:center;margin:6px 0;font-size:12px;display:flex}.row span[data-v-812e7bfd]{color:#8fa0c8}.switch[data-v-812e7bfd]{flex:none;width:38px;height:20px;position:relative}.switch input[data-v-812e7bfd]{opacity:0;width:0;height:0}.slider[data-v-812e7bfd]{cursor:pointer;background:#788cc840;border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider[data-v-812e7bfd]:before{content:"";background:#cdd9ff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.slider[data-v-812e7bfd]{background:#7fb2ff}.switch input:checked+.slider[data-v-812e7bfd]:before{background:#fff;transform:translate(18px)}input[type=range][data-v-812e7bfd]{accent-color:#7fb2ff;width:130px}.val[data-v-812e7bfd]{color:#dfe7ff;text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.views[data-v-812e7bfd]{flex-wrap:wrap;gap:6px;display:flex}.views button[data-v-812e7bfd],.reset[data-v-812e7bfd]{cursor:pointer;color:#dfe7ff;background:#7fb2ff1f;border:1px solid #78a0ff38;border-radius:8px;flex:1;min-width:64px;padding:7px 4px;font-size:12px;transition:all .15s}.views button[data-v-812e7bfd]:hover,.reset[data-v-812e7bfd]:hover{background:#7fb2ff47}.enter-btn[data-v-812e7bfd]{cursor:pointer;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#3a6df0,#6f4df0);border:none;border-radius:8px;width:100%;padding:9px 4px;font-size:13px;font-weight:600;transition:all .15s}.enter-btn[data-v-812e7bfd]:hover{filter:brightness(1.12)}.kbd-hint[data-v-812e7bfd]{color:#8fa0c8;border-top:1px solid #78a0ff24;gap:14px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.kbd-hint kbd[data-v-812e7bfd]{text-align:center;color:#dfe7ff;background:#7fb2ff29;border:1px solid #78a0ff4d;border-radius:5px;min-width:16px;margin-right:4px;padding:1px 5px;font-family:inherit;font-size:11px;display:inline-block}.info[data-v-812e7bfd]{z-index:11;width:300px;padding:16px;top:16px;right:16px}.info h2[data-v-812e7bfd]{margin:0 0 2px;font-size:16px}.info .tag[data-v-812e7bfd]{color:#ffd27f;margin-bottom:10px;font-size:11px}.info table[data-v-812e7bfd]{border-collapse:collapse;width:100%;font-size:12px}.info td[data-v-812e7bfd]{vertical-align:top;padding:5px 0}.info td.k[data-v-812e7bfd]{color:#8fa0c8;width:42%}.info td.v[data-v-812e7bfd]{color:#dfe7ff;text-align:right;font-variant-numeric:tabular-nums}.info .desc[data-v-812e7bfd]{color:#8fa0c8;margin-top:10px;font-size:11.5px;line-height:1.6}.info .close[data-v-812e7bfd]{cursor:pointer;color:#8fa0c8;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:10px;right:12px}.info .close[data-v-812e7bfd]:hover{color:#fff}.legend[data-v-812e7bfd]{z-index:10;padding:12px 14px;font-size:11.5px;bottom:14px;left:16px}.legend .li[data-v-812e7bfd]{color:#8fa0c8;align-items:center;gap:8px;margin:4px 0;display:flex}.legend .dot[data-v-812e7bfd]{border-radius:50%;flex:none;width:10px;height:10px}.hint[data-v-812e7bfd]{color:#8fa0c8;z-index:10;white-space:nowrap;padding:8px 16px;font-size:12px;bottom:14px;left:50%;transform:translate(-50%)}.hint b[data-v-812e7bfd]{color:#7fb2ff;font-weight:600}.hint-keys[data-v-812e7bfd]{margin-left:2px}.overlay[data-v-812e7bfd]{color:#8fa0c8;z-index:20;background:#04060f;justify-content:center;align-items:center;font-size:14px;display:flex;position:fixed;inset:0}.overlay.dim[data-v-812e7bfd]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060f8c}@media (width<=768px){.ui[data-v-812e7bfd]{width:min(300px,100vw - 20px);max-height:calc(100dvh - 130px);padding:12px 12px 14px;top:10px;left:10px;overflow-y:auto}.ui h1[data-v-812e7bfd]{font-size:15px}.info[data-v-812e7bfd]{border-radius:16px 16px 0 0;width:auto;max-height:80dvh;padding:16px;inset:auto 0 0}.info h2[data-v-812e7bfd]{font-size:16px}.legend[data-v-812e7bfd]{display:none}.hint[data-v-812e7bfd]{white-space:normal;text-align:center;width:auto;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));font-size:11px;transform:none}input[type=range][data-v-812e7bfd]{width:100px}}@media (width<=480px){.ui[data-v-812e7bfd]{width:calc(100vw - 16px)}input[type=range][data-v-812e7bfd]{width:84px}}.galaxy-root.panels-hidden .ui[data-v-812e7bfd]{opacity:0;pointer-events:none;transform:translateY(12px)}.galaxy-root.panels-hidden .legend[data-v-812e7bfd],.galaxy-root.panels-hidden .hint[data-v-812e7bfd]{opacity:0;pointer-events:none}.panels-fab[data-v-812e7bfd]{z-index:1200;color:#cdd9ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c1222d9;border:1px solid #78a0ff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,transform .15s;display:none;position:fixed;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 6px 20px #00000073}.panels-fab .ic[data-v-812e7bfd]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.panels-fab.fab-on[data-v-812e7bfd]{color:#fff;background:#5a6edc52;border-color:#8ca0e6e6}.panels-fab[data-v-812e7bfd]:active{transform:translateY(-50%)scale(.92)}@media (width<=768px){.panels-fab[data-v-812e7bfd]{display:flex}}
