/* Bilohash Studio — тема головної bilohash.com (стиль наліпки, 2026-11-12).
   Діє лише з body.bs-home. Кольорові заміни — тільки всередині main і верхнього меню;
   підвал спільний з іншими сторінками й лишається темним. */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&display=swap');

body.bs-home{
  --ink:#14110f;--paper:#fff8e7;--blue:#2447ff;--yellow:#ffd84d;--coral:#ff5a4f;--mint:#7be0c3;--mute:#4f4943;
  background:var(--paper) radial-gradient(rgba(20,17,15,.09) 1.6px,transparent 2px) 0 0/26px 26px !important;
  color:var(--ink) !important;font-family:Rubik,system-ui,-apple-system,"Segoe UI",sans-serif !important}
.bs-home main{color:var(--ink)}
.bs-home main .font-display,.bs-home main h1,.bs-home main h2,.bs-home main h3,.bs-home main h4,.bs-home main .section-header{font-family:Rubik,system-ui,sans-serif !important;color:var(--ink) !important;letter-spacing:-.02em}
.bs-home main h1,.bs-home main h2,.bs-home main .section-header{font-weight:900 !important}
.bs-home main h3,.bs-home main h4{font-weight:800 !important}
.bs-home main p,.bs-home main li{font-family:Rubik,system-ui,sans-serif}

