:root{--noche: #141a2a;--noche-profunda: #0b0e17;--noche-panel: #1a2133;--noche-foto: #0f1422;--marfil: #ede6d8;--gris-azulado: #8a93a8;--gris-azulado-claro: #9aa3b6;--ambar: #f2b36b;--ambar-claro: #fbe3bc;--ambar-nucleo: #fff8ec;--frio: #7fb3c8;--frio-hover: #a6ccdb;--serif: Newsreader, Georgia, serif;--sans: Manrope, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--noche)}body{-webkit-font-smoothing:antialiased;font-family:var(--sans);color:var(--marfil)}a{color:var(--frio);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--frio-hover)}:focus-visible{outline:2px solid var(--frio);outline-offset:3px;border-radius:4px}::selection{background:#f2b36b47}[contenteditable]{border-radius:4px;transition:background-color .2s ease}[contenteditable]:hover{background:#ede6d80d}input::placeholder,textarea::placeholder{color:#8a93a8d9}.pantalla-alta{min-height:100vh;min-height:100svh}@keyframes flick{0%{transform:scale(1);opacity:.94}18%{transform:scale(1.05,.95) translateY(.4px);opacity:1}37%{transform:scale(.95,1.06) translateY(-.5px);opacity:.87}58%{transform:scale(1.03,.98) translateY(.2px);opacity:.99}79%{transform:scale(.97,1.03) translateY(-.3px);opacity:.9}to{transform:scale(1);opacity:.94}}@keyframes halopulse{0%{opacity:.78;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}to{opacity:.78;transform:scale(.97)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.07) translate3d(-.6%,-.8%,0)}}@keyframes drift{0%{transform:translate3d(-3%,2%,0) scale(1);opacity:.55}50%{transform:translate3d(3%,-2%,0) scale(1.09);opacity:.9}to{transform:translate3d(-3%,2%,0) scale(1);opacity:.55}}@keyframes mote{0%{opacity:0;transform:translate3d(0,20px,0) scale(.7)}18%{opacity:.55}75%{opacity:.28}to{opacity:0;transform:translate3d(14px,-180px,0) scale(.4)}}@keyframes ember{0%{opacity:0;transform:translate3d(0,4px,0) scale(.9)}22%{opacity:.85}to{opacity:0;transform:translate3d(6px,-74px,0) scale(.35)}}@keyframes warmpopA{0%{color:#8a93a8;letter-spacing:.16em}22%{color:#f2b36b;letter-spacing:.2em}to{color:#8a93a8;letter-spacing:.16em}}@keyframes warmpopB{0%{color:#8a93a8;letter-spacing:.16em}22%{color:#f2b36b;letter-spacing:.2em}to{color:#8a93a8;letter-spacing:.16em}}@keyframes breath{0%{filter:brightness(1)}38%{filter:brightness(1.4)}to{filter:brightness(1)}}@keyframes gather{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes msginA{0%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes msginB{0%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes sheetin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cellin{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes markin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes haloin{0%{opacity:0}to{opacity:1}}@keyframes codein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:1}50%{opacity:.62}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
