/* ===== Kinetic Onyx — global chrome (header / footer / native controls) ===== */
body{background:#131315;color:#C2CAAF;font-family:'Inter',sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;}
/* Header */
.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(19,19,21,.85)!important;border-bottom:1px solid rgba(255,255,255,.1);}
.header .logo__text{font-family:'Montserrat',sans-serif;font-weight:900;font-size:32px;letter-spacing:-1.5px;line-height:1;margin:0;color:#B0F734;text-transform:uppercase;}
.header a.link-list__link{font-family:'Inter',sans-serif;font-size:16px;color:#C2CAAF;padding:6px 16px;transition:color .2s;}
.header a.link-list__link:hover,.header a.link-list__link.active{color:#B0F734;}
.header .link-list__link.active{border-bottom:2px solid #B0F734;}
.header .btn{font-family:'Inter',sans-serif;font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;padding:10px 24px;border-radius:999px!important;background:#B0F734!important;color:#121F00!important;border:0;transition:transform .2s,box-shadow .2s;}
.header .btn:hover{transform:scale(1.04);box-shadow:0 0 20px rgba(183,255,60,.35);}
.header .user__login a{color:#E5E1E4!important;font-size:16px;font-family:'Inter',sans-serif;}
.header .user__login a:hover{color:#B0F734!important;}
.header__content--mobile{background:#131315;}
/* Footer */
.footer{border-top:1px solid rgba(255,255,255,.05);}
.footer .logo__text{font-family:'Montserrat',sans-serif;font-weight:900;font-size:40px;letter-spacing:-.8px;line-height:1;color:#B0F734;text-transform:uppercase;max-width:200px;margin:0 0 8px;}
.footer a,.footer .link-list__link,.footer .footer__link{color:#C2CAAF;font-family:'Inter',sans-serif;font-size:16px;transition:color .2s;}
.footer a:hover{color:#B0F734;}
.footer .link-list__item,.footer li{margin-bottom:8px;}
.footer .social-icons__icon{background:rgba(17,19,23,.8);border:1px solid rgba(255,255,255,.1);border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#E5E1E4;}
.footer .social-icons__icon:hover{border-color:#B0F734;color:#B0F734;}
/* Native buttons everywhere else */
.btn{font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.04em;}
/* Forms */
.form-group input,.form-group select,.form-group textarea,form input:not([type=submit]):not([type=checkbox]):not([type=radio]),form textarea,form select{background:#000!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:999px!important;padding:16px 22px!important;font-family:'Inter',sans-serif;}
form textarea{border-radius:24px!important;}
form label{font-family:'Inter',sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#C2CAAF;}
form [type=submit],.form-btn,#form-button{background:#B0F734!important;color:#121F00!important;border-radius:999px!important;font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:0!important;}
