/* ================================================================
   SLOT MACHINE SOFTWARE DEVELOPMENT — AIS Technolabs 2026-08
   AISHTMLNEWDESIGN-323 · per-page isolated stylesheet
   Inter · 16px floor · light theme · no running animation
   ================================================================ */

:root{
  --c-ink:#0f172a; --c-body:#1e293b; --c-caption:#475569;
  --c-primary:#4f46e5; --c-primary-d:#3730a3; --c-violet:#7c3aed; --c-gold:#b45309;
  --c-bg:#ffffff; --c-surface:#f8fafc; --c-surface-2:#f1f5f9; --c-border:#e2e8f0;
  --c-onDark:#ffffff; --c-onDark-soft:rgba(255,255,255,.86);
  --r-sm:8px; --r-md:14px; --r-lg:22px;
  --sp:clamp(56px,7vw,104px);
  --wrap:1200px; --read:900px;
  --shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.07);
  --shadow-h:0 2px 6px rgba(15,23,42,.06),0 18px 46px rgba(15,23,42,.13);
}

body{margin:0;font-family:"Inter",system-ui,sans-serif}
#sms-skip{position:absolute;left:-9999px}
#sms-skip:focus{left:24px;top:12px;z-index:100001;background:#fff;padding:12px 18px;border-radius:var(--r-sm);box-shadow:var(--shadow-h);color:#3730a3;font-weight:700}

#page-slot-machine-software-development *,#page-slot-machine-software-development *::before,#page-slot-machine-software-development *::after{box-sizing:border-box}
#page-slot-machine-software-development *,#page-slot-machine-software-development *::before,#page-slot-machine-software-development *::after{margin:0;padding:0}
#page-slot-machine-software-development{font-family:"Inter",system-ui,sans-serif;font-size:17px;line-height:1.7;
  color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased}
#page-slot-machine-software-development img{display:block;max-width:100%;height:auto}
#page-slot-machine-software-development a{color:var(--c-primary-d);text-decoration:underline;text-underline-offset:2px}
#page-slot-machine-software-development a:hover{color:var(--c-violet)}
#page-slot-machine-software-development h1,#page-slot-machine-software-development h2,#page-slot-machine-software-development h3,#page-slot-machine-software-development h4{color:var(--c-ink);line-height:1.15;letter-spacing:-.02em;
  font-weight:800;text-wrap:balance}
#page-slot-machine-software-development h1{font-size:clamp(40px,5vw,64px)}
#page-slot-machine-software-development h2{font-size:clamp(31px,3.6vw,46px)}
#page-slot-machine-software-development h3{font-size:clamp(23px,2.3vw,29px);font-weight:700}
#page-slot-machine-software-development h4{font-size:clamp(19px,1.7vw,22px);font-weight:700}
#page-slot-machine-software-development p{font-size:17px}
#page-slot-machine-software-development :focus-visible{outline:3px solid var(--c-violet);outline-offset:3px;border-radius:4px}
#page-slot-machine-software-development .sms-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}
#page-slot-machine-software-development .sms-sec{padding-block:var(--sp)}
#page-slot-machine-software-development .sms-sec--tint{background:var(--c-surface)}
#page-slot-machine-software-development .sms-sec--line{border-top:1px solid var(--c-border)}

/* Scoped baseline — the page declares its own link decoration rather than
   inheriting whatever ambient global happens to be loaded (gate: check_baseline).
   Kept at the lowest possible specificity so page component rules override it. */
#page-slot-machine-software-development a{text-decoration:underline;text-underline-offset:2px}
#page-slot-machine-software-development .sms-cta,#page-slot-machine-software-development .sms-chips a,#page-slot-machine-software-development .sms-story__thumb,#page-slot-machine-software-development .sms-region__tel,#page-slot-machine-software-development .sms-callout a{text-decoration:none}
#page-slot-machine-software-development .sms-region__tel:hover,#page-slot-machine-software-development .sms-callout a:hover{text-decoration:underline}

