/* Mimiko — clean base */

:root{
  --mimiko-bg:#ffffff;
  --mimiko-text:#111111;
  --mimiko-muted:#6b6b6b;
  --mimiko-line:rgba(17,17,17,.08);
  --mimiko-radius:18px;
}

.t-body{ background:var(--mimiko-bg); color:var(--mimiko-text); }
.t-title, .t-heading, h1,h2,h3{ letter-spacing:-0.02em; }
.t-descr, p{ color:var(--mimiko-text); }

/* Store cards */
.t-store__card{
  border:1px solid var(--mimiko-line);
  border-radius:var(--mimiko-radius);
  overflow:hidden;
}

/* Buttons */
.t-btn{
  border-radius:999px !important;
  padding:14px 22px !important;
  font-weight:500 !important;
}

/* Header (ME block): keep visible, no auto-hide */
#rec1861892171 .t-menu__base,
#rec1861892171 .t-menu__base.t-menu__base_hide{
  transform: translateY(0) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Header fixed and always solid (no delay, no JS) */
#rec1861892171{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;
  background: rgba(255,255,255,.96);
  border-bottom: 1px solid rgba(17,17,17,.08);
  backdrop-filter: blur(10px);
}