@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
/* [project]/app/globals.css [app-client] (css) */
:root {
  --bg-app: #f3f4f6;
  --bg-surface: #fff;
  --bg-subtle: #f9fafb;
  --primary: #6366f1;
  --primary-hover: #4f46e5;
  --primary-light: #e0e7ff;
  --text-main: #111827;
  --text-secondary: #4b5563;
  --text-tertiary: #9ca3af;
  --border-subtle: #e5e7eb;
  --success: #10b981;
  --success-bg: #ecfdf5;
  --error: #ef4444;
  --error-bg: #fef2f2;
  --warning: #f59e0b;
  --warning-bg: #fffbeb;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 32px;
  --shadow-sm: 0 1px 2px 0 #0000000d;
  --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
  --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
  --shadow-hover: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
  --font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  --nav-height: 64px;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
}

body {
  background-color: var(--bg-app);
  color: var(--text-main);
  font-family: var(--font-main);
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  font-family: inherit;
}

.card {
  background: var(--bg-surface);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border-subtle);
  transition: transform .2s, box-shadow .2s;
}

.hide-mobile {
  display: block;
}

.show-mobile {
  display: none;
}

@media (max-width: 768px) {
  .hide-mobile {
    display: none !important;
  }

  .show-mobile {
    display: block !important;
  }
}

/*# sourceMappingURL=app_globals_71f961d1.css.map*/