/*
 * Glassmorphism Apple Style Override for D8 Theme
 * Version: 2.0 — Optimized
 */

/* ========== CSS Variables ========== */
:root {
  --glass-bg: rgba(255, 255, 255, 0.55);
  --glass-bg-hover: rgba(255, 255, 255, 0.72);
  --glass-border: 1px solid rgba(255, 255, 255, 0.3);
  --glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
  --glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, 0.12);
  --blur: blur(20px) saturate(180%);
  --primary: #0071e3;
  --primary-hover: #0077ED;
  --primary-light: rgba(0, 113, 227, 0.1);
  --text: #1d1d1f;
  --text-secondary: #555;
  --text-muted: #6e6e73;
  --divider: rgba(0, 0, 0, 0.06);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
}

/* ========== Global ========== */
body {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 25%, #f093fb 50%, #4facfe 75%, #00f2fe 100%) !important;
  background-attachment: fixed !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  color: var(--text) !important;
  scrollbar-color: rgba(0, 0, 0, 0.15) transparent;
  scrollbar-width: thin;
}

::selection {
  background: rgba(102, 126, 234, 0.3) !important;
  color: var(--text) !important;
}

a {
  color: var(--primary) !important;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, opacity 0.2s ease !important;
}
a:hover { color: var(--primary-hover) !important; }

a:focus-visible {
  outline: 2px solid var(--primary) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}

/* ========== Glass panels (no blur — lightweight) ========== */
.speedbar, .excerpt, .article-header, .article-content,
.article-footer, .article-author, .article-nav, .relates,
.widget, .breadcrumbs, .pagination, .pagenav,
.sticky, .archive-header, #respond, #postcomments, .comt-title,
.banner, .content-page, .rowpage, .plinks {
  background: var(--glass-bg) !important;
  border: var(--glass-border) !important;
  box-shadow: var(--glass-shadow) !important;
}

/* ========== Glass panels WITH blur (key UI only) ========== */
.navbar,
.footer-inner,
.dropdown-menu,
.navbar .nav > li > ul,
.navbar .nav > li > ul > li > ul,
.fixnav {
  backdrop-filter: var(--blur) !important;
  -webkit-backdrop-filter: var(--blur) !important;
}

/* ========== Navbar ========== */
.navbar-wrap {
  background: transparent !important;
}

.navbar {
  border-radius: 0 0 var(--radius-xl) var(--radius-xl) !important;
  height: auto !important;
  min-height: 56px !important;
  padding: 4px 0 !important;
  background: rgba(255, 255, 255, 0.65) !important;
  border: var(--glass-border) !important;
  border-top: none !important;
  box-shadow: var(--glass-shadow) !important;
}

.navbar .logo {
  background: transparent !important;
  width: auto !important;
  padding: 0 24px !important;
  height: 56px !important;
  line-height: 56px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: var(--text) !important;
}

.navbar .logo a {
  color: var(--text) !important;
  height: 56px !important;
  line-height: 56px !important;
  font-weight: 600 !important;
}

.navbar .nav > li > a {
  color: var(--text) !important;
  padding: 18px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: var(--radius-md) !important;
  margin: 2px !important;
  transition: color 0.2s ease, background 0.2s ease !important;
}

.navbar .nav > li > a:hover,
.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current_page_item > a,
.navbar .nav > li.current-menu-parent > a {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
}

.navbar .nav li:hover a,
.navbar .nav li.current-menu-item a,
.navbar .nav li.current-menu-parent a,
.navbar .nav li.current_page_item a,
.navbar .nav li.current-post-ancestor a,
.navbar .nav li ul {
  background: rgba(255, 255, 255, 0.85) !important;
}

.navbar .nav > li > ul {
  background: rgba(255, 255, 255, 0.85) !important;
  border: var(--glass-border) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
  padding: 8px !important;
  top: 58px !important;
  overflow: hidden !important;
}

