:root{color:#1b1b1b;background:#f7f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit}.reader-shell{min-height:100vh}.route-fallback,.home-page,.placeholder-reader{display:grid;min-height:100vh;place-content:center;padding:24px;text-align:center}.home-page{gap:10px}.home-page h1,.placeholder-reader h1{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:650}.placeholder-reader{gap:8px}.home-page p,.placeholder-reader p{margin:0;color:#4f4a43}.reader-retry{justify-self:center;min-height:40px;margin-top:8px;border:1px solid rgba(27,27,27,.16);border-radius:8px;background:#1b1b1b;color:#fff;cursor:pointer;padding:0 16px}@tailwind base;@tailwind components;@tailwind utilities;html,body,.custom-scrollbar{scrollbar-color:#4b5563 #f3f4f6;scrollbar-width:thin}body::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}body::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:#4b5563;border-radius:9999px;border:2px solid #f3f4f6}body::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#374151}.ql-container{min-height:220px}.ql-editor{min-height:180px}
