*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{color:#f0f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:#0a0a0a;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5{color:#fff;letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}h1{font-size:clamp(24px,4vw,38px)}h2{letter-spacing:-.025em;font-size:clamp(20px,3vw,28px)}h3{font-size:17px;font-weight:700}p{margin:0;line-height:1.6}input,select,textarea,button{font-family:inherit;font-size:14px}input,select,textarea{color:#f0f0f0;background:#111;border:1px solid #ffffff14;border-radius:10px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#4b5563}input:focus,select:focus,textarea:focus{outline:none;border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}select option{color:#fff;background:#1a1a1a}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp}.fade-in{animation:.35s both fadeIn}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/800px 100%;border-radius:12px;animation:1.6s linear infinite shimmer}.chip{letter-spacing:.03em;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=640px){input,select,textarea{font-size:16px!important}.tab-bar-offset{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}