/* Tailwind-кольори → палітра наліпки (лише main) */
.bs-home main .bg-slate-950,.bs-home main .bg-slate-900,.bs-home main .bg-slate-900\/60,.bs-home main .bg-zinc-950{background-color:transparent !important}
.bs-home main .text-white,.bs-home main .text-slate-100,.bs-home main .text-slate-200,.bs-home main .text-slate-300{color:var(--ink) !important}
.bs-home main .text-slate-400,.bs-home main .text-slate-500{color:var(--mute) !important}
.bs-home main .text-cyan-400,.bs-home main .text-cyan-300,.bs-home main .text-cyan-400\/90,.bs-home main .text-teal-400,.bs-home main .text-sky-400,
.bs-home main .text-violet-300,.bs-home main .text-violet-400,.bs-home main .text-violet-200{color:var(--blue) !important}
.bs-home main .text-emerald-400{color:#0a7a55 !important}
.bs-home main .text-amber-400,.bs-home main .text-amber-300{color:#a35f00 !important}
.bs-home main .border-slate-800,.bs-home main .border-slate-700,.bs-home main .border-slate-800\/80,.bs-home main .border-slate-600{border-color:var(--ink) !important}
.bs-home main .bg-slate-800{background:var(--yellow) !important;border:2px solid var(--ink);color:var(--ink) !important}
.bs-home main .group:hover .group-hover\:bg-cyan-400,.bs-home main .group:hover .group-hover\:bg-violet-500{background:var(--mint) !important;color:var(--ink) !important}
.bs-home main .group:hover .group-hover\:text-cyan-400,.bs-home main .group:hover .group-hover\:text-violet-200{color:var(--blue) !important}
.bs-home main .hover\:text-white:hover,.bs-home main .hover\:text-cyan-300:hover,.bs-home main .hover\:text-cyan-400:hover{color:var(--blue) !important}
.bs-home main .hover\:bg-slate-900:hover,.bs-home main .hover\:bg-slate-800:hover{background:#fff !important}

/* верхнє меню */
.bs-home .bh-site-nav{background:rgba(255,248,231,.97) !important;border-bottom:3px solid var(--ink) !important}
.bs-home .bh-site-nav .nav-link{color:var(--ink) !important;font-weight:700;font-family:Rubik,system-ui,sans-serif}
.bs-home .bh-site-nav .nav-link:hover{color:var(--blue) !important}
.bs-home #mobile-menu-btn{background:var(--yellow) !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:3px 3px 0 var(--ink)}
.bs-home #mobile-menu [data-mobile-menu-panel]{background:var(--paper) !important;border-left:3px solid var(--ink) !important;color:var(--ink)}
.bs-home #mobile-menu [data-mobile-menu-panel] a,.bs-home #mobile-menu [data-mobile-menu-panel] .font-semibold{color:var(--ink) !important}
.bs-home #mobile-menu [data-mobile-menu-panel] a:hover{background:#fff !important}
.bs-logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.bs-logo img{width:40px;height:40px;display:block;flex:none;transition:transform .2s}
.bs-logo:hover img{transform:rotate(-6deg) scale(1.06)}
.bs-logo b{display:block;font:900 19px/1 Rubik,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink,#14110f)}
.bs-logo small{display:block;font:700 11px/1.2 Rubik,system-ui,sans-serif;color:var(--mute,#4f4943);margin-top:2px;white-space:nowrap}

/* картки: білий папір, туш, тверда тінь */
.bs-home main .modern-card,.bs-home main .project-card,.bs-home main details,.bs-home main .bh-home-license,
.bs-home main .pf-product-card,.bs-home main .nk-card,.bs-home main .nk-demo,.bs-home main .rounded-2xl.border,.bs-home main .rounded-3xl.border{
  background:#fff !important;border:3px solid var(--ink) !important;box-shadow:6px 6px 0 var(--ink) !important;color:var(--ink) !important;backdrop-filter:none !important}
.bs-home main .modern-card:hover,.bs-home main .project-card:hover,.bs-home main .pf-product-card:hover,.bs-home main .nk-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink) !important}
.bs-home main .modern-card::before,.bs-home main .modern-card::after,.bs-home main .bh-home-license::before,.bs-home main .bh-home-license::after{display:none !important}
.bs-home main .project-shot,.bs-home main .pf-product-shot,.bs-home main .project-card img,.bs-home main .pf-product-card img{background:var(--paper) !important}
.bs-home main .pf-product-card *{color:var(--ink)}
.bs-home main .pf-product-card p,.bs-home main .pf-product-card .pf-product-desc{color:var(--mute) !important}
.bs-home main .pf-product-card a{border-color:var(--ink) !important;background:#fff !important;font-weight:700}
.bs-home main .pf-product-card a:hover{background:var(--yellow) !important}
.bs-home main .pf-product-icon{background:var(--yellow) !important;color:var(--ink) !important;border:2px solid var(--ink)}
.bs-home main .pf-products-title{color:var(--ink) !important}
.bs-home main .pf-products-sub{color:var(--mute) !important}
.bs-home main .pf-products-all{color:var(--blue) !important}

/* ліцензії */
.bs-home main .bh-home-license *{color:var(--ink)}
.bs-home main .bh-home-license--featured{background:var(--yellow) !important}
.bs-home main .bh-home-license [class*="price"],.bs-home main .bh-home-license .metric{color:var(--blue) !important}
.bs-home main .bh-home-license a,.bs-home main .bh-home-license button{background:#fff !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:4px 4px 0 var(--ink);font-weight:800}
.bs-home main .bh-home-license--featured a,.bs-home main .bh-home-license--featured button{background:var(--ink) !important;color:#fff !important}
.bs-home main .bh-home-license [class*="badge"]{background:var(--coral) !important;color:#fff !important;border:2px solid var(--ink)}

/* смуга «Salg åpent» */
.bs-home main .pf-eco-cta-inner{background:var(--coral) !important;border:3px solid var(--ink) !important;box-shadow:6px 6px 0 var(--ink) !important;color:#fff}
.bs-home main .pf-eco-cta-inner *{color:#fff !important}
.bs-home main .pf-eco-cta-inner a{background:var(--yellow) !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:3px 3px 0 var(--ink)}
.bs-home main .pf-eco-cta-inner a *{color:var(--ink) !important}
.bs-home main .pf-eco-cta-icon{background:#fff !important;border:2px solid var(--ink)}
.bs-home main .pf-eco-cta-icon i{color:var(--coral) !important}

/* блок «Lær norsk med tegneserier» */
.bs-home main .nk{background:var(--yellow) radial-gradient(rgba(20,17,15,.1) 1.6px,transparent 2px) 0 0/22px 22px !important;border:3px solid var(--ink) !important;box-shadow:8px 8px 0 var(--ink) !important}
.bs-home main .nk .nk-kick{color:var(--ink) !important;font-weight:800}
.bs-home main .nk .nk-desc,.bs-home main .nk .nk-free,.bs-home main .nk .nk-apps p,.bs-home main .nk .nk-hint{color:#3a342f !important}
.bs-home main .nk .nk-chips li{background:#fff !important;border:2px solid var(--ink) !important;color:var(--ink) !important}
.bs-home main .nk .nk-row h3,.bs-home main .nk .nk-card b{color:var(--ink) !important}
.bs-home main .nk .nk-row a{color:var(--blue) !important}
.bs-home main .nk .nk-go{background:var(--coral) !important;color:#fff !important;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}
.bs-home main .nk .nk-phone{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}
.bs-home main .nk-rel{background:#fff !important;border:3px solid var(--ink) !important;box-shadow:6px 6px 0 var(--ink)}
.bs-home main .nk-rel *{color:var(--ink)}
.bs-home main .nk-rel p,.bs-home main .nk-rel li{color:var(--mute) !important}
.bs-home main .nk-demo{background:var(--mint) !important}

/* кнопки */
.bs-home main a.bg-violet-500 *{color:var(--ink) !important}
.bs-home main a.bg-cyan-400,.bs-home main button.bg-cyan-400,.bs-home main a.bg-violet-500{background:var(--yellow) !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:4px 4px 0 var(--ink);font-weight:800 !important}
.bs-home main a.border-cyan-500\/50,.bs-home main a.border.rounded-2xl,.bs-home main a.border-slate-700{border:3px solid var(--ink) !important;color:var(--ink) !important;background:#fff !important;font-weight:800 !important}
.bs-home main a.border-slate-700:hover,.bs-home main a.border-cyan-500\/50:hover{background:var(--mint) !important}

/* смуги-розділи */
.bs-home main #projects{background:var(--blue) radial-gradient(rgba(255,255,255,.14) 1.6px,transparent 2px) 0 0/26px 26px !important;border-top:3px solid var(--ink) !important;border-bottom:3px solid var(--ink) !important}
.bs-home main #projects > div > div:first-child .section-header,.bs-home main #projects > div > div:first-child p,.bs-home main #projects > div > div:first-child a{color:#fff !important}
.bs-home main #projects > div > div:first-child .uppercase{color:var(--yellow) !important}
.bs-home main #projects .bh-products-more-btn,.bs-home main #projects button[aria-controls]{background:var(--yellow) !important;color:var(--ink) !important;border:3px solid var(--ink) !important}
.bs-home main .stack-section{background:var(--mint) !important;border-top:3px solid var(--ink) !important;border-bottom:3px solid var(--ink) !important}
.bs-home main .uppercase.tracking-\[3px\]{color:var(--blue) !important;font-weight:800 !important}
.bs-home main .bh-end-reader__card{background:var(--yellow) !important}

/* перший екран */
.bs-hero{position:relative}
.bs-hero .bs-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--mint);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:800;font-size:14px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1.5deg);margin-bottom:20px;max-width:100%}
.bs-hero h1{font-size:clamp(38px,4.7vw,70px) !important;line-height:1.02 !important;letter-spacing:-.035em !important;text-wrap:balance}
.bs-hero .bs-lead{font-size:19px;line-height:1.55;color:var(--mute);max-width:38rem;margin:0}
.bs-hero .bs-points{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px;padding:0;list-style:none}
.bs-hero .bs-points li{background:#fff;border:3px solid var(--ink);border-radius:12px;padding:6px 12px;font-weight:700;font-size:15px;box-shadow:3px 3px 0 var(--ink)}
.bs-hero .bs-points li:nth-child(3n+1){transform:rotate(-1.5deg)}
.bs-hero .bs-points li:nth-child(3n+2){transform:rotate(1deg);background:var(--yellow)}
.bs-hero .bs-points li:nth-child(4n){background:var(--coral);color:#fff}
.bs-hero-art{position:relative}

.bs-hero-art picture,.bs-hero-art > picture img{display:block;width:100%;height:auto}
.bs-hero-art .bs-solo{position:absolute;left:3%;bottom:4%;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:10px 14px;box-shadow:5px 5px 0 var(--ink);transform:rotate(-2deg);display:flex;align-items:center;gap:10px;max-width:80%}
.bs-hero-art .bs-solo img{width:46px;height:46px;flex:none}
.bs-hero-art .bs-solo b{display:block;font-weight:900;font-size:16px}
.bs-hero-art .bs-solo span{display:block;font-size:13px;color:var(--mute);font-weight:500}
.bs-home .bh-alien__bubble{background:#fff !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:4px 4px 0 var(--ink) !important;font-weight:600}
.bs-home .bh-alien{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:20px;overflow:hidden}
.bs-home main .metric{color:var(--blue) !important;font-weight:900 !important}

.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:3px solid var(--ink,#14110f);border-radius:16px;background:#fff;color:var(--ink,#14110f) !important;font:800 16px/1 Rubik,system-ui,sans-serif;text-decoration:none;box-shadow:4px 4px 0 var(--ink,#14110f);transition:transform .15s,box-shadow .15s,background .15s}
.bs-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink,#14110f);background:var(--mint,#7be0c3)}
.bs-btn:focus-visible,.bs-logo:focus-visible{outline:3px solid var(--blue,#2447ff);outline-offset:3px}
.bs-btn--main,.bs-btn--main:hover{background:var(--yellow,#ffd84d)}
.bs-stats{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:14px}
.bs-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--mute,#4f4943);text-decoration:none;font-weight:600}
.bs-stat .metric{font-size:19px}
a.bs-stat:hover{color:var(--blue,#2447ff)}

/* підвал головної: туш замість синьо-сірого, жовті акценти (файл підвалу спільний, тож лише через .bs-home) */
.bs-home footer{background:#14110f !important;border-top:3px solid var(--ink) !important}
.bs-home footer [class*="bg-slate-9"],.bs-home footer [class*="bg-slate-8"]{background-color:#221d1a !important}
.bs-home footer .text-cyan-400,.bs-home footer .text-emerald-400,.bs-home footer .text-cyan-300{color:var(--yellow) !important}
.bs-home footer .bg-cyan-400,.bs-home footer a.bg-cyan-400{background:var(--yellow) !important;color:var(--ink) !important}
.bs-home footer .bh-news-brand-mark{background:none !important;box-shadow:none !important}

/* адаптивність */
@media (max-width:767px){
  .bs-home main > header{padding-top:28px !important;padding-bottom:40px !important}
  .bs-hero .bs-kicker{font-size:13px}
  .bs-hero .bs-lead{font-size:17px}
  .bs-hero .bs-points{gap:8px}
  .bs-hero .bs-points li{font-size:14px;padding:5px 10px}
  .bs-hero .bh-hero-ctas{flex-direction:column}
  .bs-btn{width:100%}
  .bs-hero-art{margin:0 -8px}
  .bs-hero-art .bs-solo{position:relative;left:auto;bottom:auto;margin:-6px auto 0;max-width:none;width:fit-content}
  .bs-logo small{display:none}
  .bs-home main .modern-card,.bs-home main .project-card,.bs-home main .pf-product-card{box-shadow:4px 4px 0 var(--ink) !important}
}
@media (max-width:380px){
  .bs-hero h1{font-size:34px !important}
  .bs-logo b{font-size:17px}
}
@media (max-width:1023px){
  .bs-home .bh-site-nav .hidden.md\:flex{display:none !important}
  .bs-home #mobile-menu-btn{display:flex !important}
  .bs-home #mobile-menu:not(.hidden){display:block !important}
  .bs-hero{grid-template-columns:minmax(0,1fr) !important}
  .bs-hero > div{grid-column:auto !important}
  .bs-hero-art{max-width:760px;margin:0 auto;width:100%}
}
@media (min-width:768px) and (max-width:1100px){
  .bs-logo small{display:none}

  .bs-hero h1{font-size:clamp(34px,5vw,52px) !important}
  .bs-hero .bs-lead{font-size:17px}
}
@media (min-width:1700px){
  .bs-hero h1{font-size:80px !important}
  .bs-hero .bs-lead{font-size:21px;max-width:42rem}
}
@media (prefers-reduced-motion:reduce){
  .bs-home *{transition:none !important}
  .bs-home main .modern-card:hover,.bs-home main .project-card:hover,.bs-home main .pf-product-card:hover,.bs-btn:hover{transform:none}
}

/* ───── перемикач «день / ніч» ───── */
.bs-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:3px solid var(--ink,#14110f);background:#fff;color:var(--ink,#14110f);box-shadow:3px 3px 0 var(--ink,#14110f);cursor:pointer;font-size:18px;transition:transform .15s,background .15s;flex:none}
.bs-theme-btn:hover{transform:translate(-1px,-1px);background:var(--yellow,#ffd84d)}
.bs-theme-btn:focus-visible{outline:3px solid var(--blue,#2447ff);outline-offset:3px}
.bs-theme-btn .fa-sun{display:none}
html[data-theme="dark"] .bs-theme-btn{background:#221d1a;color:var(--yellow,#ffd84d);border-color:#fff8e7;box-shadow:3px 3px 0 #000}
html[data-theme="dark"] .bs-theme-btn .fa-sun{display:inline-block}
html[data-theme="dark"] .bs-theme-btn .fa-moon{display:none}

/* ───── темна тема головної (html[data-theme=dark]) ───── */
html[data-theme="dark"] body.bs-home{--paper:#14110f;--mute:#c9bfb0;background:#14110f radial-gradient(rgba(255,248,231,.07) 1.6px,transparent 2px) 0 0/26px 26px !important;color:#f3ecdf !important;color-scheme:dark}
html[data-theme="dark"] .bs-home .bh-site-nav{background:rgba(20,17,15,.97) !important;border-bottom-color:#fff8e7 !important}
html[data-theme="dark"] .bs-home .bh-site-nav .nav-link,html[data-theme="dark"] .bs-logo b{color:#fff8e7 !important}
html[data-theme="dark"] .bs-logo small{color:#c9bfb0}
html[data-theme="dark"] .bs-home #mobile-menu [data-mobile-menu-panel]{background:#14110f !important;border-left-color:#fff8e7 !important}
html[data-theme="dark"] .bs-home #mobile-menu [data-mobile-menu-panel] a,html[data-theme="dark"] .bs-home #mobile-menu [data-mobile-menu-panel] .font-semibold{color:#fff8e7 !important}
html[data-theme="dark"] .bs-home #mobile-menu [data-mobile-menu-panel] a:hover{background:#221d1a !important}
html[data-theme="dark"] .bs-home main :is(h1,h2,h3,h4,.section-header,.font-display){color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#f3ecdf !important}
html[data-theme="dark"] .bs-home main :is(.text-slate-400,.text-slate-500){color:#c9bfb0 !important}
html[data-theme="dark"] .bs-home main :is(.text-cyan-400,.text-cyan-300,.text-cyan-400\/90,.text-teal-400,.text-sky-400,.text-violet-300,.text-violet-400,.text-violet-200,.metric){color:#8fa2ff !important}
html[data-theme="dark"] .bs-home main .uppercase.tracking-\[3px\]{color:var(--yellow) !important}
html[data-theme="dark"] .bs-home main :is(.modern-card,.project-card,details,.bh-home-license:not(.bh-home-license--featured),.pf-product-card,.rounded-2xl.border,.rounded-3xl.border){background:#221d1a !important;border-color:#fff8e7 !important;box-shadow:6px 6px 0 #000 !important;color:#f3ecdf !important}
html[data-theme="dark"] .bs-home main :is(.pf-product-card,.bh-home-license:not(.bh-home-license--featured)) *{color:#f3ecdf}
html[data-theme="dark"] .bs-home main .pf-product-card p{color:#c9bfb0 !important}
html[data-theme="dark"] .bs-home main .pf-product-card a{background:#14110f !important;border-color:#fff8e7 !important;color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .bh-home-license:not(.bh-home-license--featured) a{background:#14110f !important;color:#fff8e7 !important;border-color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .pf-products-title{color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .pf-products-sub{color:#c9bfb0 !important}
html[data-theme="dark"] .bs-home main .pf-products-all{color:var(--yellow) !important}
/* яскраві блоки лишаються яскравими, текст на них — темний */
html[data-theme="dark"] .bs-home main :is(.nk,.bh-home-license--featured,.stack-section,.bh-end-reader__card) :is(h1,h2,h3,h4,.section-header,.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#14110f !important}
html[data-theme="dark"] .bs-home main :is(.nk,.bh-home-license--featured,.stack-section,.bh-end-reader__card) :is(.text-slate-400,.text-slate-500){color:#3a342f !important}
html[data-theme="dark"] .bs-home main :is(.nk,.stack-section,.bh-end-reader__card) .uppercase.tracking-\[3px\]{color:var(--blue) !important}
html[data-theme="dark"] .bs-home main .bh-end-reader__card{border-color:#fff8e7 !important;box-shadow:6px 6px 0 #000 !important}
html[data-theme="dark"] .bs-home main :is(.nk-card,.nk-rel){background:#fff !important}
html[data-theme="dark"] .bs-home main :is(.nk-card,.nk-rel) :is(h1,h2,h3,h4,b){color:#14110f !important}
html[data-theme="dark"] .bs-home main #projects{border-color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .stack-section{border-color:#fff8e7 !important}

html[data-theme="dark"] .bs-hero-art picture img{display:block}
html[data-theme="dark"] .bs-home main a.border-slate-700:hover,html[data-theme="dark"] .bs-home main a.border-cyan-500\/50:hover{color:#14110f !important}
html[data-theme="dark"] .bs-home main :is(.nk-rel,.nk-demo) :is(p,li,span,small,div){color:#3a342f !important}
html[data-theme="dark"] .bs-home main :is(.nk-rel,.nk-demo) :is(h1,h2,h3,h4,b,strong,.uppercase){color:#14110f !important}
html[data-theme="dark"] .bs-home main .nk-demo a{color:#14110f !important}
html[data-theme="dark"] .bs-home main .nk-demo a.nk-go,html[data-theme="dark"] .bs-home main .nk-demo a[class*="bg-"]{color:#fff !important}
/* перший екран: три приклади по черзі (один сайт — три екрани) */
.bs-slides{position:relative;aspect-ratio:1440/900}
.bs-slides .bs-slide{position:absolute;inset:0;opacity:0;animation:bsSlide 40s infinite;animation-delay:calc(var(--i,0) * 5s)}
.bs-slides .bs-slide img{width:100%;height:100%;display:block;object-fit:cover}
@keyframes bsSlide{0%{opacity:0}1.5%{opacity:1}12.5%{opacity:1}14%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.bs-slides .bs-slide{animation:none}.bs-slides .bs-slide:nth-child(1){opacity:1}}
html.bsa-still .bs-slides .bs-slide{animation:none !important;opacity:0}
html.bsa-still .bs-slides .bs-slide:nth-child(1){opacity:1}
@media (min-width:1280px){.bs-hero-art .bs-slides{width:110%;margin-right:-10%}}
html[data-theme="dark"] .bs-hero-art .bs-slides{border:3px solid #fff8e7;border-radius:24px;overflow:hidden;box-shadow:8px 8px 0 #000}

/* ───── блок «Відгук у Google» з кнопкою-дефібрилятором ───── */
.bs-review__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;align-items:center;background:#fff;border:3px solid var(--ink);border-radius:26px;box-shadow:8px 8px 0 var(--ink);padding:32px 36px}
.bs-review__kicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-weight:800;color:var(--mute);font-size:15px}
.bs-review__g{display:inline-block;width:26px;height:26px;background:#fff;border:2px solid var(--ink);border-radius:50%;padding:3px}
.bs-review h2{margin:0 0 10px;font-size:clamp(24px,3vw,36px) !important;line-height:1.1}
.bs-review__lead{margin:0;color:var(--mute);font-size:17px;max-width:40rem}
.bs-review__stars{margin-top:14px;font-size:26px;letter-spacing:4px;color:#fbbc05;-webkit-text-stroke:1.5px var(--ink)}
.bs-review__action{display:flex;flex-direction:column;align-items:center;gap:14px}
.bs-defib{position:relative;display:flex;align-items:center;justify-content:center;width:148px;height:148px;border-radius:50%;background:var(--coral);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);text-decoration:none;animation:bsShock 3.2s infinite;outline-offset:6px}
.bs-defib:focus-visible{outline:4px solid var(--blue)}
.bs-defib:hover{animation-duration:1.1s}
.bs-defib__core{position:relative;z-index:2;display:flex;width:84px;height:84px}
.bs-defib__core svg{width:100%;height:100%;animation:bsBeat 1.1s infinite}
.bs-defib__ring{position:absolute;inset:-4px;border-radius:50%;border:4px solid var(--coral);opacity:0;animation:bsRing 3.2s infinite}
.bs-defib__ring--2{animation-delay:.25s}
.bs-defib__g{position:absolute;z-index:3;width:96px;height:96px;padding:14px;background:#fff;border:4px solid var(--ink);border-radius:50%;box-shadow:5px 5px 0 var(--ink);opacity:0;transform:scale(.2) rotate(-30deg);pointer-events:none}
.bs-defib.is-pop .bs-defib__g{animation:bsGpop 1.3s cubic-bezier(.2,1.6,.4,1) forwards}
.bs-defib__label{font-weight:800;font-size:16px;color:var(--ink)}
@keyframes bsShock{0%,62%,100%{transform:none}64%{transform:translate(-4px,1px) rotate(-6deg)}66%{transform:translate(5px,-2px) rotate(7deg)}68%{transform:translate(-5px,2px) rotate(-5deg)}70%{transform:translate(4px,-1px) rotate(4deg)}72%{transform:translate(-2px,0) rotate(-2deg)}74%{transform:none}}
@keyframes bsRing{0%,62%{opacity:0;transform:scale(1)}64%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}}
@keyframes bsBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}}
@keyframes bsGpop{0%{opacity:0;transform:scale(.2) rotate(-30deg)}35%{opacity:1;transform:translateY(-70px) scale(1.15) rotate(8deg)}70%{opacity:1;transform:translateY(-60px) scale(1) rotate(0)}100%{opacity:0;transform:translateY(-90px) scale(.9)}}
@media (max-width:767px){.bs-review__card{grid-template-columns:1fr;padding:24px 20px;text-align:left}.bs-review__action{align-items:center}.bs-defib{width:128px;height:128px}}
@media (prefers-reduced-motion:reduce){.bs-defib,.bs-defib__core svg,.bs-defib__ring{animation:none !important}.bs-defib__ring{display:none}}
html.bsa-still .bs-defib,html.bsa-still .bs-defib__core svg,html.bsa-still .bs-defib__ring{animation:none !important}
html[data-theme="dark"] .bs-review__card{background:#221d1a;border-color:#fff8e7;box-shadow:8px 8px 0 #000}
html[data-theme="dark"] .bs-review h2{color:#fff8e7 !important}
html[data-theme="dark"] .bs-review__lead,html[data-theme="dark"] .bs-review__kicker{color:#c9bfb0}
html[data-theme="dark"] .bs-defib__label{color:#fff8e7}
/* значки в жовтих кружечках: завжди чорні (і в темній темі) */
.bs-home main .bg-slate-800,.bs-home main .bg-slate-800 i,.bs-home main .bg-slate-800 svg,
html[data-theme="dark"] .bs-home main .bg-slate-800,html[data-theme="dark"] .bs-home main .bg-slate-800 i,
html[data-theme="dark"] .bs-home main .pf-product-icon,html[data-theme="dark"] .bs-home main .pf-product-icon i{color:#14110f !important}
/* смуга «Teknisk stack»: білий фон (м'ятний різав очі) */
.bs-home main .stack-section{background:#fff !important}
html[data-theme="dark"] .bs-home main .stack-section{background:#1b1714 !important}
html[data-theme="dark"] .bs-home main .stack-section :is(h1,h2,h3,h4,.section-header,.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .stack-section :is(.text-slate-400,.text-slate-500){color:#c9bfb0 !important}
html[data-theme="dark"] .bs-home main .stack-section .uppercase.tracking-\[3px\]{color:var(--yellow) !important}
/* смуга «Live-systemer»: світло-блакитна замість яскраво-синьої */
.bs-home main #projects{background:#e6ebff radial-gradient(rgba(36,71,255,.13) 1.6px,transparent 2px) 0 0/26px 26px !important}
.bs-home main #projects > div > div:first-child .section-header,.bs-home main #projects > div > div:first-child p{color:#14110f !important}
.bs-home main #projects > div > div:first-child a{color:var(--blue) !important}
.bs-home main #projects > div > div:first-child .uppercase{color:var(--blue) !important}
html[data-theme="dark"] .bs-home main #projects{background:#1a1d2e radial-gradient(rgba(143,162,255,.12) 1.6px,transparent 2px) 0 0/26px 26px !important}
html[data-theme="dark"] .bs-home main #projects > div > div:first-child .section-header,html[data-theme="dark"] .bs-home main #projects > div > div:first-child p{color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main #projects > div > div:first-child a,html[data-theme="dark"] .bs-home main #projects > div > div:first-child .uppercase{color:var(--yellow) !important}
/* «Du leste helt til slutten» у темній темі: темна картка, світлий текст */
html[data-theme="dark"] .bs-home main .bh-end-reader__card{background:#221d1a !important;border-color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .bh-end-reader__card :is(h2,h3,p,.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .bh-end-reader__card .uppercase,html[data-theme="dark"] .bs-home main .bh-end-reader__card .bh-end-reader__traitor{color:#ffd84d !important}
/* червоні кнопки з білим текстом — темніший червоний заради контрасту 4.5:1 */
.bs-home main .nk .nk-go,.bs-home main .nk-demo a[class*="bg-"],.bs-home main .nk-demo a.nk-go,.bs-hero .bs-points li:nth-child(4n){background:#d93025 !important;color:#fff !important}
.bs-home main .nk-go,.bs-home main .nk-go *,html[data-theme="dark"] .bs-home main .nk-go,html[data-theme="dark"] .bs-home main .nk-go *,html[data-theme="dark"] .bs-home main :is(.nk-rel,.nk-demo) .nk-go span{color:#fff !important}
.bs-home main .nk-go{background:#d93025 !important;border:3px solid #14110f !important;box-shadow:4px 4px 0 #14110f !important}
.bs-home main .nk-order{color:#14110f !important;font-weight:800}
/* плашки першого екрана — посилання на сторінки послуг */
.bs-hero .bs-points a{color:inherit;text-decoration:none;display:block}
.bs-hero .bs-points li:hover{transform:translate(-1px,-2px) rotate(0);box-shadow:4px 4px 0 var(--ink)}
.bs-hero .bs-points a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:8px}
/* «Teknisk stack»: значки-наліпки замість темних плиток (2026-11-12) */
.bs-home main .stack-tech{background:#fff !important;border:3px solid #14110f !important;border-radius:16px !important;box-shadow:4px 4px 0 #14110f !important;color:#14110f !important;background-image:none !important}
.bs-home main .stack-tech span{color:#14110f !important;font-weight:800 !important}
.bs-home main .stack-marquee-track li:nth-child(4n+1) .stack-tech i{color:#2447ff !important}
.bs-home main .stack-marquee-track li:nth-child(4n+2) .stack-tech i{color:#d93025 !important}
.bs-home main .stack-marquee-track li:nth-child(4n+3) .stack-tech i{color:#0a7a55 !important}
.bs-home main .stack-marquee-track li:nth-child(4n+4) .stack-tech i{color:#14110f !important}
.bs-home main .stack-marquee-track li:nth-child(3n+2) .stack-tech{background:#ffd84d !important}
.bs-home main .stack-tech:hover{transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 #14110f !important}
.bs-home main .stack-marquee::before,.bs-home main .stack-marquee::after{background:linear-gradient(90deg,#fff,rgba(255,255,255,0)) !important}
.bs-home main .stack-marquee::after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0)) !important}
html[data-theme="dark"] .bs-home main .stack-tech{background:#221d1a !important;border-color:#fff8e7 !important;box-shadow:4px 4px 0 #000 !important}
html[data-theme="dark"] .bs-home main .stack-tech span{color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .stack-marquee-track li:nth-child(3n+2) .stack-tech{background:#ffd84d !important}
html[data-theme="dark"] .bs-home main .stack-marquee-track li:nth-child(3n+2) .stack-tech span,html[data-theme="dark"] .bs-home main .stack-marquee-track li:nth-child(3n+2) .stack-tech i{color:#14110f !important}
html[data-theme="dark"] .bs-home main .stack-marquee-track li:nth-child(4n+4) .stack-tech i{color:#fff8e7 !important}
html[data-theme="dark"] .bs-home main .stack-marquee::before{background:linear-gradient(90deg,#1b1714,rgba(27,23,20,0)) !important}
html[data-theme="dark"] .bs-home main .stack-marquee::after{background:linear-gradient(270deg,#1b1714,rgba(27,23,20,0)) !important}

/* ── бургер-меню (телефон) у стилі наліпки, 2026-11-12 ── */
.bsm{background:rgba(20,17,15,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.bsm .bsm-panel{position:absolute;inset:0 0 0 auto;width:min(480px,100vw);height:100%;overflow-y:auto;overscroll-behavior:contain;
  background:#fff8e7 radial-gradient(#14110f22 1.2px,transparent 1.4px) 0 0/18px 18px;color:#14110f;border-left:4px solid #14110f;
  padding:14px 18px calc(28px + env(safe-area-inset-bottom,0px));font-family:Rubik,system-ui,-apple-system,"Segoe UI",sans-serif;
  animation:bsm-in .32s cubic-bezier(.2,.9,.25,1) both}
[dir=rtl] .bsm .bsm-panel{inset:0 auto 0 0;border-left:0;border-right:4px solid #14110f}
@keyframes bsm-in{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.bsm .bsm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.bsm .bsm-logo{color:#14110f;text-decoration:none}
.bsm .bsm-x{width:52px;height:52px;border-radius:16px;border:3px solid #14110f;background:#ffd84d;color:#14110f;font-size:24px;box-shadow:4px 4px 0 #14110f;display:flex;align-items:center;justify-content:center;cursor:pointer}
.bsm .bsm-x:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #14110f}
.bsm .bsm-nav{display:grid;gap:10px}
.bsm .bsm-nav a{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 14px 8px 8px;background:#fff;border:3px solid #14110f;border-radius:18px;box-shadow:4px 4px 0 #14110f;
  color:#14110f;text-decoration:none;font:900 clamp(21px,5.8vw,26px)/1.1 Rubik,system-ui,sans-serif;letter-spacing:-.01em}
.bsm .bsm-nav a:hover,.bsm .bsm-nav a:focus-visible{background:#ffd84d}
.bsm .bsm-nav a:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #14110f}
.bsm .bsm-ic{flex:0 0 auto;width:46px;height:46px;border-radius:14px;border:3px solid #14110f;background:#7be0c3;display:flex;align-items:center;justify-content:center;font-size:19px}
.bsm .bsm-nav a:nth-child(3n+2) .bsm-ic{background:#ffd84d}
.bsm .bsm-nav a:nth-child(3n) .bsm-ic{background:#ff8f87}
.bsm .bsm-nav a > span:not(.bsm-ic){flex:1;min-width:0}
.bsm .bsm-go{font-size:18px;color:#2447ff}
[dir=rtl] .bsm .bsm-go{transform:scaleX(-1)}
.bsm .bsm-card{margin:22px 0 0;background:#2447ff;color:#fff;border:3px solid #14110f;border-radius:22px;box-shadow:6px 6px 0 #14110f;padding:18px}
.bsm .bsm-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:16px;border:3px solid #14110f;background:#ffd84d;color:#14110f;
  font:900 20px/1.1 Rubik,system-ui,sans-serif;text-decoration:none;box-shadow:4px 4px 0 #14110f}
.bsm .bsm-note{display:flex;align-items:center;gap:8px;margin:12px 0 10px;font-weight:700;font-size:15px}
.bsm .bsm-dot{width:10px;height:10px;border-radius:50%;background:#7be0c3;box-shadow:0 0 0 3px #ffffff40}
.bsm .bsm-contacts{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bsm .bsm-contacts a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:14px;background:#ffffff1f;border:2px solid #ffffff59;color:#fff;text-decoration:none;font-weight:800;font-size:17px;word-break:break-all}
.bsm .bsm-contacts a:hover,.bsm .bsm-contacts a:focus-visible{background:#ffffff33}
.bsm .bsm-contacts i{width:22px;text-align:center;font-size:19px;color:#ffd84d}
.bsm :is(a,button):focus-visible{outline:3px solid #ff5a4f;outline-offset:3px}
/* блок мови з portfolio-mobile-lang.php */
.bsm .bsm-panel > div.mt-6{margin-top:20px;padding-top:0;border:0}
.bsm .bsm-panel > div.mt-6 > p{color:#14110f !important;font-weight:900;font-size:15px;letter-spacing:.02em;text-transform:none;margin-bottom:8px}
.bsm .bsm-firm{margin:18px 0 0;font-size:13px;font-weight:700;color:#4f4943;text-align:center}
@media (prefers-reduced-motion:reduce){.bsm .bsm-panel{animation:none}}
html.bsa-still .bsm .bsm-panel{animation:none}
/* темна тема */
html[data-theme="dark"] .bsm .bsm-panel{background:#14110f radial-gradient(#fff8e71a 1.2px,transparent 1.4px) 0 0/18px 18px;color:#fff8e7;border-color:#fff8e7}
html[data-theme="dark"] .bsm .bsm-logo{color:#fff8e7}
html[data-theme="dark"] .bsm .bsm-nav a{background:#221d1a;color:#fff8e7;border-color:#fff8e7;box-shadow:4px 4px 0 #000}
html[data-theme="dark"] .bsm .bsm-nav a:hover,html[data-theme="dark"] .bsm .bsm-nav a:focus-visible{background:#2e2723}
html[data-theme="dark"] .bsm .bsm-ic{border-color:#14110f;color:#14110f}
html[data-theme="dark"] .bsm .bsm-go{color:#ffd84d}
html[data-theme="dark"] .bsm .bsm-card{border-color:#fff8e7;box-shadow:6px 6px 0 #000}
html[data-theme="dark"] .bsm .bsm-panel > div.mt-6 > p{color:#fff8e7 !important}
html[data-theme="dark"] .bsm .bsm-firm{color:#c9bfb0}

/* шапка на телефоні: місце для логотипа, дня/ночі, мови (код) і бургера */
@media (max-width:480px){nav .bh-header-tools{column-gap:8px!important;gap:8px!important;flex-shrink:0}#bhLangDropdown .bh-lang-dropdown-btn{padding:0 8px!important;gap:5px!important;min-width:0!important;height:42px}#bhLangDropdown .bh-lang-dropdown-current{gap:5px}.bs-theme-btn,#mobile-menu-btn{width:42px!important;height:42px!important}nav .bs-logo{min-width:0;flex-shrink:1;overflow:hidden}nav .bs-logo small{display:none}}
@media (max-width:340px){nav .bs-logo span{display:none}}

/* ── заголовки секцій головної: наліпка-мітка + великий заголовок з маркером (2026-11-12) ── */
.bs-home main :is(div,p).uppercase[class*="tracking-[3px]"],.bs-home main .nk-kick{
  display:inline-flex !important;align-items:center;gap:8px;width:auto !important;
  background:#7be0c3 !important;color:#14110f !important;border:3px solid #14110f;border-radius:999px;
  padding:6px 16px 6px 12px !important;margin-bottom:14px !important;box-shadow:3px 3px 0 #14110f;
  font:800 13px/1.2 Rubik,system-ui,sans-serif !important;letter-spacing:.08em !important;transform:rotate(-2deg)}
.bs-home main :is(div,p).uppercase[class*="tracking-[3px]"]::before,.bs-home main .nk-kick::before{
  content:"";width:10px;height:10px;border-radius:50%;background:#14110f;flex:0 0 auto}
.bs-home main section:nth-of-type(4n+2) :is(div,p).uppercase[class*="tracking-[3px]"]{background:#ffd84d !important}
.bs-home main section:nth-of-type(4n+3) :is(div,p).uppercase[class*="tracking-[3px]"]{background:#ff8f87 !important}
.bs-home main section:nth-of-type(4n) :is(div,p).uppercase[class*="tracking-[3px]"]{background:#cdd6ff !important}
.bs-home main .section-header{font-size:clamp(34px,4.6vw,62px) !important;line-height:1.02 !important;letter-spacing:-.035em !important;position:relative}
.bs-home main .section-header::after{content:"";display:block;width:clamp(90px,12vw,150px);height:12px;margin-top:14px;border-radius:999px;
  background:#ffd84d;border:3px solid #14110f;box-shadow:3px 3px 0 #14110f;transform:rotate(-1.5deg)}
.bs-home main .text-center .section-header::after,.bs-home main .section-header.text-center::after{margin-left:auto;margin-right:auto}
.bs-home main #projects .section-header::after{background:#7be0c3}
[dir=rtl] .bs-home main .section-header::after{transform:rotate(1.5deg)}
html[data-theme="dark"] .bs-home main :is(div,p).uppercase[class*="tracking-[3px]"],html[data-theme="dark"] .bs-home main .nk-kick{border-color:#14110f;box-shadow:3px 3px 0 #000}
html[data-theme="dark"] .bs-home main .section-header::after{border-color:#fff8e7;box-shadow:3px 3px 0 #000}
@media (max-width:640px){.bs-home main .section-header{font-size:clamp(30px,8.4vw,40px) !important}}

/* ── логотип BS замість прибульця: кінематографічна поява (2026-11-12) ── */
.bs-home .bs-mascot{position:relative;flex:0 0 auto;width:160px;height:160px;border-radius:26px;overflow:hidden;isolation:isolate;
  background:#ffd84d;display:flex;align-items:center;justify-content:center;animation:bsm-cam 1.4s cubic-bezier(.2,.8,.2,1) both}
.bs-home .bs-mascot__rays{position:absolute;inset:-60%;z-index:-1;
  background:repeating-conic-gradient(from 0deg,#ffe98f 0deg 10deg,#ffd84d 10deg 20deg);animation:bsm-spin 24s linear infinite;opacity:.95}
.bs-home .bs-mascot__rays::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.75) 0 14%,transparent 42%)}
.bs-home .bs-mascot__logo{display:block;overflow:visible;filter:drop-shadow(0 6px 0 rgba(20,17,15,.18));animation:bsm-float 4.2s ease-in-out 1.7s infinite}
.bs-home .bs-mascot__logo .bsl-b,.bs-home .bs-mascot__logo .bsl-s,.bs-home .bs-mascot__logo .bsl-star{transform-box:fill-box;transform-origin:50% 60%}
.bs-home .bs-mascot__logo .bsl-b{animation:bsm-in-b .95s cubic-bezier(.34,1.56,.64,1) .15s both}
.bs-home .bs-mascot__logo .bsl-s{animation:bsm-in-s .95s cubic-bezier(.34,1.56,.64,1) .32s both}
.bs-home .bs-mascot__logo .bsl-star{transform-origin:50% 50%;animation:bsm-star .7s cubic-bezier(.34,1.56,.64,1) 1.05s both,bsm-twinkle 2.6s ease-in-out 1.9s infinite}
.bs-home .bs-mascot__glint{position:absolute;top:-30%;bottom:-30%;left:-60%;width:38%;transform:skewX(-20deg);z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:bsm-glint 5.5s ease-in-out 1.3s infinite}
.bs-home .bs-mascot:hover .bsl-b{animation:bsm-wig .6s ease-in-out}
.bs-home .bs-mascot:hover .bsl-s{animation:bsm-wig .6s ease-in-out .08s}
@keyframes bsm-cam{0%{transform:scale(.6) rotate(-8deg);opacity:0;filter:blur(6px)}55%{transform:scale(1.06) rotate(2deg);opacity:1;filter:blur(0)}68%{transform:scale(.97) rotate(-1deg)}80%{transform:translate(2px,-1px)}86%{transform:translate(-2px,1px)}100%{transform:none}}
@keyframes bsm-spin{to{transform:rotate(360deg)}}
@keyframes bsm-in-b{0%{transform:translate(-160%,-40%) rotate(-55deg) scale(.6);opacity:0}70%{opacity:1}100%{transform:none;opacity:1}}
@keyframes bsm-in-s{0%{transform:translate(160%,50%) rotate(60deg) scale(.6);opacity:0}70%{opacity:1}100%{transform:none;opacity:1}}
@keyframes bsm-star{0%{transform:scale(0) rotate(-180deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes bsm-twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.35) rotate(25deg)}}
@keyframes bsm-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-2deg)}}
@keyframes bsm-glint{0%,62%{left:-60%}88%,100%{left:130%}}
@keyframes bsm-wig{0%,100%{transform:none}30%{transform:rotate(-8deg) scale(1.05)}65%{transform:rotate(6deg)}}
@media (max-width:640px){.bs-home .bs-mascot{width:112px;height:112px;border-radius:20px}.bs-home .bs-mascot__logo{width:94px;height:94px}}
@media (prefers-reduced-motion:reduce){.bs-home .bs-mascot,.bs-home .bs-mascot *{animation:none !important}.bs-home .bs-mascot__glint{display:none}}
html.bsa-still .bs-home .bs-mascot,html.bsa-still .bs-home .bs-mascot *{animation:none !important}
html.bsa-still .bs-home .bs-mascot__glint{display:none}
html[data-theme="dark"] .bs-home .bs-mascot{border-color:#fff8e7;box-shadow:4px 4px 0 #000}
.bs-home main #projects :is(div,p).uppercase[class*="tracking-[3px]"],.bs-home main :is(div,p).uppercase[class*="tracking-[3px]"].text-cyan-400{color:#14110f !important}

/* WCAG: бейджі карток продуктів (ЧЕКАЄ / HOT / TOP) — контраст ≥ 4.5:1 */
.bs-home main .tech-badge{background:#fff !important;color:#14110f !important;border:2px solid #14110f !important}
.bs-home main .tech-badge--waiting{background:#cdd6ff !important;color:#14110f !important}
.bs-home main .tech-badge--top{background:#ffd84d !important;color:#14110f !important}
html[data-theme="dark"] .bs-home main .tech-badge{border-color:#14110f !important}
