

:root {
  
  --bg:          #0a0a0a;
  --bg-2:        #111111;
  --surface:     #1a1a1a;
  --surface-2:   #2a2a2a;
  --hair:        rgba(255, 255, 255, 0.09);
  --hair-2:      rgba(255, 255, 255, 0.18);
  --text:        #f3f7ea;
  --text-2:      #9aa68a;
  --text-3:      #6e7763;
  --accent:      #b8f800;
  --accent-2:    #cbf947;
  --accent-soft: rgba(184, 248, 0, 0.14);
  --accent-rgb:  184, 248, 0;
  --on-accent:   #0c0f16;
  --head-bg:     rgba(10, 10, 10, 0.92);
  --shadow:      0 12px 32px rgba(0, 0, 0, 0.34);
  --shadow-sm:   0 4px 14px rgba(0, 0, 0, 0.24);
  --overlay:     rgba(0, 0, 0, 0.58);
  --texture-fg:  rgba(255, 255, 255, 0.05);
  --stripe:      rgba(255, 255, 255, 0.02);
  --r:           3px;
  --r-lg:        9px;
  --font:        'Inter', system-ui, -apple-system, sans-serif;
  --font-head:   'Inter', system-ui, -apple-system, sans-serif;
  --max-w:       1220px;
  --site-pad:    clamp(1.1rem, 3.6vw, 2.25rem);
  --head-h:      62px;
  --strip-h:     30px;
  --sec-pad:     clamp(1.75rem, 3.4vw, 2.75rem);
  --sec-pad-sm:  clamp(1rem, 2.2vw, 1.5rem);
  --card-pad:    clamp(1.05rem, 2.2vw, 1.5rem);
  --aside-w:     320px;
  --gap:         clamp(0.85rem, 1.8vw, 1.35rem);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; min-height: 100%; -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--font);
  background: var(--bg);
  color: var(--text);
  line-height: 1.68;
  -webkit-font-smoothing: antialiased;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  overflow-x: clip;
}
body.lalab261-menu-open { overflow: hidden; }
img, svg, video { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
ul, ol { list-style: none; }

body {
  --sv-tex: url('/img/textures/pinstripe.svg');
  --sv-tex-size: 6px 6px;
}
body[data-texture="pinstripe"] { --sv-tex: url('/img/textures/pinstripe.svg'); --sv-tex-size: 6px 6px; }
body[data-texture="grid-fine"] { --sv-tex: url('/img/textures/grid-fine.svg'); --sv-tex-size: 24px 24px; }
body[data-texture="carbon"]    { --sv-tex: url('/img/textures/carbon.svg');    --sv-tex-size: 10px 10px; }
body[data-texture="arcs"]      { --sv-tex: url('/img/textures/arcs.svg');      --sv-tex-size: 52px 52px; }
body[data-texture="confetti"]  { --sv-tex: url('/img/textures/confetti.svg');  --sv-tex-size: 40px 40px; }
body[data-texture="none"]      { --sv-tex: none; --sv-tex-size: 0; }

body[data-texture]:not([data-texture="none"])::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: var(--texture-fg);
  -webkit-mask-image: var(--sv-tex);
  mask-image: var(--sv-tex);
  -webkit-mask-size: var(--sv-tex-size);
  mask-size: var(--sv-tex-size);
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
}

.lalab261-wrap {
  width: 100%;
  max-width: var(--max-w);
  margin-inline: auto;
  padding-inline: var(--site-pad);
}

.lalab261-wrap .lalab261-wrap,
.lalab261-content-block .lalab261-wrap,
.lalab261-sv-main .lalab261-wrap { max-width: none; padding-inline: 0; margin-inline: 0; }

.lalab261-site-main { flex: 1 0 auto; display: block; }

.lalab261-sv-reveal { opacity: 0; transform: translateY(14px); transition: opacity .5s ease, transform .5s ease; }
.lalab261-sv-reveal.lalab261-sv-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .lalab261-sv-reveal { opacity: 1; transform: none; transition: none; }
  html { scroll-behavior: auto; }
}

.lalab261-sv-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  padding: .62rem 1.1rem;
  font-size: .92rem; font-weight: 650; letter-spacing: .01em;
  border: 1px solid transparent;
  border-radius: var(--r);
  transition: transform .16s ease, background .18s ease, border-color .18s ease, color .18s ease;
  white-space: nowrap;
}
.lalab261-sv-btn-solid {
  background: var(--accent);
  color: var(--on-accent);
  border-color: var(--accent);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.18);
}
.lalab261-sv-btn-solid:hover { background: var(--accent-2); border-color: var(--accent-2); transform: translateY(-1px); }
.lalab261-sv-btn-ghost {
  background: transparent;
  color: var(--text);
  border-color: var(--hair-2);
}
.lalab261-sv-btn-ghost:hover { border-color: var(--accent); color: var(--accent-2); transform: translateY(-1px); }
.lalab261-sv-btn-lg { padding: .8rem 1.5rem; font-size: 1rem; }
.lalab261-sv-btn-block { display: flex; width: 100%; }

.lalab261-sv-sec-head {
  display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem;
  padding-bottom: .9rem;
  margin-bottom: var(--sec-pad-sm);
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-sec-eyebrow {
  font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--accent-2);
  display: flex; align-items: center; gap: .5rem;
}
.lalab261-sv-sec-eyebrow::before {
  content: ''; width: 18px; height: 2px; background: var(--accent); flex: none;
}
.lalab261-sv-sec-title {
  margin-top: .35rem;
  font-family: var(--font-head);
  font-size: clamp(1.35rem, 2.6vw, 1.85rem);
  font-weight: 750; line-height: 1.2; letter-spacing: -0.015em;
}
.lalab261-sv-sec-link {
  display: inline-flex; align-items: center; gap: .4rem;
  font-size: .85rem; font-weight: 650; color: var(--text-2);
  padding-bottom: .2rem;
  border-bottom: 1px solid var(--hair-2);
  transition: color .18s ease, border-color .18s ease;
  flex: none;
}
.lalab261-sv-sec-link:hover { color: var(--accent-2); border-color: var(--accent); }

.lalab261-sv-topstrip {
  min-height: var(--strip-h);
  background: var(--bg-2);
  border-bottom: 1px solid var(--hair);
  font-size: .74rem;
  color: var(--text-3);
}
.lalab261-sv-topstrip-inner {
  max-width: var(--max-w); margin-inline: auto; padding: .3rem var(--site-pad);
  display: flex; align-items: center; justify-content: space-between; gap: .75rem;
}
.lalab261-sv-topstrip-side { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.lalab261-sv-topstrip-side--end { text-align: right; }
.lalab261-sv-topstrip-item { display: inline-flex; align-items: center; gap: .4rem; }
.lalab261-sv-topstrip-item + .lalab261-sv-topstrip-item::before {
  content: ''; width: 1px; height: 11px; background: var(--hair-2); margin-right: .75rem;
}
.lalab261-sv-topstrip-support { white-space: nowrap; }
.lalab261-sv-topstrip-age {
  font-weight: 750; color: var(--text);
  border: 1px solid var(--hair-2); border-radius: 2px;
  padding: 0 .3rem; letter-spacing: .02em;
}
.lalab261-sv-topstrip-tag { color: var(--accent-2); letter-spacing: .04em; text-transform: uppercase; font-weight: 650; }

.lalab261-sv-head {
  position: sticky; top: 0; z-index: 60;
  flex: none;
  min-height: var(--head-h);
  background: var(--head-bg);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--hair);
  display: flex; align-items: center;
}
.lalab261-sv-head-inner {
  width: 100%; max-width: var(--max-w);
  margin-inline: auto; padding-inline: var(--site-pad);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  min-height: var(--head-h);
}
.lalab261-sv-head-logo { flex: none; display: flex; align-items: center; justify-self: start; min-width: 0; }
.lalab261-sv-head-logo img { height: 32px; width: auto; }

.lalab261-sv-nav { justify-self: center; min-width: 0; }
.lalab261-sv-nav-list { display: flex; align-items: center; justify-content: center; gap: .15rem; flex-wrap: wrap; }
.lalab261-sv-nav-item { position: relative; }
.lalab261-sv-nav-link {
  display: block;
  padding: .5rem calc(.7rem - 3px);
  font-size: calc(.88rem - 2px); font-weight: 600;
  color: var(--text-2);
  border-bottom: 2px solid transparent;
  transition: color .18s ease, border-color .18s ease;
}
.lalab261-sv-nav-link:hover { color: var(--text); }
.lalab261-sv-nav-link.lalab261-is-active { color: var(--text); border-bottom-color: var(--accent); }
.lalab261-sv-nav-sub {
  position: absolute; top: calc(100% + .4rem); left: 0;
  min-width: 190px; padding: .35rem;
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  box-shadow: var(--shadow);
  opacity: 0; visibility: hidden; transform: translateY(-4px);
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
  z-index: 5;
}
.lalab261-sv-nav-item--group:hover .lalab261-sv-nav-sub,
.lalab261-sv-nav-item--group:focus-within .lalab261-sv-nav-sub { opacity: 1; visibility: visible; transform: none; }
.lalab261-sv-nav-sub a {
  display: block; padding: .45rem .6rem;
  font-size: .85rem; color: var(--text-2);
  border-radius: 2px;
}
.lalab261-sv-nav-sub a:hover { background: var(--accent-soft); color: var(--text); }

