@import url(https://fonts.googleapis.com/css2?family=Consolas:wght@400;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;color:#000;font-family:Consolas,Courier New,monospace;height:100%;overflow-x:hidden}#root{min-height:100vh}.pixelated-border{border:2px solid #000;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixelated-box{background-color:initial;position:relative}.pixelated-box:before{background:repeating-linear-gradient(0deg,#000,#000 2px,#fff 0,#fff 4px);bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.pixel-border{box-shadow:-2px 0 0 0 #000,2px 0 0 0 #000,0 -2px 0 0 #000,0 2px 0 0 #000,-1px -1px 0 0 #000,1px 1px 0 0 #000,-1px 1px 0 0 #000,1px -1px 0 0 #000}.pixel-border-simple{border:2px solid #000}h1,h2,h3,h4,h5,h6{font-family:Consolas,Courier New,monospace;font-weight:700;letter-spacing:1px;text-transform:uppercase}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}p{line-height:1.6;margin-bottom:16px}.spacing-xs{margin:4px}.spacing-sm{margin:8px}.spacing-md{margin:16px}.spacing-lg{margin:24px}.spacing-xl{margin:32px}.padding-xs{padding:4px}.padding-sm{padding:8px}.padding-md{padding:16px}.padding-lg{padding:24px}.padding-xl{padding:32px}.container{margin:0 auto;max-width:1200px;padding:16px}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.transition{transition:all .2s ease-in-out}.transition-slow{transition:all .3s ease-in-out}:focus{outline:2px solid #000;outline-offset:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#333}::selection{background-color:#000;color:#fff}.frosted-card{backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7);background:#00000008;border:1px solid #00000014;border-radius:6px;box-shadow:0 8px 30px #0000000f,inset 0 0 40px #00000003}.frosted-card--contrast{background:#0000000d;border:1px solid #0000001f}.error-boundary{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:32px}.error-boundary-content{background-color:initial;color:#000;max-width:600px;padding:32px;text-align:center}.error-boundary-content h1{font-size:28px;margin-bottom:16px}.error-boundary-content p{font-size:16px;margin-bottom:24px}.loading-spinner{align-items:center;display:inline-flex;gap:4px;justify-content:center}.spinner-pixel{animation:spinner-bounce 1.4s ease-in-out infinite both;background-color:#fff;height:8px;width:8px}.spinner-pixel:first-child{animation-delay:-.32s}.spinner-pixel:nth-child(2){animation-delay:-.16s}.spinner-pixel:nth-child(3){animation-delay:0s}.spinner-pixel:nth-child(4){animation-delay:.16s}@keyframes spinner-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.loading-spinner-small .spinner-pixel{height:6px;width:6px}.loading-spinner-medium .spinner-pixel{height:8px;width:8px}.loading-spinner-large .spinner-pixel{height:12px;width:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.fade-in{animation:fadeIn .2s ease-in-out}.fade-out{animation:fadeOut .2s ease-in-out}.slide-in-right{animation:slideInRight .3s ease-in-out}.slide-in-left{animation:slideInLeft .3s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}.particles-canvas{height:100vh;left:0;mix-blend-mode:multiply;opacity:.7;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}@media (max-width:480px){.particles-canvas{opacity:.45}}.particles-canvas{filter:blur(.2px)}
/*# sourceMappingURL=main.779f2249.css.map*/