:root{--color-bg:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-accent:#ef4444;--color-border:#e2e8f0;--color-border-hover:#1e293b;--color-nav-border:#38bdf8;--color-nav-text:#0284c7;--color-nav-hover:#f0f9ff;--color-card-bg:#fff;--color-skeleton:#e2e8f0;--font-sans:var(--font-lexend),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-lexend),system-ui,sans-serif;--font-display:var(--font-lexend),system-ui,sans-serif;--font-code-family:var(--font-code),"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}[data-theme=dark]{--color-bg:#1a1a1a;--color-text:#e4e4e7;--color-text-muted:#a1a1aa;--color-accent:#60a5fa;--color-border:#27272a;--color-border-hover:#a1a1aa;--color-nav-border:#a1a1aa;--color-nav-text:#e4e4e7;--color-nav-hover:#27272a;--color-card-bg:#18181b;--color-skeleton:#27272a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden}@media (max-width:768px),(max-width:1024px) and (orientation:portrait){html,body{height:auto;overflow:auto}}html.raw-note-layout,body.raw-note-layout{height:auto!important;overflow:auto!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}html:not([data-admin=true]),html:not([data-admin=true]) *{cursor:url(/cursor.cur),auto}html:not([data-admin=true]) a,html:not([data-admin=true]) button,html:not([data-admin=true]) [role=button],html:not([data-admin=true]) summary,html:not([data-admin=true]) label{cursor:url(/cursor.cur),pointer}html:not([data-admin=true]) input,html:not([data-admin=true]) textarea,html:not([data-admin=true]) [contenteditable=true]{cursor:text}img{max-width:100%;display:block}.bottom-bar{display:contents}@media (max-width:640px){.bottom-bar{z-index:200;flex-direction:row;align-items:center;gap:.625rem;display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}}