.lalab261-sv-head-actions { display: flex; align-items: center; gap: .5rem; flex: none; justify-self: end; }

.lalab261-sv-burger {
  display: none;
  width: 40px; height: 34px;
  border: 1px solid var(--hair-2); border-radius: var(--r);
  padding: 8px 9px;
  flex-direction: column; justify-content: space-between;
}
.lalab261-sv-burger-bar { display: block; height: 2px; width: 100%; background: var(--text); transition: transform .2s ease, opacity .2s ease; }
.lalab261-sv-burger.lalab261-open .lalab261-sv-burger-bar:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.lalab261-sv-burger.lalab261-open .lalab261-sv-burger-bar:nth-child(2) { opacity: 0; }
.lalab261-sv-burger.lalab261-open .lalab261-sv-burger-bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.lalab261-sv-drawer {
  position: fixed; inset: 0; z-index: 70;
  background: var(--overlay);
  opacity: 0; visibility: hidden;
  transition: opacity .22s ease, visibility .22s ease;
}
.lalab261-sv-drawer.lalab261-open { opacity: 1; visibility: visible; }
.lalab261-sv-drawer-panel {
  position: absolute; top: 0; right: 0; bottom: 0;
  width: min(340px, 86vw);
  background: var(--bg-2);
  border-left: 1px solid var(--hair);
  padding: .75rem 1.1rem 1.5rem;
  display: flex; flex-direction: column; gap: 1rem;
  transform: translateX(14px);
  transition: transform .22s ease;
  overflow-y: auto;
}
.lalab261-sv-drawer.lalab261-open .lalab261-sv-drawer-panel { transform: none; }
.lalab261-sv-drawer-head {
  display: flex; align-items: center; justify-content: space-between; gap: .75rem;
  min-height: 42px;
  padding-bottom: .6rem;
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-drawer-brand {
  font-family: var(--font-head);
  font-size: .82rem; font-weight: 750; letter-spacing: .14em; text-transform: uppercase;
  color: var(--text-3);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.lalab261-sv-drawer-close {
  flex: none;
  width: 40px; height: 40px;
  display: grid; place-items: center;
  color: var(--text-2);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
  transition: color .18s ease, border-color .18s ease, background .18s ease;
}
.lalab261-sv-drawer-close:hover { color: var(--text); border-color: rgba(var(--accent-rgb), 0.55); background: var(--accent-soft); }
.lalab261-sv-drawer-nav { display: flex; flex-direction: column; }
.lalab261-sv-drawer-link {
  padding: .7rem .2rem;
  font-size: .98rem; font-weight: 600;
  color: var(--text-2);
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-drawer-link.lalab261-is-active { color: var(--accent-2); }
.lalab261-sv-drawer-link--sub { padding-left: 1.1rem; font-size: .9rem; font-weight: 500; color: var(--text-3); }
.lalab261-sv-drawer-actions { display: flex; flex-direction: column; gap: .5rem; }

.lalab261-sv-hero {
  position: relative;
  overflow: hidden;
  padding-block: clamp(1.75rem, 4vw, 3.25rem) clamp(1.5rem, 3.4vw, 2.75rem);
  border-bottom: 1px solid var(--hair);
  background: linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);
}
.lalab261-sv-hero-bg { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.lalab261-sv-hero-bg > * { position: absolute; display: block; }

.lalab261-sv-hero-cone {
  top: -18%; right: 4%;
  width: 46rem; height: 46rem;
  background: radial-gradient(circle at 50% 40%, rgba(var(--accent-rgb), 0.26) 0%, rgba(var(--accent-rgb), 0.06) 42%, transparent 68%);
  opacity: 0;
}
.lalab261-sv-hero-arc {
  right: 6%; bottom: -34%;
  width: 34rem; height: 34rem;
  border-radius: 50%;
  border: 1px solid rgba(var(--accent-rgb), 0.35);
  background: radial-gradient(circle at 50% 30%, rgba(var(--accent-rgb), 0.18) 0%, transparent 62%);
  opacity: 0;
}
.lalab261-sv-hero-rays {
  inset: 0;
  background-image: repeating-linear-gradient(115deg, var(--hair) 0 1px, transparent 1px 84px);
  opacity: 0;
}
.lalab261-sv-hero-grid {
  inset: 0;
  background-image:
    linear-gradient(to right, var(--hair) 1px, transparent 1px),
    linear-gradient(to bottom, var(--hair) 1px, transparent 1px);
  background-size: 68px 68px;
  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 70% 40%, #000 30%, transparent 78%);
  mask-image: radial-gradient(ellipse 70% 60% at 70% 40%, #000 30%, transparent 78%);
  opacity: 0;
}
.lalab261-sv-hero[data-variant="spotlight"] .lalab261-sv-hero-cone,
.lalab261-sv-hero[data-variant="spotlight"] .lalab261-sv-hero-rays { opacity: 1; }
.lalab261-sv-hero[data-variant="stage-arc"] .lalab261-sv-hero-arc { opacity: 1; }
.lalab261-sv-hero[data-variant="stage-arc"] .lalab261-sv-hero-cone { opacity: .55; }
.lalab261-sv-hero[data-variant="neon-frame"] .lalab261-sv-hero-grid { opacity: 1; }
.lalab261-sv-hero[data-variant="neon-frame"] .lalab261-sv-hero-cone { opacity: .4; }

.lalab261-sv-hero-wrap {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
  align-items: center;
  gap: clamp(1.25rem, 3vw, 2.5rem);
}
.lalab261-sv-hero-copy { min-width: 0; }
.lalab261-sv-hero-intro, .lalab261-sv-hero-actions { min-width: 0; }

.lalab261-sv-hero[data-media="0"] .lalab261-sv-hero-wrap { grid-template-columns: minmax(0, 1fr); }
.lalab261-sv-hero[data-media="0"] .lalab261-sv-hero-sub { max-width: 60ch; }

.lalab261-sv-hero-eyebrow {
  display: inline-flex; align-items: center; gap: .55rem;
  font-size: .73rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--text-2);
  border: 1px solid var(--hair-2);
  border-radius: 999px;
  padding: .28rem .7rem .28rem .55rem;
}
.lalab261-sv-hero-eyebrow-mark { width: 7px; height: 7px; background: var(--accent); border-radius: 50%; flex: none; }

.lalab261-sv-hero-title {
  margin-top: .9rem;
  font-family: var(--font-head);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.025em;
  text-wrap: balance;
}
.lalab261-sv-hero-title[data-size="s"]  { font-size: clamp(2rem, 4.6vw, 3.1rem); }
.lalab261-sv-hero-title[data-size="m"]  { font-size: clamp(1.85rem, 4vw, 2.7rem); }
.lalab261-sv-hero-title[data-size="l"]  { font-size: clamp(1.6rem, 3.3vw, 2.25rem); }
.lalab261-sv-hero-title[data-size="xl"] { font-size: clamp(1.45rem, 2.9vw, 1.95rem); line-height: 1.18; }

.lalab261-sv-hero-sub {
  margin-top: .85rem;
  max-width: 46ch;
  font-size: clamp(.96rem, 1.35vw, 1.06rem);
  color: var(--text-2);
}

.lalab261-sv-hero-offer {
  position: relative;
  margin-top: 1.15rem;
  display: inline-flex; align-items: center; gap: .8rem;
  padding: .7rem 1.1rem;
  background: var(--surface);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
}
.lalab261-sv-hero-offer::after {
  content: '';
  position: absolute; left: 0; top: 0; bottom: 0;
  width: 3px; background: var(--accent);
}
.lalab261-sv-hero-offer-notch {
  position: absolute; top: 50%; width: 12px; height: 12px;
  background: var(--bg);
  border: 1px solid var(--hair-2);
  border-radius: 50%;
  transform: translateY(-50%);
}
.lalab261-sv-hero-offer-notch--l { left: -7px; }
.lalab261-sv-hero-offer-notch--r { right: -7px; }
.lalab261-sv-hero-offer-badge {
  font-family: var(--font-head);
  font-size: 1.5rem; font-weight: 800; line-height: 1;
  color: var(--accent-2);
  letter-spacing: -0.02em;
}
.lalab261-sv-hero-offer-text { font-size: .92rem; color: var(--text-2); max-width: 26ch; }

.lalab261-sv-hero-ctas { margin-top: 1.25rem; display: flex; flex-wrap: wrap; gap: .65rem; }

.lalab261-sv-hero-trust { margin-top: 1.15rem; display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; font-size: .85rem; color: var(--text-3); }
.lalab261-sv-hero-stars { display: inline-flex; gap: 2px; }
.lalab261-sv-star { position: relative; display: block; width: 15px; height: 15px; color: var(--hair-2); }
.lalab261-sv-star svg { width: 100%; height: 100%; }
.lalab261-sv-star.lalab261-is-on { color: var(--accent); }
.lalab261-sv-star.lalab261-is-partial { color: var(--hair-2); }
.lalab261-sv-star-fill { position: absolute; inset: 0; overflow: hidden; width: var(--fill, 50%); color: var(--accent); }
.lalab261-sv-star-fill svg { width: 15px; height: 15px; }
.lalab261-sv-hero-score { font-weight: 750; color: var(--text); }
.lalab261-sv-hero-trust-text::before { content: '·'; margin-right: .45rem; color: var(--hair-2); }

.lalab261-sv-hero-media {
  position: relative; min-width: 0;
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
}
.lalab261-sv-hero-stage {
  position: relative;
  width: 100%;
  max-width: 460px;
  margin-inline: auto;
  display: flex; align-items: center; justify-content: center;
  padding: 1.25rem;
}
.lalab261-sv-hero-cut {
  position: relative; z-index: 2;
  width: 100%; height: auto;
  max-height: clamp(240px, 34vw, 420px);
  object-fit: contain;
  object-position: center center;
  filter: drop-shadow(0 22px 34px rgba(0, 0, 0, 0.45));
}
.lalab261-sv-hero-plate {
  position: absolute; z-index: 1;
  left: 50%; bottom: 6%;
  width: 78%; height: 42px;
  transform: translateX(-50%);
  background: radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb), 0.42) 0%, transparent 70%);
  filter: blur(2px);
}
.lalab261-sv-hero-tick {
  position: absolute; width: 26px; height: 26px;
  border: 2px solid var(--accent);
  opacity: 0;
}
.lalab261-sv-hero-tick--tl { top: 0; left: 0; border-right: 0; border-bottom: 0; }
.lalab261-sv-hero-tick--tr { top: 0; right: 0; border-left: 0; border-bottom: 0; }
.lalab261-sv-hero-tick--bl { bottom: 0; left: 0; border-right: 0; border-top: 0; }
.lalab261-sv-hero-tick--br { bottom: 0; right: 0; border-left: 0; border-top: 0; }
.lalab261-sv-hero[data-variant="neon-frame"] .lalab261-sv-hero-tick { opacity: .9; }
.lalab261-sv-hero[data-variant="neon-frame"] .lalab261-sv-hero-stage {
  background: linear-gradient(180deg, rgba(var(--accent-rgb), 0.07), transparent 70%);
  border: 1px solid var(--hair);
}
.lalab261-sv-hero[data-variant="stage-arc"] .lalab261-sv-hero-stage::before {
  content: '';
  position: absolute; z-index: 0;
  left: 50%; bottom: 4%;
  width: 92%; aspect-ratio: 1;
  transform: translateX(-50%);
  border-radius: 999px 999px 0 0;
  background: linear-gradient(180deg, rgba(var(--accent-rgb), 0.18) 0%, transparent 62%);
  border: 1px solid var(--hair-2);
  border-bottom: 0;
}

