*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Pretendard,sans-serif;background:radial-gradient(circle at center,#0d1117 0,#06070a 100%);color:#f0f0f0;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;background:#ffffff10;color:#ffffff;transition:background .2s ease,transform .2s ease}button:hover{background:#ffffff20;transform:scale(1.02)}button:focus{outline:none}::-webkit-scrollbar{width:0;background:transparent}.glow{box-shadow:0 0 12px #00ffc8aa}::selection{background:#00ffc880;color:black}:root{--color-primary:#00ffe3;--color-primary-dark:#00c9dd;--color-gradient-start:#00f2c3;--color-gradient-end:#00aaff;--color-bg:#0f1115}