/* HYIP GO - Premium Mini App */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

* { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; -webkit-font-smoothing: antialiased; overscroll-behavior: none; }

/* Scrollbar */
::-webkit-scrollbar { width: 3px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(99,102,241,0.2); border-radius: 4px; }

/* Animations */
@keyframes loading { 0% { width: 0; } 100% { width: 100%; } }
.animate-loading { animation: loading 1.5s ease-in-out; }

@keyframes fadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.animate-fade-up { animation: fadeUp 0.3s ease-out; }

/* Button press */
button:active { transform: scale(0.97); }
button { transition: transform 0.1s ease, background-color 0.15s ease; }

/* Safe area */
.safe-bottom { padding-bottom: env(safe-area-inset-bottom, 8px); }

/* Glass */
.glass { background: rgba(255,255,255,0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }

/* Status badges */
.status-new { background: #fef9c3; color: #854d0e; }
.status-reviewing { background: #dbeafe; color: #1e40af; }
.status-offered { background: #ede9fe; color: #5b21b6; }
.status-pending { background: #ffedd5; color: #9a3412; }
.status-progress { background: #dcfce7; color: #166534; }
.status-completed { background: #d1fae5; color: #065f46; }
.status-cancelled { background: #fee2e2; color: #991b1b; }

/* Focus states */
input:focus, textarea:focus, select:focus { outline: none; border-color: #6366f1; box-shadow: 0 0 0 3px rgba(99,102,241,0.1); }
input[type="checkbox"] { accent-color: #6366f1; }

/* Dark mode smooth */
html { transition: background-color 0.3s ease; }
