@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}@media (max-width:768px){nav a{display:block;width:100%;padding:1rem;border-bottom:1px solid #f0f0f0}nav a:last-child{border-bottom:none}}:root{--scroll-thumb:#cbd5e1;--scroll-thumb-hover:#94a3b8;--scroll-track:#f8fafc}@media (prefers-color-scheme:dark){:root{--scroll-thumb:#4b5563;--scroll-thumb-hover:#64748b;--scroll-track:#020617}}html{overflow-y:scroll;scroll-behavior:smooth}body,html{min-height:100%;background:var(--scroll-track)}body{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:12px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}