/*
Theme Name: VegasNow Casino
Description: Casino lobby and brand information theme with editable WordPress pages and game catalogue.
Version: 2.6.3
Author: au-vegasnow.io
Text Domain: vegasnow-casino
*/
/* Local font faces are bundled to avoid a second blocking CSS request. */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/dm-sans-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/dm-sans-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/dm-sans-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/dm-sans-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/manrope-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--bg:#0d1020;--panel:#171c31;--panel2:#1d2440;--line:#30374f;--ink:#f6f7fc;--muted:#b1b7ce;--cyan:#39c6f4;--gold:#f7c64c;--sidebar:210px;--header:78px;--font:'DM Sans',Arial,sans-serif;--head:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:105px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--font)}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}button,input,select{color:inherit}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--head);line-height:1.2;letter-spacing:-.025em}h1{font-size:44px;font-weight:800}h2{font-size:27px;font-weight:800}h3{font-size:18px;font-weight:750}p{color:var(--muted)}[hidden]{display:none!important}.icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #58daff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:var(--cyan);color:#081325;padding:12px 20px;border-radius:7px}.skip-link:focus{top:10px}.eyebrow{display:block;color:#c0c8e0;font-weight:800;font-size:10px;letter-spacing:.13em;line-height:1.5;margin-bottom:10px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:12px 22px;min-height:44px;font-size:13px;font-weight:800;border:1px solid transparent;border-radius:7px;white-space:nowrap;transition:background .18s,transform .18s}.button .icon{width:16px;height:16px}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#061326;box-shadow:0 4px 18px #13b8f01c}.primary:hover{background:#7edfff}.outline{border-color:#77819d;background:#111a31c7;color:#fff}.outline:hover{background:#253550}.secondary{background:#303955;color:#f9fbff;border-color:#46516d}.secondary:hover{background:#3a4869}.large{min-height:50px;padding:14px 24px;font-size:14px}.text-link,.inline-link{display:inline-flex;align-items:center;gap:10px;color:#9adfff;font-size:13px;font-weight:700}.text-link .icon,.inline-link .icon{width:16px}.text-link:hover,.inline-link:hover{text-decoration:underline;text-underline-offset:4px}
.casino-header{height:var(--header);position:fixed;top:0;left:0;right:0;z-index:40;background:#14192bec;border-bottom:1px solid #303953;backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 26px;gap:38px}.casino-logo{display:flex;align-items:center;justify-content:center;gap:8px;width:158px;flex-shrink:0}.casino-logo img{width:99px;height:62px;object-fit:contain}.casino-logo>span{color:var(--gold);font:800 17px var(--head);align-self:center}.top-nav{display:flex;gap:28px;align-self:stretch}.top-nav a{display:flex;align-items:center;position:relative;font-size:13px;font-weight:800;color:#c0c7de}.top-nav a:hover,.top-nav [aria-current]{color:white}.top-nav [aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cyan)}.header-tools{display:flex;gap:10px;margin-left:auto;align-items:center}.language{font-size:10px;color:#bec6df;margin-right:7px;white-space:nowrap}.language b{font-size:10px;font-weight:500;display:inline-flex;border:1px solid #65708d;border-radius:50%;width:25px;height:25px;align-items:center;justify-content:center;margin-left:12px}.header-tools .button{min-width:87px}.menu-toggle{display:none;background:#25304a;border:1px solid #4b5570;color:#fff;border-radius:7px;padding:10px}.casino-sidebar{position:fixed;top:var(--header);bottom:0;left:0;width:var(--sidebar);padding:23px 12px;background:#14182a;border-right:1px solid #272e45;overflow-y:auto;z-index:35;scrollbar-width:thin;scrollbar-color:#38405c transparent}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:7px;font-size:12px;font-weight:650;color:#bdc5df;margin:2px 0}.sidebar-link>.icon:first-child{width:18px;height:18px;color:#8f9dbc}.sidebar-link>.icon:last-child:not(:first-child){width:12px;height:12px;margin-left:auto;color:#71809d}.sidebar-link.active{background:#2b3653;color:#fff;box-shadow:inset 3px 0 var(--cyan)}.sidebar-link.active>.icon:first-child{color:var(--cyan)}.sidebar-link:hover{background:#232b43;color:white}.sidebar-heading{display:block;font-size:9px;letter-spacing:.12em;font-weight:800;color:#91a0c1;padding:25px 13px 7px}.sidebar-help{border-top:1px solid var(--line);margin:23px 12px 0;padding-top:22px}.age-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #9ea7be;border-radius:50%;font-size:11px;font-weight:700;color:#d2d9ef;flex-shrink:0}.sidebar-help strong{display:block;margin:12px 0 5px;font-size:12px}.sidebar-help p{font-size:10px;line-height:1.8}.sidebar-help a{display:block;color:#8ad6f5;font-size:10px;margin-top:13px}.sidebar-help a .icon{width:13px}.site-shell{margin-left:var(--sidebar);padding-top:var(--header)}.lobby-main,.page-main{max-width:1650px;margin:auto;padding:24px 26px 65px}.lobby-hero{position:relative;isolation:isolate;min-height:340px;overflow:hidden;border-radius:12px;background:#1c2c4a;display:flex;align-items:center}.lobby-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.lobby-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10172beb 0%,#131b31bd 37%,#0c10201c 72%,#0c1020b5)}.hero-copy{padding:34px 38px;max-width:620px}.hero-copy .eyebrow{color:#ffdb86;font-size:10px}.hero-copy h1{font-size:20px;letter-spacing:0;color:#fff;margin-bottom:9px}.hero-tagline{font:900 clamp(30px,3.2vw,48px)/1.08 var(--head);letter-spacing:-.045em;color:#fff;text-shadow:0 3px 10px #0a0b18b0}.hero-description{color:#e4e8f6;font-size:13px;line-height:1.6;margin:15px 0 20px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-copy small{display:block;font-size:9px;color:#d4def5;margin-top:13px}.hero-side{margin-left:auto;padding:28px 30px 28px 15px;align-self:flex-end;text-align:right;color:#fff;max-width:240px}.hero-side>span{font-weight:800;font-size:10px;letter-spacing:.15em;color:var(--gold)}.hero-side strong{display:block;font:900 26px/1.2 var(--head);text-shadow:0 3px 10px #000;margin:12px 0}.hero-side a{font-size:10px;color:#e6e9ff}.hero-side .icon{width:13px}.lobby-quicklinks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 0 6px}.lobby-quicklinks a{background:#1b2138;border:1px solid #303952;border-radius:7px;padding:13px 10px;display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700}.lobby-quicklinks a:hover{border-color:#57b8df;background:#25314d}.lobby-quicklinks .icon{width:18px;color:#7bd8ff}.game-section{margin-top:24px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:17px}.section-top h2{font-size:23px}.section-top>p{font-size:12px}.row-controls{display:flex;gap:7px;align-items:center}.row-controls>a{font-size:11px;font-weight:600;color:#a4cce2;margin-right:8px;display:flex;align-items:center;gap:8px}.row-controls>a .icon{width:14px}.row-arrow{background:#222d46;width:30px;height:30px;border-radius:6px;color:#c7d5ee;display:grid;place-items:center}.row-arrow .icon{width:15px;height:15px}.row-arrow.previous .icon{transform:rotate(180deg)}.row-arrow:disabled{opacity:.25;cursor:default}.game-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.game-row::-webkit-scrollbar{display:none}.game-card{position:relative;min-width:0;scroll-snap-align:start}.game-image{display:block;border-radius:10px;overflow:hidden;position:relative;background:#222a42;aspect-ratio:1/.98;border:1px solid #ffffff0b}.game-image img{width:100%;height:100%;object-fit:cover;transition:transform .24s}.game-image:hover img{transform:scale(1.05)}.game-play{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#080c19f5);padding:32px 10px 12px;display:flex;justify-content:center;gap:7px;align-items:center;color:#fff;font-size:10px;font-weight:700;opacity:0;transition:opacity .2s}.game-play .icon{width:14px}.game-image:hover .game-play,.game-image:focus-visible .game-play{opacity:1}.favourite{position:absolute;right:7px;top:7px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#0b1020bc;color:#fff;border:1px solid #ffffff5a}.favourite .icon{width:14px;height:14px}.favourite[aria-pressed=true]{color:var(--gold);background:#151323}.favourite[aria-pressed=true] .icon{fill:var(--gold)}.game-caption{padding:9px 2px 3px}.game-caption h3{font:700 11px/1.5 var(--font);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-caption>span{font-size:9px;color:#9faecb;display:block;margin-top:1px}.promotions-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}.promo-card{position:relative;isolation:isolate;overflow:hidden;min-height:210px;padding:24px;border:1px solid #ffffff21;border-radius:12px;display:flex;align-items:center}.promo-card.gold{background:linear-gradient(120deg,#443326,#212238)}.promo-card.blue{background:linear-gradient(120deg,#153f63,#1c2543)}.promo-card.purple{background:linear-gradient(120deg,#38295f,#1f213c)}.promo-card .eyebrow{font-size:9px;color:#d9e9ff;margin-bottom:13px}.promo-card h3{font-size:23px;line-height:1.12;letter-spacing:-.04em}.promo-card p{font-size:11px;max-width:215px;color:#c6d1ea;margin:13px 0 18px}.promo-card .button{min-height:37px;padding:9px 13px;font-size:10px}.promo-symbol{position:absolute;right:-15px;bottom:-20px;transform:rotate(-16deg);color:#c4ddff;opacity:.09;z-index:-1}.promo-symbol .icon{width:180px;height:180px;stroke-width:1}.catalogue-section{padding:15px 0 10px}.catalogue-toolbar{display:flex;gap:12px}.search-field{display:flex;gap:13px;align-items:center;border:1px solid #394462;background:#192139;border-radius:8px;flex:1;padding:13px 15px;min-width:0}.search-field .icon{color:#98a8c7;width:19px;height:19px}.search-field input{border:0;outline:0;background:none;color:#fff;min-width:0;width:100%;font-size:12px}.search-field input::placeholder{color:#a4b1ce}.provider-filter{border:1px solid #394462;background:#192139;border-radius:8px;padding:10px 13px;min-width:175px}.provider-filter select{border:0;background:#192139;outline:0;font-size:12px;width:100%;min-height:25px}.game-tabs{display:flex;gap:7px;overflow:auto;padding:15px 0 2px;scrollbar-width:thin}.game-tabs button{background:#1b233a;border:1px solid #39425b;color:#bac8e1;padding:9px 17px;border-radius:7px;font-size:11px;white-space:nowrap;font-weight:700;min-height:38px}.game-tabs button[aria-pressed=true]{background:#2e405e;color:#7bdfff;border-color:#55b8e0}.catalogue-meta{display:flex;justify-content:space-between;gap:20px;padding:15px 1px;color:#9eabc6;font-size:10px}.catalogue-meta p{color:#c4cee4}.catalogue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 12px}.game-pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding:26px 0 6px;font-size:11px}.game-pagination button{padding:10px 16px;background:#26324b;color:#d7e2f6;border-radius:6px;border:1px solid #42526e;min-height:40px;display:flex;align-items:center;gap:12px}.game-pagination button .icon{width:15px}.game-pagination button:disabled{opacity:.35;cursor:default}.catalogue-note{font-size:10px;color:#a4aec4;line-height:1.8;margin-top:16px}.empty-games{text-align:center;padding:50px 20px;background:#171f34;border:1px dashed #435474;border-radius:10px}.empty-games p{margin:13px 0 20px;font-size:13px}.account-flow,.operator-screens{margin:45px 0}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.flow-grid article{padding:24px;background:#1b233a;border:1px solid #34405b;border-radius:9px;position:relative}.flow-grid article>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #53708e;color:#7ddcff;border-radius:50%;font-weight:700;font-size:10px;margin-bottom:17px}.flow-grid h3{font-size:17px}.flow-grid p{font-size:12px;line-height:1.75;margin-top:10px}.screenshots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operator-screen{margin:0;min-width:0;background:#1a2137;border:1px solid #39425e;border-radius:10px;overflow:hidden}.screen-open{padding:0;background:#182039;display:block;width:100%;position:relative;overflow:hidden}.screen-open>img{width:100%;height:260px;object-fit:cover;object-position:top}.screen-open>span{position:absolute;right:12px;bottom:12px;background:#0b162ee8;display:flex;align-items:center;gap:8px;border:1px solid #627595;border-radius:5px;padding:7px 12px;color:#fff;font-size:10px}.screen-open>span .icon{width:12px}.operator-screen figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px}.operator-screen figcaption strong{font-size:12px}.operator-screen figcaption span{font-size:9px;color:#aebbd5}.screen-dialog{width:min(1200px,94vw);max-height:91vh;padding:0;border:1px solid #607698;border-radius:10px;background:#0b1122;color:#fff;overflow:auto}.screen-dialog::backdrop{background:#020610dc}.screen-dialog figure{margin:0}.screen-dialog figure img{width:100%;height:auto}.screen-dialog figcaption{padding:15px 20px;font-size:12px;background:#17223a;position:sticky;bottom:0}.dialog-close{position:sticky;top:12px;left:calc(100% - 54px);z-index:2;background:#0a0e21eb;border:1px solid #91a6c2;color:#fff;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;margin-bottom:-40px}.casino-information{border-top:1px solid #36405a;padding-top:40px;margin-top:45px}.info-heading{margin-bottom:35px}.info-heading h2{font-size:31px}.info-heading p{margin-top:13px;font-size:13px}.information-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;align-items:start}.content-index{position:sticky;top:104px;border:1px solid #35415d;border-radius:8px;background:#171e33;padding:17px 15px;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin}.content-index>strong{display:block;font-size:9px;letter-spacing:.1em;color:#93cfe8;margin-bottom:12px}.content-index a{display:block;font-size:10px;line-height:1.6;padding:8px 0;border-bottom:1px solid #ffffff0b;color:#c4cde1}.content-index a:hover{color:#66d6ff}.casino-copy{min-width:0;max-width:1050px}.casino-copy>section{scroll-margin-top:106px;padding:28px 0;border-top:1px solid #35405b}.casino-copy>section:first-child{padding-top:0;border:0}.casino-copy h2{font-size:24px;line-height:1.3;margin:0 0 18px}.casino-copy h3{font-size:18px;margin:22px 0 12px}.casino-copy p{font-size:14px;line-height:1.9;margin:0 0 16px;color:#c0c9df}.casino-copy ul,.casino-copy ol{color:#c0c9df;padding-left:22px;font-size:14px;line-height:1.85}.casino-copy li{padding:5px 0}.casino-copy a{color:#8fdaff;text-decoration:underline;text-underline-offset:3px}.casino-copy table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.75;min-width:450px}.casino-copy th{background:#29344e;text-align:left;font-size:11px;color:#e4efff;padding:14px;font-weight:700}.casino-copy td{padding:14px;border-top:1px solid #3b455d;vertical-align:top;color:#c6d0e5}.casino-copy tbody tr:nth-child(even){background:#ffffff03}.table-wrap,.table-scroll{max-width:100%;overflow:auto;border:1px solid #3d4965;border-radius:8px;margin:24px 0}.casino-copy table:not(.table-wrap table):not(.table-scroll table){margin:24px 0}.casino-copy details{border:1px solid #36415b;background:#1a2239;border-radius:7px;margin:9px 0;overflow:hidden}.casino-copy summary{cursor:pointer;padding:16px 18px;font-size:13px;font-weight:700;color:#edf3ff;line-height:1.6}.casino-copy details p{font-size:13px;padding:0 18px 18px;margin:0}.section-references,.source-references{padding:12px 15px;border-left:2px solid #54b6df;background:#19223a;font-size:10px;margin:20px 0;color:#b9cae3}.section-references a,.source-references a{font-size:10px;display:inline-block;margin:4px 9px 4px 0}.section-references span,.source-references span{display:block;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.casino-copy .sources{font-size:11px}.page-main{padding-top:28px}.breadcrumbs{display:flex;gap:12px;align-items:center;color:#a1aec7;font-size:10px;margin-bottom:23px;flex-wrap:wrap}.breadcrumbs a{color:#a8dfff}.page-heading{padding:10px 0 30px;border-bottom:1px solid var(--line);margin-bottom:27px}.page-heading h1{font-size:36px;max-width:1000px}.page-account-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.page-flow-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;border:1px solid #3a4763;background:linear-gradient(115deg,#1c2a44,#1a1c34);border-radius:12px;padding:28px;margin-bottom:35px;align-items:center}.page-flow-intro h2{font-size:26px}.page-flow-intro p{font-size:13px;line-height:1.8;margin:18px 0 22px}.page-flow-intro small{display:block;color:#a9bad1;font-size:9px;margin-top:15px}.page-flow-intro .screenshots-grid{grid-template-columns:1fr}.page-flow-intro .screen-open>img{height:255px}.page-flow-intro .operator-screen figcaption{flex-direction:column;align-items:start;gap:4px}.page-information{margin-top:35px}.page-related{display:flex;gap:12px;align-items:center;margin:35px 0 0;border-top:1px solid #303b56;padding-top:26px}.page-related h2{font-size:19px;margin-right:auto}.page-related>a{display:flex;gap:12px;align-items:center;font-size:11px;background:#202b43;padding:12px 15px;border-radius:7px;border:1px solid #354560}.page-related .icon{width:14px}.missing-page{padding-top:100px;padding-bottom:100px;min-height:60vh}.missing-page p{margin:22px 0}.missing-page .button{margin:10px 10px 0 0}
.casino-footer{background:#101528;border-top:1px solid #34405b;padding:40px 30px 0}.footer-brand-row{display:flex;align-items:center;gap:50px;padding-bottom:35px}.footer-brand-row>a>img{width:115px;height:65px;object-fit:contain}.footer-support{margin-right:auto}.footer-support>span,.social-share>span{display:block;font-size:8px;font-weight:700;letter-spacing:.15em;color:#9baeca;margin-bottom:10px}.footer-support>a{font-size:14px;font-weight:700;display:flex;align-items:center;gap:13px}.footer-support .icon{width:17px;color:#91d9f7}.social-share>div{display:flex;gap:8px}.social-share a{display:flex;align-items:center;justify-content:center;background:#26324d;border:1px solid #3b4e6c;border-radius:50%;width:33px;height:33px;font-size:15px;font-weight:800}.social-share .icon{width:17px;transform:rotate(-30deg)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #2c3853;border-bottom:1px solid #2c3853;padding:32px 0}.footer-links h2{font:800 12px var(--font);letter-spacing:0;margin-bottom:18px}.footer-links a{font-size:11px;color:#aabbd5;display:block;padding:5px 0}.footer-links a:hover{color:#74d4fc}.responsible-resources{display:flex;gap:25px;align-items:center;padding:30px 0;flex-wrap:wrap}.responsible-resources>a:has(img){background:#fff;border-radius:5px;padding:8px 12px;display:flex;align-items:center;min-height:45px}.responsible-resources img{object-fit:contain;max-width:145px;max-height:38px}.responsible-resources>a.resource-text{font-size:12px;max-width:100px;font-weight:700;color:#d5e3f4;line-height:1.5}.responsible-resources>p{font-size:10px;line-height:1.8;margin-left:auto}.footer-legal{border-top:1px solid #2f3c57;padding:25px 0;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:28px}.footer-legal p{font-size:10px;color:#a4b0c7;line-height:1.85}.footer-legal strong{color:#c8d2e7;font-weight:650}.footer-legal a{text-decoration:underline;color:#c1e8fc;text-underline-offset:3px}.footer-bottom{border-top:1px solid #2c3853;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9baac5;font-size:9px;padding:20px 0 24px}
@media(min-width:1600px){.game-row{grid-auto-columns:calc((100% - 84px)/8)}.catalogue-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-copy{padding:40px 45px}.lobby-hero{min-height:385px}}
@media(max-width:1200px){:root{--sidebar:185px}.casino-header{padding:0 20px;gap:22px}.casino-logo{width:143px}.top-nav{gap:20px}.language{display:none}.lobby-main,.page-main{padding-left:20px;padding-right:20px}.hero-copy{padding:29px}.hero-side{padding-right:20px;max-width:180px}.hero-side strong{font-size:21px}.hero-tagline{font-size:39px}.game-row{grid-auto-columns:calc((100% - 48px)/5)}.catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-card{padding:20px 16px}.promo-card h3{font-size:20px}.information-layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.operator-screen figcaption{flex-direction:column;align-items:start;gap:4px}.responsible-resources{gap:20px}.responsible-resources>p{margin-left:0}.casino-copy th,.casino-copy td{padding:12px}.sidebar-link{padding:12px 10px;gap:9px;font-size:11px}}
@media(max-width:980px){:root{--sidebar:0px;--header:72px}.casino-header{gap:25px;padding:0 20px}.casino-logo{width:110px;justify-content:start}.casino-logo img{width:85px;height:54px}.top-nav{gap:22px}.header-tools .button{font-size:11px;min-width:70px;padding:11px 16px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px}.casino-sidebar{width:245px;transform:translateX(-101%);transition:transform .2s;z-index:45}.nav-open .casino-sidebar{transform:none}.sidebar-backdrop{position:fixed;inset:72px 0 0;background:#040714b5;z-index:42;width:100%;height:calc(100% - 72px)}.hero-side{max-width:210px}.lobby-main,.page-main{padding-top:20px}.information-layout{grid-template-columns:170px minmax(0,1fr)}.game-row{grid-auto-columns:calc((100% - 48px)/5)}.catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-legal{grid-template-columns:1fr 1fr}.footer-legal p:last-child{grid-column:1/-1}.page-flow-intro{padding:24px;gap:23px}.page-flow-intro h2{font-size:23px}.page-heading h1{font-size:32px}}
@media(max-width:720px){:root{--header:66px}.casino-header{padding:0 14px;gap:10px}.casino-logo{width:97px;gap:5px}.casino-logo img{width:74px;height:49px}.casino-logo>span{font-size:14px}.top-nav{display:none}.header-tools{gap:7px}.header-tools .button{font-size:10px;padding:10px 12px;min-width:61px;min-height:38px;gap:5px}.header-tools .button .icon{display:none}.menu-toggle{height:38px;width:38px;padding:8px}.sidebar-backdrop{top:66px;height:calc(100% - 66px)}.lobby-main,.page-main{padding:14px 14px 38px}.lobby-hero{min-height:365px;border-radius:9px;align-items:flex-start}.lobby-hero-image{object-position:62% center}.lobby-hero:after{background:linear-gradient(90deg,#10172bed,#121a2fc4 55%,#11162c64)}.hero-copy{padding:28px 23px}.hero-copy .eyebrow{font-size:8px;margin-bottom:9px}.hero-copy h1{font-size:17px;margin-bottom:13px}.hero-tagline{font-size:36px;line-height:1.1;letter-spacing:-.045em}.hero-description{font-size:12px;margin:17px 0 23px}.hero-actions{gap:8px}.large{min-height:43px;padding:11px 15px;font-size:11px;gap:8px}.hero-copy small{font-size:8px;line-height:1.8;max-width:290px;margin-top:15px}.hero-side{display:none}.lobby-quicklinks{display:flex;overflow:auto;gap:7px;padding:12px 0 0;scrollbar-width:none}.lobby-quicklinks a{padding:11px 13px;white-space:nowrap;font-size:10px;flex-shrink:0;gap:7px}.lobby-quicklinks .icon{width:16px;height:16px}.game-section{margin-top:25px}.section-top{gap:12px;margin-bottom:14px}.section-top h2{font-size:20px}.row-controls{gap:4px}.row-controls>a{font-size:10px;margin-right:4px}.row-controls>a .icon{display:none}.row-arrow{width:26px;height:26px}.game-row{grid-auto-columns:calc((100% - 20px)/3);gap:10px}.game-image{border-radius:8px}.game-caption h3{font-size:10px}.game-caption>span{font-size:8px}.game-play{padding:24px 6px 8px;opacity:1;font-size:8px;gap:4px}.game-play .icon{display:none}.favourite{width:25px;height:25px;right:5px;top:5px}.favourite .icon{width:12px}.promotions-strip{grid-template-columns:1fr;margin:27px 0;gap:11px}.promo-card{min-height:170px;padding:23px}.promo-card h3{font-size:24px}.promo-card h3 br{display:none}.promo-card p{max-width:none;margin:10px 0 15px;font-size:12px}.promo-card .eyebrow{margin-bottom:8px}.promo-card .button{font-size:11px}.promo-symbol{right:10px;bottom:-27px}.catalogue-section{padding-top:10px}.catalogue-section>.section-top{align-items:start}.catalogue-section>.section-top>a{font-size:9px;text-align:right;max-width:88px;gap:6px;line-height:1.6}.catalogue-section>.section-top .eyebrow{font-size:8px;margin-bottom:6px}.catalogue-toolbar{gap:8px;flex-wrap:wrap}.search-field{padding:12px;flex-basis:100%}.provider-filter{min-width:100%;padding:10px 12px}.game-tabs{padding-top:12px;gap:6px}.game-tabs button{padding:8px 13px;font-size:10px;min-height:36px}.catalogue-meta{padding:13px 0;font-size:9px;gap:15px}.catalogue-meta>span{max-width:140px;text-align:right}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.game-pagination{gap:16px;padding-top:22px;font-size:10px}.game-pagination button{font-size:10px;padding:9px 12px}.catalogue-note{font-size:9px;line-height:1.85}.account-flow,.operator-screens{margin:33px 0}.flow-grid{grid-template-columns:1fr;gap:10px}.flow-grid article{padding:20px 20px 20px 69px;min-height:115px}.flow-grid article>span{position:absolute;left:20px;top:20px}.flow-grid h3{font-size:17px}.flow-grid p{font-size:12px;margin-top:7px}.account-flow>.section-top{align-items:start;flex-direction:column;gap:9px}.operator-screens>.section-top{flex-direction:column;align-items:start;gap:8px}.operator-screens>.section-top p{font-size:10px}.screenshots-grid{grid-template-columns:1fr;gap:13px}.screen-open>img{height:235px}.operator-screen figcaption{padding:14px}.operator-screen figcaption strong{font-size:11px}.operator-screen figcaption span{font-size:9px}.casino-information{margin-top:32px;padding-top:28px}.info-heading{margin-bottom:24px}.info-heading h2{font-size:25px}.info-heading p{font-size:12px;margin-top:14px}.information-layout{grid-template-columns:1fr;gap:24px}.content-index{position:static;max-height:none;padding:17px}.content-index a{font-size:11px;padding:8px 0}.content-index>strong{font-size:9px}.casino-copy>section{padding:27px 0;scroll-margin-top:85px}.casino-copy h2{font-size:23px;line-height:1.3}.casino-copy h3{font-size:17px}.casino-copy p,.casino-copy li{font-size:13px;line-height:1.9}.casino-copy table{font-size:11px;min-width:440px}.casino-copy th{font-size:10px}.casino-copy th,.casino-copy td{padding:11px}.casino-copy summary{font-size:12px;padding:15px}.casino-copy details p{font-size:12px;padding:0 15px 15px}.section-references,.source-references{font-size:10px;padding:11px 12px}.page-heading{padding:6px 0 24px}.page-heading h1{font-size:29px;line-height:1.2}.page-heading .eyebrow{font-size:9px}.breadcrumbs{font-size:9px;margin-bottom:18px;gap:9px}.page-account-actions{gap:17px;margin-top:20px}.page-account-actions .button{font-size:11px;padding:12px 15px}.page-account-actions .text-link{font-size:11px}.page-flow-intro{grid-template-columns:1fr;padding:21px;gap:23px}.page-flow-intro h2{font-size:25px}.page-flow-intro p{font-size:13px}.page-flow-intro .screen-open>img{height:225px}.page-related{align-items:stretch;flex-wrap:wrap;gap:10px}.page-related h2{width:100%;margin-bottom:7px}.page-related>a{font-size:10px;flex:1;min-width:140px;padding:12px}.casino-footer{padding:29px 20px 0}.footer-brand-row{gap:20px;flex-wrap:wrap;padding-bottom:26px}.footer-brand-row>a>img{width:90px;height:52px}.footer-support{margin-right:0;flex:1}.footer-support>span{font-size:8px}.footer-support>a{font-size:12px;gap:8px}.footer-support .icon{width:13px}.social-share{display:flex;align-items:center;gap:20px;width:100%}.social-share>span{margin:0}.footer-links{grid-template-columns:1fr 1fr;gap:25px;padding:27px 0}.footer-links h2{font-size:12px;margin-bottom:12px}.footer-links a{font-size:11px;padding:6px 0}.responsible-resources{gap:18px;padding:25px 0}.responsible-resources img{max-width:115px;max-height:31px}.responsible-resources>a:has(img){min-height:44px;padding:8px}.responsible-resources>p{font-size:9px;width:100%}.responsible-resources>a.resource-text{font-size:11px;max-width:180px}.footer-legal{grid-template-columns:1fr;gap:17px;padding:23px 0}.footer-legal p{font-size:9px;line-height:1.9}.footer-legal p:last-child{grid-column:auto}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:8px;padding:19px 0}.footer-bottom a{margin-left:auto}.screen-dialog{width:96vw;max-height:93vh}.screen-dialog figcaption{font-size:10px}.missing-page{padding:65px 20px}.missing-page h1{font-size:32px}.missing-page p{font-size:14px}}
@media(max-width:370px){.hero-tagline{font-size:31px}.hero-copy{padding:25px 19px}.hero-actions .large{font-size:10px;padding:12px}.game-row{grid-auto-columns:calc((100% - 10px)/2.35)}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-tools{gap:5px}.header-tools .button{padding:10px 9px;min-width:53px}.casino-header{padding:0 10px}.casino-logo{width:92px}.hero-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.game-image:hover img{transform:none}}

.vn-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #3d4965;border-radius:8px;margin:24px 0}.casino-copy .vn-references{border-left:2px solid #54b6df;background:#19223a;list-style:none;padding:10px 14px;margin:20px 0}.casino-copy .vn-references li,.casino-copy .vn-references a{font-size:10px;line-height:1.7;padding:3px 0}.casino-copy .vn-table-wrap table{margin:0}
/* Reading and touch targets stay comfortable on compact screens. */
.casino-copy p,.casino-copy li{font-size:15px}.casino-copy .vn-references li,.casino-copy .vn-references a{font-size:12px}.footer-legal p{font-size:11px}
@media(max-width:720px){.casino-copy p,.casino-copy li{font-size:15px;line-height:1.85}.casino-copy table,.casino-copy th{font-size:13px}.casino-copy summary,.casino-copy details p{font-size:14px}.content-index a{font-size:13px}.catalogue-note,.operator-screens>.section-top p,.operator-screen figcaption span{font-size:11px}.game-tabs button,.game-pagination button{min-height:44px;font-size:12px}.row-arrow{width:40px;height:40px}.favourite{width:36px;height:36px;top:3px;right:3px}.favourite .icon{width:16px}.game-caption h3{font-size:12px}.game-caption>span{font-size:10px}.footer-legal p{font-size:11px}.footer-links a{font-size:13px}.header-tools .button,.menu-toggle{min-height:44px}.hero-copy small{font-size:10px}.flow-grid p{font-size:14px}.catalogue-meta{font-size:11px}}

/* Preserve game logos and subtitle text on portrait source artwork. */
.game-image img{object-fit:contain;background:#1b2036}

.content-metadata{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}

.footer-brand-row{flex-wrap:wrap;gap:24px 38px}.footer-social{max-width:320px;min-width:0}.footer-social>span{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#9baeca;margin-bottom:10px}.footer-social>div{display:flex;flex-wrap:wrap;gap:8px}.footer-social .social-profile{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #3b4e6c;border-radius:8px;background:#26324d;color:#e5efff;font-size:11px;font-weight:650}.footer-social .social-profile:hover{background:#344663;border-color:#74d4fc}.social-letter{font-size:21px;font-weight:800;width:18px;text-align:center}.footer-social small{display:block;font-size:11px;color:#b3c1d6;line-height:1.5;margin-top:9px}

/* Publication and author pages: evidence, people and usable guide navigation. */
.author-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:34px;background:linear-gradient(130deg,#1b263c,#15192b 70%);border:1px solid #35445f;border-radius:16px;margin:8px 0 36px;align-items:start}.author-portrait{margin:0;min-width:0}.author-portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px;border:1px solid #56627c}.author-portrait figcaption{font-size:12px;line-height:1.6;color:#bbc5d8;margin-top:12px}.author-introduction{min-width:0}.author-introduction h1{font-size:46px;letter-spacing:-.045em}.author-role{color:#87daf9;font-weight:700;font-size:20px;margin:9px 0 20px}.author-introduction>p:not(.author-role){font-size:16px;line-height:1.8;margin-top:13px;max-width:68ch}.author-introduction .author-biography{color:#e0e6f3}.author-topics{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.author-topics span{padding:6px 10px;border:1px solid #425170;border-radius:6px;color:#c9d7eb;background:#121b30;font-size:12px}.profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.profile-provenance{display:block;font-size:12px;line-height:1.6;color:#b2bfd6}.byline-author{display:flex;align-items:center;gap:11px;flex:1;min-width:230px}.byline-monogram{display:grid;place-items:center;width:38px;height:38px;border:1px solid #53627f;border-radius:50%;font-weight:800;color:#9be1f8;background:#1d2a42;flex-shrink:0}.byline-role{display:block;font-size:11px;margin-top:2px;line-height:1.5}.byline-role a{color:#b6d7e6}.content-metadata{align-items:center}.author-guides{margin:45px 0;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.author-guides .section-top{align-items:start}.author-guides .section-top>p{font-size:13px;max-width:290px}.guide-controls{display:flex;align-items:end;gap:14px;padding:22px;background:#171e32;border:1px solid #35445f;border-radius:10px;margin:24px 0 14px}.guide-controls label{display:flex;flex-direction:column;gap:7px;min-width:0}.guide-controls label:first-child{flex:1}.guide-controls label>span{font-size:12px;font-weight:700;color:#d8e4f4}.guide-controls input,.guide-controls select{width:100%;min-height:46px;padding:10px 13px;border:1px solid #53607c;background:#0e1527;border-radius:6px;color:#f4f6fc}.guide-controls select{min-width:175px}.guide-controls input::placeholder{color:#a8b3ca}.guide-controls button{min-height:46px}.guide-result-count{font-size:13px;margin:13px 0 20px}.author-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author-guide-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #35405b;border-radius:10px;padding:22px;background:#181e32;transition:border-color .18s}.author-guide-card:hover{border-color:#87cfe9}.guide-topic{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#8cd5ed}.author-guide-card h3{font-size:20px;margin:13px 0 14px;line-height:1.3}.author-guide-card h3 a:after{content:'';position:absolute;inset:0;border-radius:10px}.author-guide-card h3 a:focus-visible:after{outline:3px solid #58daff;outline-offset:3px}.author-guide-card p{font-size:14px;line-height:1.75;margin-bottom:24px}.author-guide-card>div{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#9bb3cf;font-size:11px}.author-guide-card .icon{width:18px;color:#8cd5ed}.guide-empty{border:1px dashed #62708e;border-radius:10px;padding:30px}.guide-empty h3{margin-bottom:10px}.publication-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;border:1px solid #3c506a;background:#172237;border-radius:12px;padding:30px;margin:32px 0;scroll-margin-top:100px}.publication-contact h2{font-size:25px;margin:10px 0 17px}.publication-contact p{font-size:15px;line-height:1.8}.publication-contact p a{color:#a7dff7;text-decoration:underline;text-underline-offset:3px}.contact-address{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0}.contact-address>span{font-size:12px;font-weight:700;color:#b1c3da}.contact-address>a{font-size:20px;font-weight:700;color:#a0ddf6;overflow-wrap:anywhere;padding:4px 0}.contact-address>small{font-size:12px;line-height:1.7;color:#bcc8dc}.publisher-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:32px;background:linear-gradient(140deg,#1c2c43,#171b30);border:1px solid #40506b;border-radius:13px;margin:10px 0 24px}.publisher-statement h2{font-size:34px;line-height:1.2;margin-bottom:21px}.publisher-statement p{font-size:16px;line-height:1.8;margin-bottom:24px}.publisher-facts{margin:0;display:grid;gap:0}.publisher-facts>div{padding:15px 0;border-bottom:1px solid #36445e}.publisher-facts>div:first-child{padding-top:0}.publisher-facts>div:last-child{border:0;padding-bottom:0}.publisher-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#99c6e3;margin-bottom:7px}.publisher-facts dd{font-size:14px;line-height:1.65;margin:0;color:#d4dcec}.publisher-facts a{color:#a3e2f6;text-decoration:underline;text-underline-offset:3px}.publication-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 36px}.publication-links a{border:1px solid #37435c;border-radius:9px;padding:22px;background:#161d31;display:grid;gap:13px}.publication-links strong{font-size:16px}.publication-links span{font-size:12px;line-height:1.6;color:#aabed9}.publication-links .icon{color:#86d4f0}.drawer-close{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid #50617d;background:#25334d;color:#f5f8ff;border-radius:7px;padding:10px 13px;margin-bottom:16px;font-size:14px;font-weight:700}.saved-storage-status{position:fixed;bottom:16px;left:calc(var(--sidebar) + 20px);right:20px;z-index:60;max-width:620px;border:1px solid #bd9d5d;border-radius:9px;padding:13px 18px;background:#2b2630;color:#fff3d8;box-shadow:0 8px 28px #0005;font-size:13px;line-height:1.6}
@media(max-width:1100px){.author-hero{grid-template-columns:230px minmax(0,1fr);gap:28px;padding:28px}.author-introduction h1{font-size:37px}.author-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.saved-storage-status{left:16px;right:16px}.author-hero{grid-template-columns:220px minmax(0,1fr)}.publisher-panel{gap:25px;padding:26px}}
@media(max-width:720px){.author-hero{grid-template-columns:1fr;padding:23px;gap:24px}.author-portrait{max-width:280px;width:100%;margin:0 auto}.author-introduction h1{font-size:37px}.author-role{font-size:19px;margin:8px 0 18px}.author-introduction>p:not(.author-role){font-size:15px}.profile-actions{display:grid;grid-template-columns:1fr}.profile-actions .button{white-space:normal}.author-topics span{font-size:11px}.author-guides .section-top{display:block}.author-guides .section-top>p{max-width:none;margin-top:13px}.guide-controls{flex-direction:column;align-items:stretch;padding:17px;gap:14px}.guide-controls select{min-width:0}.guide-controls input{min-width:0}.author-guide-grid{grid-template-columns:1fr}.author-guide-card{padding:22px}.author-guide-card h3{font-size:22px}.publication-contact{grid-template-columns:1fr;gap:25px;padding:22px}.publication-contact h2{font-size:25px}.contact-address>a{font-size:20px}.publisher-panel{grid-template-columns:1fr;padding:23px;gap:28px}.publisher-statement h2{font-size:29px}.publication-links{grid-template-columns:1fr}.publication-links a{grid-template-columns:24px minmax(0,1fr);gap:9px 14px;padding:20px}.publication-links span{grid-column:2}.byline-author{min-width:0;flex-basis:100%;align-items:start}.byline-role{font-size:11px}.author-profile-main .page-information{margin-top:26px}.saved-storage-status{bottom:10px;left:10px;right:10px;font-size:12px}}
.nav-open .saved-storage-status{display:none}.footer-links a[aria-current=page],.sidebar-link[aria-current=page]{color:#94e0fb;font-weight:800}.privacy-controls,.operator-contact-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;border:1px solid #3b4c67;border-radius:12px;padding:28px;background:#172034;margin:28px 0;scroll-margin-top:100px}.privacy-controls h2,.operator-contact-panel h2{font-size:25px;margin-bottom:16px}.privacy-controls p,.operator-contact-panel p{font-size:15px;line-height:1.8}.privacy-controls>div:last-child,.operator-contact-panel>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.privacy-controls #saved-preferences-result{font-size:13px;color:#b9e4f3}.operator-contact-panel .support-email{font-size:20px;font-weight:750;color:#a2def5;overflow-wrap:anywhere;max-width:100%}.operator-contact-panel small{font-size:12px;line-height:1.6;color:#b6c4d9}.operator-contact-panel .text-link{font-size:12px}.privacy-controls .button{white-space:normal}
@media(max-width:720px){.privacy-controls,.operator-contact-panel{grid-template-columns:1fr;padding:22px;gap:23px}.privacy-controls h2,.operator-contact-panel h2{font-size:24px}}

/* Purpose-specific page visuals; original artwork, not account interface mockups. */
.page-visual{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:32px;margin:0 0 36px;background:linear-gradient(120deg,#1c2235,#131725);border:1px solid #343c51;border-radius:20px;overflow:hidden}.page-visual h2{font-size:clamp(26px,2.5vw,38px);line-height:1.17;letter-spacing:-1px;margin:12px 0 18px}.page-visual p{color:#bbc4d7;font-size:16px;line-height:1.8;margin:0 0 22px}.page-visual figure{margin:0;min-width:0}.page-visual figure>img{display:block;width:100%;height:auto;border-radius:14px}.page-visual-about figure>img{height:280px;object-fit:cover;object-position:70% center}.page-visual-bonuses figure{display:flex;justify-content:center}.page-visual-bonuses figure>img{width:240px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;transform:rotate(3deg);box-shadow:0 20px 50px #06081199}.payment-logo-strip{display:flex;align-items:center;gap:18px;margin-top:15px;flex-wrap:wrap}.payment-logo-strip img{object-fit:contain;max-width:72px}.payment-logo-strip span{flex:1;min-width:150px;font-size:11px;line-height:1.5;color:#afbbcd}.page-visual .text-link{display:inline-flex;gap:10px;align-items:center}.page-visual-support+.operator-contact-panel{margin-top:0}@media(max-width:1000px){.page-visual{gap:22px;padding:24px}.page-visual h2{font-size:30px}}@media(max-width:650px){.page-visual{grid-template-columns:1fr;padding:20px;gap:20px;margin-bottom:26px}.page-visual-copy{order:1}.page-visual figure{order:0}.page-visual figure>img{max-height:230px;object-fit:contain}.page-visual-about figure>img{object-fit:cover}.page-visual h2{font-size:28px}.page-visual p{font-size:14px}.page-visual-bonuses figure>img{width:170px}.payment-logo-strip{gap:12px}}

/* Genuine narrow-browser captures retain their natural proportions. */
.page-flow-intro:has(.operator-screen-mobile){grid-template-columns:minmax(0,1fr) minmax(220px,320px)}
.operator-screen-mobile{max-width:300px;margin-inline:auto}
.page-flow-intro .operator-screen-mobile .screen-open>img{height:430px;object-fit:cover;object-position:top}
.author-professional-profile{margin:20px 0}
.report-correction{white-space:normal}
@media(max-width:760px){.page-flow-intro:has(.operator-screen-mobile){grid-template-columns:1fr}.page-flow-intro .operator-screen-mobile .screen-open>img{height:400px}}

.welcome-offers{margin:32px 0}.welcome-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.welcome-offer-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#1b2035}.welcome-offer-card>img{width:100%;height:180px;object-fit:cover}.welcome-offer-copy{padding:24px}.welcome-offer-copy h3{font-size:27px;margin:12px 0 6px}.offer-spins{color:#ffe0a3;font-size:19px;font-weight:700}.offer-code{min-height:24px;margin:12px 0}.welcome-offer-copy .button{display:flex;margin-top:20px;width:fit-content}.offer-conditions-note{font-size:13px;line-height:1.8;margin-top:18px;max-width:1000px}.offer-conditions-note a{color:var(--cyan)}.banking-screens{margin:30px 0}.banking-screens .screenshots-grid{grid-template-columns:1fr}.banking-screens .screen-open>img{height:340px;object-fit:cover;object-position:top}.banking-screens .operator-screen{max-width:100%}@media(max-width:760px){.welcome-offer-grid{grid-template-columns:1fr}.welcome-offer-copy h3{font-size:24px}.welcome-offer-card>img{height:150px}.banking-screens .screen-open>img{height:240px}}

/* Promotion artwork is a wide operator banner, not a square game tile. */
.page-visual-bonuses figure>img{width:100%;height:240px;aspect-ratio:auto;object-fit:cover;transform:none;box-shadow:none}@media(max-width:650px){.page-visual-bonuses figure>img{width:100%;height:180px;object-fit:cover}}

/* Full domain wordmark remains legible within the compact mobile header. */
.casino-logo{flex-direction:column;gap:0}.casino-logo img{height:44px}.casino-logo>span{font-size:10px;line-height:14px;white-space:nowrap}
