@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..60,600;0,9..40,700;0,9..40,800;0,9..40,900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#0a0a0a;color:#f0f0f0;font-family:DM Sans,Inter,system-ui,sans-serif}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.page-transition{min-height:100vh;animation:pageFadeIn .18s ease both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:fadeOut .12s ease both}::view-transition-new(root){animation:pageFadeIn .18s ease both}@media (prefers-color-scheme:light){body{background:#f5f3ef;color:#000}}::-webkit-scrollbar{width:0}select option{background:#111;color:#fff}::-moz-placeholder{color:#3a3a3c}::placeholder{color:#3a3a3c}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes popIn{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bounceIn{0%{transform:scale(.9) translateY(6px);opacity:0}60%{transform:scale(1.02) translateY(-2px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes threadLine{0%{height:0}to{height:100%}}.neo-light{background:#f5f3ef;color:#000}.neo-dark{background:#111;color:#fff}.neo-btn-press:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 currentColor!important}.fade-in{animation:fadeIn .25s ease both}.fade-up{animation:fadeUp .3s ease both}.scale-in{animation:scaleIn .25s ease both}.pop-in{animation:popIn .35s cubic-bezier(.34,1.56,.64,1) both}.bounce-in{animation:bounceIn .4s cubic-bezier(.34,1.56,.64,1) both}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.shimmer{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.card-hover{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.card-hover:hover{transform:translateY(-2px)}.card-hover:active{transform:translateY(0) scale(.985)}@media (max-width:767px){input,select,textarea{font-size:16px!important}}