@font-face{font-family:displayFont;src:url(../media/cormorant_garamond_latin_wght_normal-s.p.0jvcp-grhfvvq.woff2?dpl=a0c5e988d4cfa8c468648655ff7d308f98e3ae57)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.displayfont_80b5778e-module__6H8uCG__className{font-family:displayFont,displayFont Fallback}.displayfont_80b5778e-module__6H8uCG__variable{--font-space-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:baseFont;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2?dpl=a0c5e988d4cfa8c468648655ff7d308f98e3ae57)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:baseFont Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.basefont_8f06c0c7-module__pe_IYq__className{font-family:baseFont,baseFont Fallback}.basefont_8f06c0c7-module__pe_IYq__variable{--font-space-default:"baseFont", "baseFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_latin_wght_normal.p.2rmhnsrc80fag.woff2?dpl=a0c5e988d4cfa8c468648655ff7d308f98e3ae57)format("woff2");font-display:swap;font-weight:100 800}.monofont_e74e2ec5-module__sPbKOa__className{font-family:monoFont}.monofont_e74e2ec5-module__sPbKOa__variable{--font-jetbrains-mono:"monoFont"}
.font-pixel{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;font-family:Courier New,Monaco,Menlo,monospace}.pixel-perfect{image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-art{image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}@keyframes typewriter-pixel{0%{width:0}to{width:100%}}@keyframes pixel-glow{0%,to{box-shadow:0 0 0 1px}50%{box-shadow:0 0 0 2px,0 0 8px}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pixel-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes pixel-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes pixel-loading{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.animate-typewriter-pixel{animation:2s steps(40,end) forwards typewriter-pixel}.animate-pixel-glow{animation:2s ease-in-out infinite pixel-glow}.animate-fade-in{animation:.8s ease-out forwards fade-in}.animate-slide-in-right{animation:.6s ease-out forwards slide-in-from-right}.animate-slide-in-left{animation:.6s ease-out forwards slide-in-from-left}.animate-scale-in{animation:.5s ease-out forwards scale-in}.animate-pixel-bounce{animation:1s ease-in-out pixel-bounce}.animate-pixel-shake{animation:.5s ease-in-out pixel-shake}.animate-pixel-loading{animation:1.5s ease-in-out infinite pixel-loading}.btn-pixel{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;border-width:2px;border-color:currentColor;font-family:Courier New,Monaco,Menlo,monospace;transition:all 50ms ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.btn-pixel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-pixel:hover{transform:translate(-1px,-1px);box-shadow:3px 3px}.btn-pixel:hover:before{left:100%}.btn-pixel:active{transform:translate(1px,1px);box-shadow:inset 1px 1px #0000004d}.btn-pixel-glow{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;border-width:2px;border-color:currentColor;font-family:Courier New,Monaco,Menlo,monospace;transition:all 50ms ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.btn-pixel-glow:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-pixel-glow:hover{transform:translate(-1px,-1px);box-shadow:3px 3px}.btn-pixel-glow:hover:before{left:100%}.btn-pixel-glow:active{transform:translate(1px,1px);box-shadow:inset 1px 1px #0000004d}@media (prefers-reduced-motion:reduce){.btn-pixel-glow{transition:none;animation:none}}.btn-pixel-glow{animation:2s ease-in-out infinite pixel-glow}.btn-pixel-bounce:hover{animation:.6s ease-in-out pixel-bounce}.btn-pixel-3d{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;border-width:2px;border-color:currentColor;font-family:Courier New,Monaco,Menlo,monospace;transition:all 50ms ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.btn-pixel-3d:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-pixel-3d:hover:before{left:100%}@media (prefers-reduced-motion:reduce){.btn-pixel-3d{transition:none;animation:none}}.btn-pixel-3d{transition:all .1s ease-out;transform:translateZ(0);box-shadow:2px 2px,4px 4px #ffffff1a}.btn-pixel-3d:hover{transform:translate(-1px,-1px)translateZ(0);box-shadow:3px 3px,6px 6px #ffffff1a}.btn-pixel-3d:active{transform:translate(1px,1px)translateZ(0);box-shadow:1px 1px,inset 1px 1px 2px #0000004d}.btn-pixel-iso{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;border-width:2px;border-color:currentColor;font-family:Courier New,Monaco,Menlo,monospace;transition:all 50ms ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.btn-pixel-iso:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-pixel-iso:hover:before{left:100%}@media (prefers-reduced-motion:reduce){.btn-pixel-iso{transition:none;animation:none}}.btn-pixel-iso{transition:all .1s ease-out;transform:translateZ(0);box-shadow:2px 0,0 2px,2px 2px,4px 2px #ffffff1a,2px 4px #ffffff1a}.btn-pixel-iso:hover{transform:translate(-1px,-1px)translateZ(0);box-shadow:3px 0,0 3px,3px 3px,6px 3px #ffffff1a,3px 6px #ffffff1a}.btn-pixel-iso:active{transform:translate(1px,1px)translateZ(0);box-shadow:1px 0,0 1px,1px 1px,inset 1px 1px 2px #0000004d}.card-pixel{border-width:2px;border-color:currentColor;transition:all .15s ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.card-pixel:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(45deg,#0000,#ffffff0d,#0000);transition:opacity .3s;position:absolute;inset:-2px}.card-pixel:hover{transform:translate(-2px,-2px);box-shadow:4px 4px}.card-pixel:hover:before{opacity:1}.card-pixel-glow{border-width:2px;border-color:currentColor;transition:all .15s ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.card-pixel-glow:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(45deg,#0000,#ffffff0d,#0000);transition:opacity .3s;position:absolute;inset:-2px}.card-pixel-glow:hover{transform:translate(-2px,-2px);box-shadow:4px 4px}.card-pixel-glow:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-pixel-glow{transition:none;animation:none}}.card-pixel-glow{animation:3s ease-in-out infinite pixel-glow}.card-pixel-interactive{border-width:2px;border-color:currentColor;transition:all .15s ease-out;position:relative;overflow:hidden;box-shadow:2px 2px}.card-pixel-interactive:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(45deg,#0000,#ffffff0d,#0000);transition:opacity .3s;position:absolute;inset:-2px}.card-pixel-interactive:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-pixel-interactive{transition:none;animation:none}}.card-pixel-interactive{cursor:pointer}.card-pixel-interactive:hover{transform:translate(-3px,-3px);box-shadow:5px 5px}.grid-pixel-8{grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:8px;display:grid}.grid-pixel-16{grid-template-columns:repeat(auto-fit,minmax(16px,1fr));gap:16px;display:grid}.border-pixel{border-style:solid;border-width:1px;border-image:}.border-pixel-2{border-style:solid;border-width:2px;border-image:}.pixel-shadow{text-shadow:2px 2px #0000004d}.matrix-bg{background-color:#000}.matrix-text{color:#fff}.matrix-text-muted{color:gray}.matrix-border{border-color:gray}.terminal-prompt{color:#a0a0a0}.terminal-command{color:#fff}.game-container{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges}@media (prefers-reduced-motion:reduce){.btn-pixel,.card-pixel,.animate-typewriter-pixel,.animate-pixel-glow{transition:none;animation:none}}*{box-sizing:border-box}