.lalab261-sv-hero-chips {
  position: absolute; right: 0; bottom: 4%;
  display: flex; flex-direction: column; gap: .5rem;
  z-index: 3;
}
.lalab261-sv-hero-chip {
  display: flex; flex-direction: column;
  padding: .5rem .75rem;
  background: var(--surface);
  border: 1px solid var(--hair-2);
  border-left: 3px solid var(--accent);
  border-radius: 2px;
  box-shadow: var(--shadow-sm);
}
.lalab261-sv-hero-chip-num { font-family: var(--font-head); font-size: 1.02rem; font-weight: 800; line-height: 1.1; }
.lalab261-sv-hero-chip-label { font-size: .7rem; letter-spacing: .04em; text-transform: uppercase; color: var(--text-3); max-width: 15ch; }

.lalab261-sv-stats { padding-block: var(--sec-pad-sm); border-bottom: 1px solid var(--hair); background: var(--bg-2); }
.lalab261-sv-stats-eyebrow {
  font-size: .68rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase;
  color: var(--text-3);
  margin-bottom: .7rem;
}
.lalab261-sv-stats-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
.lalab261-sv-stats-row[data-cells="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lalab261-sv-stats-row[data-cells="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lalab261-sv-stat { padding: .35rem 1.1rem; border-left: 1px solid var(--hair); }
.lalab261-sv-stat:first-child { padding-left: 0; border-left: 0; }
.lalab261-sv-stat-num {
  font-family: var(--font-head);
  font-size: clamp(1.3rem, 2.4vw, 1.75rem); font-weight: 800; line-height: 1.15;
  letter-spacing: -0.02em;
}
.lalab261-sv-stat-label { margin-top: .15rem; font-size: .8rem; color: var(--text-3); }

.lalab261-sv-advantages { padding-block: var(--sec-pad); }
.lalab261-sv-adv-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--gap); }
.lalab261-sv-adv {
  position: relative;
  padding: var(--card-pad);
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  overflow: hidden;
  transition: border-color .2s ease, transform .2s ease;
}
.lalab261-sv-adv::before {
  content: '';
  position: absolute; top: 0; left: 0;
  width: 46px; height: 2px;
  background: var(--accent);
  transition: width .28s ease;
}
.lalab261-sv-adv:hover { border-color: var(--hair-2); transform: translateY(-2px); }
.lalab261-sv-adv:hover::before { width: 100%; }
.lalab261-sv-adv-index {
  position: absolute; top: .8rem; right: .95rem;
  font-family: var(--font-head);
  font-size: 1.5rem; font-weight: 800;
  color: var(--hair-2);
  line-height: 1;
}
.lalab261-sv-adv-icon { display: block; color: var(--accent); margin-bottom: .75rem; }
.lalab261-sv-adv-title { font-size: 1.02rem; font-weight: 700; letter-spacing: -0.01em; }
.lalab261-sv-adv-text { margin-top: .4rem; font-size: .9rem; color: var(--text-2); }

.lalab261-sv-games { padding-block: var(--sec-pad); }
.lalab261-sv-games-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--gap);
}
.lalab261-sv-game {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  transition: border-color .2s ease, transform .2s ease;
}
.lalab261-sv-game:hover { border-color: rgba(var(--accent-rgb), 0.55); transform: translateY(-2px); }

.lalab261-sv-game-shot { position: absolute; inset: 0; display: block; overflow: hidden; }
.lalab261-sv-game-shot img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.lalab261-sv-game:hover .lalab261-sv-game-shot img { transform: scale(1.05); }

.lalab261-sv-game-scrim {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.12) 45%, rgba(0, 0, 0, 0.82) 100%);
}
.lalab261-sv-game-rtp {
  position: absolute; top: 0; right: 0;
  padding: .22rem .5rem;
  font-size: .68rem; font-weight: 700; letter-spacing: .04em;
  color: var(--on-accent);
  background: var(--accent);
  border-bottom-left-radius: var(--r);
}
.lalab261-sv-game-caption {
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: .7rem .8rem;
  display: flex; align-items: flex-end; justify-content: space-between; gap: .5rem;
}
.lalab261-sv-game-name {
  font-size: .88rem; font-weight: 650; line-height: 1.3; color: #fff;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.lalab261-sv-game-rate {
  display: inline-flex; align-items: center; gap: .22rem;
  font-size: .78rem; font-weight: 700; color: #fff;
  flex: none;
}
.lalab261-sv-game-rate-ico { display: block; width: 12px; height: 12px; color: var(--accent-2); }
.lalab261-sv-game-rate-ico svg { width: 100%; height: 100%; }
.lalab261-sv-game-play {
  position: absolute; top: 50%; left: 50%;
  width: 46px; height: 46px;
  transform: translate(-50%, -50%) scale(.7);
  display: grid; place-items: center;
  color: var(--on-accent);
  background: var(--accent);
  border-radius: 50%;
  opacity: 0;
  transition: opacity .2s ease, transform .2s ease;
}
.lalab261-sv-game-play svg { width: 16px; height: 16px; margin-left: 2px; }
.lalab261-sv-game:hover .lalab261-sv-game-play, .lalab261-sv-game:focus-visible .lalab261-sv-game-play { opacity: 1; transform: translate(-50%, -50%) scale(1); }

