@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-brand-dark bg-background-light;font-family:Inter,sans-serif}}@layer components{.premium-card{@apply bg-white rounded-3xl border border-black/[.03] shadow-[0_4px_20px_rgba(0,0,0,.03)] transition-all duration-300;}.premium-card:hover{@apply shadow-[0_8px_30px_rgba(0,0,0,.06)] border-black/[.06] -translate-y-1;}.premium-button{@apply px-6 py-3 rounded-2xl font-bold text-sm tracking-tight transition-all duration-300 flex items-center justify-center gap-2;}.premium-button-primary{@apply bg-brand-dark text-white hover:bg-gray-800 shadow-lg hover:shadow-xl active:scale-95;}.premium-button-secondary{@apply bg-white text-brand-dark border border-black/[.05] hover:bg-gray-50 active:scale-95;}.premium-label{@apply text-[10px] uppercase tracking-[.2em] font-bold text-gray-400;}.serif{font-family:Playfair Display,serif}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}ul[data-type=taskList]{list-style:none!important;padding-left:.5rem!important}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;margin-top:.25rem;display:flex;align-items:center}ul[data-type=taskList] li>label input[type=checkbox]{width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid #d1d5db;cursor:pointer}ul[data-type=taskList] li>div{flex:1}.prose ul{list-style-type:disc!important;padding-left:1.5rem!important;margin-bottom:1rem}.prose ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin-bottom:1rem}.prose blockquote{border-left:4px solid #2d3142;padding-left:1rem;font-style:italic;color:#4b5563;margin-top:1rem;margin-bottom:1rem}.prose hr{border:0;border-top:2px solid #f3f4f6;margin:1.5rem 0}.prose pre{background-color:#f3f4f6;padding:1rem;border-radius:.75rem;font-family:monospace;overflow-x:auto}.prose code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:monospace}
