:root{--neutral-0:#fff;--neutral-1:#fafaf9;--neutral-2:#f5f5f4;--neutral-3:#e7e5e4;--neutral-4:#d6d3d1;--neutral-5:#a8a29e;--neutral-6:#78716c;--neutral-7:#57534e;--neutral-8:#44403c;--neutral-9:#292524;--neutral-10:#1c1917;--neutral-11:#0c0a09;--primary-light:#fff8f7;--primary-base:#db464a;--primary-hover:#8d3232;--primary-dark:#4f211f;--font-displayLarge:52px;--font-displayMedium:46px;--font-displaySmall:41px;--font-heading1:36px;--font-heading2:32px;--font-heading3:29px;--font-heading4:26px;--font-heading5:23px;--font-heading6:20px;--font-subtitle:18px;--font-body:16px;--font-caption:14px;--font-label:13px;--font-tagline:11px;--font-sans:"Google Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--transition-base:all .25s cubic-bezier(.65, 0, .35, 1);--color-bg:#f9fafb;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#111827;--color-text-muted:#6b7280;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-danger:#ef4444;--color-focus:#3b82f6;--radius:6px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variation-settings:"GRAD" 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--neutral-4);border-radius:8px;transition:background-color .32s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-5)}::selection{background-color:var(--neutral-10);color:var(--neutral-0)}::selection{background-color:var(--neutral-10);color:var(--neutral-0)}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);scrollbar-width:thin;scrollbar-color:var(--neutral-3) transparent;height:100dvh;min-height:100dvh;line-height:1.5;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;background:var(--color-accent);color:#fff;border-radius:var(--radius);z-index:10000;width:auto;height:auto;margin:0;padding:8px 16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}a,label,button,input,textarea{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hljs{color:#24292e;background:0 0;padding:.5em;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#d73a49}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#22863a}.hljs-literal{color:#005cc5}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e36209}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#005cc5}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title,.hljs-title.function_,.hljs-title.function_ .hljs-title{color:#6f42c1}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-meta,.language-bash .hljs-variable,.language-sh .hljs-variable{color:#005cc5}
.ToastHost-module__GLtl8a__container{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.ToastHost-module__GLtl8a__toast{pointer-events:auto;color:#fff;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);background:#141414cc;border:1px solid #ffffff26;border-radius:10px;max-width:420px;padding:10px 14px;font-size:.9rem}