.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game { aspect-ratio: auto; }
.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game-shot { position: relative; inset: auto; aspect-ratio: 4 / 3; }
.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game-scrim { display: none; }
.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game-caption {
  position: static;
  padding: .55rem .7rem .6rem;
  background: var(--surface);
  border-top: 1px solid var(--hair);
  align-items: center;
}
.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game-name { color: var(--text); }
.lalab261-sv-games[data-variant="mosaic"] .lalab261-sv-game-rate { color: var(--text-2); }

.lalab261-sv-games-rank { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1.5rem; counter-reset: none; }
.lalab261-sv-rank-row { border-bottom: 1px solid var(--hair); }
.lalab261-sv-rank-link {
  display: grid;
  grid-template-columns: 2.1rem 76px minmax(0, 1fr) auto;
  align-items: center; gap: .8rem;
  padding: .6rem .2rem;
  transition: background .18s ease;
}
.lalab261-sv-rank-link:hover { background: var(--accent-soft); }
.lalab261-sv-rank-num { font-family: var(--font-head); font-size: 1.05rem; font-weight: 800; color: var(--text-3); }
.lalab261-sv-rank-shot { display: block; overflow: hidden; border-radius: 2px; border: 1px solid var(--hair); }
.lalab261-sv-rank-shot img { width: 100%; height: 54px; object-fit: cover; }
.lalab261-sv-rank-body { display: flex; flex-direction: column; min-width: 0; }
.lalab261-sv-rank-name { font-size: .92rem; font-weight: 650; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lalab261-sv-rank-meta { display: flex; gap: .6rem; font-size: .75rem; color: var(--text-3); }
.lalab261-sv-rank-rate { display: inline-flex; align-items: center; gap: .2rem; }
.lalab261-sv-rank-rate-ico { display: block; width: 11px; height: 11px; color: var(--accent-2); }
.lalab261-sv-rank-rate-ico svg { width: 100%; height: 100%; }
.lalab261-sv-rank-rtp { color: var(--text-2); }
.lalab261-sv-rank-play {
  display: inline-flex; align-items: center; gap: .35rem;
  font-size: .78rem; font-weight: 700; letter-spacing: .03em; text-transform: uppercase;
  color: var(--accent-2);
}
.lalab261-sv-rank-play-ico { display: block; width: 10px; height: 10px; }
.lalab261-sv-rank-play-ico svg { width: 100%; height: 100%; }

.lalab261-sv-bonus { padding-block: var(--sec-pad-sm); }
.lalab261-sv-bonus-card {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(.9rem, 2vw, 1.75rem);
  padding: var(--card-pad);
  background: var(--surface);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
  overflow: hidden;
}
.lalab261-sv-bonus-perf { position: absolute; width: 14px; height: 14px; background: var(--bg); border: 1px solid var(--hair-2); border-radius: 50%; opacity: 0; }
.lalab261-sv-bonus-perf--l { left: -8px; top: 50%; transform: translateY(-50%); }
.lalab261-sv-bonus-perf--r { right: -8px; top: 50%; transform: translateY(-50%); }
.lalab261-sv-bonus-badge {
  display: grid; place-items: center;
  min-width: 104px; padding: .7rem .9rem;
  background: linear-gradient(160deg, rgba(var(--accent-rgb), 0.22), rgba(var(--accent-rgb), 0.05));
  border: 1px dashed rgba(var(--accent-rgb), 0.6);
  border-radius: var(--r);
}
.lalab261-sv-bonus-badge-value {
  font-family: var(--font-head);
  font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 850; line-height: 1;
  letter-spacing: -0.03em;
  color: var(--accent-2);
}
.lalab261-sv-bonus-title { font-size: clamp(1.05rem, 2vw, 1.3rem); font-weight: 750; letter-spacing: -0.015em; }
.lalab261-sv-bonus-text { margin-top: .35rem; font-size: .93rem; color: var(--text-2); }
.lalab261-sv-bonus-note { margin-top: .5rem; font-size: .74rem; letter-spacing: .04em; color: var(--text-3); }
.lalab261-sv-bonus-action { flex: none; }

.lalab261-sv-bonus[data-variant="ticket"] .lalab261-sv-bonus-perf { opacity: 1; }
.lalab261-sv-bonus[data-variant="ticket"] .lalab261-sv-bonus-body {
  padding-left: clamp(.9rem, 2vw, 1.75rem);
  border-left: 1px dashed var(--hair-2);
}

.lalab261-sv-bonus[data-variant="panel"] .lalab261-sv-bonus-card {
  clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%);
  background: linear-gradient(120deg, var(--surface-2), var(--surface));
}
.lalab261-sv-bonus[data-variant="panel"] .lalab261-sv-bonus-badge { border-style: solid; }

.lalab261-sv-bonus[data-variant="band"] .lalab261-sv-bonus-card {
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: .85rem 1.1rem;
  background: var(--bg-2);
  border-left: 3px solid var(--accent);
}
.lalab261-sv-bonus[data-variant="band"] .lalab261-sv-bonus-badge { min-width: 0; padding: 0; background: none; border: 0; }
.lalab261-sv-bonus[data-variant="band"] .lalab261-sv-bonus-note { display: none; }

.lalab261-sv-reviews { padding-block: var(--sec-pad); }
.lalab261-sv-review {
  padding: var(--card-pad);
  background: var(--surface);
  border: 1px solid var(--hair);
  border-left: 2px solid rgba(var(--accent-rgb), 0.55);
  border-radius: 0 var(--r) var(--r) 0;
  transition: border-color .2s ease, transform .2s ease;
}
.lalab261-sv-review:hover { border-left-color: var(--accent); transform: translateY(-2px); }
.lalab261-sv-review-top { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .6rem; }
.lalab261-sv-review-avatar {
  display: grid; place-items: center;
  width: 34px; height: 34px;
  font-size: .82rem; font-weight: 750;
  color: var(--accent-2);
  background: var(--accent-soft);
  border: 1px solid var(--hair-2);
  border-radius: 50%;
}
.lalab261-sv-review-who { display: flex; flex-direction: column; min-width: 0; }
.lalab261-sv-review-name { font-size: .92rem; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lalab261-sv-review-badge { font-size: .7rem; letter-spacing: .03em; color: var(--text-3); }
.lalab261-sv-review-stars { display: inline-flex; gap: 1px; flex: none; }
.lalab261-sv-review-stars .lalab261-sv-star { width: 13px; height: 13px; }
.lalab261-sv-review-text { margin-top: .75rem; font-size: .92rem; color: var(--text-2); }

.lalab261-sv-reviews-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: var(--gap); }

.lalab261-sv-reviews-nav { display: flex; gap: .4rem; flex: none; }
.lalab261-sv-reviews-btn {
  width: 34px; height: 34px;
  display: grid; place-items: center;
  color: var(--text-2);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
  transition: color .18s ease, border-color .18s ease, background .18s ease;
}
.lalab261-sv-reviews-btn:hover { color: var(--accent-2); border-color: var(--accent); }
.lalab261-sv-reviews-btn[disabled] { opacity: .35; cursor: default; }
.lalab261-sv-reviews-viewport {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: .35rem;
}
.lalab261-sv-reviews-viewport::-webkit-scrollbar { display: none; }
.lalab261-sv-reviews-track { display: flex; gap: var(--gap); }
.lalab261-sv-review--slide { flex: 0 0 calc((100% - 2 * var(--gap)) / 3); scroll-snap-align: start; }
.lalab261-sv-reviews-dots { display: flex; justify-content: center; gap: .35rem; margin-top: 1rem; }
.lalab261-sv-reviews-dot {
  width: 22px; height: 3px;
  background: var(--hair-2);
  border-radius: 2px;
  transition: background .2s ease, width .2s ease;
}
.lalab261-sv-reviews-dot.lalab261-is-active { background: var(--accent); width: 34px; }

.lalab261-sv-reviews-feature { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: var(--gap); align-items: start; }
.lalab261-sv-review--lead { padding: clamp(1.3rem, 2.6vw, 1.9rem); background: linear-gradient(140deg, var(--surface-2), var(--surface)); }
.lalab261-sv-review--lead .lalab261-sv-review-text { font-size: 1.06rem; color: var(--text); }
.lalab261-sv-reviews-rest { display: flex; flex-direction: column; gap: .6rem; }
.lalab261-sv-review--compact { padding: .85rem 1rem; }
.lalab261-sv-review--compact .lalab261-sv-review-text { margin-top: .5rem; font-size: .88rem; }
.lalab261-sv-review--compact .lalab261-sv-review-avatar { width: 28px; height: 28px; font-size: .74rem; }

