/* Misma composición, paleta nocturna de ORIGEN ASTRAL. */
:root{color-scheme:dark;--bg:#1c1424;--panel:#302139;--gold:#dfbd88;--muted:#c3b5cc;--text:#faf2e8;--line:#e3c4f026}
body{background:radial-gradient(ellipse at 95% 8%,#59336665,transparent 38%),radial-gradient(ellipse at 0 45%,#52304440,transparent 35%),linear-gradient(150deg,#19131f 0%,#2c1b35 45%,#1d1428 100%);color:var(--text);background-attachment:fixed}
header{background:linear-gradient(110deg,#1b1423f7,#302039f7);border-color:#d7b48726;backdrop-filter:blur(16px)}header nav a{color:#e5d8eb}header nav a:hover,header nav a.active{color:#e2be87}header nav a.active:after{background:#cba365}header .brand{background:#0b080e;border-color:#d8b77859;box-shadow:0 12px 35px #07030e66}header .brand img{padding:0}header>.button.small{background:#dfbd88;color:#25182d}header>.button.small:hover{background:#f0d6ae}header .menu{background:#302139;color:#e5c18b;border-color:#ad85bb55}
.hero{background:radial-gradient(ellipse at 75% 35%,#71448125,transparent 60%)}.hero .eyebrow{color:#e1c293;background:#d8b88412;border:1px solid #d1aa6c35}.hero h1{color:#faf3ec}.hero em{color:#dfbd88}.hero em:after{background:linear-gradient(90deg,#d4a867,#f4deb4,#bb8ac7)}.hero p{color:#d0c2d8}.button,.btn{background:linear-gradient(120deg,#e6c997,#cca36d);color:#291c30}.button:hover,.btn:hover{background:#f2dab4;color:#291c30}.textlink{color:#e4c595;border-color:#b48d5d77}.hero-note{color:#c0adc9}.hero-note span{color:#e6c693}.hero-bottom{color:#b6a0c0;border-color:#dfc1f025}.hero-bottom a{color:#debf8f}.astral{background:radial-gradient(ellipse at 45% 40%,#72508238,transparent 70%),linear-gradient(145deg,#382442,#261b33);border-color:#bca0cb47;box-shadow:0 25px 70px #08040f44}.orbit-note{color:#d1b58d}.floating-label{background:#302039;border-color:#a98555;color:#efd3a9;box-shadow:0 12px 30px #09041155}
.ribbon{background:linear-gradient(90deg,#281c31,#3d2845,#281c31);border-color:#d9b88025;color:#d7b47f}.ribbon span{color:#e1d0e7}.eyebrow,.eye{color:#d6b789}.section-title p{color:#c4b4ce}h2,.h2{color:#f9f1e8}h2 em,h3 em{color:#dabe91}.reading,.reading.featured,.reading.child{background:linear-gradient(145deg,#3a2944,#291e34);border-color:#a78cb03d;box-shadow:0 12px 35px #09041319}.reading.featured{background:radial-gradient(ellipse at 0 0,#ac825d21,transparent 70%),linear-gradient(145deg,#47313e,#302139);border-color:#d4b07d78}.reading.child{background:linear-gradient(145deg,#39304d,#281e36);border-color:#a88ab94a}.reading:hover{border-color:#c9a373;box-shadow:0 18px 40px #07021033}.card-top{color:#dfc190}.tag{background:#d5b0781c;color:#efd3a3}.year-art{color:#e3c396}.year-art span{color:#b995c9}.symbol-art{color:#d1aadf}.reading h3{color:#fbf1e6}.reading h3 em{color:#dfbd88}.reading p,.reading li{color:#c9b9d1}.inline-link{color:#e0bf8a}.card-bottom{border-color:#d4b18035;color:#edcf9f}.card-bottom small{color:#c0abc9}.card-bottom a{background:#d7b5791c;color:#efd5aa;border:1px solid #bf965c50}.section-foot{color:#bcabc7}.how{background:radial-gradient(ellipse at 0 20%,#6b447533,transparent 65%),linear-gradient(110deg,#291d34,#35223f);border-color:#c5a4d42b;color:#f7eee6}.how .eyebrow{color:#d5b482}.how h2 em{color:#d9b682}.how p,.how li p{color:#c6b6ce}.how li{border-color:#c6abd52e}.how h3{color:#f3e7f8}.how li>span{color:#d8b279}.oracle{background:radial-gradient(ellipse at center,#5f367232,transparent 70%)}.oracle p,.oracle small{color:#c4b2cf}.signs a{background:#35233f66;border-color:#b499c03b;color:#ebdff1}.signs a:hover{background:#71447c40;border-color:#d1b188}.signs span{color:#d5b584}.faq details{border-color:#b394c12f}.faq summary{color:#f1e6f6}.faq details p,details p{color:#c7b5d0}summary:after{color:#dfbd88}footer{background:linear-gradient(120deg,#19121f,#2a1b34);border-color:#bb98cb28}footer small{color:#dfbd88}footer h3{color:#f4e7f9}footer a,footer p{color:#bcabc7}footer a:hover{color:#e8c48f}.copyright{border-color:#bc9acd26}footer img{border-radius:50%}.skip{background:#dfbd88;color:#28192f}
.detail{color:#f4eaf8}.detail section:first-child{background:radial-gradient(ellipse at 80% 45%,#6b43772e,transparent 70%)}.detail h1{color:#f8eee4}.detail .eye{background:#d9b57c14;color:#e4c293}.detail .h2{color:#f6ece2}.detail p{color:#c8b7d1}.detail section:first-child p:first-of-type{color:#e4cced}.detail .btn2{background:transparent;color:#e4c595;border-color:#ae875a80}.detail .card{background:linear-gradient(145deg,#3b2946,#2e2139);border-color:#ac8eb93b;color:#cbb8d5;box-shadow:none}.detail .card b{color:#e2c08c}.detail section:first-child .card{box-shadow:0 10px 25px #09041122}.detail section:first-child .card span{color:#decbe8}.detail .chip{color:#d6bedf}.detail section+section{border-color:#c8a6d32c}.detail #muestra,.detail #capitulo{background:linear-gradient(130deg,#3e2b46,#2c2037);border-color:#bca0cb46;color:#f4e7f9}.detail #muestra p,.detail #capitulo p{color:#d4c1dd}.detail #capitulo .card,.detail #muestra .card{background:#211729;border-color:#b69cc236;color:#e4d3ec}.detail #capitulo .card b,.detail #muestra .card b{color:#e4c18b}.detail #capitulo h3,.detail #muestra h3{color:#edd0a1}.detail .cal a{background:#3c2948;border-color:#ac86ba55;color:#dfc4ea}.detail section:last-child a{border-color:#b79ac32f}.detail a:hover{color:#f0d7b3}.detail details p{color:#c9b8d2}
@media(max-width:900px){header nav,header nav.open{background:linear-gradient(135deg,#24192d,#392341);border-color:#bc98cb44;box-shadow:0 15px 30px #09041155}header .menu{background:#302139;color:#e5c18b;border-color:#ad85bb55}}
