@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:'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 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{--color-dark-primary:#0b0b0e;--color-dark-tertiary:#14141a;--color-border-subtle:#1e1e24;--color-accent-gold:#a38020;--color-accent-red:#a62429;--color-text-bright:#d1cedc;--color-text-dark:#c5c2d1;--color-text-muted:#605f70;--main-green:#528c46;--light-blue:#46708c;--terminal-bg:var(--color-dark-tertiary);--terminal-text:var(--color-text-dark);--terminal-border:var(--color-border-subtle);--terminal-header-bg:#08080a;--yellow-text:var(--color-accent-gold);--mobile-left-offset:20px;--mobile-right-offset:20px;--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);--profile-border:#a38020;--tab-active-bg:#14141a;--tab-text:#605f70;--detail-border-color:#1e1e24;--transition-smooth:all .3s cubic-bezier(.16,1,.3,1);--npcflow-terminal-css-ready:1}*,*:before,*:after{box-sizing:border-box}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:var(--terminal-header-bg);color:#fff;border:1px solid var(--color-border-subtle);font-family:var(--font-mono);padding:8px 12px;border-radius:4px;transition:border-color .3s cubic-bezier(.16,1,.3,1)}input[type=text]:focus,input[type=search]:focus{border-color:var(--color-accent-gold)}.confirmation-modal,.lightbox-overlay{position:fixed;inset:0;background-color:rgba(11,11,14,.95);display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.confirmation-modal{z-index:2100;display:none}.lightbox-overlay{z-index:3000}.lightbox-overlay.show{opacity:1;visibility:visible}.confirmation-modal.show{opacity:1;visibility:visible;display:flex}.confirmation-modal-content,.hidden-image-gallery{background-color:var(--color-dark-tertiary);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-accent-gold);border-radius:4px}.confirmation-modal-content{padding:30px;width:90%}.confirmation-modal-content{text-align:center;max-width:420px;font-family:var(--terminal-font);color:var(--color-text-bright);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)}.terminal-title:before{content:'SYS // ';color:var(--color-accent-red)}.confirmation-buttons button,.unlock-comment-btn,.unlock-gallery-btn{display:inline-block;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:var(--terminal-font);font-size:.85em;font-weight:600;text-transform:uppercase;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;user-select:none}.confirmation-buttons button,.unlock-comment-btn,.unlock-gallery-btn{background-color:var(--color-accent-gold);color:var(--color-dark-primary);border:1px solid var(--color-accent-gold)}.confirmation-buttons button:hover{background-color:transparent;color:var(--color-accent-gold)}.confirmation-buttons button{padding:10px 20px;margin:0 10px}.unlock-comment-btn,.unlock-gallery-btn{letter-spacing:1px;position:relative;overflow:hidden;padding:10px 40px;margin-top:12px}.unlock-comment-btn:before,.unlock-gallery-btn:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);transform:rotate(25deg);opacity:0;transition:opacity .4s ease;pointer-events:none}.unlock-comment-btn:hover:before,.unlock-gallery-btn:hover:before{opacity:1}.unlock-comment-btn:hover,.unlock-gallery-btn:hover{background-color:#b89228;transform:translateY(-2px)}.unlock-gallery-btn{display:block;width:100%;padding:12px 18px;font-size:1.1em}#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)}#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}#retroTerminalContainer.active-paid-locked-theme{opacity:.5;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;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-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);background:0 0;border:none;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}#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)}#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}#retroTerminalContainer.shake{animation:shake-horizontal .4s cubic-bezier(.36,.07,.19,.97) both}#mobileTerminalToggle{position:fixed;top:50%;left:0;transform:translateY(-50%);width:28px;height:150px;background:var(--color-dark-tertiary);border:1px solid var(--color-accent-gold);border-left:none;border-radius:0 6px 6px 0;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-color .3s ease;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);font-size:.75em;font-weight:500;letter-spacing:2px;writing-mode:vertical-lr;transform:rotate(180deg);text-transform:uppercase;transition:color .3s ease}#mobileTerminalToggle-icon{color:var(--color-accent-gold);font-size:1.2em;font-weight:700;margin-top:8px;transition:transform .3s ease;display:inline-block}#retroTerminalContainer.mobile-expanded+#mobileTerminalToggle #mobileTerminalToggle-icon{transform:rotate(180deg)}.article-code{background:var(--color-accent-red);color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:var(--terminal-font);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-color .3s ease,border-color .3s ease,color .3s ease;animation:wiggle 2.5s infinite ease-in-out}.article-code:hover{color:var(--color-dark-primary);background-color:var(--color-accent-gold);border-color:var(--color-accent-gold);transform:scale(1.05) 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;overflow-wrap:break-word;line-height:1.5;z-index:1000;opacity:0;visibility:hidden;transform:translateY(12px) scale(.95);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{padding:20px 20px 0;margin:25px 0;font-family:var(--terminal-font);color:var(--color-text-bright);overflow:hidden}.gallery-locked-content{text-align:left}.gallery-locked-content p{color:var(--color-text-bright);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;padding:4px}.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;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}.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,color .2s ease}.lightbox-close:hover{transform:scale(1.1);color:var(--color-accent-red)}@keyframes terminal-blink{0%,100%{opacity:1}50%{opacity:0}}@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)}}@keyframes popIn{0%{transform:scale(.95) translateY(-10px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@media (hover:hover){#mobileTerminalToggle:hover{background-color:#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)}@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));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,.2,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{width:10px;height:110px;border-radius:0 4px 4px 0}#mobileTerminalToggle.hidden{transform:translateY(-50%) translateX(-100px)}#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%}}.profile-tip-container{position:fixed;bottom:25px;right:25px;box-sizing:border-box;width:min(320px, calc(100vw - 50px));padding:16px 42px 16px 18px;background:var(--swamp-card,rgba(12,16,13,.95));border:1px solid var(--swamp-border,#202027);border-left:3px solid var(--color-rust,#a33115);border-radius:2px;color:var(--text-body,#d8d5e2);font-family:var(--font-body,'IBM Plex Sans',sans-serif);font-size:.9rem;line-height:1.55;z-index:10005;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.profile-tip-container:before{content:"SYS // TIP";display:block;margin-bottom:8px;color:var(--color-toxic,#76b813);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.68rem;letter-spacing:.12em}.profile-tip-container p{margin:0;color:var(--text-body,#d8d5e2);overflow-wrap:anywhere}.profile-tip-container.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,visibility 0s}.profile-tip-container.hide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.profile-tip-close{position:absolute;top:9px;right:11px;background:0 0;border:none;color:var(--color-rust,#a33115);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:1.25rem;cursor:pointer;line-height:1}.profile-tip-close:hover{color:var(--color-toxic,#76b813)}.pixel-notification.idle-hint{box-sizing:border-box;width:min(320px, calc(100vw - 50px));min-width:0;max-width:320px;padding:14px 18px;background:var(--swamp-card,rgba(12,16,13,.95));border:1px solid var(--swamp-border,#202027);border-left:3px solid var(--color-rust,#a33115);border-radius:2px;color:var(--text-body,#d8d5e2);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.82rem;line-height:1.55;box-shadow:0 12px 32px rgba(0,0,0,.35);animation:fadeIn .5s ease forwards,fadeOut .5s ease 25s forwards}#pixel-notifications-container .pixel-notification.idle-hint{position:relative !important;inset:auto !important;margin:0}@media (max-width:768px){#profile-tip-container,.profile-tip-container,.pixel-notification.idle-hint{display:none !important}}.hidden-comment{position:relative !important;display:block !important;margin:60px 0 !important;padding:0 !important;background:var(--tab-active-bg,#14141a) !important;border:1px solid var(--detail-border-color,#1e1e24) !important;border-radius:4px !important;overflow:hidden !important;box-shadow:none !important;font-family:var(--font-jetbrains) !important;z-index:1 !important;transition:var(--transition-smooth);width:100%}.hidden-comment:hover{border-color:rgba(255,255,255,.08) !important;box-shadow:none !important}.hidden-comment:after{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:4px !important;background:#a62429 !important;box-shadow:none !important;z-index:2 !important}.hidden-comment:before{content:"SYS // DEC_DATA_LOG" !important;display:flex !important;align-items:center !important;background:#08080a !important;padding:15px 25px !important;font-family:var(--font-header) !important;font-size:.85rem !important;font-weight:400 !important;letter-spacing:.12em !important;border-bottom:1px solid var(--detail-border-color,#1e1e24) !important;position:relative !important;z-index:2 !important;color:var(--profile-border,#a38020) !important;text-shadow:none !important}.hidden-comment p{color:var(--tab-text,#605f70) !important;font-family:var(--font-jetbrains) !important;font-size:.98rem !important;line-height:1.8 !important;margin:0 0 20px !important;padding:0 !important;position:relative !important;z-index:2 !important}.hidden-comment p:last-child{margin-bottom:0 !important}.hidden-comment-content{padding:25px !important}.lore-chest-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:25px;margin:40px auto;width:100%;box-sizing:border-box}.lore-chest{transition:var(--transition-smooth);border:1px solid var(--detail-border-color,#1e1e24);border-top:3px solid var(--profile-border,#a38020);border-radius:4px;background-color:#14141a !important;padding:20px;cursor:pointer;min-width:150px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;box-shadow:none}.lore-chest:hover:not(.opened-chest){transform:translateY(-5px);border-color:var(--profile-border,#a38020) !important;background-color:#1a1a22 !important;box-shadow:none}.lore-chest img{width:80px;height:80px;display:block;margin:0 auto 12px}.lore-chest span{color:var(--profile-border,#a38020);font-family:var(--font-header);font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.lore-chest.opened-chest{opacity:.4;filter:grayscale(100%);cursor:default;border-top-color:var(--detail-border-color,#1e1e24);transform:none;position:relative}.lore-chest.opened-chest span,.lore-chest.opened-chest img{color:var(--tab-text,#605f70)}.lore-chest.opened-chest:after{content:"✕";font-size:3.5rem;color:var(--error-red,#a62429);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-header)}#profile-toggle,#terminal-toggle{position:fixed;top:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:1003;box-shadow:none !important;overflow:visible !important;font-family:var(--font-header,'Oswald',sans-serif),monospace,sans-serif;user-select:none;-webkit-tap-highlight-color:transparent;opacity:1 !important;visibility:visible !important;animation:none !important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease !important}#profile-toggle{right:0;left:auto;transform:translateY(-50%);width:28px;height:150px;background:var(--swamp-bg,#050b07) !important;background-image:none !important;border:1px solid var(--swamp-border,#202027) !important;border-right:none !important;border-top-left-radius:6px;border-bottom-left-radius:6px;color:var(--color-toxic,#76b813) !important}#terminal-toggle{right:auto;left:0;transform:translateY(-50%);width:28px;height:150px;background:var(--swamp-card-alt,#14141a) !important;background-image:none !important;border:1px solid var(--swamp-border,#202027) !important;border-left:none !important;border-top-right-radius:6px;border-bottom-right-radius:6px;color:var(--text-main,#f3f4f6) !important;pointer-events:auto !important}#terminal-toggle-text,#profile-toggle-text{font-family:var(--font-header,'Oswald',sans-serif) !important;font-size:.75em;font-weight:700 !important;letter-spacing:2px;writing-mode:vertical-lr;transform:rotate(180deg);text-transform:uppercase;text-shadow:none !important;transition:color .16s ease}#terminal-toggle-text{color:var(--text-main,#f3f4f6) !important}#profile-toggle-text{color:var(--color-toxic,#76b813) !important}#terminal-toggle-icon,#profile-toggle-icon{display:inline-block;margin-top:8px;font-family:var(--font-title,'Cousine',monospace) !important;font-size:1.2em;font-weight:700;text-shadow:none !important;transition:none !important}#terminal-toggle-icon{color:var(--color-yellow,#eab308) !important}#profile-toggle-icon{color:var(--text-body,#d1d5db) !important}#terminal-toggle:before,#profile-toggle:before{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;width:3px !important;display:none !important;opacity:1 !important;box-shadow:none !important;pointer-events:none !important;z-index:4 !important}#terminal-toggle:before{left:0 !important;right:auto !important;background:var(--color-rust,#a33115) !important}#profile-toggle:before{right:0 !important;left:auto !important;background:var(--color-toxic,#76b813) !important}@media (min-width:1025px) and (hover:hover) and (pointer:fine){#terminal-toggle:before,#profile-toggle:before{display:block !important}}@media (hover:hover) and (pointer:fine){#terminal-toggle:hover{background:var(--swamp-med,#0d1f13) !important;border-color:var(--color-rust,#a33115) !important;color:var(--text-main,#f3f4f6) !important;box-shadow:0 0 0 1px var(--color-rust,#a33115) !important;transform:translateY(-50%) !important;filter:none !important}#profile-toggle:hover{background:var(--swamp-card,rgba(12,16,13,.95)) !important;border-color:var(--color-toxic,#76b813) !important;color:var(--color-toxic,#76b813) !important;box-shadow:0 0 0 1px var(--color-toxic,#76b813) !important;transform:translateY(-50%) !important;filter:none !important}#terminal-toggle:hover #terminal-toggle-text{color:var(--text-main,#f3f4f6) !important}#profile-toggle:hover #profile-toggle-text{color:var(--color-toxic,#76b813) !important}#terminal-toggle:hover #terminal-toggle-icon{color:var(--color-yellow,#eab308) !important;transform:none !important}#profile-toggle:hover #profile-toggle-icon{color:var(--text-body,#d1d5db) !important;transform:none !important}}#terminal-toggle:active,#profile-toggle:active{transform:translateY(-50%) !important;filter:none !important}@media (min-width:769px){#terminal-toggle,#profile-toggle{width:30px;height:160px}#terminal-toggle-text,#profile-toggle-text{font-size:.8em}#retroTerminalContainer.terminal-collapsed{opacity:0;pointer-events:none;transform:translateX(calc(-100vw - 100%))}}@media (max-width:768px){#terminal-toggle,#profile-toggle{width:10px;height:110px}#terminal-toggle{border-top-right-radius:4px;border-bottom-right-radius:4px}#profile-toggle{border-top-left-radius:4px;border-bottom-left-radius:4px}#terminal-toggle-text,#profile-toggle-text{font-size:.65em;letter-spacing:1px}#terminal-toggle-icon,#profile-toggle-icon{font-size:.9em;margin-top:4px}}#terminal-toggle-badge{position:absolute !important;top:5px !important;right:-9px !important;z-index:6 !important;display:inline-flex !important;min-width:17px !important;height:17px !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important;padding:0 3px !important;border:1px solid var(--color-yellow,#eab308) !important;border-radius:3px !important;background:var(--color-rust,#a33115) !important;color:var(--text-main,#f3f4f6) !important;box-shadow:none !important;font-family:var(--font-jetbrains,'JetBrains Mono',monospace) !important;font-size:9px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0 !important;pointer-events:none !important}#terminal-toggle-badge[hidden]{display:none !important}#terminal-toggle.has-unread #terminal-toggle-icon{color:var(--color-yellow,#eab308) !important}#terminal-toggle .terminal-unread-dot{position:absolute !important;top:5px !important;left:50% !important;display:inline-block !important;width:8px !important;height:8px !important;flex:0 0 8px !important;box-sizing:border-box !important;background-color:var(--color-toxic,#76b813) !important;border:1px solid var(--color-toxic,#76b813) !important;border-radius:50% !important;box-shadow:none !important;transform:translateX(-50%) !important;animation:terminal-status-slow-blink 3.6s ease-in-out infinite !important;pointer-events:none !important;z-index:7 !important}#terminal-toggle .terminal-unread-dot[hidden]{display:none !important;animation:none !important}@keyframes terminal-status-slow-blink{0%,100%{opacity:1}50%{opacity:.38}}@media (max-width:1024px),(pointer:coarse){#terminal-toggle-badge{display:none !important}#terminal-toggle .terminal-unread-dot{top:4px !important}}