@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/oswald-v57-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:700;src:url(//npcflow.ru/terminal/../terminal/fonts/oswald-v57-cyrillic_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cousine';font-style:normal;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/cousine-v30-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cousine';font-style:normal;font-weight:700;src:url(//npcflow.ru/terminal/../terminal/fonts/cousine-v30-cyrillic_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/ibm-plex-sans-v23-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/ibm-plex-sans-v23-cyrillic_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Sans';font-style:normal;font-weight:700;src:url(//npcflow.ru/terminal/../terminal/fonts/ibm-plex-sans-v23-cyrillic_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/ibm-plex-mono-v20-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'IBM Plex Mono';font-style:normal;font-weight:700;src:url(//npcflow.ru/terminal/../terminal/fonts/ibm-plex-mono-v20-cyrillic_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:400;src:url(//npcflow.ru/terminal/../terminal/fonts/jetbrains-mono-v24-cyrillic_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:700;src:url(//npcflow.ru/terminal/../terminal/fonts/jetbrains-mono-v24-cyrillic_latin-700.woff2) format('woff2')}:root{--terminal-bg:#14141a;--terminal-text:#c5c2d1;--terminal-border:#1e1e24;--terminal-header-bg:#08080a;--yellow-text:#a38020;--mobile-left-offset:20px;--color-accent-gold:#a38020;--color-accent-red:#a62429;--color-text-bright:#d1cedc;--color-text-dark:#c5c2d1;--color-text-muted:#605f70;--color-border-subtle:#1e1e24;--color-dark-primary:#0b0b0e;--color-dark-tertiary:#14141a;--main-green:#528c46;--light-blue:#46708c;--font-title:'Cousine',monospace;--font-header:'Oswald',sans-serif;--font-body:'IBM Plex Sans',sans-serif;--font-mono:'IBM Plex Mono',monospace;--font-jetbrains:'JetBrains Mono',monospace;--terminal-font:var(--font-title);--premium-shadow-sm:none;--premium-shadow-md:none;--premium-shadow-lg:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}html,body{height:100%;margin:0;padding:0;background-color:var(--color-dark-primary);color:var(--color-text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}.hidden{display:none !important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-dark-primary)}::-webkit-scrollbar-thumb{background:var(--color-accent-gold)}input[type=text],input[type=search]{user-select:auto;-webkit-user-select:auto;outline:none;background-color:#08080a;color:#fff;border:1px solid var(--color-border-subtle);font-family:var(--font-mono);padding:8px 12px;border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1)}input[type=text]:focus,input[type=search]:focus{border-color:var(--color-accent-gold);box-shadow:none}#retroTerminalContainer{position:fixed;top:40px;left:20px;width:600px;height:400px;min-width:320px;min-height:200px;background-color:var(--terminal-bg);border:1px solid var(--terminal-border);border-top:3px solid var(--color-accent-gold);border-radius:4px;display:flex;flex-direction:column;z-index:1000;resize:both;overflow:hidden;font-family:var(--terminal-font);color:var(--terminal-text);transition:opacity .3s ease-in-out,transform .3s cubic-bezier(.25,.8,.25,1);box-shadow:none}#retroTerminalContainer.terminal-preload{transition:none !important;opacity:0 !important;visibility:hidden !important}#retroTerminalContainer.loading{opacity:0;transform:translateY(20px);pointer-events:none}#retroTerminalContainer.focused{z-index:1001;border-color:var(--terminal-border)}#retroTerminalContainer.active-paid-locked-theme{opacity:.5;pointer-events:none}#retroTerminalContainer.active-paid-locked-theme .terminal-header,#retroTerminalContainer.active-paid-locked-theme #retroTerminalInput,#retroTerminalContainer.active-paid-locked-theme #retroTerminalOutput{cursor:not-allowed;pointer-events:none}.terminal-header{width:100%;height:32px;background-color:var(--terminal-header-bg);border-bottom:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;cursor:grab;user-select:none;flex-shrink:0;z-index:12}.terminal-header:active{cursor:grabbing}.terminal-title{color:var(--color-text-bright);font-family:var(--font-title);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.terminal-title:before{content:'SYS // ';color:var(--color-accent-red)}.terminal-buttons{display:flex;gap:8px;align-items:center}.terminal-btn{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.3);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.terminal-btn:hover{transform:scale(1.15);filter:brightness(1.1)}.terminal-btn-theme{color:var(--color-accent-gold) !important;background:0 0 !important;border:none !important;font-size:1.2em;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:transform .2s ease,opacity .2s ease}.terminal-btn-theme:hover{transform:scale(1.2);opacity:.8}.terminal-body{flex-grow:1;padding:12px;font-size:15px;line-height:1.45;display:flex;flex-direction:column;position:relative;justify-content:flex-end;background-image:none}#retroTerminalOutput{flex-grow:1;white-space:pre-wrap;overflow-y:auto;overflow-x:hidden;min-height:0;flex-basis:0;overflow-wrap:break-word;user-select:none;padding-right:4px}#retroTerminalOutput .terminal-output-line{display:block;margin-bottom:4px}#retroTerminalOutput .color-system{color:var(--color-text-muted)}#retroTerminalOutput .color-error{color:var(--color-accent-red);text-shadow:none}#retroTerminalOutput .color-success{color:var(--main-green)}#retroTerminalOutput .color-warn,#retroTerminalOutput .color-warning{color:var(--color-accent-gold)}#retroTerminalOutput .color-info{color:var(--light-blue)}#retroTerminalOutput .color-user{color:var(--yellow-text)}#retroTerminalOutput .color-theme-list{color:var(--color-text-bright)}.terminal-input-line{display:flex;align-items:flex-end;margin-top:auto;flex-shrink:0;padding-top:8px;border-top:1px dashed rgba(255,255,255,.05)}.terminal-prompt{margin-right:8px;user-select:none;font-weight:700;color:var(--color-accent-gold)}#retroTerminalInput{flex-grow:1;background:0 0;border:none;outline:none;color:var(--terminal-text);font-family:var(--terminal-font);font-size:15px;caret-color:var(--terminal-text);max-height:3em;overflow-y:auto;min-height:1.4em;padding:0}#retroTerminalInput:after{content:'';display:inline-block;animation:terminal-blink 1s step-end infinite;margin-left:2px;opacity:0}#retroTerminalInput:focus:empty:after{opacity:1}@keyframes terminal-blink{0%,100%{opacity:1}50%{opacity:0}}#retroTerminalContainer.shake{animation:shake-horizontal .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-horizontal{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}#mobileTerminalToggle{position:fixed;top:50%;left:0;transform:translateY(-50%) translateX(0);width:28px;height:150px;background:#14141a;border:1px solid var(--color-accent-gold,#a38020);border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:1002;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;box-shadow:none;overflow:hidden;font-family:var(--font-header),monospace,sans-serif;user-select:none;-webkit-tap-highlight-color:transparent}#mobileTerminalToggle-text{color:var(--color-accent-gold,#a38020);font-size:.75em;font-weight:500;letter-spacing:2px;writing-mode:vertical-lr;transform:rotate(180deg);text-transform:uppercase;text-shadow:none;transition:color .3s ease}#mobileTerminalToggle-icon{color:var(--color-accent-gold,#a38020);font-size:1.2em;font-weight:700;margin-top:8px;text-shadow:none;transition:transform .3s ease;display:inline-block}@media (hover:hover){#mobileTerminalToggle:hover{background:#1e1e26;transform:translateY(-50%) translateX(4px)}#mobileTerminalToggle:hover #mobileTerminalToggle-icon{transform:scale(1.1) translateX(1px)}#mobileTerminalToggle:hover #mobileTerminalToggle-text{color:#fff}}#mobileTerminalToggle:active{transform:translateY(-50%) translateX(2px) scale(.98)}#retroTerminalContainer.mobile-expanded+#mobileTerminalToggle #mobileTerminalToggle-icon{transform:rotate(180deg)}.theme-modal{position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(11,11,14,.95);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.theme-modal.show{opacity:1;visibility:visible}.theme-modal-content{background-color:var(--color-dark-tertiary);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-accent-gold);border-radius:4px;padding:30px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;color:var(--color-text-dark);font-family:var(--terminal-font);transform:translateY(-40px);opacity:0;box-shadow:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}.theme-modal.show .theme-modal-content{transform:translateY(0);opacity:1}.theme-modal-content.slide-out-up{animation:slideOutUpFade .3s ease-in forwards}@keyframes slideOutUpFade{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-30px)}}.theme-modal-content h2{text-align:center;color:var(--color-text-bright);margin-top:0;margin-bottom:24px;text-transform:uppercase;font-family:var(--font-title);letter-spacing:.05em;border-bottom:1px solid var(--color-border-subtle);padding-bottom:15px}.theme-modal-content h2:before{content:'SYS // ';color:var(--color-accent-red)}.theme-modal-content .user-points-display{text-align:center;font-size:1.05em;color:var(--color-text-bright);margin-bottom:25px;font-family:var(--terminal-font);text-transform:uppercase}.theme-modal-content .user-points-display span{color:var(--color-accent-gold);font-weight:700;background:rgba(163,128,32,.1);padding:2px 8px;border:1px solid rgba(163,128,32,.25);border-radius:2px}.theme-modal-close{position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease;user-select:none}.theme-modal-close:hover{color:var(--color-accent-red)}.theme-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:20px}.theme-item{background-color:var(--color-dark-primary);border:1px solid var(--color-border-subtle);border-radius:4px;padding:16px;text-align:center;transition:transform .2s ease,border-color .2s ease;display:flex;flex-direction:column;justify-content:space-between}.theme-item:hover{transform:translateY(-4px);border-color:var(--color-accent-gold)}.theme-item.active-theme{border:1px solid var(--color-accent-red);background-color:rgba(166,36,41,.02)}.theme-item.locked-theme-preview img{filter:grayscale(100%) brightness(.5);opacity:.6}.theme-preview{max-width:100%;height:auto;border-radius:2px;margin-bottom:12px;border:1px solid var(--color-border-subtle)}.theme-item h3{color:var(--color-text-bright);margin-top:8px;margin-bottom:6px;font-size:1.1em;text-transform:uppercase}.theme-item p{font-size:.9em;color:var(--color-text-muted);flex-grow:1;margin-bottom:14px;line-height:1.5}.theme-paid-tag,.theme-free-tag{color:#fff;padding:3px 8px;border-radius:2px;font-size:.7em;margin-left:6px;vertical-align:middle;text-transform:uppercase;font-family:var(--terminal-font)}.theme-paid-tag{background-color:var(--color-accent-red)}.theme-free-tag{background-color:rgba(163,128,32,.1);color:var(--color-accent-gold);border:1px solid rgba(163,128,32,.3)}.theme-activate-btn{background-color:var(--color-accent-gold) !important;color:#0b0b0e !important;border:1px solid var(--color-accent-gold) !important;padding:8px 16px !important;border-radius:4px !important;cursor:pointer !important;font-family:var(--terminal-font) !important;font-size:.85em !important;transition:all .2s ease !important;text-transform:uppercase !important;font-weight:600 !important;box-shadow:none !important}.theme-activate-btn:hover:not(:disabled){background-color:transparent !important;color:var(--color-accent-gold) !important;border-color:var(--color-accent-gold) !important}.theme-activate-btn:disabled{background-color:var(--color-border-subtle) !important;color:var(--color-text-muted) !important;cursor:not-allowed !important;border-color:var(--color-border-subtle) !important}.theme-activate-btn.not-enough-points{background-color:var(--color-accent-red) !important;color:#fff !important;border-color:var(--color-accent-red) !important}.theme-activate-btn.not-enough-points:hover{background-color:transparent !important;color:var(--color-accent-red) !important}.paid-theme-lock-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(11,11,14,.98);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:var(--terminal-font);text-align:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.paid-theme-lock-overlay.show{opacity:1;visibility:visible}.paid-theme-lock-overlay .lock-icon-container{background-color:var(--color-dark-tertiary);border:1px solid var(--color-accent-red);border-top:3px solid var(--color-accent-gold);border-radius:4px;padding:40px;box-shadow:none;transition:opacity .4s ease-out,transform .4s ease-out;max-width:450px;width:90%}.paid-theme-lock-overlay .lock-icon-container.hide-animation{opacity:0;transform:scale(.9)}.paid-theme-lock-overlay .lock-icon{font-size:3em;color:var(--color-accent-red);display:block;margin-bottom:15px}.paid-theme-lock-overlay .lock-message{font-size:1.1em;color:var(--color-text-bright);margin-bottom:25px;text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.back-to-themes-btn,.buy-more-points-btn,.unlock-theme-btn{padding:12px 24px;border-radius:4px;cursor:pointer;font-family:var(--terminal-font);font-size:.85em;transition:all .2s ease;text-transform:uppercase;font-weight:600;box-shadow:none !important}.back-to-themes-btn{background-color:#1e1e24;color:var(--color-text-bright);border:1px solid var(--color-border-subtle)}.back-to-themes-btn:hover{background-color:transparent;border-color:var(--color-text-bright)}.buy-more-points-btn{background-color:var(--color-accent-gold);color:#0b0b0e;border:1px solid var(--color-accent-gold);margin-top:10px}.buy-more-points-btn:hover{background-color:transparent;color:var(--color-accent-gold)}.unlock-theme-btn{background-color:var(--color-accent-red);color:#fff;border:1px solid var(--color-accent-red);margin-top:10px}.unlock-theme-btn:hover:not(:disabled){background-color:transparent;color:var(--color-accent-red)}.unlock-theme-btn.disabled{background-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-border-subtle)}.confirmation-modal{position:fixed;z-index:2100;left:0;top:0;width:100%;height:100%;background-color:rgba(11,11,14,.95);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.confirmation-modal.show{display:flex;opacity:1}.confirmation-modal-content{background-color:var(--color-dark-tertiary);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-accent-gold);padding:30px;border-radius:4px;text-align:center;width:90%;max-width:420px;font-family:var(--terminal-font);color:var(--color-text-bright);box-shadow:none;animation:popIn .3s cubic-bezier(.16,1,.3,1) forwards}.confirmation-modal-content p{margin-bottom:24px;font-size:.95em;line-height:1.6;color:var(--color-text-dark)}.confirmation-buttons button{background-color:var(--color-accent-gold);color:#0b0b0e;border:1px solid var(--color-accent-gold);padding:10px 20px;border-radius:4px;cursor:pointer;font-family:var(--terminal-font);font-size:.85em;margin:0 10px;transition:all .2s ease;text-transform:uppercase;font-weight:600}.confirmation-buttons button:hover{background-color:transparent;color:var(--color-accent-gold)}@keyframes popIn{0%{transform:scale(.95) translateY(-10px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.unlock-comment-btn,.unlock-gallery-btn{color:#0b0b0e;cursor:pointer;font-family:var(--terminal-font);transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.unlock-comment-btn:before,.unlock-gallery-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);transform:rotate(25deg);opacity:0;transition:opacity .4s ease}.unlock-comment-btn:hover:before,.unlock-gallery-btn:hover:before{opacity:1}.unlock-comment-btn{background:var(--color-accent-gold) !important;border:1px solid var(--color-accent-gold) !important;padding:10px 40px !important;border-radius:4px !important;font-size:.85em !important;margin-top:12px !important;color:#0b0b0e !important;font-weight:600 !important;display:inline-block;text-align:center}.unlock-comment-btn:hover{background:#b89228 !important;transform:translateY(-2px) !important}.article-code{background:var(--color-accent-red);color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:var(--terminal-font) !important;font-weight:700;white-space:nowrap;display:inline-block;margin:0 .3rem;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,background .3s ease;animation:wiggle 2.5s infinite ease-in-out}.article-code:hover{color:#0b0b0e;background:var(--color-accent-gold);border-color:var(--color-accent-gold);transform:scale(1.05) rotate(-1deg)}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.code-custom-tooltip{position:absolute;background:var(--color-dark-tertiary);color:var(--color-text-dark);border:1px solid var(--color-accent-gold);border-radius:4px;padding:12px 18px;font-family:var(--terminal-font);font-size:.85em;text-align:center;max-width:280px;white-space:normal;word-wrap:break-word;line-height:1.5;z-index:1000;opacity:0;visibility:hidden;transform:translateY(12px) scale(.95);box-shadow:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none}.code-custom-tooltip.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.serial-image{width:100%;height:auto;border-radius:4px;display:block;margin:0 auto;position:relative}.image-caption{font-size:.85em;color:var(--color-text-muted);margin-top:10px;text-align:center;font-style:italic;letter-spacing:.5px}.hidden-image-gallery{border:1px solid var(--color-border-subtle) !important;border-top:3px solid var(--color-accent-gold) !important;border-radius:4px;padding:20px 20px 0;margin:25px 0;background-color:var(--color-dark-tertiary) !important;font-family:var(--terminal-font) !important;color:var(--color-text-bright) !important;overflow:hidden}.gallery-locked-content{text-align:left !important}.gallery-locked-content p{color:var(--color-text-bright) !important;font-family:var(--terminal-font);font-size:1.1em;text-transform:uppercase;margin-bottom:20px;padding:5px;border:none;font-style:normal}.locked-preview-images{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.locked-preview-images img{width:60%;max-width:250px;height:auto;border-radius:4px;filter:grayscale(80%) brightness(.6);opacity:.5;border:1px solid var(--color-border-subtle);object-fit:cover;box-sizing:border-box;padding:4px}.unlock-gallery-btn{display:block !important;width:100% !important;background:var(--color-accent-gold) !important;border:1px solid var(--color-accent-gold) !important;padding:12px 18px !important;border-radius:4px !important;font-size:1.1em !important;margin-top:12px !important;color:#0b0b0e !important;font-weight:600 !important;box-shadow:none !important}.unlock-gallery-btn:hover{background:#b89228 !important}.gallery-images-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}.gallery-images-container .image-wrapper{width:calc(25% - 20px);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease-in-out}.gallery-images-container .image-wrapper:hover{transform:scale(1.03)}.gallery-images-container .serial-image{width:100%;max-width:250px;height:auto;border-radius:4px;border:1px solid var(--color-border-subtle)}.image-description{color:var(--color-text-muted);font-size:.85em;font-style:italic;text-align:center;padding:8px 5px 0;margin:0;font-family:var(--font-body),Arial,sans-serif !important}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(11,11,14,.95);display:flex;justify-content:center;align-items:center;z-index:3000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.show{opacity:1;visibility:visible}.lightbox-content{max-width:90%;max-height:80%;border-radius:4px;transform:scale(.95);border:1px solid var(--color-border-subtle);transition:transform .3s ease}.lightbox-overlay.show .lightbox-content{transform:scale(1)}.lightbox-close{position:absolute;top:20px;right:30px;font-size:2.5em;color:#fff;cursor:pointer;transition:transform .2s ease}.lightbox-close:hover{transform:scale(1.1);color:var(--color-accent-red)}@media (min-width:768px){.serial-image{filter:grayscale(40%);transition:filter .3s ease,transform .3s ease}.serial-image:hover{filter:grayscale(0%);transform:scale(1.02)}}@media (max-width:768px){#retroTerminalContainer{width:calc(100vw - var(--mobile-left-offset) - var(--mobile-right-offset, 20px));height:70vh;left:var(--mobile-left-offset);top:20px;min-width:unset;min-height:unset;resize:none;transform:translateX(calc(-100% - var(--mobile-left-offset) - 2px));transition:none;border-radius:0}#retroTerminalContainer.loading{transform:translateX(calc(-100% - var(--mobile-left-offset) - 2px)) translateY(20px)}#retroTerminalContainer:not(.terminal-preload){transition:transform .4s cubic-bezier(.25,.8,.25,1)}#retroTerminalContainer.mobile-expanded{transform:translateX(0)}.terminal-body,#retroTerminalInput{font-size:14px}#retroTerminalContainer:not(.mobile-expanded) .terminal-header{display:none}#retroTerminalContainer.mobile-expanded .terminal-header{display:flex}#mobileTerminalToggle.hidden{transform:translateY(-50%) translateX(-100px)}#mobileTerminalToggle{width:10px;height:110px;border-top-right-radius:4px;border-bottom-right-radius:4px}#mobileTerminalToggle-text{font-size:.65em;letter-spacing:1px}#mobileTerminalToggle-icon{font-size:.9em;margin-top:4px}}@media (max-width:600px){.locked-preview-images{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.locked-preview-images img{width:100%;max-width:none;padding:2px}.gallery-images-container .image-wrapper{width:100%}}