.navbar .nav > li > ul > li > ul {
  background: rgba(255, 255, 255, 0.85) !important;
  border: var(--glass-border) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
  padding: 8px !important;
}

.navbar .nav ul a {
  color: var(--text) !important;
  border-radius: var(--radius-sm) !important;
  padding: 8px 16px !important;
  transition: color 0.2s ease, background 0.2s ease !important;
}

.navbar .nav ul a:hover,
.navbar .nav li li.current-menu-item a,
.navbar .nav li li a:hover {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
}

/* ========== Search ========== */
input.search-input {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--radius-xl) !important;
  padding: 6px 16px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
  height: 34px !important;
  color: var(--text) !important;
}

input.search-input:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.15) !important;
  background: rgba(255, 255, 255, 0.9) !important;
}

/* ========== Top bar (hidden — not needed) ========== */
.header {
  display: none !important;
}

.content .title,
h2.title {
  display: none !important;
}

/* ========== Container ========== */
.container {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Nuke ALL stray lines/borders/gaps between header and content */
.header::before, .header::after,
.container::before, .container::after,
.content-wrap::before, .content-wrap::after,
.content::before, .content::after {
  border: none !important;
  box-shadow: none !important;
}

.content-wrap {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  top: 0 !important;
}

.content {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  top: 0 !important;
  padding-top: 12px !important;
}

.banner {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.banner-site,
.banner-navbar,
.banner-contenttop,
.banner-sticky {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: hidden !important;
}

/* When ads actually load, allow them to show */
.banner-site:has(ins),
.banner-navbar:has(ins),
.banner-contenttop:has(ins),
.banner-sticky:has(ins) {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

.content .title,
h2.title {
  border-top: none !important;
  margin-top: 0 !important;
}

/* ========== Post cards ========== */
.excerpt:first-of-type {
  margin-top: 12px !important;
}

.excerpt {
  border-radius: var(--radius-lg) !important;
  margin-bottom: 12px !important;
  border-left: none !important;
  padding: 24px 24px 24px 260px !important;
  transition: background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
}

.excerpt:hover {
  border-left: none !important;
  padding-left: 260px !important;
  margin-left: 0 !important;
  background: var(--glass-bg-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--glass-shadow-hover) !important;
}

.excerpt-nothumbnail {
  padding-left: 24px !important;
}

.excerpt-nothumbnail:hover {
  padding-left: 24px !important;
}

.excerpt h2 {
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  color: var(--text) !important;
}

.excerpt h2 a { color: var(--text) !important; }
.excerpt h2 a:hover { color: var(--primary) !important; }

.excerpt .note {
  color: var(--text-secondary) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.excerpt .focus a img {
  border-radius: var(--radius-md) !important;
  transition: transform 0.3s ease !important;
}

.excerpt:hover .focus a img {
  transform: scale(1.03) !important;
}

.excerpt .muted, .article-header .muted {
  color: var(--text-muted) !important;
  font-size: 13px !important;
}

/* Comment bubble */
.comm {
  border-radius: var(--radius-md) !important;
  background: rgba(0, 113, 227, 0.85) !important;
  font-weight: 500 !important;
}

.comm:hover {
  background: rgba(255, 59, 48, 0.85) !important;
}

/* ========== Article detail ========== */
.breadcrumbs {
  border-radius: var(--radius-md) !important;
  margin-bottom: 8px !important;
  padding: 10px 20px !important;
}

.article-header {
  border-radius: var(--radius-lg) var(--radius-lg) 0 0 !important;
  margin-bottom: 2px !important;
  padding: 24px !important;
}

.article-title {
  font-size: 26px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  color: var(--text) !important;
  line-height: 1.3 !important;
}

.article-title a { color: var(--text) !important; }

.article-content {
  border-radius: 0 !important;
  padding: 24px !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: var(--text) !important;
}

.article-content h2 {
  border-left: 4px solid var(--primary) !important;
  background: rgba(0, 113, 227, 0.05) !important;
  border-radius: 0 var(--radius-md) var(--radius-md) 0 !important;
  padding: 12px 20px !important;
  margin: 24px -24px 24px -28px !important;
}

.article-content blockquote {
  border: 1px solid rgba(0, 113, 227, 0.15) !important;
  border-left: 4px solid var(--primary) !important;
  background: rgba(0, 113, 227, 0.04) !important;
  border-radius: 0 var(--radius-md) var(--radius-md) 0 !important;
  padding: 16px 20px !important;
}

.article-content pre, .comment pre {
  background: rgba(30, 30, 30, 0.9) !important;
  border-radius: var(--radius-md) !important;
  padding: 16px 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.article-content a {
  color: var(--primary) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0, 113, 227, 0.3) !important;
  transition: border-color 0.2s ease !important;
}

.article-content a:hover {
  color: var(--primary-hover) !important;
  border-bottom-color: var(--primary) !important;
}

.article-footer {
  border-radius: 0 !important;
  border-top: 1px solid var(--divider) !important;
}

.article-nav {
  border-radius: 0 0 var(--radius-lg) var(--radius-lg) !important;
  border-top: 1px solid var(--divider) !important;
  font-size: 14px !important;
}

/* Tags — simplified */
.article-tags a {
  border-radius: var(--radius-xl) !important;
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  opacity: 1 !important;
  font-weight: 500 !important;
  padding: 5px 14px !important;
  transition: color 0.2s ease, background 0.2s ease !important;
}

.article-tags a:hover {
  background: var(--primary) !important;
  color: #fff !important;
}

/* ========== Related posts ========== */
.relates {
  border-radius: var(--radius-lg) !important;
  margin-bottom: 16px !important;
  border-top: none !important;
}

.relates h3 {
  font-weight: 600 !important;
  color: var(--text) !important;
}

.relates a { color: var(--text) !important; }
.relates a:hover { color: var(--primary) !important; }

/* ========== Sidebar ========== */
.sidebar {
  padding-top: 12px !important;
}

.widget {
  border-radius: var(--radius-lg) !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
}

/* Sidebar search widget */
.widget_search {
  overflow: visible !important;
}

.widget_search .wp-block-search__label {
  display: none !important;
}

.widget_search .wp-block-search__inside-wrapper {
  display: flex !important;
  gap: 0 !important;
  border: none !important;
  background: transparent !important;
}

.widget_search .wp-block-search__input {
  flex: 1 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--radius-xl) 0 0 var(--radius-xl) !important;
  padding: 10px 16px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  font-size: 14px !important;
  color: var(--text) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.widget_search .wp-block-search__input:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.15) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  outline: none !important;
}

.widget_search .wp-block-search__button {
  border: none !important;
  border-radius: 0 var(--radius-xl) var(--radius-xl) 0 !important;
  padding: 10px 20px !important;
  background: var(--primary) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.1s ease !important;
}

.widget_search .wp-block-search__button:hover {
  background: var(--primary-dark) !important;
}

.widget_search .wp-block-search__button:active {
  transform: scale(0.97) !important;
}

.widget h3, .title {
  background: rgba(255, 255, 255, 0.4) !important;
  border-bottom: 1px solid var(--divider) !important;
  font-weight: 600 !important;
  color: var(--text) !important;
  padding: 0 20px !important;
  line-height: 44px !important;
  height: 44px !important;
  font-size: 14px !important;
}

.d_comment ul a:hover {
  background: rgba(0, 113, 227, 0.05) !important;
  border-left-color: var(--primary) !important;
}

.d_postlist li a:hover {
  background: rgba(0, 113, 227, 0.05) !important;
  border-left-color: var(--primary) !important;
}

.d_tags a {
  border-radius: var(--radius-xl) !important;
  opacity: 0.85 !important;
  transition: opacity 0.2s ease, transform 0.2s ease !important;
}

.d_tags a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
}

/* ========== Sticky ========== */
.sticky {
  border-radius: var(--radius-lg) !important;
  overflow: hidden !important;
}

.sticky li a {
  background: rgba(255, 255, 255, 0.3) !important;
  transition: background 0.2s ease !important;
}

.sticky li a:hover {
  background: rgba(0, 113, 227, 0.06) !important;
}

.sticky img {
  border-radius: var(--radius-sm) !important;
}

/* ========== Pagination ========== */
.pagination, .pagenav {
  border-radius: var(--radius-lg) !important;
  padding: 20px !important;
}

.pagination ul > li > a,
.pagination ul > li > span,
.pagenav a, .pagenav .current, .pagenav .page-numbers {
  border-radius: 10px !important;
  padding: 6px 14px !important;
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid var(--divider) !important;
  color: var(--text) !important;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease !important;
  margin: 0 3px !important;
}

.pagination ul > li > a:hover, .pagenav a:hover {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  border-color: rgba(0, 113, 227, 0.2) !important;
}

.pagination ul > .active > a,
.pagination ul > .active > span,
.pagenav .current {
  background: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}

/* ========== Comments ========== */
#respond, #postcomments {
  border-radius: var(--radius-lg) !important;
  overflow: hidden !important;
}

