@import "tailwindcss"; @import "./fonts.css"; :root { --background: #ffffff; --foreground: #171717; --font-gt-maru: 'GT-Maru', sans-serif; --font-gt-maru-mono: 'GT-Maru-Mono', monospace; --font-gt-maru-mega: 'GT-Maru-Mega-Midi', sans-serif; --notebook-bg: #f3f4f6; /* Tailwind gray-100 */ --notebook-dot: #d1d5db; /* Tailwind gray-300 for dots */ } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-gt-maru); --font-mono: var(--font-gt-maru-mono); } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #ededed; } } body { color: var(--foreground); font-family: var(--font-gt-maru); background-color: var(--notebook-bg); background-image: radial-gradient(var(--notebook-dot) 1px, transparent 1px); background-size: 24px 24px; } /* Container styling for paper effect */ .paper-container { background-color: rgba(255, 255, 255, 0.7); border-radius: 12px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05), 0 8px 20px rgba(0, 0, 0, 0.03); backdrop-filter: blur(2px); } /* Notebook paper dotted background - now for specific elements only */ .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.03); } /* Shadow effect for paper depth */ .paper-shadow { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 4px 6px rgba(0, 0, 0, 0.03), inset 0 0 3px rgba(255, 255, 255, 0.8); }