.ng-login-shell .ng-login-network{flex:none;min-height:0;display:flex;overflow:visible}.ng-world{--ng-mapa-alto:clamp(320px, 46vh, 440px);--ng-world-accent:var(--ng-theme-brand);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.ng-world-toolbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:8px 0 auto}.ng-world-toolbar>*{pointer-events:auto}.ng-world-view{border:1px solid var(--ng-login-control-edge);background:var(--ng-control);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);box-shadow:inset 0 1px 0 var(--ng-login-reflection);border-radius:999px;gap:2px;padding:2px;display:flex}.ng-world-view-button{isolation:isolate;min-height:44px;color:var(--ng-login-muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:550;transition:color .18s ease-out;display:inline-flex;position:relative}.ng-world-view-button>svg{z-index:1;position:relative}.ng-world-view-button[aria-pressed=true]{color:var(--ng-world-accent)}.ng-world-view-pildora{z-index:0;background:color-mix(in oklab, var(--ng-control) 62%, var(--ng-world-accent) 20%);box-shadow:inset 0 1px 0 var(--ng-login-reflection), inset 0 0 0 1px color-mix(in oklab, var(--ng-world-accent) 28%, transparent);border-radius:999px;position:absolute;inset:0}.ng-world-actions{align-items:center;gap:8px;display:flex}.ng-world-pause{border:1px solid var(--ng-login-control-edge);width:44px;height:44px;color:var(--ng-login-ink);background:var(--ng-control);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);box-shadow:inset 0 1px 0 var(--ng-login-reflection);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s ease-out,color .18s ease-out,transform .16s ease-out;display:flex}.ng-world-pause:active:not(:disabled){transform:scale(.94)}.ng-world-pause:disabled{opacity:.5;cursor:default}.ng-world button:focus-visible{outline:2px solid var(--ng-world-accent);outline-offset:3px}.ng-world-viewport{isolation:isolate;height:var(--ng-mapa-alto);flex:none;position:relative}.ng-world-vista{will-change:opacity, transform, filter;position:absolute;inset:0}.ng-world-network{overflow:visible}.ng-world-network .ng-world-vista{align-items:center;display:flex}.ng-world-network .ng-world-vista>div{width:100%}.ng-world-brillo-marco{z-index:2;pointer-events:none;border-radius:32px;position:absolute;inset:0;overflow:hidden}.ng-world-brillo{background:linear-gradient(104deg, transparent 22%, color-mix(in oklab, var(--ng-login-reflection) 85%, transparent) 50%, transparent 78%);filter:blur(10px);opacity:.85;mix-blend-mode:soft-light;width:46%;position:absolute;top:-10%;bottom:-10%;left:0}.ng-world-chain-caption{min-height:17px;color:var(--ng-login-muted);text-align:center;margin:10px 0 0;padding-bottom:18px;font-size:11px;line-height:1.5}.ng-login-scene-footnote{max-width:250px;color:var(--ng-login-muted);font-size:11px;line-height:1.6}.ng-login-chain-facts{grid-template-columns:.8fr 1.2fr 1.2fr;gap:20px;padding:18px 0 0;display:grid}.ng-login-chain-facts dt{color:var(--ng-login-ink);letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.25}.ng-login-chain-facts dd{color:var(--ng-login-muted);max-width:20ch;margin-top:4px;font-size:11px;line-height:1.45}.ng-chain-network{width:100%;height:338px;min-height:0;padding-top:0;position:relative}.ng-chain-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ng-chain-line{stroke:var(--ng-login-control-edge);stroke-width:1.3px}.ng-chain-stream{stroke:var(--ng-world-accent);stroke-width:2px;stroke-dasharray:4 28;animation:2s linear infinite ng-chain-flow;animation-delay:var(--chain-delay,0s)}.ng-chain-hub-edge{stroke:var(--ng-world-accent);stroke-width:1px;opacity:.4}.ng-chain-hub{width:150px;min-height:100px;color:var(--ng-login-ink);background:radial-gradient(ellipse at center, var(--ng-login-background) 56%, transparent 74%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ng-chain-hub>svg{color:var(--ng-world-accent)}.ng-chain-hub strong{font-size:17px;font-weight:650}.ng-chain-hub>span{max-width:110px;color:var(--ng-login-muted);font-size:10px;line-height:1.4}.ng-chain-actor{left:var(--actor-x);top:var(--actor-y);text-align:center;flex-direction:column;align-items:center;gap:4px;width:132px;max-width:29%;display:flex;position:absolute;transform:translate(-50%,-50%)}.ng-chain-icon{background:var(--ng-control);width:36px;height:36px;color:var(--ng-world-accent);box-shadow:inset 0 1px 0 var(--ng-login-reflection);border-radius:12px;justify-content:center;align-items:center;display:flex}.ng-chain-actor>strong{color:var(--ng-login-ink);font-size:12px;font-weight:600}.ng-chain-actor>span:last-child{color:var(--ng-login-muted);text-wrap:balance;font-size:10px;line-height:1.35}.ng-chain-network[data-paused=true] .ng-chain-stream{animation-play-state:paused}@keyframes ng-chain-flow{to{stroke-dashoffset:-64px}}@media (prefers-reduced-motion:no-preference){.ng-chain-actor{animation:.75s cubic-bezier(.22,1,.36,1) backwards ng-chain-actor;animation-delay:calc(var(--i,0) * 80ms + .26s)}.ng-chain-hub{animation:.8s cubic-bezier(.22,1,.36,1) 80ms backwards ng-chain-hub}.ng-chain-line,.ng-chain-hub-edge{animation:.9s ease-out backwards ng-chain-linea;animation-delay:calc(var(--i,0) * 80ms + .18s)}}@keyframes ng-chain-actor{0%{opacity:0;filter:blur(6px);transform:translate(-50%,calc(16px - 50%))scale(.78)}}@keyframes ng-chain-hub{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.6)}}@keyframes ng-chain-linea{0%{opacity:0}}@media (max-width:1023px){.ng-login-shell .ng-login-network{width:100%;margin:0}.ng-world{--ng-mapa-alto:360px}.ng-chain-network{height:326px}.ng-login-shell .ng-login-scene-copy,.ng-login-chain-facts{padding-top:20px}}@media (max-width:639px){.ng-world{--ng-mapa-alto:320px}.ng-chain-network{height:340px}.ng-world-view-button{gap:5px;padding-inline:10px;font-size:10px}.ng-login-chain-facts{gap:14px}.ng-login-chain-facts dt{font-size:20px}.ng-chain-actor{width:100px;max-width:30%}.ng-chain-actor>span:last-child{font-size:9px}.ng-chain-hub{width:130px}.ng-chain-hub strong{font-size:15px}.ng-chain-hub>span{max-width:80px;font-size:9px}}@media (hover:hover) and (pointer:fine){.ng-world-pause:hover:not(:disabled){background:color-mix(in oklab, var(--ng-control) 88%, var(--ng-world-accent));color:var(--ng-world-accent)}.ng-world-view-button:hover:not([aria-pressed=true]){color:var(--ng-world-accent)}}@media (prefers-reduced-motion:reduce){.ng-world button{transition:none}.ng-chain-stream{animation:none}}@media (prefers-reduced-transparency:reduce){.ng-world-view,.ng-world-pause,.ng-chain-icon{background:var(--ng-login-background);-webkit-backdrop-filter:none;backdrop-filter:none}.ng-world-brillo{display:none}}@media (min-width:1024px) and (min-height:640px){.ng-login-shell .ng-login-network{flex:1 1 0}.ng-world-viewport{flex:1 1 0;height:auto;min-height:120px}.ng-chain-network{height:100%;min-height:250px}.ng-world-chain-caption{display:none}}