.lalab261-sv-cta { padding-block: var(--sec-pad-sm); }
.lalab261-sv-cta-card {
  position: relative;
  display: flex; align-items: center; justify-content: space-between;
  gap: clamp(1rem, 2.5vw, 2rem);
  padding: clamp(1.1rem, 2.6vw, 1.85rem);
  background: linear-gradient(120deg, var(--surface-2) 0%, var(--surface) 100%);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
  overflow: hidden;
}
.lalab261-sv-cta-hatch {
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(135deg, rgba(var(--accent-rgb), 0.1) 0 2px, transparent 2px 12px);
  opacity: 0;
}
.lalab261-sv-cta-copy { position: relative; min-width: 0; }
.lalab261-sv-cta-title { font-size: clamp(1.1rem, 2.2vw, 1.45rem); font-weight: 780; letter-spacing: -0.02em; }
.lalab261-sv-cta-sub { margin-top: .35rem; font-size: .94rem; color: var(--text-2); }
.lalab261-sv-cta-action { position: relative; flex: none; }

.lalab261-sv-cta[data-variant="bar"] .lalab261-sv-cta-card { padding: .95rem 1.2rem; border-left: 3px solid var(--accent); }
.lalab261-sv-cta[data-variant="angle"] .lalab261-sv-cta-card { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%); }
.lalab261-sv-cta[data-variant="angle"] .lalab261-sv-cta-hatch { opacity: 1; }
.lalab261-sv-cta[data-variant="split"] .lalab261-sv-cta-card { padding: 0; align-items: stretch; }
.lalab261-sv-cta[data-variant="split"] .lalab261-sv-cta-copy { padding: clamp(1.1rem, 2.6vw, 1.85rem); }
.lalab261-sv-cta[data-variant="split"] .lalab261-sv-cta-action {
  display: grid; place-items: center;
  padding: clamp(1.1rem, 2.6vw, 1.85rem);
  background: rgba(var(--accent-rgb), 0.12);
  border-left: 1px solid var(--hair-2);
}

.lalab261-sv-providers { padding-block: var(--sec-pad-sm); }
.lalab261-sv-providers-prefooter { border-top: 1px solid var(--hair); background: var(--bg-2); }
.lalab261-sv-providers-head { display: flex; align-items: center; gap: .9rem; margin-bottom: 1.1rem; }
.lalab261-sv-providers-line { flex: 1; height: 1px; background: var(--hair); }
.lalab261-sv-providers-title {
  font-size: .72rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
  color: var(--text-3);
  flex: none;
}

.lalab261-sv-providers-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
  gap: clamp(.5rem, 1.2vw, .9rem);
}
.lalab261-sv-provider {
  display: grid; place-items: center;
  height: 76px;
  padding: .6rem 1rem;
  color: var(--text-2);
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  opacity: .9;
  transition: opacity .2s ease, color .2s ease, transform .2s ease, border-color .2s ease;
}
.lalab261-sv-provider:hover {
  opacity: 1; color: var(--accent-2);
  border-color: rgba(var(--accent-rgb), 0.5);
  transform: translateY(-2px);
}
.lalab261-sv-provider svg, .lalab261-sv-provider-logo { max-height: 42px; width: auto; max-width: 100%; }
.lalab261-sv-provider--text { font-size: 1rem; font-weight: 700; letter-spacing: .02em; }

.lalab261-sv-payments { padding-block: var(--sec-pad); }
.lalab261-sv-pay-tabs { display: flex; gap: .4rem; margin-bottom: 1.1rem; border-bottom: 1px solid var(--hair); }
.lalab261-sv-pay-tab {
  display: inline-flex; align-items: center; gap: .45rem;
  padding: .55rem .9rem;
  font-size: .88rem; font-weight: 650;
  color: var(--text-3);
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  transition: color .18s ease, border-color .18s ease;
}
.lalab261-sv-pay-tab:hover { color: var(--text-2); }
.lalab261-sv-pay-tab.lalab261-is-active { color: var(--text); border-bottom-color: var(--accent); }
.lalab261-sv-pay-tab-count {
  font-size: .68rem; font-weight: 700;
  padding: 0 .32rem;
  color: var(--text-3);
  border: 1px solid var(--hair-2);
  border-radius: 2px;
}
.lalab261-sv-pay-tab.lalab261-is-active .lalab261-sv-pay-tab-count { color: var(--accent-2); border-color: rgba(var(--accent-rgb), 0.6); }

.lalab261-sv-pay-panels--grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(1.1rem, 2.4vw, 2rem); }

.lalab261-sv-payments[data-variant="tabs"] .lalab261-sv-pay-tabs { display: none; }
.lalab261-sv-payments[data-variant="tabs"]:not([data-pay-ready]) .lalab261-sv-pay-panels {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: clamp(1.1rem, 2.4vw, 2rem);
}
.lalab261-sv-payments[data-variant="tabs"][data-pay-ready] .lalab261-sv-pay-tabs { display: flex; }
.lalab261-sv-payments[data-variant="tabs"][data-pay-ready] .lalab261-sv-pay-group-title { display: none; }

.lalab261-sv-pay-group-title {
  font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  color: var(--text-3);
  padding-bottom: .5rem; margin-bottom: .75rem;
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-pay-panel[hidden] { display: none; }
.lalab261-sv-pay-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(215px, 1fr)); gap: .5rem; }
.lalab261-sv-pay-item {
  display: grid; grid-template-columns: 60px minmax(0, 1fr);
  align-items: center; gap: .65rem;
  padding: .6rem .7rem;
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  transition: border-color .18s ease, background .18s ease;
}
.lalab261-sv-pay-item:hover { border-color: var(--hair-2); background: var(--surface-2); }
.lalab261-sv-pay-mark {
  display: grid; place-items: center; flex: none;
  width: 60px; height: 40px;
  border-radius: 4px; overflow: hidden;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,.06);
}
.lalab261-sv-pay-mark img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lalab261-sv-pay-mark--plain { background: var(--surface-2); }
.lalab261-sv-pay-body { display: flex; flex-direction: column; min-width: 0; }
.lalab261-sv-pay-name { font-size: .88rem; font-weight: 650; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lalab261-sv-pay-meta { display: flex; flex-wrap: wrap; gap: .1rem .55rem; font-size: .72rem; color: var(--text-3); }
.lalab261-sv-pay-meta-item + .lalab261-sv-pay-meta-item::before { content: '·'; margin-right: .4rem; color: var(--hair-2); }

.lalab261-sv-page { padding-block: clamp(1.1rem, 2.4vw, 1.85rem) var(--sec-pad); }
.lalab261-sv-page--inner { padding-top: clamp(.9rem, 2vw, 1.4rem); }

.lalab261-sv-crumbs { margin-bottom: .9rem; }
.lalab261-sv-crumbs-list { display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .5rem; font-size: .78rem; color: var(--text-3); }
.lalab261-sv-crumbs-item { display: inline-flex; align-items: center; gap: .5rem; }
.lalab261-sv-crumbs-item + .lalab261-sv-crumbs-item::before { content: '/'; color: var(--hair-2); }
.lalab261-sv-crumbs-item a { color: var(--text-2); border-bottom: 1px solid transparent; }
.lalab261-sv-crumbs-item a:hover { color: var(--accent-2); border-bottom-color: var(--accent); }
.lalab261-sv-crumbs-item--current span { color: var(--text-3); }

.lalab261-sv-page-head { padding-bottom: clamp(1rem, 2.2vw, 1.5rem); margin-bottom: clamp(1rem, 2.2vw, 1.6rem); border-bottom: 1px solid var(--hair); }
.lalab261-sv-page-eyebrow { font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--accent-2); }
.lalab261-sv-page-title {
  margin-top: .5rem;
  font-family: var(--font-head);
  font-size: clamp(1.6rem, 3.6vw, 2.5rem);
  font-weight: 800; line-height: 1.14; letter-spacing: -0.025em;
  text-wrap: balance;
}
.lalab261-sv-page-lead { margin-top: .7rem; max-width: 68ch; font-size: 1.02rem; color: var(--text-2); }

.lalab261-sv-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--aside-w);
  gap: clamp(1.25rem, 3vw, 2.75rem);
  align-items: stretch;
}
.lalab261-sv-layout[data-sidebar="left"] { grid-template-columns: var(--aside-w) minmax(0, 1fr); }
.lalab261-sv-layout[data-sidebar="left"] .lalab261-sv-main { order: 2; }
.lalab261-sv-layout[data-sidebar="left"] .lalab261-sv-aside { order: 1; }
.lalab261-sv-layout--full { grid-template-columns: minmax(0, 1fr); }
.lalab261-sv-main { min-width: 0; }

