/* /online-poker-room-management-software — AISHTMLNEWDESIGN-380
   Page-owned styles. EVERY selector is scoped to #page-online-poker-room-management-software or a
   oprm- prefixed class: this sheet must never style body, a bare
   element, #ais-header or #ais-footer. The document reset
   (html,body{margin:0}) is owned by the shared layout sheet.
   Font is Inter; no body/UI text below 16px.

   VISUAL DIRECTION — "SEAT CHART".
   The page is the operator's floor plan of a cardroom, not the felt. Bone
   plan-paper, ink linework, a single persimmon signal mark, seat-numbered
   console rows and table-map plates with corner ticks. No baize green, no
   gold, no dark instrumentation dashboard. All motion is user-initiated. */

/* ── tokens ─────────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software{
  --oprm-ink:#111d2e;
  --oprm-ink-2:#1a2a40;
  --oprm-ink-3:#25384f;
  --oprm-bone:#f5f2ea;
  --oprm-bone-2:#eae4d6;
  --oprm-line:#d5cdb9;
  --oprm-line-ink:#33465e;
  --oprm-signal:#c1462d;
  --oprm-signal-deep:#a93a22;
  --oprm-mark:#2f6f6b;
  --oprm-text:#16202e;
  --oprm-text-2:#3d4a5c;
  --oprm-on-ink:#eef2f8;
  --oprm-on-ink-2:#b9c7da;
  --oprm-wrap:1200px;
  --oprm-pad:clamp(18px,4vw,40px);
  --oprm-gap:clamp(56px,7vw,104px);

  box-sizing:border-box;
  font-family:"Inter",system-ui,sans-serif;
  font-size:17px;
  line-height:1.62;
  color:var(--oprm-text);
  background:var(--oprm-bone);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
#page-online-poker-room-management-software *,
#page-online-poker-room-management-software *::before,
#page-online-poker-room-management-software *::after{box-sizing:inherit;}

#page-online-poker-room-management-software p{margin:0 0 1em;}
#page-online-poker-room-management-software p:last-child{margin-bottom:0;}
#page-online-poker-room-management-software ul,
#page-online-poker-room-management-software ol,
#page-online-poker-room-management-software dl{margin:0;padding:0;list-style:none;}
#page-online-poker-room-management-software img{max-width:100%;height:auto;display:block;}
#page-online-poker-room-management-software figure{margin:0;}
#page-online-poker-room-management-software blockquote{margin:0;}

/* the id-level baseline sets a{color:inherit}; every anchor rule below carries
   the wrapper id so it out-specifies that, per the known trap in the brief */
#page-online-poker-room-management-software a{color:inherit;}
#page-online-poker-room-management-software :focus-visible{
  outline:3px solid var(--oprm-signal);
  outline-offset:3px;
  border-radius:2px;
}

/* ── layout primitives ──────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-wrap{
  max-width:var(--oprm-wrap);margin-inline:auto;padding-inline:var(--oprm-pad);
}
#page-online-poker-room-management-software .oprm-band{
  width:100%;padding-block:var(--oprm-gap);
  background:var(--oprm-bone);
  border-top:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-band--bone2{background:var(--oprm-bone-2);}
#page-online-poker-room-management-software .oprm-band--ink{
  background:var(--oprm-ink);color:var(--oprm-on-ink);border-top-color:var(--oprm-ink);
}
#page-online-poker-room-management-software .oprm-band--ink p{color:var(--oprm-on-ink-2);}
#page-online-poker-room-management-software .oprm-band--signal{
  background:var(--oprm-signal);color:#fff;border-top-color:var(--oprm-signal);
}

/* the plan-view leader: a filled square, a hairline, then a seat-dot run */
#page-online-poker-room-management-software .oprm-rule{
  display:block;width:268px;max-width:100%;height:9px;margin-bottom:22px;
  background:
    linear-gradient(var(--oprm-signal),var(--oprm-signal)) 0 0/9px 9px no-repeat,
    linear-gradient(var(--oprm-line),var(--oprm-line)) 17px 4px/54px 1px no-repeat,
    radial-gradient(circle 2px at 2px 4px,var(--oprm-line) 99%,transparent 100%) 79px 0/11px 9px repeat-x;
  background-clip:padding-box;
}
#page-online-poker-room-management-software .oprm-band--ink .oprm-rule{
  background:
    linear-gradient(var(--oprm-signal),var(--oprm-signal)) 0 0/9px 9px no-repeat,
    linear-gradient(var(--oprm-line-ink),var(--oprm-line-ink)) 17px 4px/54px 1px no-repeat,
    radial-gradient(circle 2px at 2px 4px,var(--oprm-line-ink) 99%,transparent 100%) 79px 0/11px 9px repeat-x;
}

