.kenBurnsImage{width:100%!important;height:100%!important;object-fit:cover!important;transform-origin:center center!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important;transition:transform .1s ease-out!important}.cardWithKenBurns:hover .kenBurnsImage{transform:scale(1.5)!important}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.rotating-text-container{display:block;height:3.8rem;overflow:hidden;margin:.2em 0}.rotating-text{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out;animation:fadeInOut 1.5s ease-in-out;font-weight:700;font-family:CabinSketch-Bold,Arial,sans-serif;font-size:3rem;line-height:1.1}.rotating-text.highlight{animation:fadeInOut 3s ease-in-out;font-size:4rem!important;font-weight:1000;transform:scale(1.1)}@media(max-width:768px){.rotating-text-container{height:3.5rem}.rotating-text{font-size:2.5rem}.rotating-text.highlight{font-size:3.5rem!important}}pre{margin:16px 0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 8px #0003!important;position:relative!important}.react-syntax-highlighter{border-radius:8px!important;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:.9rem!important;line-height:1.6!important;padding:1.25rem .75rem 1.25rem 1.25rem!important;overflow-x:auto!important;transition:all .2s ease!important;scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.2) transparent!important;white-space:pre!important}.react-syntax-highlighter code{white-space:pre!important;word-break:normal!important;display:block!important}.react-syntax-highlighter span{white-space:pre!important;word-break:normal!important}.react-syntax-highlighter::-webkit-scrollbar{height:6px!important}.react-syntax-highlighter::-webkit-scrollbar-track{background:transparent!important}.react-syntax-highlighter::-webkit-scrollbar-thumb{background-color:#80808080!important;border-radius:3px!important}.react-syntax-highlighter .linenumber{min-width:2.8em!important;padding-right:1.2em!important;text-align:right!important;opacity:.6!important;-webkit-user-select:none!important;user-select:none!important;border-right:1px solid rgba(128,128,128,.2)!important;margin-right:.8em!important;font-size:.85em!important}:not(pre)>code{background-color:#00000014!important;border-radius:4px!important;padding:.2em .4em!important;font-family:JetBrains Mono,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:.9em!important;color:#d63384!important;white-space:nowrap!important;transition:background-color .2s ease!important}:not(pre)>code:hover{background-color:#0000001f!important}.code-language-badge{position:absolute!important;top:0!important;right:0!important;background:#0009!important;color:#fff!important;font-size:.7rem!important;padding:4px 10px!important;border-bottom-left-radius:8px!important;text-transform:uppercase!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif!important;z-index:10!important;font-weight:600!important;letter-spacing:.6px!important;box-shadow:-2px 2px 4px #00000026!important;transition:opacity .2s ease!important}.code-copy-button{position:absolute!important;top:8px!important;right:10px!important;background:#ffffff1a!important;color:#fff!important;border-radius:4px!important;padding:4px!important;z-index:20!important;opacity:0!important;transition:opacity .2s ease,transform .2s ease!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.code-copy-button:hover{background:#fff3!important;transform:scale(1.1)!important}.code-with-language{position:relative!important;margin:1.8rem 0!important;transition:all .2s ease-in-out!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.code-with-language pre{white-space:pre!important;word-break:normal!important;word-wrap:normal!important;max-width:100%!important}.code-with-language:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px #00000040!important}.code-with-language:hover .code-copy-button{opacity:.8!important}.code-with-language:hover .code-language-badge{opacity:.9!important}.react-syntax-highlighter-line-number,.react-syntax-highlighter code,.react-syntax-highlighter pre,div[class*=react-syntax-highlighter] pre,div[class*=react-syntax-highlighter] code,div[class*=react-syntax-highlighter] span{white-space:pre!important;word-break:normal!important;word-wrap:normal!important}.code-with-language *{white-space:pre!important}.language-js .code-language-badge,.language-javascript .code-language-badge{background-color:#f7df1e!important;color:#000!important}.language-jsx .code-language-badge{background-color:#61dafb!important;color:#000!important}.language-ts .code-language-badge,.language-typescript .code-language-badge{background-color:#3178c6!important}.language-tsx .code-language-badge{background-color:#007acc!important}.language-html .code-language-badge{background-color:#e34c26!important}.language-css .code-language-badge{background-color:#264de4!important}.language-scss .code-language-badge{background-color:#c6538c!important}.language-sass .code-language-badge{background-color:#bf4080!important}.language-json .code-language-badge{background-color:#292929!important;color:#fff!important}.language-python .code-language-badge,.language-py .code-language-badge{background-color:#3776ab!important}.language-ruby .code-language-badge,.language-rb .code-language-badge{background-color:#cc342d!important}.language-php .code-language-badge{background-color:#777bb3!important}.language-go .code-language-badge{background-color:#00add8!important}.language-java .code-language-badge{background-color:#007396!important}.language-csharp .code-language-badge,.language-cs .code-language-badge{background-color:#239120!important}.language-sql .code-language-badge{background-color:#f29111!important;color:#000!important}.language-c .code-language-badge{background-color:#283593!important}.language-cpp .code-language-badge{background-color:#00599c!important}.language-arduino .code-language-badge,.language-ino .code-language-badge{background-color:#00979c!important}.language-rust .code-language-badge{background-color:#000!important;color:#f74c00!important}.language-bash .code-language-badge,.language-sh .code-language-badge{background-color:#3e4548!important}.language-powershell .code-language-badge,.language-ps .code-language-badge{background-color:#5391fe!important}.language-yaml .code-language-badge{background-color:#ff1493!important}.language-swift .code-language-badge{background-color:#f05138!important}.language-kotlin .code-language-badge{background-color:#7f52ff!important}.language-dart .code-language-badge{background-color:#0175c2!important}.language-markdown .code-language-badge,.language-md .code-language-badge{background-color:#083fa1!important}.highlight-line{background-color:#ffff001a!important;border-left:3px solid #f7df1e!important;margin-left:-1rem!important;padding-left:calc(1rem - 3px)!important}@media(prefers-color-scheme:dark){:not(pre)>code{background-color:#ffffff1a!important;color:#ff85b0!important}:not(pre)>code:hover{background-color:#ffffff26!important}.react-syntax-highlighter::-webkit-scrollbar-thumb{background-color:#ffffff4d!important}}@font-face{font-family:CabinSketch-Bold;src:url(/assets/CabinSketch-Bold-n--wvaSC.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CabinSketch-Regular;src:url(/assets/CabinSketch-Regular-CiqBJxAj.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PatrickHand;src:url(/assets/PatrickHand-Regular-Oke4spkc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@keyframes dustBunnyFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:CabinSketch-Bold;src:url(/assets/CabinSketch-Bold-n--wvaSC.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:CabinSketch-Regular;src:url(/assets/CabinSketch-Regular-CiqBJxAj.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PatrickHand;src:url(/assets/PatrickHand-Regular-Oke4spkc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}