.comt-title {
  background: rgba(255, 255, 255, 0.4) !important;
  border-bottom: 1px solid var(--divider) !important;
  border-radius: 0 !important;
}

.comt {
  padding: 24px !important;
}

#comment {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--radius-md) !important;
  padding: 12px 16px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
  font-size: 14px !important;
}

#comment:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.15) !important;
  background: rgba(255, 255, 255, 0.9) !important;
}

.comt-submit {
  border-radius: 0 0 var(--radius-md) 0 !important;
  background: var(--primary) !important;
  color: #fff !important;
  border: none !important;
  font-weight: 600 !important;
  transition: background 0.2s ease !important;
  text-shadow: none !important;
  background-image: none !important;
}

.comt-submit:hover {
  background: var(--primary-hover) !important;
  color: #fff !important;
}

.depth-1 {
  border-bottom-color: var(--divider) !important;
}

.children .comment {
  border-left: 2px solid rgba(0, 113, 227, 0.2) !important;
  border-radius: 0 var(--radius-md) var(--radius-md) 0 !important;
}

.comment-reply-link {
  color: var(--primary) !important;
}

.comment-reply-link:hover {
  color: #ff3b30 !important;
}

#comments {
  border-bottom-color: var(--divider) !important;
}

/* ========== Archive header ========== */
.archive-header {
  border-radius: var(--radius-lg) !important;
  margin-bottom: 12px !important;
  padding: 20px 24px !important;
}