/* ── typography ─────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-h2{
  font-size:clamp(29px,3.4vw,46px);line-height:1.12;font-weight:800;
  letter-spacing:-.022em;margin:0 0 22px;max-width:22ch;
}
#page-online-poker-room-management-software .oprm-h2--onsignal{max-width:26ch;color:#fff;}
#page-online-poker-room-management-software .oprm-h3{
  font-size:clamp(22px,2.2vw,29px);line-height:1.2;font-weight:750;
  letter-spacing:-.014em;margin:0 0 14px;
}
#page-online-poker-room-management-software .oprm-h4{
  font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;
}
#page-online-poker-room-management-software .oprm-h5{
  font-size:18px;line-height:1.34;font-weight:700;margin:0 0 8px;
}
#page-online-poker-room-management-software .oprm-h6{
  font-size:16px;line-height:1.35;font-weight:650;margin:0;
}
#page-online-poker-room-management-software .oprm-lead{
  font-size:clamp(18px,1.7vw,21px);line-height:1.55;color:var(--oprm-text-2);
  max-width:76ch;margin:0 0 34px;
}
#page-online-poker-room-management-software .oprm-cols2{
  columns:2;column-gap:clamp(28px,4vw,64px);max-width:104ch;
}
#page-online-poker-room-management-software .oprm-cols2 p{
  break-inside:avoid;color:var(--oprm-text-2);
}
#page-online-poker-room-management-software .oprm-band--ink .oprm-cols2 p{color:var(--oprm-on-ink-2);}
@media (max-width:860px){
  #page-online-poker-room-management-software .oprm-cols2{columns:1;}
}

/* ── in-copy links ──────────────────────────────────────────────────────── */
#page-online-poker-room-management-software a.oprm-ilink{
  color:var(--oprm-signal-deep);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  font-weight:600;
  transition:color .15s ease,background-color .15s ease;
}
#page-online-poker-room-management-software a.oprm-ilink:hover,
#page-online-poker-room-management-software a.oprm-ilink:focus-visible{
  color:#fff;background:var(--oprm-signal);text-decoration:none;
}
#page-online-poker-room-management-software .oprm-band--ink a.oprm-ilink{color:#f4a58f;}
#page-online-poker-room-management-software .oprm-band--ink a.oprm-ilink:hover,
#page-online-poker-room-management-software .oprm-band--ink a.oprm-ilink:focus-visible{
  color:#fff;background:var(--oprm-signal);
}

