:root{--bg-color:#f0efeb;--header-bg:#fcfcfc;--text-color:#2b2b2b;--link-color:#4a6c6f;--meta-color:#666666;--border-color:#2b2b2b;--shadow-color:#2b2b2b;--pattern-color:rgba(43, 43, 43, 0.05);--heading-font:system-ui, -apple-system, 'Segoe UI', Roboto, 'Arial Black', sans-serif;--body-font:system-ui, -apple-system, sans-serif}[data-theme=dark]{--bg-color:#1a1c1e;--header-bg:#222527;--text-color:#dcdcdc;--link-color:#799a9d;--meta-color:#888888;--border-color:#dcdcdc;--shadow-color:#dcdcdc;--pattern-color:rgba(220, 220, 220, 0.03)}html{overflow-y:scroll}*{box-sizing:border-box}body{background-color:var(--bg-color);background-image:radial-gradient(var(--pattern-color) 2px,transparent 2px);background-size:24px 24px;color:var(--text-color);font-family:var(--body-font);line-height:1.7;font-size:16px;margin:0;padding:0;transition:background-color .2s,color .2s;-webkit-font-smoothing:antialiased}.container{max-width:850px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6,.site-title{font-family:var(--heading-font);font-weight:900!important;text-transform:uppercase;letter-spacing:-1px;word-break:break-word;overflow-wrap:break-word;hyphens:auto;margin-bottom:1rem;color:var(--text-color)}a{color:var(--text-color);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--link-color);font-weight:800;transition:all .1s}a:hover{background-color:var(--link-color);color:var(--header-bg);text-decoration:none}blockquote{margin:2rem 0;padding:1.5rem;background-color:#d6d2c4;color:var(--text-color);border:4px solid var(--border-color);box-shadow:6px 6px 0 var(--shadow-color);font-weight:700;font-size:1.15rem;font-style:normal}[data-theme=dark] blockquote{background-color:#323639;color:var(--text-color);border-color:var(--border-color);box-shadow:6px 6px 0 var(--shadow-color)}ul,ol{padding-left:1.5rem;margin-bottom:2rem}li{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}li:last-child{border-bottom:none}li::marker{font-weight:900;color:var(--link-color)}table{width:100%;border-collapse:collapse;margin:2rem 0;border:4px solid var(--border-color);box-shadow:8px 8px 0 var(--shadow-color);background-color:var(--header-bg)}th,td{border:2px solid var(--border-color);padding:1rem;text-align:left}th{background-color:var(--link-color);color:var(--header-bg);font-weight:900;text-transform:uppercase;font-size:1.1rem}img{max-width:100%;height:auto;display:block}.post-content img{border:4px solid var(--border-color);border-radius:0!important;box-shadow:8px 8px 0 var(--shadow-color);margin:2.5rem auto;transition:transform .1s,box-shadow .1s}.post-content img:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--shadow-color)}.site-header{display:flex;flex-direction:column;padding:20px 25px;margin:30px auto;background-color:var(--header-bg);border:4px solid var(--border-color);border-radius:0;box-shadow:8px 8px 0 var(--shadow-color);transition:transform .1s,box-shadow .1s}.site-header:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--shadow-color)}.header-top{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:4px solid var(--border-color);padding-bottom:15px;margin-bottom:15px}.header-bottom{display:flex;justify-content:space-between;align-items:center;width:100%}.header-controls{display:flex;align-items:center;gap:15px}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none!important;background:0 0!important}.logo-link img{height:40px!important;width:auto;border:none!important;box-shadow:none!important}.logo-link img:hover{transform:none!important;box-shadow:none!important}.site-title{font-size:1.6rem;margin-bottom:0}.menu{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.menu li{border-bottom:none;padding-bottom:0;margin-bottom:0}.menu li a{text-decoration:none;text-transform:uppercase}.menu li a:hover{background-color:var(--link-color);color:var(--header-bg)}.lang-btn,#theme-toggle{background:var(--header-bg);color:var(--text-color);border:3px solid var(--border-color);border-radius:0;padding:5px 10px;font-family:var(--heading-font);font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--shadow-color);transition:transform .1s,box-shadow .1s}.lang-btn:hover,#theme-toggle:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color);background-color:var(--link-color);color:var(--header-bg)}.lang-selector{position:relative;display:inline-block}.lang-selector::after{content:'';position:absolute;top:100%;left:0;width:100%;height:10px}.lang-dropdown{display:none;position:absolute;top:calc(100% + 5px);right:0;background-color:var(--header-bg);border:4px solid var(--border-color);border-radius:0;z-index:100;list-style:none;padding:0;margin:0;min-width:120px;box-shadow:8px 8px 0 var(--shadow-color)}.lang-dropdown li{border-bottom:2px solid var(--border-color);margin:0;padding:0}.lang-dropdown li:last-child{border-bottom:none}.lang-dropdown li a{border:none;padding:10px 15px;display:block;text-align:center;text-decoration:none;font-family:var(--heading-font);font-weight:900}.lang-dropdown li a:hover{background-color:var(--link-color);color:var(--header-bg)}@media(hover:hover) and (pointer:fine){.lang-selector:hover .lang-dropdown{display:block}}.lang-selector.active .lang-dropdown{display:block}.post-summary{margin-bottom:40px;padding:25px;background-color:var(--header-bg);border:4px solid var(--border-color);border-radius:0;box-shadow:8px 8px 0 var(--shadow-color);transition:transform .1s,box-shadow .1s}.post-summary:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--shadow-color)}.post-summary h2{margin-top:0;font-size:1.8rem;margin-bottom:10px}.post-summary h2 a{text-decoration:none}.post-meta{font-family:var(--heading-font);font-weight:900;font-size:.85rem;color:var(--meta-color);margin-bottom:15px;text-transform:uppercase}.read-more{font-family:var(--heading-font);font-weight:900;text-transform:uppercase;display:inline-block;margin-top:10px;border:3px solid var(--border-color);padding:5px 15px;box-shadow:4px 4px 0 var(--shadow-color);text-decoration:none}.read-more:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}code,pre{background-color:var(--header-bg)!important;border:3px solid var(--border-color);border-radius:0;padding:2px 5px;font-family:courier new,Courier,monospace;font-weight:700;font-size:.9em}pre{padding:15px;overflow-x:auto;box-shadow:6px 6px 0 var(--shadow-color);margin:2rem 0}.site-footer{margin-top:60px;padding:30px 0;border-top:4px solid var(--border-color);text-align:center;font-family:var(--heading-font);font-weight:900;text-transform:uppercase;color:var(--meta-color)}.social-icons{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.social-icons a{text-decoration:none}.pagination{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;gap:15px 10px;padding:0;margin-top:40px}.pagination li{border-bottom:none;padding-bottom:0;margin-bottom:0}.page-link{display:inline-block;border:3px solid var(--border-color);border-radius:0;padding:8px 16px;color:var(--text-color);font-family:var(--heading-font);font-weight:900;box-shadow:4px 4px 0 var(--shadow-color);text-decoration:none;transition:transform .1s,box-shadow .1s}.page-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}.active .page-link{background:var(--link-color);color:var(--header-bg)}@media(max-width:768px){.site-header{padding:15px;margin:15px auto}.header-top{flex-direction:column;gap:15px;align-items:flex-start}.header-controls{width:100%;justify-content:space-between}.header-bottom{justify-content:center}.menu{gap:10px;justify-content:center}.post-summary{padding:15px}h1{font-size:2rem}}.post-cover{margin:2rem 0 3rem;padding:0;display:block}.post-cover img{width:100%;height:auto;border:4px solid var(--border-color);box-shadow:8px 8px 0 var(--shadow-color);border-radius:0!important;display:block;margin:0!important}.post-cover img:hover{transform:none;box-shadow:8px 8px 0 var(--shadow-color)}.post-cover figcaption{margin-top:20px;font-family:var(--heading-font);font-weight:900;text-transform:uppercase;font-size:.9rem;background-color:#d6d2c4;color:var(--text-color);padding:8px 15px;border:3px solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);display:inline-block}[data-theme=dark] .post-cover figcaption{background-color:#323639;color:var(--text-color);border-color:var(--border-color);box-shadow:4px 4px 0 var(--shadow-color)}.post-navigation{margin-top:50px;padding-top:40px;border-top:4px solid var(--border-color)}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:20px}.post-navigation a{flex:1;display:flex;flex-direction:column;padding:20px;background-color:var(--header-bg);border:4px solid var(--border-color);box-shadow:6px 6px 0 var(--shadow-color);text-decoration:none!important;transition:transform .1s,box-shadow .1s,background-color .1s}.post-navigation a:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--shadow-color);background-color:var(--link-color)}.post-navigation a:hover .nav-label,.post-navigation a:hover .nav-title{color:var(--header-bg)}.nav-label{font-family:var(--heading-font);font-weight:900;font-size:.85rem;text-transform:uppercase;margin-bottom:8px;color:var(--meta-color)}.nav-title{font-family:var(--heading-font);font-weight:900;font-size:1.1rem;color:var(--text-color);line-height:1.4}.post-navigation .empty{flex:1}@media(max-width:768px){.post-navigation .nav-links{flex-direction:column}}.share-buttons{margin-top:40px;padding-top:20px;border-top:4px solid var(--border-color)}.share-title{display:block;font-family:var(--heading-font);font-weight:900;font-size:1.2rem;text-transform:uppercase;margin-bottom:15px;color:var(--text-color)}.share-links{display:flex;flex-wrap:wrap;gap:15px}.share-btn{font-family:var(--heading-font);font-weight:900;text-transform:uppercase;font-size:.85rem;text-decoration:none!important;padding:8px 15px;background-color:var(--header-bg);color:var(--text-color);border:3px solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);transition:transform .1s,box-shadow .1s,background-color .1s,color .1s}.share-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color);color:#fff}.share-btn.x-btn:hover{background-color:#2b2b2b;border-color:#2b2b2b}.share-btn.fb-btn:hover{background-color:#3b5998;border-color:#3b5998}.share-btn.wa-btn:hover{background-color:#1eb955;border-color:#1eb955}.share-btn.tg-btn:hover{background-color:#2294cd;border-color:#2294cd}[data-theme=dark] .share-btn.x-btn:hover{background-color:#dcdcdc;color:#1a1c1e;border-color:#dcdcdc}.post-media,.post-audio{margin:2.5rem 0;padding:0;display:block}.post-media video{width:100%;height:auto;border:4px solid var(--border-color);box-shadow:8px 8px 0 var(--shadow-color);border-radius:0;display:block;background-color:#000}.post-media figcaption{margin-top:20px;font-family:var(--heading-font);font-weight:900;text-transform:uppercase;font-size:.9rem;background-color:#d6d2c4;color:var(--text-color);padding:8px 15px;border:3px solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);display:inline-block}[data-theme=dark] .post-media figcaption{background-color:#323639}.post-audio{background-color:var(--header-bg);border:4px solid var(--border-color);box-shadow:6px 6px 0 var(--shadow-color);padding:15px;display:flex;flex-direction:column;gap:10px}.audio-title{font-family:var(--heading-font);font-weight:900;text-transform:uppercase;font-size:.9rem;color:var(--link-color)}.post-audio audio{width:100%;border-radius:0;outline:none}.menu-item{position:relative}.has-dropdown::after{content:'';position:absolute;top:100%;left:0;width:100%;height:15px;z-index:1}.submenu{display:none;position:absolute;top:100%;left:0;min-width:180px;background-color:var(--header-bg);border:3px solid var(--border-color);box-shadow:6px 6px 0 var(--shadow-color);list-style:none;padding:0;margin:12px 0 0;z-index:1000}.submenu li{border-bottom:2px solid var(--border-color)!important;margin:0!important;padding:0!important}.submenu li:last-child{border-bottom:none!important}.submenu a{display:block;padding:10px 15px;text-decoration:none!important;font-size:.9rem;font-weight:800}@media(hover:hover) and (pointer:fine){.has-dropdown:hover .submenu{display:block}}.has-dropdown.active .submenu{display:block}.dropdown-toggle small{font-size:.6rem;vertical-align:middle;margin-left:5px}.gcse-search *{box-shadow:none!important;border-radius:0!important}.gsc-control-cse{background-color:initial!important;border:none!important;padding:0!important}.gsc-control-cse input,.gsc-control-cse button{border:none!important;outline:none!important}