/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./files/press-start-2p-cyrillic-ext-400-normal.woff2)format("woff2"),url(./files/press-start-2p-cyrillic-ext-400-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./files/press-start-2p-cyrillic-400-normal.woff2)format("woff2"),url(./files/press-start-2p-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./files/press-start-2p-greek-400-normal.woff2)format("woff2"),url(./files/press-start-2p-greek-400-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./files/press-start-2p-latin-ext-400-normal.woff2)format("woff2"),url(./files/press-start-2p-latin-ext-400-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./files/press-start-2p-latin-400-normal.woff2)format("woff2"),url(./files/press-start-2p-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.max-h-screen{max-height:100vh}.w-\[200px\]{width:200px}.shrink-0{flex-shrink:0}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.overflow-y-auto{overflow-y:auto}.text-center{text-align:center}.text-left{text-align:left}.leading-none{--tw-leading:1;line-height:1}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@layer utilities{.contain{contain:content}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-1>*+*{margin-top:.25rem}.space-y-3>*+*{margin-top:.75rem}.leading-relaxed{line-height:1.625}.bg-gray-700{background-color:#374151}.bg-gray-900{background-color:#111827}.bg-black{background-color:#000}.bg-opacity-90{background-color:#000000e6}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-white{color:#fff}.text-green-400{color:#4ade80}.text-red-400{color:#f87171}.text-blue-400{color:#60a5fa}.text-yellow-400{color:#facc15}.text-cyan-400{color:#22d3ee}.text-pink-400{color:#f472b6}.inset-0{top:0;right:0;bottom:0;left:0}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1024px){.lg\:w-80{width:20rem}.lg\:flex-row{flex-direction:row}}*{image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}:root{--scanlines-speed:8s;--flicker-speed:.15s;--flash-duration:.3s;--particle-flash-duration:.1s;--panel-border-width:4px;--glow-strength:1}.crt-screen{background:#0a0a0a;border-radius:20px;padding:40px;position:relative;box-shadow:inset 0 0 60px #00ff001a,0 0 40px #000c}.crt-screen:before{content:"";pointer-events:none;animation:scanlines var(--scanlines-speed)linear infinite;z-index:1;background:linear-gradient(#0000 50%,#0000004d 50%) 0 0/100% 4px;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 10px}}.pixel-cell{border-style:solid;border-color:#0003;position:relative;box-shadow:inset -1px -1px #0003,inset 1px 1px #ffffff4d}.pixel-button{color:#fff;cursor:pointer;background:#4a5568;border:none;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:10px;transition:all .1s;position:relative;box-shadow:0 4px #2d3748,0 6px #1a202c}.pixel-button:hover{transform:translateY(2px);box-shadow:0 2px #2d3748,0 3px #1a202c}.pixel-button:active{box-shadow:none;transform:translateY(4px)}.pixel-panel{border:var(--panel-border-width)solid #2d3748;background:#1a202c;position:relative;box-shadow:inset -4px -4px #0f1419,inset 4px 4px #374151}@keyframes flicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}.crt-flicker{animation:flicker var(--flicker-speed)infinite}.retro-glow{text-shadow:0 0 10px,0 0 20px,0 0 30px}@keyframes block-flash{0%{background-color:#fff;box-shadow:0 0 20px #fff,0 0 40px #fff}50%{background-color:#fff;box-shadow:0 0 30px #fff,0 0 60px #fff}to{background-color:#fff;box-shadow:0 0 20px #fff,0 0 40px #fff}}.block-flashing{animation:block-flash var(--flash-duration)ease-in-out;z-index:10}.white-glow{box-shadow:0 0 calc(8px*var(--glow-strength)) #fffc,0 0 calc(16px*var(--glow-strength)) #fff9,0 0 calc(24px*var(--glow-strength)) #fff6;filter:brightness(calc(1 + .12*var(--glow-strength)))}.spark{pointer-events:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;will-change:transform,opacity;animation:spark var(--dur,.36s)ease-out forwards;border-radius:0;position:absolute;box-shadow:inset -1px -1px #0000004d,inset 1px 1px #ffffff80}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx,0),var(--dy,-24px))scale(.7);opacity:0}}body{font-family:"Press Start 2P",monospace}@media (prefers-reduced-motion:reduce){:root{--glow-strength:.4}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