/* ── buttons ────────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-btn{
  display:inline-flex;align-items:center;gap:12px;
  min-height:52px;padding:14px 30px;
  font:inherit;font-size:17px;font-weight:700;letter-spacing:.005em;
  border:2px solid transparent;border-radius:2px;cursor:pointer;
  transition:transform .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease;
}
#page-online-poker-room-management-software .oprm-btn::after{
  content:"";width:10px;height:10px;flex:0 0 auto;
  border-top:2px solid currentColor;border-right:2px solid currentColor;
  transform:rotate(45deg);
}
#page-online-poker-room-management-software .oprm-btn--signal{
  background:var(--oprm-signal);color:#fff;border-color:var(--oprm-signal);
  box-shadow:5px 5px 0 rgba(17,29,46,.22);
}
#page-online-poker-room-management-software .oprm-btn--signal:hover{
  background:var(--oprm-signal-deep);border-color:var(--oprm-signal-deep);
  transform:translate(2px,2px);box-shadow:3px 3px 0 rgba(17,29,46,.22);
}
#page-online-poker-room-management-software .oprm-btn--ink{
  background:var(--oprm-ink);color:#fff;border-color:var(--oprm-ink);
  box-shadow:5px 5px 0 rgba(17,29,46,.28);
}
#page-online-poker-room-management-software .oprm-btn--ink:hover{
  background:#000;border-color:#000;transform:translate(2px,2px);
  box-shadow:3px 3px 0 rgba(17,29,46,.28);
}
#page-online-poker-room-management-software .oprm-btn:active{transform:translate(4px,4px);box-shadow:none;}
#page-online-poker-room-management-software .oprm-act{margin:44px 0 0;}
#page-online-poker-room-management-software .oprm-band--ink .oprm-act{margin-top:48px;}

/* ── hero (rule 24: full-bleed, image-free, STATIC gradient) ────────────── */
#page-online-poker-room-management-software .oprm-hero{
  width:100%;
  padding:clamp(72px,9vw,132px) var(--oprm-pad) clamp(60px,7vw,104px);
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 64px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 64px),
    linear-gradient(168deg,#16253a 0%,#111d2e 46%,#0c1524 100%);
  color:var(--oprm-on-ink);
  border-bottom:4px solid var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-hero__inner{
  max-width:900px;margin-inline:auto;text-align:center;
}
#page-online-poker-room-management-software .oprm-hero__h1{
  font-size:clamp(36px,5.4vw,66px);line-height:1.04;font-weight:900;
  letter-spacing:-.03em;margin:0 0 26px;color:#fff;
}
#page-online-poker-room-management-software .oprm-hero__lede{
  font-size:clamp(17px,1.8vw,20px);line-height:1.62;color:var(--oprm-on-ink-2);
  max-width:70ch;margin:0 auto 38px;
}
#page-online-poker-room-management-software .oprm-hero__act{margin:0;}

/* ── breadcrumb ─────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-crumb{
  width:100%;background:var(--oprm-bone-2);border-bottom:1px solid var(--oprm-line);
  padding-block:14px;
}
#page-online-poker-room-management-software .oprm-crumb__p{
  margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  font-size:16px;color:var(--oprm-text-2);
}
#page-online-poker-room-management-software a.oprm-crumb__back{
  display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border:1px solid var(--oprm-line);background:var(--oprm-bone);
  transition:background-color .15s ease,border-color .15s ease;
}
#page-online-poker-room-management-software a.oprm-crumb__back:hover{
  background:var(--oprm-signal);border-color:var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-crumb__icon{width:14px;height:14px;}
#page-online-poker-room-management-software a.oprm-crumb__home{
  color:var(--oprm-text-2);font-weight:600;
}
#page-online-poker-room-management-software a.oprm-crumb__home:hover{color:var(--oprm-signal-deep);}
#page-online-poker-room-management-software .oprm-crumb__here{color:var(--oprm-text);font-weight:600;}

/* ── table-map plate: image in a plan frame with corner ticks ───────────── */
#page-online-poker-room-management-software .oprm-plate{
  position:relative;padding:16px;background:var(--oprm-bone-2);
  border:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-plate::before,
