/* Shared legacy reset and tokens required by the static blog. */
:root{--bg:#081322;--bg2:#0b192b;--panel:#101f31;--panel2:#14263a;--line:rgba(196,223,255,.13);--text:#edf5ff;--muted:#9bafc7;--blue:#087bff;--cyan:#37c6ff;--font-head:'DM Sans',Arial,sans-serif;--font-body:'DM Sans',Arial,sans-serif;scroll-behavior:smooth}html,main{overflow-x:clip}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% -20%,rgba(20,88,154,.2),transparent 48%)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}::selection{background:#178cff;color:#fff}.skip{position:fixed;left:16px;top:-60px;z-index:1000;padding:10px 14px;background:#fff;color:#061322;border-radius:8px}.skip:focus{top:12px}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