#page-slot-machine-software-development .sms-reel{display:flex;gap:4px;width:44px;height:9px;margin-bottom:22px}
#page-slot-machine-software-development .sms-reel i{flex:1;border-radius:2px;background:var(--c-border)}
#page-slot-machine-software-development .sms-reel i:nth-child(1){background:var(--c-primary)}
#page-slot-machine-software-development .sms-reel i:nth-child(2){background:var(--c-violet)}
#page-slot-machine-software-development .sms-reel i:nth-child(3){background:var(--c-gold)}
#page-slot-machine-software-development .sms-reel--onDark i{background:rgba(255,255,255,.28)}
#page-slot-machine-software-development .sms-reel--onDark i:nth-child(1){background:#fff}
#page-slot-machine-software-development .sms-reel--onDark i:nth-child(2){background:rgba(255,255,255,.66)}
#page-slot-machine-software-development .sms-eyebrow{display:block;font-size:16px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--c-primary-d);margin-bottom:14px}
#page-slot-machine-software-development .sms-eyebrow--onDark{color:var(--c-onDark-soft)}
#page-slot-machine-software-development .sms-head{max-width:820px;margin-bottom:clamp(36px,4vw,56px)}
#page-slot-machine-software-development .sms-head--mid{margin-inline:auto;text-align:center}
#page-slot-machine-software-development .sms-head--mid .sms-reel{margin-inline:auto}
#page-slot-machine-software-development .sms-lede{margin-top:18px;font-size:19px;color:var(--c-body)}

#page-slot-machine-software-development .sms-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:15px 32px;border:2px solid transparent;border-radius:999px;
  font:700 17px/1 "Inter",system-ui,sans-serif;text-decoration:none;cursor:pointer;
  background:var(--c-primary);color:#fff;
  transition:background .16s ease,box-shadow .16s ease}
#page-slot-machine-software-development .sms-cta:hover{background:var(--c-primary-d);color:#fff;
  box-shadow:0 12px 26px rgba(79,70,229,.32)}
#page-slot-machine-software-development .sms-cta--onDark{background:#fff;color:var(--c-primary-d)}
#page-slot-machine-software-development .sms-cta--onDark:hover{background:#f1f5f9;color:var(--c-primary-d);
  box-shadow:0 12px 30px rgba(0,0,0,.28)}
#page-slot-machine-software-development .sms-cta--ghost{background:transparent;color:var(--c-primary-d);border-color:var(--c-primary)}
#page-slot-machine-software-development .sms-cta--ghost:hover{background:var(--c-primary);color:#fff}
#page-slot-machine-software-development .sms-cta-row{margin-top:clamp(28px,3vw,40px)}
#page-slot-machine-software-development .sms-cta-row--mid{text-align:center}

#page-slot-machine-software-development .sms-crumb{background:var(--c-surface-2);border-bottom:1px solid var(--c-border);
  padding-block:14px;font-size:16px}
#page-slot-machine-software-development .sms-crumb ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none}
#page-slot-machine-software-development .sms-crumb a{color:var(--c-primary-d);text-decoration:none;font-weight:600}
#page-slot-machine-software-development .sms-crumb a:hover{text-decoration:underline}
#page-slot-machine-software-development .sms-crumb [aria-current]{color:var(--c-caption);font-weight:500}
#page-slot-machine-software-development .sms-crumb li+li::before{content:"/";margin-right:8px;color:#94a3b8}

#page-slot-machine-software-development .sms-hero{width:100%;padding:clamp(92px,11vw,168px) 24px;
  background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 58%,#3730a3 100%);
  color:var(--c-onDark);text-align:center}
#page-slot-machine-software-development .sms-hero__inner{max-width:1040px;margin-inline:auto}
#page-slot-machine-software-development .sms-hero h1{color:#fff;margin-bottom:26px;font-size:clamp(44px,5.6vw,72px)}
#page-slot-machine-software-development .sms-hero__lede{font-size:clamp(18px,1.8vw,21px);color:var(--c-onDark-soft);
  max-width:860px;margin-inline:auto}
#page-slot-machine-software-development .sms-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;
  margin-top:40px;list-style:none;font-size:16px;font-weight:600;color:#fff}
#page-slot-machine-software-development .sms-hero__trust li{display:flex;align-items:center;gap:9px}
#page-slot-machine-software-development .sms-hero__trust svg{flex:none;width:19px;height:19px}

