/* Вынесено из style="" (этап 3). Классы .st-* добавлены автоматически. */
.st-e18415.st-e18415.st-e18415{background-color:#ffbb00;color:#ffffff}
.st-3ea7bc.st-3ea7bc.st-3ea7bc{background-color:#320079;color:#ffffff}
.st-d21c50.st-d21c50.st-d21c50{float: left}
.st-e55926.st-e55926.st-e55926{float: right}
.st-5317bb.st-5317bb.st-5317bb{clear: both}

/* design-neon */
/* дизайн (этап 9): «Неоновая вывеска» — тёмная тема по логотипу Hot Fruits */
:root{--neon-bg:#120417;--neon-card:#1f0b2b;--neon-line:rgba(255,62,165,.28);--neon-text:#ece3f2;--neon-muted:#c4b3d1;--neon-pink:#ff3ea5;--neon-violet:#a55bff;--neon-yellow:#ffbb00;--neon-display:Unbounded,Montserrat,sans-serif;--neon-body:Manrope,Montserrat,sans-serif}
html{background:var(--neon-bg)}
body{color:var(--neon-text);font-family:var(--neon-body);background:
 radial-gradient(120% 60% at 50% -10%,rgba(165,91,255,.28),transparent 60%),
 radial-gradient(80% 40% at 100% 40%,rgba(255,62,165,.12),transparent 70%),
 repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),var(--neon-bg);background-attachment:fixed}
.site-content{background:transparent}
a{color:var(--neon-pink)}
/* шапка */
#masthead.site-header{background:rgba(18,4,23,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--neon-line),0 10px 30px -12px rgba(255,62,165,.35)}
#masthead .site-logotype img{border-radius:8px;box-shadow:0 0 0 1px var(--neon-line),0 0 18px rgba(165,91,255,.55)}
#masthead .menu-toggle{color:var(--neon-text);border-color:var(--neon-line)}
#masthead .header-menu a{color:var(--neon-text);font-family:var(--neon-body);font-weight:600}
#masthead .header-menu a[aria-current="page"]{text-decoration-color:var(--neon-pink)}
@media (max-width:1023px){#masthead .header-menu{background:#170620;color:var(--neon-text);box-shadow:0 1px 0 var(--neon-line),0 18px 32px -14px rgba(0,0,0,.8)}}
/* текст статьи */
.entry-content,.entry-content p,.entry-content li{color:var(--neon-text);font-family:var(--neon-body);line-height:1.7}
.entry-content a{color:var(--neon-pink)}
h1.entry-title{font-family:var(--neon-display);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#fff;
 text-shadow:0 0 6px rgba(255,255,255,.6),0 0 18px var(--neon-pink),0 0 42px rgba(255,62,165,.6);animation:neon-on 1.6s steps(1,end) .2s both}
@keyframes neon-on{0%{opacity:.15}12%{opacity:1}16%{opacity:.3}24%{opacity:1}30%{opacity:.5}36%,100%{opacity:1}}
@media (prefers-reduced-motion:reduce){h1.entry-title{animation:none}}
.entry-content h2{font-family:var(--neon-display);font-weight:600;color:#fff;line-height:1.25;padding-bottom:.5em;position:relative}
.entry-content h2::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:3px;background:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink),0 0 22px var(--neon-pink)}
.entry-content h3{font-family:var(--neon-display);font-weight:600;color:var(--neon-yellow);font-size:1.05em;line-height:1.35}
/* кнопки */
.btn-box a.btn{border-radius:14px;font-family:var(--neon-display);font-weight:600;letter-spacing:.01em;transition:transform .15s,box-shadow .2s,background-color .2s}
.entry-content .btn-box a.btn{font-size:clamp(14px,3.6vw,17px)}
.btn.st-e18415.st-e18415.st-e18415{background:var(--neon-yellow);color:#1a0620;box-shadow:inset 0 0 0 1px rgba(255,220,120,.6),0 0 18px rgba(255,187,0,.55),0 8px 24px -8px rgba(255,187,0,.7)}
.btn.st-3ea7bc.st-3ea7bc.st-3ea7bc{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px var(--neon-violet),0 0 16px rgba(165,91,255,.55),inset 0 0 14px rgba(165,91,255,.35)}
.btn-box a.btn.st-e18415:hover{opacity:1;color:#1a0620;transform:translateY(-1px)}
.btn-box a.btn.st-3ea7bc:hover{opacity:1;color:#fff;background:rgba(165,91,255,.2);transform:translateY(-1px)}
/* виджет игры, блок автора, страница автора, подвал */
.sl-single-game-container{border-radius:16px;overflow:clip;box-shadow:0 0 0 1px var(--neon-line),0 0 34px rgba(255,0,47,.35)}
.author-box{background:var(--neon-card);border-color:var(--neon-line);box-shadow:0 0 24px rgba(165,91,255,.25)}
.author-box,.author-box *{color:var(--neon-text)}
.author-box a{color:#fff}
.author-page h2{font-family:var(--neon-display);font-weight:600;color:#fff}
.author-page,.author-page p,.author-page li{color:var(--neon-text)}
.author-page a{color:var(--neon-pink)}
.author-page h1.entry-title{animation:none}
.author-page li a,.author-page ul a{color:var(--neon-text)}
.author-page .author-page__topics li{border-color:var(--neon-line);background:var(--neon-card);color:var(--neon-text);box-shadow:0 0 12px rgba(165,91,255,.18)}
.site-footer,.site-footer--style-gray{background:#0b020e;box-shadow:0 -1px 0 var(--neon-line);color:var(--neon-muted)}
/* десктоп: колонка чтения ~780 px, H1 шире на ~10 % с каждой стороны */
@media (min-width:992px){
 .article-post .entry-content{max-width:780px;margin-left:auto;margin-right:auto}
 .article-post > h1.entry-title{max-width:940px;margin-left:auto;margin-right:auto}
 .article-post .author-page{max-width:780px;margin-left:auto;margin-right:auto}
}
.sl-single-game-container .sl-placeholder{background:radial-gradient(circle at 50% 42%,#3a0f3f 0,#1a0722 55%,#100314 100%)}
.sl-single-game-container .sl-placeholder .sl-powered{background:rgba(255,255,255,.92);border-radius:6px;padding:3px 5px}
@media (min-width:992px){.article-post .entry-content,.article-post .entry-content p,.article-post .entry-content li{font-size:17px}}
/* tech-pages-fix: Reboot ul:not([class])::before перебивает content:none меню футера */
#colophon .footer-menu ul::before,#colophon .footer-menu ul::after,#colophon .footer-menu li::before{content:none;display:none;width:0}
/* акцент темы #df6000 → неон: ссылки, маркеры списков, кнопка «наверх» */
.entry-content a:not(.wp-block-button__link):not(.btn),.entry-content a:not(.wp-block-button__link):not(.btn):visited{color:var(--neon-pink)}
.entry-content a:not(.wp-block-button__link):not(.btn):hover,.entry-content a:not(.wp-block-button__link):not(.btn):focus{color:#ff8fcc}
.entry-content ul:not([class])>li::before,.entry-content ul:not([class])>li:before{border-color:var(--neon-pink);box-shadow:0 0 6px rgba(255,62,165,.6)}
.scrolltop:before{color:var(--neon-pink)}
.entry-content .author-box a:not(.wp-block-button__link):not(.btn){color:#fff}
/* форма контакта */
.contact-form label{color:#fff}
.contact-form input,.contact-form textarea{background:rgba(255,255,255,.04);color:var(--neon-text);border:1px solid var(--neon-line)}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(236,227,242,.5)}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--neon-pink);outline-offset:1px;box-shadow:0 0 14px rgba(255,62,165,.35)}
.contact-form__submit{color:#1a0620;font-family:var(--neon-display);font-weight:600;box-shadow:0 0 18px rgba(255,187,0,.5)}
/* тех. страницы: H1 шире колонки текста на десктопе */
@media (min-width:992px){.tech-page .entry-content{max-width:780px;margin-left:auto;margin-right:auto}.tech-page h1.entry-title{max-width:940px;margin-left:auto;margin-right:auto}}
/* /design-neon */
