:root{--font-brand-serif:var(--font-inter), system-ui, sans-serif;--font-brand-sans:var(--font-inter), system-ui, sans-serif}.arsnotarum-app{--ink:15 16 32;--ink-muted:90 95 115;--ink-contrast:255 255 255;--line:230 231 238;--line-soft:239 239 245;--line-field:207 210 222;--page:247 247 250;--surface:255 255 255;--accent:10 95 214;--ok:13 122 69;font-family:var(--font-lexend);color:rgb(var(--ink));background-color:rgb(var(--page));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.arsnotarum-app.immersive{padding-top:env(safe-area-inset-top)}.arsnotarum-display{font-family:var(--font-lexend);letter-spacing:-.01em;font-weight:700}.arsnotarum-panel{border:1px solid rgb(var(--line));background:rgb(var(--surface));border-radius:1.25rem}.arsnotarum-label{color:rgb(var(--ink-muted));letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.arsnotarum-eyebrow{color:rgb(var(--accent));letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.arsnotarum-kraken .rizzui-input-root>label>span:not(.rizzui-input-label),.arsnotarum-kraken .rizzui-password-root>label>span:not(.rizzui-password-label){box-shadow:none;border-color:#dcdfe4;border-radius:0}.arsnotarum-kraken .rizzui-input-root>label>span:not(.rizzui-input-label):hover,.arsnotarum-kraken .rizzui-password-root>label>span:not(.rizzui-password-label):hover{border-color:#b8bec7}.arsnotarum-app .rizzui-input-root>label>span:not(.rizzui-input-label),.arsnotarum-app .rizzui-password-root>label>span:not(.rizzui-password-label){box-shadow:none;border-color:rgb(var(--line-field));border-radius:.75rem}.arsnotarum-app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:229 234 240;--ink-muted:148 163 184;--ink-contrast:17 17 17;--line:44 57 73;--line-soft:36 48 63;--line-field:52 66 85;--page:15 23 32;--surface:24 35 48;--accent:106 169 255;--ok:74 200 140}.arsnotarum-app.immersive{--ink-muted:150 158 182;--line:34 38 56;--line-soft:20 23 36;--line-field:52 57 80;--page:3 4 8;--surface:11 13 21;background-image:radial-gradient(80% 45% at 50% -8%,#2c3a7859,#0000 70%);background-repeat:no-repeat}.arsnotarum-app.dark .border-slate-100,.arsnotarum-app.dark .border-slate-200,.arsnotarum-app.dark .border-slate-300,.arsnotarum-app.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#2c3949}.arsnotarum-app.dark .bg-slate-200{background-color:#2c3949}.arsnotarum-app.dark .text-slate-900,.arsnotarum-app.dark .text-slate-800,.arsnotarum-app.dark .text-slate-700{color:#e5eaf0}.arsnotarum-app.dark .text-slate-600,.arsnotarum-app.dark .text-slate-500{color:#94a3b8}.arsnotarum-app.dark .text-slate-400{color:#738195}.arsnotarum-app.dark .bg-white,.arsnotarum-app.dark .bg-white\/95,.arsnotarum-app.dark .bg-slate-50,.arsnotarum-app.dark .bg-slate-100{background-color:#182330}.arsnotarum-app.dark a.bg-slate-100{background-color:#243449}.arsnotarum-app.dark .hover\:bg-slate-50:hover,.arsnotarum-app.dark .hover\:bg-slate-100:hover{background-color:#223041}.arsnotarum-app.dark .rizzui-input-root>label>span:not(.rizzui-input-label),.arsnotarum-app.dark .rizzui-password-root>label>span:not(.rizzui-password-label),.arsnotarum-app.dark textarea,.arsnotarum-app.dark select{color:#e5eaf0;box-shadow:none;background-color:#111b27;border-color:#344255}.arsnotarum-app .menu-rose{color:#b83e50}.arsnotarum-app.dark .menu-rose{color:#e47684}.arsnotarum-app .menu-rose:hover{color:#a02c3e}.arsnotarum-app.dark .menu-rose:hover{color:#f4929e}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.arsnotarum-app .arsnotarum-topbar{background-color:rgb(var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgb(var(--line))}.arsnotarum-app .arsnotarum-topbar:after{display:none}}.admin-stripe{background:repeating-linear-gradient(-45deg,#fbbf24 0 12px,#16130e 12px 24px)}.admin-mode .arsnotarum-topbar{border-bottom:1px solid rgb(var(--accent) / .35)}.admin-mode .arsnotarum-content h1{letter-spacing:-.01em;border-inline-start:4px solid rgb(var(--accent));padding-inline-start:.85rem;font-size:1.75rem}