#page-slot-machine-software-development .sms-intro{display:grid;gap:0;grid-template-columns:1fr}
#page-slot-machine-software-development .sms-intro__col{padding:34px 0}
#page-slot-machine-software-development .sms-intro__col+.sms-intro__col{border-top:1px solid var(--c-border)}
#page-slot-machine-software-development .sms-intro h3{font-size:21px;margin-bottom:12px;color:var(--c-primary-d)}
@media(min-width:900px){
  #page-slot-machine-software-development .sms-intro{grid-template-columns:repeat(3,1fr);gap:0 44px}
  #page-slot-machine-software-development .sms-intro__col{padding:0 0 0 34px;border-top:0!important;border-left:1px solid var(--c-border)}
  #page-slot-machine-software-development .sms-intro__col:first-child{padding-left:0;border-left:0}
}

#page-slot-machine-software-development .sms-band{position:relative;padding-block:clamp(62px,7vw,104px);color:var(--c-onDark);
  background-color:#312e81;background-size:cover;background-position:center;
  background-repeat:no-repeat}
#page-slot-machine-software-development .sms-band::before{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(30,27,75,.93) 0%,rgba(49,46,129,.82) 55%,rgba(76,29,149,.72) 100%)}
#page-slot-machine-software-development .sms-band>*{position:relative}
#page-slot-machine-software-development .sms-band h2{color:#fff}
#page-slot-machine-software-development .sms-band p{color:var(--c-onDark-soft);font-size:19px;max-width:640px}
#page-slot-machine-software-development .sms-band a:not(.sms-cta){color:#fff;font-weight:600}
#page-slot-machine-software-development .sms-band__inner{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}

#page-slot-machine-software-development .sms-shots{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
#page-slot-machine-software-development .sms-shot{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);
  overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .16s ease}
#page-slot-machine-software-development .sms-shot:hover{box-shadow:var(--shadow-h)}
#page-slot-machine-software-development .sms-shot img{width:100%;aspect-ratio:542/372;object-fit:cover}
#page-slot-machine-software-development .sms-shot figcaption{padding:15px 18px;font-size:16px;font-weight:600;color:var(--c-ink)}
@media(min-width:1000px){
  #page-slot-machine-software-development .sms-shots{grid-template-columns:repeat(3,1fr)}
  /* every screenshot renders at one identical size - no feature/mosaic spans */
#page-slot-machine-software-development .sms-shot:last-child:nth-child(3n+1){grid-column:2}
}

/* 9 tiles never divide evenly, so the last row is always short. CSS Grid cannot
   centre an orphan row — items in the final row always snap to the leading tracks —
   so this is flex + justify-content:center. Each basis is (100/n)% minus the gap
   share, which makes a FULL row span the container edge to edge exactly as the old
   grid did; only the short row changes, and it centres. Breakpoints reproduce the
   column counts the previous auto-fill/minmax(180px) produced, so nothing else moves. */
