:root{--yellow:#FFD600;--yellow-amber:#FFC107;--yellow-soft:#FFFDE7;--black:#111111;--ink:#1C1C1C;--white:#FFFFFF;--gray-900:#222222;--gray-800:#2A2A2A;--gray-700:#444444;--gray-600:#5B5B5B;--gray-500:#777777;--gray-300:#E0E0E0;--gray-200:#EDEDED;--gray-100:#F5F5F5;--dark:#0E0E0E;--dark-2:#171717;--dark-card:#1C1C1C;--dark-card-2:#262626;--dark-line:#2E2E2E;--dark-text:#F2F3F5;--dark-muted:#9B9B9B;--ok:#2E7D32;--ok-bg:#E8F5E9;--ok-text:#1B5E20;--ok-bright:#2FBE6B;--ok-on:#08240F;--warn:#FFC107;--warn-bg:#FFF3E0;--warn-text:#B25000;--warn-bright:#FF8A3D;--warn-on:#2A1200;--err:#D32F2F;--err-bg:#FDECEA;--err-text:#A3221B;--err-bright:#E4572E;--err-on:#FFFFFF;--info-bg:#F5F5F5;--info-text:#444444;--radius-xs:4px;--radius-sm:10px;--radius:12px;--radius-lg:16px;--radius-pill:100px;--shadow-sm:0 1px 2px rgba(17, 17, 17, .06), 0 2px 8px rgba(17, 17, 17, .04);--shadow:0 8px 26px rgba(17, 17, 17, .08);--shadow-md:0 8px 24px rgba(17, 17, 17, .08);--shadow-lg:0 18px 48px rgba(17, 17, 17, .14);--shadow-yellow:0 10px 30px rgba(255, 214, 0, .45);--shadow-dark:0 10px 30px rgba(0, 0, 0, .45);--font-display:'Bebas Neue', Impact, sans-serif;--font-body:'Manrope', -apple-system, 'Segoe UI', Roboto, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.2s;--dur-slow:.36s;--shell:1280px;--pad:clamp(16px, 4vw, 40px);--safe-b:env(safe-area-inset-bottom, 0px);--safe-t:env(safe-area-inset-top, 0px)}body,canvas,html,iframe,img,svg,video{max-width:100%}body{overflow-x:clip}.chat-log,.kb-answer,.msg__text,.pre,.tl-msg__text,code{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:var(--radius-xs)}.badge--yellow:focus-visible,.bar i:focus-visible,.btn--primary:focus-visible{outline-color:var(--black)}.is-dark :focus-visible,body.is-dark :focus-visible{outline-color:var(--yellow);box-shadow:0 0 0 4px rgba(17,17,17,.55)}.req{color:var(--err)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}