Spaces:
Sleeping
Sleeping
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| :root { | |
| --background: #ffffff; | |
| --foreground: #171717; | |
| --primary: #217BFE; | |
| --secondary: #AC87EB; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| :root { | |
| --background: #ffffff; | |
| --foreground: #171717; | |
| } | |
| } | |
| html, body { | |
| height: 100%; | |
| overflow-x: hidden; | |
| position: relative; | |
| } | |
| body { | |
| color: var(--foreground); | |
| background: var(--background); | |
| font-family: 'Google Sans', Arial, Helvetica, sans-serif; | |
| -webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS */ | |
| } | |
| /* Fix for iOS Safari 100vh issue */ | |
| @supports (-webkit-touch-callout: none) { | |
| .min-h-screen { | |
| height: -webkit-fill-available; | |
| } | |
| } | |
| /* Minimal thought bubble styling */ | |
| .thought-bubble { | |
| position: absolute; | |
| animation: fadeIn 0.3s ease-in-out; | |
| min-height: 40px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: flex-start; | |
| overflow-wrap: break-word; | |
| word-wrap: break-word; | |
| word-break: normal; | |
| hyphens: auto; | |
| height: auto; | |
| pointer-events: none; | |
| max-width: 100%; | |
| } | |
| .thought-bubble p { | |
| margin: 0; | |
| font-size: 14px; | |
| line-height: 1.4; | |
| } | |
| @keyframes fadeIn { | |
| from { | |
| opacity: 0; | |
| transform: scale(0.95); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: scale(1); | |
| } | |
| } | |
| /* Mobile-specific styles */ | |
| @media (max-width: 767px) { | |
| .thought-bubble { | |
| min-height: 30px; | |
| } | |
| .thought-bubble p { | |
| font-size: 12px; | |
| line-height: 1.3; | |
| } | |
| } | |