#page-slot-machine-software-development .sms-types{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;list-style:none}
#page-slot-machine-software-development .sms-type{flex:0 1 100%}
@media(min-width:424px){#page-slot-machine-software-development .sms-type{flex-basis:calc(50% - 8px)}}
@media(min-width:620px){#page-slot-machine-software-development .sms-type{flex-basis:calc(33.3333% - 10.6667px)}}
@media(min-width:816px){#page-slot-machine-software-development .sms-type{flex-basis:calc(25% - 12px)}}
@media(min-width:1012px){#page-slot-machine-software-development .sms-type{flex-basis:calc(20% - 12.8px)}}
#page-slot-machine-software-development .sms-type{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;
  background:#fff;transition:border-color .16s ease,box-shadow .16s ease}
#page-slot-machine-software-development .sms-type:hover{border-color:var(--c-primary);box-shadow:var(--shadow-h)}
#page-slot-machine-software-development .sms-type img{width:100%;aspect-ratio:214/120;object-fit:cover}
#page-slot-machine-software-development .sms-type span{display:block;padding:14px 16px;font-size:16px;font-weight:700;color:var(--c-ink)}

#page-slot-machine-software-development .sms-feats{display:grid;gap:14px;grid-template-columns:1fr;list-style:none}
@media(min-width:860px){#page-slot-machine-software-development .sms-feats{grid-template-columns:1fr 1fr;gap:16px 40px}}
#page-slot-machine-software-development .sms-feat{display:flex;gap:15px;padding:22px;background:#fff;border:1px solid var(--c-border);
  border-radius:var(--r-md);transition:border-color .16s ease,box-shadow .16s ease}
#page-slot-machine-software-development .sms-feat:hover{border-color:#c7d2fe;box-shadow:var(--shadow)}
#page-slot-machine-software-development .sms-feat__ico{flex:none;width:27px;height:27px;margin-top:3px;border-radius:50%;
  background:#eef2ff;display:grid;place-items:center}
#page-slot-machine-software-development .sms-feat__ico svg{width:15px;height:15px;color:var(--c-primary-d)}
#page-slot-machine-software-development .sms-feat h3{font-size:19px;margin-bottom:7px}
#page-slot-machine-software-development .sms-feat p{font-size:16.5px;color:var(--c-body)}

#page-slot-machine-software-development .sms-spec{list-style:none;counter-reset:spec;display:grid;gap:0;grid-template-columns:1fr}
@media(min-width:900px){#page-slot-machine-software-development .sms-spec{grid-template-columns:1fr 1fr;column-gap:56px}}
#page-slot-machine-software-development .sms-spec li{counter-increment:spec;display:flex;gap:20px;padding:24px 0;
  border-bottom:1px solid var(--c-border)}
#page-slot-machine-software-development .sms-spec li::before{content:counter(spec,decimal-leading-zero);flex:none;
  font:800 17px/1.2 "Inter",system-ui,sans-serif;color:var(--c-gold);
  font-variant-numeric:tabular-nums;padding-top:4px}
#page-slot-machine-software-development .sms-spec h3{font-size:19px;margin-bottom:6px}
#page-slot-machine-software-development .sms-spec p{font-size:16.5px}

#page-slot-machine-software-development .sms-split{display:grid;gap:clamp(34px,4vw,60px);grid-template-columns:1fr;align-items:center}
@media(min-width:940px){#page-slot-machine-software-development .sms-split{grid-template-columns:1fr 1fr}
  #page-slot-machine-software-development .sms-split--media-first .sms-split__media{order:-1}}
#page-slot-machine-software-development .sms-split__media img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-h)}
#page-slot-machine-software-development .sms-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:26px}
#page-slot-machine-software-development .sms-chips a{display:inline-block;padding:11px 18px;border:1px solid var(--c-border);
  border-radius:999px;background:#fff;font-size:16px;font-weight:600;color:var(--c-primary-d);
  text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}
#page-slot-machine-software-development .sms-chips a:hover{border-color:var(--c-primary);background:var(--c-primary);color:#fff}

#page-slot-machine-software-development .sms-num{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));
  list-style:none;counter-reset:num}
#page-slot-machine-software-development .sms-num li{counter-increment:num;position:relative;padding:30px 26px 26px;background:#fff;
  border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}
#page-slot-machine-software-development .sms-num li::after{content:counter(num,decimal-leading-zero);position:absolute;top:6px;right:14px;
  font:800 60px/1 "Inter",system-ui,sans-serif;color:#f1f5f9;pointer-events:none;
  font-variant-numeric:tabular-nums}
#page-slot-machine-software-development .sms-num h3{position:relative;font-size:20px;margin-bottom:9px}
#page-slot-machine-software-development .sms-num p{position:relative;font-size:16.5px}

