@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Comic+Neue:wght@400;700&display=swap');:root{--font-heading:'Neucha',cursive;--font-body:'Neucha',cursive;--color-yellow:#FFD900;--color-red:#FF1A1A;--color-blue:#00AEEF;--color-purple:#7c3aed;--color-green:#10b981;--color-dark:#000;--color-light:#fff;--shadow-comic:6px 6px 0 var(--color-dark);--shadow-comic-sm:3px 3px 0 var(--color-dark);--border-comic:4px solid var(--color-dark)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body::before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:12px 12px;z-index:-1;opacity:.3}
body{background:var(--color-dark);color:var(--color-light);font-family:var(--font-body);line-height:1.6}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-yellow);text-shadow:4px 4px 0 var(--color-dark);letter-spacing:2px}
body,p,a,li,.lede{font-family:var(--font-body)}
p,a,li{font-size:1.7rem;color:var(--color-light)}
p{margin-bottom:1rem}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}
section{padding:6rem 0}
.section-title{text-align:center;margin-bottom:4rem}
.section-title h2{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}
.section-title .text-dark{color:var(--color-dark);text-shadow:2px 2px 0 var(--color-light)}
.section-title p{font-size:1.25rem;color:#9aa0a6;max-width:600px;margin:0 auto}
comic-button,.comic-button{font-family:var(--font-heading);font-size:1.4rem;text-transform:uppercase;letter-spacing:1px;border:var(--border-comic);box-shadow:var(--shadow-comic-sm);transition:.2s;position:relative}
.comic-button:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-comic)}
.comic-button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--color-dark)}
.comic-button .effect-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:2rem;color:#fff;opacity:0;transition:.3s ease;text-shadow:2px 2px 0 #000;pointer-events:none}
.comic-button:hover .effect-text{transform:translate(-50%,-50%) scale(1.5);opacity:1}
.btn-red{background:var(--color-red);color:#fff}
.btn-yellow{background:var(--color-yellow);color:#000}
.btn-blue{background:var(--color-blue);color:#fff}
.btn-green{background:var(--color-green);color:#fff}
.btn-orange{background:#ff8a00;color:#fff}
.btn-purple{background:var(--color-purple);color:#fff}
.btn-small{font-size:1.1rem;padding:.5rem 1rem}
.btn-premium{background:linear-gradient(45deg,#e53935,#ef5350);border:none;box-shadow:4px 4px 0 #ab2825;padding:.6rem 1.2rem;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;position:relative;font-size:1.1rem;transition:background .3s,box-shadow .2s,transform .2s}
.btn-premium:hover{background:linear-gradient(45deg,#ef5350,#e53935);box-shadow:2px 2px 0 #ab2825;transform:translate(2px,2px)}
.btn-premium .btn-icon,.btn-premium .btn-text{transition:transform .4s cubic-bezier(.76,0,.24,1)}
.btn-premium:hover .btn-icon,.btn-premium:hover .btn-text{transform:translateY(-150%)}
.btn-premium .effect-text{position:absolute;top:150%;left:50%;transform:translate(-50%,0);transition:all .4s cubic-bezier(.76,0,.24,1);display:flex;align-items:center;gap:.5rem;font-size:1rem;white-space:nowrap}
.btn-premium:hover .effect-text{top:50%;transform:translate(-50%,-50%)}
.btn-premium::before{content:"";position:absolute;inset:0 0 0 -100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}
.btn-premium:hover::before{left:100%}
.halftone-bg{background-color:var(--color-yellow);background-image:radial-gradient(circle,rgba(0,0,0,.15) 1px,transparent 1px);background-size:8px 8px}
#navbar-container{height:80px}
.navbar{background:var(--color-dark);padding:10px 0;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.navbar-container{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:0 auto}
.nav-logo{font-family:'Bangers',cursive;font-size:2.8rem;color:#fff;letter-spacing:2px;text-shadow:5px 5px 0 var(--color-red)}
.nav-menu{display:flex;align-items:center;gap:1.5rem}
.nav-link{font-family:var(--font-body);font-weight:700;font-size:1.1rem;color:#fff;padding:.5rem 0;position:relative}
.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--color-yellow);transform:scaleX(0);transform-origin:right;transition:.3s}
.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1);transform-origin:left}
.nav-menu .comic-button{font-size:1.1rem;padding:.5rem 1.2rem}
.mobile-nav-container{display:none}
.mobile-menu-button{background:none;border:none;cursor:pointer;z-index:1002;position:relative;width:32px;height:24px}
.hamburger-line{display:block;width:100%;height:4px;background:#fff;border-radius:4px;position:absolute;left:0;transition:.3s}
.hamburger-line:nth-child(1){top:0}
.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}
.hamburger-line:nth-child(3){bottom:0}
.mobile-menu-button.is-active .hamburger-line:nth-child(1){transform:translateY(10px) rotate(45deg)}
.mobile-menu-button.is-active .hamburger-line:nth-child(2){opacity:0}
.mobile-menu-button.is-active .hamburger-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}
.mobile-menu{position:fixed;inset:0;background:rgba(31,41,55,.95);backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}
.mobile-menu.open{opacity:1;visibility:visible}
.mobile-menu .nav-link{font-family:var(--font-heading);font-size:2.5rem;margin:1rem 0;opacity:0;transform:translateY(20px);transition:.3s}
.mobile-menu.open .nav-link{opacity:1;transform:translateY(0)}
.mobile-menu.open .nav-link:nth-child(1){transition-delay:.2s}
.mobile-menu.open .nav-link:nth-child(2){transition-delay:.25s}
.mobile-menu.open .nav-link:nth-child(3){transition-delay:.3s}
.mobile-menu.open .nav-link:nth-child(4){transition-delay:.35s}
.mobile-menu.open .nav-link:nth-child(5){transition-delay:.4s}
.mobile-menu.open .nav-link:nth-child(6){transition-delay:.45s}
.site-footer{background:var(--color-dark);color:#fff;padding:4rem 0 2rem;border-top:8px solid var(--color-yellow)}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}
.footer-column h3{font-size:1.75rem;color:var(--color-yellow);margin-bottom:1.5rem}
.footer-column p,.footer-column a{color:var(--color-light);margin-bottom:.75rem;display:block;transition:color .3s;opacity:.86}
.footer-column a:hover{color:var(--color-yellow);opacity:1}
.footer-socials{display:flex;gap:1rem}
.footer-socials a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:#374151;border-radius:50%}
.footer-socials a:hover{background:var(--color-red)}
.footer-newsletter-input{width:100%;background:#374151;border:3px solid #6b7280;border-radius:8px;padding:.75rem;color:#fff;font-family:var(--font-body);font-size:1rem;margin-top:.5rem;transition:border-color .3s}
.footer-newsletter-input::placeholder{color:#9ca3af}
.footer-newsletter-input:focus{outline:none;border-color:var(--color-yellow)}
.footer-bottom{text-align:center;padding-top:2rem;border-top:2px solid #374151;font-size:.9rem;color:#9aa0a6}
.hero-carousel-section{padding:0;background:var(--color-dark);height:70vh;min-height:500px;position:relative;overflow:hidden;z-index:1}
.hero-slider{width:100%;height:100%;display:flex;transition:transform .7s ease-in-out;position:relative}
.hero-slide{flex:0 0 100%;height:100%;position:relative;display:flex;align-items:center}
.hero-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}
.hero-slide-content{position:relative;z-index:2;color:#fff;display:flex;align-items:center;gap:3rem;width:90%;max-width:1200px;margin:0 auto}
.hero-slide-cover img{width:250px;height:auto;border:5px solid #fff;border-radius:8px;box-shadow:10px 10px 0 rgba(0,0,0,.2)}
.hero-slide-info{background:rgba(0,0,0,.35);backdrop-filter:blur(2px);padding:22px 28px;border-radius:12px;display:inline-block}
.hero-slide-info h1{font-family:var(--font-heading)!important;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-yellow);text-shadow:4px 4px 0 var(--color-dark)}
.hero-slide-info p{font-size:1.25rem;margin-bottom:2rem;max-width:500px}
.hero-slider-controls{position:absolute;bottom:2rem;right:2rem;z-index:5;display:flex;gap:1rem;pointer-events:none}
.hero-slider-btn{background:rgba(0,0,0,.5);border:2px solid #fff;color:#fff;border-radius:50%;width:50px;height:50px;cursor:pointer;pointer-events:auto}
.books-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}
.book-card{background:var(--color-dark);border-radius:8px;overflow:hidden;position:relative;border:var(--border-comic);box-shadow:var(--shadow-comic);transition:transform .3s}
.book-card:hover{transform:translateY(-10px)}
.book-cover{width:100%;height:100%;object-fit:cover;transition:opacity .4s}
.book-card:hover .book-cover{opacity:.1}
.book-info{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;color:#fff;text-align:center;transform:translateY(100%);transition:all .4s;opacity:0}
.book-card:hover .book-info{transform:translateY(0);opacity:1}
.book-info h3{font-size:1.75rem;margin-bottom:.5rem}
.trending-badge{position:absolute;top:10px;left:-10px;background:var(--color-red);color:#fff;font-family:var(--font-heading);padding:.25rem 1rem;font-size:1.25rem;border-radius:4px;transform:rotate(-5deg);z-index:2}
.stats-section{background:var(--color-dark);color:#fff;padding:5rem 0;border-top:var(--border-comic);border-bottom:var(--border-comic)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}
.stat-item i{width:60px;height:60px;color:var(--color-yellow);margin-bottom:1rem}
.stat-number{font-family:var(--font-heading);font-size:4rem;display:block;line-height:1}
.stat-item h4{font-size:1.25rem;color:#d1d5db}
.ticker-wrap{position:relative;z-index:1000}
#crypto-ticker{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;background:rgba(0,0,0,.55)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
#crypto-ticker .ticker-track{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:12px 24px;max-width:1100px;margin:0 auto}
.ticker-item{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:500;color:#fff}
.ticker-sym{font-family:'Russo One',system-ui,sans-serif;color:#ffe08a;letter-spacing:.4px}
.ticker-price{color:#fff;opacity:.95}
.ticker-change.up{color:#22c55e}
.ticker-change.down{color:#ef4444}
.spotlight-section{background:#fff;overflow:hidden}
.spotlight-container-revised{display:grid;grid-template-columns:420px 1fr;gap:40px;align-items:center;position:relative}
.spotlight-image-revised{position:relative;justify-self:center;text-align:center;transform:none!important}
.spotlight-image-revised::after{content:none!important}
.spotlight-image-revised img{width:340px;height:340px;border-radius:50%;object-fit:cover;object-position:center;border:8px solid #fff;box-shadow:0 0 0 4px rgba(255,224,138,.9),0 10px 30px rgba(0,0,0,.3);background:#000;transition:transform .3s ease}
.spotlight-image-revised img:hover{transform:scale(1.03)}
.spotlight-ava{position:relative;width:340px;height:340px;border-radius:50%;overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#000 99%,transparent 100%)}
.spotlight-ava img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;transition:transform .45s ease;transform:scale(1)}
.spotlight-ava:hover img{transform:scale(1.04)}
.spotlight-ava::after{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 4px rgba(255,224,138,.9);opacity:.85}
.spotlight-panel{background:var(--color-dark);color:#fff;padding:3rem;border-radius:12px;position:relative}
.spotlight-content-revised h2{font-size:3rem;margin-bottom:1rem;color:var(--color-yellow)}
.artist-cta-section{background:var(--color-dark);padding:6rem 0}
.artist-cta-container{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;color:#fff}
.artist-cta-image{width:250px;height:auto;transform:rotate(-5deg);border-radius:20px}
.artist-cta-content h2{font-size:3rem;color:var(--color-yellow)}
#preloader{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;transition:opacity .5s,visibility .5s;visibility:visible}
#preloader.hidden{opacity:0;visibility:hidden}
.preloader-title{font-size:3rem;color:#000}
.loader-dots{display:flex;gap:10px}
.loader-dots div{width:20px;height:20px;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}
.loader-dots .dot1{animation-delay:-.32s;background:var(--color-red)}
.loader-dots .dot2{animation-delay:-.16s;background:var(--color-yellow)}
.loader-dots .dot3{background:var(--color-blue)}
@keyframes bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}
#back-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:var(--color-red);color:#fff;border:3px solid #000;border-radius:50%;display:none;justify-content:center;align-items:center;cursor:pointer;z-index:1000;transition:.3s;box-shadow:var(--shadow-comic-sm)}
#back-to-top:hover{transform:translateY(-5px) rotate(10deg);box-shadow:6px 6px 0 #000}
@media (max-width:1200px){.hero-slide-info h1{font-size:clamp(2.2rem,5vw,3.6rem)}}
@media (max-width:768px){h1{font-size:3.5rem}h2{font-size:2.5rem}.section-title h2{font-size:2.5rem}.nav-menu{display:none}.mobile-nav-container{display:block}.hero-slide-content{flex-direction:column;text-align:center}.hero-slide-cover img{width:200px}.hero-slide-info h1{font-size:3rem}.spotlight-container-revised{grid-template-columns:1fr;gap:24px}.spotlight-image-revised img,.spotlight-ava{width:280px;height:280px}}
@media (min-width:992px){.spotlight-image-revised img{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:340px!important;height:340px!important}}
.latest-posts{padding-top:32px}
.section-title{margin:0 0 14px;line-height:1;position:relative}
.section-title>span{display:inline-block;padding:10px 18px;border-radius:14px;background:rgba(10,10,10,.65);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 2px 0 rgba(0,0,0,.9)}
.section-subtitle{text-align:center;margin:6px auto 26px;max-width:780px;padding:6px 10px;color:rgba(255,255,255,.9);background:rgba(0,0,0,.35);border-radius:10px;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.section-title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;width:160px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);opacity:.8}
.container{max-width:1500px;margin:0 auto;padding:0}
.posts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.posts-grid .post-card{width:100%}
@media (max-width:1400px){.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1024px){.container{padding:0 36px}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media (max-width:640px){.container{padding:0 18px}.posts-grid{grid-template-columns:1fr;gap:18px}}
.latest-posts .latest-container{max-width:1320px;margin:0 auto;padding:0 48px}
.latest-posts .posts-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;overflow:visible!important;white-space:normal!important}
@media (max-width:1400px){.latest-posts .posts-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1024px){.latest-posts .latest-container{padding:0 36px}.latest-posts .posts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media (max-width:640px){.latest-posts .latest-container{padding:0 18px}.latest-posts .posts-list{grid-template-columns:1fr;gap:18px}}
:root{--safe-x:max(env(safe-area-inset-left),12px);--safe-r:max(env(safe-area-inset-right),12px)}
@media (max-width:1024px){.container{padding:0}section{padding:4rem 0}}
@media (max-width:768px){#navbar-container{height:64px}.navbar{padding:8px 0}.navbar-container{width:100%;max-width:none;padding:0 var(--safe-x)}.nav-logo{font-size:2.1rem;text-shadow:4px 4px 0 var(--color-red);line-height:1}.nav-menu{display:none}.mobile-nav-container{display:block}}
.crypto-ticker{position:relative;z-index:5}
@media (max-width:768px){#crypto-ticker{padding:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px)}#crypto-ticker .ticker-track{gap:18px;padding:8px 12px;max-width:none}.ticker-item{font-size:14px}}
.hero-slide-bg{object-fit:cover;opacity:.30;max-height:100vh;width:100%;display:block}
@media (max-width:768px){.hero-carousel-section{height:auto;min-height:92vh;padding-bottom:88px}.hero-slide{padding:16px 0 110px;display:flex;align-items:center}.hero-slide-content{width:92%;max-width:720px;margin:0 auto;gap:18px;flex-direction:column;align-items:center;text-align:center}.hero-slide-cover img{width:clamp(180px,48vw,260px);border-width:4px;border-radius:12px;margin:6px auto 4px}.hero-slide-info{background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 16px 18px;width:100%;max-width:720px}.hero-slide-info h1{font-size:clamp(22px,6.2vw,34px);line-height:1.12;margin:0 0 8px;letter-spacing:1px}.hero-slide-info p{font-size:clamp(15px,3.9vw,18px);line-height:1.55;margin:0 0 14px}.hero-slider-controls{bottom:clamp(12px,3vh,24px);gap:14px}.hero-slider-btn{width:54px;height:54px;border-width:2px}}
.post-page .reader-wrap{width:95%;max-width:1200px;margin:0 auto}
.post-page .reader-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.25);padding:clamp(22px,3vw,38px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.post-page .reader-card .post-content{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-size:clamp(18px,1.9vw,21px);line-height:1.9;color:#111;text-shadow:none;text-align:left}
.post-page .reader-card .post-content p{margin:0 0 1.1em}
.post-page .reader-card .post-content h2,.post-page .reader-card .post-content h3{font-family:'Neucha',system-ui,sans-serif;color:#000;text-shadow:none;line-height:1.25;margin:1.4em 0 .7em;text-transform:none;letter-spacing:.2px}
.post-page .reader-card .post-content a{color:#0b61ff;text-decoration:underline;text-underline-offset:3px}
.post-page .reader-card .post-content blockquote{border-left:4px solid #0b61ff;background:rgba(11,97,255,.08);color:#222;border-radius:10px;padding:.9em 1.1em;margin:1.4em 0;font-style:italic}
.post-page .reader-card .post-content img{max-width:100%;display:block;margin:2rem auto;border-radius:10px}
.post-page .post-tags{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.5rem}
.post-page .tag{background:#111;color:#fff;border-radius:999px;padding:.3rem .8rem;font-family:'Russo One',sans-serif;font-size:.85rem}
@media (max-width:900px){.post-page .reader-wrap{padding:22px 14px}.post-page .reader-card .post-content{font-size:18.5px;line-height:1.95}}
/* Dark emphasis (без изменения стиля — сохранены твои принудительные белые тексты) */
.post-page .reader-card{background:rgba(0,0,0,.86)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.35);padding:clamp(22px,3vw,38px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.post-page .reader-card .post-content{color:#fff!important;font-size:2rem!important;line-height:1.8!important;text-shadow:none!important}
.post-page .reader-card .post-content :where(p,li,span,div,em,strong){color:#fff!important}
.post-page .reader-card .post-content h1,.post-page .reader-card .post-content h2,.post-page .reader-card .post-content h3{color:#fff!important;text-transform:none!important;text-shadow:none!important}
.post-page .reader-card .post-content a{color:#FFD93D!important;text-decoration:underline;text-underline-offset:3px}
.post-page .reader-card .post-content blockquote{color:#f5f7fb!important;background:rgba(255,255,255,.06)!important;border-left:4px solid #FFD93D!important;border-radius:10px;padding:.9em 1.1em;margin:1.4em 0}
@media (max-width:768px){h1,.post-title{text-align:center;margin-left:auto;margin-right:auto}}
@media (max-width:768px){.post-container,.wrap,.content,.post{width:96%;max-width:96%;margin:0 auto;padding-left:8px;padding-right:8px}h1,.post-title{text-align:center;margin-left:auto;margin-right:auto}}
#load-more-wrap{text-align:center;margin-top:24px}
#btnLoadMore[disabled]{opacity:.6;cursor:wait}
.loadmore-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.9rem 2.2rem;font-family:'Russo One',system-ui,sans-serif;font-size:1.3rem;letter-spacing:.5px;text-transform:uppercase;color:#000;background:var(--color-yellow);border:3px solid #000;border-radius:14px;box-shadow:6px 6px 0 #000;cursor:pointer;overflow:hidden;transition:all .2s ease}
.loadmore-btn:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #000}
.loadmore-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 #000}
.loadmore-text{position:relative;z-index:2}
.loadmore-glow{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .3s ease;z-index:1}
.loadmore-btn:hover .loadmore-glow{opacity:1}
.loadmore-btn[disabled]{opacity:.7;cursor:wait;background:#ffea70;transform:none;box-shadow:4px 4px 0 #000}
#navbar-container,#navbar-container .navbar{position:relative;z-index:3000}
body{zoom:.9}
@media (max-width:768px){body{zoom:1}}
html{font-size:90%}
#latest-posts .section-title>span{font-family:'Russo One',system-ui,sans-serif}
#latest-posts h2.section-title>span,#latest-posts .section-title>span{font-family:'Neucha',cursive!important;font-size:2.2rem!important}
.post-cta{margin:28px 0 8px;padding:18px 16px;border:3px solid #000;border-radius:16px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--shadow-comic-sm);text-align:center}
.post-cta-text{font-family:var(--font-heading);color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-dark);letter-spacing:.5px;font-size:1.25rem;margin:0 0 12px}
.cta-telegram{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.85rem 1.6rem;font-family:'Neucha',system-ui,sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:.6px;color:#000;background:var(--color-yellow);border:3px solid #000;border-radius:14px;box-shadow:6px 6px 0 #000;transition:transform .18s ease,box-shadow .18s ease}
.cta-telegram:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #000}
.cta-telegram:active{transform:translate(3px,3px);box-shadow:0 0 0 #000}
.cta-telegram:focus-visible{outline:3px dashed var(--color-blue);outline-offset:3px}
@media(max-width:768px){.post-cta{padding:14px 12px;border-width:2px;border-radius:14px}.post-cta-text{font-size:1.05rem;text-shadow:1px 1px 0 var(--color-dark)}.cta-telegram{padding:.8rem 1.2rem;border-width:2px;box-shadow:5px 5px 0 #000}}
#btnLoadMore,.loadmore-btn{font-family:'Neucha',cursive!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase}
