@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap"); @import "tailwindcss"; @plugin "daisyui" { themes: notion --default; } @plugin "daisyui/theme" { name: "notion"; default: true; color-scheme: dark; --color-base-100: #0f0f0f; --color-base-200: #141414; --color-base-300: #1f1f1f; --color-base-content: #e6e6e6; --color-primary: #2382fc; --color-primary-content: #ffffff; --color-neutral: #1f1f1f; --color-neutral-content: #e6e6e6; --color-info: #5aa2ff; --color-success: #32d583; --color-warning: #f4b740; --color-error: #ff6b6b; } html, body { height: 100%; margin: 0; padding: 0; background: #0f0f0f; color: #e6e6e6; font-family: "IBM Plex Sans", system-ui, -apple-system, sans-serif; letter-spacing: -0.01em; color-scheme: dark; } * { scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.12) transparent; } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.12); border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.18); } ::selection { background: rgba(35, 130, 252, 0.25); } a { color: inherit; text-decoration: none; } /* Product tour (driver.js) — themed to match the "notion" dark palette. driver.js renders its own DOM outside React, so these are plain hex overrides of its own class names rather than DaisyUI/Tailwind classes. */ .linki-tour-popover.driver-popover { background: #141414; border: 1px solid #1f1f1f; border-radius: 12px; color: #e6e6e6; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5); } .linki-tour-popover .driver-popover-title { color: #e6e6e6; font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 14px; font-weight: 600; } .linki-tour-popover .driver-popover-description { color: rgba(230, 230, 230, 0.7); font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.5; } .linki-tour-popover .driver-popover-progress-text { color: rgba(230, 230, 230, 0.3); font-size: 11px; } .linki-tour-popover .driver-popover-footer button { background: #1f1f1f; color: #e6e6e6; text-shadow: none; border: 1px solid #1f1f1f; border-radius: 8px; font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 12px; padding: 6px 12px; } .linki-tour-popover .driver-popover-footer button:hover { background: #2382fc; border-color: #2382fc; color: #ffffff; } .linki-tour-popover .driver-popover-close-btn { color: rgba(230, 230, 230, 0.4); } .linki-tour-popover .driver-popover-close-btn:hover { color: #e6e6e6; } .linki-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow, .linki-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow, .linki-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow, .linki-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow { border-color: transparent; } .driver-popover-arrow-side-left { border-left-color: #141414; } .driver-popover-arrow-side-right { border-right-color: #141414; } .driver-popover-arrow-side-top { border-top-color: #141414; } .driver-popover-arrow-side-bottom { border-bottom-color: #141414; }