@font-face{font-family:Faktum;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/Faktum-ExtraLight.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Faktum-Light.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Faktum-Regular.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Faktum-Medium.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Faktum-SemiBold.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Faktum-Bold.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Faktum-ExtraBold.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:100;font-style:italic;font-display:swap;src:url(/fonts/Faktum-Thin-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:200;font-style:italic;font-display:swap;src:url(/fonts/Faktum-ExtraLight-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/Faktum-Light-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Faktum-Regular-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/Faktum-Medium-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/Faktum-SemiBold-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/Faktum-Bold-Italic.otf) format("opentype")}@font-face{font-family:Faktum;font-weight:800;font-style:italic;font-display:swap;src:url(/fonts/Faktum-ExtraBold-Italic.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-Thin.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-ExtraLight.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-Light.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-Regular.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-Medium.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-SemiBold.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-Bold.otf) format("opentype")}@font-face{font-family:Faktum Condensed;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/FaktumCon-ExtraBold.otf) format("opentype")}:root{--slide-bg: #000;--slide-fg: #fff;--slide-accent: #ff5a1f;--font-body: "Faktum", system-ui, -apple-system, sans-serif;--font-condensed: "Faktum Condensed", "Faktum", system-ui, sans-serif;--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;background:#000;color:#fff;overflow:hidden;font-family:var(--font-body);font-weight:var(--weight-regular);cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-dev=true],body[data-dev=true] *{cursor:auto!important}.hud{position:fixed;top:12px;right:12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.4;color:#fff;background:#000000b3;padding:8px 12px;border-radius:6px;pointer-events:none;z-index:9999;max-width:320px}.hud[hidden]{display:none}.hud kbd{display:inline-block;padding:1px 5px;border-radius:3px;background:#222;border:1px solid #444;font-size:11px}[data-theme=light]{--slide-bg: #f5f4f1;--slide-fg: #111}[data-theme=dark]{--slide-bg: #000;--slide-fg: #fff}[data-theme=accent]{--slide-bg: #ff5a1f;--slide-fg: #000}.stage{position:fixed;inset:0;background:#000}.slide-layer{position:absolute;inset:0;background:var(--slide-bg);color:var(--slide-fg);opacity:0;will-change:opacity,transform}.slide-layer:after{content:"";position:absolute;inset:0;pointer-events:none;border:16px solid var(--slide-bg);box-sizing:border-box;z-index:1000}.slide-layer[data-no-frame=true]:after{display:none}.status{position:fixed;bottom:12px;left:12px;font-size:12px;color:#888;background:#00000080;padding:4px 8px;border-radius:4px;pointer-events:none}.status[hidden]{display:none}body[data-clean=true] .hud,body[data-clean=true] .status{display:none!important}body[data-clean=true] astro-dev-toolbar{display:none!important}
