:root{--bg:#000;--bg-soft:#0a0a0a;--fg:#f5f2ed;--fg-dim:#8a8580;--line:#f5f2ed14;--line-strong:#f5f2ed2e;--accent:#e60012;--display:"Inter Tight", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased}body{overflow-x:clip}html{scroll-behavior:smooth}::selection{background:var(--accent);color:#000}button{cursor:pointer;font-family:inherit}a{color:inherit}ul{list-style:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-press{transition:transform .16s ease-out}.mc-press:active{transform:scale(.97)}.mc-rise{animation:mc-rise .3s var(--ease-out) both}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}@media (width<=768px){.nav-links{display:none!important}}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mc-fadein{0%{opacity:0}to{opacity:1}}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes mc-toast{0%{opacity:0;transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mc-rise{animation:mc-fadein .3s var(--ease-out) both}}
