|
@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; |
|
} |
|
|
|
|
|
@supports (-webkit-touch-callout: none) { |
|
.min-h-screen { |
|
height: -webkit-fill-available; |
|
} |
|
} |
|
|
|
|
|
.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); |
|
} |
|
} |
|
|
|
|
|
@media (max-width: 767px) { |
|
.thought-bubble { |
|
min-height: 30px; |
|
} |
|
|
|
.thought-bubble p { |
|
font-size: 12px; |
|
line-height: 1.3; |
|
} |
|
} |
|
|