.archive-header h1 {
  color: var(--text) !important;
  font-weight: 600 !important;
}

/* ========== Buttons ========== */
.btn-primary {
  background: var(--primary) !important;
  color: #fff !important;
  border: none !important;
  border-radius: var(--radius-xl) !important;
  padding: 8px 20px !important;
  font-weight: 500 !important;
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.btn-primary:hover {
  background: var(--primary-hover) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(0, 113, 227, 0.3) !important;
}

.btn {
  border-radius: 10px !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

/* ========== Labels ========== */
.label, .badge {
  border-radius: var(--radius-sm) !important;
  font-weight: 500 !important;
  padding: 4px 8px !important;
}

.label-important, .badge-important {
  background: rgba(255, 59, 48, 0.85) !important;
}

/* ========== Footer ========== */
.footer-inner {
  border-radius: var(--radius-xl) var(--radius-xl) 0 0 !important;
  border-left: none !important;
  background: rgba(30, 30, 30, 0.75) !important;
  border: var(--glass-border) !important;
  box-shadow: var(--glass-shadow) !important;
  color: rgba(255, 255, 255, 0.85) !important;
  text-shadow: none !important;
  padding: 20px 24px !important;
}

.footer a {
  color: rgba(255, 255, 255, 0.75) !important;
}

.footer a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

/* ========== Back to top ========== */
.rollto .btn {
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.65) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: var(--glass-border) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1) !important;
  width: 44px !important;
  height: 44px !important;
  color: var(--text) !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
}

