@font-face{font-family:redditMono;src:url(../media/reddit_mono_latin_variable-s.p.135p631w1gvyl.woff2?dpl=dpl_8DM7TrSXnV8q5ej2Qh6DyoCe6XzE)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:redditMono Fallback;src:local(Arial);ascent-override:81.91%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:123.27%}.redditmono_a4b28360-module__ITASza__className{font-family:redditMono,redditMono Fallback}.redditmono_a4b28360-module__ITASza__variable{--font-reddit-mono:"redditMono", "redditMono Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat_latin_variable-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_8DM7TrSXnV8q5ej2Qh6DyoCe6XzE)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_cb0f612e-module__rf42rq__className{font-family:montserrat,montserrat Fallback}.montserrat_cb0f612e-module__rf42rq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--vudo-orange:#c73c1e;--vudo-dark-orange:#6b2212;--vudo-off-black:#1b1b1b;--vudo-black-2:#1a1b1f;--vudo-button-black:#1c1c1c;--vudo-off-white:#f8f8e9;--vudo-grey:#6c6c6a;--vudo-green:#819579;--vudo-dark-green:#008c5b;--color-bg:#fff;--color-bg-raised:var(--vudo-off-white);--color-bg-inverse:var(--vudo-off-black);--color-bg-overlay:#1b1b1beb;--color-bg-soft:#1a1b1f0a;--color-fg:var(--vudo-black-2);--color-fg-muted:var(--vudo-grey);--color-fg-inverse:var(--vudo-off-white);--color-fg-on-accent:var(--vudo-off-white);--color-border:#e6e6df;--color-border-strong:var(--vudo-grey);--color-accent:var(--vudo-orange);--color-accent-hover:var(--vudo-dark-orange);--color-accent-secondary:var(--vudo-dark-green);--color-focus:var(--vudo-orange);--color-danger:var(--vudo-orange);--font-display:var(--font-reddit-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-body:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-reddit-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-size-1:11px;--font-size-2:13px;--font-size-3:14px;--font-size-4:16px;--font-size-5:18px;--font-size-6:24px;--font-size-7:32px;--font-size-8:48px;--font-size-9:72px;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-body:1.75;--line-height-5:1.3;--line-height-6:1.2;--line-height-7:1.15;--line-height-8:1.1;--line-height-9:1.1;--letter-spacing-tight:-.052em;--letter-spacing-normal:0em;--letter-spacing-caps:.04em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:125px;--radius-0:0;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-pill:40px;--radius-full:9999px;--shadow-popup:0 8px 24px #1b1b1b1f;--shadow-modal:0 16px 48px #1b1b1b2e;--header-height:56px;--content-max-width:1220px;--content-max-width-wide:1312px;--cursor-button:pointer}
html,body{height:100%;overflow:hidden}body{color:var(--color-fg);background:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-4);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;text-size-adjust:none;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}svg.lucide{shape-rendering:geometricprecision}.main-container{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-shell{gap:var(--space-5);width:100%;max-width:var(--content-max-width);padding:var(--space-5) var(--space-6) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.page-shell-wide{max-width:var(--content-max-width-wide)}.page-shell-full{max-width:none}.app-scroll,.thin-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:hidden auto}:is(.app-scroll,.thin-scroll)::-webkit-scrollbar{width:8px}:is(.app-scroll,.thin-scroll)::-webkit-scrollbar-track{background:0 0}:is(.app-scroll,.thin-scroll)::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-1)}:is(.app-scroll,.thin-scroll)::-webkit-scrollbar-thumb:hover{background:var(--color-fg-muted)}.app-scroll{flex:1}*{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{color:inherit;font:inherit}::selection{background-color:var(--color-accent);color:var(--color-fg-on-accent)}::highlight(passage){background-color:var(--color-accent);color:var(--color-fg-on-accent)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 1000px var(--color-bg-raised) inset;transition:background-color 5000s ease-in-out}a{color:inherit;text-decoration:none}.text-link{color:var(--color-accent);text-underline-offset:2px;border-radius:var(--radius-1);text-decoration:underline;transition:color .15s ease-in-out}.text-link:hover{color:var(--color-accent-hover)}.link-strong{color:var(--color-fg);font-weight:var(--font-weight-medium);text-decoration:none}.link-strong:hover{text-decoration:underline}.link-subtle{color:var(--color-fg-muted);text-decoration:none;transition:color .15s ease-in-out}.link-subtle:hover{color:var(--color-fg);text-decoration:underline}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skeleton,.skeleton-line,.skeleton-line-short{background:var(--color-bg-soft);animation:1.2s ease-in-out infinite skeleton-pulse}.skeleton-line,.skeleton-line-short{border-radius:var(--radius-1);height:12px}.skeleton-line{width:80%}.skeleton-line-short{width:45%}@keyframes skeleton-pulse{50%{opacity:.4}}.spinner{width:1em;height:1em;color:var(--color-fg-muted);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-line,.skeleton-line-short,.spinner{animation:none}}
