.theme-portal{--net-blue: #0080ff;--net-blue-text: #3d9bff;--net-purple: #c4b4ff;--net-lime: #a3ff00;--net-amber: #fbbf24}.theme-portal .kg{display:block;width:100%;height:auto;overflow:visible}.theme-portal .kg .kg-edge{fill:none;stroke:#ffffff24;stroke-width:1.25}.theme-portal .kg .kg-edge.on{stroke:#0080ff80;stroke-width:1.5}.theme-portal .kg .kg-edge.dist{stroke:var(--net-purple);stroke-width:1.75;stroke-dasharray:4 4}.theme-portal .kg .kg-node{fill:#161619;stroke:#fff3;stroke-width:1}.theme-portal .kg .kg-node.on{stroke:#0080ffa6;filter:drop-shadow(0 0 6px rgba(0,128,255,.45))}.theme-portal .kg .kg-dot{fill:var(--net-blue-text)}.theme-portal .kg .kg-dot.local{fill:var(--net-lime)}.theme-portal .kg text{font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:11px;fill:#9f9fa9}.theme-portal .kg .kg-flow{fill:var(--net-blue-text)}.theme-portal .corebox{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(180deg,#ffffff06,#fff0),#0e0e11;box-shadow:0 1px #ffffff0a inset,0 40px 120px #0009;overflow:hidden}.theme-portal .corebox-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.theme-portal .corebox-dots{display:flex;gap:.35rem}.theme-portal .corebox-dots i{width:.55rem;height:.55rem;border-radius:50%;background:#ffffff29}.theme-portal .corebox-dots i:nth-child(1){background:#f87171}.theme-portal .corebox-dots i:nth-child(2){background:var(--net-amber)}.theme-portal .corebox-dots i:nth-child(3){background:#34d399}.theme-portal .corebox-name{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;color:#c3c5cf}.theme-portal .corebox-name b{color:#e4e4e7;font-weight:600}.theme-portal .corebox-tag{margin-left:auto;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--net-lime);border:1px solid rgba(163,255,0,.3);background:#a3ff000f;border-radius:.3rem;padding:.1rem .4rem}.theme-portal .corebox-body{padding:1.1rem}.theme-portal .svc-rail{display:grid;gap:.5rem}.theme-portal .svc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#15151a;transition:border-color .2s ease,background .2s ease}.theme-portal .svc:hover{border-color:#ffffff2e}.theme-portal .svc-ix{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;color:#838693}.theme-portal .svc-name{font-weight:600;font-size:.86rem;color:#e4e4e7}.theme-portal .svc-name small{display:block;font-weight:400;font-size:.7rem;color:#9a9daa;font-family:Geist Mono Variable,ui-monospace,monospace;margin-top:.1rem}.theme-portal .svc-lang{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.6rem;letter-spacing:.04em;color:#c3c5cf;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;padding:.08rem .36rem}.theme-portal .svc-lang--rust{color:#f4a26b;border-color:#f4a26b4d}.theme-portal .svc-lang--ts{color:var(--net-blue-text);border-color:#0080ff4d}.theme-portal .svc-flow{display:flex;justify-content:center;color:#fff3;font-size:.7rem;line-height:1}@keyframes svc-down{0%{transform:translateY(-3px);opacity:.25}50%{opacity:1;color:var(--net-blue-text)}to{transform:translateY(4px);opacity:.25}}.theme-portal .svc-rail>.svc-flow{animation:svc-down 1.9s ease-in-out infinite}.theme-portal .svc-rail>.svc-flow:nth-child(4){animation-delay:.32s}.theme-portal .svc-rail>.svc-flow:nth-child(6){animation-delay:.64s}@media(prefers-reduced-motion:reduce){.theme-portal .svc-rail>.svc-flow{animation:none!important}}.theme-portal .store-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.theme-portal .store-chip{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;color:#d4d4d8;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:.35rem;padding:.22rem .45rem}.theme-portal .shardsys{position:relative;display:grid;gap:0;padding-top:.5rem}.theme-portal .shardsys-global{position:relative;height:150px;border:1px dashed rgba(255,255,255,.1);border-radius:.9rem;background:radial-gradient(120% 100% at 50% 0%,rgba(0,128,255,.08),transparent 70%);overflow:hidden}.theme-portal .shardsys-global .gtag{position:absolute;top:.6rem;left:.8rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--net-blue-text)}.theme-portal .shardsys-beam{position:relative;height:34px;display:flex;justify-content:center}.theme-portal .shardsys-beam:before{content:"";width:2px;height:100%;background:linear-gradient(180deg,#0080ff00,#0080ff80)}.theme-portal .shardsys-beam .pub{position:absolute;top:0;width:5px;height:5px;border-radius:50%;background:var(--net-blue-text);box-shadow:0 0 8px var(--net-blue-text);animation:shard-pub 2.8s ease-in infinite}@keyframes shard-pub{0%{transform:translateY(34px);opacity:0}15%{opacity:1}to{transform:translateY(-2px);opacity:0}}.theme-portal .shardsys-beam .pub-label{position:absolute;top:50%;left:calc(50% + 14px);transform:translateY(-50%);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.6rem;color:var(--net-blue-text);white-space:nowrap}.theme-portal .pipe{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}.theme-portal .pipe-stage{flex:1 1 0;min-width:132px;padding:.85rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#141417;text-align:center}.theme-portal .pipe-stage .v{display:block;font-weight:650;font-size:.9rem;color:#fff}.theme-portal .pipe-stage .k{display:block;margin-top:.25rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;color:#9a9daa;line-height:1.45}.theme-portal .pipe-stage--in{border-color:#a3ff004d;background:#a3ff000d}.theme-portal .pipe-stage--mid{border-color:#c4b4ff47}.theme-portal .pipe-stage--out{border-color:#0080ff66;background:#0080ff0f}.theme-portal .pipe-arrow{flex:0 0 auto;align-self:center;width:30px;height:1px;margin:0 -1px;position:relative;background:#ffffff24}.theme-portal .pipe-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3);transform:rotate(45deg)}.theme-portal .pipe-arrow .spark{position:absolute;top:-1.5px;left:0;width:4px;height:4px;border-radius:50%;background:var(--net-blue-text);box-shadow:0 0 6px var(--net-blue-text);animation:pipe-spark 2.4s linear infinite}@keyframes pipe-spark{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:26px;opacity:0}}@media(max-width:720px){.theme-portal .pipe{flex-direction:column;align-items:stretch}.theme-portal .pipe-arrow{width:1px;height:22px;margin:-1px auto}.theme-portal .pipe-arrow:after{right:-3px;top:auto;bottom:-1px;transform:rotate(135deg)}.theme-portal .pipe-arrow .spark{animation:none;display:none}}.theme-portal .io{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.theme-portal .io-arrow{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:1.1rem;color:var(--net-blue-text)}.theme-portal .io .terminal-body{white-space:pre;line-height:1.7;font-size:.78rem}.theme-portal .io .req-method{color:var(--net-lime)}.theme-portal .io .req-path{color:#e4e4e7}.theme-portal .jk{color:var(--net-blue-text)}.theme-portal .js{color:#86efac}.theme-portal .jn{color:#f4a26b}.theme-portal .jc{color:#9a9daa;font-style:italic}@media(max-width:820px){.theme-portal .io{grid-template-columns:1fr}.theme-portal .io-arrow{transform:rotate(90deg);text-align:center}}.theme-portal .verbs{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(min-width:900px){.theme-portal .verbs{grid-template-columns:repeat(4,1fr)}}.theme-portal .verb{position:relative;padding:1.4rem 1.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#131316;transition:border-color .2s ease,transform .2s ease}.theme-portal .verb:hover{transform:translateY(-2px);border-color:#0080ff59}.theme-portal .verb-glyph{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--net-blue-text)}.theme-portal .verb h3{margin-top:.65rem;font-size:1.15rem;font-weight:650;color:#fff}.theme-portal .verb p{margin-top:.5rem;font-size:.85rem;line-height:1.6;color:#c3c5cf}.theme-portal .verb code{display:block;margin-top:.85rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem;color:#d4d4d8;background:#0006;border:1px solid rgba(255,255,255,.07);border-radius:.4rem;padding:.5rem .6rem;white-space:pre-wrap;word-break:break-word}.theme-portal .adapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.theme-portal .adapter{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:#131316;transition:border-color .2s ease,background .2s ease}.theme-portal .adapter:hover{border-color:#c4b4ff59;background:#161620}.theme-portal .adapter-name{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.84rem;color:#e4e4e7}.theme-portal .adapter-name img{width:15px;height:15px;border-radius:3px}.theme-portal .adapter-fields{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem;color:#9a9daa;line-height:1.5}.theme-portal .adapter--soon{border-style:dashed;opacity:.72}.theme-portal .adapter--soon .adapter-name:after{content:"your plugin";margin-left:auto;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.56rem;color:var(--net-amber);border:1px solid rgba(251,191,36,.3);border-radius:.25rem;padding:.04rem .3rem}.theme-portal .ba{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.theme-portal .ba-card{border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#131316;padding:1rem;min-height:150px}.theme-portal .ba-card .ba-head{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#9a9daa;margin-bottom:.7rem}.theme-portal .ba-card--after{border-color:#c4b4ff4d;background:linear-gradient(180deg,rgba(196,180,255,.05),transparent 60%),#131316}.theme-portal .ba-row{display:flex;justify-content:space-between;gap:.6rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.78rem}.theme-portal .ba-row:last-child{border-bottom:0}.theme-portal .ba-row .k{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.68rem;color:#9a9daa}.theme-portal .ba-row .v{color:#e4e4e7;text-align:right;word-break:break-word}.theme-portal .ba-row .v.new{color:var(--net-purple)}.theme-portal .ba-empty{color:#838693;font-style:italic;font-size:.82rem}.theme-portal .ba-arrow{font-family:Geist Mono Variable,ui-monospace,monospace;color:var(--net-purple);font-size:1rem}@media(max-width:720px){.theme-portal .ba{grid-template-columns:1fr}.theme-portal .ba-arrow{transform:rotate(90deg);text-align:center}}.theme-portal .tier-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden}.theme-portal .tier-table th,.theme-portal .tier-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.theme-portal .tier-table thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#c3c5cf;font-weight:600;background:#ffffff05}.theme-portal .tier-table thead th:nth-child(2){color:var(--net-lime)}.theme-portal .tier-table thead th:nth-child(3){color:var(--net-blue-text)}.theme-portal .tier-table tbody tr:last-child td{border-bottom:0}.theme-portal .tier-table td:first-child{color:#d4d4d8;font-weight:500}.theme-portal .tier-table .yes{color:#86efac}.theme-portal .tier-table .no{color:#838693}.theme-portal .tier-table .small{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;color:#c3c5cf}.theme-portal .phases{display:grid;gap:.75rem}@media(min-width:820px){.theme-portal .phases{grid-template-columns:repeat(3,1fr)}}.theme-portal .phase{position:relative;padding:1.4rem 1.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#121215}.theme-portal .phase--now{border-color:#0080ff73;background:linear-gradient(180deg,rgba(0,128,255,.08),transparent 55%),#121215;box-shadow:0 0 0 1px #0080ff1f,0 24px 70px #0080ff14}.theme-portal .phase-no{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#9a9daa}.theme-portal .phase--now .phase-no{color:var(--net-blue-text)}.theme-portal .phase-status{float:right;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.58rem;letter-spacing:.05em;padding:.08rem .4rem;border-radius:.3rem}.theme-portal .phase-status--done{color:#86efac;border:1px solid rgba(134,239,172,.3)}.theme-portal .phase-status--now{color:var(--net-blue-text);border:1px solid rgba(0,128,255,.35);background:#0080ff14}.theme-portal .phase-status--next{color:var(--net-amber);border:1px solid rgba(251,191,36,.3)}.theme-portal .phase h3{margin-top:.7rem;font-size:1.1rem;font-weight:650;color:#fff}.theme-portal .phase .lead{margin-top:.2rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;color:var(--net-lime)}.theme-portal .phase p{margin-top:.7rem;font-size:.85rem;line-height:1.6;color:#c3c5cf}.theme-portal .scale{display:grid;gap:.75rem;align-items:stretch}@media(min-width:820px){.theme-portal .scale{grid-template-columns:1fr 1fr 1fr}}.theme-portal .scale-step{border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#111114;padding:1.1rem;display:flex;flex-direction:column}.theme-portal .scale-step .stage-grid-bg,.theme-portal .scale-viz{position:relative;border-radius:.6rem;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 22px 22px,#0c0c0f;height:150px;overflow:hidden;margin-bottom:.9rem}.theme-portal .scale-step h3{font-size:1rem;font-weight:650;color:#fff}.theme-portal .scale-step h3 .n{font-family:Geist Mono Variable,ui-monospace,monospace;color:var(--net-blue-text);font-size:.78rem;margin-right:.4rem}.theme-portal .scale-step p{margin-top:.4rem;font-size:.82rem;line-height:1.6;color:#c3c5cf}.theme-portal .galaxy{position:relative;width:100%;aspect-ratio:1 / 1;max-width:560px;margin:0 auto}.theme-portal .galaxy-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,128,255,.16),rgba(196,180,255,.05) 45%,transparent 70%);filter:blur(8px);animation:galaxy-breathe 7s ease-in-out infinite}@keyframes galaxy-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.theme-portal .shard-token{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;background:#141418eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem;color:#d4d4d8;white-space:nowrap;box-shadow:0 8px 24px #00000080}.theme-portal .shard-token i{width:.45rem;height:.45rem;border-radius:2px;background:var(--net-lime)}.theme-portal .shard-token--core{border-color:#0080ff80;color:#fff;font-weight:600;box-shadow:0 0 0 1px #0080ff33,0 10px 30px #0080ff26}.theme-portal .shard-token--core i{background:var(--net-blue-text)}.theme-portal .orbit{position:relative;width:100%;min-height:360px}.theme-portal .orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;border:1px solid rgba(0,128,255,.4);background:radial-gradient(circle at 50% 40%,#0080ff29,#0e0e12 70%);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 1px #0080ff1f,0 0 60px #0080ff2e;z-index:2}.theme-portal .orbit-core span{font-weight:700;color:#fff;font-size:.9rem;line-height:1.3}.theme-portal .orbit-core small{display:block;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.6rem;color:var(--net-blue-text);margin-top:.2rem}.theme-portal .orbit-app{position:absolute;transform:translate(-50%,-50%);width:156px;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#131316f2;z-index:2}.theme-portal .orbit-app h4{font-size:.82rem;font-weight:650;color:#e4e4e7}.theme-portal .orbit-app p{margin-top:.2rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;color:#9a9daa;line-height:1.45}.theme-portal .orbit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:visible}.theme-portal .orbit-svg line{stroke:#0080ff4d;stroke-width:1;stroke-dasharray:3 4;animation:orbit-dash 1.3s linear infinite}@keyframes orbit-dash{to{stroke-dashoffset:-14}}@media(prefers-reduced-motion:reduce){.theme-portal .orbit-svg line{animation:none!important}}.theme-portal .bigline{font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.18;font-weight:650;letter-spacing:-.01em;color:#fff;text-wrap:balance}.theme-portal .bigline .blue{color:var(--net-blue-text)}.theme-portal .bigline .lime{background:linear-gradient(118deg,#fff 4%,#d3ff8a 52%,#a3ff00 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.theme-portal .ctaband{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;padding:clamp(1.8rem,5vw,3.2rem);text-align:center;background:radial-gradient(110% 140% at 50% 0%,rgba(0,128,255,.12),transparent 60%),#0d0d10;overflow:hidden}.theme-portal .cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.6rem}.theme-portal .btn-primary{padding:.7rem 1.3rem;border-radius:.6rem;background:#fff;color:#000;font-size:.9rem;font-weight:600;transition:background .15s ease,transform .15s ease}.theme-portal .btn-primary:hover{background:#d4d4d8;transform:translateY(-1px)}.theme-portal .btn-ghost{padding:.7rem 1.3rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.18);color:#e4e4e7;font-size:.9rem;font-weight:500;transition:border-color .15s ease,background .15s ease}.theme-portal .btn-ghost:hover{border-color:#ffffff59;background:#ffffff0a}.theme-portal .nhero{position:relative;overflow:hidden;isolation:isolate}@media(min-width:768px){.theme-portal .nhero{min-height:92vh;display:flex;align-items:center}}.theme-portal .nhero-grid{position:relative;z-index:1;width:100%;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vh,3.5rem);align-items:center;padding:clamp(5rem,12vh,9rem) clamp(1.5rem,5vw,4rem) clamp(3.5rem,7vh,5.5rem)}@media(min-width:1000px){.theme-portal .nhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(3rem,5vw,6rem)}}.theme-portal .nhero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(ellipse 48% 55% at 74% 32%,rgba(0,128,255,.11),transparent 64%),radial-gradient(ellipse 44% 52% at 14% 84%,rgba(163,255,0,.06),transparent 64%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px;-webkit-mask-image:radial-gradient(ellipse 96% 90% at 50% 36%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 96% 90% at 50% 36%,#000 30%,transparent 100%)}.theme-portal .nhero-bg--blue{background-image:radial-gradient(ellipse 48% 55% at 74% 32%,rgba(0,128,255,.13),transparent 64%),radial-gradient(ellipse 44% 52% at 14% 84%,rgba(196,180,255,.06),transparent 64%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}.theme-portal .nhero .hero2-badge{margin-bottom:.5rem}.theme-portal .nhero h1{margin-top:1.4rem;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1;font-weight:800;letter-spacing:-.025em;color:#fff;text-wrap:balance;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif}.theme-portal .nhero h1 .blue{color:var(--net-blue-text)}.theme-portal .nhero h1 .lime{background:linear-gradient(118deg,#fff 2%,#d3ff8a,#a3ff00 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.theme-portal .nhero-sub{margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.68;color:#d4d6dd;max-width:40rem}.theme-portal .nhero-sub strong{color:#fff;font-weight:600}.theme-portal .nhero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.25rem}.theme-portal .nhero-stats{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.07);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.78rem;color:#9d9da7}.theme-portal .nhero-stats b{color:#f1f1f4;font-weight:700}.theme-portal.page-net{background-image:radial-gradient(ellipse 55% 32% at 82% 6%,rgba(0,128,255,.055),transparent 60%),radial-gradient(ellipse 50% 30% at 10% 38%,rgba(196,180,255,.04),transparent 60%),radial-gradient(ellipse 55% 34% at 88% 66%,rgba(163,255,0,.035),transparent 60%),radial-gradient(ellipse 50% 30% at 14% 92%,rgba(0,128,255,.045),transparent 60%);background-attachment:fixed;background-repeat:no-repeat}.theme-portal .nsection{max-width:72rem;margin:0 auto;padding:0 1.5rem}.theme-portal .nsection-head{max-width:46rem;margin-bottom:3rem}.theme-portal .nsection-head.center{margin-left:auto;margin-right:auto;text-align:center}.theme-portal .nsection-head h2{margin-top:1.1rem;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:#fff;text-wrap:balance}.theme-portal .nsection-head p{margin-top:1.1rem;font-size:1.05rem;line-height:1.7;color:#d4d6dd}.theme-portal .nsection-head.center p{margin-left:auto;margin-right:auto}.theme-portal .corehero{position:relative;overflow:hidden;isolation:isolate}@media(min-width:768px){.theme-portal .corehero{min-height:94vh;display:flex;align-items:center}}.theme-portal .corehero-frame{position:relative;z-index:1;width:100%;max-width:78rem;margin:clamp(4.5rem,11vh,8rem) auto clamp(3rem,6vh,5rem);padding:clamp(1.7rem,3.4vw,3.1rem) clamp(1.4rem,3.4vw,3.2rem) clamp(1.9rem,3.4vw,3.1rem);border:1px solid rgba(255,255,255,.09);border-radius:1.5rem;background:radial-gradient(ellipse 60% 80% at 86% -4%,rgba(0,128,255,.11),transparent 60%),radial-gradient(ellipse 54% 74% at 4% 104%,rgba(163,255,0,.05),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:0 40px 120px -55px #0080ff66,inset 0 1px #ffffff0d}.theme-portal .cframe-corner{position:absolute;width:15px;height:15px;border:1.5px solid rgba(61,155,255,.5);pointer-events:none}.theme-portal .cframe-corner--tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:1.5rem}.theme-portal .cframe-corner--tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-top-right-radius:1.5rem}.theme-portal .cframe-corner--bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-bottom-left-radius:1.5rem}.theme-portal .cframe-corner--br{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:1.5rem}.theme-portal .corehero-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em;color:#c3c5cf;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff05}.theme-portal .corehero-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--net-lime);box-shadow:0 0 8px var(--net-lime)}.theme-portal .corehero-chip b{color:#e4e4e7;font-weight:600}.theme-portal .corehero h1{margin-top:1.5rem;font-size:clamp(2.9rem,6.6vw,5.7rem);line-height:.96;font-weight:800;letter-spacing:-.03em;color:#fff;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.theme-portal .corehero h1 .lime{background:linear-gradient(118deg,#fff,#d3ff8a 46%,#a3ff00 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.theme-portal .corehero-main{margin-top:clamp(2rem,4.4vh,3.2rem);display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:1000px){.theme-portal .corehero-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr)}}.theme-portal .corehero-sub{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.68;color:#d4d6dd;max-width:34rem}.theme-portal .corehero-sub strong{color:#fff;font-weight:600}.theme-portal .corehero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}.theme-portal .corehero-ctas .gh{display:inline-flex;align-items:center;gap:.5rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.84rem}.theme-portal .corehero-ctas .gh svg{opacity:.9}.theme-portal .corehero-stats{display:flex;flex-wrap:wrap;gap:1.6rem 2rem;margin-top:2.1rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.07);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.78rem;color:#9d9da7}.theme-portal .corehero-stats span{display:flex;flex-direction:column;gap:.2rem}.theme-portal .corehero-stats b{color:#e4e4e7;font-weight:700;font-size:1.35rem;line-height:1}.theme-portal .cboot{border-radius:.95rem;border:1px solid rgba(61,155,255,.22);background:linear-gradient(180deg,#070b14f7,#03050afa);box-shadow:0 30px 80px -45px #000000e6,inset 0 1px #ffffff0a;overflow:hidden;font-family:JetBrains Mono,Geist Mono Variable,ui-monospace,monospace}.theme-portal .cboot-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.theme-portal .cboot-dots{display:inline-flex;gap:.35rem}.theme-portal .cboot-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.theme-portal .cboot-dots i:nth-child(1){background:#ff5f57}.theme-portal .cboot-dots i:nth-child(2){background:#febc2e}.theme-portal .cboot-dots i:nth-child(3){background:#28c840}.theme-portal .cboot-title{font-size:.76rem;color:#c3c5cf}.theme-portal .cboot-title b{color:#e4e4e7;font-weight:600}.theme-portal .cboot-status{margin-left:auto;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;color:var(--net-lime);border:1px solid rgba(163,255,0,.3);background:#a3ff000f}.theme-portal .cboot-body{padding:.95rem 1.05rem 1.1rem;font-size:.8rem;line-height:1.5}.theme-portal .cboot-cmd{color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-portal .cboot-cmd .p{color:var(--net-blue-text);margin-right:.5rem;font-weight:700}.theme-portal .cboot-cmd .mut{color:#9a9daa}.theme-portal .cboot-rows{margin-top:.75rem;display:flex;flex-direction:column;gap:.34rem}.theme-portal .cboot-row{display:grid;grid-template-columns:10px minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:.6rem;opacity:0;animation:cboot-in .5s ease forwards;animation-delay:calc(.45s + var(--i) * .34s)}.theme-portal .cboot-row .st{width:8px;height:8px;border-radius:50%;background:var(--net-amber);box-shadow:0 0 7px var(--net-amber);animation:cboot-dot .45s ease forwards;animation-delay:calc(.82s + var(--i) * .34s)}.theme-portal .cboot-row .nm{color:#e4e4e7}.theme-portal .cboot-row .mt{color:#9a9daa;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-portal .cboot-row .rd{color:var(--net-lime);font-size:.72rem;opacity:0;animation:cboot-fade .4s ease forwards;animation-delay:calc(.98s + var(--i) * .34s)}.theme-portal .cboot-ok{margin-top:.85rem;padding-top:.72rem;border-top:1px dashed rgba(255,255,255,.09);color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:cboot-in .5s ease forwards;animation-delay:2.7s}.theme-portal .cboot-ok .p{color:var(--net-lime);margin-right:.5rem;font-weight:700}.theme-portal .cboot-ok .res{color:var(--net-lime)}.theme-portal .cboot-cursor{display:inline-block;width:.5rem;height:.95rem;margin-left:.15rem;background:var(--net-lime);vertical-align:-.12rem;animation:cboot-blink 1.1s steps(1) infinite}@keyframes cboot-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cboot-fade{to{opacity:1}}@keyframes cboot-dot{to{background:var(--net-lime);box-shadow:0 0 8px var(--net-lime)}}@keyframes cboot-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.theme-portal .cboot-row,.theme-portal .cboot-row .rd,.theme-portal .cboot-ok{opacity:1;animation:none}.theme-portal .cboot-row .st{animation:none;background:var(--net-lime);box-shadow:0 0 8px var(--net-lime)}.theme-portal .cboot-cursor{animation:none}}.theme-portal .nhero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.theme-portal .nhero>.nhero-grid{position:relative;z-index:1}.theme-portal .nhero-glow{position:absolute;left:60%;top:-18%;width:min(1100px,130%);height:720px;transform:translate(-50%);background:radial-gradient(ellipse 46% 56% at 50% 0%,rgba(0,128,255,.18),rgba(196,180,255,.06) 45%,transparent 72%);filter:blur(14px)}.theme-portal .nhero-aurora{position:absolute;inset:-25% -12% auto -12%;height:90%;background:radial-gradient(38% 50% at 18% 28%,rgba(196,180,255,.1),transparent 62%),radial-gradient(46% 56% at 86% 18%,rgba(0,128,255,.13),transparent 62%);animation:nhero-drift 20s ease-in-out infinite alternate}@keyframes nhero-drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,2.5%,0)}}.theme-portal .nspark{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffffb3;opacity:0;animation:nspark-tw var(--d, 5s) ease-in-out var(--delay, 0s) infinite}.theme-portal .nspark--lime{background:var(--net-lime)}.theme-portal .nspark--blue{background:var(--net-blue-text)}.theme-portal .nspark--purple{background:var(--net-purple)}@keyframes nspark-tw{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.85;transform:scale(1)}}@media(min-width:768px){.theme-portal .section-separator{margin:7rem auto}.theme-portal .nsection-head{margin-bottom:3.5rem}}@keyframes nfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.theme-portal .float-soft{animation:nfloat 6.5s ease-in-out infinite}.theme-portal .float-soft--slow{animation:nfloat 9s ease-in-out infinite}.theme-portal .kg .kg-flow{fill:var(--net-blue-text);filter:drop-shadow(0 0 4px var(--net-blue-text))}.theme-portal .kg .kg-flow--lime{fill:var(--net-lime);filter:drop-shadow(0 0 4px var(--net-lime))}.theme-portal .kg .kg-flow--purple{fill:var(--net-purple);filter:drop-shadow(0 0 5px var(--net-purple))}@keyframes node-breathe{0%,to{opacity:.85}50%{opacity:1}}.theme-portal .kg .kg-node.live{animation:node-breathe 3.4s ease-in-out infinite}.theme-portal .shardsys-beam .pub--2{animation-delay:1.3s}.theme-portal .shardsys-beam .pub--3{animation-delay:2.1s}@keyframes tok-glow{0%,to{box-shadow:0 8px 24px #00000080}50%{box-shadow:0 8px 24px #00000080,0 0 16px #0080ff40}}.theme-portal .galaxy .shard-token{animation:tok-glow 5s ease-in-out infinite}.theme-portal .galaxy .shard-token--core{animation:tok-glow-core 4s ease-in-out infinite}@keyframes tok-glow-core{0%,to{box-shadow:0 0 0 1px #0080ff33,0 10px 30px #0080ff26}50%{box-shadow:0 0 0 1px #0080ff66,0 0 40px #0080ff59}}.theme-portal .statestage{display:grid;gap:1.5rem;align-items:stretch}@media(min-width:900px){.theme-portal .statestage{grid-template-columns:.92fr 1.08fr;gap:2rem}}.theme-portal .rec{position:relative;border:1.5px dashed rgba(255,255,255,.22);border-radius:1rem;background:radial-gradient(120% 80% at 50% 0%,rgba(163,255,0,.05),transparent 60%),#111114;padding:1.4rem 1.5rem;transition:border-color .5s ease,box-shadow .5s ease,background .5s ease}.theme-portal .statestage[data-state=on] .rec{border-style:solid;border-color:#0080ff8c;background:radial-gradient(120% 80% at 50% 0%,rgba(0,128,255,.1),transparent 60%),#0e0f14;box-shadow:0 0 0 1px #0080ff1f,0 30px 90px #0080ff24}.theme-portal .rec-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.theme-portal .rec-type{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#d4d4d8;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;padding:.12rem .45rem}.theme-portal .rec-state{margin-left:auto;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;padding:.12rem .5rem;border-radius:.3rem;transition:color .4s ease,background .4s ease,border-color .4s ease}.theme-portal .statestage[data-state=off] .rec-state{color:var(--net-lime);border:1px solid rgba(163,255,0,.3);background:#a3ff000f}.theme-portal .statestage[data-state=on] .rec-state{color:var(--net-blue-text);border:1px solid rgba(0,128,255,.4);background:#0080ff1a}.theme-portal .rec-title{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.1}.theme-portal .rec-id{margin-top:.7rem;margin-bottom:1rem}.theme-portal .rec-fields{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.07)}.theme-portal .rec-field{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.84rem}.theme-portal .rec-field .k{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem;color:#9a9daa}.theme-portal .rec-field .v{color:#e4e4e7;text-align:right}.theme-portal .rec-onchain{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .55s ease,opacity .45s ease,margin-top .45s ease}.theme-portal .statestage[data-state=on] .rec-onchain{grid-template-rows:1fr;opacity:1;margin-top:1rem}.theme-portal .rec-onchain-inner{overflow:hidden;min-height:0}.theme-portal .rec-grant{display:flex;gap:.4rem;align-items:flex-start;padding:.5rem 0;font-size:.82rem;color:#d4d4d8}.theme-portal .rec-grant b{color:#fff;font-weight:600}.theme-portal .rec-grant .glyph{color:var(--net-blue-text);font-size:.8rem;margin-top:.05rem}.theme-portal .rec-trust-off{display:inline}.theme-portal .rec-trust-on,.theme-portal .statestage[data-state=on] .rec-trust-off{display:none}.theme-portal .statestage[data-state=on] .rec-trust-on{display:inline;color:var(--net-blue-text)}.theme-portal .statestage .state-code[data-when]{display:none}.theme-portal .statestage[data-state=off] .state-code[data-when=off],.theme-portal .statestage[data-state=on] .state-code[data-when=on]{display:block}.theme-portal .rb{display:grid;gap:1.5rem}@media(min-width:900px){.theme-portal .rb{grid-template-columns:320px 1fr;gap:2rem;align-items:start}}.theme-portal .rb-steps{display:grid;gap:.55rem;align-content:start}.theme-portal .rb-step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:#131316;color:#d4d4d8;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.theme-portal .rb-step:hover{border-color:#fff3}.theme-portal .rb-step.active{border-color:#0080ff80;background:#0080ff1a;transform:translate(2px)}.theme-portal .rb-step-no{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;color:#838693}.theme-portal .rb-step.active .rb-step-no{color:var(--net-blue-text)}.theme-portal .rb-step-name{font-weight:600;font-size:.88rem;color:#e4e4e7}.theme-portal .rb-step-name small{display:block;font-weight:400;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem;color:#9a9daa;margin-top:.1rem}.theme-portal .rb-step .rb-prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--net-blue-text)}.theme-portal .rb.autoplay .rb-step.active .rb-prog{animation:rb-prog var(--rb-interval, 3.2s) linear}@keyframes rb-prog{0%{width:0}to{width:100%}}.theme-portal .rb-stage{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:radial-gradient(120% 90% at 80% 0%,rgba(0,128,255,.08),transparent 55%),#0e0e11;padding:1.6rem;min-height:360px;display:flex;flex-direction:column;justify-content:center}.theme-portal .rb-card{max-width:420px;margin:0 auto;width:100%;border:1.5px dashed rgba(255,255,255,.2);border-radius:.9rem;background:#121216;padding:1.3rem 1.4rem;transition:border-color .45s ease,box-shadow .45s ease}.theme-portal .rb[data-step="5"] .rb-card{border-style:solid;border-color:#0080ff8c;box-shadow:0 0 0 1px #0080ff1f,0 26px 70px #0080ff24}.theme-portal .rb-url{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.8rem;color:#d4d4d8;word-break:break-all}.theme-portal .rb-url .strike{color:#838693;text-decoration:line-through;transition:opacity .4s ease}.theme-portal .rb[data-step="0"] .rb-url .strike{color:#c3c5cf;text-decoration:none}.theme-portal .rb-type{display:inline-block;margin-top:.9rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--net-purple);border:1px solid rgba(196,180,255,.35);border-radius:.3rem;padding:.12rem .5rem;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.theme-portal .rb-title{font-size:1.35rem;font-weight:700;color:#fff;margin-top:.7rem;opacity:0;transform:translateY(4px);transition:opacity .4s ease .05s,transform .4s ease .05s}.theme-portal .rb-rows{margin-top:.6rem;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease,opacity .4s ease}.theme-portal .rb-rows-inner{overflow:hidden;min-height:0}.theme-portal .rb-row{display:flex;justify-content:space-between;gap:.75rem;padding:.32rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.82rem;opacity:0;transform:translate(6px);transition:opacity .4s ease,transform .4s ease}.theme-portal .rb-row .k{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.68rem;color:#9a9daa}.theme-portal .rb-row .v{color:var(--net-purple);text-align:right}.theme-portal .rb-dedup{margin-top:.85rem;display:flex;align-items:center;gap:.45rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.68rem;color:#86efac;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.theme-portal .rb-dedup:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#86efac;box-shadow:0 0 6px #86efac}.theme-portal .rb-id{margin-top:.95rem;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.theme-portal .rb[data-step="1"] .rb-url .strike,.theme-portal .rb[data-step="2"] .rb-url .strike,.theme-portal .rb[data-step="3"] .rb-url .strike,.theme-portal .rb[data-step="4"] .rb-url .strike,.theme-portal .rb[data-step="5"] .rb-url .strike{opacity:1}.theme-portal .rb[data-step="2"] .rb-type,.theme-portal .rb[data-step="3"] .rb-type,.theme-portal .rb[data-step="4"] .rb-type,.theme-portal .rb[data-step="5"] .rb-type,.theme-portal .rb[data-step="2"] .rb-title,.theme-portal .rb[data-step="3"] .rb-title,.theme-portal .rb[data-step="4"] .rb-title,.theme-portal .rb[data-step="5"] .rb-title{opacity:1;transform:translateY(0)}.theme-portal .rb[data-step="3"] .rb-rows,.theme-portal .rb[data-step="4"] .rb-rows,.theme-portal .rb[data-step="5"] .rb-rows{grid-template-rows:1fr;opacity:1}.theme-portal .rb[data-step="3"] .rb-row,.theme-portal .rb[data-step="4"] .rb-row,.theme-portal .rb[data-step="5"] .rb-row{opacity:1;transform:translate(0)}.theme-portal .rb[data-step="4"] .rb-dedup,.theme-portal .rb[data-step="5"] .rb-dedup,.theme-portal .rb[data-step="4"] .rb-id,.theme-portal .rb[data-step="5"] .rb-id{opacity:1;transform:translateY(0)}.theme-portal .orbit-svg .orbit-flow{fill:var(--net-blue-text);filter:drop-shadow(0 0 4px var(--net-blue-text))}.theme-portal .trust-counter{font-family:Geist Mono Variable,ui-monospace,monospace;color:var(--net-blue-text);font-weight:700}@media(prefers-reduced-motion:reduce){.theme-portal .nhero-aurora,.theme-portal .nspark,.theme-portal .float-soft,.theme-portal .float-soft--slow,.theme-portal .kg .kg-node.live,.theme-portal .galaxy .shard-token,.theme-portal .galaxy .shard-token--core,.theme-portal .rb.autoplay .rb-step.active .rb-prog{animation:none!important}}.theme-portal .assoc{display:grid;gap:1.5rem}.theme-portal .assoc-stage{position:relative;min-height:400px;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;background:radial-gradient(80% 70% at 50% 50%,rgba(0,128,255,.07),transparent 70%),#0d0d10}.theme-portal .assoc-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:visible}.theme-portal .assoc-edge{stroke:#0080ffb3;stroke-width:2;fill:none;opacity:0;filter:drop-shadow(0 0 3px rgba(0,128,255,.5));transition:opacity .55s ease}.theme-portal .assoc-edge.active{opacity:1}.theme-portal .assoc-flow{fill:var(--net-blue-text);filter:drop-shadow(0 0 4px var(--net-blue-text));opacity:0}.theme-portal .assoc-edge.active+.assoc-flow,.theme-portal .assoc-flow.active{opacity:1}.theme-portal .assoc-node{position:absolute;z-index:2;display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;background:#141418f5;font-size:.84rem;font-weight:600;color:#e4e4e7;white-space:nowrap;box-shadow:0 8px 24px #0000008c;opacity:0;transform:translate(-50%,-50%) scale(.2);transition:transform .62s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.theme-portal .assoc-node .dotn{width:.5rem;height:.5rem;border-radius:2px;background:var(--net-lime)}.theme-portal .assoc-node.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.theme-portal .assoc-node--core{opacity:1;transform:translate(-50%,-50%) scale(1);border-color:#0080ff80;color:#fff;padding:.6rem .95rem;font-size:.95rem;box-shadow:0 0 0 1px #0080ff33,0 0 44px #0080ff47;animation:assoc-core-pulse 4s ease-in-out infinite}.theme-portal .assoc-node--core .dotn{background:var(--net-blue-text)}@keyframes assoc-core-pulse{0%,to{box-shadow:0 0 0 1px #0080ff33,0 0 44px #0080ff33}50%{box-shadow:0 0 0 1px #0080ff59,0 0 60px #0080ff66}}.theme-portal .assoc-label{position:absolute;z-index:3;transform:translate(-50%,-50%) scale(.8);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.56rem;color:var(--net-blue-text);background:#0a0b0ed1;border:1px solid rgba(0,128,255,.25);padding:.05rem .32rem;border-radius:.3rem;white-space:nowrap;opacity:0;transition:opacity .4s ease .2s,transform .4s ease .2s}.theme-portal .assoc-label.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.theme-portal .assoc-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.theme-portal .assoc-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:#131316;color:#c3c5cf;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.74rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.theme-portal .assoc-chip:hover{border-color:#ffffff3d;color:#e4e4e7}.theme-portal .assoc-chip.active{border-color:#0080ff80;background:#0080ff1f;color:#fff;transform:translateY(-1px)}.theme-portal .assoc-readout{text-align:center;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.74rem;color:#9a9daa;min-height:1.3rem}.theme-portal .assoc-readout b{color:var(--net-blue-text);font-weight:600}.theme-portal .assoc-readout .obj{color:#e4e4e7}.theme-portal .qx{display:grid;gap:1.5rem}.theme-portal .qx-tabs{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.theme-portal .qx-tab{padding:.5rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#131316;color:#c3c5cf;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.78rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.theme-portal .qx-tab:hover{border-color:#ffffff38;color:#e4e4e7}.theme-portal .qx-tab.active{border-color:#0080ff80;background:#0080ff1f;color:#fff}.theme-portal .qx-body{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.theme-portal .qx-body{grid-template-columns:.82fr 1.18fr;gap:1.5rem}}.theme-portal .qx-results{display:grid;gap:.6rem;align-content:start}.theme-portal .qx-result{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.5rem;align-items:center;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#121216;opacity:0;transform:translateY(12px) scale(.97);animation:qx-in .55s cubic-bezier(.34,1.4,.6,1) both}@keyframes qx-in{to{opacity:1;transform:none}}.theme-portal .qx-rank{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.66rem;color:#838693;margin-right:.5rem}.theme-portal .qx-label{font-weight:650;color:#fff;font-size:.95rem}.theme-portal .qx-sub{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.64rem;color:#9a9daa;margin-top:.15rem}.theme-portal .qx-trust{font-family:Geist Mono Variable,ui-monospace,monospace;color:var(--net-blue-text);font-weight:700;font-size:.92rem;text-align:right;white-space:nowrap}.theme-portal .qx-trust small{color:#838693;font-weight:400}.theme-portal .qx-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.theme-portal .qx-bar i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,var(--net-blue-text),var(--net-purple));animation:qx-bar .85s cubic-bezier(.22,1,.36,1) both}@keyframes qx-bar{to{width:var(--w, 50%)}}@media(prefers-reduced-motion:reduce){.theme-portal .assoc-node,.theme-portal .assoc-edge,.theme-portal .assoc-label,.theme-portal .assoc-node--core,.theme-portal .qx-result,.theme-portal .qx-bar i{animation:none!important;transition:opacity .2s ease!important}}.theme-portal .nhero-grid>*,.theme-portal .io>*,.theme-portal .statestage>*,.theme-portal .rb>*,.theme-portal .qx-body>*{min-width:0}.theme-portal .io .terminal-body,.theme-portal .nhero .terminal-body{overflow-x:auto}@media(max-width:640px){.theme-portal .orbit{min-height:0;display:grid;gap:.6rem}.theme-portal .orbit-svg{display:none}.theme-portal .orbit-core,.theme-portal .orbit-app{position:static;transform:none;left:auto;top:auto;width:auto}.theme-portal .orbit-core{width:100%;height:auto;border-radius:.85rem;padding:1rem;order:-1}}@media(prefers-reduced-motion:reduce){.theme-portal .shardsys-beam .pub,.theme-portal .pipe-arrow .spark,.theme-portal .galaxy-glow{animation:none!important}}
