@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}body{@apply bg-background text-on-background antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass-panel{background:#201f1f99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.emerald-card{@apply rounded border border-white/5 bg-surface-container shadow-soft;}.emerald-input{@apply w-full rounded border-0 bg-surface-container-highest/50 px-4 py-3 text-sm text-white outline-none transition placeholder:text-outline/50 focus:ring-1 focus:ring-primary;}.emerald-muted-button{@apply flex items-center justify-center gap-2 rounded border border-white/5 bg-surface-container-low px-4 py-2 text-sm font-semibold text-on-surface transition hover:bg-surface-container-high;}.emerald-primary-button{@apply inline-flex items-center justify-center gap-2 rounded bg-primary px-4 py-2 text-sm font-bold text-on-primary transition hover:brightness-110 disabled:cursor-not-allowed disabled:opacity-60;}.editorial-editor,.editorial-editor .ProseMirror{min-height:900px;outline:none}.editorial-editor h1{@apply mb-8 text-4xl font-extrabold tracking-tight text-[#131313];}.editorial-editor h2{@apply pb-0 pt-6 text-2xl font-bold text-[#131313];}.editorial-editor p{@apply mb-4 text-lg leading-relaxed text-[#404040];}.editorial-editor ul,.editorial-editor ol{@apply mb-5 ml-6 text-lg leading-relaxed text-[#404040];}.editorial-editor ul{list-style:disc}.editorial-editor ol{list-style:decimal}.editorial-editor blockquote{@apply my-10 border-l-4 border-primary bg-black/[.03] py-2 pl-6 italic text-[#131313];}.editorial-editor code{@apply rounded bg-black/5 px-1.5 py-0.5 text-[.95em] text-[#131313];}.editorial-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#737373;float:left;height:0;pointer-events:none}.editorial-editor-toolbar button{@apply rounded p-1.5 text-white transition hover:bg-white/10;}.editorial-editor-toolbar button.active{@apply bg-primary/15 text-primary;}.editorial-panel{background:#201f1f99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
