*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;background:#111113;color:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}input,select,textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px;color:#f5f5f7;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#ffffff40;box-shadow:0 0 0 4px #ffffff0d}input::placeholder,textarea::placeholder{color:#ffffff4d}select option{background:#1c1c1e}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}input[type=checkbox]:hover{border-color:#ffffff40;background:#ffffff14}input[type=checkbox]:checked{background:#ffffffe6;border-color:#ffffffe6}input[type=checkbox]:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border:solid #111113;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkPop .2s cubic-bezier(.4,0,.2,1)}@keyframes checkPop{0%{opacity:0;transform:rotate(45deg) scale(.5)}to{opacity:1;transform:rotate(45deg) scale(1)}}button{font-family:inherit;outline:none}button:focus-visible{box-shadow:0 0 0 3px #ffffff1f}::selection{background:#fff3;color:#fff}@media(max-width:767px){.mobile-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99}}
