@import"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css";@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono%5Bwght%5D.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic%5Bwght%5D.woff2) format("woff2-variations");font-weight:100 800;font-style:italic;font-display:swap}.styles-module_calendar__sT1ND text{fill:currentColor}@layer base{:root{--background: 220 14% 88%;--foreground: 220 20% 10%;--primary: 45 93% 47%;--primary-foreground: 220 20% 5%;--secondary: 220 10% 94%;--secondary-foreground: 220 20% 10%;--muted: 220 10% 92%;--muted-foreground: 220 10% 40%;--accent: 0 0% 100%;--accent-foreground: 220 20% 10%;--additive: 112 50% 36%;--additive-foreground: 0 0% 9%;--destructive: 0 62.8% 45%;--destructive-foreground: 0 0% 98%;--border: 220 13% 80%;--ring: 45 93% 47%;--amber: 38 92% 50%;--chart-1: 48 96% 45%;--chart-2: 45 90% 50%;--chart-3: 38 85% 55%;--chart-4: 30 75% 60%;--chart-5: 24 60% 65%;--chart-6: 20 40% 70%;--chart-7: 15 20% 75%}:root.dark{--background: 220 24% 8%;--foreground: 210 24% 92%;--primary: 46 95% 62%;--primary-foreground: 220 30% 10%;--secondary: 220 20% 12%;--secondary-foreground: 210 24% 92%;--muted: 220 20% 13%;--muted-foreground: 220 12% 66%;--accent: 220 19% 11%;--accent-foreground: 210 24% 92%;--additive: 112 45% 38%;--additive-foreground: 210 24% 92%;--destructive: 0 62% 52%;--destructive-foreground: 210 24% 92%;--border: 220 15% 24%;--ring: 46 95% 62%;--amber: 42 86% 57%;--chart-1: 46 95% 62%;--chart-2: 40 85% 58%;--chart-3: 30 74% 54%;--chart-4: 220 50% 62%;--chart-5: 210 45% 56%;--chart-6: 160 40% 50%;--chart-7: 140 36% 46%}*,*:before,*:after{--un-border-opacity:1;border-color:hsl(var(--border) / var(--un-border-opacity))}html{color-scheme:light;--un-bg-opacity:1;background-color:hsl(var(--background) / var(--un-bg-opacity));--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity));::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}::-webkit-scrollbar-corner{background-color:transparent}}html.dark{color-scheme:dark}.disable-transitions,.disable-transitions *{transition:none!important}body{background:radial-gradient(1200px 500px at 12% -10%,hsl(45 95% 72% / .35),transparent 62%),radial-gradient(900px 460px at 88% -12%,hsl(210 55% 70% / .2),transparent 60%),hsl(var(--background))}html.dark body{background:radial-gradient(1200px 520px at 12% -10%,hsl(46 95% 62% / .14),transparent 62%),radial-gradient(980px 500px at 88% -12%,hsl(214 56% 56% / .16),transparent 60%),hsl(var(--background))}}.card-glow{transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease}.card-glow:hover{border-color:#e7b0088c!important;box-shadow:0 12px 28px #0000001a,0 0 0 1px #e7b00833;transform:translateY(-2px)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{animation:blink 1s step-end infinite}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}:not(pre)>code{position:relative;border-radius:.25rem;background-color:hsl(var(--muted) / .5);padding:.2rem .3rem;font-size:.875rem;line-height:1.25rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:not(pre)>code:before{content:none!important}:not(pre)>code:after{content:none!important}figure[data-rehype-pretty-code-figure]{position:relative;[data-rehype-pretty-code-title]{overflow-wrap:break-word;border-left-width:1px;border-right-width:1px;border-top-width:1px;border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity));font-weight:500;+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}}pre::-webkit-scrollbar{height:.625rem;width:.625rem}pre::-webkit-scrollbar-track{background-color:transparent}pre::-webkit-scrollbar-thumb{border-radius:9999px;--un-bg-opacity:1;background-color:hsl(var(--border) / var(--un-bg-opacity));-webkit-background-clip:padding-box;background-clip:padding-box;padding:1px}pre{position:static;max-height:600px;overflow:auto;border-width:1px;border-radius:.75rem;background-color:hsl(var(--secondary) / .2);padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:2;>code{white-space:pre-wrap;counter-reset:step;counter-increment:step 0;.line:before{content:counter(step);counter-increment:step;width:1rem;margin-right:1.5rem;display:inline-block;text-align:right;color:#738a9466}>[data-line]{padding-left:1rem;padding-right:1rem}[data-highlighted-line]{background-color:hsl(var(--foreground) / .1)}[data-highlighted-chars]>span{background-color:hsl(var(--muted-foreground) / .4);padding-top:7px;padding-bottom:7px}.tab{position:relative}.tab:before{position:absolute;opacity:.3;content:"⇥"}.skip{margin-top:.5rem;margin-bottom:.5rem;background-color:hsl(var(--foreground) / .05);text-align:center;--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity));&:before{content:""!important}}.diff{&.add{background-color:hsl(var(--additive) / .15)}&.remove{background-color:hsl(var(--destructive) / .15);&:before{content:"-";counter-increment:none}}&.highlight{background-color:hsl(var(--foreground) / .1)}}>button:has(>span){right:.25rem;top:.25rem;margin:0;width:2rem;height:2rem;border-radius:.5rem;--un-bg-opacity:1;background-color:hsl(var(--secondary) / var(--un-bg-opacity));padding:.25rem;--un-backdrop-blur:blur(0);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}}}}