#page-slot-machine-software-development .sms-bens{list-style:none;display:grid;gap:11px;grid-template-columns:1fr;margin-block:26px}
@media(min-width:760px){#page-slot-machine-software-development .sms-bens{grid-template-columns:1fr 1fr;gap:11px 34px}}
#page-slot-machine-software-development .sms-bens li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;font-weight:500}
#page-slot-machine-software-development .sms-bens svg{flex:none;width:21px;height:21px;margin-top:3px;color:var(--c-primary)}
#page-slot-machine-software-development .sms-close{margin-top:26px;padding:22px 26px;background:var(--c-surface-2);
  border-left:4px solid var(--c-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:16.5px}
#page-slot-machine-software-development .sms-sub{display:grid;gap:20px;grid-template-columns:1fr;margin-top:36px}
@media(min-width:760px){#page-slot-machine-software-development .sms-sub{grid-template-columns:1fr 1fr}}
#page-slot-machine-software-development .sms-sub article{padding:28px;border-radius:var(--r-md);background:#eef2ff;border:1px solid #c7d2fe}
#page-slot-machine-software-development .sms-sub h3{font-size:21px;margin-bottom:9px;color:var(--c-primary-d)}
#page-slot-machine-software-development .sms-sub p{font-size:16.5px}

#page-slot-machine-software-development .sms-faq{display:grid;gap:0 44px;grid-template-columns:1fr;align-items:start}
@media(min-width:940px){#page-slot-machine-software-development .sms-faq{grid-template-columns:1fr 1fr}}
#page-slot-machine-software-development .sms-acc{border-top:1px solid var(--c-border)}
#page-slot-machine-software-development .sms-acc__item{border-bottom:1px solid var(--c-border)}
/* FAQ: Q badge + Ans. label — production's treatment, adopted site-wide.
   Number and label stay CSS generated content, so the accordion and the
   FAQPage structured data (built from the same strings) remain identical.
   counter-reset sits on .sms-faq, the parent of BOTH columns, so the run
   continues across the column break instead of restarting at 1.
   This page uses a JS accordion rather than <details>, so the badge hangs off
   the question button's first span; the panel's left padding is matched to the
   button's so "Ans." lands directly beneath the badge. */
#page-slot-machine-software-development .sms-faq{counter-reset:sms-faq}
#page-slot-machine-software-development .sms-acc__item{counter-increment:sms-faq}
#page-slot-machine-software-development .sms-acc__btn>span:first-child{display:flex;align-items:flex-start;gap:14px}
#page-slot-machine-software-development .sms-acc__btn>span:first-child::before{content:"Q" counter(sms-faq);
  flex:none;display:inline-flex;align-items:center;justify-content:center;
  min-width:42px;padding:4px 10px;border-radius:8px;
  background:rgba(79,70,229,.09);border:1px solid rgba(79,70,229,.30);
  color:var(--c-primary-d);font-size:16px;font-weight:800;line-height:1.25}
#page-slot-machine-software-development .sms-acc__item.is-open .sms-acc__btn>span:first-child::before{
  background:var(--c-primary);border-color:var(--c-primary);color:#fff}
#page-slot-machine-software-development .sms-acc__panel p::before{content:"Ans.";
  color:var(--c-primary-d);font-weight:800;letter-spacing:.06em;margin-right:8px}
@media(max-width:575px){#page-slot-machine-software-development .sms-acc__btn>span:first-child::before{min-width:38px}}
#page-slot-machine-software-development .sms-acc__btn{width:100%;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;
  padding:22px 4px;background:none;border:0;cursor:pointer;text-align:left;
  font:700 17.5px/1.45 "Inter",system-ui,sans-serif;color:var(--c-ink);min-height:56px}
#page-slot-machine-software-development .sms-acc__btn:hover{color:var(--c-primary-d)}
#page-slot-machine-software-development .sms-acc__sign{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;
  background:#eef2ff;display:grid;place-items:center;color:var(--c-primary-d);
  transition:background .16s ease,color .16s ease}
#page-slot-machine-software-development .sms-acc__sign svg{width:14px;height:14px;transition:transform .18s ease}
#page-slot-machine-software-development .sms-acc__btn[aria-expanded="true"] .sms-acc__sign{background:var(--c-primary);color:#fff}
#page-slot-machine-software-development .sms-acc__btn[aria-expanded="true"] .sms-acc__sign svg{transform:rotate(45deg)}
#page-slot-machine-software-development .sms-acc__panel{display:none;padding:0 4px 24px}
#page-slot-machine-software-development .sms-acc__panel p{font-size:16.5px;color:var(--c-body)}
#page-slot-machine-software-development .sms-acc__item.is-open .sms-acc__panel{display:block}

#page-slot-machine-software-development .sms-stories{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  list-style:none}
#page-slot-machine-software-development .sms-story{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-border);
  border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow)}