.lalab261-sv-aside { min-width: 0; align-self: stretch; }
.lalab261-sv-aside-sticky {
  position: sticky;
  top: calc(var(--head-h) + 1rem);
  display: flex; flex-direction: column; gap: .8rem;
  max-height: calc(100dvh - var(--head-h) - 2rem);
  overflow-y: auto;
  scrollbar-width: thin;
}
.lalab261-sv-aside-card {
  padding: 1rem;
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
}
.lalab261-sv-aside-kicker {
  font-size: .68rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--text-3);
  padding-bottom: .55rem; margin-bottom: .7rem;
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-aside-bonus { border-top: 2px solid var(--accent); }
.lalab261-sv-aside-bonus-badge {
  font-family: var(--font-head);
  font-size: 1.65rem; font-weight: 850; line-height: 1;
  letter-spacing: -0.03em;
  color: var(--accent-2);
}
.lalab261-sv-aside-bonus-title { margin-top: .4rem; font-size: .95rem; font-weight: 700; line-height: 1.35; }
.lalab261-sv-aside-bonus-text { margin-top: .35rem; font-size: .84rem; color: var(--text-2); }
.lalab261-sv-aside-bonus .lalab261-sv-btn { margin-top: .8rem; }
.lalab261-sv-aside-bonus-note { margin-top: .5rem; font-size: .7rem; letter-spacing: .03em; color: var(--text-3); text-align: center; }
.lalab261-sv-aside-facts-list { display: flex; flex-direction: column; }
.lalab261-sv-aside-fact {
  display: flex; align-items: baseline; justify-content: space-between; gap: .6rem;
  padding: .4rem 0;
  border-bottom: 1px dashed var(--hair);
}
.lalab261-sv-aside-fact:last-child { border-bottom: 0; }
.lalab261-sv-aside-fact-label { font-size: .8rem; color: var(--text-3); }
.lalab261-sv-aside-fact-num { font-family: var(--font-head); font-size: .95rem; font-weight: 750; color: var(--text); }

.lalab261-toc {
  padding: 1rem;
  background: var(--bg-2);
  border: 1px solid var(--hair);
  border-left: 2px solid var(--accent);
  border-radius: 0 var(--r) var(--r) 0;
}
.lalab261-toc-head { display: flex; align-items: center; justify-content: space-between; gap: .6rem; }
.lalab261-toc-title {
  font-size: .7rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--text-3);
}
.lalab261-toc-toggle {
  display: grid; place-items: center;
  width: 26px; height: 26px;
  color: var(--text-2);
  border: 1px solid var(--hair-2);
  border-radius: 3px;
  transition: color .18s ease, border-color .18s ease, transform .2s ease;
}
.lalab261-toc-toggle:hover { color: var(--accent-2); border-color: var(--accent); }
.lalab261-toc-toggle[aria-expanded="true"] { transform: rotate(180deg); }
.lalab261-toc-list { display: grid; gap: .12rem; margin-top: .7rem; counter-reset: sv-toc; }
.lalab261-toc-list.lalab261-collapsed { display: none; }

@media (min-width: 981px) {
  .lalab261-toc:not([data-toc-ready]) .lalab261-toc-list.lalab261-collapsed { display: grid; }
  .lalab261-toc:not([data-toc-ready]) .lalab261-toc-toggle { transform: rotate(180deg); }
}
.lalab261-toc-list > li { counter-increment: sv-toc; }
.lalab261-toc-list > li > a {
  display: flex; gap: .5rem;
  padding: .3rem .35rem;
  font-size: .85rem; line-height: 1.4;
  color: var(--text-2);
  border-left: 2px solid transparent;
  border-radius: 2px;
  transition: color .16s ease, background .16s ease, border-color .16s ease;
}
.lalab261-toc-list > li > a::before {
  content: counter(sv-toc, decimal-leading-zero);
  font-size: .72rem; font-weight: 700; color: var(--text-3);
  flex: none;
}
.lalab261-toc-list > li > a:hover { color: var(--text); background: var(--accent-soft); }
.lalab261-toc-list > li > a.lalab261-is-active,
.lalab261-toc-list > li.lalab261-is-active > a {
  color: var(--accent-2);
  border-left-color: var(--accent);
  background: var(--accent-soft);
}
.lalab261-toc-list > li.lalab261-toc-sub { padding-left: 1rem; }
.lalab261-toc-list > li.lalab261-toc-sub > a { font-size: .8rem; }
.lalab261-toc-list > li.lalab261-toc-sub > a::before { content: '–'; }

.lalab261-sv-article { font-size: 1rem; }
.lalab261-toc-scope { display: block; }
.lalab261-sv-article > *:first-child { margin-top: 0; }

.lalab261-sv-article h2 {
  position: relative;
  margin-top: clamp(1.6rem, 3vw, 2.25rem); margin-bottom: .7rem;
  padding-left: .85rem;
  font-family: var(--font-head);
  font-size: clamp(1.3rem, 2.5vw, 1.65rem);
  font-weight: 760; line-height: 1.24; letter-spacing: -0.02em;
  scroll-margin-top: var(--toc-scroll-offset, 96px);
}
.lalab261-sv-article h2::before {
  content: '';
  position: absolute; left: 0; top: .2em; bottom: .2em;
  width: 3px;
  background: var(--accent);
}
.lalab261-sv-article h3 {
  margin-top: clamp(1.2rem, 2.4vw, 1.7rem); margin-bottom: .5rem;
  font-family: var(--font-head);
  font-size: clamp(1.08rem, 1.9vw, 1.24rem);
  font-weight: 700; line-height: 1.3; letter-spacing: -0.015em;
  scroll-margin-top: var(--toc-scroll-offset, 96px);
}
.lalab261-sv-article h4 { margin-top: 1.1rem; margin-bottom: .4rem; font-size: 1.02rem; font-weight: 700; }
.lalab261-sv-article p { margin-bottom: .95rem; color: var(--text-2); }
.lalab261-sv-article strong, .lalab261-sv-article b { color: var(--text); font-weight: 700; }
.lalab261-sv-article a:not(.lalab261-sv-btn) {
  color: var(--accent-2);
  border-bottom: 1px solid rgba(var(--accent-rgb), 0.4);
  transition: border-color .16s ease, color .16s ease;
}
.lalab261-sv-article a:not(.lalab261-sv-btn):hover { color: var(--text); border-bottom-color: var(--accent); }

.lalab261-sv-article ul, .lalab261-sv-article ol { margin: 0 0 1.05rem; padding-left: 0; }
.lalab261-sv-article ul li, .lalab261-sv-article ol li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: .45rem;
  color: var(--text-2);
}
.lalab261-sv-article ul li::before {
  content: '';
  position: absolute; left: .3rem; top: .68em;
  width: 6px; height: 6px;
  background: var(--accent);
  transform: rotate(45deg);
}
.lalab261-sv-article ol { counter-reset: sv-ol; }
.lalab261-sv-article ol li { counter-increment: sv-ol; }
.lalab261-sv-article ol li::before {
  content: counter(sv-ol) '.';
  position: absolute; left: 0; top: 0;
  font-size: .85rem; font-weight: 750;
  color: var(--accent-2);
}
.lalab261-sv-article li > ul, .lalab261-sv-article li > ol { margin-top: .4rem; margin-bottom: .2rem; }

.lalab261-sv-article blockquote {
  margin: 1.2rem 0;
  padding: .9rem 1.1rem;
  background: var(--surface);
  border-left: 2px solid var(--accent);
  color: var(--text-2);
  font-style: italic;
}
.lalab261-sv-article code {
  padding: .08rem .3rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .88em;
  color: var(--accent-2);
  background: var(--accent-soft);
  border-radius: 2px;
}
.lalab261-sv-article hr { margin: 1.6rem 0; border: 0; border-top: 1px solid var(--hair); }
.lalab261-sv-article img { border-radius: var(--r); }
.lalab261-content-image { width: 100%; height: auto; margin: 1.2rem 0 1rem; border: 1px solid var(--hair); border-radius: var(--r); }
.lalab261-page-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .6rem;
  margin: 0 auto 1.4rem;
}

