/* Approved direction A: graphite, SNC orange and warm ivory. */
:root{--cyan:#f47735;--purple:#e3d1bc;--white:#f5f1eb}
html,body{background:#08090a;color:#f5f1eb}
.scene-layer{background-color:#08090a;background-image:url('scene-graphite.webp')}
.scene-layer:after{background:linear-gradient(180deg,transparent 58%,#08090a05 65%,#08090acc 91%,#08090aee)}
.brain-art{filter:drop-shadow(0 0 18px #f36b352b)}
.brain-art img{filter:brightness(var(--brain-brightness)) saturate(1.04)}
.hero-copy:before{background:radial-gradient(ellipse,#090a0bf5 20%,#090a0bcc 48%,transparent 72%)}
h1{color:#f5f1eb;text-shadow:0 0 22px #bfb3a52b}h1 span{color:#ff7626;text-shadow:0 0 25px #f36b354d}
.logo-swoosh{color:#ff8038;filter:drop-shadow(0 0 7px #f36b3566)}
.tagline{text-shadow:0 2px 10px #070708}
.node,.node-auto{border-color:#d4bba37a;background:linear-gradient(130deg,#3a2b20b3,#111112f2 70%);box-shadow:inset 0 0 13px #e8d9c930,0 4px 16px #f36b353b}
.node svg{color:#ff8030;filter:drop-shadow(0 0 5px #f36b3560)}
.node:hover,.node:focus-visible,.node.selected{border-color:#ff985f;box-shadow:inset 0 0 20px #f36b3526,0 0 25px #f36b3559}
.node small{background:#141313;border-color:#d088555e;color:#e5d9cc}
.orb-inner{background-image:url('orb-graphite.webp');filter:drop-shadow(0 0 12px #bb622c40)}
.orb-inner:before{background:#130d0870}.orb-inner:after{background:radial-gradient(ellipse,#f36b3545,transparent 65%)}
.orb:nth-child(2) .orb-inner,.orb:nth-child(4) .orb-inner{filter:drop-shadow(0 0 10px #b66b3455)}
.orb-inner svg{color:#ff954c;filter:drop-shadow(0 0 4px #f36b3566)}
.orb:hover .orb-inner,.orb:focus-visible .orb-inner{filter:brightness(1.18) drop-shadow(0 0 20px #f36b3580)}
.orb.broken .orb-inner{filter:brightness(2)}
.journey{color:#f3eee7}h2{color:#ff7626;text-shadow:0 0 15px #372012}
.game-hint{color:#afa297}.progress-row{color:#c8b9aa}
.progress i{border-color:#bda591;background:#151313;box-shadow:0 0 10px #d48b4820}
.progress i:after{background:linear-gradient(90deg,#d7c4b1,#a18c79);box-shadow:0 0 9px #f36b353d}
.progress i.done{border-color:#ffd8ae;background:#653418;box-shadow:0 0 15px #ff792b80}
.progress i.done:before{color:#fff4df}.progress i.done:after{background:#ff8d40;box-shadow:0 0 10px #f36b35}
.completion strong{color:#ff8435}.round-next{color:#d4bfa9}
.activated .brain-art{filter:drop-shadow(0 0 26px #f36b3566)}
.footer-label{color:#f5f1eb}.footer p{color:#a99b8d}
.contact{border-color:#ffa16a;background:linear-gradient(110deg,#34251ba8,#171516b3);box-shadow:-5px 0 16px #f36b3566,5px 0 16px #f1d5ae38,inset 0 0 12px #d99b6126}
.contact:hover{box-shadow:0 0 28px #f36b358f}.contact svg{color:#e5d2bb}.contact svg:last-child{color:#ff8c3c}
.bottom-line{color:#8d8277}.bottom-line button{color:#bbaa99;background:#16131370}
button:focus-visible,a:focus-visible{outline-color:#ffab76}
.skip{background:#302218}.no-script{background:#211914}