#page-online-poker-room-management-software .oprm-plate::after{
  content:"";position:absolute;width:20px;height:20px;pointer-events:none;
}
#page-online-poker-room-management-software .oprm-plate::before{
  top:-1px;left:-1px;border-top:3px solid var(--oprm-signal);border-left:3px solid var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-plate::after{
  bottom:-1px;right:-1px;border-bottom:3px solid var(--oprm-signal);border-right:3px solid var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-plate--dark{background:var(--oprm-ink-2);border-color:var(--oprm-line-ink);}
#page-online-poker-room-management-software .oprm-plate__img{width:100%;}

/* ── intro ──────────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-intro{
  width:100%;padding-block:var(--oprm-gap);background:var(--oprm-bone);
}
#page-online-poker-room-management-software .oprm-intro__grid{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  gap:clamp(28px,4vw,64px);align-items:start;
}
#page-online-poker-room-management-software .oprm-intro__copy p{color:var(--oprm-text-2);}
#page-online-poker-room-management-software .oprm-intro__copy p:first-child{
  font-size:clamp(18px,1.7vw,21px);line-height:1.55;color:var(--oprm-text);
}
@media (max-width:900px){
  #page-online-poker-room-management-software .oprm-intro__grid{grid-template-columns:1fr;}
}

/* ── admin desk: numbered console rows ──────────────────────────────────── */
#page-online-poker-room-management-software .oprm-desk__list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 clamp(28px,4vw,64px);border-top:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-desk__row{
  display:flex;gap:18px;padding:26px 0;border-bottom:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-desk__no{
  flex:0 0 auto;width:44px;height:44px;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;
  color:var(--oprm-signal-deep);background:var(--oprm-bone-2);
  border:1px solid var(--oprm-line);border-radius:50%;
}
#page-online-poker-room-management-software .oprm-desk__body p{color:var(--oprm-text-2);font-size:16px;}
@media (max-width:820px){
  #page-online-poker-room-management-software .oprm-desk__list{grid-template-columns:1fr;}
}

/* ── collaborate ────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-collab__inner{text-align:center;}
#page-online-poker-room-management-software .oprm-collab__inner .oprm-h2{margin-inline:auto;}
#page-online-poker-room-management-software .oprm-collab__p{
  font-size:clamp(19px,2vw,24px);font-weight:600;color:rgba(255,255,255,.94);margin:0 0 30px;
}
#page-online-poker-room-management-software .oprm-collab__act{margin:0;}

/* ── iGaming: game tiles + provider wall ────────────────────────────────── */
#page-online-poker-room-management-software .oprm-chips{
  display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;
}
#page-online-poker-room-management-software .oprm-chip{
  font-size:16px;font-weight:600;padding:8px 16px;
  border:1px solid var(--oprm-line);background:var(--oprm-bone-2);color:var(--oprm-text-2);
}
#page-online-poker-room-management-software .oprm-igam__note{
  color:var(--oprm-text-2);max-width:80ch;margin:0 0 36px;
}
#page-online-poker-room-management-software .oprm-games{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-bottom:48px;
}
#page-online-poker-room-management-software a.oprm-game__a{
  display:block;background:#fff;border:1px solid var(--oprm-line);
  transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}
#page-online-poker-room-management-software a.oprm-game__a:hover,
#page-online-poker-room-management-software a.oprm-game__a:focus-visible{
  border-color:var(--oprm-signal);transform:translateY(-3px);
  box-shadow:0 10px 0 -4px rgba(17,29,46,.16);
}
#page-online-poker-room-management-software .oprm-game__shot{display:block;overflow:hidden;}
#page-online-poker-room-management-software .oprm-game__img{width:100%;aspect-ratio:16/10;object-fit:cover;}
#page-online-poker-room-management-software .oprm-game__a .oprm-h5{
  margin:0;padding:14px 16px;border-top:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-provs{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-prov{
  background:#fff;border:1px solid var(--oprm-line);margin:-1px 0 0 -1px;
  padding:20px 16px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:12px;text-align:center;min-height:132px;
}
#page-online-poker-room-management-software .oprm-prov__img{max-height:46px;width:auto;object-fit:contain;}
#page-online-poker-room-management-software .oprm-prov .oprm-h6{color:var(--oprm-text-2);}

/* ── portfolio logo groups (ink) ────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-port__group{margin-top:40px;}
#page-online-poker-room-management-software .oprm-port__h{
  font-size:19px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--oprm-on-ink-2);margin:0 0 16px;
  padding-left:16px;border-left:3px solid var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-logos{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-logo{
  background:var(--oprm-ink-2);border:1px solid var(--oprm-line-ink);margin:-1px 0 0 -1px;
  padding:18px;display:flex;align-items:center;justify-content:center;min-height:104px;
}
#page-online-poker-room-management-software .oprm-logo__img{max-height:56px;width:auto;object-fit:contain;}

/* ── screenshots rail ───────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-shots__rail{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);
  gap:18px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity;
}
#page-online-poker-room-management-software .oprm-shot{
  scroll-snap-align:start;border:1px solid var(--oprm-line);
  background:var(--oprm-bone-2);padding:10px;
}
#page-online-poker-room-management-software .oprm-shot__img{width:100%;}

/* ── seat cards (interactive features / expertise) ──────────────────────── */
#page-online-poker-room-management-software .oprm-seatgrid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;
}
#page-online-poker-room-management-software .oprm-seatgrid--4{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}
#page-online-poker-room-management-software .oprm-seatcard{
  position:relative;background:var(--oprm-ink-2);border:1px solid var(--oprm-line-ink);
  padding:34px 24px 26px;
}
#page-online-poker-room-management-software .oprm-seatcard::before{
  content:"";position:absolute;top:13px;left:24px;right:24px;height:6px;
  background:radial-gradient(circle 3px at 3px 3px,var(--oprm-line-ink) 99%,transparent 100%) 0 0/15px 6px repeat-x;
}
#page-online-poker-room-management-software .oprm-seatcard .oprm-h4{color:#fff;}
#page-online-poker-room-management-software .oprm-seatcard p{font-size:16px;}