.lalab261-sv-table-wrap {
  margin: 1.2rem 0;
  overflow-x: auto;
  border: 1px solid var(--hair);
  border-radius: var(--r);
  scrollbar-width: thin;
}
.lalab261-sv-table-wrap table { width: 100%; border-collapse: collapse; font-size: .92rem; min-width: 480px; }
.lalab261-sv-table-wrap thead th {
  padding: .7rem .85rem;
  text-align: left;
  font-size: .74rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  color: var(--text-3);
  background: var(--bg-2);
  border-bottom: 1px solid var(--hair-2);
  white-space: nowrap;
}
.lalab261-sv-table-wrap tbody td, .lalab261-sv-table-wrap tbody th {
  padding: .68rem .85rem;
  text-align: left;
  color: var(--text-2);
  border-bottom: 1px solid var(--hair);
  vertical-align: top;
}
.lalab261-sv-table-wrap tbody tr:last-child td, .lalab261-sv-table-wrap tbody tr:last-child th { border-bottom: 0; }
.lalab261-sv-table-wrap tbody tr:nth-child(even) { background: var(--stripe); }
.lalab261-sv-table-wrap tbody th { color: var(--text); font-weight: 650; }

.lalab261-faq-list { display: flex; flex-direction: column; gap: .5rem; margin: 1.2rem 0; }
.lalab261-faq-item {
  background: var(--surface);
  border: 1px solid var(--hair);
  border-radius: var(--r);
  overflow: hidden;
  transition: border-color .18s ease;
}
.lalab261-faq-item.lalab261-is-open { border-color: rgba(var(--accent-rgb), 0.55); }
.lalab261-sv-article h3.lalab261-faq-question,
.lalab261-faq-question {
  margin: 0;
  font-size: 1rem;
  font-family: inherit;
  font-weight: 650;
  letter-spacing: 0;
  scroll-margin-top: 0;
}
.lalab261-faq-trigger {
  width: 100%;
  display: flex; align-items: center; justify-content: space-between; gap: .9rem;
  padding: .9rem 1rem;
  text-align: left;
  font-size: .96rem; font-weight: 650; line-height: 1.4;
}
.lalab261-faq-trigger:hover { color: var(--accent-2); }
.lalab261-faq-icon {
  position: relative;
  flex: none;
  width: 22px; height: 22px;
  border: 1px solid var(--hair-2);
  border-radius: 3px;
}
.lalab261-faq-icon::before, .lalab261-faq-icon::after {
  content: '';
  position: absolute; top: 50%; left: 50%;
  background: var(--accent);
  transform: translate(-50%, -50%);
  transition: transform .2s ease, opacity .2s ease;
}
.lalab261-faq-icon::before { width: 10px; height: 2px; }
.lalab261-faq-icon::after { width: 2px; height: 10px; }
.lalab261-faq-trigger[aria-expanded="true"] .lalab261-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); opacity: 0; }
.lalab261-faq-answer { padding: 0 1rem 1rem; }
.lalab261-faq-answer p { margin: 0; font-size: .93rem; color: var(--text-2); }
.lalab261-faq-answer[hidden] { display: none; }

.lalab261-sv-404 { padding-block: clamp(2rem, 6vw, 4.5rem); }
.lalab261-sv-404-card {
  position: relative;
  max-width: 720px;
  margin-inline: auto;
  padding: clamp(1.5rem, 4vw, 2.75rem);
  text-align: center;
  background: var(--surface);
  border: 1px solid var(--hair-2);
  border-radius: var(--r);
  overflow: hidden;
}
.lalab261-sv-404-deco { position: absolute; inset: 0; pointer-events: none; opacity: 0; }
.lalab261-sv-404-code {
  font-family: var(--font-head);
  font-size: clamp(3.4rem, 11vw, 6rem);
  font-weight: 850; line-height: .95; letter-spacing: -0.05em;
  color: transparent;
  -webkit-text-stroke: 2px rgba(var(--accent-rgb), 0.7);
}
.lalab261-sv-404-title { margin-top: .8rem; font-size: clamp(1.25rem, 2.6vw, 1.7rem); font-weight: 780; letter-spacing: -0.02em; }
.lalab261-sv-404-text { margin-top: .6rem; font-size: .98rem; color: var(--text-2); }
.lalab261-sv-404-actions { margin-top: 1.3rem; display: flex; flex-wrap: wrap; gap: .6rem; justify-content: center; }
.lalab261-sv-404-links { margin-top: 1.4rem; padding-top: 1.1rem; border-top: 1px dashed var(--hair-2); display: flex; flex-wrap: wrap; gap: .5rem 1.1rem; justify-content: center; }
.lalab261-sv-404-links a { font-size: .86rem; color: var(--text-2); border-bottom: 1px solid transparent; }
.lalab261-sv-404-links a:hover { color: var(--accent-2); border-bottom-color: var(--accent); }

.lalab261-sv-404[data-variant="ticket"] .lalab261-sv-404-card {
  border-style: dashed;
  background: linear-gradient(180deg, var(--surface-2), var(--surface));
}
.lalab261-sv-404[data-variant="ticket"] .lalab261-sv-404-card::before,
.lalab261-sv-404[data-variant="ticket"] .lalab261-sv-404-card::after {
  content: '';
  position: absolute; top: 50%; width: 20px; height: 20px;
  background: var(--bg);
  border: 1px solid var(--hair-2);
  border-radius: 50%;
  transform: translateY(-50%);
}
.lalab261-sv-404[data-variant="ticket"] .lalab261-sv-404-card::before { left: -11px; }
.lalab261-sv-404[data-variant="ticket"] .lalab261-sv-404-card::after { right: -11px; }
.lalab261-sv-404[data-variant="grid"] .lalab261-sv-404-deco {
  opacity: 1;
  background-image:
    linear-gradient(to right, var(--hair) 1px, transparent 1px),
    linear-gradient(to bottom, var(--hair) 1px, transparent 1px);
  background-size: 34px 34px;
  -webkit-mask-image: radial-gradient(circle at 50% 40%, #000 10%, transparent 72%);
  mask-image: radial-gradient(circle at 50% 40%, #000 10%, transparent 72%);
}
.lalab261-sv-404[data-variant="dice"] .lalab261-sv-404-deco {
  opacity: 1;
  background-image: repeating-linear-gradient(45deg, rgba(var(--accent-rgb), 0.09) 0 10px, transparent 10px 26px);
}
.lalab261-sv-404[data-variant="dice"] .lalab261-sv-404-code { -webkit-text-stroke: 0; color: var(--accent-2); }

.lalab261-sv-foot { flex: none; margin-top: auto; background: var(--bg-2); border-top: 1px solid var(--hair); }
.lalab261-sv-foot-rule { height: 2px; background: linear-gradient(90deg, var(--accent) 0%, rgba(var(--accent-rgb), 0.08) 55%, transparent 100%); }
.lalab261-sv-foot-inner { padding-block: clamp(1.6rem, 3.4vw, 2.5rem) 1rem; }
.lalab261-sv-foot-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));
  gap: clamp(1.1rem, 2.6vw, 2.25rem);
}
.lalab261-sv-foot-brand-row {
  display: flex;
  align-items: flex-start;
  gap: .85rem 1.1rem;
  flex-wrap: wrap;
}
.lalab261-sv-foot-logo { display: inline-flex; flex: none; align-items: center; }
.lalab261-sv-foot-logo img {
  height: 40px; width: auto; max-width: min(220px, 42vw);
  object-fit: contain; object-position: left center;
}
.lalab261-sv-foot-brand-copy { min-width: min(100%, 12.5rem); flex: 1 1 12.5rem; }
.lalab261-sv-foot-desc { margin: 0; max-width: 46ch; font-size: .86rem; line-height: 1.45; color: var(--text-3); }
.lalab261-sv-foot-marks { margin-top: .4rem; display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; }
.lalab261-sv-foot-age {
  font-size: .74rem; font-weight: 750;
  padding: .1rem .38rem;
  color: var(--text);
  border: 1px solid var(--hair-2);
  border-radius: 2px;
}
.lalab261-sv-foot-mark { font-size: .74rem; color: var(--text-3); }
.lalab261-sv-foot-title {
  font-size: .72rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  color: var(--text-3);
  padding-bottom: .5rem; margin-bottom: .6rem;
  border-bottom: 1px solid var(--hair);
}
.lalab261-sv-foot-links { display: flex; flex-direction: column; gap: .3rem; }
.lalab261-sv-foot-links a { font-size: .87rem; color: var(--text-2); }
.lalab261-sv-foot-links a:hover { color: var(--accent-2); }
.lalab261-sv-foot-col--support {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.lalab261-sv-foot-support-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .4rem;
  width: 100%;
}
.lalab261-sv-foot-contact {
  display: flex;
  align-items: center;
  gap: .45rem;
  font-size: .87rem;
  color: var(--text-2);
  max-width: 100%;
}
.lalab261-sv-foot-contact:hover { color: var(--accent-2); }
.lalab261-sv-foot-contact--static { cursor: default; }
.lalab261-sv-foot-contact-ico { display: grid; place-items: center; color: var(--text-3); flex: none; }
.lalab261-sv-foot-cta { margin-top: .7rem; }
.lalab261-sv-foot-bar {
  margin-top: clamp(1.2rem, 2.6vw, 1.9rem);
  padding-top: .9rem;
  border-top: 1px solid var(--hair);
  display: flex; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: wrap;
  font-size: .78rem; color: var(--text-3);
}
.lalab261-sv-foot-brandline { letter-spacing: .1em; text-transform: uppercase; font-weight: 650; color: var(--hair-2); }

