@import url('');:root{--bg:#101218;--surface:#1d222d;--panel:#27202a;--ruby:#c43d50;--gold:#e6b568;--copper:#d78964;--ivory:#f5f1ec;--muted:#b9b7bd;--border:#413640}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ivory);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:inherit}a:hover{color:var(--gold)}button{font:inherit;cursor:pointer}.site-header{height:76px;background:#17151cF5;border-bottom:1px solid #40303a;position:sticky;top:0;z-index:60;backdrop-filter:blur(14px)}.header-inner{max-width:1200px;padding:0 18px;margin:auto;height:100%;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.logo img{width:139px;max-height:47px;object-fit:contain}.top-nav{display:flex;gap:7px;align-items:center;margin-left:auto}.top-nav a,.sidebar a{font-size:14px;text-decoration:none;padding:9px 12px;border-radius:9px;color:#d6cdd0}.top-nav a:hover,.top-nav .active,.sidebar .active,.sidebar a:hover{background:#53303c;color:#fff}.menu-toggle{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background:#34242d;border:1px solid #714353;color:#fff;border-radius:10px;font-size:23px}.header-chip{font-size:12px;padding:6px 10px;border:1px solid #785b48;border-radius:100px;color:var(--gold);white-space:nowrap}.overlay{display:none;position:fixed;inset:76px 0 0;background:#0009;z-index:65}.overlay.open{display:block}.sidebar{position:fixed;z-index:70;top:76px;bottom:0;left:0;width:min(340px,88vw);background:#211e27;box-shadow:15px 0 50px #0009;transform:translateX(-105%);transition:.22s;overflow:auto;padding:20px}.sidebar.open{transform:translateX(0)}.sidebar a{display:block;font-size:16px}.sidebar .drawer-title{padding:0 12px;color:var(--gold);font-size:12px;letter-spacing:.15em}.wrap{max-width:1170px;margin:auto;padding:32px 20px 80px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,4.4vw,4.35rem);margin:16px 0 19px}h2{font-size:clamp(1.65rem,2.7vw,2.5rem);margin:0 0 19px}h3{font-size:1.32rem;margin:10px 0}p{margin:0 0 17px;color:#d4cdd1}main a.text-link{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.eyebrow{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:.18em}.hero{display:grid;grid-template-columns:1.09fr 1fr;gap:28px;align-items:center;min-height:540px;padding:38px 0 60px}.hero-copy>p{font-size:17px;max-width:580px}.hero-art{position:relative}.hero-art>img{width:100%;height:450px;object-fit:cover;border-radius:22px;border:1px solid #8a5d58;box-shadow:0 35px 75px #0008}.hero-glass{position:absolute;bottom:22px;left:18px;right:18px;padding:15px 19px;border-radius:15px;background:#1b1827e6;border:1px solid #dcaa7c70;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.hero-glass small{color:#f4cd92}.hero-glass strong{font-size:clamp(18px,2vw,26px);color:white}.hero-glass span{color:#ecc079}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:10px;border:1px solid var(--ruby);background:linear-gradient(110deg,#d44956,#a72f46);font-weight:750;font-size:14px;text-decoration:none;color:#fff}.btn:hover{filter:brightness(1.13);color:white}.btn-outline{background:transparent;border-color:#94715f}.btn-muted{background:#3c3841;border-color:#726571;color:#f0dfd8;cursor:not-allowed;opacity:.8}.hero-stats{display:flex;flex-wrap:wrap;gap:13px}.hero-stats span{display:flex;flex-direction:column;border-left:2px solid var(--gold);padding-left:12px;color:var(--muted);font-size:12px}.hero-stats b{color:#fff;font-size:17px}.content-section{padding:50px 0;border-top:1px solid #342d35}.content-section>p,.content-section>.check-list,.content-section>.table-scroll,.content-section>.faqs{max-width:950px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-heading p{max-width:290px}.games-block{border:0;padding-top:18px}.slider-controls{display:flex;justify-content:flex-end;gap:9px;margin:0 0 12px}.slider-controls button{width:40px;height:38px;border-radius:8px;border:1px solid #755c55;background:#2c252e;color:#fff}.game-slider{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}.game-card{background:#241f29;border:1px solid #45333e;border-radius:14px;overflow:hidden;flex:0 0 calc((100% - 45px)/4);scroll-snap-align:start;min-width:0}.game-card img{display:block;width:100%;height:185px;object-fit:cover}.game-card div{padding:12px 15px}.game-card h3{font-size:19px}.game-card p{font-size:13px;margin-bottom:4px}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.illustration{display:block;width:100%;height:320px;object-fit:cover;border-radius:17px;border:1px solid #724853}.page-hero{padding:26px 0 28px}.page-hero .illustration{height:370px}.page-hero h1{font-size:clamp(2rem,4vw,3.5rem)}.check-list{padding-left:23px;display:grid;gap:10px;color:#e7dee0}.check-list li::marker{color:var(--copper)}.table-scroll{overflow-x:auto;border-radius:13px;border:1px solid #51404a}table{border-collapse:collapse;min-width:540px;width:100%;font-size:14px}th{text-align:left;background:#3a2731;color:#f4d09b}td,th{padding:13px 15px;border-bottom:1px solid #453843;vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#1f1d25}.source-note{padding:12px 16px;border-left:3px solid #d8a36d;background:#33272d;font-size:13px;color:#e7cfbe}.faqs{display:grid;gap:9px}.faqs details{border:1px solid #503b46;border-radius:10px;background:#211d26;padding:15px 18px}.faqs summary{cursor:pointer;font-weight:650;color:#fbf0e3}.faqs details p{margin:13px 0 0}.legal-intro{max-width:900px;padding:25px 0}.legal-intro h1{font-size:3rem}.site-footer{background:#19171e;border-top:1px solid #45343c}.footer-inner{max-width:1170px;margin:auto;padding:34px 20px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-inner a{display:block;color:#cfc1c4;text-decoration:none;margin:8px 0;font-size:14px}.footer-inner h3{font-size:17px;color:var(--gold)}.footer-inner p{font-size:13px}.footer-bottom{border-top:1px solid #352e39;padding:12px 20px;text-align:center;font-size:12px;color:#b9aeb4}.catfish{position:fixed;bottom:17px;right:18px;z-index:50;background:linear-gradient(130deg,#3b2234,#211d26);border:1px solid #b47a67;box-shadow:0 15px 50px #0009;border-radius:14px;max-width:300px;padding:16px 40px 16px 16px;font-size:12px}.catfish strong{font-size:16px;color:#f9ce8f;display:block}.catfish .dismiss{position:absolute;right:9px;top:8px;background:transparent;border:0;color:white;font-size:22px}.catfish small{display:block;color:#c7b6b9}.mobile-offer{display:none;padding:13px;border:1px solid #9f755f;border-radius:10px;background:#332632;margin-bottom:20px}.mobile-offer strong{color:#f8d095}@media(max-width:1050px){.top-nav{display:none}.header-chip{margin-left:auto}.game-card{flex-basis:calc((100% - 30px)/3)}}@media(max-width:760px){.hero,.two-col{grid-template-columns:1fr}.hero{padding-top:20px;min-height:0}.hero-art>img{height:320px}.page-hero .illustration{height:280px}.game-card{flex-basis:calc((100% - 15px)/2)}.footer-inner{grid-template-columns:1fr 1fr}.catfish{display:none}.mobile-offer{display:block}.section-heading{display:block}.content-section{padding:35px 0}}@media(max-width:460px){.wrap{padding:16px 15px 45px}.header-inner{padding:0 12px;gap:12px}.site-header{height:65px}.logo img{width:119px}.overlay{top:65px}.sidebar{top:65px}.header-chip{font-size:10px;padding:5px 7px}.game-card{flex-basis:83%}.hero-art>img{height:260px}.hero-glass{position:static;margin-top:10px}.footer-inner{grid-template-columns:1fr}.illustration{height:240px}.page-hero .illustration{height:230px}h1{font-size:2.05rem}.hero-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto};.sidebar{transition:none}}
/* Pistolo gaming identity: vivid blue/gold inspired by the brand lobby. */
:root{--bg:#081b4c;--surface:#123b93;--panel:#132a6d;--ruby:#176cf7;--gold:#ffd657;--copper:#ffb537;--ivory:#fff;--muted:#bcd0fc;--border:#4269bc}
body{background:radial-gradient(ellipse 100% 850px at 50% 150px,#204baf 0%,#0b255e 49%,#07183f 100%);color:#fff}
.site-header{height:78px;background:#123e9ded;border-bottom:2px solid #447ee0;box-shadow:0 8px 24px #06143c55}
.header-inner{max-width:1320px;gap:20px}
.logo img{width:166px;max-height:69px;object-fit:contain}
.top-nav a{font-weight:700;color:#e9efff}
.top-nav a:hover,.top-nav .active{background:#2678ed;color:white;box-shadow:inset 0 0 0 1px #70adff}
.header-chip{border:1px solid #e3b342;color:#ffdf81;background:#13326e}
.menu-toggle,.slider-controls button{background:#174daa;border-color:#6294e6}
.sidebar{background:#10367f;box-shadow:15px 0 50px #031439bb}
.sidebar a:hover,.sidebar .active{background:#176ee3}
.wrap{max-width:1240px;padding-top:16px}
h1,h2,h3{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:-.034em;font-weight:850}
h1{font-size:clamp(2.25rem,3.8vw,3.9rem);line-height:1.08}
h2{font-size:clamp(1.6rem,2.5vw,2.35rem)}
p{color:#dbe7ff}
.eyebrow{color:#ffdb69}
.hero{grid-template-columns:1.02fr 1fr;gap:48px;min-height:520px;padding:45px 0 55px}
.hero-copy>p{font-size:17px;color:#ddeaff}
.hero-art{border-radius:24px;background:linear-gradient(135deg,#174fc5,#071f5f);padding:9px;box-shadow:0 20px 75px #00123b94;border:1px solid #5596ff}
.hero-art>img{height:415px;border:0;border-radius:17px;object-position:60% center;object-fit:cover;box-shadow:none}
.hero-glass{background:linear-gradient(120deg,#0e2b78ee,#163c87ee);border:1px solid #ffda79;bottom:24px;left:25px;right:25px}
.hero-glass strong{color:#fff;font-size:clamp(18px,2vw,28px)}
.hero-glass small,.hero-glass span{color:#ffe084}
.btn{background:linear-gradient(180deg,#ffe87d,#ffbf35);border:1px solid #ffed9a;box-shadow:0 4px 0 #b87516;color:#102650;font-weight:850}
.btn:hover{color:#102650;transform:translateY(-1px)}
.btn-outline{background:linear-gradient(180deg,#3287ff,#1760d2);color:#fff;border-color:#6eaeff;box-shadow:0 4px 0 #0c3f93}
.btn-outline:hover{color:#fff}
.hero-stats span{border-color:#ffe36e}.hero-stats b{color:#ffe48a}
.content-section{border-top:1px solid #416dbc}.games-block{padding-top:14px;border:0}
.game-slider{gap:17px;scroll-padding-inline:4px;padding:6px 3px 17px}
.game-card{background:#12377f;border:2px solid #4384e2;border-radius:15px;flex:0 0 calc((100% - 51px)/4);box-shadow:0 14px 25px #06183955;transition:transform .18s,border-color .18s}
.game-card:hover{transform:translateY(-4px);border-color:#ffdf69}
.game-card-link{display:block;color:inherit;text-decoration:none;height:100%}
.game-card-link:hover{color:inherit}
.game-card img{width:100%;height:177px;object-fit:cover;object-position:center;background:#122a7b;display:block;border-radius:12px 12px 0 0}
.game-card div{padding:13px 14px 15px}
.game-card h3{font-size:18px;margin:0 0 7px;color:#fff}
.game-card p{color:#c9dbff;font-size:13px}
.illustration{border:2px solid #5588df;background:#12377f;height:335px;object-fit:cover;object-position:center}
.page-hero .illustration{height:350px;object-fit:cover}
.table-scroll{border-color:#4c78bf}
th{background:#17489a;color:#ffe584}td,th{border-color:#3459a3}tbody tr:nth-child(even){background:#132d67}
.source-note{background:#193d79;border-color:#eac558;color:#e8efff}
.faqs details{background:#113477;border-color:#3d73c9}.faqs summary{color:#fff}
.site-footer{background:#071944;border-color:#3d62ad}.footer-inner h3{color:#ffe17b}.footer-inner a{color:#cddcfe}.footer-bottom{border-color:#254888}
.quick-links{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 30px}
.quick-links a{display:inline-flex;padding:8px 13px;border:1px solid #5b91e7;border-radius:30px;text-decoration:none;background:#17458b;color:#f0f6ff;font-size:13px;font-weight:700}
.quick-links a:hover{border-color:#ffd957;color:#ffe58d}
.mobile-offer{background:#164ba7;border-color:#d7b550}.mobile-offer strong{color:#ffe59d}
@media(max-width:1050px){.game-card{flex-basis:calc((100% - 34px)/3)}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:22px;padding-top:15px}.hero-art>img{height:340px}.game-card{flex-basis:calc((100% - 17px)/2)}}
@media(max-width:460px){.game-card{flex-basis:80%}.game-card img{height:190px}.hero-art>img{height:270px}.hero-glass{position:static;margin:9px 0 0}.header-chip{display:none}.logo img{width:143px}.site-header{height:65px}.sidebar,.overlay{top:65px}}

/* Clean section layout and discreet auto-scrolling game carousel */
.game-slider {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* older Edge */
}
.game-slider::-webkit-scrollbar {
  display: none; /* Chromium, Safari */
}
.content-section,
.editorial-copy,
.games-block {
  border-top: none;
}

/* Rich editorial assets and conversion blocks */
.editorial-visual{max-width:880px;margin:26px 0 30px;overflow:hidden;border-radius:20px;background:#102d6b;box-shadow:0 20px 45px #03133955;border:1px solid #477cd1}
.editorial-visual img{display:block;width:100%;height:auto;aspect-ratio:88/50;object-fit:cover}
.editorial-visual figcaption{padding:9px 16px 12px;font-size:12px;color:#c7dafa;background:#112d68}
.conversion-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px clamp(18px,3vw,38px);margin:45px 0;border-radius:22px;border:1px solid #e1b84e;background:radial-gradient(circle at 100% 0%,#2554a5 0%,#103274 45%,#0b225a 100%);box-shadow:0 20px 40px #00103665}
.conversion-cta h2{margin:8px 0 10px;font-size:clamp(1.55rem,2.6vw,2.2rem)}
.conversion-cta p{margin:0;max-width:650px;font-size:14px}
.conversion-actions{display:flex;flex-direction:column;gap:12px;flex:0 0 200px}
.conversion-actions .btn{text-align:center;white-space:nowrap}
.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.step-card{padding:20px;border-radius:16px;border:1px solid #426db5;background:linear-gradient(150deg,#17438c,#0e2b64);box-shadow:0 10px 28px #00133942}
.step-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:43px;background:#f5c653;border-radius:50%;font-weight:900;color:#102452;margin-bottom:12px}
.step-card h3{font-family:inherit;font-size:18px;line-height:1.28;margin:0 0 8px}
.step-card p{font-size:13px;line-height:1.55;margin:0}
.payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 30px}
.payment-method{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;min-height:138px;background:linear-gradient(145deg,#193c83,#112b66);border:1px solid #5282c5;border-radius:16px;padding:13px}
.payment-icon{display:flex;align-items:center;justify-content:center;font-size:30px;color:#ffd568;background:#0d2255;border:1px solid #c69e3f;border-radius:13px;width:54px;height:52px;margin-bottom:7px;font-weight:750}
.payment-method strong{font-size:15px;color:#fff}
.payment-method small{font-size:12px;color:#b9d0ff}
.method-note{margin:20px 0 12px;color:#d7e4ff;font-size:13px}
@media(max-width:880px){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-cta{flex-direction:column;align-items:stretch}.conversion-actions{flex:initial;flex-direction:row}}
@media(max-width:560px){.step-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-actions{flex-direction:column}.conversion-cta{padding:21px 16px}.editorial-visual{margin:20px 0}}

/* Full-width editorial layout: align text, illustrations and tables with the main grid */
.wrap > .content-section,
.wrap > .editorial-copy {
  width: 100%;
  max-width: none;
  min-width: 0;
}
.content-section > p,
.content-section > .check-list,
.content-section > .table-scroll,
.content-section > .faqs,
.editorial-copy > p,
.editorial-copy > ul,
.editorial-copy > ol,
.editorial-copy > .table-scroll,
.editorial-copy > .faqs,
.editorial-copy > .editorial-visual,
.editorial-visual {
  width: 100%;
  max-width: none;
  min-width: 0;
}
.editorial-visual {
  margin-inline: 0;
}
.editorial-visual img {
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: cover;
}
@media (max-width: 760px) {
  .editorial-visual img { aspect-ratio: 16 / 10; }
}

/* Reduced whitespace between content blocks across main pages */
.content-section { padding-top: 20px; padding-bottom: 20px; }
.content-section + .content-section { padding-top: 14px; }
.content-section h2 { margin-bottom: 12px; }
.content-section h3 { margin-top: 18px; margin-bottom: 8px; }
.content-section p { margin-bottom: 12px; }
.content-section p:last-child { margin-bottom: 0; }
.content-section .check-list { margin-top: 12px; margin-bottom: 14px; gap: 7px; }
.editorial-visual { margin-top: 15px; margin-bottom: 18px; }
.content-section .table-scroll { margin-top: 14px; margin-bottom: 14px; }
.conversion-cta { margin-top: 22px; margin-bottom: 22px; }
.page-hero { padding-bottom: 16px; }
.games-block { padding-bottom: 15px; }
@media (max-width: 760px) {
 .content-section { padding-top: 16px; padding-bottom: 16px; }
 .content-section + .content-section { padding-top: 10px; }
 .editorial-visual { margin-top: 12px; margin-bottom: 14px; }
 .conversion-cta { margin-top: 16px; margin-bottom: 16px; }
}

/* Payment logo grid: preserve genuine provider marks and natural proportions. */
.payment-method .payment-logo{display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin:0 0 8px;overflow:hidden;background:#f5f7fd;border-radius:9px;padding:7px 12px}
.payment-brand-img{display:block;max-width:100%;max-height:42px;width:auto;height:auto;object-fit:contain}
.payment-method:has(img[src$="jeton.png"]) .payment-logo{background:#ff6700}
.payment-method:has(img[src$="cc-mastercard.svg"]) .payment-logo,.payment-method:has(img[src$="mastercard.svg"]) .payment-logo{background:#fff}
.payment-method:has(img[src$="bitcoin.svg"]) .payment-brand-img{width:42px;height:42px}
@media(max-width:580px){.payment-method .payment-logo{height:50px}.payment-brand-img{max-height:36px}}
.payment-logo-fallback{font-size:18px;font-weight:800;color:#142b63}
