@charset "UTF-8";:root{--bg-color: #000000;--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .4);--accent-color: #ffffff;--btn-text: #000000;--glass-border: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .05);--divider-color: rgba(255, 255, 255, .12);--input-border: rgba(255, 255, 255, .22);--nav-bg: rgba(0, 0, 0, .55);--nav-border: rgba(255, 255, 255, .12);--nav-bg-scrolled: rgba(0, 0, 0, .88);--overlay-bg: rgba(0, 0, 0, .96);--pill-bg: rgba(255, 255, 255, .08);--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(255, 255, 255, .1);--radius: 14px}[data-theme=light]{--bg-color: #ffffff;--text-main: #000000;--text-muted: rgba(0, 0, 0, .55);--text-subtle: rgba(0, 0, 0, .4);--accent-color: #000000;--btn-text: #ffffff;--glass-border: rgba(0, 0, 0, .1);--glass-bg: rgba(0, 0, 0, .03);--divider-color: rgba(0, 0, 0, .12);--input-border: rgba(0, 0, 0, .22);--nav-bg: rgba(255, 255, 255, .6);--nav-border: rgba(0, 0, 0, .1);--nav-bg-scrolled: rgba(255, 255, 255, .9);--overlay-bg: rgba(255, 255, 255, .97);--pill-bg: rgba(0, 0, 0, .06);--card-bg: rgba(0, 0, 0, .03);--card-border: rgba(0, 0, 0, .1)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);transition:background-color .5s ease,color .5s ease}a{text-decoration:none;color:inherit}.btn-primary{display:inline-block;padding:16px 40px;background:var(--text-main);color:var(--btn-text);border:1px solid var(--text-main);border-radius:100px;font-size:.9rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.btn-secondary{display:inline-block;padding:16px 40px;background:transparent;color:var(--text-main);border:1px solid var(--input-border);border-radius:100px;font-size:.9rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.btn-secondary:hover{border-color:var(--text-main);background:var(--pill-bg);transform:translateY(-1px)}