.lalab261-sv-foot[data-footer="stacked"] .lalab261-sv-foot-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lalab261-sv-foot[data-footer="stacked"] .lalab261-sv-foot-brand { grid-column: 1 / -1; padding-bottom: 1.2rem; border-bottom: 1px solid var(--hair); }
.lalab261-sv-foot[data-footer="stacked"] .lalab261-sv-foot-desc { max-width: 68ch; }

@media (max-width: 1180px) {
  :root { --aside-w: 288px; }
  .lalab261-sv-nav-link { padding-inline: calc(.55rem - 3px); font-size: calc(.85rem - 2px); }
  .lalab261-sv-hero-chips { position: static; flex-direction: row; flex-wrap: wrap; margin-top: .8rem; justify-content: center; }
}

@media (max-width: 1024px) {
  .lalab261-sv-games-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lalab261-sv-review--slide { flex-basis: calc((100% - var(--gap)) / 2); }
  .lalab261-sv-foot-grid { grid-template-columns: minmax(0, 1fr) repeat(2, minmax(0, 1fr)); }
  .lalab261-sv-foot[data-footer="stacked"] .lalab261-sv-foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 980px) {
  .lalab261-sv-nav, .lalab261-sv-head-actions { display: none; }
  .lalab261-sv-head-inner { grid-template-columns: minmax(0, 1fr) auto; }
  .lalab261-sv-burger { display: flex; justify-self: end; }

  .lalab261-sv-layout,
  .lalab261-sv-layout[data-sidebar="left"] { grid-template-columns: minmax(0, 1fr); gap: 1.2rem; }
  .lalab261-sv-layout[data-sidebar="left"] .lalab261-sv-main,
  .lalab261-sv-layout[data-sidebar="left"] .lalab261-sv-aside { order: 0; }

  
  .lalab261-sv-aside, .lalab261-sv-aside-sticky { display: contents; }
  .lalab261-sv-main { order: 0; }
  .lalab261-sv-aside .lalab261-toc { order: -1; margin-bottom: .2rem; }
  .lalab261-sv-aside-card { order: 1; }
  .lalab261-sv-aside-facts { display: none; }

  .lalab261-sv-hero-wrap { grid-template-columns: minmax(0, 1fr); }
  
  .lalab261-sv-hero-copy { display: contents; }
  .lalab261-sv-hero-intro { order: 0; }
  .lalab261-sv-hero-media { order: 1; align-items: center; }
  .lalab261-sv-hero-actions { order: 2; }
  .lalab261-sv-hero-offer { margin-top: 1.15rem; }
  .lalab261-sv-hero-chips { flex-wrap: nowrap; width: 100%; }
  .lalab261-sv-hero-chip { flex: 1 1 0; min-width: 0; }
  .lalab261-sv-hero-stage { max-width: 340px; margin-inline: auto; padding: .8rem; }
  .lalab261-sv-hero-cut { max-height: 260px; }
  .lalab261-sv-hero-sub { max-width: none; }

  .lalab261-sv-reviews-feature { grid-template-columns: minmax(0, 1fr); }
  .lalab261-sv-games-rank { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 880px) {
  .lalab261-sv-providers-row {
    display: flex;
    flex-wrap: nowrap;
    gap: .5rem;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    margin-inline: calc(var(--site-pad) * -1);
    padding-inline: var(--site-pad);
  }
  .lalab261-sv-providers-row::-webkit-scrollbar { display: none; }
  .lalab261-sv-provider {
    flex: 0 0 138px;
    width: 138px;
    height: 66px;
    scroll-snap-align: start;
  }
  .lalab261-sv-provider svg, .lalab261-sv-provider-logo { max-height: 34px; }
}

@media (max-width: 760px) {
  :root { --head-h: 56px; }
  .lalab261-sv-topstrip { font-size: .7rem; }
  
  .lalab261-sv-topstrip-item:not(.lalab261-sv-topstrip-age):not(.lalab261-sv-topstrip-tag) { display: none; }
  .lalab261-sv-topstrip-item + .lalab261-sv-topstrip-item::before { margin-right: .5rem; }
  .lalab261-sv-topstrip-tag { max-width: 58vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  .lalab261-sv-sec-head { flex-wrap: wrap; align-items: flex-start; }
  .lalab261-sv-sec-link { order: 3; }

  .lalab261-sv-games-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .lalab261-sv-stats-row,
  .lalab261-sv-stats-row[data-cells="3"],
  .lalab261-sv-stats-row[data-cells="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 0; }
  .lalab261-sv-stat { padding-inline: .8rem; }
  .lalab261-sv-stat:nth-child(odd) { padding-left: 0; border-left: 0; }

  .lalab261-sv-bonus-card,
  .lalab261-sv-bonus[data-variant="band"] .lalab261-sv-bonus-card { grid-template-columns: minmax(0, 1fr); text-align: left; }
  .lalab261-sv-bonus[data-variant="ticket"] .lalab261-sv-bonus-body { padding-left: 0; padding-top: .9rem; border-left: 0; border-top: 1px dashed var(--hair-2); }
  .lalab261-sv-bonus-badge { justify-self: start; }
  .lalab261-sv-bonus-action .lalab261-sv-btn { width: 100%; }

  .lalab261-sv-cta-card,
  .lalab261-sv-cta[data-variant="split"] .lalab261-sv-cta-card { flex-direction: column; align-items: stretch; }
  .lalab261-sv-cta[data-variant="split"] .lalab261-sv-cta-action { border-left: 0; border-top: 1px solid var(--hair-2); }
  .lalab261-sv-cta-action .lalab261-sv-btn { width: 100%; }

  .lalab261-sv-review--slide { flex-basis: 100%; }
  .lalab261-sv-pay-list { grid-template-columns: minmax(0, 1fr); }
  .lalab261-sv-pay-tabs { overflow-x: auto; scrollbar-width: none; }
  .lalab261-sv-pay-tabs::-webkit-scrollbar { display: none; }

  .lalab261-sv-foot-grid,
  .lalab261-sv-foot[data-footer="stacked"] .lalab261-sv-foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lalab261-sv-foot-brand { grid-column: 1 / -1; }
  .lalab261-sv-foot-col--support { grid-column: 1 / -1; }
  .lalab261-sv-foot-bar { justify-content: flex-start; }
}

@media (max-width: 520px) {
  .lalab261-sv-hero-offer { flex-direction: column; align-items: flex-start; gap: .3rem; width: 100%; }
  .lalab261-sv-hero-offer-text { max-width: none; }
  .lalab261-sv-hero-ctas .lalab261-sv-btn { width: 100%; }
  .lalab261-sv-hero-chips {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: stretch;
    gap: .45rem;
    width: 100%;
  }
  .lalab261-sv-hero-chip {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    padding: .45rem .55rem;
  }
  .lalab261-sv-hero-chip-label { max-width: none; }

  
  .lalab261-sv-games-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; }
  .lalab261-sv-game-caption { padding: .5rem .55rem; }
  .lalab261-sv-game-name { font-size: .8rem; }
  .lalab261-sv-game-rate { font-size: .72rem; }
  .lalab261-sv-game-rtp { font-size: .62rem; padding: .18rem .38rem; }
  .lalab261-sv-game-play { width: 38px; height: 38px; }

  .lalab261-sv-rank-link { grid-template-columns: 1.7rem 60px minmax(0, 1fr); gap: .55rem; }
  .lalab261-sv-rank-play { display: none; }
  .lalab261-sv-rank-shot img { height: 44px; }

  .lalab261-sv-adv-grid { grid-template-columns: minmax(0, 1fr); }
  .lalab261-sv-provider { height: 58px; padding-inline: .6rem; flex-basis: 124px; width: 124px; }
  .lalab261-sv-provider svg, .lalab261-sv-provider-logo { max-height: 30px; }
  .lalab261-sv-provider--text { font-size: .9rem; }

  .lalab261-sv-404-code { -webkit-text-stroke-width: 1.5px; }
}

@media print {
  .lalab261-sv-topstrip, .lalab261-sv-head, .lalab261-sv-drawer, .lalab261-sv-aside, .lalab261-sv-foot, .lalab261-sv-games, .lalab261-sv-cta, .lalab261-sv-providers { display: none !important; }
  body { background: #fff; color: #000; }
  .lalab261-sv-layout { grid-template-columns: 1fr; }
}

