/* noid.bet AAA layer — dossier/terminal look. Loaded after each page's inline CSS. Square corners, no yellow. */
:root{--ln:rgba(191,247,255,.09);--ln2:rgba(191,247,255,.17);--ln3:rgba(191,247,255,.30);--dim:#7f9a90;--mid:#a3b8af;
--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}
html,body{font-family:var(--sans);font-size:14.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::selection{background:var(--up);color:#02140d}
.n,code,.lb td,input,textarea,select,button,.ml,.st,.fin,.chl{font-family:var(--mono)!important}
.w{max-width:1240px;padding:0 28px 48px}
.ml{font-size:10.5px;letter-spacing:.22em;color:var(--dim);font-weight:500}

/* header */
nav.hd{padding:14px 0;gap:8px;background:rgba(2,8,7,.92);border-bottom:1px solid var(--ln2);flex-wrap:nowrap}
nav.hd .tag,nav.hd .tl{display:none!important}
nav.hd .brand{margin-right:14px}nav.hd .brand b{font:900 22px var(--sans);letter-spacing:-.05em}nav.hd .brand img{width:30px}
nav.hd .nl{font:600 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mid)!important;border:1px solid var(--ln2)!important;padding:10px 12px;white-space:nowrap;line-height:1}
nav.hd .nl[href="build.html"]{color:var(--up)!important}
nav.hd .nl:hover,nav.hd .nl.on{color:#02140d!important;background:var(--up);border-color:var(--up)!important}
.tk2{background:transparent;border:1px solid var(--ln2)}.tk2>div{border-left-color:var(--ln)}.tk2 .ml{font-size:9px;letter-spacing:.22em}.tk2 .v{font:700 15px var(--mono)}
.wb{font:800 10.5px var(--mono)!important;letter-spacing:.18em;text-transform:uppercase;padding:11px 14px!important;line-height:1}
.wd{background:#06130f!important;border:1px solid var(--ln3)!important}

/* dossier meta strip */
.ax-meta{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--ln);font:500 10px var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}
.ax-meta b{color:var(--up);font-weight:700}

/* disclaimers: quiet rule, not an alarm box */
.disc{border:0!important;border-left:2px solid var(--dn)!important;background:transparent!important;font-size:12.5px;padding:2px 0 2px 12px!important;color:var(--dim)}
.disc b{font:700 10.5px var(--mono);letter-spacing:.22em}
.disc.top{margin:16px 0 0!important}

/* hero */
.hero{margin-top:30px;padding:0 0 34px;border:0;border-bottom:1px solid var(--ln);background:none;overflow:visible}
.hero .grid{display:none}
.hero h1{font:900 clamp(34px,5vw,64px)/.95 var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:0}
.hero h1 #hmk,.hero h1 .mk{color:var(--cy)}
.hero p{margin:22px 0 0;padding-left:16px;border-left:1px solid var(--ln3);font-size:16px;line-height:1.6;color:var(--mid);max-width:640px}
.hero p b{color:var(--fg)}
.hero.ax-g{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:44px;align-items:end}
.ax-stc{border:1px solid var(--ln2);background:var(--p1)}
.ax-sth{display:flex;justify-content:space-between;background:var(--up);color:#02140d;font:800 10px var(--mono);letter-spacing:.26em;text-transform:uppercase;padding:9px 14px}
.ax-stc .st4{display:block!important;border:0!important;margin:0;max-width:none}
.ax-stc .st4>div{border:0!important;border-top:1px solid var(--ln)!important;padding:12px 14px 12px 52px;position:relative;font-size:13.5px;line-height:1.45;color:var(--mid)}
.ax-stc .st4>div:first-child{border-top:0!important}
.ax-stc .st4 b{font:800 10.5px var(--mono);letter-spacing:.2em;color:var(--fg);margin-bottom:2px}
.ax-stc .st4 b i{position:absolute;left:14px;top:12px;font:700 12px var(--mono);font-style:normal;color:var(--up);letter-spacing:0}

/* panels */
.box{background:transparent;border:1px solid var(--ln2);padding:22px;margin-top:24px}
.ax-sh{display:flex!important;align-items:center;justify-content:space-between;margin:-22px -22px 18px!important;padding:12px 22px;border-bottom:1px solid var(--ln2);background:var(--p1);color:var(--fg)!important;font-weight:700!important;letter-spacing:.24em!important}
.ax-sh>b:first-child,.ax-sh.ml:before{color:var(--up)}
.ax-sh.ml:before{content:"■";margin-right:10px;font-size:9px}
.tkb{border-color:var(--ln2)!important}#obx .ax-sh.ml:before{color:var(--ac)}
.duel{background:var(--p1);border-color:var(--ln2)}.pay>div{border-color:var(--ln)}
.oc{background:var(--p1);border-color:var(--ln2)}

/* controls */
input,select,textarea{background:#010605;border:1px solid var(--ln2);font-size:14px;padding:12px}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cy)}
button{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
button:hover{border-color:var(--cy)}
.seg{border-color:var(--ln2)}.seg button{font:700 11px var(--mono)!important;letter-spacing:.16em}
.mks{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#off .row>span.ml:first-child{min-width:70px}
.bu,.bd{min-height:58px;font:800 14px var(--mono)!important;letter-spacing:.18em!important;flex:1 1 200px}
.bu:hover{box-shadow:0 0 0 1px var(--up),0 0 32px rgba(115,255,197,.28)}.bd:hover{box-shadow:0 0 0 1px var(--dn),0 0 32px rgba(255,149,125,.28)}
.lb th{font:600 9.5px var(--mono);letter-spacing:.22em}.lb th,.lb td{border-bottom-color:var(--ln);padding:10px 8px}
.lb tbody tr:hover td{background:rgba(191,247,255,.03)}
.big{font-weight:800;letter-spacing:-.02em}

/* chat: quieter */
.chx{background:#030b09;border:1px solid var(--ln2)!important;box-shadow:none;padding:12px}
.chh{font:800 10.5px var(--mono);letter-spacing:.26em}
.chl{background:transparent!important;border:0!important;border-top:1px solid var(--ln)!important;font-size:12.5px!important}
.chl .cn{color:var(--cy)}
.cht,.chb{font-family:var(--mono)!important;letter-spacing:.2em}

@media(max-width:1000px){.hero.ax-g{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){
 .w{padding:0 14px 40px}
 nav.hd{flex-wrap:wrap;gap:8px}nav.hd .brand{margin-right:auto}nav.hd .wm{order:2}
 nav.hd .nl{order:3;flex:1 1 0;text-align:center;padding:9px 6px;font-size:9.5px;letter-spacing:.14em}
 .tk2{order:4}
 .ax-meta{font-size:9px;letter-spacing:.18em}.ax-meta span:nth-child(3){display:none}
 .hero{margin-top:22px;padding-bottom:26px}.hero p{font-size:14.5px;margin-top:16px}
 .box{padding:16px;margin-top:18px}.ax-sh{margin:-16px -16px 14px!important;padding:11px 16px}
 #off .row>.seg{flex:1 1 100%}#off .row>span.ml:first-child{min-width:0;flex:1 1 100%}
 .seg:not(.mks){display:grid;grid-template-columns:repeat(3,1fr)}
}
/* fixes v2 */
.ax-sh.ml{justify-content:flex-start!important}
.tk2 .ml{white-space:nowrap}.tk2 .v .dot{margin-left:2px}
.hero h1{line-height:1}
@media(min-width:761px) and (max-width:1700px){.tk2 .sp{display:none!important}.tk2>div{padding:6px 10px}}
@media(min-width:1100px) and (max-width:1500px){nav.hd .tk2>div:nth-child(4){display:none}}
@media(max-width:1099px){.hero p,.ax-meta{margin-right:30px}}
@media(max-width:760px){.ax-meta span:nth-child(2){display:none}.ax-meta span:nth-child(3){display:inline}
 .tk2 .ml{font-size:8px;letter-spacing:.12em}.tk2>div{padding:6px 6px!important}.tk2 .v{font-size:13px!important}
 .hero h1{font-size:30px;line-height:1.02}}
/* fixes v3 */
.tk2 .v .dot{display:none}
#off>.row:first-of-type{flex-wrap:nowrap;align-items:flex-end}#off>.row:first-of-type>.row{flex:1;margin-top:0;flex-wrap:nowrap;gap:6px}#off>.row:first-of-type>.row button{flex:1;padding:12px 4px}
#off>.row:first-of-type>div:first-child{width:150px!important;flex:none}
#off .row>span.ml[style]{flex:1 1 100%;margin-left:0!important;line-height:1.6}
@media(max-width:760px){#off>.row:first-of-type{flex-wrap:wrap}#off>.row:first-of-type>div:first-child{width:100%!important}}
.ax-sh .mine{margin-left:auto;gap:8px}#chn{width:78px;flex:0 0 78px}

/* verified names */
.vf{font-style:normal;color:var(--up);margin-left:3px;font-weight:900}
.chl .cn.cv.ph{color:var(--cy)}.chl .cn.cv.ps{color:var(--ac)}.chl .cn.cv.pw2{color:var(--up)}.chl .cn.cv.pb{color:var(--dn)}
.nvb{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--ln2,#1d3a33);color:var(--up);font:800 11px var(--mono,ui-monospace),monospace;letter-spacing:.1em;padding:9px 12px;text-align:left;cursor:pointer}
.nvb:hover{background:rgba(115,255,197,.06)}
.nvf{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-bottom:1px solid var(--ln2,#1d3a33);background:rgba(115,255,197,.03)}
.nvf[hidden],.chme[hidden],#chn[hidden]{display:none!important}
.nvf input{width:100%;box-sizing:border-box}
.chme{display:inline-flex;align-items:center;padding:0 8px;white-space:nowrap;font:900 12px var(--mono,ui-monospace),monospace;color:var(--up)}
#nve{color:var(--dn)!important;text-transform:none;letter-spacing:.02em}
.nvf .ml{text-transform:none;letter-spacing:.02em;color:var(--mid,#a3b8af)}
.chx .chl{min-height:140px}
@media(max-width:760px){.nvf{max-height:46vh;overflow:auto}}

/* v7 · noid.bet mark: running light along the outlines (after cryptoia.ai) */
.nb-mark{display:block;width:32px;height:32px;overflow:visible;flex:0 0 auto}
.nb-rail{fill:none;stroke:rgba(239,255,248,.18);stroke-width:.8;stroke-linejoin:miter}
.nb-light{pointer-events:none}
.nb-run path{fill:none;stroke-linejoin:miter;stroke-dashoffset:calc(var(--l)*1px);animation:4.6s linear infinite}
.nb-tail{stroke:#73ffc5;stroke-opacity:.13;stroke-width:1.6;stroke-linecap:butt}
.nb-head{stroke:#effff8;stroke-width:2;stroke-linecap:butt;filter:drop-shadow(0 0 1.4px rgba(239,255,248,.95)) drop-shadow(0 0 3.5px rgba(115,255,197,.9))}
.nb-run-0 path{animation-name:nb-run-0}.nb-run-1 path{animation-name:nb-run-1}.nb-run-2 path{animation-name:nb-run-2}
@keyframes nb-run-0{0%{stroke-dashoffset:calc(var(--l)*1px)}45%,100%{stroke-dashoffset:calc((var(--l) - var(--run))*1px)}}
@keyframes nb-run-1{0%,36%{stroke-dashoffset:calc(var(--l)*1px)}62%,100%{stroke-dashoffset:calc((var(--l) - var(--run))*1px)}}
@keyframes nb-run-2{0%,56%{stroke-dashoffset:calc(var(--l)*1px)}96%,100%{stroke-dashoffset:calc((var(--l) - var(--run))*1px)}}
@media (prefers-reduced-motion:reduce){.nb-light{display:none}}
.lkw{margin:8px 0;padding:8px 10px;border:1px solid var(--dn);border-left:3px solid var(--dn);background:rgba(255,149,125,.07);color:var(--fg);font-size:12.5px;line-height:1.45}.lkw b{color:var(--dn)}
.seg button[disabled]{opacity:.35}@media(max-width:760px){.seg{flex-wrap:wrap}.seg button{flex:1 1 30%}}
.chhide{background:none;border:1px solid var(--ln2);color:var(--mid);font:700 10px var(--mono,ui-monospace,monospace);letter-spacing:.12em;padding:3px 7px;cursor:pointer;margin-left:auto}.chhide:hover{color:var(--up);border-color:var(--up)}
@media(max-width:1099px){.chhide{display:none}}
@media(min-width:1100px){html.chc body{padding-right:0!important}html.chc .chx{display:none!important}html.chc .cht{display:block!important}}

/* noid.bet wordmark running light (CryptoIA-style) */
.nbt{display:block;height:18px;width:auto;overflow:visible}
.nbt-g{fill:var(--fg)}.nbt-g.nbt-p{fill:var(--up)}
.nbt-light path{fill:none;stroke:#73ffc5;stroke-opacity:.3;stroke-width:1.6;stroke-linejoin:miter;stroke-dashoffset:calc(var(--l)*1px);animation:nbt-run 3.2s linear infinite;animation-delay:calc(var(--i) * .22s)}
.nbt-light path.h{stroke:#effff8;stroke-opacity:1;stroke-width:2;filter:drop-shadow(0 0 1.2px rgba(239,255,248,.95)) drop-shadow(0 0 3px rgba(115,255,197,.9))}
@keyframes nbt-run{0%{stroke-dashoffset:calc(var(--l)*1px)}55%,100%{stroke-dashoffset:calc((var(--l) - 130)*1px)}}
@media (prefers-reduced-motion:reduce){.nbt-light{display:none}}
