|
@import "tailwindcss"; |
|
@import "./fonts.css"; |
|
|
|
:root { |
|
--background: #ffffff; |
|
--foreground: #171717; |
|
--font-google-sans: 'Google Sans', sans-serif; |
|
--font-google-sans-display: 'Google Sans Display', sans-serif; |
|
--notebook-bg: #f9fafb; |
|
--notebook-dot: #e5e7eb; |
|
} |
|
|
|
@theme inline { |
|
--color-background: var(--background); |
|
--color-foreground: var(--foreground); |
|
--font-sans: var(--font-google-sans); |
|
--font-display: var(--font-google-sans-display); |
|
} |
|
|
|
@media (prefers-color-scheme: dark) { |
|
:root { |
|
--background: #0a0a0a; |
|
--foreground: #ededed; |
|
} |
|
} |
|
|
|
body { |
|
color: var(--foreground); |
|
font-family: var(--font-google-sans); |
|
background-color: var(--notebook-bg); |
|
background-image: radial-gradient(var(--notebook-dot) 1px, transparent 1px); |
|
background-size: 24px 24px; |
|
overflow-x: hidden; |
|
} |
|
|
|
|
|
.paper-container { |
|
background-color: rgba(255, 255, 255, 0.9); |
|
border-radius: 12px; |
|
box-shadow: |
|
0 2px 8px rgba(0, 0, 0, 0.04), |
|
0 8px 20px rgba(0, 0, 0, 0.02); |
|
backdrop-filter: blur(2px); |
|
} |
|
|
|
|
|
.notebook-paper-bg { |
|
background-color: var(--notebook-bg); |
|
background-image: radial-gradient(var(--notebook-dot) 1px, transparent 1px); |
|
background-size: 24px 24px; |
|
background-position: 0 0; |
|
border-radius: 12px; |
|
box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.02); |
|
} |
|
|
|
|
|
.paper-shadow { |
|
box-shadow: |
|
0 1px 3px rgba(0, 0, 0, 0.03), |
|
0 4px 6px rgba(0, 0, 0, 0.02), |
|
inset 0 0 3px rgba(255, 255, 255, 0.8); |
|
} |
|
|
|
|
|
::placeholder { |
|
color: rgba(0, 0, 0, 0.6) !important; |
|
opacity: 1 !important; |
|
} |
|
|
|
:-ms-input-placeholder { |
|
color: rgba(0, 0, 0, 0.6) !important; |
|
} |
|
|
|
::-ms-input-placeholder { |
|
color: rgba(0, 0, 0, 0.6) !important; |
|
} |
|
|