.code-block.svelte-o5oluv.svelte-o5oluv{display:block;position:relative;background-color:var(--color--code-background);color:var(--color--code-text);font-family:var(--font--mono);font-size:1rem;line-height:1.33em;border-radius:0;border:2px solid var(--color--primary);box-shadow:0 0 15px var(--color--primary),inset 0 0 15px rgba(var(--color--primary-rgb),.1);padding:30px 15px;margin:30px 0}.code-block.svelte-o5oluv pre{overflow-x:auto;scrollbar-color:var(--color--primary) var(--color--code-background);scrollbar-width:thin;padding-bottom:5px}.code-block.svelte-o5oluv pre::-webkit-scrollbar{height:8px}.code-block.svelte-o5oluv pre::-webkit-scrollbar-track{background:var(--color--code-background)}.code-block.svelte-o5oluv pre::-webkit-scrollbar-thumb{background:var(--color--primary);box-shadow:0 0 5px var(--color--primary)}.code-block.svelte-o5oluv pre::-webkit-scrollbar-thumb:hover{background:var(--color--secondary);box-shadow:0 0 5px var(--color--secondary)}.code-block.svelte-o5oluv .lang.svelte-o5oluv{position:absolute;right:0;top:-15px;background:var(--color--code-background);border:2px solid var(--color--primary);border-radius:0;padding:5px 10px;z-index:2;font-size:.85em;text-transform:uppercase;letter-spacing:.05em;font-weight:700;box-shadow:0 0 5px var(--color--primary)}.code-block.svelte-o5oluv .filename.svelte-o5oluv{background:var(--color--code-background);border:2px solid var(--color--primary);border-radius:0;margin-bottom:-2px;padding:5px 10px;position:absolute;left:0;top:-15px;z-index:1;font-weight:700;box-shadow:0 0 5px var(--color--primary)}
