*,:before,:after{box-sizing:border-box;margin:0}html{scrollbar-gutter:stable}body{font:14px/1.5 var(--font-text);color:var(--ink);background:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus);outline-offset:2px}::selection{background:var(--selection);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Pixelify Sans;src:url(../../../fonts/pixelify-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-wordmark:"Pixelify Sans", "Inter", sans-serif;--font-text:"Inter", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, monospace;--radius:4px;--radius-l:8px;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.6s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--border:1px solid var(--paper-3);--focus:2px solid var(--ember-4)}:root[data-theme-name=berrit]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff8e8;--paper-2:#f3ead3;--paper-3:#e6dbbe;--ink:#141210;--ink-2:#4a4540;--ink-3:#8b8378;--ember-1:#ffe14d;--ember-2:#ffb020;--ember-3:#ff7a1a;--ember-4:#f0400f;--ember-5:#c21807;--ok:#2f8f5b;--warn:var(--ember-3);--bad:var(--ember-5);--info:var(--ink-2);--diff-add-bg:#e4f3e8;--diff-del-bg:#fbe3dc;--diff-add-fg:#1e6b3f;--diff-del-fg:#9a2a12;--selection:#ffe14d66;--code-plain:var(--ink);--code-comment:#71655b;--code-keyword:#9d0006;--code-string:#6d680d;--code-number:#8f3f71;--code-type:#8d5c10;--code-function:#3d7151;--code-variable:#076678;--code-attribute:#af3a03;--code-operator:var(--ink-2);--shadow:0 8px 24px #1412101f}:root[data-theme-name=berrit][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--paper-2:#1e1b17;--paper-3:#2a251f;--ink:#f3ead3;--ink-2:#c9bfa8;--ink-3:#8b8378;--ok:#5fbf85;--diff-add-bg:#1f3326;--diff-del-bg:#3a2019;--diff-add-fg:#9adbb0;--diff-del-fg:#f2a58f;--code-comment:#a89984;--code-keyword:#fc6857;--code-string:#b8bb26;--code-number:#d3869b;--code-type:#fabd2f;--code-function:#8ec07c;--code-variable:#83a598;--code-attribute:#fe8019;--shadow:0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root[data-theme-name=berrit][data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--paper-2:#1e1b17;--paper-3:#2a251f;--ink:#f3ead3;--ink-2:#c9bfa8;--ink-3:#8b8378;--ok:#5fbf85;--diff-add-bg:#1f3326;--diff-del-bg:#3a2019;--diff-add-fg:#9adbb0;--diff-del-fg:#f2a58f;--code-comment:#a89984;--code-keyword:#fc6857;--code-string:#b8bb26;--code-number:#d3869b;--code-type:#fabd2f;--code-function:#8ec07c;--code-variable:#83a598;--code-attribute:#fe8019;--shadow:0 8px 24px #00000080}}@keyframes breathe{50%{opacity:.45}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{0%{visibility:visible;opacity:1}}@keyframes shrink-out{0%{visibility:visible;opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}}@keyframes flip-in{0%{opacity:0;rotate:-180deg}}@keyframes leave{0%{visibility:visible;opacity:1;transform:none}}@keyframes tint{0%{background-color:var(--tint)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes stroke{0%{stroke-dashoffset:var(--dash)}}@keyframes ring{0%{opacity:.7;transform:none}to{opacity:0;transform:scale(3.4)}}@keyframes pop{50%{transform:scale(1.04)}}@keyframes wave{30%{rotate:-14deg}60%{rotate:9deg}}@keyframes sweep{0%{background-image:linear-gradient(100deg, transparent 35%, var(--lightningcss-light,color-mix(in srgb, var(--ember-1) 40%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--ember-1) 25%, transparent)) 50%, transparent 65%);background-position:150% 0;background-repeat:no-repeat;background-size:250% 100%}to{background-image:linear-gradient(100deg, transparent 35%, var(--lightningcss-light,color-mix(in srgb, var(--ember-1) 40%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--ember-1) 25%, transparent)) 50%, transparent 65%);background-position:-150% 0;background-repeat:no-repeat;background-size:250% 100%}}@keyframes sheen{0%{background-image:linear-gradient(110deg,#0000 40%,#ffffff80 50%,#0000 60%);background-position:200% 0;background-repeat:no-repeat;background-size:250% 100%}to{background-image:linear-gradient(110deg,#0000 40%,#ffffff80 50%,#0000 60%);background-position:-100% 0;background-repeat:no-repeat;background-size:250% 100%}}@keyframes shake{20%,60%{translate:-2px}40%,80%{translate:2px}}@keyframes ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ember-3) var(--strength), transparent)}to{box-shadow:0 0 0 var(--reach) transparent}}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(0)}25%{opacity:1;transform:rotate(var(--a)) translateX(7px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(22px) scale(0)}}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:.55}to{opacity:0;transform:translate(-10px,-20px)scale(1.5)}}@keyframes signal{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(var(--run))}}[data-ring]{--tint:var(--paper-2);--strength:70%;--reach:14px;animation:tint .3s var(--ease) backwards, pop .3s .1s var(--ease-pop) backwards, ripple .7s .25s var(--ease) backwards, sheen .5s .55s var(--ease) backwards}[data-ring]:after{--strength:55%;--reach:22px;content:"";border-radius:inherit;pointer-events:none;animation:ripple .7s .43s var(--ease) backwards;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