.rollto .btn:hover {
  background: rgba(255, 255, 255, 0.85) !important;
  transform: translateY(-2px) !important;
}

/* ========== Form inputs ========== */
textarea, input[type=text], input[type=password],
input[type=email], input[type=url], input[type=search] {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px !important;
  padding: 8px 14px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

textarea:focus, input[type=text]:focus, input[type=password]:focus,
input[type=email]:focus, input[type=url]:focus, input[type=search]:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.15) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  outline: none !important;
}

/* ========== Dropdown ========== */
.dropdown-menu {
  background: rgba(255, 255, 255, 0.85) !important;
  border: var(--glass-border) !important;
  border-radius: var(--radius-md) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
  padding: 8px !important;
}

.dropdown-menu > li > a {
  border-radius: var(--radius-sm) !important;
  padding: 8px 16px !important;
  color: var(--text) !important;
  transition: color 0.2s ease, background 0.2s ease !important;
}

.dropdown-menu > li > a:hover {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
}

/* ========== Mobile bottom nav ========== */
.fixnav {
  background: rgba(255, 255, 255, 0.75) !important;
  border-top: var(--glass-border) !important;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08) !important;
}

.fixnav > li.current-menu-item > a,
.fixnav > li.current_page_item > a {
  color: var(--primary) !important;
}

/* ========== Responsive ========== */
@media (max-width: 979px) {
  .navbar {
    border-radius: 0 !important;
  }

  .navbar .nav {
    background: rgba(255, 255, 255, 0.95) !important;
  }

  .navbar .nav > li > a {
    color: var(--text) !important;
    border-bottom: 1px solid var(--divider) !important;
  }

  .navbar .nav > li > a:hover {
    background: rgba(0, 113, 227, 0.06) !important;
  }

  .navbar .nav > li > ul > li > a,
  .navbar .nav > li > ul > li > ul > li > a {
    color: var(--text) !important;
    border-bottom: 1px solid var(--divider) !important;
  }

  .navbar .nav li:hover a,
  .navbar .nav li.current-menu-item a,
  .navbar .nav li.current-menu-parent a,
  .navbar .nav li.current_page_item a,
  .navbar .nav li.current-post-ancestor a,
  .navbar .nav li ul {
    background: rgba(255, 255, 255, 0.95) !important;
    color: var(--text) !important;
  }

  .navbar .screen-mini .btn {
    background: rgba(0, 113, 227, 0.85) !important;
    border-radius: 10px !important;
    color: #fff !important;
  }

  .navbar .screen-mini .btn:hover,
  .navbar .screen-mini .btn.active {
    background: var(--primary) !important;
  }
}

@media (max-width: 768px) {
  .excerpt, .excerpt:hover {
    border-radius: var(--radius-md) !important;
    padding: 16px !important;
    margin-bottom: 10px !important;
  }

  .article-header {
    padding: 16px !important;
  }

  .article-title {
    font-size: 20px !important;
  }

  .article-content {
    padding: 16px !important;
  }

  .widget {
    border-radius: var(--radius-md) !important;
  }
}

@media (max-width: 640px) {
  .excerpt, .excerpt:hover {
    padding: 14px !important;
  }

  .excerpt .focus {
    border-radius: 10px !important;
    overflow: hidden !important;
  }

  .excerpt .focus a img {
    border-radius: 10px !important;
  }
}

/* ========== Scrollbar (webkit) ========== */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}
