/* Crimson bloom: deep red light, smooth falloff and crisp foregrounds. */
:root{--accent:#ff183b}body{background:radial-gradient(ellipse 85% 34% at 88% 16%,#79001844,transparent 74%),radial-gradient(ellipse 65% 23% at 0% 41%,#70001824,transparent 75%),#070308}header{background:linear-gradient(125deg,#260b14d9,#11070ce8 55%,#280711d9);border-color:#ff254944;box-shadow:0 0 24px #ff002820,0 0 90px #b4002421,inset 0 1px 0 #ff829c1f}.brand svg{filter:drop-shadow(0 0 5px #ff284bbb) drop-shadow(0 0 18px #f4004377)}.brand>span{text-shadow:0 0 18px #ff42603b}.nav.active{background:#a9002527;border-color:#ff36524a;box-shadow:0 0 22px #ff003323,inset 0 0 15px #ff24400b}.hero:before{right:-20%;top:-15%;width:125%;height:125%;background:radial-gradient(ellipse at 67% 53%,#ac001a46 0,#63001129 33%,transparent 68%)}.hero:after{content:'';position:absolute;pointer-events:none;z-index:-1;left:-12%;bottom:0;width:80%;height:80%;background:radial-gradient(ellipse at 35% 50%,#7d00192a,transparent 67%);filter:blur(35px)}.hero h1 em{color:#ff2444;text-shadow:0 0 10px #ff123b44,0 0 38px #ec002955,0 0 95px #b7002544}.hero-kicker{color:#ff7c92;text-shadow:0 0 17px #ff163988}.hero-kicker>span{border-color:#ff335c77;background:#75002330;box-shadow:0 0 22px #ff00332a}.primary,.login{background:linear-gradient(135deg,#ff3757 0%,#e90032 55%,#af0029 100%);border:1px solid #ff5a7780;color:#fff;box-shadow:0 0 10px #ff123b4a,0 0 32px #ef003c66,0 12px 65px #9c002d55,inset 0 1px 1px #ffb5c666;border-radius:15px}.primary:hover,.login:hover{background:linear-gradient(135deg,#ff6078,#ef093b 55%,#bd0032);box-shadow:0 0 15px #ff345f80,0 0 50px #f0004377,0 15px 95px #a6003755,inset 0 1px 0 #ffd0d977}.hero-actions .text-link{background:linear-gradient(135deg,#460e2070,#150911bb);border-color:#ff33554d;border-radius:15px;box-shadow:inset 0 1px 0 #ff72961a,0 0 27px #b7002b20}.hero-actions .text-link:hover{border-color:#ff446f99;box-shadow:0 0 32px #f0003d42}.globe-backlight{inset:-13%;background:radial-gradient(ellipse at 50% 49%,#ff002e35 0%,#c4002e31 25%,#83002125 43%,transparent 66%);filter:blur(28px);animation:crimson-breathe 7s ease-in-out infinite alternate}.globe-controls{border-color:#ff3d685e;background:linear-gradient(140deg,#3a0d1bdc,#140910ed);box-shadow:0 0 22px #ef003c28,0 0 65px #a800302a,inset 0 1px 0 #ff9cb422;border-radius:20px}.globe-controls button{border-radius:13px}.network-active #globe-trigger{background:#c100353b;box-shadow:inset 0 0 17px #ff36552b,0 0 22px #ef004132;color:#ff9baf}.globe-readout{background:linear-gradient(145deg,#560f25a8,#1a0710e8);border-color:#ff466b5c;border-radius:18px;box-shadow:0 0 26px #e0003c24,inset 0 1px 0 #ff6d981c}.globe-readout strong{text-shadow:0 0 19px #ff34585c}.dot,.status-dot{box-shadow:0 0 7px #ff3d64,0 0 19px #ff003c,0 0 32px #b9003499}.ticker{background:linear-gradient(110deg,#ae002a,#ff2346 45%,#c40030);box-shadow:0 0 20px #ff003c55,0 0 65px #bb00394d,0 0 115px #88002333}.identity-section{border-color:#f82f542e}.identity-copy h2 em{text-shadow:0 0 29px #ff163e46,0 0 70px #a5003233}.identity-art{border-color:#ff2c5c70;border-radius:30px;background:radial-gradient(ellipse at 50% 52%,#bc00354f,transparent 69%),linear-gradient(135deg,#300a1b,#130712);box-shadow:0 0 24px #e4003826,0 15px 85px #99003031,inset 0 1px 0 #ffa9c126}.identity-art:hover{border-color:#ff4d7eaa;box-shadow:0 0 35px #ef003d44,0 15px 100px #bc00374d}.identity-art .fingerprint{stroke:#ff456e;filter:drop-shadow(0 0 6px #ff2148bb) drop-shadow(0 0 23px #ff004c88)}.finger-scan{box-shadow:0 0 7px #fff5,0 0 20px #ff335d,0 0 45px #d9005299}.identity-status{background:#240a16a6;border-color:#ff406940}.console{border:1px solid #ff345b55;border-radius:28px;background:radial-gradient(ellipse at 82% 0%,#71002039,transparent 65%),linear-gradient(140deg,#220d19,#10090f);box-shadow:0 0 24px #d0003520,0 18px 90px #97002727,inset 0 1px 0 #ff9bb526}.console:before{background:linear-gradient(90deg,transparent,#ff8096,transparent);box-shadow:0 0 12px #ff345d,0 0 30px #fa003d}.search-tabs .selected{background:#c7003526;box-shadow:0 0 15px #ee003323;color:#ff91a9}#search-form{border-color:#a927465c;border-radius:18px;background:#11060dbf;box-shadow:inset 0 3px 20px #0007}#search-form:focus-within{border-color:#ff517a99;box-shadow:0 0 0 4px #ff144a0c,0 0 34px #c0003a3d}.search-go{border:1px solid #ff839a66;background:linear-gradient(135deg,#ff3e62,#c90037);box-shadow:0 0 24px #ff164d88;border-radius:13px}.features article{background:radial-gradient(ellipse at top left,#70002624,transparent 65%),linear-gradient(140deg,#24101c,#130b13);border-color:#ff2d5140;border-radius:24px;box-shadow:0 0 24px #a6002510,inset 0 1px 0 #ff8aac12}.features article:hover{border-color:#ff47758a;box-shadow:0 0 35px #ff00352d,0 15px 60px #9e002f30}.feature-icon{color:#ff5272;text-shadow:0 0 13px #ff164a99}.manifesto{border-color:#ff3a5f54;border-radius:30px;background:radial-gradient(ellipse at 85% 100%,#ad003854,transparent 65%),linear-gradient(135deg,#210917,#150812);box-shadow:0 0 35px #c800301b,inset 0 1px 0 #ff8ba319}.manifesto h2 span{color:#ff3e63;text-shadow:0 0 35px #ff124d55}.round-link{background:#99003028;box-shadow:0 0 30px #e0003a33;border-color:#ff4b7277;border-radius:17px}.footer-brand{color:#67162e;text-shadow:0 0 60px #a3003038}.plan,.settings-panel{border-color:#ff34534a;background:radial-gradient(ellipse at 80% 0,#87002b3a,transparent 70%),#170b15;box-shadow:0 0 35px #ac00231a,inset 0 1px 0 #ff9aaf19;border-radius:26px}.plan.featured{border-color:#ff4d7799;box-shadow:0 0 30px #f0004135,0 0 80px #8c00302d}.plan.featured:before{text-shadow:0 0 24px #ff1b4c77}dialog,#protocol-dialog{background:radial-gradient(ellipse at 85% 10%,#91002f55,transparent 65%),#180915;border-color:#ff4b7777;box-shadow:0 0 35px #d4004233,0 0 120px #81002640,0 40px 150px #000;border-radius:29px}.protocol-visual .fingerprint{stroke:#ff5277;filter:drop-shadow(0 0 9px #ff2148bb) drop-shadow(0 0 28px #e5004f77)}.protocol-track i{box-shadow:0 0 12px #ff3355,0 0 28px #e00056}.no-texture .hero:after{display:none}.no-texture .globe-backlight{display:none}@keyframes crimson-breathe{from{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@media(max-width:700px){.primary,.login{box-shadow:0 0 12px #ff123b44,0 0 30px #db003c50,inset 0 1px 0 #ffb5c655}.identity-art{border-radius:25px}.console{border-radius:24px}.globe-backlight{inset:-5%;filter:blur(24px)}}
