*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-top-8{top:-2rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/50{border-color:#22d3ee80}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/40{border-color:#22c55e66}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/50{border-color:#f9731680}.border-orange-700\/60{border-color:#c2410c99}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-500\/60{color:#22c55e99}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/60{color:#ef444499}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-500\/60:hover{border-color:#22c55e99}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_15px_rgba\(0\,255\,255\,0\.5\)\]:hover{--tw-shadow: 0 0 15px rgba(0,255,255,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.md\:w-2\/3{width:66.666667%}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:p-2{padding:.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}:root{--neon-green: #00ff00;--neon-orange: #ffaa00;--neon-red: #ff0000;--neon-cyan: #00ffff;--neon-yellow: #ffff00;--dark-green: #00aa00;--dark-orange: #ff8800;--dark-red: #ff0000}.system-page,.system-page *,.system-page input,.system-page textarea,.system-page button{font-family:VT323,"Press Start 2P",Courier New,Courier,monospace!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.system-page input,.system-page textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.entry-root,.entry-root *,.entry-root input,.entry-root textarea,.entry-root button,.entry-hud,.entry-hud *,.entry-panel,.entry-panel *,.entry-input,.entry-input *{font-family:VT323,"Press Start 2P",monospace!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never}@keyframes vhs-flicker{0%{opacity:1;text-shadow:0 0 5px currentColor,0 0 10px currentColor}10%{opacity:.95;text-shadow:2px 0 5px currentColor,-2px 0 5px currentColor}20%{opacity:1;text-shadow:0 0 8px currentColor,0 0 15px currentColor}30%{opacity:.92;text-shadow:-1px 0 5px currentColor,1px 0 5px currentColor}40%{opacity:1;text-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{opacity:.97;text-shadow:1px 0 7px currentColor,-1px 0 7px currentColor}60%{opacity:1;text-shadow:0 0 5px currentColor,0 0 10px currentColor}70%{opacity:.94;text-shadow:-2px 0 5px currentColor,2px 0 5px currentColor}80%{opacity:1;text-shadow:0 0 8px currentColor,0 0 12px currentColor}90%{opacity:.96;text-shadow:1px 0 5px currentColor,-1px 0 5px currentColor}to{opacity:1;text-shadow:0 0 5px currentColor,0 0 10px currentColor}}@keyframes chromatic-aberration{0%{text-shadow:2px 0 3px #ff0000,-2px 0 3px #0000ff,0 0 8px currentColor}25%{text-shadow:-2px 0 3px #ff0000,2px 0 3px #0000ff,0 0 10px currentColor}50%{text-shadow:3px 0 4px #ff0000,-3px 0 4px #0000ff,0 0 12px currentColor}75%{text-shadow:-1px 0 2px #ff0000,1px 0 2px #0000ff,0 0 8px currentColor}to{text-shadow:2px 0 3px #ff0000,-2px 0 3px #0000ff,0 0 8px currentColor}}.scanlines-overlay{position:relative}.scanlines-overlay:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(0,0,0,.18) 4px,rgba(0,0,0,.18) 6px);pointer-events:none;z-index:1;animation:scanline-move 8s linear infinite;opacity:.6}.scanlines-overlay>*{position:relative;z-index:2}.text-scanlines{position:relative}.text-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 3px,#00000038 3px 4px);mix-blend-mode:multiply;opacity:.55}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.pixelated-panel{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.1) brightness(1.05);text-rendering:optimizeSpeed;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;position:relative}.pixelated-panel *{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.vcr-text{font-weight:400!important;letter-spacing:.1em;text-transform:uppercase;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;position:relative}.vcr-text:before{content:"";position:absolute;inset:0 -10%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.6) 2px,rgba(0,0,0,.6) 3px);pointer-events:none;z-index:1}.vcr-button{position:relative;text-transform:uppercase;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none}.vcr-button:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.4) 2px,rgba(0,0,0,.4) 3px);pointer-events:none;z-index:1}.vcr-button span{position:relative;z-index:2}.system-log-entry{opacity:.95;transition:opacity .3s;font-size:clamp(.5rem,min(.9vw,.9vh),.65rem)!important;line-height:1.5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media(min-width:768px){.module-panel-overlay{top:15.5rem;height:calc(100% - 15.625rem)}}.system-log-entry:last-child{opacity:1}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.95}}.terminal-input{border-radius:0!important;caret-color:var(--neon-green);caret-shape:block}.terminal-input:focus{outline:none;box-shadow:none}.radiation-bar-container{position:relative;animation:vhs-jitter .3s infinite}@keyframes vhs-jitter{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-.5px)}to{transform:translate(0)}}.radiation-bar-container-responsive{width:clamp(280px,60vw,600px)!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}.radiation-bar-label-responsive{font-size:clamp(.75rem,1.2vw,1.125rem)!important;white-space:nowrap!important}.radiation-bar-responsive{gap:clamp(2px,.5vw,4px)!important;padding:clamp(4px,1vw,8px)!important;width:100%!important;box-sizing:border-box!important}.radiation-block-responsive{flex:1 1 0%!important;min-width:10px!important;height:clamp(18px,2vw,30px)!important;max-width:26px!important}@media(max-width:768px){.radiation-bar-container-responsive{width:clamp(240px,80vw,500px)!important;padding-left:8px!important;padding-right:8px!important}.radiation-bar-label-responsive{font-size:clamp(.65rem,1.5vw,1rem)!important}.radiation-bar-responsive{gap:clamp(1px,.6vw,3px)!important;padding:clamp(3px,1.2vw,6px)!important}.radiation-block-responsive{min-width:8px!important;height:clamp(16px,2.5vw,28px)!important;max-width:22px!important}}@media(max-width:480px){.radiation-bar-container-responsive{width:clamp(200px,90vw,400px)!important;padding-left:6px!important;padding-right:6px!important}.radiation-bar-label-responsive{font-size:clamp(.6rem,1.8vw,.9rem)!important}.radiation-bar-responsive{gap:clamp(1px,.7vw,2px)!important;padding:clamp(2px,1.5vw,5px)!important}.radiation-block-responsive{min-width:6px!important;height:clamp(14px,3vw,24px)!important;max-width:18px!important}}.neon-glow-green{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green),0 0 15px var(--neon-green);filter:none}.neon-glow-orange{color:var(--neon-orange);text-shadow:0 0 8px var(--neon-orange),0 0 15px var(--neon-orange),0 0 25px var(--neon-orange),0 0 35px var(--neon-orange);animation:vhs-flicker .5s infinite;filter:brightness(1.3) contrast(1.2)}.neon-glow-red{color:var(--neon-red);text-shadow:0 0 8px var(--neon-red),0 0 15px var(--neon-red),0 0 25px var(--neon-red),0 0 35px var(--neon-red);animation:vhs-flicker .5s infinite;filter:brightness(1.3) contrast(1.2)}.neon-glow-cyan{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan),0 0 15px var(--neon-cyan),0 0 25px var(--neon-cyan),0 0 35px var(--neon-cyan);animation:vhs-flicker .5s infinite;filter:brightness(1.3) contrast(1.2)}.neon-glow-yellow{color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow),0 0 15px var(--neon-yellow),0 0 25px var(--neon-yellow),0 0 35px var(--neon-yellow);animation:vhs-flicker .5s infinite;filter:brightness(1.3) contrast(1.2)}.module-name{text-transform:uppercase;letter-spacing:.1em}.mini-player-dock{margin-top:clamp(.5rem,min(1.2vw,1.2vh),.75rem);margin-bottom:0;border:2px solid var(--neon-green);background:#00140059;padding:0;position:relative;box-shadow:0 0 18px #00ff002e;width:100%;height:clamp(216px,min(30vw,30vh),278px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden!important;box-sizing:border-box;min-height:clamp(216px,min(30vw,30vh),278px);max-height:clamp(216px,min(30vw,30vh),278px)}.mini-player-dock:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 3px);pointer-events:none}.mini-player-dock-title,.mini-player-dock-subtitle{position:absolute;z-index:1;text-transform:uppercase;letter-spacing:.1em;filter:none;pointer-events:none}.mini-player-dock-title{color:var(--neon-green);text-shadow:0 0 8px rgba(0,255,0,.6);font-size:clamp(.1625rem,min(.3vw,.3vh),.1875rem);top:clamp(.4rem,min(1vw,1vh),.5rem);left:clamp(.6rem,min(1.5vw,1.5vh),.75rem)}.mini-player-dock-subtitle{color:var(--neon-orange);text-shadow:0 0 6px rgba(255,170,0,.55);font-size:clamp(.275rem,min(.5vw,.5vh),.3125rem);opacity:.95;top:clamp(1.2rem,min(2.5vw,2.5vh),1.5rem);left:clamp(.6rem,min(1.5vw,1.5vh),.75rem)}.mini-player-dock.has-player .mini-player-dock-title,.mini-player-dock.has-player .mini-player-dock-subtitle{display:none}.mansion-door-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:110px;display:flex;align-items:flex-end;justify-content:center;z-index:2;pointer-events:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;overflow:visible;border-radius:2px 2px 0 0}.mansion-door-text{color:#0f0;font-size:clamp(.14rem,min(.245vw,.245vh),.21rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;filter:none;font-family:VT323,"Press Start 2P",monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;white-space:nowrap;pointer-events:none;opacity:.5}@keyframes matrixTextGlow{0%,to{opacity:.9;text-shadow:0 0 8px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 25px rgba(0,255,0,.4)}50%{opacity:1;text-shadow:0 0 12px rgba(0,255,0,1),0 0 20px rgba(0,255,0,.8),0 0 30px rgba(0,255,0,.6)}}.secret-link-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:4;opacity:0;transition:opacity .3s ease 0s;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.mansion-door-container:hover .secret-link-container{opacity:1;pointer-events:auto;transition:opacity .3s ease .8s}.secret-link-text{color:#0f0;font-size:clamp(.3rem,min(.48vw,.48vh),.48rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:none;filter:none;font-family:VT323,"Press Start 2P",monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}@keyframes secretLinkGlow{0%,to{opacity:1;text-shadow:0 0 8px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6)}50%{opacity:.8;text-shadow:0 0 12px rgba(0,255,0,1),0 0 20px rgba(0,255,0,.8)}}.discord-icon-link{cursor:pointer;display:flex;align-items:center;justify-content:center}.discord-icon{width:40px;height:40px;color:#0f0;filter:drop-shadow(0 0 8px rgba(0,255,0,.8)) drop-shadow(0 0 15px rgba(0,255,0,.6));transition:transform .2s ease,filter .2s ease;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.discord-icon-link:hover .discord-icon{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(0,255,0,1)) drop-shadow(0 0 20px rgba(0,255,0,.8))}.mansion-door-left,.mansion-door-right{width:60px;height:100px;background:#000;border:2px solid #00ff00;position:relative;box-shadow:inset 0 0 20px #00ff004d,0 5px 15px -5px #00ff0080;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.3) brightness(.9);transition:transform 1.5s ease .3s;z-index:3;transform-origin:center bottom;animation:matrixGlitch .15s infinite;overflow:hidden}.mansion-door-left{border-right:1px solid #00aa00;border-radius:2px 0 0;transform-origin:left bottom}.mansion-door-right{border-left:1px solid #00aa00;border-radius:0 2px 0 0;margin-left:-1px;transform-origin:right bottom}@keyframes matrixGlitch{0%,to{box-shadow:inset 0 0 20px #00ff004d,0 5px 15px -5px #00ff0080;filter:contrast(1.3) brightness(.9)}25%{box-shadow:inset 0 0 20px #0f06,0 5px 20px -5px #0f09,2px 5px 20px -3px #00ff0080;filter:contrast(1.4) brightness(1) hue-rotate(2deg)}50%{box-shadow:inset 0 0 20px #00ff004d,0 5px 15px -5px #00ff0080,-2px 5px 15px -3px #00ff0080;filter:contrast(1.3) brightness(.9) hue-rotate(-2deg)}75%{box-shadow:inset 0 0 20px #00ff0059,0 5px 18px -5px #00ff008c;filter:contrast(1.35) brightness(.95)}}.mansion-door-container:hover .mansion-door-left,.mansion-door-container.doors-open .mansion-door-left{transform:perspective(200px) rotateY(63deg);transition:transform 1.5s ease 0s}.mansion-door-container:hover .mansion-door-right,.mansion-door-container.doors-open .mansion-door-right{transform:perspective(200px) rotateY(-63deg);transition:transform 1.5s ease 0s}.mansion-door-container.doors-open .secret-link-container{opacity:1;pointer-events:auto;transition:opacity .3s ease 0s}.mansion-door-left:before,.mansion-door-right:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 60% 25%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 40% 45%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 80% 55%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 30% 70%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 70% 80%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 25% 20%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 65% 30%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 45% 50%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 75% 60%,#00ff00 0%,#00ff00 1px,transparent 1px),radial-gradient(circle at 35% 75%,#00ff00 0%,#00ff00 1px,transparent 1px),repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,255,0,.1) 1px,rgba(0,255,0,.1) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,transparent 0px,transparent 2px,rgba(0,255,0,.15) 2px,rgba(0,255,0,.15) 3px,transparent 3px,transparent 6px),repeating-linear-gradient(45deg,transparent 0px,transparent 8px,rgba(0,255,0,.08) 8px,rgba(0,255,0,.08) 9px,transparent 9px,transparent 16px),repeating-linear-gradient(0deg,rgba(0,255,0,.05) 0px,rgba(0,255,0,.05) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(90deg,rgba(0,255,0,.05) 0px,rgba(0,255,0,.05) 1px,transparent 1px,transparent 8px);background-size:100% 100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;animation:matrixLineGlitch .2s infinite;pointer-events:none}@keyframes matrixLineGlitch{0%,to{transform:translate(0);opacity:1}10%{transform:translate(1px);opacity:.9}20%{transform:translate(-1px);opacity:1}30%{transform:translate(.5px);opacity:.95}40%{transform:translate(-.5px);opacity:1}50%{transform:translate(0);opacity:1}60%{transform:translate(1px);opacity:.9}70%{transform:translate(-1px);opacity:1}80%{transform:translate(0);opacity:1}90%{transform:translate(.5px);opacity:.95}}.mansion-door-left:after,.mansion-door-right:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 20%,rgba(0,255,0,.3) 20%,rgba(0,255,0,.3) 22%,transparent 22%,transparent 100%),linear-gradient(0deg,transparent 0%,transparent 30%,rgba(0,255,0,.25) 30%,rgba(0,255,0,.25) 32%,transparent 32%,transparent 60%,rgba(0,255,0,.2) 60%,rgba(0,255,0,.2) 62%,transparent 62%,transparent 100%);background-size:100% 100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;animation:matrixBrightLines .3s infinite;pointer-events:none;mix-blend-mode:screen}@keyframes matrixBrightLines{0%,to{opacity:.3;transform:translateY(0)}25%{opacity:.5;transform:translateY(-1px)}50%{opacity:.4;transform:translateY(0)}75%{opacity:.6;transform:translateY(1px)}}.mini-player-dock.has-player .mansion-door-container{display:none}.system-page.popup-visible .pixelPlayer{display:none!important}.access-granted{font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 8px currentColor,0 0 15px currentColor;filter:none}.glitch-overlay-screen-shake{position:fixed;inset:0;z-index:10000;pointer-events:none;background:transparent}.glitch-overlay-vhs{position:fixed;inset:0;z-index:10001;pointer-events:none;overflow:hidden}.glitch-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 1px,transparent 1px,transparent 2px);animation:glitch-scanline-move .05s linear infinite}@keyframes glitch-scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}.glitch-chromatic{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,0,0,.2) 0%,transparent 50%),linear-gradient(90deg,transparent 50%,rgba(0,0,255,.2) 100%);animation:glitch-chromatic-shift .08s infinite;mix-blend-mode:screen}@keyframes glitch-chromatic-shift{0%,to{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-4px);filter:hue-rotate(90deg)}50%{transform:translate(4px);filter:hue-rotate(180deg)}75%{transform:translate(-2px);filter:hue-rotate(270deg)}}.glitch-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");opacity:.4;animation:glitch-grain-move .1s steps(6) infinite;pointer-events:none}@keyframes glitch-grain-move{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.glitch-text{position:relative;display:inline-block;will-change:transform,text-shadow}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;overflow:hidden;opacity:0;pointer-events:none}.glitch-text.glitching{animation:glitch-text-jitter .18s steps(2) 1}.glitch-text.glitching:before{opacity:.85;transform:translate(-2px);color:red;text-shadow:0 0 10px rgba(255,0,0,.7);animation:glitch-text-slice .18s steps(2) 1}.glitch-text.glitching:after{opacity:.85;transform:translate(2px);color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.6);animation:glitch-text-slice2 .18s steps(2) 1}@keyframes glitch-text-jitter{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes glitch-text-slice{0%{clip-path:inset(10% 0 70% 0)}25%{clip-path:inset(45% 0 35% 0)}50%{clip-path:inset(5% 0 85% 0)}75%{clip-path:inset(65% 0 15% 0)}to{clip-path:inset(20% 0 60% 0)}}@keyframes glitch-text-slice2{0%{clip-path:inset(70% 0 10% 0)}25%{clip-path:inset(35% 0 45% 0)}50%{clip-path:inset(85% 0 5% 0)}75%{clip-path:inset(15% 0 65% 0)}to{clip-path:inset(60% 0 20% 0)}}.module-panel-overlay{position:absolute!important;right:0!important;bottom:0!important;width:100%!important;max-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;top:auto!important;border:clamp(1px,min(.15vw,.15vh),2px) solid #00ff00!important;border-color:#0f0!important}@media(max-width:639px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 55px)*.8)!important;max-height:calc((100vh - 55px)*.8)!important;min-height:calc((100vh - 55px)*.8)!important;width:100%!important}}@media(min-width:640px)and (max-width:767px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 60px)*.8)!important;max-height:calc((100vh - 60px)*.8)!important;min-height:calc((100vh - 60px)*.8)!important;width:clamp(70%,75vw,100%)!important}}@media(min-width:768px)and (max-width:1023px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 65px)*.8)!important;max-height:calc((100vh - 65px)*.8)!important;min-height:calc((100vh - 65px)*.8)!important;width:clamp(60%,66.666667vw,70%)!important}}@media(min-width:1024px)and (max-width:1279px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 70px)*.8)!important;max-height:calc((100vh - 70px)*.8)!important;min-height:calc((100vh - 70px)*.8)!important;width:clamp(60%,66.666667vw,70%)!important}}@media(min-width:1280px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 75px)*.8)!important;max-height:calc((100vh - 75px)*.8)!important;min-height:calc((100vh - 75px)*.8)!important;width:clamp(60%,66.666667vw,70%)!important}}.module-panel-overlay>*{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.module-panel-overlay{font-size:clamp(.65rem,1.2vw,.9rem)!important}.module-panel-overlay>*{padding:clamp(.4rem,1.2vw,1.5rem)!important;gap:clamp(.25rem,.8vw,.75rem)!important;overflow:hidden!important}.module-panel-overlay h1,.module-panel-overlay h2,.module-panel-overlay .module-name{font-size:clamp(.875rem,2.2vw,1.5rem)!important;padding:clamp(.2rem,.6vw,.4rem)!important;margin-bottom:clamp(.3rem,.9vw,.6rem)!important;line-height:1.2!important;flex-shrink:1!important}.module-panel-overlay p,.module-panel-overlay span,.module-panel-overlay label{font-size:clamp(.6rem,1.1vw,.8rem)!important;line-height:1.4!important;flex-shrink:1!important}.module-panel-overlay .text-sm{font-size:clamp(.55rem,1vw,.75rem)!important}.module-panel-overlay .text-xs{font-size:clamp(.5rem,.9vw,.65rem)!important}.module-panel-overlay .text-xl{font-size:clamp(.95rem,2vw,1.25rem)!important}.module-panel-overlay .text-2xl{font-size:clamp(1.1rem,2.5vw,1.5rem)!important}.module-panel-overlay button{font-size:clamp(.55rem,1vw,.75rem)!important;padding:clamp(.3rem,.8vw,.4rem) clamp(.5rem,1.2vw,.75rem)!important;border-width:clamp(1px,.12vw,2px)!important;gap:clamp(.2rem,.6vw,.4rem)!important;min-height:clamp(24px,3vw,32px)!important;max-height:clamp(32px,4vw,40px)!important;transition:all .2s ease!important;flex-shrink:1!important;white-space:nowrap!important}.module-panel-overlay button[class*=px-]{padding-left:clamp(.5rem,1.5vw,1rem)!important;padding-right:clamp(.5rem,1.5vw,1rem)!important}.module-panel-overlay button[class*=py-]{padding-top:clamp(.375rem,1.2vw,.5rem)!important;padding-bottom:clamp(.375rem,1.2vw,.5rem)!important}.module-panel-overlay input,.module-panel-overlay textarea,.module-panel-overlay select{font-size:clamp(.6rem,1.1vw,.8rem)!important;padding:clamp(.3rem,.8vw,.4rem) clamp(.4rem,1vw,.6rem)!important;border-width:clamp(1px,.12vw,2px)!important;min-height:clamp(28px,3.5vw,36px)!important;max-height:clamp(36px,4.5vw,44px)!important;width:100%!important;box-sizing:border-box!important;flex-shrink:1!important}.module-panel-overlay textarea{min-height:clamp(50px,8vw,80px)!important;max-height:clamp(80px,12vw,120px)!important;resize:none!important;overflow-y:auto!important;flex-shrink:1!important}.module-panel-overlay textarea[rows]{min-height:auto!important;height:clamp(60px,10vw,100px)!important;max-height:clamp(100px,15vw,140px)!important;flex-shrink:1!important}.module-panel-overlay .space-y-2>*+*{margin-top:clamp(.2rem,.6vw,.4rem)!important}.module-panel-overlay .space-y-4>*+*{margin-top:clamp(.3rem,.9vw,.6rem)!important}.module-panel-overlay .mb-2{margin-bottom:clamp(.2rem,.6vw,.4rem)!important}.module-panel-overlay .mb-3{margin-bottom:clamp(.25rem,.8vw,.5rem)!important}.module-panel-overlay .mb-4{margin-bottom:clamp(.3rem,.9vw,.6rem)!important}.module-panel-overlay .mb-6{margin-bottom:clamp(.4rem,1.2vw,.8rem)!important}.module-panel-overlay .gap-2{gap:clamp(.2rem,.6vw,.4rem)!important}.module-panel-overlay .gap-3{gap:clamp(.25rem,.8vw,.5rem)!important}.module-panel-overlay .gap-4{gap:clamp(.3rem,.9vw,.6rem)!important}.module-panel-overlay .p-2{padding:clamp(.2rem,.6vw,.4rem)!important}.module-panel-overlay .p-3{padding:clamp(.25rem,.8vw,.5rem)!important}.module-panel-overlay .p-4{padding:clamp(.3rem,.9vw,.6rem)!important}.module-panel-overlay .p-8{padding:clamp(.5rem,1.2vw,1.5rem)!important}.module-panel-overlay .px-3{padding-left:clamp(.375rem,1.2vw,.75rem)!important;padding-right:clamp(.375rem,1.2vw,.75rem)!important}.module-panel-overlay .px-4{padding-left:clamp(.5rem,1.5vw,1rem)!important;padding-right:clamp(.5rem,1.5vw,1rem)!important}.module-panel-overlay .px-6{padding-left:clamp(.75rem,2vw,1.5rem)!important;padding-right:clamp(.75rem,2vw,1.5rem)!important}.module-panel-overlay .py-1{padding-top:clamp(.125rem,.8vw,.25rem)!important;padding-bottom:clamp(.125rem,.8vw,.25rem)!important}.module-panel-overlay .py-2{padding-top:clamp(.25rem,1vw,.5rem)!important;padding-bottom:clamp(.25rem,1vw,.5rem)!important}.module-panel-overlay .py-3{padding-top:clamp(.375rem,1.2vw,.75rem)!important;padding-bottom:clamp(.375rem,1.2vw,.75rem)!important}.module-panel-overlay .twofa-bypass,.module-panel-overlay .playmode-auth{min-height:100%!important;height:100%!important;max-height:100%!important;padding:clamp(.4rem,1vw,1.2rem)!important;overflow:hidden!important}.module-panel-overlay .twofa-bypass{gap:clamp(.3rem,.8vw,.6rem)!important;justify-content:flex-start!important}.module-panel-overlay .twofa-info-lines{padding:clamp(.4rem,1vw,.8rem)!important;gap:clamp(.4rem,1vw,1.2rem)!important;margin-bottom:clamp(.3rem,.8vw,.6rem)!important;flex-shrink:0!important}.module-panel-overlay .twofa-button{width:clamp(80px,12vw,150px)!important;height:clamp(80px,12vw,150px)!important;min-width:80px!important;min-height:80px!important;max-width:150px!important;max-height:150px!important;font-size:clamp(.7rem,1.5vw,1.2rem)!important;flex-shrink:1!important}.module-panel-overlay .twofa-button-container{gap:clamp(.3rem,.8vw,.6rem)!important;margin:clamp(.2rem,.6vw,.4rem) 0 clamp(.3rem,.8vw,.6rem) 0!important;flex-shrink:1!important}.module-panel-overlay .twofa-progress-bar{width:clamp(120px,18vw,180px)!important;height:clamp(18px,2.5vw,26px)!important;flex-shrink:1!important}.module-panel-overlay .twofa-progress-container{width:clamp(120px,18vw,180px)!important;gap:clamp(.2rem,.6vw,.4rem)!important;flex-shrink:1!important}.module-panel-overlay .playmode-header{padding:clamp(.4rem,1vw,.7rem)!important;flex-shrink:0!important}.module-panel-overlay .playmode-body{flex:1 1 0%!important;min-height:0!important;gap:clamp(.4rem,1vw,.8rem)!important;justify-content:center!important;overflow:hidden!important}.module-panel-overlay .playmode-progress-bar{height:clamp(5px,.8vw,7px)!important;flex-shrink:0!important}.module-panel-overlay .playmode-instructions{margin-bottom:clamp(.5rem,1.2vw,1rem)!important;margin-top:clamp(-.5rem,-.8vw,-.3rem)!important;font-size:clamp(.7rem,1.3vw,1rem)!important;flex-shrink:0!important}.module-panel-overlay .playmode-pad{width:clamp(180px,28vw,280px)!important;height:clamp(180px,28vw,280px)!important;min-width:180px!important;min-height:180px!important;max-width:280px!important;max-height:280px!important;flex-shrink:1!important;margin:0 auto!important}.module-panel-overlay .playmode-btn{width:clamp(45px,8vw,75px)!important;height:clamp(45px,8vw,75px)!important;min-width:45px!important;min-height:45px!important;max-width:75px!important;max-height:75px!important;border-width:clamp(2px,.25vw,3px)!important;flex-shrink:1!important}.module-panel-overlay .playmode-btn--center{width:clamp(45px,8vw,75px)!important;height:clamp(45px,8vw,75px)!important;min-width:45px!important;min-height:45px!important;border-width:clamp(2px,.25vw,3px)!important;top:clamp(100px,18vw,160px)!important;left:clamp(72px,14vw,120px)!important}.module-panel-overlay .playmode-footer{margin-top:clamp(.3rem,.8vw,.5rem)!important;flex-shrink:0!important}.module-panel-overlay [class*=border-2],.module-panel-overlay .border-2{border-width:clamp(1px,.15vw,2px)!important}.module-panel-overlay [class*=border-],.module-panel-overlay .border{border-width:clamp(1px,.1vw,1px)!important}.module-panel-overlay [style*=box-shadow],.module-panel-overlay [style*=boxShadow]{box-shadow:0 0 clamp(5px,.8vw,15px) #00ff0080!important}.responsive-module-content{width:100%!important;height:100%!important;max-height:100%!important;padding:clamp(.25rem,min(1.5vw,1.5vh),1rem) clamp(.5rem,min(1.5vw,1.5vh),1.5rem) clamp(.5rem,min(2vw,2vh),1.5rem) clamp(.5rem,min(1.5vw,1.5vh),1.5rem)!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:clamp(.25rem,min(1vw,1vh),.75rem)!important}.rotation-module-title{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;padding-bottom:clamp(.15rem,min(.5vw,.5vh),.3rem)!important}.rotation-module-btn{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important}.file-gen-module-top{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;line-height:1.5!important}.file-gen-module-title{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;padding-bottom:clamp(.15rem,min(.5vw,.5vh),.3rem)!important}.file-gen-module-title-border{border-bottom:clamp(1px,min(.12vw,.12vh),2px) solid #ef4444!important}.file-gen-module-keycode{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important}.file-gen-module-return-btn{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important}.responsive-module-content>*{flex-shrink:1!important;min-height:0!important}.responsive-module-text{font-size:clamp(.6rem,min(1.1vw,1.1vh),.8rem)!important;line-height:1.5!important;flex-shrink:1!important}.module-panel-overlay [style*=fontSize],.module-panel-overlay [style*=font-size]{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important}.module-panel-overlay [style*=lineHeight],.module-panel-overlay [style*=line-height]{line-height:1.5!important}.module-panel-overlay .generator-puzzle{width:100%!important;max-width:100%!important;padding:clamp(.25rem,min(.6vw,.6vh),.5rem)!important;box-sizing:border-box!important;flex-shrink:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.module-panel-overlay .clock-matrix{width:100%!important;max-width:100%!important;padding:clamp(.25rem,min(.6vw,.6vh),.5rem)!important;box-sizing:border-box!important;flex-shrink:1!important;overflow:hidden!important}.module-panel-overlay .clock-display{width:clamp(80px,12vw,160px)!important;height:clamp(80px,12vw,160px)!important;max-width:160px!important;max-height:160px!important;flex-shrink:1!important}.module-panel-overlay .flex,.module-panel-overlay .flex-wrap{gap:clamp(.25rem,1vw,.5rem)!important}.module-panel-overlay img,.module-panel-overlay svg{max-width:100%!important;height:auto!important;width:clamp(16px,2.5vw,32px)!important}@media(max-width:480px){.module-panel-overlay{width:100%!important}.module-panel-overlay>*{padding:clamp(.5rem,1.5vw,1rem)!important}.module-panel-overlay h1,.module-panel-overlay h2,.module-panel-overlay .module-name{font-size:clamp(.875rem,2.5vw,1.25rem)!important}.module-panel-overlay button{font-size:clamp(.6rem,1.2vw,.75rem)!important;padding:clamp(.3rem,1vw,.4rem) clamp(.5rem,1.5vw,.75rem)!important;min-height:clamp(24px,3.5vw,32px)!important}.module-panel-overlay input,.module-panel-overlay textarea,.module-panel-overlay select{font-size:clamp(.65rem,1.3vw,.85rem)!important;padding:clamp(.3rem,1vw,.4rem) clamp(.4rem,1.2vw,.6rem)!important;min-height:clamp(28px,4vw,36px)!important}.module-panel-overlay textarea{min-height:clamp(60px,10vw,120px)!important}}@media(min-width:1920px){.module-panel-overlay{width:clamp(65%,70vw,75%)!important}.module-panel-overlay>*{padding:clamp(1.5rem,2.5vw,2.5rem)!important}.module-panel-overlay h1,.module-panel-overlay h2,.module-panel-overlay .module-name{font-size:clamp(1.75rem,3.5vw,2.25rem)!important}.module-panel-overlay button{font-size:clamp(.875rem,1.5vw,1rem)!important;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2.5vw,1.5rem)!important;min-height:clamp(36px,5vw,44px)!important}.module-panel-overlay input,.module-panel-overlay textarea,.module-panel-overlay select{font-size:clamp(.875rem,1.5vw,1rem)!important;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem)!important;min-height:clamp(40px,5.5vw,48px)!important}.module-panel-overlay textarea{min-height:clamp(120px,18vw,180px)!important}}@media(max-width:480px){.module-panel-overlay{bottom:0!important;top:auto!important;height:calc((100vh - 60px)*.8)!important;max-height:calc((100vh - 60px)*.8)!important;min-height:calc((100vh - 60px)*.8)!important;margin-bottom:0!important;overflow:hidden!important}.module-panel-overlay>*{padding:clamp(.3rem,1vw,.8rem)!important;gap:clamp(.2rem,.6vw,.4rem)!important}.module-panel-overlay .twofa-button{width:clamp(70px,14vw,120px)!important;height:clamp(70px,14vw,120px)!important;min-width:70px!important;min-height:70px!important}.module-panel-overlay .playmode-pad{width:clamp(160px,35vw,240px)!important;height:clamp(160px,35vw,240px)!important;min-width:160px!important;min-height:160px!important}.module-panel-overlay .playmode-btn{width:clamp(40px,9vw,60px)!important;height:clamp(40px,9vw,60px)!important;min-width:40px!important;min-height:40px!important}.module-panel-overlay textarea{min-height:clamp(40px,6vw,60px)!important;max-height:clamp(60px,8vw,80px)!important}}.module-panel-overlay .twofa-bypass,.module-panel-overlay .playmode-auth{min-height:auto!important;height:100%!important;max-height:100%!important}.module-panel-overlay>div[class*=flex]{min-height:0!important;flex-shrink:1!important;overflow:hidden!important}.module-panel-overlay>div[class*=overflow]{max-height:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.module-panel-overlay>div>div{flex-shrink:1!important;min-height:0!important}.settings-module-container{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;gap:clamp(.2rem,.6vw,.45rem)!important;height:100%!important;max-height:100%!important;justify-content:flex-start!important}.settings-textarea{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.2rem,min(.6vw,.6vh),.4rem) clamp(.3rem,min(.8vw,.8vh),.6rem)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important;border-color:#0f09!important;min-height:clamp(20px,min(3.5vw,3.5vh),40px)!important;height:100%!important;max-height:100%!important;flex:1 1 0%!important;line-height:1.5!important;resize:none!important;overflow-y:auto!important;box-sizing:border-box!important;width:100%!important;display:block!important}.settings-input-area,.settings-output-area{flex:0 1 auto!important;min-height:0!important;max-height:25%!important;height:auto!important;display:flex!important;flex-direction:column!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;overflow:hidden!important;flex-shrink:1!important;flex-grow:0!important;gap:clamp(.2rem,min(.6vw,.6vh),.4rem)!important}.settings-input-area>label,.settings-output-area>label{flex-shrink:0!important;margin-bottom:clamp(.1rem,.4vw,.25rem)!important;font-size:clamp(.6rem,1vw,.8rem)!important}.settings-input-area>textarea,.settings-output-area>textarea{flex:1 1 0%!important;min-height:clamp(30px,4.5vh,50px)!important;height:100%!important;max-height:100%!important;width:100%!important;box-sizing:border-box!important}.settings-input-area:has(textarea),.settings-output-area:has(textarea){min-height:clamp(50px,7vh,75px)!important}@supports not selector(:has(*)){.settings-input-area,.settings-output-area{min-height:clamp(50px,7vh,75px)!important}}.settings-btn{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.15rem,min(.5vw,.5vh),.35rem) clamp(.3rem,min(.8vw,.8vh),.75rem)!important;min-height:clamp(18px,min(2.8vw,2.8vh),28px)!important;max-height:clamp(28px,min(4vw,4vh),38px)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important;transition:all .2s ease!important;flex-shrink:1!important;white-space:nowrap!important;box-sizing:border-box!important}.settings-example-btn{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.15rem,min(.45vw,.45vh),.35rem) clamp(.3rem,min(.75vw,.75vh),.65rem)!important;min-height:clamp(18px,min(2.5vw,2.5vh),26px)!important;max-height:clamp(26px,min(3.5vw,3.5vh),32px)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important;border-color:#0f09!important;flex-shrink:0!important;white-space:nowrap!important}.settings-select{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.2rem,min(.6vw,.6vh),.35rem) clamp(.3rem,min(.8vw,.8vh),.55rem)!important;min-height:clamp(22px,min(3vw,3vh),32px)!important;max-height:clamp(32px,min(4vw,4vh),42px)!important;border-width:clamp(1px,min(.12vw,.12vh),2px)!important;border-color:#0f09!important;flex-shrink:0!important;box-sizing:border-box!important}.module-return-button{padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;border:clamp(1px,min(.15vw,.15vh),2px) solid #ff0000!important;background:transparent!important;color:red!important;font-family:inherit!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .2s!important;text-shadow:0 0 clamp(3px,min(.4vw,.4vh),5px) rgba(255,0,0,.5)!important;filter:none!important;box-sizing:border-box!important;white-space:nowrap!important}.module-return-button:hover{background:red!important;color:#000!important;box-shadow:0 0 clamp(10px,min(1.2vw,1.2vh),15px) #f00c!important}.module-info-box{padding:clamp(.4rem,min(1.2vw,1.2vh),.9rem)!important;border:clamp(1px,min(.12vw,.12vh),2px) solid rgba(0,255,0,.6)!important;background:#00140066!important;box-shadow:0 0 clamp(4px,min(.6vw,.6vh),8px) #00ff004d!important;box-sizing:border-box!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.75rem)!important}.module-text-standard{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;line-height:1.5!important}.settings-header{flex-shrink:0!important;margin-top:0!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;min-height:clamp(28px,min(4vw,4vh),48px)!important;max-height:clamp(48px,min(6vw,6vh),65px)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(.5rem,min(1.5vw,1.5vh),1rem)!important;width:100%!important}.settings-header h2{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding-bottom:0!important;margin:0!important;line-height:1.2!important}.settings-header .module-return-button{font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;white-space:nowrap!important;flex-shrink:0!important}.settings-module-title{display:inline-block!important;padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;border:clamp(1px,min(.12vw,.12vh),2px) solid #ff0000!important;background:transparent!important;color:red!important;font-family:inherit!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;font-weight:700!important;text-transform:uppercase!important;text-shadow:0 0 clamp(3px,min(.4vw,.4vh),5px) rgba(255,0,0,.5)!important;filter:none!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:default!important;pointer-events:none!important;transition:none!important}.settings-info-box{flex-shrink:1!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;padding:clamp(.4rem,min(1.2vw,1.2vh),.9rem)!important;border:clamp(1px,min(.12vw,.12vh),2px) solid rgba(0,255,0,.6)!important;background:#00140066!important;box-shadow:0 0 clamp(4px,min(.6vw,.6vh),8px) #00ff004d!important;min-height:clamp(24px,min(3.5vw,3.5vh),42px)!important;max-height:clamp(42px,min(5.5vw,5.5vh),60px)!important;box-sizing:border-box!important}.settings-tabs{flex-shrink:0!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;gap:clamp(.3rem,min(.8vw,.8vh),.6rem)!important;min-height:clamp(22px,min(3vw,3vh),36px)!important;max-height:clamp(36px,min(4.5vw,4.5vh),48px)!important}.settings-grid-selector{flex-shrink:0!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;min-height:clamp(40px,min(6vw,6vh),70px)!important;max-height:clamp(70px,min(8.5vw,8.5vh),90px)!important}.settings-grid-selector label{margin-bottom:clamp(.15rem,min(.5vw,.5vh),.3rem)!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;color:#0f0!important;font-weight:700!important}.settings-grid-selector p{margin-top:clamp(.15rem,min(.5vw,.5vh),.3rem)!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;color:#0f09!important}.settings-action-buttons{flex-shrink:0!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;gap:clamp(.3rem,min(.8vw,.8vh),.6rem)!important}.settings-error{flex-shrink:0!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;padding:clamp(.2rem,min(.6vw,.6vh),.4rem)!important}.settings-examples{flex:0 1 auto!important;flex-shrink:1!important;flex-grow:0!important;min-height:clamp(50px,min(8vw,8vh),90px)!important;max-height:clamp(80px,min(13vw,13vh),140px)!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;padding:clamp(.2rem,min(.6vw,.6vh),.4rem)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.settings-examples h3{flex-shrink:0!important;margin-bottom:clamp(.15rem,min(.5vw,.5vh),.3rem)!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;line-height:1.2!important}.settings-examples>div{flex-shrink:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.settings-examples .space-y-2{gap:clamp(.15rem,min(.5vw,.5vh),.3rem)!important}.settings-examples .flex{gap:clamp(.3rem,min(.8vw,.8vh),.6rem)!important;flex-wrap:wrap!important}.settings-how-it-works{flex:0 1 auto!important;flex-shrink:1!important;flex-grow:0!important;min-height:clamp(40px,min(6vw,6vh),75px)!important;max-height:clamp(140px,min(22vw,22vh),210px)!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.5rem)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.settings-how-it-works>button{flex-shrink:0!important;padding:clamp(.15rem,min(.5vw,.5vh),.35rem)!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;min-height:clamp(22px,min(2.8vw,2.8vh),32px)!important;max-height:clamp(32px,min(4vw,4vh),40px)!important}.settings-how-it-works-content{flex-shrink:1!important;min-height:clamp(35px,min(7vw,7vh),90px)!important;max-height:clamp(75px,min(16vw,16vh),170px)!important;padding:clamp(.2rem,min(.6vw,.6vh),.4rem)!important;overflow-y:auto!important;font-size:clamp(.55rem,min(1.1vw,1.1vh),.75rem)!important;line-height:1.5!important;display:flex!important;flex-direction:column!important;gap:clamp(.15rem,min(.5vw,.5vh),.3rem)!important}.settings-how-it-works-content p{flex-shrink:1!important;min-height:0!important;margin:0!important}.settings-tabs,.settings-action-buttons{gap:clamp(.2rem,.6vw,.4rem)!important}@media(max-height:500px){.settings-module-container{gap:clamp(.1rem,.4vw,.25rem)!important;overflow:hidden!important}.settings-input-area,.settings-output-area{max-height:20%!important;min-height:clamp(30px,5vh,45px)!important}.settings-textarea{min-height:clamp(20px,3.5vh,35px)!important;font-size:clamp(.55rem,1vw,.7rem)!important;padding:clamp(.15rem,.5vw,.3rem) clamp(.25rem,.7vw,.5rem)!important;line-height:1.3!important}.settings-btn{min-height:clamp(18px,2.5vh,24px)!important;max-height:clamp(24px,3.2vh,30px)!important;padding:clamp(.12rem,.35vh,.2rem) clamp(.35rem,.8vw,.6rem)!important;font-size:clamp(.5rem,.9vw,.68rem)!important}.settings-select{min-height:clamp(20px,2.5vh,26px)!important;max-height:clamp(26px,3vh,32px)!important;padding:clamp(.12rem,.35vh,.2rem) clamp(.25rem,.7vw,.45rem)!important;font-size:clamp(.55rem,1vw,.7rem)!important}.settings-examples{min-height:clamp(45px,7vh,70px)!important;max-height:clamp(65px,12vh,100px)!important;padding:clamp(.15rem,.5vw,.3rem)!important}.settings-example-btn{padding:clamp(.1rem,.35vh,.2rem) clamp(.25rem,.6vw,.45rem)!important;min-height:clamp(16px,2.2vh,22px)!important;max-height:clamp(22px,3vh,28px)!important;font-size:clamp(.48rem,.85vw,.65rem)!important}.settings-how-it-works{min-height:clamp(40px,6vh,65px)!important;max-height:clamp(90px,20vh,160px)!important}.settings-how-it-works>button{min-height:clamp(24px,3vh,32px)!important;max-height:clamp(32px,4vh,40px)!important;padding:clamp(.15rem,.5vw,.3rem)!important;font-size:clamp(.6rem,1vw,.8rem)!important}.settings-how-it-works-content{min-height:clamp(35px,7vh,70px)!important;max-height:clamp(70px,15vh,140px)!important;padding:clamp(.15rem,.5vw,.3rem)!important;font-size:clamp(.5rem,.95vw,.65rem)!important;line-height:1.25!important}.settings-header,.settings-info-box,.settings-tabs,.settings-grid-selector,.settings-action-buttons,.settings-error{margin-bottom:clamp(.1rem,.4vw,.25rem)!important}.settings-header h2,.settings-module-container .module-name{font-size:clamp(.8rem,1.8vw,1.2rem)!important;padding-bottom:clamp(.15rem,.4vw,.3rem)!important}}@media(min-height:500px)and (max-height:700px){.settings-input-area,.settings-output-area{max-height:22%!important}.settings-textarea{min-height:clamp(28px,4.5vh,45px)!important;font-size:clamp(.58rem,1.05vw,.75rem)!important}.settings-examples{min-height:clamp(50px,8vh,80px)!important;max-height:clamp(75px,14vh,120px)!important}.settings-how-it-works{min-height:clamp(45px,7vh,75px)!important;max-height:clamp(110px,22vh,180px)!important}.settings-how-it-works-content{min-height:clamp(40px,8vh,80px)!important;max-height:clamp(80px,17vh,160px)!important}}@media(min-height:700px){.settings-input-area,.settings-output-area{max-height:25%!important}.settings-textarea{min-height:clamp(35px,5.5vh,60px)!important;font-size:clamp(.6rem,1.1vw,.85rem)!important}.settings-examples{min-height:clamp(60px,10vh,100px)!important;max-height:clamp(90px,16vh,150px)!important}.settings-how-it-works{min-height:clamp(50px,8vh,85px)!important;max-height:clamp(140px,26vh,230px)!important}.settings-how-it-works-content{min-height:clamp(50px,10vh,100px)!important;max-height:clamp(100px,20vh,190px)!important}}.module-panel-overlay .flex.flex-col.items-center.justify-center{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;padding:clamp(.3rem,.8vw,.6rem)!important}.module-panel-overlay .flex.flex-col.justify-between{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;gap:clamp(.3rem,.8vw,.6rem)!important}.module-failure-flash{position:absolute;inset:0;background:#ff0000b3;pointer-events:none;z-index:1000;animation:moduleRedFlashFade 1s ease-out;mix-blend-mode:screen}@keyframes moduleRedFlashFade{0%{opacity:1}50%{opacity:.8}to{opacity:0}}.module-success-flash{position:absolute;inset:0;background:#00ff0080;pointer-events:none;z-index:1000;animation:moduleGreenFlashFade .2s ease-out;mix-blend-mode:screen}@keyframes moduleGreenFlashFade{0%{opacity:.8}to{opacity:0}}.system-page,.system-page-content{font-size:clamp(.75rem,min(1.5vw,1.5vh),1rem)}.system-page-content>.flex>div{padding:clamp(.5rem,min(1.5vw,1.5vh),1rem)}.system-page-content h1{font-size:clamp(1.25rem,min(3vw,3vh),2rem)}.system-page-content h2{font-size:clamp(1rem,min(2.5vw,2.5vh),1.75rem)}.system-page-content p,.system-page-content span,.system-page-content div{font-size:clamp(.75rem,min(1.5vw,1.5vh),1rem)}.system-page-content button{padding:clamp(.5rem,min(1.2vw,1.2vh),.75rem) clamp(.75rem,min(2vw,2vh),1.25rem);font-size:clamp(.7rem,min(1.4vw,1.4vh),.9rem);min-height:clamp(32px,min(4vw,4vh),40px)}.system-page-content input,.system-page-content textarea{font-size:clamp(.75rem,min(1.5vw,1.5vh),1rem);padding:clamp(.5rem,min(1.2vw,1.2vh),.75rem) clamp(.75rem,min(2vw,2vh),1.25rem);min-height:clamp(36px,min(4.5vw,4.5vh),44px)}.system-page-content textarea{min-height:clamp(60px,min(8vw,8vh),100px)}@media(max-width:1024px){.system-page-content>.flex{flex-direction:column!important;height:auto!important;min-height:100vh}.system-page-content>.flex>div:first-child{width:100%!important;border-right:none!important;border-bottom:2px solid #00ff00;max-height:40vh;overflow-y:auto}.system-page-content>.flex>div:nth-child(2){width:100%!important;min-height:40vh;order:2}.system-page-content>.flex>div:last-child{width:100%!important;border-left:none!important;border-top:2px solid #ffaa00;max-height:40vh;overflow-y:auto;order:3}.system-page-content>.flex>div:nth-child(2)>div:first-child{position:relative!important}.system-page-content>.flex>div:nth-child(2) .absolute{position:relative!important;width:100%!important}.system-page-content>.flex>div:nth-child(2) .absolute.w-2\/3{width:100%!important;position:fixed!important;inset:0!important;height:100vh!important;z-index:50!important}}@media(max-width:768px){.system-page{font-size:14px}.system-page-content>.flex>div{padding:12px!important}.system-page-content>.flex>div:first-child{max-height:35vh}.system-page-content>.flex>div:nth-child(2){min-height:35vh}.system-page-content>.flex>div:last-child{max-height:35vh}.system-page-content h1{font-size:1.5rem!important}.system-page-content h2{font-size:1.25rem!important}.system-page-content button{padding:10px 12px!important;font-size:.75rem!important}.system-page-content input,.system-page-content textarea{font-size:.875rem!important;padding:8px 12px!important}}@media(max-width:480px){.system-page{font-size:12px}.system-page-content>.flex>div{padding:8px!important}.system-page-content>.flex>div:first-child{max-height:30vh}.system-page-content>.flex>div:nth-child(2){min-height:30vh}.system-page-content>.flex>div:last-child{max-height:30vh}.system-page-content h1{font-size:1.25rem!important}.system-page-content h2{font-size:1rem!important}.system-page-content button{padding:8px 10px!important;font-size:.7rem!important}.system-page-content input,.system-page-content textarea{font-size:.75rem!important;padding:6px 10px!important}.system-page-content .space-y-2>*{margin-bottom:.375rem!important}.system-page-content .space-y-3>*{margin-bottom:.5rem!important}.system-page-content .space-y-4>*{margin-bottom:.75rem!important}.system-page-content .space-y-5>*{margin-bottom:1rem!important}}.system-chat-messages{scrollbar-width:thin;scrollbar-color:#00ff00 rgba(0,255,0,.1)}.system-chat-messages::-webkit-scrollbar{width:12px}.system-chat-messages::-webkit-scrollbar-track{background:#000c;border:1px solid rgba(0,255,0,.3);box-shadow:inset 0 0 5px #0f03}.system-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ff00e6,#00ff00b3,#00ff00e6);border:1px solid #00ff00;box-shadow:0 0 10px #0f0c,inset 0 0 5px #00ff0080;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.system-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f0,#0f0c,#0f0);box-shadow:0 0 15px #0f0,inset 0 0 8px #00ff00b3}.system-chat-messages::-webkit-scrollbar-thumb:active{background:#0f0;box-shadow:0 0 20px #0f0,inset 0 0 10px #00ff00e6}.system-chat-messages::-webkit-scrollbar-corner{background:#000c;border:1px solid rgba(0,255,0,.3)}.chat-scrollbar-orange{scrollbar-width:thin;scrollbar-color:rgba(0,128,0,.6) rgba(0,128,0,.12)}.chat-scrollbar-orange::-webkit-scrollbar{width:12px}.chat-scrollbar-orange::-webkit-scrollbar-track{background:#0000007a;border:1px solid rgba(0,128,0,.18);box-shadow:inset 0 0 5px #0080001f;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.chat-scrollbar-orange::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0080008a,#0064006b,#0080008a);border:1px solid rgba(0,128,0,.6);box-shadow:0 0 10px #0080007a,inset 0 0 5px #0080004d;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.chat-scrollbar-orange::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#009600b3,#0080008c,#009600b3);box-shadow:0 0 15px #00800099,inset 0 0 8px #0080006b}.chat-scrollbar-orange::-webkit-scrollbar-thumb:active{background:#00800099;box-shadow:0 0 20px #00800099,inset 0 0 10px #0080008a}.chat-scrollbar-orange::-webkit-scrollbar-corner{background:#0000007a;border:1px solid rgba(0,128,0,.18)}.left-sidebar-scroll{padding-right:14px;box-sizing:border-box;scrollbar-gutter:stable;margin-right:0}.left-sidebar-scroll::-webkit-scrollbar{width:12px}.left-sidebar-scroll::-webkit-scrollbar-track{margin-left:2px}.module-panel-overlay,.module-panel-overlay *{scrollbar-width:thin;scrollbar-color:rgba(0,128,0,.6) rgba(0,128,0,.12)}.module-panel-overlay *::-webkit-scrollbar,.module-panel-overlay::-webkit-scrollbar{width:12px}.module-panel-overlay *::-webkit-scrollbar-track,.module-panel-overlay::-webkit-scrollbar-track{background:#0000007a;border:1px solid rgba(0,128,0,.18);box-shadow:inset 0 0 5px #0080001f;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.module-panel-overlay *::-webkit-scrollbar-thumb,.module-panel-overlay::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0080008a,#0064006b,#0080008a);border:1px solid rgba(0,128,0,.6);box-shadow:0 0 10px #0080007a,inset 0 0 5px #0080004d;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.module-panel-overlay *::-webkit-scrollbar-thumb:hover,.module-panel-overlay::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#009600b3,#0080008c,#009600b3);box-shadow:0 0 15px #00800099,inset 0 0 8px #0080006b}.module-panel-overlay *::-webkit-scrollbar-thumb:active,.module-panel-overlay::-webkit-scrollbar-thumb:active{background:#00800099;box-shadow:0 0 20px #00800099,inset 0 0 10px #0080008a}.module-panel-overlay *::-webkit-scrollbar-corner,.module-panel-overlay::-webkit-scrollbar-corner{background:#0000007a;border:1px solid rgba(0,128,0,.18)}.left-sidebar-responsive{min-width:280px;max-width:588px;flex-basis:clamp(280px,21vw,588px);width:clamp(280px,21vw,588px);flex-shrink:2;flex-grow:0;transition:width .3s ease-out,flex-basis .3s ease-out;box-sizing:border-box}.center-section-responsive{flex:3 .5 0%;min-width:clamp(400px,min(30vw,30vh),800px);max-width:none;transition:width .3s ease-out;box-sizing:border-box;overflow:hidden}@media(max-width:1400px){.center-section-responsive{flex-grow:3;min-width:clamp(350px,min(35vw,35vh),700px)}.left-sidebar-responsive{flex-shrink:2.5;max-width:clamp(280px,20vw,500px)}}@media(max-width:1200px){.center-section-responsive{flex-grow:4;min-width:clamp(320px,min(40vw,40vh),600px)}.left-sidebar-responsive{flex-shrink:3;max-width:clamp(280px,18vw,450px)}}@media(min-width:2560px){.left-sidebar-responsive{width:clamp(403px,16.8vw,588px)}}@media(min-width:1920px)and (max-width:2559px){.left-sidebar-responsive{width:clamp(403px,18.48vw,546px)}}@media(min-width:1600px)and (max-width:1919px){.left-sidebar-responsive{width:clamp(378px,21vw,504px)}}@media(min-width:1366px)and (max-width:1599px){.left-sidebar-responsive{width:clamp(353px,23.52vw,462px)}}@media(min-width:1280px)and (max-width:1365px){.left-sidebar-responsive{width:clamp(336px,25.2vw,437px)}}@media(min-width:1024px)and (max-width:1279px){.left-sidebar-responsive{width:clamp(319px,26.88vw,403px)}}@media(min-width:768px)and (max-width:1023px){.left-sidebar-responsive{width:clamp(300px,28.8vw,384px)}}.top-status-bar-responsive{padding:.5rem .75rem!important;min-height:auto;max-height:none;display:flex;align-items:center;box-sizing:border-box}.top-status-bar-responsive>div{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box;gap:clamp(.25rem,1vw,.5rem)}@media(max-width:640px){.top-status-bar-responsive>div{grid-template-columns:1fr;gap:.25rem;justify-items:center}.connection-timer-responsive{width:100%;max-width:100%;justify-content:center}}.top-status-bar-responsive h1{font-size:.875rem;line-height:1.4}.top-status-bar-responsive p{font-size:.75rem;line-height:1.4}@media(min-width:640px){.top-status-bar-responsive{padding:.625rem 1rem!important}.top-status-bar-responsive h1{font-size:1rem}.top-status-bar-responsive p{font-size:.8125rem}}@media(min-width:768px){.top-status-bar-responsive{padding:.75rem 1.25rem!important;min-height:65px}.top-status-bar-responsive h1{font-size:1.125rem}.top-status-bar-responsive p{font-size:.875rem}}@media(min-width:1024px){.top-status-bar-responsive{padding:.875rem 1.5rem!important;min-height:70px}.top-status-bar-responsive h1{font-size:1.25rem}.top-status-bar-responsive p{font-size:.9375rem}}@media(min-width:1280px){.top-status-bar-responsive{padding:1rem 2rem!important;min-height:75px}.top-status-bar-responsive h1{font-size:1.375rem}.top-status-bar-responsive p{font-size:1rem}}.connection-timer-responsive{font-size:clamp(.5rem,min(1.2vw,1.2vh),.65rem)!important;padding:clamp(.15rem,min(.4vw,.4vh),.2rem) clamp(.3rem,min(.8vw,.8vh),.4rem)!important;max-width:min(95vw,600px);width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;flex-shrink:1;min-width:clamp(180px,min(30vw,30vh),280px);position:relative;z-index:21;display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,min(.8vw,.8vh),.4rem)}.connection-timer-responsive>div:first-child{font-size:clamp(.5rem,min(1.2vw,1.2vh),.65rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:70%}.connection-timer-responsive>div:last-child{font-size:clamp(.5rem,min(1.2vw,1.2vh),.65rem)!important;flex-shrink:0;white-space:nowrap}@media(min-width:640px){.connection-timer-responsive{font-size:clamp(.55rem,min(1.3vw,1.3vh),.7rem)!important;padding:clamp(.2rem,min(.5vw,.5vh),.25rem) clamp(.4rem,min(1vw,1vh),.5rem)!important;max-width:min(85vw,550px)}.connection-timer-responsive>div{font-size:clamp(.55rem,min(1.3vw,1.3vh),.7rem)!important}}@media(min-width:768px){.connection-timer-responsive{font-size:clamp(.6rem,min(1.4vw,1.4vh),.75rem)!important;padding:clamp(.25rem,min(.6vw,.6vh),.3rem) clamp(.5rem,min(1.2vw,1.2vh),.6rem)!important;max-width:min(80vw,600px)}.connection-timer-responsive>div{font-size:clamp(.6rem,min(1.4vw,1.4vh),.75rem)!important}}@media(min-width:1024px){.connection-timer-responsive{font-size:clamp(.7rem,min(1.6vw,1.6vh),.875rem)!important;padding:clamp(.3rem,min(.7vw,.7vh),.35rem) clamp(.6rem,min(1.5vw,1.5vh),.75rem)!important;max-width:min(75vw,650px)}.connection-timer-responsive>div{font-size:clamp(.7rem,min(1.6vw,1.6vh),.875rem)!important}}@media(min-width:1280px){.connection-timer-responsive{font-size:clamp(.75rem,min(1.8vw,1.8vh),.9rem)!important;padding:clamp(.35rem,min(.8vw,.8vh),.4rem) clamp(.7rem,min(1.7vw,1.7vh),.875rem)!important;max-width:min(70vw,700px)}.connection-timer-responsive>div{font-size:clamp(.75rem,min(1.8vw,1.8vh),.9rem)!important}}.top-status-bar-responsive .flex.flex-row{font-size:.7rem}@media(min-width:640px){.top-status-bar-responsive .flex.flex-row{font-size:.75rem}}@media(min-width:768px){.top-status-bar-responsive .flex.flex-row{font-size:.8125rem}}@media(min-width:1024px){.top-status-bar-responsive .flex.flex-row{font-size:.875rem}}@media(min-width:1280px){.top-status-bar-responsive .flex.flex-row{font-size:.9375rem}}.top-status-bar-offset{padding-top:55px}@media(min-width:640px){.top-status-bar-offset{padding-top:60px}}@media(min-width:768px){.top-status-bar-offset{padding-top:65px}}@media(min-width:1024px){.top-status-bar-offset{padding-top:70px}}@media(min-width:1280px){.top-status-bar-offset{padding-top:75px}}.chat-date{font-family:VT323,"Press Start 2P",Courier New,Courier,monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:none;font-size:clamp(.6rem,1.2vw,.75rem)!important}.generator-box{position:absolute;bottom:0;left:calc(50% - 140px);transform:translate(-50%);width:60px;height:70px;z-index:2;pointer-events:none}.generator-body{width:100%;height:100%;background:#0a0a0a;border:2px solid #00ff00;border-right:1px solid #00aa00;position:relative;box-shadow:inset 0 0 15px #0f03,0 5px 15px -5px #00ff004d;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.2) brightness(.9);border-radius:2px 0 0}.generator-vent{width:100%;height:12px;background:repeating-linear-gradient(90deg,#00ff00 0px,#00ff00 2px,transparent 2px,transparent 6px);opacity:.4;position:absolute;left:0}.generator-vent-top{top:8px}.generator-vent-bottom{bottom:8px}.generator-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:40%;border:1px solid #00ff00;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:inset 0 0 8px #00ff004d}.generator-gauge{width:20px;height:20px;border:2px solid #00ff00;border-radius:50%;background:radial-gradient(circle at 30% 30%,#00ff00 0%,#00ff00 30%,transparent 30%);position:relative;box-shadow:0 0 6px #00ff0080}.generator-gauge:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px;height:8px;background:#0f0;transform-origin:bottom center;box-shadow:0 0 3px #0f0c}.module-lock{--lock-color: #00ff00;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:clamp(3px,min(.6vw,.6vh),5px) clamp(6px,min(1vw,1vh),8px);border:2px solid var(--lock-color);background:#000000b3;color:var(--lock-color);font-family:VT323,"Press Start 2P",monospace;font-size:clamp(.6rem,min(1vw,1vh),.75rem);letter-spacing:.08em;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-shadow:0 0 6px var(--lock-color);box-shadow:0 0 8px #00000059;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}.not-found-page{min-height:100vh;background:#fff!important;color:#000!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem;position:relative;z-index:1;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;image-rendering:auto!important;filter:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-smooth:always!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.not-found-page *{color:inherit!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;image-rendering:auto!important;filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-smooth:always!important}.not-found-container{max-width:42rem;width:100%}.not-found-heading{font-size:2.25rem;line-height:2.5rem;margin-bottom:1rem;color:#000!important;font-weight:400!important}@media(min-width:768px){.not-found-heading{font-size:3.75rem;line-height:1;margin-bottom:1.5rem}}.not-found-text{font-size:.875rem;line-height:1.5rem;margin-bottom:1.5rem;color:#000!important;font-weight:400!important}@media(min-width:768px){.not-found-text{font-size:1rem;line-height:1.5rem;margin-bottom:2rem}}.not-found-divider{border-top:1px solid #d1d5db;margin-bottom:1.5rem}@media(min-width:768px){.not-found-divider{margin-bottom:2rem}}.not-found-address{font-size:.75rem;line-height:1.5rem;font-style:normal;color:#666!important;font-weight:400!important}@media(min-width:768px){.not-found-address{font-size:.875rem}}.not-found-word{color:#000!important;cursor:default}.not-found-word.interactable{cursor:pointer}.not-found-word.interactable:hover{color:#000!important}.entry-root,.entry-root *,.entry-hud,.entry-hud *,.entry-panel,.entry-panel *,.entry-footer,.access-granted-message,.access-granted-message *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.entry-root input,.entry-root textarea,.entry-panel input,.entry-panel textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.scanline-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 2px,transparent 2px,transparent 4px);background-color:#000}.entry-root{position:relative;z-index:10;min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.entry-hud{width:min(850px,92vw);background:#000000eb;border:2px solid rgba(0,255,80,.45);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 0 2px #ffffff1a,0 0 0 4px #00ff500f,inset 0 0 20px #000c}.hud-left,.hud-right{display:flex;align-items:center;gap:10px}.hud-dot{width:8px;height:8px;background:#0f0;box-shadow:0 0 0 2px #000,0 0 10px #00ff5080;animation:hudBlink 1.1s steps(1,end) infinite}.hud-label{letter-spacing:.22em;text-transform:uppercase;color:#c8ffdcd9;text-shadow:0 0 8px rgba(0,255,80,.3)}.hud-sep{opacity:.55}.hud-mono{letter-spacing:.12em;opacity:.9}@keyframes hudBlink{0%,70%{opacity:1}71%,to{opacity:.25}}.entry-panel{width:min(850px,92vw);background:#000000f5;padding:0;box-shadow:0 0 0 2px #00ff5026,inset 0 0 30px #000000e6,0 0 40px #00ff501a}.panel-chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:2px solid rgba(0,255,80,.2);background:linear-gradient(180deg,#00ff500f,#0000),#000000eb;box-shadow:inset 0 -2px 8px #000000e6}.panel-title{letter-spacing:.18em;text-transform:uppercase;color:#c8ffdce6;text-shadow:0 0 6px rgba(0,255,80,.25)}.panel-status{display:flex;gap:8px}.panel-chip{padding:4px 8px;border:1px solid rgba(0,255,80,.35);background:#000f08b3;color:#c8ffdce6;letter-spacing:.12em;text-transform:uppercase}.panel-bridge-status{padding:4px 8px;border:1px solid rgba(255,30,30,.6);background:#140000cc;color:#ff5050f2;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 6px #ff1e1e4d;animation:bridgeWarningPulse 2s ease-in-out infinite}.panel-body{padding:18px 18px 16px;display:grid;gap:16px}.panel-body-centered{padding:24px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:24px}@keyframes bridgeWarningPulse{0%,to{opacity:.95;box-shadow:0 0 0 1px #ff1e1e66,inset 0 0 12px #ff000026}50%{opacity:1;box-shadow:0 0 0 2px #ff323299,inset 0 0 16px #ff000040,0 0 12px #ff1e1e4d}}.panel-question{padding:14px 14px 10px;border:2px solid rgba(255,255,255,.12);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 6px),#0009}.panel-question-centered{padding:32px 40px;text-align:center;border:2px solid rgba(255,255,255,.25);background:#0009;box-shadow:0 0 0 1px #00ff5026,inset 0 0 20px #000c,0 0 15px #00ff501a;width:85%;max-width:750px}.panel-prompt{letter-spacing:.22em;text-transform:uppercase;color:#00ff50d9;margin-bottom:8px}.panel-subtext{margin-top:10px;opacity:.75;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.entry-footer{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:1;opacity:.3;letter-spacing:.32em;text-transform:uppercase;font-size:18px;color:#006400cc;text-shadow:0 0 2px rgba(0,100,0,.3);pointer-events:none}.center-box.scanlines-overlay:after,.input-box.scanlines-overlay:after,.entry-hud.scanlines-overlay:after{inset:2px}.center-box{position:relative;z-index:10;background:#000;border:2px solid #ffffff;padding:0;box-shadow:0 0 30px #00ff004d;transition:all .3s ease}.pixel-frame{border:0!important;border-radius:0!important;box-shadow:0 0 0 2px #fffffff2,2px 0 #00ff5038,-2px 0 #00ff5038,0 2px #00ff5038,0 -2px #00ff5038,4px 0 #00ff501f,-4px 0 #00ff501f,0 4px #00ff501f,0 -4px #00ff501f,0 0 0 6px #00ff500f}.center-box.error-state{background:#1a0000;border-color:red;box-shadow:0 0 30px #f009;animation:pixelGlitchError .5s}.center-box.error-state.pixel-frame{box-shadow:0 0 0 2px #ff5a5af2,2px 0 #ff000038,-2px 0 #ff000038,0 2px #ff000038,0 -2px #ff000038,4px 0 #ff00001f,-4px 0 #ff00001f,0 4px #ff00001f,0 -4px #ff00001f,0 0 0 6px #ff00000f}@keyframes pixelGlitchError{0%,to{filter:contrast(1) brightness(1);transform:scale(1) translate(0);image-rendering:auto}10%{filter:contrast(1.5) brightness(1.3);transform:scale(1.02) translate(-1px,1px);image-rendering:pixelated}20%{filter:contrast(1.3) brightness(1.2);transform:scale(.98) translate(1px,-1px);image-rendering:pixelated}30%{filter:contrast(1.5) brightness(1.3);transform:scale(1.01) translate(-1px,-1px);image-rendering:pixelated}40%{filter:contrast(1.2) brightness(1.1);transform:scale(.99) translate(1px,1px);image-rendering:pixelated}50%{filter:contrast(1.4) brightness(1.25);transform:scale(1.015) translate(0);image-rendering:pixelated}60%,90%{filter:contrast(1) brightness(1);transform:scale(1) translate(0);image-rendering:auto}}.center-box.success-state{background:#001a00;border-color:#0f0;box-shadow:0 0 50px #0f0c,0 0 100px #0f06;animation:pixelCrackSuccess 1.5s;position:relative}.center-box.success-state.pixel-frame{box-shadow:0 0 0 2px #c8ffdcf2,2px 0 #00ff0047,-2px 0 #00ff0047,0 2px #00ff0047,0 -2px #00ff0047,4px 0 #00ff0024,-4px 0 #00ff0024,0 4px #00ff0024,0 -4px #00ff0024,0 0 0 7px #00ff0014}.center-box.success-state:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,255,0,.1) 2px,rgba(0,255,0,.1) 4px),repeating-linear-gradient(90deg,transparent 0px,transparent 2px,rgba(0,255,0,.1) 2px,rgba(0,255,0,.1) 4px);animation:crackPattern 1.5s;pointer-events:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes pixelCrackSuccess{0%{filter:contrast(1) brightness(1)}20%{filter:contrast(1.5) brightness(1.4)}40%{filter:contrast(1.8) brightness(1.6)}60%{filter:contrast(2) brightness(1.8)}80%{filter:contrast(1.5) brightness(1.4)}to{filter:contrast(1) brightness(1)}}@keyframes crackPattern{0%{opacity:0;transform:scale(.8)}30%{opacity:.3;transform:scale(1.1)}60%{opacity:.6;transform:scale(1)}to{opacity:.4;transform:scale(1.05)}}.entry-panel.moving-down-state{animation:panelMoveDown 2s ease-out forwards;position:relative;z-index:10}.entry-panel.success-state.moving-down-state{animation:panelMoveDown 2s ease-out forwards}@keyframes panelMoveDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}.access-granted-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:400;color:#0f0;text-transform:uppercase;letter-spacing:.15em;text-align:center;white-space:nowrap;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3)}.matrix-char{display:inline-block;width:.6em;font-size:1em;text-align:center;color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5);box-sizing:border-box;overflow:hidden;vertical-align:baseline;line-height:1}.welcome-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;font-family:Courier New,Courier,monospace;font-size:24px;color:#0f0;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3);animation:welcomeAppear .5s ease-out,welcomePixelGlow 1s ease-in-out .5s infinite;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.5) brightness(1.2)}@keyframes welcomeAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8);filter:contrast(0) brightness(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:contrast(1.5) brightness(1.2)}}@keyframes welcomePixelGlow{0%,to{text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3);filter:contrast(1.5) brightness(1.2)}50%{text-shadow:0 0 15px rgba(0,255,0,1),0 0 30px rgba(0,255,0,.7),0 0 45px rgba(0,255,0,.4);filter:contrast(2) brightness(1.4)}}.input-box{position:relative;z-index:10;background:#000;border:2px solid #ffffff;padding:8px 15px;box-shadow:0 0 30px #00ff004d;transition:all .3s ease}.entry-input{padding:10px 12px;border:2px solid rgba(255,255,255,.3)!important;background:#000c!important;box-shadow:0 0 0 1px #00ff5033,inset 0 0 20px #000000e6,0 0 20px #00ff5026!important;width:auto;max-width:280px;display:inline-flex}.entry-hint{margin-top:10px;opacity:.75;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.entry-hint-strong{color:#00ff50e6;text-shadow:0 0 8px rgba(0,255,80,.35)}.input-wrapper{position:relative;width:80px}.input-field{background:transparent;border:none;outline:none;color:transparent;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;width:100%;caret-color:#0f0;position:relative;z-index:2}.input-mask{position:absolute;inset:0;color:#fff;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;pointer-events:none;z-index:1}.input-field::-moz-placeholder{color:transparent}.input-field::placeholder{color:transparent}.input-placeholder{color:#fff9}.enter-button{position:relative;z-index:10;font-family:Courier New,Courier,monospace;font-size:8px;color:#fff;background:#000000b3;padding:6px 12px;border:1px solid rgba(255,255,255,.3);text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;text-transform:uppercase}.enter-button:hover{color:#0f0;text-shadow:0 0 5px #00ff00;border-color:#0f0;box-shadow:0 0 10px #00ff004d}@keyframes textGlitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}.wired-text{font-family:Courier New,Courier,monospace;font-size:16px;color:#fffffff2;line-height:1.6;letter-spacing:1px;text-transform:uppercase;margin:0;white-space:nowrap;text-shadow:0 0 4px rgba(255,255,255,.2)}.footer-text{position:relative;z-index:10;font-family:Courier New,Courier,monospace;font-size:10px;color:#fff;text-decoration:none}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes colorShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}to{filter:hue-rotate(0deg)}}.scanline-bg{animation:scanlineScroll 3s linear infinite,colorShift 2s ease-in-out infinite}.scanline-bg.scanline-fast{animation:scanlineScroll .8s linear infinite,colorShift .5s ease-in-out infinite}.pixel-reveal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;display:flex;flex-direction:column}.pixel-line{width:100%;height:1vh;background:#000;animation:revealLine .05s ease-out forwards;opacity:1}@keyframes revealLine{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.entry-root{padding:16px;gap:12px}.entry-hud{width:100%;padding:8px 10px;flex-wrap:wrap;gap:8px}.hud-left,.hud-right{font-size:10px;gap:6px}.hud-label,.hud-mono{font-size:10px}.entry-panel{width:100%}.panel-chrome{padding:10px 12px;flex-wrap:wrap;gap:8px}.panel-title{font-size:11px}.panel-status{flex-wrap:wrap;gap:6px}.panel-chip,.panel-bridge-status{font-size:9px;padding:3px 6px}.panel-body-centered{padding:20px 16px;gap:16px}.panel-question-centered{padding:20px 16px;width:95%}.wired-text{font-size:13px;white-space:normal;line-height:1.5}.input-box{padding:6px 12px}.entry-input{padding:8px 10px;max-width:100%}.input-wrapper{width:100%;max-width:200px}.input-field,.input-mask{font-size:10px}.enter-button{font-size:9px;padding:8px 14px}.access-granted-message{font-size:24px;padding:0 16px;white-space:normal;text-align:center}.entry-footer{font-size:14px;bottom:40px}}@media(max-width:480px){.entry-root{padding:12px;gap:10px}.entry-hud{padding:6px 8px;font-size:9px}.hud-left,.hud-right{font-size:9px;gap:4px}.hud-label,.hud-mono{font-size:9px}.panel-chrome{padding:8px 10px}.panel-title{font-size:10px}.panel-chip,.panel-bridge-status{font-size:8px;padding:2px 5px}.panel-body-centered{padding:16px 12px;gap:12px}.panel-question-centered{padding:16px 12px}.wired-text{font-size:11px}.input-box{padding:5px 10px}.entry-input{padding:6px 8px}.input-field,.input-mask{font-size:9px}.enter-button{font-size:8px;padding:6px 12px}.access-granted-message{font-size:20px;padding:0 12px}.entry-footer{font-size:12px;bottom:30px}}.offline-page{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;font-variant:normal;text-transform:none;letter-spacing:normal;image-rendering:auto;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}.offline-page *{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-variant:normal;text-transform:none;letter-spacing:normal;image-rendering:auto;filter:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}.offline-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:600px;margin:0 auto;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.offline-heading{font-size:36px;font-weight:700;color:#000;margin:0 0 24px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:normal;text-transform:none;text-shadow:none;line-height:1.2;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.offline-description{font-size:16px;font-weight:400;color:#666;margin:0;line-height:1.6;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:normal;text-shadow:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.construction-word{cursor:default;color:#666;text-decoration:none;display:inline;font-weight:400;transition:none;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:normal;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.construction-word:hover{color:#666;text-decoration:none;cursor:default}.construction-word:active{color:#666}.offline-footer{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:12px;color:#999;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-shadow:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pixelPlayer{position:fixed;left:0;top:0;width:100%;height:100%;max-width:100%;max-height:100%;background:#000000f2;border:2px solid var(--neon-green);box-shadow:none;z-index:9999;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:VT323,"Press Start 2P",monospace!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;box-sizing:border-box;transition:transform .3s ease-out,width .3s ease-out,height .3s ease-out;overflow:hidden!important;display:flex;flex-direction:column;will-change:transform;transform-origin:0 0}.pixelPlayer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.4) 2px,rgba(0,0,0,.4) 3px);pointer-events:none;z-index:1}.pixelPlayer>*{position:relative;z-index:2}.pixelPlayerIframe{position:absolute;width:1px;height:1px;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.pixelPlayerHeader{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,min(1vw,1vh),8px) clamp(10px,min(1.5vw,1.5vh),12px);background:#00140099;border-bottom:2px solid var(--neon-green);cursor:grab;position:relative;gap:clamp(2px,min(.5vw,.5vh),6px);flex-wrap:nowrap;min-height:clamp(32px,min(4vw,4vh),40px);flex-shrink:0;overflow:hidden;box-sizing:border-box;width:100%}.pixelPlayerHeader:active{cursor:grabbing}.pixelPlayerHeaderTitle{font-size:clamp(.55rem,min(.9vw,.9vh),.6875rem);letter-spacing:.05em;color:var(--neon-green);text-transform:uppercase;text-shadow:none;filter:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.pixelPlayerLock{font-family:inherit;font-size:clamp(.4rem,min(.75vw,.75vh),.5625rem);padding:clamp(2px,min(.5vw,.5vh),4px) clamp(4px,min(.8vw,.8vh),8px);border:2px solid var(--neon-green);background:#000c;color:var(--neon-green);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;position:relative;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;text-shadow:0 0 5px var(--neon-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:100%;box-sizing:border-box}.pixelPlayerLock:hover{background:#0f03;box-shadow:0 0 10px #00ff0080}.pixelPlayerLock:active{transform:translate(1px,1px)}.pixelPlayerPlaylistControl{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:hidden;max-width:100%}.pixelPlayerPlaylistArrow{font-family:inherit;font-size:clamp(.55rem,min(1vw,1vh),.625rem);padding:clamp(3px,min(.6vw,.6vh),4px) clamp(4px,min(.8vw,.8vh),6px);border:2px solid var(--neon-green);background:#000c;color:var(--neon-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;position:relative;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;text-shadow:0 0 5px var(--neon-green);flex-shrink:0;margin:0 clamp(1px,min(.3vw,.3vh),2px)}.pixelPlayerPlaylistArrow:hover:not(:disabled){background:#0f03;box-shadow:0 0 10px #00ff0080}.pixelPlayerPlaylistArrow:disabled{opacity:.4;cursor:not-allowed;border-color:#00ff004d;color:#00ff004d}.pixelPlayerPlaylistArrow:not(:disabled):active{transform:translate(1px,1px)}.pixelPlayerPlaylistTitle{font-size:clamp(.45rem,min(.85vw,.85vh),.625rem);letter-spacing:.05em;color:var(--neon-green);text-transform:uppercase;text-shadow:none;filter:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;text-align:center;margin:0 clamp(-2px,min(-.3vw,-.3vh),-2px);box-sizing:border-box}.pixelPlayerModeButtons{display:flex;gap:4px;flex-shrink:0}.pixelPlayerModeButton{font-family:inherit;font-size:clamp(.5rem,min(.9vw,.9vh),.5625rem);padding:clamp(3px,min(.6vw,.6vh),4px) clamp(4px,min(.8vw,.8vh),6px);border:2px solid var(--neon-green);background:#000c;color:var(--neon-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;position:relative;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;text-shadow:0 0 5px var(--neon-green);width:clamp(28px,min(4.5vw,4.5vh),36px);height:clamp(22px,min(3.5vw,3.5vh),28px);display:flex;align-items:center;justify-content:center;font-weight:600}.pixelPlayerModeButton span{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.pixelPlayerModeButton:hover:not(:disabled){background:#0f03;box-shadow:0 0 10px #00ff0080}.pixelPlayerModeButton:disabled{opacity:.4;cursor:not-allowed;border-color:#00ff004d;color:#00ff004d}.pixelPlayerModeButton:not(:disabled):active{transform:translate(1px,1px)}.pixelPlayerModeButton.active{background:#00ff004d;box-shadow:0 0 15px #0f09;border-color:var(--neon-green)}.pixelPlayerBody{padding:clamp(8px,min(1.5vw,1.5vh),12px) clamp(8px,min(1.5vw,1.5vh),12px) clamp(8px,min(1.5vw,1.5vh),12px) clamp(8px,min(1.5vw,1.5vh),12px);background:#0006;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pixelPlayerScreen{background:#000c;border:2px solid var(--neon-cyan);padding:clamp(6px,min(1vw,1vh),10px);font-size:clamp(.6rem,min(1.1vw,1.1vh),.8125rem);line-height:1.5;flex:1;min-height:clamp(60px,min(10vw,10vh),100px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:var(--neon-cyan);text-shadow:none;filter:none;font-family:VT323,"Press Start 2P",monospace!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;box-shadow:inset 0 0 10px #00ffff4d,0 0 10px #0ff3;position:relative;box-sizing:border-box;width:100%;margin-bottom:clamp(8px,min(1.5vw,1.5vh),12px)}.pixelPlayerScreenContent{flex:1;display:flex;align-items:center;overflow:hidden;min-height:clamp(16px,min(2.5vw,2.5vh),20px);font-size:clamp(.75rem,min(1.4vw,1.4vh),.875rem);font-weight:600}.pixelPlayerWaveCanvas{width:100%;height:clamp(24px,min(3.75vw,3.75vh),30px);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;display:block;margin:clamp(3px,min(.5vw,.5vh),4px) 0}.pixelPlayerProgressBar{position:relative;width:100%;height:clamp(6px,min(1vw,1vh),8px);cursor:pointer;margin-top:clamp(3px,min(.5vw,.5vh),4px)}.pixelPlayerProgressLine{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--neon-cyan);transform:translateY(-50%);box-shadow:0 0 4px var(--neon-cyan)}.pixelPlayerProgressDot{position:absolute;top:50%;width:clamp(6px,min(1vw,1vh),8px);height:clamp(6px,min(1vw,1vh),8px);background:var(--neon-cyan);border:1px solid var(--neon-cyan);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px var(--neon-cyan),0 0 12px var(--neon-cyan);cursor:grab;transition:box-shadow .2s}.pixelPlayerProgressDot:active{cursor:grabbing;box-shadow:0 0 8px var(--neon-cyan),0 0 16px var(--neon-cyan)}.pixelPlayerControls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(6px,min(1vw,1vh),8px);margin-top:auto;margin-bottom:clamp(4px,min(.8vw,.8vh),6px);width:100%;box-sizing:border-box}.pixelBtn{font-family:inherit;font-size:clamp(.65rem,min(1.2vw,1.2vh),.75rem);padding:clamp(7px,min(1.25vw,1.25vh),10px) 0;border:2px solid var(--neon-green);background:#000c;color:var(--neon-green);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;position:relative;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;filter:none;text-shadow:0 0 5px var(--neon-green);min-height:clamp(28px,min(4.5vw,4.5vh),36px)}.pixelBtn:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.4) 2px,rgba(0,0,0,.4) 3px);pointer-events:none;z-index:1}.pixelBtn span,.pixelBtn{position:relative;z-index:2}.pixelBtnPrimary{background:#0f03;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 15px #0f06}.pixelBtn:hover:not(:disabled){background:#00ff004d;box-shadow:0 0 10px #0f09,0 0 20px #00ff004d}.pixelBtn:disabled{opacity:.4;cursor:not-allowed;border-color:#00ff004d;color:#00ff004d}.pixelBtn:not(:disabled):active{transform:translate(1px,1px);box-shadow:0 0 8px #0f06}.pixelPlayerHint{margin:0;font-size:clamp(.6rem,min(1.1vw,1.1vh),.8125rem);color:var(--neon-orange);background:#0009;border:2px solid var(--neon-orange);padding:clamp(5px,min(1vw,1vh),8px) clamp(4px,min(.8vw,.8vh),6px);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 5px var(--neon-orange);filter:none;font-family:VT323,"Press Start 2P",monospace!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;box-shadow:0 0 10px #ffaa004d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box;flex-shrink:0;text-align:center}.generator-puzzle{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,min(2vw,2vh),1.5rem);position:relative;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:#000;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;overflow:hidden;box-sizing:border-box}.vcr-scanlines{position:absolute;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);opacity:.4;animation:scanlinesMove .1s linear infinite}@keyframes scanlinesMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}.vcr-static{position:absolute;inset:0;pointer-events:none;z-index:40;background-image:repeating-linear-gradient(0deg,rgba(0,255,0,.03),rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(0,255,0,.03),rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);opacity:.3;animation:staticFlicker .05s infinite;mix-blend-mode:screen}@keyframes staticFlicker{0%,to{opacity:.2}25%{opacity:.4}50%{opacity:.15}75%{opacity:.35}}.vcr-tracking-lines{position:absolute;inset:0;pointer-events:none;z-index:45;background:repeating-linear-gradient(180deg,transparent,transparent 98%,rgba(0,255,0,.1) 99%,rgba(0,255,0,.1) 100%);animation:trackingMove 8s linear infinite}@keyframes trackingMove{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.puzzle-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,min(2vw,2vh),1.5rem);position:relative;z-index:10;filter:contrast(1.05) brightness(.98);width:100%;height:100%;flex:1;min-height:0}.puzzle-svg{width:clamp(250px,min(60vw,60vh,45vw,45vh),700px)!important;height:clamp(250px,min(60vw,60vh,45vw,45vh),700px)!important;max-width:min(95vw,95vh,700px)!important;max-height:min(95vw,95vh,700px)!important;min-width:clamp(200px,min(30vw,30vh),467px)!important;min-height:clamp(200px,min(30vw,30vh),467px)!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 10px rgba(0,255,0,.5)) contrast(1.3) brightness(1.2);position:relative;z-index:10;shape-rendering:crispEdges;aspect-ratio:1 / 1}@media(max-width:768px){.puzzle-svg{width:clamp(200px,min(70vw,70vh),500px)!important;height:clamp(200px,min(70vw,70vh),500px)!important;max-width:min(85vw,85vh)!important;max-height:min(85vw,85vh)!important;min-width:clamp(180px,min(25vw,25vh),300px)!important;min-height:clamp(180px,min(25vw,25vh),300px)!important}}@media(max-width:480px){.puzzle-svg{width:clamp(150px,min(75vw,75vh),400px)!important;height:clamp(150px,min(75vw,75vh),400px)!important;max-width:min(80vw,80vh)!important;max-height:min(80vw,80vh)!important;min-width:clamp(150px,min(20vw,20vh),250px)!important;min-height:clamp(150px,min(20vw,20vh),250px)!important}}.needle{transition:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.needle-line{filter:drop-shadow(0 0 5px rgba(0,255,0,.8)) contrast(1.4) brightness(1.3);animation:needleFlicker .1s infinite;stroke-linecap:square!important;stroke-linejoin:miter!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.needle-head{filter:drop-shadow(0 0 8px rgba(0,255,0,1)) contrast(1.5) brightness(1.4);animation:needleFlicker .1s infinite;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}@keyframes needleFlicker{0%,to{opacity:1}50%{opacity:.85}}.success-zone{filter:drop-shadow(0 0 8px rgba(0,255,0,.4)) contrast(1.3) brightness(1.2);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.pixelated-circle{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;filter:drop-shadow(0 0 5px rgba(0,255,0,.5)) contrast(1.3) brightness(1.2);stroke-linecap:square;stroke-linejoin:miter}.pixelated-area,.pixelated-line,.pixelated-head,.eyes{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.eye{filter:drop-shadow(0 0 4px rgba(0,255,0,.8)) contrast(1.3) brightness(1.2);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.pixelated-eye{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.angry-mouth{animation:mouthAppear .6s ease-out;transform-origin:center}@keyframes mouthAppear{0%{opacity:0;transform:scale(.5) translateY(5px)}50%{opacity:.8;transform:scale(1.1) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.horns{animation:hornsAppear .8s ease-out;transform-origin:center bottom}@keyframes hornsAppear{0%{opacity:0;transform:scale(.3) translateY(10px)}40%{opacity:.6;transform:scale(.9) translateY(-3px)}70%{opacity:.9;transform:scale(1.05) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}.horns polygon{filter:drop-shadow(0 0 4px rgba(0,255,0,.8));animation:hornsGlow 2s ease-in-out infinite}@keyframes hornsGlow{0%,to{filter:drop-shadow(0 0 4px rgba(0,255,0,.8))}50%{filter:drop-shadow(0 0 8px rgba(0,255,0,1))}}.weak-spot{filter:drop-shadow(0 0 8px rgba(255,0,0,.6)) contrast(1.3) brightness(1.2);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;animation:weakSpotPulse 1s infinite}@keyframes weakSpotPulse{0%,to{opacity:.5}50%{opacity:.7}}.weak-spot-outline{filter:drop-shadow(0 0 5px rgba(255,0,0,.8)) contrast(1.3) brightness(1.2);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.arrow.broken{animation:arrowBreak .5s ease-out forwards}@keyframes arrowBreak{0%{opacity:1;transform:rotate(0)}50%{opacity:.5;transform:rotate(15deg) translate(5px)}to{opacity:0;transform:rotate(30deg) translate(15px) scale(.8)}}.arrow.broken .needle-line,.arrow.broken .needle-head{stroke:red;fill:red;filter:drop-shadow(0 0 5px rgba(255,0,0,.8)) contrast(1.3) brightness(1.2)}.progress-container{width:clamp(200px,min(40vw,40vh),300px);display:flex;flex-direction:column;align-items:center;gap:.5rem}.progress-bar{width:100%;height:clamp(16px,min(2.5vw,2.5vh),20px);border:2px solid #00ff00;background:#000c;position:relative;box-shadow:0 0 10px #00ff004d,inset 0 0 10px #000c;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.3) brightness(1.2)}.progress-fill{height:100%;background:#0f0;transition:width .3s ease;box-shadow:0 0 15px #0f0c,inset 0 0 5px #00ff0080;animation:progressGlow 1.5s infinite;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(1.4) brightness(1.3);background-image:repeating-linear-gradient(90deg,#0f0 0px 2px,#00ff00f2 2px 4px)}@keyframes progressGlow{0%,to{box-shadow:0 0 15px #0f0c,inset 0 0 5px #00ff0080}50%{box-shadow:0 0 25px #0f0,inset 0 0 10px #0f0c}}.progress-text{font-family:VT323,"Press Start 2P",monospace;font-size:clamp(.7rem,min(1.4vw,1.4vh),.875rem);color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5);letter-spacing:.1em}.puzzle-instructions{text-align:center;font-family:VT323,"Press Start 2P",monospace;font-size:clamp(.6rem,min(1.2vw,1.2vh),.75rem);color:#0f0;line-height:1.8;text-shadow:0 0 5px rgba(0,255,0,.6),0 0 10px rgba(0,255,0,.3)}.puzzle-instructions p{margin:.5rem 0}.success-flash{position:absolute;inset:0;background:#00ff0080;pointer-events:none;z-index:100;animation:flashFade .2s ease-out;mix-blend-mode:screen}@keyframes flashFade{0%{opacity:.8}to{opacity:0}}.failure-flash{position:absolute;inset:0;background:#ff0000b3;pointer-events:none;z-index:100;animation:redFlashFade 1s ease-out;mix-blend-mode:screen}@keyframes redFlashFade{0%{opacity:1}50%{opacity:.8}to{opacity:0}}.shaking{animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px,-5px)}20%,40%,60%,80%{transform:translate(5px,5px)}}.glitching{animation:glitch .1s infinite}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-3px,3px);filter:hue-rotate(90deg)}50%{transform:translate(3px,-3px);filter:hue-rotate(180deg)}75%{transform:translate(-3px,-3px);filter:hue-rotate(270deg)}to{transform:translate(3px,3px);filter:hue-rotate(360deg)}}.puzzle-instructions,.progress-text{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),2px 2px 0 rgba(0,0,0,.8);letter-spacing:.05em;filter:contrast(1.2)}.glitching .puzzle-svg{animation:chromaticAberration .1s infinite}@keyframes chromaticAberration{0%{filter:drop-shadow(0 0 10px rgba(0,255,0,.5)) contrast(1.1) brightness(.95)}33%{filter:drop-shadow(-2px 0 10px rgba(255,0,0,.5)) drop-shadow(2px 0 10px rgba(0,0,255,.5)) contrast(1.2) brightness(1.1)}66%{filter:drop-shadow(2px 0 10px rgba(255,0,0,.5)) drop-shadow(-2px 0 10px rgba(0,0,255,.5)) contrast(1.2) brightness(1.1)}to{filter:drop-shadow(0 0 10px rgba(0,255,0,.5)) contrast(1.1) brightness(.95)}}.clock-container{display:flex;align-items:center;justify-content:center;opacity:1;transform:scale(1);position:relative;width:clamp(630px,min(80vw,80vh),1170px)!important;height:clamp(630px,min(80vw,80vh),1170px)!important;min-width:630px!important;min-height:630px!important;max-width:1170px!important;max-height:1170px!important}.clock-container.visible{opacity:1;transform:scale(1)}.clock-svg{width:100%!important;height:100%!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;filter:drop-shadow(0 0 8px rgba(0,255,0,.5))}.pixelated-circle{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;filter:drop-shadow(0 0 4px rgba(0,255,0,.6)) contrast(1.2)}.pixelated-dot{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;filter:drop-shadow(0 0 3px rgba(0,255,0,.8))}.clock-dot{opacity:1}.clock-hand{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges;filter:drop-shadow(0 0 5px rgba(0,255,0,.8)) contrast(1.3) brightness(1.2)}.degree-marking{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.degree-text{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;text-shadow:0 0 5px rgba(0,255,0,.8),0 0 10px rgba(0,255,0,.5);filter:contrast(1.2)}.pixelated-text{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixelated-hand{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispEdges}.clock-matrix{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;width:clamp(1350px,min(150vw,150vh),2400px)!important;height:clamp(630px,min(80vw,80vh),1170px)!important;max-width:100%!important;max-height:100%!important;position:relative;margin:auto;display:flex;align-items:center;justify-content:center}.clock-position-top-left{left:50%!important;transform:translate(-75%,-50%)!important;top:50%!important;width:clamp(630px,min(80vw,80vh),1170px)!important;height:clamp(630px,min(80vw,80vh),1170px)!important}.clock-position-top-right{left:50%!important;transform:translate(-25%,-50%)!important;top:50%!important;width:clamp(630px,min(80vw,80vh),1170px)!important;height:clamp(630px,min(80vw,80vh),1170px)!important}.clock-position-bottom-center{left:50%!important;transform:translate(-50%,-50%)!important;top:50%!important;width:clamp(630px,min(80vw,80vh),1170px)!important;height:clamp(630px,min(80vw,80vh),1170px)!important}.instagram-qr-module{width:100%}.instagram-qr-frame{border:clamp(1px,min(.12vw,.12vh),2px) solid rgba(0,255,0,.6);background:#000000d9;box-shadow:0 0 0 clamp(1px,min(.12vw,.12vh),2px) #00ff001f,inset 0 0 clamp(12px,min(1.2vw,1.2vh),18px) #00ff0014;position:relative;overflow:hidden;width:min(42vw,42vh,294px)!important;height:auto!important;max-width:100%!important;aspect-ratio:1 / 1!important;display:flex!important;flex-direction:column!important;margin:auto!important}.instagram-qr-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 3px);pointer-events:none;opacity:.9}.instagram-qr-frame-header,.instagram-qr-frame-title{display:none!important}.instagram-qr-frame-body{position:relative;z-index:1;padding:0!important;display:flex;justify-content:stretch;align-items:stretch;flex:1 1 0%;min-height:0;width:100%!important;height:100%!important}.instagram-qr-wrapper{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1 / 1!important;position:relative;border:none;background:transparent!important;image-rendering:pixelated;display:flex;align-items:stretch;justify-content:stretch;padding:0!important;margin:0!important}.instagram-qr-wrapper svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block;background:#fff;image-rendering:pixelated;margin:0!important;padding:0!important;-o-object-fit:fill!important;object-fit:fill!important;flex:1 1 0%!important}.instagram-qr-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 1px,#00000073 2px 3px);opacity:.55;mix-blend-mode:multiply;animation:instagramQrScan .18s linear infinite}.instagram-qr-glitch{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0f00,#00ff0014,#0f00),linear-gradient(0deg,#0f00,#00ff000f,#0f00);opacity:0;animation:instagramQrGlitch 2.2s steps(2,end) infinite}@keyframes instagramQrScan{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes instagramQrGlitch{0%,92%,to{opacity:0;transform:translate(0)}93%{opacity:.35;transform:translate(1px)}94%{opacity:.12;transform:translate(-1px,1px)}95%{opacity:.25;transform:translateY(-1px)}96%{opacity:0;transform:translate(0)}}.diagnostic-wires-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.diagnostic-wires-svg{width:100%!important;height:100%!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;position:absolute;top:0;left:0}.diagnostic-wire-group{filter:drop-shadow(0 0 clamp(1.5px,.4vw,3px) #00ff00);animation:wireWind 3s ease-in-out infinite}.diagnostic-wire-outer-glow{filter:blur(clamp(1px,.2vw,2px));stroke-width:clamp(.8px,.18vw,1.2px)!important}.diagnostic-wire-glow{filter:blur(clamp(.5px,.1vw,1px));stroke-width:clamp(.6px,.12vw,.8px)!important;animation:wireGlow 2s ease-in-out infinite;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.diagnostic-wire{stroke-width:clamp(.3px,.06vw,.4px)!important;stroke-dasharray:clamp(2px,.5vw,3px) clamp(1.5px,.35vw,2px)!important;animation:wireFlow 2s linear infinite;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.diagnostic-wire-highlight{stroke-width:clamp(.15px,.03vw,.2px)!important;animation:wireFlow 2s linear infinite;filter:drop-shadow(0 0 clamp(.5px,.1vw,1px) #00ff88);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes wireWind{0%,to{filter:drop-shadow(0 0 clamp(1px,.25vw,2px) #00ff00)}25%{filter:drop-shadow(clamp(.15px,.04vw,.3px) 0 clamp(1.5px,.4vw,3px) #00ff00)}50%{filter:drop-shadow(0 clamp(.15px,.04vw,.3px) clamp(1.5px,.4vw,3px) #00ff00)}75%{filter:drop-shadow(clamp(-.15px,-.04vw,-.3px) 0 clamp(1.5px,.4vw,3px) #00ff00)}}@keyframes wireFlow{0%{stroke-dashoffset:0;opacity:.8}50%{opacity:1}to{stroke-dashoffset:clamp(-4px,-1vw,-8px);opacity:.8}}@keyframes wireGlow{0%,to{opacity:.4}50%{opacity:.7}}.diagnostic-wire-left .diagnostic-wire,.diagnostic-wire-left .diagnostic-wire-highlight{animation-duration:2.2s}.diagnostic-wire-right .diagnostic-wire,.diagnostic-wire-right .diagnostic-wire-highlight{animation-duration:1.8s}.diagnostic-wire,.diagnostic-wire-glow,.diagnostic-wire-highlight,.diagnostic-wire-outer-glow{shape-rendering:crispEdges}.twofa-bypass{width:100%;height:100%;max-height:100%;padding:clamp(.5rem,min(2vw,2vh),1.5rem) clamp(.5rem,min(1.5vw,1.5vh),1.5rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;background:#000;font-family:VT323,"Press Start 2P",monospace;overflow:hidden;box-sizing:border-box;gap:clamp(.25rem,min(1vw,1vh),.75rem)}.twofa-bypass::-webkit-scrollbar{width:12px}.twofa-bypass::-webkit-scrollbar-track{background:#0000007a;border:1px solid rgba(0,128,0,.18);box-shadow:inset 0 0 5px #0080001f;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.twofa-bypass::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0080008a,#0064006b,#0080008a);border:1px solid rgba(0,128,0,.6);box-shadow:0 0 10px #0080007a,inset 0 0 5px #0080004d;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.twofa-bypass::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#009600b3,#0080008c,#009600b3);box-shadow:0 0 15px #00800099,inset 0 0 8px #0080006b}.twofa-bypass::-webkit-scrollbar-thumb:active{background:#00800099;box-shadow:0 0 20px #00800099,inset 0 0 10px #0080008a}.twofa-bypass::-webkit-scrollbar-corner{background:#0000007a;border:1px solid rgba(0,128,0,.18)}.twofa-bypass.flash-red{animation:flashRed .5s ease-in-out}@keyframes flashRed{0%,to{background-color:#000}50%{background-color:red}}.twofa-info-lines{width:100%;padding:clamp(.4rem,min(1.2vw,1.2vh),.9rem);border:clamp(1px,min(.12vw,.12vh),2px) solid rgba(0,255,0,.6);background:#00140066;box-shadow:0 0 clamp(4px,min(.6vw,.6vh),8px) #00ff004d;position:relative;z-index:2;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.75rem);display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(.3rem,min(1vw,1vh),1rem);box-sizing:border-box}.twofa-info-lines-left{flex:1}.twofa-info-line{display:flex;align-items:center;gap:clamp(.25rem,min(.6vw,.6vh),.5rem);margin-bottom:clamp(.3rem,min(.8vw,.8vh),.6rem);font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem);flex-wrap:wrap}.twofa-info-line:last-child{margin-bottom:0}.twofa-info-label{color:#0f0;font-weight:700;text-transform:uppercase}.twofa-info-text{color:#0f0;opacity:.9}.twofa-timer-value-inline{color:red;font-size:clamp(.85rem,min(1.6vw,1.6vh),1.15rem);font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 clamp(4px,min(.6vw,.6vh),8px) rgba(255,0,0,.8);margin-left:clamp(.25rem,min(.6vw,.6vh),.5rem)}.twofa-indicator-led{color:#0f0;font-size:14px;text-shadow:0 0 8px rgba(0,255,0,1);animation:pulseGlow 1.5s ease-in-out infinite;margin-left:.25rem}@keyframes pulseGlow{0%,to{opacity:1;text-shadow:0 0 8px rgba(0,255,0,1)}50%{opacity:.6;text-shadow:0 0 12px rgba(0,255,0,.8)}}.twofa-status-inline{text-align:right;padding:.2rem .5rem .2rem .3rem;border:2px solid rgba(0,255,0,.4);background:#001e0080;box-shadow:0 0 8px #0f03;min-width:auto;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:.5rem;justify-content:flex-end}.twofa-status-label{color:#0f0;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.8}.twofa-status-value{color:#0f0;font-size:10px;font-weight:700;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,0,.8)}.twofa-status-value.status-bypassed{color:#0f0;animation:successPulse 1s ease-in-out infinite}.twofa-status-value.status-active{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.8)}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.twofa-button-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;margin:.5rem 0 2rem;flex:1;position:relative;z-index:3}.twofa-progress-first{margin-top:2.75rem}.twofa-completed-bars+.twofa-progress-current{margin-top:.5rem}.twofa-progress-current{margin-top:0}.twofa-button-label-above{font-size:clamp(.9rem,min(2vw,2vh),1.5rem);font-weight:700;text-transform:uppercase;color:currentColor;text-shadow:0 0 clamp(8px,1.2vw,15px) currentColor;margin-bottom:clamp(.25rem,.8vw,.5rem);font-family:inherit}.twofa-button-container-blue .twofa-button-label-above{color:#06f;text-shadow:0 0 15px rgba(0,102,255,.8)}.twofa-button-container-white .twofa-button-label-above{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.8)}.twofa-button-container-yellow .twofa-button-label-above{color:#fa0;text-shadow:0 0 15px rgba(255,170,0,.8)}.twofa-button-container-red .twofa-button-label-above{color:red;text-shadow:0 0 15px rgba(255,0,0,.8)}.twofa-button-container-darkgreen .twofa-button-label-above{color:#0a0;text-shadow:0 0 15px rgba(0,170,0,.8)}.twofa-button-container-darkpink .twofa-button-label-above{color:#ff69b4;text-shadow:0 0 15px rgba(255,105,180,.8)}.twofa-completed-bars{display:flex;flex-direction:column;gap:.5rem;margin-top:0;width:100%}.twofa-progress-completed{opacity:.7}.twofa-progress-completed-first{margin-top:2.75rem}.twofa-button{width:clamp(120px,20vw,200px);height:clamp(120px,20vw,200px);min-width:120px;min-height:120px;border:clamp(2px,.4vw,4px) solid;background:#000000e6;cursor:pointer;font-family:inherit;font-size:clamp(.85rem,min(1.6vw,1.6vh),1.35rem);font-weight:700;text-transform:uppercase;position:relative;transition:all .1s;box-shadow:0 0 clamp(10px,1.5vw,20px) #00000080;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:50%;overflow:visible;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.twofa-button:active,.twofa-button.is-holding{transform:scale(.95);box-shadow:0 0 30px currentColor}.twofa-button-blue{border-color:#06f;color:#06f;box-shadow:0 0 15px #0066ff80}.twofa-button-blue:active,.twofa-button-blue.is-holding{box-shadow:0 0 40px #06f;background:#06f3}.twofa-button-blue .twofa-reactor-core,.twofa-button-blue .twofa-reactor-ring{border-color:#06f;box-shadow:0 0 20px #06f9}.twofa-button-white{border-color:#fff;color:#fff;box-shadow:0 0 15px #ffffff80}.twofa-button-white:active,.twofa-button-white.is-holding{box-shadow:0 0 40px #fff;background:#fff3}.twofa-button-white .twofa-reactor-core,.twofa-button-white .twofa-reactor-ring{border-color:#fff;box-shadow:0 0 20px #fff9}.twofa-button-yellow{border-color:#fa0;color:#fa0;box-shadow:0 0 15px #ffaa0080}.twofa-button-yellow:active,.twofa-button-yellow.is-holding{box-shadow:0 0 40px #fa0;background:#fa03}.twofa-button-yellow .twofa-reactor-core,.twofa-button-yellow .twofa-reactor-ring{border-color:#fa0;box-shadow:0 0 20px #fa09}.twofa-button-red{border-color:red;color:red;box-shadow:0 0 15px #ff000080}.twofa-button-red:active,.twofa-button-red.is-holding{box-shadow:0 0 40px red;background:#f003}.twofa-button-red .twofa-reactor-core,.twofa-button-red .twofa-reactor-ring{border-color:red;box-shadow:0 0 20px #f009}.twofa-button-darkgreen{border-color:#0a0;color:#0a0;box-shadow:0 0 15px #00aa0080}.twofa-button-darkgreen:active,.twofa-button-darkgreen.is-holding{box-shadow:0 0 40px #0a0;background:#0a03}.twofa-button-darkgreen .twofa-reactor-core,.twofa-button-darkgreen .twofa-reactor-ring{border-color:#0a0;box-shadow:0 0 20px #0a09}.twofa-button-darkpink{border-color:#ff69b4;color:#ff69b4;box-shadow:0 0 15px #ff69b480}.twofa-button-darkpink:active,.twofa-button-darkpink.is-holding{box-shadow:0 0 40px #ff69b4;background:#ff69b433}.twofa-button-darkpink .twofa-reactor-core,.twofa-button-darkpink .twofa-reactor-ring{border-color:#ff69b4;box-shadow:0 0 20px #ff69b499}.twofa-button:disabled{opacity:.6;cursor:not-allowed}.twofa-reactor-core{position:absolute;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 70%);opacity:.6;animation:reactorPulse 2s ease-in-out infinite;z-index:1;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes reactorPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.9}}.twofa-reactor-ring{position:absolute;border-radius:50%;border:2px solid;opacity:.4;z-index:2;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.twofa-reactor-ring-1{width:80px;height:80px;animation:reactorRotate 3s linear infinite}.twofa-reactor-ring-2{width:120px;height:120px;animation:reactorRotate 4s linear infinite reverse;border-style:dashed;border-width:1px}.twofa-reactor-ring-3{width:160px;height:160px;animation:reactorRotate 5s linear infinite;border-style:dotted;border-width:1px;opacity:.3}@keyframes reactorRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.twofa-progress-container{width:clamp(150px,25vw,200px);display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,min(.6vw,.6vh),.5rem);box-sizing:border-box}.twofa-progress-markers{width:200px;position:relative;height:16px;margin-bottom:.25rem}.twofa-progress-markers-spacer{width:200px;height:16px;margin-bottom:.25rem}.twofa-progress-marker{position:absolute;font-size:10px;color:#0f0;opacity:.7;transform:translate(-50%);font-family:inherit;font-weight:700}.twofa-progress-label{color:#0f0;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem);font-weight:700;text-transform:uppercase;text-shadow:0 0 clamp(3px,.5vw,5px) rgba(0,255,0,.5)}.twofa-debug-info{color:#fa0;font-size:10px;font-weight:400;text-transform:none;opacity:.8;font-style:italic}.twofa-progress-bar{width:clamp(150px,25vw,200px);height:clamp(20px,3vw,30px);border:clamp(1px,.15vw,2px) solid rgba(0,255,0,.6);background:#000c;position:relative;box-shadow:0 0 clamp(5px,.8vw,10px) #00ff004d;box-sizing:border-box}.twofa-progress-fill{height:100%;background:linear-gradient(90deg,#0f0c,#0f0,#0f0c);box-shadow:0 0 15px #0f0c;transition:none;position:relative;will-change:width}.twofa-progress-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#0f0;box-shadow:0 0 10px #0f0}.twofa-progress-segment{position:absolute;top:0;bottom:0;width:2px;background:#ffffff80;z-index:1}.twofa-progress-blue .twofa-progress-bar{border-color:#06f9;box-shadow:0 0 10px #0066ff4d}.twofa-progress-blue .twofa-progress-fill{background:linear-gradient(90deg,#06fc,#06f,#06fc);box-shadow:0 0 15px #06fc}.twofa-progress-blue .twofa-progress-fill:after{background:#06f;box-shadow:0 0 10px #06f}.twofa-progress-white .twofa-progress-bar{border-color:#fff9;box-shadow:0 0 10px #ffffff4d}.twofa-progress-white .twofa-progress-fill{background:linear-gradient(90deg,#fffc,#fff,#fffc);box-shadow:0 0 15px #fffc}.twofa-progress-white .twofa-progress-fill:after{background:#fff;box-shadow:0 0 10px #fff}.twofa-progress-yellow .twofa-progress-bar{border-color:#fa09;box-shadow:0 0 10px #ffaa004d}.twofa-progress-yellow .twofa-progress-fill{background:linear-gradient(90deg,#fa0c,#fa0,#fa0c);box-shadow:0 0 15px #fa0c}.twofa-progress-yellow .twofa-progress-fill:after{background:#fa0;box-shadow:0 0 10px #fa0}.twofa-progress-red .twofa-progress-bar{border-color:#f009;box-shadow:0 0 10px #ff00004d}.twofa-progress-red .twofa-progress-fill{background:linear-gradient(90deg,#f00c,red,#f00c);box-shadow:0 0 15px #f00c}.twofa-progress-red .twofa-progress-fill:after{background:red;box-shadow:0 0 10px red}.twofa-progress-darkgreen .twofa-progress-bar{border-color:#0a09;box-shadow:0 0 10px #00aa004d}.twofa-progress-darkgreen .twofa-progress-fill{background:linear-gradient(90deg,#0a0c,#0a0,#0a0c);box-shadow:0 0 15px #0a0c}.twofa-progress-darkgreen .twofa-progress-fill:after{background:#0a0;box-shadow:0 0 10px #0a0}.twofa-progress-darkpink .twofa-progress-bar{border-color:#ff69b499;box-shadow:0 0 10px #ff69b44d}.twofa-progress-darkpink .twofa-progress-fill{background:linear-gradient(90deg,#ff69b4cc,#ff69b4,#ff69b4cc);box-shadow:0 0 15px #ff69b4cc}.twofa-progress-darkpink .twofa-progress-fill:after{background:#ff69b4;box-shadow:0 0 10px #ff69b4}.twofa-return-button{margin-top:auto;padding:.75rem 2rem;border:2px solid #ff0000;background:transparent;color:red;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;text-shadow:0 0 5px rgba(255,0,0,.5)}.twofa-return-button:hover{background:red;color:#000;box-shadow:0 0 15px #f00c}@media(max-width:768px){.twofa-button{width:150px;height:150px;font-size:18px}.twofa-progress-container{width:150px}.twofa-progress-bar{width:150px;height:25px}.twofa-info-lines{font-size:12px;flex-direction:column;gap:1rem}.twofa-info-line{font-size:12px}.twofa-timer-value-inline{font-size:16px}.twofa-status-inline{width:100%;text-align:center}.twofa-button-container{flex-direction:column;gap:1rem}}.playmode-auth{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;padding:clamp(.5rem,min(2vw,2vh),1.5rem) clamp(.5rem,min(1.5vw,1.5vh),1.5rem);color:#0f0;font-family:inherit;position:relative;box-sizing:border-box;overflow:hidden;gap:clamp(.25rem,min(1vw,1vh),.75rem)}.playmode-flash-red{animation:playmodeFlashRed .45s ease-in-out}@keyframes playmodeFlashRed{0%,to{background:#0000}50%{background:#ff00001f}}.playmode-header{border:clamp(1px,min(.12vw,.12vh),2px) solid rgba(0,255,0,.6)!important;background:#00140066!important;box-shadow:0 0 clamp(4px,min(.6vw,.6vh),8px) #00ff004d!important;padding:clamp(.4rem,min(1.2vw,1.2vh),.9rem)!important;box-sizing:border-box!important;margin-bottom:clamp(.25rem,min(.8vw,.8vh),.75rem)!important}.playmode-title{font-weight:800;letter-spacing:clamp(1px,min(.15vw,.15vh),2px);text-transform:uppercase;color:#0f0;filter:none;font-size:clamp(.7rem,min(1.6vw,1.6vh),1.25rem)!important}.playmode-sub{display:flex;gap:clamp(.5rem,min(1.2vw,1.2vh),1rem);margin-top:clamp(.25rem,min(.6vw,.6vh),.4rem);font-weight:700;color:#0f0c;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important}.playmode-sub-item{filter:none;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important}.playmode-progress-container{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.playmode-progress-bar{width:100%;height:clamp(6px,1vw,8px);border:clamp(1px,.1vw,1px) solid rgba(0,255,0,.4);background:#0009;position:relative;overflow:hidden;box-sizing:border-box}.playmode-progress-fill{height:100%;background:linear-gradient(90deg,#0f0,#0a0);box-shadow:0 0 8px #0f09;transition:width .3s ease;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.playmode-progress-label{font-size:clamp(.7rem,1.4vw,.875rem)!important;color:#0f0c;text-align:center;filter:none}.playmode-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem}.playmode-instructions{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#0f0;filter:none;margin-bottom:3rem;margin-top:-1rem;font-size:clamp(.7rem,1.4vw,.875rem)!important}.playmode-countdown{font-size:clamp(1.25rem,3vw,2rem);color:#0f0;text-shadow:0 0 clamp(8px,1.2vw,15px) rgba(0,255,0,.6);animation:playmodeCountdownPulse .8s ease-in-out}@keyframes playmodeCountdownPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.playmode-ok{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.35)}.playmode-pad{width:clamp(240px,40vw,360px);height:clamp(240px,40vw,360px);min-width:240px;min-height:240px;position:relative;display:block;margin:0 auto;box-sizing:border-box}.playmode-btn{position:absolute;width:clamp(60px,12vw,100px);height:clamp(60px,12vw,100px);min-width:60px;min-height:60px;border:clamp(2px,.3vw,3px) solid #00ff00;background:#000000c7;cursor:pointer;transition:transform 80ms linear,filter 80ms linear,box-shadow 80ms linear;outline:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:50%;overflow:hidden;position:relative;box-sizing:border-box}.playmode-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.playmode-btn:disabled{cursor:not-allowed;opacity:.7}.playmode-btn.is-active{transform:scale(1.03);border-color:#0ff!important;box-shadow:0 0 20px #0ffc!important;animation:playmodeButtonPulse .4s ease-in-out}@keyframes playmodeButtonPulse{0%{filter:brightness(1)}50%{filter:brightness(.6)}to{filter:brightness(1)}}.playmode-btn--yellow{background:#ff0;box-shadow:0 0 14px #ffff0040}.playmode-btn--blue{background:#00f;box-shadow:0 0 14px #0000ff40}.playmode-btn--pink{background:#f0f;box-shadow:0 0 14px #ff00ff40}.playmode-btn--red{background:red;box-shadow:0 0 14px #ff000040}.playmode-btn--green{background:#0f0;box-shadow:0 0 14px #00ff0040}.playmode-btn--yellow{top:clamp(12px,2.5vw,25px);left:0}.playmode-btn--blue{top:clamp(80px,15vw,130px);right:clamp(-12px,-1.8vw,-18px)}.playmode-btn--pink{top:clamp(12px,2.5vw,25px);left:clamp(24px,5vw,42px)}.playmode-btn--red{top:clamp(100px,18vw,160px);left:0}.playmode-btn--center{width:clamp(45px,8vw,75px);height:clamp(45px,8vw,75px);min-width:45px;min-height:45px;top:clamp(100px,18vw,160px);left:clamp(72px,14vw,120px);border-width:clamp(2px,.25vw,3px)}.playmode-footer{display:flex;justify-content:center;margin-top:.8rem}.playmode-return{padding:clamp(.4rem,min(1vw,1vh),.65rem) clamp(1rem,min(2vw,2vh),1.75rem)!important;border:clamp(1px,min(.12vw,.12vh),2px) solid #ff0000!important;background:transparent!important;color:red!important;font-family:inherit!important;font-size:clamp(.6rem,min(1.2vw,1.2vh),.875rem)!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .2s!important;text-shadow:0 0 clamp(3px,min(.4vw,.4vh),5px) rgba(255,0,0,.5)!important;filter:none!important;box-sizing:border-box!important;white-space:nowrap!important}.playmode-return:hover{background:red!important;color:#000!important;box-shadow:0 0 clamp(10px,min(1.2vw,1.2vh),15px) #f00c!important}.playmode-success-popup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,3rem) clamp(1rem,2.5vw,2rem);border:clamp(2px,.3vw,3px) solid #00ff00;background:#001e0080;box-shadow:0 0 clamp(15px,2.5vw,30px) #0f06;animation:playmodeSuccessPulse 2s ease-in-out infinite;box-sizing:border-box}@keyframes playmodeSuccessPulse{0%,to{box-shadow:0 0 30px #0f06}50%{box-shadow:0 0 50px #00ff00b3}}.playmode-success-title{font-size:clamp(1.25rem,3vw,2rem);font-weight:900;color:#0f0;text-shadow:0 0 clamp(10px,1.5vw,20px) rgba(0,255,0,.8);letter-spacing:clamp(1.5px,.3vw,3px);text-transform:uppercase;filter:none}.playmode-success-message{font-size:1.2rem;font-weight:700;color:#00ff00e6;text-transform:uppercase;letter-spacing:2px;filter:none}.playmode-success-sub{font-size:.9rem;color:#00ff00b3;text-transform:uppercase;filter:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shutdownFade{0%{opacity:0;background:#0000}50%{opacity:1;background:#000c}to{opacity:1;background:#000}}.system-shutdown{pointer-events:none}.system-shutdown *{animation:shutdownFade 2s ease-in-out!important}.module-button{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,min(1vw,1vh),10px);text-transform:uppercase}.module-lock{--lock-color: #00ff00;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:clamp(3px,min(.6vw,.6vh),5px) clamp(6px,min(1vw,1vh),8px);border:2px solid var(--lock-color);background:#000000b3;color:var(--lock-color);font-family:VT323,"Press Start 2P",monospace;font-size:clamp(.6rem,min(1vw,1vh),.75rem);letter-spacing:.08em;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;text-shadow:0 0 6px var(--lock-color);box-shadow:0 0 8px #00000059;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}.module-lock.unlocked{background:var(--lock-color);color:#000;text-shadow:none;box-shadow:0 0 12px #00000073,0 0 10px #00ff0059}.module-button:hover .module-lock.locked,.module-button.selected .module-lock.locked{background:#000;color:var(--lock-color);box-shadow:0 0 8px #00000073}.lock-icon{position:relative;width:14px;height:16px;flex-shrink:0;filter:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.dock-locks-row{position:absolute;top:clamp(2.4rem,min(4.5vw,4.5vh),3.1rem);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(6px,min(1vw,1vh),10px);z-index:3}.dock-lock-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.dock-lock{transform:scale(.9);padding:clamp(2px,min(.4vw,.4vh),4px) clamp(4px,min(.7vw,.7vh),6px);position:relative;z-index:2}.dock-wire{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.7;transition:opacity .3s ease;overflow:visible}.dock-wire.active{opacity:1}.wire-path{transition:stroke-opacity .3s ease}.wire-path-active{animation:wirePulse 2s ease-in-out infinite}.wire-energy{animation:energyFlow 1.5s linear infinite;stroke-opacity:.9}@keyframes wirePulse{0%,to{stroke-opacity:.6;filter:brightness(1)}50%{stroke-opacity:1;filter:brightness(1.5)}}@keyframes energyFlow{0%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-16;opacity:1}}.lock-icon:before,.lock-icon:after{content:"";position:absolute}.lock-icon:before{top:0;left:2px;width:10px;height:6px;border:2px solid currentColor;border-bottom:0;box-sizing:border-box}.lock-icon:after{top:6px;left:0;width:14px;height:10px;background:currentColor;border:2px solid currentColor;box-sizing:border-box;box-shadow:inset -2px -2px #00000059,inset 2px 2px #00000059}.lock-icon.open{transform:translate(-2px)}.lock-icon.open:before{transform:translate(2px) rotate(-28deg)}.module-lock .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offline-page{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;font-variant:normal;text-transform:none;letter-spacing:normal;image-rendering:auto;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;transition:background-color .3s ease,color .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.offline-page.colors-reversed{background:#000;color:#fff}.offline-page *{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant:normal;text-transform:none;letter-spacing:normal;image-rendering:auto;filter:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;transition:color .3s ease,background-color .3s ease,border-color .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.offline-page input,.offline-page textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.offline-page.colors-reversed *{color:#fff}.offline-page.colors-reversed .offline-heading,.offline-page.colors-reversed .heading-text,.offline-page.colors-reversed .offline-description{color:#fff!important}.offline-page.colors-reversed .offline-footer{color:#ccc!important}.offline-page.colors-reversed .exclamation-stem{background-color:#fff}.offline-page.colors-reversed .door{background-color:#fff;border-color:#fff}.offline-page.colors-reversed .door-handle{background-color:#000}.offline-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:600px;margin:-120px auto 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.heading-with-door{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:80px;position:relative}.offline-heading{font-size:96px;font-weight:700;color:#000;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;text-shadow:none;line-height:1;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:flex-start;gap:8px;white-space:nowrap}.heading-text{display:inline-block;text-transform:uppercase!important}.exclamation-stem-container{display:inline-flex;flex-direction:column;align-items:center;position:relative;align-self:flex-start;margin-top:-20px}.exclamation-stem{width:18px;height:70px;background-color:#000;display:inline-block}.door-symbol{display:inline-flex;align-items:center;vertical-align:middle;margin-top:8px}.offline-description{position:absolute;bottom:60px;left:50%;transform:translate(-50%);font-size:16px;font-weight:400;color:#000;margin:0;line-height:1.6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:normal;text-shadow:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;max-width:600px;padding:0 40px}.offline-footer{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:12px;color:#666;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-shadow:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.door-container{position:relative;display:inline-block;width:18px;height:28px;perspective:100px}.door{position:relative;width:100%;height:100%;background-color:#000;border:1px solid #000000;border-radius:2px;transform-origin:left center;transition:transform .3s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:2px}.door-open{transform:rotateY(-45deg)}.door-handle{width:2.5px;height:2.5px;background-color:#666;border-radius:50%}.matrix-rain-canvas{image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vhs-crack-effect{position:fixed;inset:0;z-index:10001;pointer-events:none;overflow:hidden}.vhs-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);animation:scanline-crack .05s linear infinite}@keyframes scanline-crack{0%{transform:translateY(0)}to{transform:translateY(4px)}}.vhs-glitch{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,0,0,.1) 2px,rgba(255,0,0,.1) 4px);animation:glitch-shift .1s infinite;mix-blend-mode:screen}@keyframes glitch-shift{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}25%{transform:translate(-3px);clip-path:inset(0 0 0 50%)}50%{transform:translate(3px);clip-path:inset(0 50% 0 0)}75%{transform:translate(-2px);clip-path:inset(25% 0 25% 0)}}.vhs-chromatic{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,0,0,.15) 0%,transparent 50%),linear-gradient(90deg,transparent 50%,rgba(0,0,255,.15) 100%);animation:chromatic-crack .08s infinite;mix-blend-mode:screen}@keyframes chromatic-crack{0%,to{transform:translate(0);filter:hue-rotate(0deg)}50%{transform:translate(4px);filter:hue-rotate(15deg)}}.tv-turnoff-overlay{position:fixed;inset:0;background:#000;z-index:10002;pointer-events:none;display:flex;align-items:center;justify-content:center}.tv-turnoff-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 2px);animation:tv-static .1s linear infinite}@keyframes tv-static{0%{transform:translateY(0)}to{transform:translateY(2px)}}.black-screen-overlay{position:fixed;inset:0;background:#000;z-index:10002;pointer-events:none}@media(max-width:768px){.offline-container{padding:24px 20px;max-width:100%;margin-top:-60px}.offline-heading{font-size:48px;gap:6px}.heading-text{font-size:48px}.exclamation-stem{width:14px;height:50px}.door-container{width:14px;height:22px}.offline-description{font-size:14px;bottom:80px;padding:0 20px;max-width:90%}.offline-footer{font-size:11px;bottom:20px}}@media(max-width:480px){.offline-container{padding:20px 16px;margin-top:-40px}.offline-heading{font-size:36px;gap:4px}.heading-text{font-size:36px}.exclamation-stem-container{margin-top:-15px}.exclamation-stem{width:12px;height:40px}.door-container{width:12px;height:18px}.offline-description{font-size:13px;bottom:100px;padding:0 16px}.offline-footer{font-size:10px;bottom:16px}}
