img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*
Theme Name: Console
Theme URI: https://highlab.pl
Author: Highlab
Author URI: https://highlab.pl
Description: A modern, code-driven WordPress classic theme with terminal aesthetics
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: console
Tags: blog, custom-menu, featured-images, theme-options, threaded-comments
*/

/* Main styles are loaded from styles.css via wp_enqueue_style */

:root{--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--font-mono:'SF Mono','Monaco','Consolas',monospace;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-xxl:4rem;--space-article-margin:2rem;--space-section-gap:3rem;--space-element-gap:1.5rem;--space-inline-gap:.5rem;--radius-base:.25rem;--radius-md:.5rem;--radius-pill:999px;--radius-large:2rem;--transition-fast:.2s ease;--font-size-display:clamp(2.5rem, 6vw, 4rem);--font-size-h1:clamp(2rem, 5vw, 3rem);--font-size-h2:clamp(1.5rem, 4vw, 2.25rem);--font-size-h3:clamp(1.25rem, 3vw, 1.75rem);--font-size-h4:clamp(1.125rem, 2.5vw, 1.5rem);--font-size-h5:1.125rem;--font-size-h6:1rem;--font-size-section-heading:1.1rem;--font-size-body:1.0625rem;--font-size-small:.875rem;--font-size-smaller:.725rem;--font-size-caption:.8125rem;--color-bg-dark:#0a0a0a;--color-bg-darker:#050505;--color-primary-green:#0f0;--color-amber:#d4a574;--color-cyan:#5b9c9c;--color-steel-blue:#7890a8;--color-purple:#9d7cb0;--color-coral:#c67b7b;--color-grey:#6b7280;--color-yellow-grey:#9d916c;--color-tag-green:#7ba87b;--color-neon-pink:#ff2bd6;--color-neon-blue:#4bc0ff;--color-neon-violet:#8f7bff;--color-neon-teal:#2ef2c9;--color-alert-red:#ff4d4d;--color-text-primary:var(--color-primary-green);--color-border:var(--color-primary-green);--glow-green:rgba(0,255,0,.2);--glow-green-light:rgba(0,255,0,.05);--glow-green-subtle:rgba(0,255,0,.5);--glow-amber:rgba(212,165,116,.3);--glow-cyan:rgba(91,156,156,.3);--glow-steel:rgba(120,144,168,.3);--glow-purple:rgba(157,124,176,.3);--glow-coral:rgba(198,123,123,.3);--glow-tag:rgba(123,168,123,.3);--glow-yellow:rgba(157,145,108,.3);--color-glow:var(--glow-green);--color-glow-light:var(--glow-green-light);--color-glow-subtle:var(--glow-green-subtle)}*{box-sizing:border-box}::selection{background:rgba(111,181,111,.22);color:inherit}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.6;background-color:var(--color-bg-dark);color:var(--color-text-primary)}img{max-width:100%;display:block}strong{position:relative;padding:.05em .3em;font-weight:500;color:var(--color-primary-green);background:rgba(111,181,111,.12);border-radius:3px}mark{background:linear-gradient(180deg,rgba(111,181,111,.18),rgba(111,181,111,.12));color:inherit;padding:.05em .3em;border-radius:3px}.shell{width:min(1000px, 90vw);margin:0 auto}.post-container{max-width:800px;margin:0 auto;padding:0 var(--space-md)}.post-container-wide{max-width:960px;margin:0 auto;padding:0 var(--space-md)}.entry-content h2,.post-content h2{margin:calc(var(--space-xxl) * 1.5) 0 var(--space-lg);font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:700;line-height:1.3;color:#fff}.entry-content h2:first-child,.post-content h2:first-child{margin-top:0}.entry-content h3,.post-content h3{margin:var(--space-xxl) 0 var(--space-md);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:600;line-height:1.4;color:#fff}.entry-content h4,.post-content h4{margin:var(--space-xl) 0 var(--space-md);font-size:var(--font-size-h4);font-weight:600;line-height:1.4;color:#e0e0e0}.entry-content h5,.post-content h5{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--font-size-h5);font-weight:600;line-height:1.5;color:#d0d0d0}.entry-content h6,.post-content h6{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--font-size-h6);font-weight:600;line-height:1.5;color:silver}.entry-content p,.post-content p{margin:var(--space-lg) 0;font-size:var(--font-size-body);line-height:1.8;color:silver}.entry-content ul,.entry-content ol,.post-content ul,.post-content ol{margin:var(--space-xl) 0;padding-left:var(--space-xl);color:silver}.entry-content li,.post-content li{margin:var(--space-sm) 0;line-height:1.8}.entry-content img,.post-content img{margin:var(--space-xxl) 0;border-radius:var(--radius-md)}.nav-6{padding:var(--space-lg) 0;background-color:var(--color-bg-dark);font-family:var(--font-mono)}.nav-command{display:flex;align-items:center;gap:var(--space-xl);color:var(--color-text-primary)}.logo-command{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);text-decoration:none;font-weight:700;font-size:1.1rem}.command-prompt{color:var(--color-text-primary);font-size:1.3rem}.command-bar{flex:1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-darker);border:1px solid var(--color-border);border-radius:var(--radius-base)}.command-prefix{color:var(--color-text-primary);font-weight:700}.command-bar input{flex:1;border:none;background:0 0;outline:none;color:var(--color-text-primary);font-family:inherit;font-size:.9rem}.nav-command-links{display:flex;gap:var(--space-md);margin-left:auto}.nav-command-links ul{display:flex;gap:var(--space-md);list-style:none;margin:0;padding:0}.nav-command-links li{margin:0;padding:0}.nav-command-links a{color:var(--color-text-primary);text-decoration:none;padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-base);transition:all var(--transition-fast);font-size:.9rem;display:block}.nav-command-links a:hover,.nav-command-links .current-menu-item>a,.nav-command-links .current-menu-parent>a{border-color:var(--color-border);background-color:var(--color-glow-light);text-decoration:none}.search-trigger{background:0 0;border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.search-trigger:hover{background-color:var(--color-glow-light)}.mobile-controls{display:none;align-items:center;gap:var(--space-md)}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:0 0;border:none;cursor:pointer;padding:0;position:relative;z-index:1001}.hamburger span{width:100%;height:2px;background-color:var(--color-text-primary);transition:all .3s ease;transform-origin:center}.hamburger.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.is-open span:nth-child(2){transform:scaleX(0);opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background-color:var(--color-bg-dark);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none;overflow-y:auto}.mobile-menu-overlay.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl);width:100%;max-width:500px}.mobile-menu ul{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0;width:100%}.mobile-menu li{margin:0;padding:0;width:100%}.mobile-menu a{color:var(--color-text-primary);text-decoration:none;font-family:var(--font-mono);font-size:1.5rem;padding:1.5rem;min-height:44px;width:100%;text-align:center;border:1px solid transparent;border-radius:var(--radius-base);transition:all var(--transition-fast);display:block}.mobile-menu a:hover,.mobile-menu a:focus,.mobile-menu .current-menu-item>a{border-color:var(--color-border);background-color:var(--color-glow-light);outline:none}.search-overlay{position:fixed;inset:0;background-color:var(--color-bg-dark);z-index:1001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto}.search-overlay.is-open{opacity:1;visibility:visible}.search-container{width:90%;max-width:600px;position:relative;padding:var(--space-xxl)}.close-search{position:fixed;top:var(--space-lg);right:var(--space-lg);background:0 0;border:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.5rem;width:44px;height:44px;border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;z-index:1002}.close-search:hover,.close-search:focus{background-color:var(--color-glow-light);box-shadow:0 0 20px var(--color-glow);outline:none}.search-form{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background-color:var(--color-bg-darker);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 0 30px var(--color-glow)}.search-prefix{color:var(--color-text-primary);font-family:var(--font-mono);font-size:1.5rem;font-weight:700}.search-form input{flex:1;border:none;background:0 0;outline:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:1.5rem}.search-form input::placeholder{color:var(--color-text-primary);opacity:.5}.footer-v1 .footer-col ul,.footer-v2 .tree-group ul,.footer-v3 .module-content ul,.footer-v4 .log-section ul,.footer-v5 .minimal-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-v1 .footer-col li,.footer-v2 .tree-group li,.footer-v3 .module-content li,.footer-v4 .log-section li,.footer-v5 .minimal-nav li{margin:0;padding:0}.footer-v5 .minimal-nav ul{flex-direction:row;align-items:center;flex-wrap:wrap}.footer-v5 .minimal-nav li:not(:last-child):after{content:"|";color:var(--color-text-primary);opacity:.4;margin-left:var(--space-sm)}.intro-command{background-color:var(--color-bg-dark);padding:var(--space-xxl) 0;text-align:left}.command-intro-container{font-family:var(--font-mono);background-color:var(--color-bg-darker);padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 0 20px var(--color-glow)}.command-intro-line{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);color:var(--color-text-primary)}.cmd-prompt{color:var(--color-text-primary);font-weight:700;font-size:.95rem}.cmd-text{color:var(--color-text-primary);font-size:.95rem}.blink-cursor-cmd{animation:blink 1s infinite;font-size:1.2rem}.command-output{margin:var(--space-xl) 0}.ascii-banner{font-family:'Courier New',monospace;font-size:.8rem;line-height:1.3;color:var(--color-text-primary);text-shadow:0 0 5px var(--color-glow-subtle);margin-bottom:var(--space-xl)}.terminal-intro-text{margin:var(--space-xl) 0}.terminal-intro-list{list-style:none;padding:0;margin:0}.terminal-intro-list li{color:var(--color-text-primary);font-size:1.1rem;line-height:1.8;margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative}.terminal-intro-list li:last-child{margin-bottom:0}.terminal-intro-list li:before{content:'>';position:absolute;left:0;color:var(--color-text-primary);font-weight:700}.cursor-green{color:var(--color-text-primary);animation:blink 1s infinite}.command-intro-stats{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md);background-color:var(--color-glow-light);border-left:3px solid var(--color-border)}.stat-cmd{color:var(--color-text-primary);font-size:.9rem}.terminal-directory-list{margin-top:var(--space-lg);padding:var(--space-md);background-color:var(--color-glow-light);border-radius:var(--radius-base)}.dir-item{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-md);transition:all var(--transition-fast);border-radius:var(--radius-base)}.dir-item:hover{background-color:rgba(0,255,0,.1);padding-left:calc(var(--space-md) + 0.5rem)}.dir-item a{color:var(--color-text-primary);text-decoration:none;font-weight:700;font-size:1rem;transition:all var(--transition-fast);min-width:140px}.dir-item a:hover{text-shadow:0 0 10px var(--color-glow-subtle)}.item-desc{color:var(--color-text-primary);opacity:.7;font-size:.9rem;font-style:italic}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.terminal-clean{background:var(--color-bg-dark);padding:var(--space-xxl) 0;font-family:var(--font-mono)}.terminal-clean .output-content{background:rgba(0,0,0,.85);border:2px solid rgba(111,181,111,.3);box-shadow:0 0 25px rgba(111,181,111,.15);padding:var(--space-lg)}.terminal-clean .output-content[data-title]:before{content:attr(data-title);display:block;font-family:var(--font-mono);font-size:var(--font-size-smaller);color:var(--color-primary-green);margin-bottom:var(--space-md)}.terminal-clean .intro-output{color:var(--color-grey)}.terminal-clean h1,.terminal-clean .title{font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:300;margin:0 0 var(--space-md) 0;color:var(--color-primary-green);letter-spacing:.02em;line-height:1.2;letter-spacing:-.5px}.terminal-clean .tagline{font-size:var(--font-size-small);margin:0 0 var(--space-xl) 0;color:var(--color-amber);letter-spacing:-.5px;text-transform:uppercase}.terminal-clean .description{font-size:var(--font-size-small);color:var(--color-grey);letter-spacing:-.5px}.terminal-clean .topics{display:flex;flex-direction:column;gap:var(--space-xs)}.terminal-clean .topic-line{font-size:var(--font-size-smaller);line-height:1.6;color:var(--color-grey)}.terminal-clean .prefix{color:var(--color-cyan)}@media (max-width:768px){.intro-section.terminal-clean{padding:var(--space-xl) 0}.terminal-clean h1,.terminal-clean .title{font-size:1.5rem}.terminal-clean .tagline,.terminal-clean .description,.terminal-clean .topic-line{font-size:.875rem}}.blog-section{padding:var(--space-xxl) 0}.blog-section+.blog-section{border-top:1px solid rgba(0,255,0,.1)}.section-heading{font-family:var(--font-mono);font-size:var(--font-size-section-heading);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-xl) 0;display:flex;align-items:center;gap:var(--space-md)}.section-heading:before{content:'~$ ';color:var(--color-text-primary);opacity:.7}[class*=-tags] a,[class*=-category] a,.git-tags a,.dir-tags a,.pe-tags a,.str-tags a,.tsr-tags a,.vtimeline-tags a,.item-tags a,.grep-meta a,.git-details a,.status-line a{color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-fast)}[class*=-tags] a:hover,[class*=-category] a:hover,.git-tags a:hover,.dir-tags a:hover,.pe-tags a:hover,.str-tags a:hover,.tsr-tags a:hover,.vtimeline-tags a:hover,.item-tags a:hover,.grep-meta a:hover,.git-details a:hover,.status-line a:hover{opacity:1;text-shadow:0 0 5px var(--color-glow-subtle);text-decoration:underline}@media (max-width:1024px){.nav-command-links,.nav-command>.search-trigger{display:none}.mobile-controls{display:flex}.nav-command{justify-content:space-between}.shell{width:95vw}.command-output{padding-left:var(--space-sm)}.blog-section{padding:var(--space-xl) 0}}@media (max-width:768px){.dir-header span:last-child,.dir-entry .dir-date,.process-header .ph-date,.process-entry .pe-date,.simple-table-header .sth-date,.simple-table-row .str-date,.table-styled-header .tsh-date,.table-styled-row .tsr-date{display:none}.dir-header,.dir-entry{grid-template-columns:170px 1fr}.process-header,.process-entry{grid-template-columns:60px 120px 1fr}.simple-table-header,.simple-table-row{grid-template-columns:60px 120px 1fr}.table-styled-header,.table-styled-row{grid-template-columns:1fr 250px}}
.header-glitch-variant{border-bottom:1px solid rgba(0,255,0,.1)}.header-glitch-variant .logo-command{position:relative;display:inline-block}.header-glitch-variant .logo-command .site-name{position:relative;display:inline-block;animation:glitch-periodic 4s ease-in-out infinite;letter-spacing:-1px}@keyframes glitch-periodic{0%,15%{transform:translate(0);text-shadow:none}16%{transform:translate(0);text-shadow:-2px 0 var(--color-coral),2px 0 var(--color-cyan)}17%{transform:translate(-2px,2px);text-shadow:-3px 0 var(--color-coral),3px 0 var(--color-cyan)}18%{transform:translate(-2px,-2px);text-shadow:3px 0 var(--color-coral),-3px 0 var(--color-cyan)}19%{transform:translate(2px,2px);text-shadow:-3px 0 var(--color-primary-green),3px 0 var(--color-purple)}20%{transform:translate(2px,-2px);text-shadow:-2px 0 var(--color-amber),2px 0 var(--color-steel-blue)}21%{transform:translate(-1px,1px);text-shadow:-2px 0 var(--color-cyan),2px 0 var(--color-coral)}22%,100%{transform:translate(0);text-shadow:none}}.header-glitch-variant .command-prompt{display:inline-block;color:var(--color-primary-green);text-shadow:0 0 10px var(--glow-green)}.nav-command-links .current_page_item a,.nav-command-links a:hover{box-shadow:inset 0 0 10px rgba(0,255,0,.3),0 0 10px var(--color-primary-green)}@media (prefers-reduced-motion:reduce){.header-glitch-variant .logo-command .site-name{animation:none;text-shadow:none}.header-glitch-variant .command-bar input[type=search]:focus{animation:none;text-shadow:none}}@media (max-width:768px){.header-glitch-variant .logo-command .site-name{animation:glitch-periodic-mobile 4s ease-in-out infinite}@keyframes glitch-periodic-mobile{0%,15%{transform:translate(0);text-shadow:none}16%,18%,20%{transform:translate(-1px,1px);text-shadow:-1px 0 var(--color-coral),1px 0 var(--color-cyan)}17%,19%,21%{transform:translate(1px,-1px);text-shadow:-2px 0 var(--color-cyan),2px 0 var(--color-coral)}22%,100%{transform:translate(0);text-shadow:none}}}
.archive-header{margin-bottom:var(--space-xxl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(0,255,0,.2);font-family:var(--font-mono)}.archive-header .archive-title{font-weight:700;margin-top:0;margin-bottom:var(--space-md);color:var(--color-primary-green);text-transform:uppercase;text-shadow:0 0 10px var(--glow-green)}.archive-header .archive-title:before{content:attr(data-title);display:block;font-family:var(--font-mono);font-size:var(--font-size-smaller);color:var(--color-primary-green);margin-bottom:var(--space-xs)}.archive-header .archive-title:after{content:"$ " attr(data-command);display:block;font-family:var(--font-mono);font-size:var(--font-size-smaller);color:var(--color-cyan);margin-top:var(--space-md);padding:var(--space-xs) var(--space-md);background:rgba(0,0,0,.3);border-left:3px solid var(--color-primary-green);border-radius:2px;text-transform:none;text-shadow:none;letter-spacing:-1px}.archive-header .archive-description{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:var(--space-lg);line-height:1.6}@media (max-width:768px){.archive-header{margin-bottom:var(--space-xl)}.archive-header .archive-title{font-size:1.25rem}.archive-header .archive-title:after{font-size:.85rem;padding:var(--space-xs) var(--space-sm)}}
.matrix-alternating-01 .matrix-alternating-empty{padding:var(--space-xxl);text-align:center;color:var(--color-grey);font-family:var(--font-mono)}.matrix-alternating-01 .matrix-alternating-list{display:flex;flex-direction:column;gap:var(--space-xl)}.matrix-alternating-01 .alternating-card{display:grid;grid-template-columns:1fr 220px;gap:var(--space-xl);background:rgba(0,0,0,.85);border:2px solid rgba(111,181,111,.25);border-radius:var(--radius-base);padding:var(--space-xl);transition:var(--transition-fast)}.matrix-alternating-01 .alternating-card.is-odd{grid-template-columns:220px 1fr}.matrix-alternating-01 .alternating-card.is-odd .card-main{order:2}.matrix-alternating-01 .alternating-card.is-odd .card-sidebar{order:1}.matrix-alternating-01 .alternating-card:hover{border-color:rgba(111,181,111,.5);box-shadow:0 0 35px rgba(111,181,111,.25)}.matrix-alternating-01 .card-main{display:flex;flex-direction:column;gap:var(--space-md)}.matrix-alternating-01 .card-meta{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:.75rem;color:#888;letter-spacing:.08em}.matrix-alternating-01 .meta-author{color:var(--color-primary-green);font-weight:600}.matrix-alternating-01 .meta-sep{color:#555}.matrix-alternating-01 .meta-date{color:var(--color-cyan)}.matrix-alternating-01 .card-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.25;margin:0;letter-spacing:-.02em}.matrix-alternating-01 .card-title a{color:#fff;text-decoration:none;transition:var(--transition-fast)}.matrix-alternating-01 .card-title a:hover{color:var(--color-primary-green);text-shadow:0 0 20px rgba(111,181,111,.5)}.matrix-alternating-01 .card-excerpt{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#d0d0d0}.matrix-alternating-01 .card-sidebar{display:flex;flex-direction:column}.matrix-alternating-01 .alternating-card.is-even .card-sidebar{padding-left:var(--space-lg);border-left:2px solid rgba(111,181,111,.25)}.matrix-alternating-01 .alternating-card.is-odd .card-sidebar{padding-right:var(--space-lg);border-right:2px solid rgba(111,181,111,.25)}.matrix-alternating-01 .sidebar-content{display:flex;flex-direction:column;gap:var(--space-md);font-family:var(--font-mono);font-size:.75rem}.matrix-alternating-01 .sidebar-item{display:flex;flex-direction:column;gap:var(--space-xs)}.matrix-alternating-01 .sidebar-label{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.matrix-alternating-01 .sidebar-value{color:var(--color-amber)}.matrix-alternating-01 .sidebar-value a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.matrix-alternating-01 .sidebar-value a:hover{color:var(--color-primary-green);text-shadow:0 0 15px rgba(111,181,111,.5)}.matrix-alternating-01 .sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(111,181,111,.15)}.matrix-alternating-01 .sidebar-tags a{color:var(--color-tag-green);text-decoration:none;padding:.125rem .375rem;background:rgba(123,168,123,.1);border:1px solid rgba(123,168,123,.3);border-radius:var(--radius-base);font-size:.65rem;transition:var(--transition-fast)}.matrix-alternating-01 .sidebar-tags a:hover{background:rgba(123,168,123,.2);border-color:rgba(123,168,123,.5);text-shadow:0 0 10px rgba(123,168,123,.7)}@media (max-width:1024px){.matrix-alternating-01 .alternating-card,.matrix-alternating-01 .alternating-card.is-odd{grid-template-columns:1fr 180px;gap:var(--space-lg)}.matrix-alternating-01 .alternating-card.is-odd{grid-template-columns:180px 1fr}}@media (max-width:768px){.matrix-alternating-01 .alternating-card,.matrix-alternating-01 .alternating-card.is-odd{grid-template-columns:1fr;padding:var(--space-lg)}.matrix-alternating-01 .alternating-card.is-odd .card-main{order:1}.matrix-alternating-01 .alternating-card.is-odd .card-sidebar{order:2}.matrix-alternating-01 .alternating-card.is-even .card-sidebar,.matrix-alternating-01 .alternating-card.is-odd .card-sidebar{border-left:none;border-right:none;border-top:2px solid rgba(111,181,111,.25);padding:var(--space-md) 0 0 0}.matrix-alternating-01 .sidebar-content{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}}@media (max-width:640px){.matrix-alternating-01 .card-meta{flex-wrap:wrap}.matrix-alternating-01 .sidebar-content{flex-direction:column;gap:var(--space-md)}}
.site-links{border-top:1px solid rgba(0,255,0,.1);padding:var(--space-lg,3rem) 0;font-family:var(--font-mono);font-size:var(--font-size-smaller)}.site-links .shell{display:flex;flex-direction:column;gap:var(--space-sm)}.site-links__section{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.site-links__title{color:var(--color-grey);text-transform:uppercase;letter-spacing:-.5px;font-family:var(--font-mono);flex-shrink:0}.site-links__link{display:inline;color:var(--color-primary-green);text-decoration:none;transition:color .2s ease;text-transform:uppercase}.site-links__link:hover{color:var(--color-primary-green);text-shadow:0 0 20px var(--color-primary-green)}@media (max-width:768px){.site-links{padding:var(--space-md,1.5rem) 0}.site-links .shell{gap:var(--space-xs)}}
.footer-v1{padding:var(--space-xxl) 0 var(--space-xl) 0;border-top:2px solid rgba(0,255,0,.1);font-family:var(--font-mono)}.footer-command-block{color:var(--color-text-primary)}.footer-line{margin-bottom:var(--space-lg)}.footer-output{margin-bottom:var(--space-xl)}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.footer-col{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-col-header{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9rem;letter-spacing:.05em}.footer-col a{color:var(--color-text-primary);text-decoration:none;opacity:.8;transition:all var(--transition-fast);font-size:.9rem}.footer-col a:hover{opacity:1;text-decoration:underline;transform:translateX(5px)}.footer-info{color:var(--color-text-primary);opacity:.7;font-size:.9rem}.footer-bottom{border-top:1px solid rgba(0,255,0,.1);padding-top:var(--space-lg);margin-bottom:0}