:root{--hbb-red:#f32547;--hbb-red-dark:#b70f31;--hbb-ink:#080b12;--hbb-panel:#121824;--hbb-line:rgba(255,255,255,.12);--hbb-muted:#aeb9ca;--hbb-green:#16d79a}html{background:var(--hbb-ink)}body{letter-spacing:.01em}button,input,select,textarea{font-family:inherit}.top,.topbar{border-bottom:1px solid rgba(255,255,255,.14)}.top a,.topbar .action-btn,.topbar .profile-btn,.btn,.small-btn,.close-btn,.telegram-primary{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.top a:hover,.topbar .action-btn:hover,.topbar .profile-btn:hover,.btn:hover,.small-btn:hover,.close-btn:hover,.telegram-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.card,.panel,.hero,.dashboard,.raffle{box-shadow:0 16px 40px rgba(0,0,0,.34)}input,select,textarea{border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(243,37,71,.38);outline-offset:1px}.alert{box-shadow:0 10px 22px rgba(0,0,0,.2)}.footer{border-top:1px solid rgba(255,255,255,.1)}@media(max-width:650px){body{font-size:14px}.wrap{padding-left:13px!important;padding-right:13px!important}.card,.panel,.hero{border-radius:14px!important}}