.lalt-admin{--background:0 0% 98%;--foreground:0 0% 10%;--text-primary:0 0% 10%;--text-secondary:0 0% 45%;--text-tertiary:0 0% 64%;--border:0 0% 90%;--border-subtle:0 0% 0% / .06;--card:0 0% 100%;--card-foreground:0 0% 10%;--card-cream:#fffdf9;--card-surface:#fff;--primary:0 0% 10%;--primary-foreground:0 0% 100%;--muted:0 0% 96%;--muted-foreground:0 0% 45%;--accent:217 91% 60%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--input:0 0% 90%;--ring:0 0% 10%;--radius:.5rem;--shadow-color:#00000014;background-color:hsl(var(--background));color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}.dark .lalt-admin,.lalt-admin.dark{--background:228 8% 13%;--foreground:0 0% 90%;--text-primary:0 0% 90%;--text-secondary:0 0% 58%;--text-tertiary:0 0% 44%;--border:0 0% 25%;--border-subtle:0 0% 100% / .08;--card:228 7% 18%;--card-foreground:0 0% 90%;--card-cream:#262830;--card-surface:#24262e;--primary:0 0% 90%;--primary-foreground:0 0% 10%;--muted:228 7% 22%;--muted-foreground:0 0% 53%;--accent:217 91% 65%;--accent-foreground:0 0% 100%;--destructive:0 72% 55%;--destructive-foreground:0 0% 100%;--input:0 0% 27%;--ring:0 0% 75%;--shadow-color:#0000004d}.lalt-admin .admin-paper{background-color:var(--card-cream);border:.5px solid hsl(var(--border-subtle));box-shadow:0 1px 2px var(--shadow-color), 0 4px 12px -4px var(--shadow-color)}.lalt-article{color:var(--article-text,inherit);font-family:var(--article-font,inherit);font-size:var(--article-size,1.125rem);overflow-wrap:anywhere;line-height:1.7}.lalt-article>*+*{margin-top:1em}.lalt-article h1,.lalt-article h2{font-family:var(--article-heading-font,inherit);margin-top:1.8em;font-size:1.6em;font-weight:500;line-height:1.25}.lalt-article h3,.lalt-article h4,.lalt-article h5,.lalt-article h6{font-family:var(--article-heading-font,inherit);margin-top:1.5em;font-size:1.25em;font-weight:500;line-height:1.3}.lalt-article ul{padding-left:1.4em;list-style:outside}.lalt-article ol{padding-left:1.4em;list-style:decimal}.lalt-article blockquote{border-left:2px solid var(--article-accent,currentColor);color:var(--article-muted,inherit);padding-left:1em}.lalt-article a{text-underline-offset:3px;text-decoration:underline}.lalt-article img{border-radius:var(--article-radius,8px);max-width:100%;height:auto;display:block}.lalt-article hr{border:0;border-top:1px solid var(--article-rule,currentColor);opacity:.3;margin:2em 0}.lalt-article pre{overflow-x:auto}.lalt-article code{font-family:var(--article-mono,ui-monospace, monospace);font-size:.9em}.lalt-article table{border-collapse:collapse;display:block;overflow-x:auto}.lalt-article th,.lalt-article td{border:1px solid var(--article-rule,currentColor);text-align:left;padding:.4em .8em}.lalt-article-page{flex-direction:column;gap:1.5rem;display:flex}.lalt-article-title{font-family:var(--article-heading-font,inherit);font-size:var(--article-title-size,2.25rem);font-weight:500;line-height:1.15}.lalt-article-player{border:1px solid var(--article-rule,currentColor);border-radius:var(--article-radius,8px);background:var(--article-surface,transparent);flex-direction:column;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.lalt-article-player-title{color:var(--article-muted,inherit)}.lalt-article-player-main{align-items:center;gap:1rem;display:flex}.lalt-article-play{border-radius:var(--article-radius,8px);background:var(--article-text,CanvasText);width:3rem;height:3rem;color:var(--article-on-text,Canvas);flex:none;place-items:center;display:grid}.lalt-article-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite lalt-article-spin}@keyframes lalt-article-spin{to{transform:rotate(360deg)}}.lalt-article-track{flex:1;min-width:0}.lalt-article-track input{width:100%;accent-color:var(--article-accent,currentColor)}.lalt-article-times{color:var(--article-muted,inherit);justify-content:space-between;font-size:.8125rem;display:flex}.lalt-article-controls{gap:1rem;display:flex}.lalt-article-controls button{min-height:2.25rem;color:inherit}::highlight(lalt-article-reading){background-color:color-mix(in srgb, var(--article-accent,#e8a33d) 25%, transparent)}.lalt-article-translations{gap:.75rem;font-size:.875rem;display:flex}.lalt-article-translations a{text-underline-offset:3px;text-decoration:underline}
