*,::after,::before{box-sizing:border-box}:root{--bg:#f7f9fb;--bg-alt:#eef2f6;--card:#ffffff;--border:#dfe6ec;--blue:#1287e8;--blue-dim:#8fc4f0;--white:#14202b;--muted:#66757f;--radius:10px;--maxw:1080px}html.dark-theme{--bg:#0b131f;--bg-alt:#121d2c;--card:#16212f;--border:#263344;--blue:#2f9dee;--blue-dim:#4a7196;--white:#eaf1f8;--muted:#8ea0b3}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--bg);background-image:linear-gradient(rgba(18,135,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,135,232,.035) 1px,transparent 1px);background-size:40px 40px;color:var(--white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:focus,a:hover{color:var(--white);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--white);line-height:1.25;font-weight:800;letter-spacing:-.01em;margin:1.4em 0 .5em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:0 0 1.2em}ol,ul{padding-left:1.4em}code,pre{background:var(--card);border:1px solid var(--border);border-radius:6px}code{padding:.1em .4em;font-size:.9em}pre{padding:1em;overflow-x:auto}pre code{border:none;padding:0}blockquote{border-left:3px solid var(--blue);margin:1.5em 0;padding:.2em 1.2em;color:var(--muted);font-style:italic}hr{border:none;border-top:1px solid var(--border);margin:2em 0}table{width:100%;border-collapse:collapse;margin:1.5em 0}td,th{border:1px solid var(--border);padding:.6em .8em;text-align:left}th{background:var(--bg-alt)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--blue);color:#000;padding:.6em 1em;z-index:999}.skip-link:focus{left:0}.site-wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border);background:rgba(247,249,251,.9);position:sticky;top:0;z-index:50;backdrop-filter:blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:20px;flex-wrap:wrap}.site-branding{display:flex;align-items:center;gap:12px}.site-branding img.custom-logo{height:44px;width:auto;border-radius:6px}.homepage-banner{width:100%;max-width:calc(var(--maxw) + 96px);margin:24px auto 0;padding:0 24px;box-sizing:border-box}.banner-slides{position:relative;width:100%;aspect-ratio:1536/520;border-radius:20px;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 28px rgba(10,20,40,.12);background:var(--bg-alt)}.banner-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1s ease;pointer-events:none}.banner-slide.is-active{opacity:1;pointer-events:auto}.banner-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.banner-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--border);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.banner-dot.is-active{background:var(--blue);transform:scale(1.25)}.site-title{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.site-title a{color:var(--white);text-decoration:none}.site-title a:hover{color:var(--blue);text-decoration:none}.site-title .accent{color:var(--blue)}.site-description{margin:0;font-size:.8rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.main-navigation{display:flex;align-items:center}.main-navigation ul{list-style:none;display:flex;gap:6px;margin:0;padding:0;flex-wrap:wrap}.main-navigation a{display:inline-block;padding:8px 14px;color:var(--white);border-radius:6px;font-weight:600;font-size:.95rem}.main-navigation .current-menu-item>a,.main-navigation a:hover{color:var(--blue);background:var(--bg-alt);text-decoration:none}.main-navigation ul ul{display:none}.menu-toggle{display:none;background:var(--bg-alt);border:1px solid var(--border);color:var(--white);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:1rem}.header-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header-controls{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-alt);border:1px solid var(--border);color:var(--white);border-radius:50%;cursor:pointer;padding:0;transition:border-color .2s ease,color .2s ease}.theme-toggle:hover{border-color:var(--blue-dim);color:var(--blue)}.telegram-link,.youtube-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-alt);border:1px solid var(--border);border-radius:50%;transition:border-color .2s ease,transform .2s ease}.youtube-link:hover{border-color:red;transform:scale(1.06)}.telegram-link:hover{border-color:#29a9eb;transform:scale(1.06)}.theme-toggle .icon-moon{display:none}html.dark-theme .theme-toggle .icon-sun{display:none}html.dark-theme .theme-toggle .icon-moon{display:block}.content-area{padding:40px 0 60px}.site-content-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.has-no-sidebar .site-content-grid{grid-template-columns:1fr}.post-list{display:flex;flex-direction:column;gap:26px}article.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px rgba(20,32,43,.06);transition:border-color .2s ease,box-shadow .2s ease}article.post-card:hover{border-color:var(--blue-dim);box-shadow:0 4px 14px rgba(20,32,43,.09)}article.post-card{display:flex;flex-direction:row;align-items:stretch}.post-card .post-thumb{display:block;flex:0 0 150px;width:150px;overflow:hidden;background:var(--bg-alt)}.post-card .post-thumb img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:16px 20px;flex:1;min-width:0}.post-card .entry-title{margin:0 0 6px;font-size:1.2rem}.post-card .entry-title a{color:var(--white);text-decoration:none}.post-card .entry-title a:hover{color:var(--blue)}.entry-meta{color:var(--muted);font-size:.85rem;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px 10px}.entry-meta a{color:var(--muted)}.entry-meta a:hover{color:var(--blue)}.entry-summary p{margin-bottom:.8em;color:#3c4a56}.read-more{display:inline-block;margin-top:10px;font-weight:700;color:var(--blue);border-bottom:1px solid var(--blue-dim)}.read-more:hover{border-color:var(--blue);text-decoration:none}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.wp-block-button__link{display:inline-block;background-color:var(--blue)!important;color:#fff!important;border:2px solid var(--blue)!important;border-radius:999px;padding:14px 34px!important;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.wp-block-button__link:focus,.wp-block-button__link:hover{background-color:transparent!important;color:var(--blue)!important;text-decoration:none!important}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent!important;color:var(--blue)!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--blue)!important;color:#fff!important}.bios-dl-btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--blue);color:#fff!important;border:2px solid var(--blue);border-radius:999px;padding:12px 26px;font-weight:700;font-size:14.5px;text-decoration:none!important;margin:6px 8px 6px 0;transition:background-color .2s ease,color .2s ease}.bios-dl-btn:hover{background-color:transparent;color:var(--blue)!important}.bios-dl-btn .bios-dl-size{opacity:.85;font-weight:500}.bios-dl-btn.bios-dl-locked{background-color:transparent;color:var(--muted)!important;border:2px dashed var(--border)}.bios-dl-btn.bios-dl-locked:hover{border-color:var(--blue);color:var(--blue)!important}.comment-login-notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:center}.comment-login-notice p{margin:0 0 14px;color:var(--muted)}.single-post-header{margin-bottom:20px}.single .entry-title{font-size:2rem}.post-thumbnail-single{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin:20px 0 30px}.entry-content{font-size:1.05rem}.entry-content img{border-radius:8px;margin:1.2em 0}.entry-tags{margin-top:30px;padding-top:20px;border-top:1px solid var(--border);font-size:.9rem}.entry-tags a{display:inline-block;background:var(--bg-alt);border:1px solid var(--border);padding:4px 10px;border-radius:20px;margin:0 6px 6px 0;color:var(--muted)}.entry-tags a:hover{color:var(--blue);border-color:var(--blue-dim);text-decoration:none}.author-box{display:flex;gap:16px;margin-top:40px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center}.author-box img{border-radius:50%;width:56px;height:56px}.pagination{margin-top:34px}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination .nav-links ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--white);font-weight:600;text-decoration:none;box-sizing:border-box}.pagination .page-numbers.current{background:var(--blue);color:#fff;border-color:var(--blue)}.pagination a.page-numbers:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.widget{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:24px}.widget-title{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{padding:7px 0;border-bottom:1px dashed var(--border);font-size:.92rem}.widget ul li:last-child{border-bottom:none}.widget a{color:#3c4a56}.widget a:hover{color:var(--blue)}.search-form{display:flex;gap:8px;align-items:stretch}.search-form input[type=search]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:44px;margin:0;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;padding:0 12px;color:var(--white);font-family:inherit;font-size:.95rem;line-height:normal;box-sizing:border-box;vertical-align:middle}.search-form input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-decoration,.search-form input[type=search]::-webkit-search-results-button,.search-form input[type=search]::-webkit-search-results-decoration{display:none}.search-form button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;margin:0;background:var(--blue);border:none;border-radius:6px;padding:0 16px;color:#fff;font-family:inherit;font-weight:700;line-height:normal;cursor:pointer;box-sizing:border-box;white-space:nowrap;vertical-align:middle}.search-form button:hover{background:var(--white)}.comments-area{margin-top:50px}.comment-list{list-style:none;padding:0;margin:20px 0}.comment-body{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.comment-form input,.comment-form textarea{width:100%;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;color:var(--white);padding:10px 12px;margin-bottom:12px;font-family:inherit;font-size:.95rem}.comment-form textarea{min-height:120px}.comment-form input[type=submit]{width:auto;background:var(--blue);color:#fff;font-weight:700;border:none;cursor:pointer;padding:10px 20px}.comment-form input[type=submit]:hover{background:var(--white)}.site-footer{border-top:1px solid var(--border);padding:40px 0;color:var(--muted);font-size:.9rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px;text-align:center;font-size:.85rem}.footer-bottom .accent{color:var(--blue)}.youtube-subscribe{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;color:var(--white);font-weight:700;font-size:.82rem;text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.youtube-subscribe:hover{border-color:red;transform:translateY(-1px)}.telegram-subscribe{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;color:var(--white);font-weight:700;font-size:.82rem;text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.telegram-subscribe:hover{border-color:#29a9eb;transform:translateY(-1px)}.footer-bar{background:linear-gradient(90deg,#000 0,#0c1522 45%,var(--blue) 100%);color:#fff;text-align:center;padding:10px 16px;font-size:.78rem;font-weight:700;letter-spacing:.14em}.footer-bar .dot{color:var(--blue-dim);margin:0 10px}.no-results{text-align:center;padding:60px 20px;color:var(--muted)}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin:1em auto}.wp-caption{max-width:100%}.wp-caption-text{color:var(--muted);font-size:.85rem;text-align:center}@media (max-width:600px){article.post-card{flex-direction:column}.post-card .post-thumb{width:100%;flex-basis:auto;aspect-ratio:16/9}}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;list-style:none;padding:0;margin:0 0 24px!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;clear:none!important;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:left;box-sizing:border-box}.woocommerce ul.products li.product img{border-radius:8px;margin-bottom:12px;width:100%;height:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--white);font-size:1.05rem;margin:8px 0 4px}.woocommerce p.price,.woocommerce span.price,.woocommerce-Price-amount{color:var(--blue);font-weight:700}.woocommerce del .woocommerce-Price-amount{color:var(--muted);font-weight:400}.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce a.button,.woocommerce a.checkout-button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--blue)!important;color:#fff!important;border:2px solid var(--blue)!important;border-radius:999px!important;padding:12px 28px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.woocommerce #respond input#submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce a.checkout-button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:transparent!important;color:var(--blue)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce table.shop_table td select,.woocommerce-checkout select{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--white);box-sizing:border-box}.woocommerce table.shop_table{border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th{background:var(--bg-alt);color:var(--white)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:1px solid var(--border)}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;padding:14px 18px;color:var(--white)}.woocommerce-error{border-left-color:#e5484d}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.4rem}.woocommerce-checkout #payment{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.woocommerce-checkout #payment div.payment_box{background:var(--bg-alt);color:var(--white)}@media (max-width:800px){.site-content-grid{grid-template-columns:1fr}.menu-toggle{display:inline-block}.main-navigation{display:none;width:100%}.main-navigation.toggled{display:block}.main-navigation ul{flex-direction:column;gap:2px}.header-inner{flex-direction:row}}@media (max-width:480px){body{font-size:16px}.site-title{font-size:1.25rem}h1{font-size:1.6rem}.post-card-body{padding:16px 18px 20px}}