#page-slot-machine-software-development .sms-story__thumb{position:relative;display:block;text-decoration:none}
#page-slot-machine-software-development .sms-story__thumb img{width:100%;aspect-ratio:340/230;object-fit:cover}
#page-slot-machine-software-development .sms-story__play{position:absolute;inset:0;display:grid;place-items:center;
  background:rgba(15,23,42,.34);transition:background .16s ease}
#page-slot-machine-software-development .sms-story__thumb:hover .sms-story__play,#page-slot-machine-software-development .sms-story__thumb:focus-visible .sms-story__play{background:rgba(15,23,42,.14)}
#page-slot-machine-software-development .sms-story__play span{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.95);
  display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.3)}
#page-slot-machine-software-development .sms-story__play svg{width:24px;height:24px;color:var(--c-primary-d);margin-left:3px}
#page-slot-machine-software-development .sms-story blockquote{padding:24px;font-size:16.5px;color:var(--c-body);flex:1}
#page-slot-machine-software-development .sms-story blockquote::before{content:"";display:block;width:34px;height:3px;
  background:var(--c-gold);border-radius:2px;margin-bottom:15px}

#page-slot-machine-software-development .sms-regions{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  list-style:none}
#page-slot-machine-software-development .sms-region{padding:28px 24px;background:#fff;border:1px solid var(--c-border);
  border-radius:var(--r-md);border-top:4px solid var(--c-primary)}
#page-slot-machine-software-development .sms-region h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-d);margin-bottom:14px}
#page-slot-machine-software-development .sms-region h3 svg{flex:none;width:19px;height:19px}
#page-slot-machine-software-development .sms-region__tel{display:inline-block;font-size:18px;font-weight:700;color:var(--c-ink);
  text-decoration:none;margin-bottom:10px}
#page-slot-machine-software-development .sms-region__tel:hover{color:var(--c-primary);text-decoration:underline}
#page-slot-machine-software-development .sms-region address{font-style:normal;font-size:16px;color:var(--c-caption);line-height:1.65}
#page-slot-machine-software-development .sms-callout{margin-top:30px;padding:24px 26px;background:var(--c-surface-2);
  border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;
  font-size:16px;font-weight:600}
#page-slot-machine-software-development .sms-callout a{color:var(--c-primary-d);text-decoration:none}
#page-slot-machine-software-development .sms-callout a:hover{text-decoration:underline}

#ghl-modal-overlay{position:fixed;inset:0;display:none;z-index:100000;overflow-y:auto;
  background:rgba(15,23,42,.76);padding:20px 0}
#ghl-modal-overlay.is-open{display:block}
.sms-modal{position:relative;width:95%;max-width:760px;margin:40px auto;background:#fff;
  border-radius:var(--r-md);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.45)}
.sms-modal__x{position:absolute;top:10px;right:12px;z-index:1;width:44px;height:44px;
  border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;
  cursor:pointer;display:grid;place-items:center}
.sms-modal__x:hover{background:#e2e8f0;color:#0f172a}
.sms-modal iframe{display:block;width:100%;min-height:820px;border:0}

/* Chrome is owned by the shared, namespaced /assets/css/layout.css.
   A page must never restyle #site-header / #site-footer (RUNBOOK: two CSS domains). */

@media(prefers-reduced-motion:reduce){
  #page-slot-machine-software-development *,#page-slot-machine-software-development *::before,#page-slot-machine-software-development *::after,#ghl-modal-overlay *{
    animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

@media print{
  #page-slot-machine-software-development .sms-hero{background:none!important;color:#000}
  #page-slot-machine-software-development .sms-hero h1,#page-slot-machine-software-development .sms-band h2{color:#000}
  #page-slot-machine-software-development .sms-band::before{display:none}
  #page-slot-machine-software-development .sms-band{background:none!important;color:#000}
  #page-slot-machine-software-development .sms-cta,#ghl-modal-overlay,body>.sidebar,#page-slot-machine-software-development .sms-story__play{display:none!important}
  #page-slot-machine-software-development .sms-acc__panel{display:block!important}
  #page-slot-machine-software-development{font-size:12pt}
}