/* ── variants grid ──────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-vargrid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-var{
  background:var(--oprm-ink-2);border:1px solid var(--oprm-line-ink);margin:-1px 0 0 -1px;
  padding:20px 12px;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:12px;min-height:150px;
  transition:background-color .15s ease;
}
#page-online-poker-room-management-software .oprm-var:hover{background:var(--oprm-ink-3);}
/* fixed icon slot. font-size:0 keeps a failed decode from spilling ragged alt text
   into the tile — the alt attribute stays in the DOM for AT and crawlers.
   Two record assets (five-reel-slots.svg, progressive-slots.svg) are PNG bytes
   served by the CMS as image/svg+xml, so no browser can paint them. */
#page-online-poker-room-management-software .oprm-var__img{
  width:52px;height:52px;flex:0 0 auto;object-fit:contain;font-size:0;overflow:hidden;
}
#page-online-poker-room-management-software .oprm-var__t{
  font-size:16px;font-weight:600;color:var(--oprm-on-ink-2);text-transform:capitalize;line-height:1.35;
}

/* ── ledger rows (exceptional features / partner) ───────────────────────── */
#page-online-poker-room-management-software .oprm-ledger{
  border-top:2px solid var(--oprm-ink);
  columns:2;column-gap:clamp(28px,4vw,64px);
}
#page-online-poker-room-management-software .oprm-ledger__row{
  break-inside:avoid;padding:22px 0 22px 26px;position:relative;
  border-bottom:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-ledger__row::before{
  content:"";position:absolute;left:0;top:30px;width:9px;height:9px;background:var(--oprm-signal);
}
#page-online-poker-room-management-software .oprm-ledger__row p{color:var(--oprm-text-2);font-size:16px;margin:0;}
@media (max-width:860px){
  #page-online-poker-room-management-software .oprm-ledger{columns:1;}
}
#page-online-poker-room-management-software .oprm-partner .oprm-ledger{margin-top:44px;}

