@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--zadde-red:#d32f2f;--zadde-amber:#f59e0b;--zadde-white:#fff;--zadde-gray:#6b7280;--zadde-light:#f9fafb;--zadde-error:#ef4444;--zadde-success:#22c55e;--zadde-dark:#1a1a1a;--zadde-border:#d1d5db;--zadde-text-muted:#374151;--zadde-text-faint:#9ca3af}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--zadde-white);color:var(--zadde-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--zadde-red);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zaddeSpin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.LoadingScreen_overlay__ISnJ2{position:fixed;inset:0;background:var(--zadde-white,#fff);display:flex;align-items:center;justify-content:center;z-index:9999}.LoadingScreen_logo__QMuCL{font-family:IBM Plex Mono,Courier New,monospace;font-size:2rem;font-weight:700;color:#d32f2f;letter-spacing:-.02em}.LoadingScreen_pulse__htFOR{display:inline-block;animation:LoadingScreen_pulse__htFOR 1.5s ease-in-out infinite}@keyframes LoadingScreen_pulse__htFOR{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}