@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background:#080a0d;color:#f1f5f9;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:rgba(220,38,38,.25);border-radius:2px}::selection{background:rgba(220,38,38,.28)}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}*{-webkit-tap-highlight-color:transparent}a{text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes scanX{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes glowP{0%,to{box-shadow:0 0 18px rgba(220,38,38,.3)}50%{box-shadow:0 0 38px rgba(220,38,38,.6)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fu{animation:fadeUp .55s ease both}.fu1{animation-delay:.08s}.fu2{animation-delay:.16s}.fu3{animation-delay:.24s}.fu4{animation-delay:.32s}.fu5{animation-delay:.4s}.glass{background:rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)}.card-hover{transition:transform .2s,border-color .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);border-color:rgba(220,38,38,.38)!important;box-shadow:0 8px 28px rgba(220,38,38,.1)!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}@media (max-width:768px){.hide-mobile,.tdk-sidebar{display:none!important}.tdk-bottom-nav{display:grid!important}.tdk-main{padding-bottom:80px!important}}@media (min-width:769px){.tdk-bottom-nav{display:none!important}}