body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--tech-blue:#39f;--tech-blue-dark:#010818;--tech-gray:#181a1f;--tech-gray-light:#e6e8ef;--tech-black:#000;--tech-white:#fff;--tech-cyan:#00eaff;--bg:radial-gradient(900px 520px at 18% 22%,#00eaff38,#0000 60%),radial-gradient(720px 460px at 78% 32%,#3399ff38,#0000 55%),linear-gradient(120deg,var(--tech-blue-dark) 0%,var(--tech-gray-light) 100%);--text:#23272f;--card-bg:linear-gradient(120deg,#e6e8efeb 10%,#00eaff1a);--card-border:#00eaff9e;--node-bg:#e6e8ef61;--node-border:#00eaff5c;--node-bg-active:#00eaff24;--node-border-active:#00eaffc7;--link:#00eaff38;--link-hot:#00eaff94;--backdrop:#ffffff1f}body.dark{--bg:radial-gradient(900px 520px at 18% 22%,#00eaff0f,#0000 60%),radial-gradient(720px 460px at 78% 32%,#0108181f,#0000 55%),linear-gradient(120deg,var(--tech-black) 0%,var(--tech-blue-dark) 100%);--text:#f5f7fa;--card-bg:linear-gradient(120deg,#010818fa 10%,#3399ff1f);--card-border:#3399ffad;--node-bg:#0108188f;--node-border:#3399ff5c;--node-bg-active:#3399ff2e;--node-border-active:#3399ffd1;--link:#3399ff52;--link-hot:#3399ffad;--backdrop:#00000047}body{background:radial-gradient(900px 520px at 18% 22%,#00eaff38,#0000 60%),radial-gradient(720px 460px at 78% 32%,#3399ff38,#0000 55%),linear-gradient(120deg,#010818,#e6e8ef);background:var(--bg);color:#23272f;color:var(--text);font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh;overflow:hidden;transition:background .55s ease,color .35s ease}#bg-effect{pointer-events:none;z-index:0}#bg-effect,#stage{inset:0;position:fixed}#stage{overflow:hidden;z-index:1}#stage:before{background:linear-gradient(#00eaff0f 1px,#0000 0),linear-gradient(90deg,#1e90ff0d 1px,#0000 0);background-size:64px 64px;content:"";inset:0;mix-blend-mode:screen;opacity:.22;pointer-events:none;position:absolute}body.dark #stage:before{opacity:.16}.topbar{align-items:center;display:flex;justify-content:space-between;left:0;padding:18px 22px;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.topbar-left,.topbar-right{align-items:center;display:flex;gap:10px;pointer-events:auto}.brand{display:flex;flex-direction:column;gap:4px}.brand-name{color:#fff;color:var(--tech-white);font-size:18px;font-weight:900;letter-spacing:.02em;text-shadow:0 0 18px #00eaff2e}.brand-sub{color:#f5f7fad9;font-size:13px}.hide-btn,.lang-btn,.node,.sound-toggle,.theme-toggle{appearance:none;-webkit-appearance:none;background:none;border:none;color:inherit;font:inherit}.sound-toggle,.theme-toggle{align-items:center;background:#00eaff0f;border:1.5px solid #00eaff59;border-radius:50%;color:#00eaff;color:var(--tech-cyan);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:transform .22s ease,background .22s ease,border-color .22s ease;width:42px}.sound-toggle:hover,.theme-toggle:hover{background:#00eaff1f;border-color:#00eaff8c;transform:translateY(-1px)}.btn-ico .icon,.btn-ico svg,.sound-toggle .icon,.theme-toggle .icon{height:20px;width:20px}.btn-ico.on{filter:drop-shadow(0 0 10px rgba(0,234,255,.25))}.lang-btn{background:#00eaff0a;border:1px solid #00eaff38;border-radius:14px;color:#f5f7faeb;cursor:pointer;padding:10px 12px;transition:background .22s ease,border-color .22s ease,transform .22s ease}.lang-btn:hover{background:#00eaff1a;border-color:#00eaff66;transform:translateY(-1px)}.lang-btn.active{background:#00eaff1f;border-color:#00eaff9e;color:#00eaff;color:var(--tech-cyan)}.center-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#e6e8efeb 10%,#00eaff1a);background:var(--card-bg);border:2px solid #00eaff9e;border:2px solid var(--card-border);border-radius:22px;box-shadow:0 18px 70px #00000061;left:50%;max-height:min(560px,calc(100vh - 120px));overflow:hidden;padding:18px 18px 14px;position:absolute;top:52%;transform:translate(-50%,-50%);transition:background .35s ease,border-color .35s ease;width:min(720px,calc(100vw - 28px));z-index:30}.center-card.pop{animation:popIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.card-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.hide-btn{background:#00eaff0f;border:1px solid #00eaff52;border-radius:12px;color:#00eaff;color:var(--tech-cyan);cursor:pointer;padding:8px 10px;transition:background .22s ease,transform .22s ease,border-color .22s ease}.hide-btn:hover{background:#00eaff1f;border-color:#00eaff7a;transform:translateY(-1px)}.card-title{align-items:center;color:#00eaff;color:var(--tech-cyan);display:flex;gap:10px;margin:0 0 10px}.card-ico{display:inline-flex;filter:drop-shadow(0 0 14px rgba(0,234,255,.2));height:22px;width:22px}.card-lead{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.card-lead,.card-text{color:#f5f7faeb;margin:0 0 10px}.card-text{line-height:1.58}.card-bullets{margin:0;padding-left:18px}.card-bullets li{color:#f5f7faeb;margin:8px 0}.card-links{display:flex;flex-wrap:wrap;gap:10px}.card-links a{align-items:center;background:#00eaff0f;border:1px solid #00eaff4d;border-radius:14px;color:#00eaff;color:var(--tech-cyan);display:inline-flex;justify-content:center;padding:10px 12px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease}.card-links a:hover{background:#00eaff1f;border-color:#00eaff80;transform:translateY(-1px)}.card-collapsible details{background:#00eaff0a;border:1px solid #00eaff2e;border-radius:14px;margin:10px 0;padding:10px 12px}.card-collapsible summary{color:#f5f7faf2;cursor:pointer}.card-detail{color:#f5f7fae0;line-height:1.45;margin-top:8px}.backdrop{background:#ffffff1f;background:var(--backdrop);transition:background .35s ease;z-index:25}.backdrop,.map-layer{inset:0;position:absolute}.map-layer{transform-origin:0 0;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.map-links{inset:0;pointer-events:none;position:absolute;z-index:2}.link{fill:none;stroke:#00eaff38;stroke:var(--link);stroke-width:2}.link.hot{stroke:#00eaff94;stroke:var(--link-hot);stroke-width:2.5;filter:drop-shadow(0 0 14px rgba(0,234,255,.16))}.node{align-items:center;background:#e6e8ef61;background:var(--node-bg);border:1.5px solid #00eaff5c;border:1.5px solid var(--node-border);border-radius:999px;color:#f5f7faeb;cursor:pointer;display:inline-flex;gap:10px;padding:12px 14px;position:absolute;transform:translate(-50%,-50%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,filter .26s ease,background .26s ease,border-color .26s ease;-webkit-user-select:none;user-select:none;z-index:10}.node .icon,.node svg{height:20px;width:20px}.icon{color:#00eaff;color:var(--tech-cyan);filter:drop-shadow(0 0 14px rgba(0,234,255,.18))}.node-label{font-size:14px;font-weight:850;letter-spacing:.01em}.node.active{background:#00eaff24;background:var(--node-bg-active);border-color:#00eaffc7;border-color:var(--node-border-active);filter:drop-shadow(0 0 18px rgba(0,234,255,.16));transform:translate(-50%,-50%) scale(1.12);z-index:15}.node.inactive{filter:blur(.25px) grayscale(.12);opacity:.52}.hide-btn:focus-visible,.lang-btn:focus-visible,.node:focus-visible,.sound-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid #00eaffb3;outline-offset:3px}@media (max-width:900px){.topbar{padding:14px}.brand-name{font-size:16px}.brand-sub{display:none}.center-card{max-height:calc(100vh - 98px);padding:14px 14px 12px;top:55%}.node{padding:10px 12px}.node-label{font-size:13px}#stage:before{background-size:72px 72px}}
/*# sourceMappingURL=main.10bf2682.css.map*/