/* ===== theme-2026: 1win-adjacent modernization (tokens + enhancements) ===== */
:root{
  --bg:#141415; --surface:#1c1d1f; --elevated:#26282c;
  --glass:rgba(180,184,193,.07); --glass-hi:rgba(180,184,193,.13);
  --hair:rgba(255,255,255,.08); --hair-2:rgba(255,255,255,.15);
  --text:#eef1f5; --muted:#9aa1b1;
  --blue:#0a84ff; --green:#16c66a; --green-hi:#1ed877; --gold:#f5a524;
  --r-lg:18px; --r-md:14px; --r-sm:10px;
  --text-color:#eef1f5;
}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;
  src:url('/public/assets/font/InterVariable.woff2') format('woff2');}
body{font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  background:var(--bg) !important;color:var(--text);}
h1,h2,h3,h4,.content__title{letter-spacing:-.01em;}
/* rounded surfaces */
.banners__offer,.banners__sm,.banners__photo,.categories__card,.categories__card_wrap,
.games__box,.games-vin__box,.faq__box,.content__structure,.table-wrap,.hotpopular-button,
.content__action__wrap,.info__hidden__block{border-radius:var(--r-lg) !important;}
/* glass feature/category cards */
.categories__card{background:linear-gradient(160deg,var(--glass-hi),var(--glass)) !important;
  border:1px solid var(--hair) !important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
/* primary CTA = green pill */
.btn_registration,.banners__btn,.content__action__btn{border-radius:999px !important;
  background:linear-gradient(180deg,var(--green-hi),var(--green)) !important;color:#04140b !important;
  font-weight:700 !important;border:0 !important;box-shadow:0 6px 18px rgba(22,198,106,.26) !important;}
/* secondary = glass pill */
.btn_login,.banners__btn_white,.btn-more__detals,.btn_registration__add{border-radius:999px !important;
  background:var(--glass-hi) !important;border:1px solid var(--hair-2) !important;color:var(--text) !important;
  font-weight:600 !important;}
/* nav link hover → subtle pill */
.head__cnt a:hover{color:#fff;}
/* dark content tables (was white) */
.table-wrap{border:1px solid var(--hair);}
.table-main tr{background-color:var(--surface) !important;}
.table-main tr:nth-child(even){background-color:#212225 !important;}
.table-main td{color:var(--text) !important;border-right-color:var(--hair) !important;border-bottom-color:var(--hair) !important;}
.table-head td,.table-head tr{background-color:var(--elevated) !important;}
.table-head td{color:#fff !important;font-weight:600;}

/* ===== E-E-A-T: byline + author card + about page ===== */
.byline{display:flex;align-items:center;gap:10px;margin:6px 0 18px;font-size:13px;color:var(--muted);}
.byline a{color:var(--text);font-weight:600;text-decoration:none;border-bottom:1px solid var(--hair-2);}
.byline__av,.author-card__av{display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--green));
  color:#04140b;font-weight:800;border-radius:999px;flex:none;}
.byline__av{width:26px;height:26px;font-size:11px;}
.author-card{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(160deg,var(--glass-hi),var(--glass));
  border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px;margin:14px 0 22px;}
.author-card__av{width:54px;height:54px;font-size:20px;}
.author-card__name{font-weight:700;font-size:17px;margin:0 0 2px;color:var(--text);}
.author-card__role{color:var(--blue);font-size:13px;margin:0 0 8px;}
.author-card__bio{color:var(--muted);font-size:14px;margin:0;line-height:1.55;}
.about__wrap{max-width:820px;margin:0 auto;padding:24px 16px 40px;}
.about__lead{font-size:17px;color:var(--text);line-height:1.6;}
.about__note{background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--green);
  border-radius:var(--r-md);padding:14px 16px;margin:18px 0;color:var(--muted);font-size:14px;}
.about__note strong{color:var(--text);}
.about__list{color:var(--muted);line-height:1.7;padding-left:20px;}
.about__list strong{color:var(--text);}
