:root{--bg:#0a0a0b;--panel:#141417;--panel2:#1b1b1f;--text:#f4f4f6;--muted:#9a9aa3;--border:#ffffff17;--accent:#ff3040;--accent-2:#d60812;--soft:#ff304024}[data-theme=light]{--bg:#f5f5f2;--panel:#fff;--panel2:#efeeea;--text:#111114;--muted:#5b5b62;--border:#0000001a;--accent:#d60812;--accent-2:#ff3040;--soft:#d6081217}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--soft);color:var(--text)}@keyframes floatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.15)}}@keyframes floatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(1.1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes barIn{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes ripple{0%{opacity:.55;transform:scale(.4)}70%{opacity:.12}to{opacity:0;transform:scale(1.6)}}@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.18)}}.grow-btn .edge{background:var(--accent);z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute}.grow-btn .et{transform-origin:0;height:1px;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.grow-btn .el{transform-origin:top;width:1px;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.grow-btn .eb{transform-origin:100%;height:1px;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.grow-btn .er{transform-origin:bottom;width:1px;top:-1px;bottom:-1px;right:-1px;transform:scaleY(0)}.grow-btn:hover .et,.grow-btn:hover .eb{transform:scaleX(1)}.grow-btn:hover .el,.grow-btn:hover .er{transform:scaleY(1)}
