*{box-sizing:border-box} :root{--bg:#090b10;--panel:#12151b;--line:rgba(255,255,255,.11);--text:#f3f0e8;--muted:#9da5b2;--gold:#ff746c;--gold2:#ffbbb6;--red:#ff4d4a;--green:#8fcfb2;--blue:#75b9ff}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(255,93,93,.18),transparent 34%),radial-gradient(circle at 86% 18%,rgba(117,185,255,.12),transparent 22%),linear-gradient(#0d1016,#090b10);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.05) 0 1px,transparent 1px);background-size:7px 7px,11px 11px;mix-blend-mode:soft-light}header{position:fixed;z-index:50;top:0;left:0;right:0;height:72px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(rgba(9,11,16,.96),rgba(9,11,16,.62),transparent);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:9px}.brand>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(239,184,95,.55);border-radius:10px;color:var(--gold);font-weight:900}.brand span{display:flex;flex-direction:column}.brand strong{font-size:11px;letter-spacing:.16em}.brand small{font:10px/1.2 ui-monospace,monospace;color:var(--muted);margin-top:2px}.runtime{max-width:48vw;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(10,12,16,.78);font:10px/1.2 ui-monospace,monospace;color:var(--muted)}.runtime i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(239,184,95,.8)}.runtime span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime.loading i{animation:blink 1s infinite}.runtime.ready i{background:var(--green);box-shadow:0 0 12px rgba(127,196,154,.8)}.runtime.error i{background:var(--red)}main{min-height:100vh}.screen{display:none;width:min(1100px,100%);min-height:100vh;margin:auto;padding:96px 16px 52px}.screen.active{display:block;animation:in .5s ease both}.hero.active{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eyebrow{margin:0 0 13px;color:var(--gold);font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.18em}h1,h2{margin:0;line-height:.98;letter-spacing:-.045em}h1{font-size:clamp(44px,7vw,82px)}h2{font-size:clamp(39px,6vw,68px)}h1 em,h2 em{font-style:normal;color:var(--gold)}.lede,.heading>p:last-child{color:var(--muted);line-height:1.62}.lede{font-size:clamp(16px,2vw,19px);max-width:620px;margin:22px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chips span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.025);font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.primary,.secondary,.danger,.text{border:0;border-radius:13px;cursor:pointer;transition:.18s ease;font:inherit}.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#25190b;font-weight:900;padding:15px 18px;box-shadow:0 10px 30px rgba(239,184,95,.15)}.primary:disabled{opacity:.45;cursor:wait}.primary:not(:disabled):active,.secondary:active,.danger:active{transform:scale(.98)}.primary#start{min-width:230px;display:inline-flex;justify-content:space-between;gap:20px}.small{padding:13px 16px}.secondary{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--line);font-weight:800}.danger{padding:14px 18px;color:#fff1ef;border:1px solid rgba(215,91,82,.5);background:linear-gradient(rgba(215,91,82,.28),rgba(215,91,82,.12));font:900 12px/1 ui-monospace,monospace;letter-spacing:.08em}.danger:disabled{opacity:.45}.text{background:none;color:var(--muted);padding:10px 0;text-decoration:underline}.mono{font:10px/1.5 ui-monospace,monospace}.muted{color:var(--muted)}.hidden{display:none!important}.visual{height:min(600px,68vh);min-height:450px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:linear-gradient(#27334a 0%,#6b4c40 52%,#17191e 53%,#101318);box-shadow:inset 0 0 100px rgba(0,0,0,.6),0 40px 80px rgba(0,0,0,.3)}.visual:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-8%;height:32%;background:repeating-linear-gradient(8deg,transparent 0 18px,rgba(255,255,255,.025) 19px 21px),#17191e;transform:perspective(400px) rotateX(50deg)}.moon{position:absolute;top:65px;right:55px;width:82px;height:82px;border-radius:50%;background:#f3e7c6;box-shadow:0 0 40px rgba(243,231,198,.18)}.castle{position:absolute;left:35px;right:35px;top:155px;height:165px}.castle:before{content:"";position:absolute;left:16%;right:16%;bottom:0;height:95px;background:#151820}.castle>i{position:absolute;bottom:0;width:20%;height:140px;background:#151820}.castle>i:nth-child(1){left:0}.castle>i:nth-child(2){left:40%;height:165px}.castle>i:nth-child(3){right:0}.castle>i:before{content:"";position:absolute;left:-4px;right:-4px;top:-12px;height:18px;background:repeating-linear-gradient(90deg,#151820 0 12px,transparent 12px 20px)}.awning{position:absolute;left:8%;right:8%;bottom:24%;height:27px;background:repeating-linear-gradient(90deg,#8e4038 0 34px,#d8b47a 34px 68px);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);z-index:3}.heroGuard{position:absolute!important;left:50%;bottom:7%;transform:translateX(-50%) scale(1.25);z-index:5}.rings{position:absolute;left:50%;bottom:19%;z-index:4}.rings i{position:absolute;transform:translate(-50%,-50%);border:1px solid rgba(239,184,95,.34);border-radius:50%;animation:ring 3s infinite}.rings i:nth-child(1){width:130px;height:130px}.rings i:nth-child(2){width:220px;height:220px;animation-delay:1s}.rings i:nth-child(3){width:330px;height:330px;animation-delay:2s}.float{position:absolute;z-index:7;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(8,10,13,.78);font:10px/1 ui-monospace,monospace;animation:float 4s ease-in-out infinite}.f1{left:9%;top:25%}.f2{right:8%;top:45%;animation-delay:-1.2s}.f3{left:14%;bottom:12%;animation-delay:-2.1s}.heading{margin-bottom:28px}.heading>p:last-child{max-width:700px;margin:16px 0 0}.timeline{display:grid;grid-template-columns:1fr 120px 1fr;gap:16px;align-items:center}.card,.truth,.beliefCard{border:1px solid var(--line);border-radius:20px;background:linear-gradient(rgba(27,33,43,.88),rgba(17,21,28,.92));overflow:hidden}.card{padding:17px}.cardtop{display:flex;justify-content:space-between;gap:10px;align-items:center}.cardtop span{color:#858d99;font:700 9px/1 ui-monospace,monospace;letter-spacing:.13em}.cardtop b{color:var(--gold2);font:700 10px/1 ui-monospace,monospace;background:rgba(239,184,95,.09);border:1px solid rgba(239,184,95,.2);padding:6px 8px;border-radius:999px}.stage{height:170px;display:grid;place-items:center;position:relative}.tag{position:absolute;right:2px;bottom:18px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.35);color:#8f96a2;font:800 8px/1 ui-monospace,monospace;letter-spacing:.08em}.tag.hostile{color:#ffd5cf;border-color:rgba(215,91,82,.5);background:rgba(215,91,82,.13)}.tag.friendly{color:#d6f1df;border-color:rgba(127,196,154,.45);background:rgba(127,196,154,.1)}.metric,.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.metric span,.row span{color:#777f8b;font:700 8px/1 ui-monospace,monospace;letter-spacing:.11em}.metric b,.row b{font:700 11px/1.25 ui-monospace,monospace;text-align:right}.track{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;position:relative;margin:8px 0 12px}.track>i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.3)}.track>span{position:absolute;left:50%;top:0;height:100%;width:0;border-radius:999px;background:var(--gold);transition:width 1s ease,left 1s ease,background 1s ease}.row{padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.event{text-align:center;color:var(--muted)}.event small{display:block;font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em}.event b{display:block;margin:8px 0;color:#ff958c;font:900 11px/1 ui-monospace,monospace}.event span{color:var(--red);font-size:30px}.center{text-align:center;margin:25px 0 16px}.center p{font-size:12px}.proof{max-width:760px;margin:18px auto 0;display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(239,184,95,.23);border-radius:15px;padding:13px 15px;background:rgba(239,184,95,.055)}.proof>b{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:9px;background:rgba(239,184,95,.11);color:var(--gold)}.proof strong{font-size:13px}.proof p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.avatar{position:relative;width:70px;height:116px;filter:drop-shadow(0 14px 12px rgba(0,0,0,.36));transition:.45s ease}.avatar .head{position:absolute;left:50%;top:4px;width:34%;aspect-ratio:1;transform:translateX(-50%);border-radius:48%;background:#c69b77;box-shadow:inset -5px -3px rgba(0,0,0,.1)}.avatar .body{position:absolute;left:23%;right:23%;top:34%;bottom:3%;border-radius:11px 11px 7px 7px;background:#48505e}.avatar.guard .head:before{content:"";position:absolute;left:-8%;right:-8%;top:-15%;height:55%;border-radius:50% 50% 15% 15%;background:#aab0b9;border-bottom:4px solid #6d7480}.avatar.guard .body{background:linear-gradient(90deg,#444b56,#75808e,#444b56)}.avatar .shield{position:absolute;width:31%;height:45%;right:4%;top:42%;background:#693d35;border:2px solid #a77659;border-radius:50% 50% 65% 65%}.avatar.merchant .body{background:#81583a}.avatar.elder .body{background:#5a5069}.avatar.villager .body{background:#56684d}.avatar .staff{position:absolute;width:4px;height:76%;right:7%;top:24%;background:#8a6341;transform:rotate(5deg)}.avatar.hostile{transform:translateY(-4px) rotate(-2deg);filter:drop-shadow(0 15px 18px rgba(215,91,82,.4))}.avatar.steady{transform:translateY(-2px);filter:drop-shadow(0 15px 18px rgba(127,196,154,.23))}.card.broken{animation:shake .45s ease;border-color:rgba(215,91,82,.45)}.card.steady{border-color:rgba(127,196,154,.35)}.market{position:relative;min-height:390px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(#25354d 0%,#694b43 47%,#202129 48%,#111419 100%)}.market:before{content:"";position:absolute;inset:48% 0 0;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.025) 27px 28px)}.skyline{position:absolute;top:36%;left:4%;right:4%;height:65px;background:linear-gradient(90deg,#151820 0 17%,transparent 17% 21%,#151820 21% 42%,transparent 42% 47%,#151820 47% 73%,transparent 73% 78%,#151820 78%);opacity:.8}.node{position:absolute;bottom:32px;width:175px;text-align:center;z-index:4}.node.left{left:7%}.node.target{left:50%;transform:translateX(-50%)}.node.right{right:7%}.node .avatar{margin:0 auto 5px}.node>strong{display:block;font:900 10px/1 ui-monospace,monospace;letter-spacing:.1em}.node>small{display:block;color:#979daa;font:8px/1.3 ui-monospace,monospace;margin:5px 0 8px}.node>b{font:700 9px/1 ui-monospace,monospace}.stall{position:absolute;width:128px;height:68px;left:50%;bottom:56px;transform:translateX(-50%);border-left:5px solid #5d4938;border-right:5px solid #5d4938}.stall i{position:absolute;left:-17px;right:-17px;top:0;height:23px;background:repeating-linear-gradient(90deg,#a64c43 0 20px,#d6b178 20px 40px)}.mini{width:88px;height:6px;border-radius:999px;background:rgba(255,255,255,.1);margin:0 auto 6px;overflow:hidden}.mini span{display:block;width:50%;height:100%;background:var(--gold);transition:width 1s ease,background 1s ease}.ripple{display:none;position:absolute;left:50%;bottom:84px;width:70px;height:70px;transform:translateX(-50%);border:2px solid rgba(215,91,82,.65);border-radius:50%;z-index:2}.market.go .ripple{display:block;animation:ripple 1.4s ease-out both}.market.go .r2{animation-delay:.35s}.market.go .left{animation:hit .45s .45s both}.market.go .right{animation:hit .45s .72s both}.epistemic{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px}.truth{min-height:355px;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.lock{align-self:stretch;display:flex;justify-content:space-between;font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em;color:#828a96}.lock b{color:var(--green)}.crates{display:grid;grid-template-columns:repeat(3,44px);gap:5px;margin:36px 0 22px}.crates i{width:44px;height:36px;border:2px solid #a2764d;background:#69482f;position:relative}.crates i:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:#8d6645;transform:rotate(32deg)}.truth>strong{font-size:19px;max-width:280px}.truth>p{color:var(--muted);font-size:11px;line-height:1.5;max-width:280px}.beliefLane{display:flex;flex-direction:column;gap:9px}.speaker{min-height:108px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:15px;padding:10px 15px}.speaker .avatar{transform:scale(.7);margin:-10px}.speech{position:relative;flex:1;padding:12px 14px;border-radius:13px;background:#e7e1d5;color:#1c1b19;font-weight:800}.speech:before{content:"";position:absolute;left:-9px;top:42%;border-width:8px 10px 8px 0;border-style:solid;border-color:transparent #e7e1d5 transparent transparent}.down{text-align:center;color:#727a86;font-size:20px}.beliefCard{padding:15px}.beliefHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.beliefHead span{color:#8a919d;font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em}.beliefHead b{color:var(--gold2);font:800 9px/1 ui-monospace,monospace}.dimension{padding:11px 0 2px;border-top:1px solid rgba(255,255,255,.07)}.dimension>div:first-child{display:flex;justify-content:space-between;gap:10px}.dimension span{color:#77808c;font:700 8px/1 ui-monospace,monospace}.dimension b{font:800 10px/1.2 ui-monospace,monospace;text-align:right}.conf{height:7px;margin:8px 0 5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.conf span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));transition:width .8s ease}.dimension small{color:#7e8793;font:8px/1 ui-monospace,monospace}.beliefCard.flash{animation:flash .7s ease}.ledger{opacity:.34;display:flex;align-items:center;gap:11px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;padding:11px 13px;transition:.4s ease}.ledger.active{opacity:1;border-color:rgba(111,169,216,.5);transform:translateY(-2px)}.ledger>b{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#d8c4a2;color:#30271d;font-size:24px}.ledger strong{display:block;font:800 9px/1 ui-monospace,monospace}.ledger small{display:block;color:var(--muted);font:8px/1.2 ui-monospace,monospace;margin-top:3px}.actions,.links{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:21px}.centerText{text-align:center;font-size:12px}.final{text-align:center;max-width:900px}.final h2{margin-bottom:34px}.pipe{max-width:560px;margin:0 auto 32px;display:grid;gap:9px;place-items:center}.pipe div{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;background:rgba(255,255,255,.025);font:700 11px/1.35 ui-monospace,monospace}.pipe .hot{border-color:rgba(239,184,95,.34);background:rgba(239,184,95,.08);color:var(--gold2);font-size:14px}.pipe .hot small{display:block;color:#c9bba2;font-weight:500;margin-top:3px}.pipe>span{color:#737a86;font-size:19px}.finalgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;text-align:left}.finalgrid article{border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}.finalgrid article>span{color:var(--gold);font:800 9px/1 ui-monospace,monospace}.finalgrid strong{display:block;margin:9px 0 6px;font-size:13px}.finalgrid p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.runtimeProof{max-width:520px}.runtimeProof>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(127,196,154,.8);margin:12px}.links a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}footer{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}footer strong{color:var(--text)}.toast{position:fixed;z-index:100;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#efeae0;color:#191714;border-radius:999px;padding:9px 13px;font:800 9px/1 ui-monospace,monospace;transition:.25s ease;box-shadow:0 10px 30px rgba(0,0,0,.35)}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes blink{50%{opacity:.35}}@keyframes in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}35%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes shake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes ripple{from{opacity:.9;transform:translateX(-50%) scale(.5)}to{opacity:0;transform:translateX(-50%) scale(7.5)}}@keyframes hit{50%{transform:translateY(-8px)}}@keyframes flash{50%{box-shadow:0 0 0 2px rgba(111,169,216,.55),0 0 40px rgba(111,169,216,.13)}}
@media(max-width:820px){.hero.active{display:block}.visual{margin-top:32px;height:440px;min-height:0}.timeline{grid-template-columns:1fr 48px 1fr;gap:8px}.card{padding:13px}.event b{writing-mode:vertical-rl;margin:8px auto}.epistemic{grid-template-columns:1fr}.truth{min-height:280px}.finalgrid{grid-template-columns:1fr}}
@media(max-width:560px){.screen{padding:90px 12px 40px}header{padding-left:12px;padding-right:12px}h1{font-size:43px}h2{font-size:39px}.visual{height:385px}.moon{width:62px;height:62px;right:34px}.timeline{grid-template-columns:1fr}.event{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;justify-content:center}.event b{writing-mode:horizontal-tb;margin:0}.event span{transform:rotate(90deg);font-size:21px}.stage{height:115px}.stage .avatar{transform:scale(.8)}.stage .avatar.hostile{transform:scale(.8) translateY(-4px) rotate(-2deg)}.stage .avatar.steady{transform:scale(.8) translateY(-2px)}.market{min-height:325px}.node{width:100px;bottom:27px}.node.left{left:2%}.node.right{right:2%}.node .avatar{transform:scale(.77);margin-bottom:-5px}.stall{width:92px;bottom:48px}.actions{flex-direction:column}.actions button{width:100%}.links{flex-direction:column}.links>*{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}


/* Credibility / inspectability pass */
.audit{max-width:820px;margin:18px auto 0;padding:18px;border:1px solid rgba(101,165,216,.28);border-radius:18px;background:linear-gradient(180deg,rgba(101,165,216,.07),rgba(255,255,255,.025));}
.auditHead{display:flex;flex-direction:column;gap:7px;margin-bottom:9px}.auditHead span{color:var(--blue);font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em}.auditHead strong{font-size:15px}.audit>p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.audit code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.detResult{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.detResult>div{border:1px solid var(--line);border-radius:12px;padding:11px;background:rgba(0,0,0,.16)}.detResult span{display:block;color:#7f8793;font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em;margin-bottom:7px}.detResult code{display:block;color:#e9edf3;font:800 11px/1.2 ui-monospace,monospace;overflow-wrap:anywhere}.detResult>strong{grid-column:1/-1;text-align:center;color:var(--green);font:900 12px/1.3 ui-monospace,monospace;letter-spacing:.05em}.detResult>small{grid-column:1/-1;text-align:center;color:var(--muted);font:9px/1.4 ui-monospace,monospace}.detResult.fail>strong{color:var(--red2)}
.sourceLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sourceLinks a{color:#c9d9e8;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.025);font:700 9px/1 ui-monospace,monospace}.sourceLinks a:active{transform:scale(.98)}
footer span+span{margin-top:5px;color:#747b87;font-size:10px;line-height:1.45}
@media(max-width:560px){.audit{padding:15px}.detResult{grid-template-columns:1fr}.detResult>strong,.detResult>small{grid-column:1}.sourceLinks{flex-direction:column}.sourceLinks a{text-align:center}}

/* v1.9.2 multi-emotion layered-state proof */
.emotionLayer{max-width:980px;margin:24px auto 0;padding:20px;border:1px solid rgba(113,224,162,.24);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(113,224,162,.08),transparent 46%),rgba(255,255,255,.018)}
.emotionLead{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:end}.emotionLead>div{display:flex;flex-direction:column;gap:7px}.emotionLead>div>span{color:var(--green);font:900 9px/1 ui-monospace,monospace;letter-spacing:.16em}.emotionLead>div>strong{font-size:20px}.emotionLead>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.emotionLead>button{grid-column:2;grid-row:1;align-self:center}
.emotionCompare{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:14px;align-items:stretch;margin-top:18px}
.emotionCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(8,11,16,.72);box-shadow:0 18px 50px rgba(0,0,0,.16)}.emotionCard.relationshipFriendly:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--green);box-shadow:0 0 24px rgba(113,224,162,.5)}.emotionCardTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.emotionCardTop span{font:900 9px/1 ui-monospace,monospace;letter-spacing:.12em;color:#89929f}.emotionCardTop b{color:var(--green);font:900 11px/1.2 ui-monospace,monospace;text-align:right}
.emotionRows{display:grid;gap:10px}.emotionRow>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.emotionRow span{font:900 9px/1 ui-monospace,monospace;letter-spacing:.12em}.emotionRow b{font:900 11px/1 ui-monospace,monospace}.emotionTrack{height:8px;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}.emotionTrack i{display:block;height:100%;width:0;border-radius:inherit;transition:width .72s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 16px currentColor}
.emotionRow.anger{color:#ff6b6b}.emotionRow.fear{color:#69a7ff}.emotionRow.grief{color:#ab8cff}.emotionRow.hope{color:#f5c85b}.emotionRow.joy{color:#64e2a6}.emotionRow.anger .emotionTrack i{background:#ff6b6b}.emotionRow.fear .emotionTrack i{background:#69a7ff}.emotionRow.grief .emotionTrack i{background:#ab8cff}.emotionRow.hope .emotionTrack i{background:#f5c85b}.emotionRow.joy .emotionTrack i{background:#64e2a6}
.spotlightBox{margin-top:15px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.spotlightBox span{font:900 8px/1 ui-monospace,monospace;letter-spacing:.14em;color:#7f8793}.spotlightBox strong{font:950 16px/1 ui-monospace,monospace}.spotlightBox small{grid-column:1/-1;color:var(--muted);font:9px/1.3 ui-monospace,monospace}
.layerEquals{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:#7d8590}.layerEquals span{font:900 8px/1 ui-monospace,monospace;letter-spacing:.16em;color:var(--blue)}.layerEquals b{font:850 8px/1 ui-monospace,monospace;letter-spacing:.08em}.layerEquals i{font:900 25px/1 serif;color:#dce3ec}.layerEquals small{font:8px/1.2 ui-monospace,monospace}
.emotionProof{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.emotionProof>div{padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}.emotionProof span{display:block;color:#7f8793;font:900 8px/1 ui-monospace,monospace;letter-spacing:.12em;margin-bottom:6px}.emotionProof strong{display:block;color:var(--green);font:900 10px/1.35 ui-monospace,monospace}.emotionProof code{display:block;margin-top:7px;color:#9ca7b3;font:8px/1.35 ui-monospace,monospace;overflow-wrap:anywhere}
.emotionFinal{max-width:760px;margin:0 auto 18px;padding:17px;border:1px solid rgba(113,224,162,.24);border-radius:18px;background:rgba(113,224,162,.04);text-align:center}.emotionFinal span{display:block;color:var(--green);font:900 8px/1 ui-monospace,monospace;letter-spacing:.15em;margin-bottom:8px}.emotionFinal strong{font-size:16px}.emotionFinal p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:760px){.emotionLead{grid-template-columns:1fr}.emotionLead>button{grid-column:1;grid-row:auto;width:100%}.emotionCompare{grid-template-columns:1fr}.layerEquals{padding:2px 0}.layerEquals b{display:inline}.emotionProof{grid-template-columns:1fr}}



/* Proof 02 propagation weight map */
.weightMap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 16px}
.weightMap>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.16)}
.weightMap span{grid-column:1/-1;color:#7f8793;font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em}
.weightMap strong{font:900 11px/1 ui-monospace,monospace;color:var(--text)}
.weightMap b{font:900 15px/1 ui-monospace,monospace;color:var(--gold2)}
.weightMap small{grid-column:1/-1;color:var(--muted);font:8px/1.25 ui-monospace,monospace}
@media(max-width:560px){.weightMap{grid-template-columns:1fr}.weightMap>div{grid-template-columns:1fr auto}}


/* v1.10 development — interpretation + read-only attention proof */
.objectiveStrip{max-width:820px;margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(239,184,95,.26);border-radius:16px;background:rgba(239,184,95,.055);display:grid;gap:7px}.objectiveStrip span{color:var(--gold);font:900 8px/1 ui-monospace,monospace;letter-spacing:.14em}.objectiveStrip strong{font-size:15px}.objectiveStrip code{color:var(--muted);font:9px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.meaningGrid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 105px 1fr;gap:14px;align-items:center}.meaningCard{border:1px solid var(--line);border-radius:19px;padding:16px;background:linear-gradient(rgba(27,33,43,.88),rgba(17,21,28,.94))}.meaningTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.meaningTop span{font:900 13px/1 ui-monospace,monospace;color:var(--text)}.meaningTop b{color:var(--gold2);font:800 8px/1.2 ui-monospace,monospace;text-align:right}.meaningMetric{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.meaningMetric span{color:#858d99;font:800 8px/1 ui-monospace,monospace;letter-spacing:.11em}.meaningMetric strong{font:900 14px/1 ui-monospace,monospace}.meaningTrack{height:8px;margin:7px 0;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.meaningTrack i{display:block;width:0;height:100%;transition:width .75s ease}.meaningTrack.betrayal i{background:linear-gradient(90deg,#8f4039,var(--red))}.meaningTrack.cooperation i{background:linear-gradient(90deg,#4e8464,var(--green))}.meaningCard>small{display:block;margin-top:13px;color:var(--muted);font:9px/1.35 ui-monospace,monospace}.sameActionMark{text-align:center;color:var(--muted);display:grid;gap:5px;place-items:center}.sameActionMark span{font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em}.sameActionMark b{font:900 11px/1 ui-monospace,monospace;color:var(--gold2)}.sameActionMark i{font-style:normal;font-size:30px;color:var(--gold)}.sameActionMark small{font:8px/1 ui-monospace,monospace}.meaningCard.resolved{border-color:rgba(239,184,95,.28);box-shadow:0 16px 45px rgba(0,0,0,.16)}.flowPanel{max-width:900px;margin:22px auto 0;padding:18px;border:1px solid rgba(111,169,216,.28);border-radius:20px;background:linear-gradient(180deg,rgba(111,169,216,.075),rgba(255,255,255,.02))}.flowLead{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:end;margin-bottom:15px}.flowLead span{display:block;color:var(--blue);font:900 8px/1 ui-monospace,monospace;letter-spacing:.14em;margin-bottom:7px}.flowLead strong{font-size:15px}.flowLead p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.flowReadout{margin-top:16px;display:grid;gap:15px}.flowGauge{border:1px solid var(--line);border-radius:15px;padding:13px;background:rgba(0,0,0,.14)}.flowGauge>span{color:#858d99;font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em}.flowGauge>strong{float:right;font:900 14px/1 ui-monospace,monospace}.flowGauge>div{clear:both;height:8px;margin:10px 0 6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.flowGauge i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));transition:width .8s ease}.flowGauge small{color:var(--muted);font:9px/1.2 ui-monospace,monospace}.salienceCompare{display:grid;grid-template-columns:1fr 36px 1fr;gap:10px;align-items:center}.salienceCompare article{border:1px solid var(--line);border-radius:15px;padding:14px;background:rgba(0,0,0,.13);text-align:center}.salienceCompare article span{display:block;color:#858d99;font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}.salienceCompare article strong{display:block;margin:8px 0 4px;font:900 27px/1 ui-monospace,monospace}.salienceCompare article small{color:var(--muted);font:8px/1 ui-monospace,monospace}.salienceCompare>b{text-align:center;color:var(--gold);font-size:23px}.sourceInvariant{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(127,196,154,.22);border-radius:13px;padding:11px 13px;background:rgba(127,196,154,.045)}.sourceInvariant span{color:var(--muted);font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}.sourceInvariant strong{color:var(--green);font:900 10px/1 ui-monospace,monospace}.flowSteps{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.flowSteps span{height:29px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted);font:800 8px/1 ui-monospace,monospace;background:rgba(255,255,255,.02)}.flowSteps span.active{border-color:rgba(239,184,95,.38);color:var(--gold2);background:rgba(239,184,95,.075)}.breakthroughReadout{margin-top:14px;border:1px solid rgba(215,91,82,.32);border-radius:15px;padding:14px;background:rgba(215,91,82,.06)}.breakthroughReadout span{color:#ff9f97;font:900 8px/1 ui-monospace,monospace;letter-spacing:.13em}.breakthroughReadout strong{display:block;margin:8px 0 4px;font-size:16px}.breakthroughReadout p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.cognitiveFinal{max-width:760px;margin:0 auto 18px;padding:17px;border:1px solid rgba(111,169,216,.28);border-radius:18px;background:rgba(111,169,216,.05);text-align:center}.cognitiveFinal span{display:block;color:var(--blue);font:900 8px/1 ui-monospace,monospace;letter-spacing:.15em;margin-bottom:8px}.cognitiveFinal strong{font-size:16px}.cognitiveFinal p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.cognitiveFinal code{font-family:ui-monospace,monospace;color:var(--gold2)}
@media(max-width:820px){.meaningGrid{grid-template-columns:1fr}.sameActionMark{grid-template-columns:auto auto auto auto;justify-content:center}.sameActionMark i{font-size:22px}.flowLead{grid-template-columns:1fr}.flowSteps{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.salienceCompare{grid-template-columns:1fr}.salienceCompare>b{transform:rotate(90deg)}.flowPanel{padding:14px}.flowSteps{grid-template-columns:repeat(4,1fr)}}

/* V1100_GHOST_BRANDING_PATCH */
.ghostBrand{gap:12px}
.ghostBrand .brandIconWrap{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,109,109,.34);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 0 0 1px rgba(117,185,255,.08) inset,0 0 22px rgba(255,72,72,.12)}
.ghostBrand .brandIcon{width:34px;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(255,72,72,.18)) drop-shadow(0 0 10px rgba(117,185,255,.16))}
.ghostBrand .brandText{display:flex;flex-direction:column}
.ghostBrand .brandText strong{font-size:11px;letter-spacing:.16em}
.ghostBrand .brandText small{font:10px/1.2 ui-monospace,monospace;color:#a4acb7;margin-top:2px}

.brand-v1100-ghost .primary{box-shadow:0 10px 30px rgba(255,110,100,.15)}
.brand-v1100-ghost .eyebrow,.brand-v1100-ghost h1 em,.brand-v1100-ghost h2 em,.brand-v1100-ghost .finalgrid article>span{color:var(--gold)}
.brand-v1100-ghost .chips span,.brand-v1100-ghost .sourceLinks a{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.03)}
.brand-v1100-ghost .runtime{background:rgba(8,11,15,.82)}

.brand-v1100-ghost .visual{background:radial-gradient(circle at 50% 22%,rgba(117,185,255,.10),transparent 18%),radial-gradient(circle at 50% 58%,rgba(255,78,78,.16),transparent 36%),linear-gradient(180deg,#10141d 0%,#161924 49%,#0a0c10 100%);box-shadow:inset 0 0 100px rgba(0,0,0,.66),0 40px 80px rgba(0,0,0,.34)}
.brand-v1100-ghost .visual .moon,
.brand-v1100-ghost .visual .castle,
.brand-v1100-ghost .visual .awning,
.brand-v1100-ghost .visual .heroGuard,
.brand-v1100-ghost .visual .rings{display:none!important}
.brand-v1100-ghost .visual:before{content:'';position:absolute;left:50%;bottom:8%;width:min(74%,420px);aspect-ratio:1/1;transform:translateX(-50%);background:url('./assets/ghost-brand-main.png') center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(117,185,255,.14)) drop-shadow(0 0 40px rgba(255,70,70,.18));z-index:5;pointer-events:none}
.brand-v1100-ghost .visual:after{opacity:.48}
.brand-v1100-ghost .f1{left:8%;top:18%}
.brand-v1100-ghost .f2{right:8%;top:58%}
.brand-v1100-ghost .f3{left:13%;bottom:10%}
.brand-v1100-ghost .float{border-color:rgba(255,255,255,.12);background:rgba(5,8,12,.76);box-shadow:0 8px 30px rgba(0,0,0,.18)}

.brand-v1100-ghost .avatar{position:relative;width:80px;height:126px;filter:drop-shadow(0 12px 14px rgba(0,0,0,.36)) drop-shadow(0 0 14px rgba(255,72,72,.10));transition:.45s ease}
.brand-v1100-ghost .avatar .shield,
.brand-v1100-ghost .avatar .staff{display:none!important}
.brand-v1100-ghost .avatar.guard .head:before{display:none!important}
.brand-v1100-ghost .avatar .head{position:absolute;left:50%;top:2px;width:54%;height:36%;transform:translateX(-50%);border-radius:56% 56% 44% 44%/66% 66% 36% 36%;background:
radial-gradient(circle at 39% 56%,rgba(117,185,255,1) 0 4.2%,rgba(117,185,255,.82) 4.5%,transparent 10%),
radial-gradient(circle at 61% 56%,rgba(117,185,255,1) 0 4.2%,rgba(117,185,255,.82) 4.5%,transparent 10%),
radial-gradient(ellipse at 50% 63%,#030406 0 36%,transparent 38%),
linear-gradient(180deg,#ffffff 0%,#edf1f6 64%,#d9dee7 100%);box-shadow:0 0 20px rgba(255,72,72,.12), inset 0 -10px 18px rgba(255,255,255,.26);overflow:hidden}
.brand-v1100-ghost .avatar .head:after{content:'';position:absolute;inset:8% 12% 18% 12%;border-radius:55% 55% 40% 40%;box-shadow:0 0 0 2px rgba(255,78,78,.74),0 0 12px rgba(255,78,78,.22) inset;opacity:.7}
.brand-v1100-ghost .avatar .body{position:absolute;left:10%;right:10%;top:24%;bottom:1%;border-radius:46% 46% 24% 24%/18% 18% 42% 42%;background:linear-gradient(180deg,#ffffff 0%,#eef1f5 58%,#d4d9e1 100%);clip-path:polygon(16% 0,84% 0,96% 12%,100% 54%,88% 74%,92% 100%,70% 88%,50% 100%,30% 88%,8% 100%,12% 74%,0 54%,4% 12%);box-shadow:0 0 18px rgba(255,72,72,.16), inset 0 -24px 28px rgba(73,82,95,.16);overflow:hidden}
.brand-v1100-ghost .avatar .body:before{content:'';position:absolute;left:24%;right:24%;top:2%;bottom:2%;background:linear-gradient(180deg,#020304 0%,#06070a 100%);clip-path:polygon(50% 0,70% 10%,74% 26%,64% 46%,72% 66%,57% 100%,43% 100%,28% 66%,36% 46%,26% 26%,30% 10%);box-shadow:0 0 0 2px rgba(255,76,76,.9),0 0 16px rgba(255,76,76,.55), inset 0 0 22px rgba(0,0,0,.38)}
.brand-v1100-ghost .avatar .body:after{content:'';position:absolute;left:13%;right:13%;top:10%;bottom:10%;background:linear-gradient(180deg,transparent 0 20%,rgba(255,95,95,.08) 28%,transparent 38%,rgba(255,95,95,.08) 48%,transparent 58%,rgba(255,95,95,.08) 68%,transparent 78%);opacity:.85}
.brand-v1100-ghost .avatar.hostile{filter:drop-shadow(0 15px 18px rgba(255,82,82,.35)) drop-shadow(0 0 14px rgba(255,82,82,.16));transform:translateY(-4px) rotate(-2deg)}
.brand-v1100-ghost .avatar.steady{filter:drop-shadow(0 15px 18px rgba(143,207,178,.22)) drop-shadow(0 0 12px rgba(117,185,255,.12));transform:translateY(-2px)}
.brand-v1100-ghost .node .avatar{transform:scale(1.04)}
.brand-v1100-ghost .stage .avatar{transform:scale(1.02)}
.brand-v1100-ghost .stage .avatar.hostile{transform:scale(1.02) translateY(-4px) rotate(-2deg)}
.brand-v1100-ghost .stage .avatar.steady{transform:scale(1.02) translateY(-2px)}

.brand-v1100-ghost .market{background:linear-gradient(#1e2c42 0%,#3c2330 47%,#171a22 48%,#0b0d12 100%)}
.brand-v1100-ghost .market .skyline{opacity:.68}
.brand-v1100-ghost .ripple{border-color:rgba(255,84,84,.72)}

.brand-v1100-ghost .emotionLayer{border-color:rgba(255,84,84,.20);background:radial-gradient(circle at 50% 0,rgba(255,84,84,.07),transparent 46%),rgba(255,255,255,.018)}
.brand-v1100-ghost .audit{border-color:rgba(255,84,84,.24);background:linear-gradient(180deg,rgba(255,84,84,.06),rgba(255,255,255,.025))}

@media(max-width:560px){
  .ghostBrand .brandIconWrap{width:38px;height:38px;border-radius:12px}
  .ghostBrand .brandIcon{width:31px;height:31px}
  .brand-v1100-ghost .visual:before{width:min(76%,300px);bottom:9%}
  .brand-v1100-ghost .stage .avatar{transform:scale(.86)}
  .brand-v1100-ghost .stage .avatar.hostile{transform:scale(.86) translateY(-4px) rotate(-2deg)}
  .brand-v1100-ghost .stage .avatar.steady{transform:scale(.86) translateY(-2px)}
  .brand-v1100-ghost .node .avatar{transform:scale(.82);margin-bottom:-6px}
}

/* V1100_GHOST_BRANDING_REFINEMENT_PATCH_V2 */
.brand-v1100-ghost .avatar{
  width:92px !important;
  height:126px !important;
  background:url('./assets/ghost-mini-mark.png') center/contain no-repeat !important;
  border:none !important;
  box-shadow:none !important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(255,78,78,.18)) !important;
  transform:none !important;
}
.brand-v1100-ghost .avatar > *{display:none !important}
.brand-v1100-ghost .node .avatar,
.brand-v1100-ghost .speaker .avatar,
.brand-v1100-ghost .stage .avatar,
.brand-v1100-ghost .timeline .avatar{
  background-position:center center !important;
  margin-inline:auto;
}
.brand-v1100-ghost .stage .avatar{width:96px !important;height:132px !important}
.brand-v1100-ghost .speaker{align-items:center}
.brand-v1100-ghost .speaker .avatar{flex:0 0 84px;width:84px !important;height:112px !important}
.brand-v1100-ghost .node .avatar{width:86px !important;height:118px !important}
.brand-v1100-ghost .node.target .stall{opacity:.9}
@media(max-width:560px){
  .brand-v1100-ghost .avatar{width:82px !important;height:114px !important}
  .brand-v1100-ghost .stage .avatar{width:86px !important;height:120px !important}
  .brand-v1100-ghost .speaker .avatar{width:74px !important;height:102px !important;flex-basis:74px}
}


/* V1100_SPECTRAL_FIELD_BACKDROP_REFINED */
.market{
  position:relative;
  min-height:390px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:26px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 74%, rgba(215,91,82,.10), transparent 18%),
    radial-gradient(circle at 22% 24%, rgba(111,169,216,.08), transparent 24%),
    radial-gradient(circle at 78% 26%, rgba(215,91,82,.07), transparent 22%),
    radial-gradient(circle at 50% 46%, rgba(255,255,255,.025), transparent 36%),
    linear-gradient(180deg,#0d1320 0%,#0b1020 38%,#090d18 72%,#080b14 100%);
  box-shadow:inset 0 0 120px rgba(0,0,0,.40),0 18px 48px rgba(0,0,0,.22);
}
.market:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 67%, rgba(215,91,82,.075), transparent 22%),
    radial-gradient(circle at 28% 68%, rgba(111,169,216,.045), transparent 16%),
    radial-gradient(circle at 72% 68%, rgba(111,169,216,.040), transparent 16%),
    repeating-linear-gradient(180deg, transparent 0 18px, rgba(255,255,255,.018) 19px 20px);
  opacity:.84;
  pointer-events:none;
}
.market:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 32% 67%, rgba(255,255,255,.09) 0 44px, transparent 66px),
    radial-gradient(circle at 50% 67%, rgba(255,255,255,.08) 0 46px, transparent 70px),
    radial-gradient(circle at 68% 67%, rgba(255,255,255,.09) 0 44px, transparent 66px);
  opacity:.18;
  pointer-events:none;
}
.skyline{
  position:absolute;
  left:10%;
  right:10%;
  bottom:82px;
  top:auto;
  height:176px;
  background:none;
  opacity:.28;
  pointer-events:none;
}
.skyline:before{
  content:"";
  position:absolute;
  inset:0;
  border-top:1px solid rgba(255,255,255,.08);
  border-radius:999px 999px 0 0;
  box-shadow:
    0 -18px 0 -17px rgba(255,255,255,.05),
    0 -36px 0 -35px rgba(111,169,216,.05),
    0 -54px 0 -53px rgba(215,91,82,.04);
}
.skyline:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 16% 0, rgba(111,169,216,.20) 0 2px, transparent 3px),
    radial-gradient(circle at 50% -1%, rgba(255,255,255,.18) 0 2px, transparent 3px),
    radial-gradient(circle at 84% 0, rgba(215,91,82,.20) 0 2px, transparent 3px);
  opacity:.55;
}
.stall,.stall i{display:none!important;}
.market .node{z-index:4;bottom:32px;}
.market .node .avatar{filter:drop-shadow(0 0 14px rgba(215,91,82,.16)) drop-shadow(0 10px 16px rgba(0,0,0,.34));}
.market .mini{background:rgba(255,255,255,.08);}


/* V1100_COGNITIVE_CLARITY_REDESIGN */
.cognitionClarity .cognitionHeading>p:last-child{max-width:760px}
.clarityObjective strong{font-size:17px}
.clarityObjective code{opacity:.72}
.clarityMeaningGrid .meaningMetric strong{font-size:18px}
.clarityMeaningGrid .meaningCard>small{opacity:.72}
.clarityProof{border-color:rgba(255,116,108,.24);background:rgba(255,116,108,.045)}
.clarityFlow{padding:20px;background:radial-gradient(circle at 50% 0,rgba(117,185,255,.07),transparent 42%),rgba(255,255,255,.018)}
.clarityFlowLead strong{font-size:19px;line-height:1.25}
.clarityFlowLead p{font-size:12px;line-height:1.62}
.clarityAction{width:100%;margin-top:2px}
.clarityGauge{padding:16px}
.clarityGauge>span{font-size:9px}
.clarityGauge>strong{font-size:13px;color:var(--blue)}
.clarityGauge>div{height:10px}
.clarityGauge small{display:block;margin-top:7px;opacity:.72}
.humanSalienceCompare{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:14px;align-items:center}
.stateCard{border:1px solid var(--line);border-radius:18px;padding:18px 15px;text-align:center;background:rgba(0,0,0,.16)}
.stateCard>span{display:block;color:#a2aab6;font:900 9px/1.25 ui-monospace,monospace;letter-spacing:.11em}
.stateCard>strong{display:block;margin:12px 0 7px;font:950 clamp(40px,8vw,58px)/.9 ui-monospace,monospace;letter-spacing:-.05em}
.stateCard>p{margin:0 auto 10px;max-width:260px;color:var(--muted);font-size:11px;line-height:1.45}
.stateCard>small{color:#7f8895;font:9px/1.35 ui-monospace,monospace}
.storedState{border-color:rgba(255,255,255,.12)}
.foregroundState{border-color:rgba(117,185,255,.24);box-shadow:inset 0 0 42px rgba(117,185,255,.025)}
.focusArrow{display:grid;place-items:center;gap:6px;text-align:center;color:var(--muted)}
.focusArrow>span{font:900 8px/1 ui-monospace,monospace;letter-spacing:.12em;color:var(--gold)}
.focusArrow>b{font-size:28px;line-height:1;color:var(--gold)}
.focusArrow>small{font:8px/1.35 ui-monospace,monospace}
.clarityInvariant{padding:14px 16px}
.clarityInvariant>span{color:var(--green)}
.clarityInvariant>strong{font-size:11px}
.engineTrace{border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.12);overflow:hidden}
.engineTrace summary{cursor:pointer;padding:12px 14px;color:#a5aeba;font:800 9px/1 ui-monospace,monospace;letter-spacing:.08em;list-style-position:inside}
.engineTrace>p{margin:0;padding:0 14px 12px;color:var(--muted);font-size:10px;line-height:1.5}
.engineTrace .flowSteps{padding:0 12px 13px}
.clarityBreakthroughAction{width:100%;margin-top:16px}
.clarityBreakthrough{padding:18px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,77,74,.08),transparent 55%),rgba(255,77,74,.035)}
.clarityBreakthrough>span{font-size:9px}
.clarityBreakthrough>strong{font-size:19px;line-height:1.25;margin:10px auto 8px;max-width:620px}
.clarityBreakthrough>p{max-width:650px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.55}
.breakthroughCompare{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;max-width:520px;margin:16px auto 10px}
.breakthroughCompare>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}
.breakthroughCompare span{display:block;color:#8b94a0;font:900 8px/1 ui-monospace,monospace;letter-spacing:.11em}
.breakthroughCompare b{display:block;margin-top:7px;font:950 27px/1 ui-monospace,monospace}
.breakthroughCompare i{font-style:normal;font:900 22px/1 ui-monospace,monospace;color:var(--green)}
.clarityBreakthrough>small{color:#7f8895;font:9px/1.4 ui-monospace,monospace}
.clarityAudit .auditHead strong{font-size:18px}
.clarityReplay{margin-top:14px;padding:15px;border:1px solid rgba(127,196,154,.22);border-radius:15px;background:rgba(127,196,154,.035)}
.clarityReplay>strong{display:block;color:var(--green);font:950 13px/1.35 ui-monospace,monospace;text-align:center;margin-bottom:13px}
.clarityReplay.fail>strong{color:var(--red2,#ff6d64)}
.replayChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.replayChecks span{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font:800 9px/1.35 ui-monospace,monospace;background:rgba(0,0,0,.12)}
.replayChecks span:before{content:'• ';color:#6f7782}
.replayChecks span.pass{color:#cbe8d5;border-color:rgba(127,196,154,.22)}
.replayChecks span.pass:before{content:'✓ ';color:var(--green)}
.replayChecks span.fail{color:#ffd1ce;border-color:rgba(255,77,74,.28)}
.replayChecks span.fail:before{content:'✕ ';color:var(--red)}
.clarityReplay>small{display:block;margin:12px 0;color:var(--muted);text-align:center;font:9px/1.45 ui-monospace,monospace}
.hashTrace{margin-top:10px}
.hashGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}
.hashGrid>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.13)}
.hashGrid span{display:block;color:#7f8793;font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em;margin-bottom:6px}
.hashGrid code{display:block;color:#d8dee7;font:8px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}
@media(max-width:760px){.humanSalienceCompare{grid-template-columns:1fr}.focusArrow>b{transform:none}.breakthroughCompare{grid-template-columns:1fr 26px 1fr}.replayChecks{grid-template-columns:1fr}.hashGrid{grid-template-columns:1fr}}
@media(max-width:560px){.clarityFlow{padding:14px}.stateCard{padding:17px 12px}.stateCard>strong{font-size:46px}.focusArrow{padding:2px 0}.breakthroughCompare{grid-template-columns:1fr}.breakthroughCompare i{transform:rotate(90deg)}.clarityBreakthroughAction{font-size:11px}.engineTrace .flowSteps{grid-template-columns:repeat(4,1fr)}}
/* V1100_FINAL_SITE_CLEANUP */
html{scroll-padding-top:96px}
.screen:not(.hero){scroll-margin-top:96px}
.conciseDet{grid-template-columns:1fr}
.conciseDet>strong,.conciseDet>small,.conciseDet>details{grid-column:1/-1}
.legacyHashTrace{margin-top:2px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.10);overflow:hidden}
.legacyHashTrace summary{cursor:pointer;list-style:none;padding:11px 12px;color:#aab2bd;font:800 9px/1.2 ui-monospace,monospace;letter-spacing:.08em}
.legacyHashTrace summary::-webkit-details-marker{display:none}
.legacyHashTrace summary:after{content:' ▾';color:var(--blue)}
.legacyHashTrace[open] summary:after{content:' ▴'}
.legacyHashGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}
.legacyHashGrid>div{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px;background:rgba(0,0,0,.14)}
.legacyHashGrid span{display:block;color:#7f8793;font:800 8px/1 ui-monospace,monospace;letter-spacing:.10em;margin-bottom:6px}
.legacyHashGrid code{display:block;color:#d8dee7;font:8px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}
@media(max-width:560px){.screen:not(.hero){padding-top:104px}.legacyHashGrid{grid-template-columns:1fr}}