/* ── plan grid (advantages) ─────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-plan{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-cell{
  background:var(--oprm-bone);border:1px solid var(--oprm-line);margin:-1px 0 0 -1px;padding:24px 22px;
}
#page-online-poker-room-management-software .oprm-cell .oprm-h5{
  padding-bottom:10px;border-bottom:2px solid var(--oprm-signal);display:inline-block;
}
#page-online-poker-room-management-software .oprm-cell p{color:var(--oprm-text-2);font-size:16px;margin:10px 0 0;}

/* ── triple (icon 3-up on ink) ──────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-triple__l{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-triple__i{
  background:var(--oprm-ink-2);border:1px solid var(--oprm-line-ink);margin:-1px 0 0 -1px;padding:32px 26px;
}
#page-online-poker-room-management-software .oprm-triple__ic{
  display:inline-flex;align-items:center;justify-content:center;
  width:66px;height:66px;margin-bottom:18px;background:var(--oprm-ink);
  border:1px solid var(--oprm-line-ink);
}
#page-online-poker-room-management-software .oprm-triple__ic img{width:36px;height:36px;object-fit:contain;}
#page-online-poker-room-management-software .oprm-triple__i .oprm-h4{color:#fff;}
#page-online-poker-room-management-software .oprm-triple__i p{font-size:16px;}

/* ── boost offerings ────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-boost__grid{
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  gap:clamp(28px,4vw,60px);align-items:start;
}
#page-online-poker-room-management-software .oprm-offers{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px 24px;
}
#page-online-poker-room-management-software .oprm-offer{
  display:flex;align-items:flex-start;gap:10px;padding:9px 0;
  border-bottom:1px dashed var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-offer__tick{width:17px;height:17px;margin-top:5px;flex:0 0 auto;}
#page-online-poker-room-management-software a.oprm-offer__a{
  font-size:16px;font-weight:600;color:var(--oprm-text);
  transition:color .15s ease;
}
#page-online-poker-room-management-software a.oprm-offer__a:hover,
#page-online-poker-room-management-software a.oprm-offer__a:focus-visible{
  color:var(--oprm-signal-deep);text-decoration:underline;text-underline-offset:3px;
}
#page-online-poker-room-management-software .oprm-plate--tall{position:sticky;top:24px;}
@media (max-width:960px){
  #page-online-poker-room-management-software .oprm-boost__grid{grid-template-columns:1fr;}
  #page-online-poker-room-management-software .oprm-plate--tall{position:static;}
}

/* ── process steps ──────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-steps{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;
}
#page-online-poker-room-management-software .oprm-step{
  position:relative;background:#fff;border:1px solid var(--oprm-line);padding:28px 24px;
}
#page-online-poker-room-management-software .oprm-step__no{
  position:absolute;top:0;right:0;
  padding:6px 12px;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;
  background:var(--oprm-ink);color:#fff;
}
#page-online-poker-room-management-software .oprm-step__ic{
  display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;
  background:var(--oprm-bone-2);border:1px solid var(--oprm-line);margin-bottom:16px;
}
#page-online-poker-room-management-software .oprm-step__ic img{width:32px;height:32px;object-fit:contain;}
#page-online-poker-room-management-software .oprm-step__l li{
  font-size:16px;color:var(--oprm-text-2);padding:6px 0 6px 20px;position:relative;
}
#page-online-poker-room-management-software .oprm-step__l li::before{
  content:"";position:absolute;left:0;top:15px;width:9px;height:1px;background:var(--oprm-signal);
}

/* ── technology stack table ─────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-stack__scroll{overflow-x:auto;}
#page-online-poker-room-management-software .oprm-table{
  width:100%;border-collapse:collapse;min-width:640px;text-align:left;
}
#page-online-poker-room-management-software .oprm-table th,
#page-online-poker-room-management-software .oprm-table td{
  padding:20px 22px;border:1px solid var(--oprm-line-ink);vertical-align:top;font-size:16px;
}
#page-online-poker-room-management-software .oprm-table th{
  width:32%;font-weight:700;color:#fff;background:var(--oprm-ink-2);
}
#page-online-poker-room-management-software .oprm-table td{color:var(--oprm-on-ink-2);}

/* ── all-platforms rows ─────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-plat__l{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;
}
#page-online-poker-room-management-software .oprm-plat__i{
  display:flex;gap:18px;background:var(--oprm-bone);border:1px solid var(--oprm-line);
  border-top:3px solid var(--oprm-ink);padding:26px 22px;
}
#page-online-poker-room-management-software .oprm-plat__ic{
  flex:0 0 auto;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;
  background:var(--oprm-bone-2);border:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-plat__ic img{width:30px;height:30px;object-fit:contain;}
#page-online-poker-room-management-software .oprm-plat__i p{color:var(--oprm-text-2);font-size:16px;margin:0;}

/* ── upgrades split ─────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-upg__grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
  gap:clamp(28px,4vw,64px);align-items:start;
}
#page-online-poker-room-management-software .oprm-upg__h .oprm-h2{margin-bottom:0;}
#page-online-poker-room-management-software .oprm-upg__c p{color:var(--oprm-text-2);}
@media (max-width:900px){
  #page-online-poker-room-management-software .oprm-upg__grid{grid-template-columns:1fr;}
}

/* ── hire split ─────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-hire__grid{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:clamp(28px,4vw,60px);align-items:center;
}
#page-online-poker-room-management-software .oprm-hire__act{margin:30px 0 0;}
@media (max-width:900px){
  #page-online-poker-room-management-software .oprm-hire__grid{grid-template-columns:1fr;}
}

/* ── demo cards ─────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-demos__l{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;
}
#page-online-poker-room-management-software .oprm-demo{
  background:#fff;border:1px solid var(--oprm-line);padding:20px;
}
#page-online-poker-room-management-software .oprm-demo__shot{
  border:1px solid var(--oprm-line);background:var(--oprm-bone-2);padding:8px;margin-bottom:18px;
}
#page-online-poker-room-management-software .oprm-demo__dl{
  display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px;font-size:16px;
}
#page-online-poker-room-management-software .oprm-demo__kv{display:contents;}
#page-online-poker-room-management-software .oprm-demo__dl dt{color:var(--oprm-text-2);font-weight:600;}
#page-online-poker-room-management-software .oprm-demo__dl dd{margin:0;font-weight:600;word-break:break-word;}
#page-online-poker-room-management-software .oprm-demo__sub{
  font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--oprm-text-2);margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--oprm-line);
}
#page-online-poker-room-management-software .oprm-demo__url,
#page-online-poker-room-management-software .oprm-demo__go{margin:0 0 10px;font-size:16px;}
#page-online-poker-room-management-software .oprm-demo__go{margin:14px 0 0;}
#page-online-poker-room-management-software a.oprm-ilink--go{font-weight:700;}

/* ── solutions link cloud ───────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-slinks{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 26px;
}
#page-online-poker-room-management-software .oprm-slink{border-bottom:1px solid var(--oprm-line);}
#page-online-poker-room-management-software a.oprm-slink__a{
  display:block;padding:11px 0 11px 20px;position:relative;
  font-size:16px;color:var(--oprm-text-2);transition:color .15s ease,padding-left .15s ease;
}
#page-online-poker-room-management-software a.oprm-slink__a::before{
  content:"";position:absolute;left:0;top:19px;width:8px;height:1px;background:var(--oprm-signal);
  transition:width .15s ease;
}
#page-online-poker-room-management-software a.oprm-slink__a:hover,
#page-online-poker-room-management-software a.oprm-slink__a:focus-visible{
  color:var(--oprm-signal-deep);padding-left:26px;
}
#page-online-poker-room-management-software a.oprm-slink__a:hover::before{width:14px;}

/* ── FAQ ────────────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-faqlist{
  columns:2;column-gap:clamp(28px,4vw,56px);max-width:1100px;
}
#page-online-poker-room-management-software .oprm-faq{
  break-inside:avoid;border:1px solid var(--oprm-line);background:#fff;margin-bottom:12px;
}
#page-online-poker-room-management-software .oprm-faq[open]{border-color:var(--oprm-signal);}
#page-online-poker-room-management-software .oprm-faq__q{
  display:flex;align-items:flex-start;gap:14px;justify-content:space-between;
  padding:16px 18px;cursor:pointer;list-style:none;
}
#page-online-poker-room-management-software .oprm-faq__q::-webkit-details-marker{display:none;}
#page-online-poker-room-management-software .oprm-faq__q .oprm-h5{margin:0;}
#page-online-poker-room-management-software .oprm-faq__x{
  flex:0 0 auto;width:18px;height:18px;margin-top:3px;position:relative;
}
#page-online-poker-room-management-software .oprm-faq__x::before,
#page-online-poker-room-management-software .oprm-faq__x::after{
  content:"";position:absolute;background:var(--oprm-signal);
  transition:transform .18s ease,opacity .18s ease;
}
#page-online-poker-room-management-software .oprm-faq__x::before{left:0;top:8px;width:18px;height:2px;}
#page-online-poker-room-management-software .oprm-faq__x::after{left:8px;top:0;width:2px;height:18px;}
#page-online-poker-room-management-software .oprm-faq[open] .oprm-faq__x::after{transform:scaleY(0);opacity:0;}
#page-online-poker-room-management-software .oprm-faq__a{
  padding:0 18px 18px;font-size:16px;color:var(--oprm-text-2);
}
#page-online-poker-room-management-software .oprm-faq__ul li{
  padding-left:18px;position:relative;
}
#page-online-poker-room-management-software .oprm-faq__ul li::before{
  content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--oprm-signal);
}
@media (max-width:900px){
  #page-online-poker-room-management-software .oprm-faqlist{columns:1;}
}

/* ── customer success stories ───────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-stories__l{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
}
#page-online-poker-room-management-software .oprm-story{
  background:var(--oprm-ink-2);border:1px solid var(--oprm-line-ink);
}
#page-online-poker-room-management-software .oprm-story__facade{
  display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;
}
#page-online-poker-room-management-software .oprm-story__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;}
#page-online-poker-room-management-software .oprm-story__play{
  position:absolute;inset:0;margin:auto;width:64px;height:64px;
  background:var(--oprm-signal);border-radius:50%;
  transition:transform .15s ease,background-color .15s ease;
}
#page-online-poker-room-management-software .oprm-story__play::after{
  content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);
  border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;
}
#page-online-poker-room-management-software .oprm-story__facade:hover .oprm-story__play{
  transform:scale(1.08);background:var(--oprm-signal-deep);
}
#page-online-poker-room-management-software .oprm-story__frame{
  width:100%;aspect-ratio:16/9;border:0;display:block;
}
#page-online-poker-room-management-software .oprm-story__q{
  padding:20px;border-top:1px solid var(--oprm-line-ink);
}
#page-online-poker-room-management-software .oprm-story__q p{font-size:16px;margin:0;}
#page-online-poker-room-management-software .oprm-stories__more{margin:32px 0 0;font-size:16px;}

/* ── area we serve ──────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-areas__l{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;
}
#page-online-poker-room-management-software .oprm-area{
  background:var(--oprm-bone);border:1px solid var(--oprm-line);margin:-1px 0 0 -1px;padding:26px 22px;
}
#page-online-poker-room-management-software .oprm-area__h{
  letter-spacing:.1em;font-size:16px;color:var(--oprm-signal-deep);margin-bottom:12px;
}
#page-online-poker-room-management-software .oprm-area__tel{margin:0 0 12px;font-size:17px;font-weight:700;}
#page-online-poker-room-management-software .oprm-area__addr{
  display:flex;gap:10px;align-items:flex-start;font-size:16px;color:var(--oprm-text-2);margin:0;
}
#page-online-poker-room-management-software .oprm-area__pin{width:16px;height:16px;margin-top:5px;flex:0 0 auto;}

/* ── CTA modal ──────────────────────────────────────────────────────────── */
#page-online-poker-room-management-software .oprm-modal{
  display:none;position:fixed;inset:0;z-index:9999;
  background:rgba(10,17,27,.72);padding:20px;overflow-y:auto;
}
#page-online-poker-room-management-software .oprm-modal.is-open{display:flex;align-items:flex-start;justify-content:center;}
#page-online-poker-room-management-software .oprm-modal__box{
  position:relative;width:100%;max-width:560px;margin:auto;
  background:#fff;border:1px solid var(--oprm-line);
  border-top:4px solid var(--oprm-signal);padding:44px 16px 16px;
}
#page-online-poker-room-management-software .oprm-modal__x{
  position:absolute;top:10px;right:10px;width:44px;height:44px;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--oprm-bone-2);border:1px solid var(--oprm-line);color:var(--oprm-text);
  cursor:pointer;transition:background-color .15s ease,color .15s ease;
}
#page-online-poker-room-management-software .oprm-modal__x:hover{background:var(--oprm-signal);color:#fff;border-color:var(--oprm-signal);}
#page-online-poker-room-management-software .oprm-modal iframe{
  width:100%;min-height:860px;border:0;display:block;
}

/* ── responsive ─────────────────────────────────────────────────────────── */
@media (max-width:640px){
  #page-online-poker-room-management-software{font-size:16px;}
  #page-online-poker-room-management-software .oprm-btn{width:100%;justify-content:center;}
  #page-online-poker-room-management-software .oprm-h2{max-width:none;}
  #page-online-poker-room-management-software .oprm-vargrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));}
  #page-online-poker-room-management-software .oprm-logos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));}
  #page-online-poker-room-management-software .oprm-provs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));}
  #page-online-poker-room-management-software .oprm-shots__rail{grid-auto-columns:minmax(200px,1fr);}
  #page-online-poker-room-management-software .oprm-modal__box{padding:44px 10px 10px;}
}
@media (max-width:380px){
  #page-online-poker-room-management-software .oprm-desk__row{gap:12px;}
  #page-online-poker-room-management-software .oprm-desk__no{width:38px;height:38px;}
}

/* ── reduced motion ─────────────────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  #page-online-poker-room-management-software *,
  #page-online-poker-room-management-software *::before,
  #page-online-poker-room-management-software *::after{
    animation:none !important;transition-duration:.01ms !important;
  }
}
