:root{--bg:#000;--surface:#17171c;--surface-2:#222226;--surface-3:#2c2c30;--line:#35353b;--line-soft:#ffffff1a;--text:#fff;--muted:#a0a0a7;--muted-2:#bfbfc4;--red:#e80034;--red-2:#d1002f;--red-dark:#430004;--yellow:#ffe000;--gold:#ffaf00;--green:#2abb7f;--radius:8px;--shadow:0 18px 48px #0009;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;max-width:100%;overflow-x:clip}::details-content{height:0;overflow:hidden;transition:height .34s ease,content-visibility .34s ease allow-discrete}details[open]::details-content{height:auto}body{margin:0;min-width:320px;padding-top:72px;max-width:100%;overflow-x:clip;background:#0a636b;color:var(--text);font-family:Inter,Roboto,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.skip{position:absolute;left:-999px;top:8px;z-index:200;padding:10px 14px;background:var(--yellow);color:#000;border-radius:6px;font-weight:800}.skip:focus{left:8px}.site-loader{display:none}.topbar{position:fixed;top:0;left:0;right:0;z-index:80;background:#054248;backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft)}.nav{position:relative;height:72px;display:flex;align-items:center;gap:22px;max-width:1600px;margin:0 auto;padding:0}.brand{display:inline-flex;align-items:center;min-width:max-content}.brand-logo{display:block;width:162px;height:28px}.nav-links{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-links a{padding:10px 13px;border-radius:6px;color:var(--muted-2);font-size:14px;font-weight:800;text-transform:uppercase}.nav-links a.is-active,.nav-links a:hover{background:#ffffff0d;color:#fff}.auth{color:#000000;display:flex;align-items:center;gap:10px}.locale-flag{flex:0 0 auto;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 2px #000,0 0 18px #ffffff1f;overflow:hidden}.locale-flag-de{background:linear-gradient(180deg,#050505 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)}.btn,.pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:2px solid #ffffff2e;border-radius:8px;background:#070707;color:#fff;font-weight:900;text-align:center;cursor:pointer}.btn.ghost,.pin-btn.ghost{border-color:#fff;background:#050505;color:#fff;box-shadow:0 0 0 1px #ffffff0d inset}.btn.hot,.pin-btn,.pin-btn.hot{border-color:#111;background:linear-gradient(180deg,#ffe000,#ffd000);color:#000;box-shadow:0 8px 0 #3d3500,0 0 0 1px #fff4 inset}.btn.ghost:hover,.pin-btn.ghost:hover{background:#111}.btn.hot:hover,.pin-btn:hover{filter:brightness(1.06)}.mobile-burger{display:none;position:relative;z-index:130;align-items:center;justify-content:center;flex-direction:column;gap:0;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:#ffffff0d;color:#fff}.mobile-burger span{display:block;width:20px;height:2px;margin:5px auto;background:#fff}.mobile-menu{position:fixed;top:0;right:0;z-index:120;display:grid;align-content:start;gap:10px;width:min(340px,86vw);height:100dvh;padding:86px 16px 20px;border-left:1px solid var(--line-soft);background:#09090bf7;box-shadow:-24px 0 60px #000c;opacity:0;visibility:hidden;transform:translateX(110%);transition:transform .28s ease,opacity .28s ease,visibility .28s ease}.mobile-menu a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;color:#fff;font-weight:900;text-transform:uppercase}.mobile-menu a:not(.btn){background:#ffffff0d;color:var(--muted-2)}.mobile-menu a:not(.btn):hover{color:#fff;background:#ffffff18}.nav:before{content:"";position:fixed;inset:0;z-index:110;background:#0009;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.nav.mobile-menu-open:before{opacity:1;visibility:visible}.nav.mobile-menu-open .mobile-menu{opacity:1;visibility:visible;transform:translateX(0)}.page-shell{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1600px;margin:20px auto}.pin-sidebar{position:sticky;top:92px;align-self:start;height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);overflow-x:hidden;overflow-y:auto;background:#060606;border-right:1px solid var(--line-soft);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.pin-sidebar::-webkit-scrollbar{display:none}.aside-feature-nav{display:grid;border-bottom:1px solid var(--line-soft)}.aside-feature-nav a{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:64px;padding:8px 18px 8px 14px;color:var(--muted);font-weight:900;text-transform:uppercase;border-left:4px solid #0000}.aside-feature-nav a:hover{color:#fff;background:linear-gradient(90deg,#e800342b,#0000);border-left-color:var(--red)}.aside-icon{width:40px;height:40px;display:grid;place-items:center;overflow:visible;filter:drop-shadow(0 0 10px #e8003466)}.aside-icon img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pin-side-nav{padding:18px 16px 28px}.pin-side-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;padding:12px 14px;background:#17171c;color:#fff;font-weight:900;text-transform:uppercase}.pin-side-nav-toggle span{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.pin-side-links{display:grid;gap:4px;margin-top:10px}.pin-side-nav:not(.is-open) .pin-side-links{display:none}.pin-side-nav.is-open .pin-side-links{display:grid}.pin-side-links a{padding:9px 12px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:700}.pin-side-links a:hover{background:#ffffff0d;color:#fff}.pin-content{min-width:0;padding:0 20px}.hero{position:relative;overflow:hidden;min-height:420px;border-radius:8px;background:#09090b;box-shadow:var(--shadow)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0,#000d 18%,#0008 38%,#0000 68%),linear-gradient(0deg,#000b,#0000 36%)}.hero-copy{position:relative;z-index:1;width:min(700px,100%);padding:20px}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 18px var(--red)}.hero-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#fff;font-size:14px;font-weight:800}.hero-breadcrumbs a{color:#fff}.hero-breadcrumbs a:hover{color:var(--yellow)}.hero-breadcrumbs span{color:#fff}.hero-rating{display:inline-flex;align-items:center;gap:10px;padding:3px;margin-bottom:18px;border-radius:5px;background:#930c0c;color:#fff;font-size:15px;font-weight:900;letter-spacing:.01em;text-shadow:0 2px 14px #000}.hero-rating strong{color:#fff;font-weight:900}h1,h2,h3{margin:0;color:#fff;line-height:1.08}h1{font-size:60px;font-weight:900;letter-spacing:0}h2{color:#f34b46;font-size:40px;font-weight:900}h3{font-size:20px;font-weight:900}p{margin:0;color:var(--muted-2)}.hero p{margin-top:18px;max-width:560px;font-size:20px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.content-section,.pin-section{margin-top:24px;padding:20px;border:1px solid var(--line-soft);border-radius:8px;background:#008480}.content-section h3,.pin-section h3{margin:26px 0 12px}.content-section h2+h3,.pin-section h2+h3{margin-top:0}.content-section p,.pin-section p{width:100%;max-width:100%;margin-top:14px;color:#d8d8dd;font-size:16px;line-height:1.72}.content-section h2+p,.content-section h3+p,.pin-section h2+p,.pin-section h3+p{margin-top:0}.verdict-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,49%);align-items:center;gap:28px}.verdict-copy{min-width:0}.verdict-media{position:relative;min-width:0;margin:0;align-self:stretch;overflow:hidden;border:1px solid #ffe00024;border-radius:8px;background:#070709;box-shadow:0 18px 44px #000b,0 0 28px #e8003424}.verdict-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0008,#0000 34%),radial-gradient(circle at 74% 44%,#ffe0002b,#0000 18rem);pointer-events:none}.verdict-media img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center}.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:feature-card}.feature-card{position:relative;min-width:0;overflow:hidden;padding:22px 22px 22px 74px;border:1px solid #ffffff18;border-radius:8px;background:radial-gradient(circle at 100% 0,#e8003430,#0000 11rem),linear-gradient(180deg,#202026,#101014);box-shadow:0 12px 32px #0007;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-card:before{counter-increment:feature-card;content:counter(feature-card,decimal-leading-zero);position:absolute;left:18px;top:20px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffe00055;border-radius:8px;background:linear-gradient(180deg,#ffe000,#ffb900);color:#080808;font-size:13px;font-weight:900;box-shadow:0 8px 20px #ffe00024}.feature-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--red),var(--yellow),#0000);opacity:.72}.feature-card:hover{transform:translateY(-2px);border-color:#ffe0004d;box-shadow:0 18px 42px #000a,0 0 24px #e8003424}.feature-card h3{margin:0 0 10px;color:#fff;font-size:19px;line-height:1.25}.feature-card p{margin:0;max-width:none;color:#d7d7dd;font-size:15px;line-height:1.65}.platform-choice-section{background:radial-gradient(circle at 18% 8%,#ffe00020,#0000 14rem),radial-gradient(circle at 86% 18%,#2abb7f22,#0000 14rem),linear-gradient(180deg,#18181df5,#101014)}.platform-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.platform-choice-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:14px;overflow:hidden;padding:22px;border:1px solid #ffffff1f;border-radius:8px;background:linear-gradient(180deg,#202026,#111115);box-shadow:0 16px 36px #0008}.platform-choice-card:before{content:"";position:absolute;inset:0;pointer-events:none}.platform-choice-card--ios:before{background:radial-gradient(circle at 100% 0,#ffe00038,#0000 13rem)}.platform-choice-card--android:before{background:radial-gradient(circle at 100% 0,#2abb7f38,#0000 13rem)}.platform-choice-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.platform-choice-head img{width:46px;height:46px;padding:9px;border-radius:8px;background:#000;border:1px solid #ffffff24;object-fit:contain}.platform-choice-card--ios .platform-choice-head img{background:linear-gradient(180deg,#ffe000,#ffba00);border-color:#ffe00080}.platform-choice-card--android .platform-choice-head img{background:linear-gradient(180deg,#2abb7f,#07974f);border-color:#2abb7f80}.platform-choice-head h3{margin:0;font-size:24px}.platform-choice-card .platform-choice-btn,.platform-choice-card p,.platform-choice-card ul{position:relative;z-index:1}.platform-choice-card .pin-list{margin-top:0;margin-bottom:2px}.platform-choice-btn{width:max-content;max-width:100%;margin-top:auto;justify-content:center}.content-section p+ol,.content-section p+table,.content-section p+ul,.pin-section p+ol,.pin-section p+table,.pin-section p+ul{margin-top:20px}.content-section p+.section-actions,.content-section table+.section-actions,.pin-section p+.section-actions,.pin-section table+.section-actions{margin-top:24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.pin-lead{font-size:18px;color:#dadadd;font-weight:600}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{min-height:120px;padding:20px;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 92% 0,#e8003430,#0000 7rem),#222226}.card strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}.card li,.card p{color:var(--muted-2)}.pros-cons-section{background:radial-gradient(circle at 20% 10%,#2abb7f1f,#0000 14rem),radial-gradient(circle at 82% 12%,#e8003430,#0000 16rem),linear-gradient(180deg,#17171cf2,#0d0d10)}.pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.pros-cons-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--line-soft);border-radius:8px;background:#17171c;box-shadow:0 14px 34px #0007}.pros-cons-card:before{content:"";position:absolute;inset:0;pointer-events:none}.pros-card:before{background:radial-gradient(circle at 100% 0,#2abb7f40,#0000 10rem)}.cons-card:before{background:radial-gradient(circle at 100% 0,#e8003445,#0000 10rem)}.section-visual{display:block;width:100%;margin:18px 0 24px;border-radius:8px;object-fit:cover;object-position:center;box-shadow:0 18px 42px #0009}.app-intro-visual{max-height:500px}.pros-cons-card h3{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:24px}.pros-cons-card h3:before{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#050505;font-size:20px;font-weight:900}.pros-card h3:before{content:"+";background:var(--green)}.cons-card h3:before{content:"-";background:var(--yellow)}.metric{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:8px;background:#000;border:1px solid var(--line)}.metric span{color:var(--muted);font-weight:800}.metric strong{color:var(--yellow);font-size:24px}.promo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promo-card{min-height:220px;overflow:hidden;position:relative;border-radius:8px;border:1px solid #ffffff24;background:#111}.promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,#0000 58%)}.promo-card div{position:absolute;z-index:1;left:16px;right:16px;bottom:16px}.promo-card h3{font-size:22px}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#000;color:#dadadd;font-weight:800;font-size:13px}table{width:100%;margin:20px 0 8px;border-collapse:collapse;overflow:hidden;border-radius:8px}.table-scroll{width:100%;max-width:100%;margin:20px 0 8px;overflow-x:auto;overflow-y:hidden;border-radius:8px;scrollbar-color:var(--yellow) #111114}.table-scroll table{margin:0}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{background:#111114}.table-scroll::-webkit-scrollbar-thumb{background:var(--yellow);border-radius:999px}.casino-game-grid,.live-casino-grid{display:grid;gap:22px 24px;margin-top:24px}.live-casino-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.casino-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.casino-game-card,.live-casino-card{display:block;position:relative;min-width:0;color:#fff}.casino-game-card img,.live-casino-card img{display:block;width:100%;object-fit:cover;border-radius:8px;background:#09090b;box-shadow:0 12px 32px #0008;animation:game-card-pulse 2.4s ease-in-out infinite;transform-origin:center;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.casino-game-card span,.live-casino-card span{display:block;margin-top:10px;overflow:hidden;color:#fff;font-size:18px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.casino-game-card:hover img,.live-casino-card:hover img{transform:translateY(-3px) scale(1.03);filter:brightness(1.08);box-shadow:0 18px 42px #000b,0 0 0 1px #ffffff24}@keyframes game-card-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}td,th{color:#000000;padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:#000000;background:#d3dee2}td{color:#000000;background:#ffffff}.content-section ol,.content-section ul,.pin-list,.pin-section ol,.pin-section ul{display:grid;gap:10px;margin:16px 0 0;padding:0;color:#dadadd;list-style:none;counter-reset:item}.content-section li,.pin-list li,.pin-section li{position:relative;min-height:32px;padding:7px 12px 7px 44px;border:1px solid var(--line-soft);border-radius:8px;background:#00000045;color:#dadadd}.content-section ul li:before,.pin-list li:before,.pin-section ul li:before{content:"";position:absolute;left:14px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 14px #ffe00080}.content-section ol li,.pin-section ol li{counter-increment:item}.content-section ol li:before,.pin-section ol li:before{content:counter(item);position:absolute;left:10px;top:50%;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--yellow);color:#000;font-size:13px;font-weight:900;box-shadow:0 0 14px #ffe00080}.footer{border-top:1px solid var(--line-soft);background:#000;padding:34px 20px 28px}.footer-inner{max-width:1600px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;padding-bottom:32px;border-bottom:1px solid var(--line)}.footer h3{font-size:20px;margin-bottom:14px;font-weight:900}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:10px 0}.footer a,.footer p{color:#e4e4e7;}.footer a:hover{color:#fff}.contacts{display:grid;gap:24px;padding:34px 0 32px;border-bottom:1px solid var(--line)}.contacts strong{font-size:20px;color:#fff}.contacts-row{display:flex;align-items:center;gap:36px;padding:0}.online-help{display:inline-flex;align-items:center;gap:14px;color:var(--red)!important}.online-help img{width:28px;height:28px;object-fit:contain}.logo-strip{display:flex;align-items:center;min-height:76px;padding:14px 0;border-bottom:1px solid var(--line);overflow:hidden}.logo-strip img{display:block;width:auto;max-width:100%;object-fit:contain}.payment-strip img{height:42px}.provider-strip img{width:100%;height:auto;max-width:100%}.partner-strip img{height:48px}.footer-disclaimer{margin:18px 0 0;max-width:980px;color:#8b8b94;font-size:13px;font-weight:700;line-height:1.55}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:30px;color:#8b8b94}.age-icon{width:46px;height:46px;object-fit:contain}.footer-divider{width:1px;height:42px;background:var(--line)}.copy{margin:0;color:#8b8b94}.scroll-top{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ffffff24;border-radius:8px;background:linear-gradient(180deg,#263027,#111613);color:#fff;box-shadow:0 12px 28px #000b,0 0 0 1px #ffe00021 inset;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .24s ease,visibility .24s ease,transform .24s ease,filter .2s ease;cursor:pointer}.scroll-top.is-docked{position:absolute}.scroll-top:before{content:"";width:20px;height:20px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:translateY(5px) rotate(45deg)}.scroll-top:after{content:"";position:absolute;width:2px;height:24px;border-radius:999px;background:currentColor;transform:translateY(3px)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top:hover{filter:brightness(1.16);background:linear-gradient(180deg,#2abb7f,#0f4f2e);box-shadow:0 14px 34px #000d,0 0 18px #2abb7f66}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:100;display:none;align-items:center;justify-content:space-between;gap:16px;max-width:960px;margin:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#17171cf5;box-shadow:var(--shadow)}.cookie.is-visible{display:flex}.cookie button{border:0;border-radius:6px;background:var(--red);color:#fff;padding:10px 18px;font-weight:900}.service-page .page-shell{display:block;max-width:1040px;padding:24px;margin:0 auto}.service-page .pin-section{margin-bottom:28px}.offer-banners{display:grid;gap:18px;margin:20px 0}.offer-banner{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--yellow);border-radius:8px;background-image:linear-gradient(90deg,#050505 0,#08080aee 34%,#08080a99 58%,#0000 100%),var(--offer-bg);background-size:cover;background-position:center right;box-shadow:0 0 20px #ffe0002e,inset 0 0 46px #000}.offer-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 46%,#e8003445,#0000 42%),linear-gradient(0deg,#0007,#0000 32%);pointer-events:none}.offer-copy{position:relative;z-index:1;display:grid;align-content:center;gap:12px;min-height:300px;max-width:560px;padding:36px 34px}.offer-kicker{color:var(--yellow);font-size:18px;font-weight:900;text-transform:uppercase}.offer-banner h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02;color:#f34b46}.offer-banner p{margin:0;color:#e7e7ec;font-size:20px;font-weight:800;line-height:1.35}.offer-copy>.pin-btn{width:max-content;min-width:180px;justify-content:center}.offer-actions{display:flex;flex-wrap:wrap;gap:12px}.store-icon{display:block;width:28px;height:28px;margin-right:8px;object-fit:contain;flex:0 0 auto}.pin-btn.store-btn{width:322px;max-width:100%;min-width:242px;min-height:54px;gap:14px;justify-content:center;padding:7px 18px;border:1px solid var(--yellow);border-radius:7px;background:linear-gradient(180deg,#075e75,#043f57);color:#fff;box-shadow:0 12px 28px #000c,0 0 16px #ffe00030,inset 0 1px 0 #ffffff2e}.pin-btn.store-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#08728d,#03445f);box-shadow:0 16px 34px #000d,0 0 22px #ffe00045,inset 0 1px 0 #ffffff35}.store-btn .store-icon{width:38px;height:38px;margin:0;filter:drop-shadow(0 3px 8px #0009)}.store-btn .store-label{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.15;text-align:center;text-transform:none}.store-btn .store-label strong{display:inline;font-size:16px;font-weight:900}@media (max-width:1180px){.page-shell{grid-template-columns:240px minmax(0,1fr)}.nav-links a{padding-inline:9px;font-size:13px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-casino-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.casino-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:960px){body{padding-top:68px}html{scroll-padding-top:88px}.nav{height:68px;min-height:68px;flex-wrap:nowrap;padding:0 14px}.nav-links{display:none}.auth{color:#000000;display:flex;margin-left:auto;gap:8px}.auth .btn{display:none}.auth .locale-switch{display:block}.mobile-burger{display:inline-flex;margin-left:0}.page-shell{display:block}.pin-sidebar{display:none}.aside-feature-nav{display:none}.aside-feature-nav::-webkit-scrollbar{display:none}.aside-feature-nav a{min-width:122px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:4px;padding:10px 6px;font-size:12px;border-left:0;border-bottom:3px solid #0000}.aside-feature-nav a:hover{border-bottom-color:var(--red)}.aside-icon{width:40px;height:40px}.pin-side-nav{padding:10px 12px 12px}.pin-side-nav.mobile-nav-mounted{display:block;margin:16px 0 20px;padding:0}.pin-side-links{display:none}.pin-side-nav.is-open .pin-side-links{display:grid}.pin-content{padding:0 20px}.hero{min-height:500px}.hero-copy{padding:20px}.grid-2,.grid-3,.promo-row,.pros-cons-grid{grid-template-columns:1fr}.pros-cons-card{padding:18px}.feature-card-grid{grid-template-columns:1fr}.platform-choice-grid{grid-template-columns:1fr}.verdict-section{grid-template-columns:1fr}.verdict-media img{min-height:240px}.casino-game-grid,.live-casino-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-section table,.pin-section table{white-space:nowrap}.table-scroll table{min-width:820px;width:max-content}}@media (max-width:620px){.brand-logo{width:138px;height:auto}.nav-links{gap:4px}.nav-links a{white-space:nowrap}h1{font-size:38px}.hero p{font-size:17px}.offer-banner{min-height:360px;background-position:center right}.offer-copy{min-height:360px;max-width:none;padding:24px 20px}.offer-banner h2{color:#f34b46;font-size:34px}.offer-banner p{font-size:17px}.casino-game-grid,.live-casino-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.casino-game-card span,.live-casino-card span{font-size:14px}.offer-actions .pin-btn{width:100%;justify-content:center}.content-section,.pin-section{padding:20px}.footer-grid{grid-template-columns:1fr}.contacts{gap:14px}.contacts-row{padding:0;align-items:flex-start;flex-direction:column;gap:14px}.logo-strip{min-height:auto;overflow-x:auto}.payment-strip img{height:34px;max-width:none}.provider-strip img{width:auto;height:42px;max-width:none}.partner-strip img{height:38px}.footer-bottom{justify-content:flex-start;gap:14px}.copy{margin-left:0}.scroll-top{right:16px;bottom:16px;width:44px;height:44px}}.pin-section>h3,.content-section>h3{position:relative;margin-top:22px!important;margin-bottom:0!important;padding:14px 16px 13px 46px;border:1px solid #ffffff1f;border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#24242a,#151519);box-shadow:0 12px 28px #0005;color:#fff}.pin-section>h3:before,.content-section>h3:before{content:"";position:absolute;left:16px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);border-radius:2px;background:linear-gradient(180deg,var(--yellow),var(--gold));box-shadow:0 0 18px #ffe00066}.pin-section>h3+p,.content-section>h3+p{margin-top:0!important;padding:14px 16px 16px;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#121217,#0a0a0d);box-shadow:0 12px 28px #0005;color:#e4e4ea}.pros-cons-card>h3,.feature-card>h3,.platform-choice-card h3,.pin-section.__old-faq-disabled>h3,.pin-section.__old-faq-disabled>h3{padding:initial;border:initial;border-radius:initial;background:initial;box-shadow:initial}.pros-cons-card>h3:before,.feature-card>h3:before,.platform-choice-card h3:before,.pin-section.__old-faq-disabled>h3:before,.pin-section.__old-faq-disabled>h3:before{content:initial;position:initial}.legal-intro{margin-top:0}

/* Multi locale switch */
.locale-switch{position:relative;display:inline-flex;align-items:center;z-index:80}
.locale-switch summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.06);cursor:pointer;color:#fff;font-weight:900;font-size:13px}
.locale-switch summary::-webkit-details-marker{display:none}
.locale-switch[open] summary{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.1)}
.locale-arrow{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.85}
.locale-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:116px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111116;box-shadow:0 18px 40px rgba(0,0,0,.45);display:grid;gap:4px}
.locale-menu a{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:6px;color:#fff;text-decoration:none;font-weight:900;font-size:13px}
.locale-menu a:hover,.locale-menu a[aria-current=true]{background:rgba(255,255,255,.1)}
.locale-flag{width:22px;height:15px;display:inline-block;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.28) inset;background-size:cover;background-position:center;flex:0 0 auto}
.locale-flag-se{background:linear-gradient(90deg,transparent 0 28%,#fecc00 28% 40%,transparent 40%),linear-gradient(0deg,transparent 0 38%,#fecc00 38% 54%,transparent 54%),#006aa7}

.locale-flag-lv{background:linear-gradient(#9e3039 0 40%,#fff 40% 60%,#9e3039 60%)}
.locale-flag-pt{background:radial-gradient(circle at 39% 50%,#ffcc00 0 15%,#fff 16% 22%,#ffcc00 23% 27%,transparent 28%),linear-gradient(90deg,#046a38 0 40%,#da291c 40%)}
.locale-flag-gr{background:linear-gradient(90deg,#0d5eaf 0 44%,transparent 44%),linear-gradient(0deg,transparent 0 38%,#fff 38% 48%,transparent 48%),linear-gradient(90deg,transparent 0 18%,#fff 18% 27%,transparent 27%),repeating-linear-gradient(0deg,#0d5eaf 0 11.11%,#fff 11.11% 22.22%)}
.locale-flag-fi{background:linear-gradient(90deg,transparent 0 30%,#003580 30% 43%,transparent 43%),linear-gradient(0deg,transparent 0 36%,#003580 36% 56%,transparent 56%),#fff}

/* visual palette refresh: red, gold, yellow, dark gray */
:root{--bg:#050506;--surface:#15151a;--surface-2:#202026;--surface-3:#2d2d33;--line:#3a3330;--line-soft:#ffd35a22;--red:#c9151b;--red-2:#8f090d;--red-dark:#2a0506;--yellow:#ffd84a;--gold:#c99522;--green:#c9151b;--shadow:0 18px 48px #000b}
body{background:#0a636b;}
.topbar{background:#054248;border-bottom:1px solid #ffd84a2b;box-shadow:0 12px 34px #0009}.pin-sidebar{background:linear-gradient(180deg,#070708,#030304);border-right-color:#ffd84a1f}.aside-feature-nav a:hover{background:linear-gradient(90deg,#c9151b30,#c9952214 55%,#0000);border-left-color:var(--gold)}.aside-icon{filter:drop-shadow(0 0 10px #c9151b78) drop-shadow(0 0 8px #ffd84a28)}
.btn,.pin-btn{border-color:#ffd84a55;background:linear-gradient(180deg,#202026,#0c0c0f);color:#fff;box-shadow:inset 0 1px 0 #ffffff18}.btn.hot,.pin-btn,.pin-btn.hot{border-color:#321;background:linear-gradient(180deg,#ffd84a 0%,#e2aa22 45%,#9d1115 100%);color:#080808;text-shadow:0 1px 0 #ffeaa0;box-shadow:0 7px 0 #371300,0 0 0 1px #fff5 inset,0 0 24px #c9151b30}.btn.hot:hover,.pin-btn:hover{filter:brightness(1.08) saturate(1.08)}
.hero{background:#09090b;border:1px solid #ffd84a24;box-shadow:0 22px 60px #000c,0 0 0 1px #c9151b20 inset}.hero:after{background:linear-gradient(90deg,#050506 0,#050506e8 20%,#0505069c 43%,#0000 72%),linear-gradient(0deg,#050506d8,#0000 38%),radial-gradient(circle at 82% 20%,#ffd84a18,#0000 19rem)}.hero-rating{background:linear-gradient(180deg,#b91519,#690609);border:1px solid #ffd84a55;box-shadow:0 10px 22px #0008,0 0 18px #c9151b40}.kicker,.hero-breadcrumbs a:hover{color:var(--yellow)}
.content-section,.pin-section{border-color:#ffd84a20;background:#008480;box-shadow:0 14px 36px #0007}.card,.feature-card,.platform-choice-card,.pros-cons-card{border-color:#ffd84a24;background:radial-gradient(circle at 100% 0,#c9151b2b,#0000 11rem),linear-gradient(180deg,#222229,#101013)}.feature-card:before{background:linear-gradient(180deg,#ffd84a,#c99522);box-shadow:0 8px 20px #ffd84a2b}.feature-card:after{background:linear-gradient(90deg,#c9151b,#ffd84a,#0000)}
.section-visual,.verdict-media{border:1px solid #ffd84a2c;box-shadow:0 18px 42px #000b,0 0 28px #c9151b22}.table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#c9151b,#ffd84a)}th{background:#d3dee2;color:#000000}td{color:#000000;background:#ffffff}.metric{border-color:#ffd84a28;background:linear-gradient(180deg,#151519,#070708)}.metric strong{color:#ffd84a}
.offer-banners{margin:26px 0}.offer-banner{border:1px solid #ffd84a;background-image:linear-gradient(90deg,#050506 0,#08080af0 32%,#1b060899 55%,#0000 100%),radial-gradient(circle at 76% 48%,#ffd84a22,#0000 21rem),var(--offer-bg);background-size:cover;background-position:center right;box-shadow:0 18px 52px #000c,0 0 0 1px #c9151b45 inset,0 0 28px #ffd84a24}.offer-banner:before{background:radial-gradient(circle at 82% 40%,#c9151b55,#0000 40%),linear-gradient(0deg,#030304b8,#0000 42%)}.offer-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffd84a1a,#0000 18%,#c9151b10 100%);mix-blend-mode:screen}.offer-kicker{color:#ffd84a;text-shadow:0 0 16px #ffd84a55}.offer-banner h2{color:#f34b46;text-shadow:0 4px 22px #000,0 0 18px #c9151b35}.offer-banner p{color:#f0e8d6}.offer-copy>.pin-btn{background:linear-gradient(180deg,#ffd84a 0%,#f0b72b 48%,#b11414 100%);border-color:#fff2;color:#070707}
.pin-btn.store-btn{border-color:#ffd84a;background:linear-gradient(180deg,#2b2b31 0%,#a31317 58%,#4b0608 100%);color:#fff;box-shadow:0 12px 28px #000c,0 0 18px #ffd84a2f,inset 0 1px 0 #ffffff24}.pin-btn.store-btn:hover{background:linear-gradient(180deg,#3a3030 0%,#c9151b 58%,#5d070a 100%);box-shadow:0 16px 34px #000d,0 0 24px #ffd84a40}.platform-choice-card--ios .platform-choice-head img,.platform-choice-card--android .platform-choice-head img{background:linear-gradient(180deg,#ffd84a,#b11414);border-color:#ffd84a80}
.pin-section>h3,.content-section>h3{background:linear-gradient(90deg,#2b2b31,#151519 56%,#2a0708);border-color:#ffd84a24}.pin-section>h3:before,.content-section>h3:before{background:linear-gradient(180deg,#ffd84a,#c99522);box-shadow:0 0 18px #ffd84a66}.pin-section>h3+p,.content-section>h3+p{background:linear-gradient(180deg,#131318,#08080a);border-color:#ffd84a24}.scroll-top{border-color:#ffd84a38;background:linear-gradient(180deg,#b11414,#6c070a);box-shadow:0 12px 28px #000b,0 0 18px #ffd84a30}.scroll-top:hover{background:linear-gradient(180deg,#ffd84a,#b11414);color:#070707}
@media (max-width:620px){.offer-banner{background-position:center right}.offer-banner:before{background:linear-gradient(90deg,#050506f2 0,#050506cf 54%,#00000033 100%),radial-gradient(circle at 78% 30%,#c9151b45,#0000 44%)}}

/* visual palette refresh v2: molten gold, casino red, graphite */
:root{--bg:#040405;--surface:#141419;--surface-2:#1d1d23;--surface-3:#2a2a31;--graphite:#101014;--graphite-2:#19191f;--line:#4b3a25;--line-soft:#ffd66624;--red:#d21b22;--red-2:#9d0b10;--red-dark:#2b0507;--yellow:#ffdc55;--gold:#c88f22;--gold-2:#f4b83a;--ember:#ff5a28;--shadow:0 20px 56px #000c}
body{background:#0a636b}
.topbar{background:#054248;border-bottom:1px solid #ffdc5530;box-shadow:0 14px 36px #000b,0 1px 0 #ffffff08 inset}.brand-logo{filter:drop-shadow(0 0 12px #d21b2240)}.nav-links a.is-active,.nav-links a:hover{background:linear-gradient(180deg,#2b2b31,#17171c);box-shadow:0 0 0 1px #ffdc5526 inset;color:#fff}.locale-switch summary{background:linear-gradient(180deg,#222228,#111116)!important;border-color:#ffdc5535!important}.locale-menu{background:#101014!important;border-color:#ffdc5526!important;box-shadow:0 18px 44px #000c,0 0 24px #d21b2224!important}
.pin-sidebar{background:linear-gradient(180deg,#09090a 0,#040405 100%);box-shadow:16px 0 44px #0007 inset}.aside-feature-nav{border-bottom-color:#ffdc5520}.aside-feature-nav a{color:#b8b4b4}.aside-feature-nav a:hover{color:#fff;background:linear-gradient(90deg,#d21b2238 0,#c88f221c 58%,#0000 100%);border-left-color:#ffdc55}.pin-side-nav-toggle{background:linear-gradient(180deg,#232329,#15151a);box-shadow:0 0 0 1px #ffdc5520 inset}.pin-side-links a:hover{background:linear-gradient(90deg,#d21b2229,#c88f2214);color:#fff}
.btn,.pin-btn{border-radius:8px;border-color:#ffdc5540;background:linear-gradient(180deg,#25252b,#111115);box-shadow:0 10px 24px #0008,inset 0 1px 0 #ffffff18}.btn.hot,.pin-btn,.pin-btn.hot{border-color:#2a1208;background:linear-gradient(180deg,#ffdf63 0%,#f0b331 35%,#c71a20 72%,#741013 100%);color:#060606;text-shadow:0 1px 0 #ffeaa6;box-shadow:0 7px 0 #351006,0 18px 28px #0007,0 0 26px #d21b223a,inset 0 1px 0 #fff6}.btn.hot:hover,.pin-btn:hover{filter:saturate(1.15) brightness(1.08);transform:translateY(-1px)}.btn.ghost,.pin-btn.ghost{background:linear-gradient(180deg,#15151a,#070708);border-color:#ffdc5545;color:#fff}
.hero{border:1px solid #ffdc5526;background:#070708;box-shadow:0 24px 70px #000d,0 0 0 1px #d21b2226 inset}.hero:after{background:linear-gradient(90deg,#050506 0,#050506ee 18%,#050506a6 43%,#0000 73%),linear-gradient(0deg,#050506e0,#0000 40%),radial-gradient(circle at 76% 26%,#ffdc5520,#0000 22rem),radial-gradient(circle at 91% 65%,#d21b2228,#0000 18rem)}.hero-rating{background:linear-gradient(180deg,#ca191f,#6d080b);border:1px solid #ffdc5560;box-shadow:0 12px 28px #0009,0 0 22px #d21b2248}.hero-actions .pin-btn{min-width:150px}
.content-section,.pin-section{border-color:#ffdc5522;background:#008480;box-shadow:0 16px 42px #0008,inset 0 1px 0 #ffffff08}.content-section:hover,.pin-section:hover{border-color:#ffdc5530}.pin-lead{color:#eee6cf}.card,.feature-card,.platform-choice-card,.pros-cons-card{border-color:#ffdc5526;background:radial-gradient(circle at 100% 0,#d21b2230,#0000 12rem),linear-gradient(180deg,#222229,#101014);box-shadow:0 16px 38px #0008}.card:hover,.feature-card:hover,.platform-choice-card:hover,.pros-cons-card:hover{border-color:#ffdc5540;box-shadow:0 20px 46px #000b,0 0 26px #d21b2222}.feature-card:before{background:linear-gradient(180deg,#ffdc55,#c88f22);box-shadow:0 8px 22px #ffdc5530}.feature-card:after{height:4px;background:linear-gradient(90deg,#d21b22,#ffdc55,#c88f22,#0000)}
table{box-shadow:0 12px 30px #0008}th{background:#d3dee2;color:#000000;border-bottom-color:#000000}td{background:#ffffff;border-bottom-color:#000000}.table-scroll{scrollbar-color:#ffdc55 #111114}.metric{background:linear-gradient(180deg,#17171c,#08080a);border-color:#ffdc5530}.badge{background:linear-gradient(180deg,#17171c,#08080a);border-color:#ffdc5526;color:#ede8d8}
.offer-banner{border:1px solid #ffdc55;background-image:linear-gradient(90deg,#050506 0,#050506ed 29%,#1f070995 53%,#00000016 78%),radial-gradient(circle at 78% 48%,#ffdc5522,#0000 23rem),var(--offer-bg);background-size:cover;background-position:center right;box-shadow:0 20px 58px #000d,0 0 0 1px #d21b2250 inset,0 0 32px #ffdc5526}.offer-banner:before{background:radial-gradient(circle at 82% 38%,#d21b2258,#0000 42%),linear-gradient(0deg,#040405c0,#0000 40%)}.offer-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffdc551a,#0000 20%,#d21b2212 100%);mix-blend-mode:screen}.offer-copy{padding-left:34px}.offer-kicker{color:#ffdc55;text-shadow:0 0 16px #ffdc5560}.offer-banner h2{color:#f34b46;text-shadow:0 5px 24px #000,0 0 18px #d21b2238}.offer-banner p{color:#f1ead6}.offer-copy>.pin-btn{border-color:#2c1208;background:linear-gradient(180deg,#ffdc55 0,#eeb332 38%,#c31a20 100%);color:#070707}
.section-visual,.verdict-media{border:1px solid #ffdc5530;box-shadow:0 20px 48px #000b,0 0 30px #d21b2224}.verdict-media:before{background:linear-gradient(90deg,#0008,#0000 34%),radial-gradient(circle at 74% 44%,#ffdc5524,#0000 18rem)}.pros-card:before{background:radial-gradient(circle at 100% 0,#c88f2236,#0000 10rem)}.cons-card:before{background:radial-gradient(circle at 100% 0,#d21b2240,#0000 10rem)}.pros-card h3:before{background:#ffdc55}.cons-card h3:before{background:#d21b22;color:#fff}.content-section ul li:before,.pin-list li:before,.pin-section ul li:before{background:#ffdc55;box-shadow:0 0 16px #ffdc5580}.content-section li,.pin-list li,.pin-section li{background:linear-gradient(180deg,#111116,#09090b);border-color:#ffdc551c}
.pin-section.__old-faq-disabled,.pin-section.__old-faq-disabled{border-color:#ffdc5548;background:radial-gradient(circle at 90% 6%,#d21b2238,#0000 16rem),linear-gradient(180deg,#18181ef6,#08080a)}.pin-section.__old-faq-disabled h2:before,.pin-section.__old-faq-disabled h2:before,.pin-section.__old-faq-disabled summary:after,.pin-section.__old-faq-disabled summary:after{background:linear-gradient(180deg,#ffdc55,#c88f22);box-shadow:0 0 20px #ffdc5568}.pin-section.__old-faq-disabled details,.pin-section.__old-faq-disabled details{border-color:#ffdc5524;background:linear-gradient(180deg,#202027,#101014)}.pin-section.__old-faq-disabled details[open] summary,.pin-section.__old-faq-disabled details[open] summary{background:linear-gradient(90deg,#d21b222b,#0000);color:#ffdc55}
.footer{background:linear-gradient(180deg,#050506,#000);border-top-color:#ffdc5525}.contacts,.footer-grid,.logo-strip{border-color:#ffdc551c}.online-help{color:#ffdc55!important}.scroll-top{background:linear-gradient(180deg,#d21b22,#70090c);border-color:#ffdc5540}.scroll-top:hover{background:linear-gradient(180deg,#ffdc55,#d21b22);color:#050506}.cookie{border-color:#ffdc5530;background:#15151af5;box-shadow:0 18px 48px #000c}.cookie button{background:linear-gradient(180deg,#d21b22,#8c0a0e);box-shadow:0 0 18px #d21b2238}
@media (max-width:620px){.offer-banner{background-position:center right}.offer-banner{background-image:linear-gradient(90deg,#050506f6 0,#050506dd 58%,#00000028 100%),radial-gradient(circle at 80% 30%,#d21b2248,#0000 44%),var(--offer-bg)}.offer-copy{padding-left:20px}.hero:after{background:linear-gradient(90deg,#050506f4 0,#050506cf 58%,#00000020 100%),linear-gradient(0deg,#050506e0,#0000 34%)}}

/* requested content section background - scoped */
.pin-content>.content-section:not(.pros-cons-section):not(.platform-choice-section):not(.verdict-section):not(.faq-section),
.pin-content>.pin-section:not(.pros-cons-section):not(.platform-choice-section):not(.verdict-section):not(.faq-section){border-color:#ffdc5522;background:radial-gradient(circle at 95% 0,#d21b2226,#0000 13rem),radial-gradient(circle at 6% 100%,#c88f2212,#0000 18rem),linear-gradient(180deg,#231216f5,#000000)}


/* requested body background */
body{background:#0a636b}


/* unified hero rating and verdict naming */
.hero-rating{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;padding:5px!important;border-radius:4px!important;background:#b11414!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;text-shadow:0 2px 12px #000!important;box-shadow:none!important}
.hero-rating strong{color:#fff!important;font-weight:900!important}
.pin-content>.verdict-section{border-color:#ffdc5530!important;background:radial-gradient(circle at 88% 12%,#d21b222e,#0000 18rem),radial-gradient(circle at 12% 100%,#c88f2218,#0000 18rem),linear-gradient(180deg,#18181ef5,#0a0a0df7)!important;box-shadow:0 18px 46px #0009,inset 0 1px 0 #ffffff08}
.pin-content>.verdict-section.verdict-with-media{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,42%)!important;align-items:center!important;gap:28px!important}
.verdict-copy{min-width:0}.verdict-copy h2{color:#f34b46;margin-bottom:18px}.author-verdict{font-weight:700;color:#e4e4ea}.verdict-media{position:relative;min-width:0;margin:0!important;align-self:stretch;overflow:hidden;border:1px solid #ffdc5530;border-radius:8px;background:#070709;box-shadow:0 20px 48px #000b,0 0 30px #d21b2224}.verdict-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0006,#0000 38%),radial-gradient(circle at 72% 42%,#ffdc5524,#0000 18rem);pointer-events:none}.verdict-media img{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}.verdict-section .section-actions{margin-top:22px}
@media (max-width:960px){.pin-content>.verdict-section.verdict-with-media{grid-template-columns:1fr!important}.verdict-media img{min-height:260px}}
/* final unified FAQ styles */
.faq-section{position:relative!important;overflow:hidden!important;display:grid!important;gap:14px!important;border:1px solid #ffdc5548!important;border-radius:8px!important;background:radial-gradient(circle at 90% 6%,#d21b2238,#0000 16rem),linear-gradient(180deg,#18181ef6,#08080a)!important;box-shadow:0 0 24px #ffdc5518,inset 0 0 0 1px #ffffff08!important}
.faq-section>*{position:relative!important;z-index:1!important}
.faq-section>h2{color:#f34b46;display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important}
.faq-section>h2:before{content:"?"!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:50%!important;background:linear-gradient(180deg,#ffdc55,#c88f22)!important;color:#050505!important;font-size:24px!important;font-weight:900!important;box-shadow:0 0 20px #ffdc5568!important}
.faq-section details{overflow:hidden!important;border:1px solid #ffdc5524!important;border-radius:8px!important;background:linear-gradient(180deg,#202027,#101014)!important;box-shadow:0 12px 28px #0007!important}
.faq-section summary{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;padding:16px 58px 16px 18px!important;color:#fff!important;font-size:18px!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}
.faq-section summary::-webkit-details-marker{display:none!important}
.faq-section summary:after{content:"+"!important;position:absolute!important;right:16px!important;top:50%!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:linear-gradient(180deg,#ffdc55,#c88f22)!important;color:#050505!important;font-size:22px!important;line-height:1!important;font-weight:900!important;box-shadow:0 0 20px #ffdc5568!important}
.faq-section details[open] summary{background:linear-gradient(90deg,#d21b222b,#0000)!important;color:#ffdc55!important}
.faq-section details[open] summary:after{content:"-"!important}
.faq-section details p{margin-top:0!important;padding:0 18px 18px!important;color:#dedee4!important;font-size:16px!important;font-weight:600!important}
/* final offer banner border reset */
.offer-banner{border:none!important}
/* mobile content padding */
@media (max-width:960px){.pin-content{padding-left:10px!important;padding-right:10px!important}}
/* side CTA rows */
.section-actions--side{justify-content:flex-end}.section-actions--side .pin-btn{min-width:190px}@media (max-width:620px){.section-actions--side{justify-content:stretch}.section-actions--side .pin-btn{width:100%;min-width:0}}
/* bonus CTA placement */
.section-actions--bonus-left{justify-content:flex-start}.section-actions--bonus-left .pin-btn{min-width:190px}@media (max-width:620px){.section-actions--bonus-left{justify-content:stretch}.section-actions--bonus-left .pin-btn{width:100%;min-width:0}}
/* app CTA placement */
.section-actions--app-left{justify-content:flex-start!important;align-items:center!important}.section-actions--app-left .pin-btn{min-width:190px}@media (max-width:620px){.section-actions--app-left{justify-content:stretch!important}.section-actions--app-left .pin-btn{width:100%;min-width:0}}
/* main CTA placement */
.section-actions--main-left{justify-content:flex-start!important;align-items:center!important}.section-actions--main-left .pin-btn{min-width:190px}@media (max-width:620px){.section-actions--main-left{justify-content:stretch!important}.section-actions--main-left .pin-btn{width:100%;min-width:0}}
/* SafeCasino visual adaptation */
:root{--b11-deep:#03575c;--b11-deeper:#004b50;--b11-red:#f84a4a;--b11-red-dark:#e74242;--b11-cyan:#2aaab4;--b11-text:#35495e;--b11-muted:#8f99a8;--b11-line:#edf1f3;--b11-soft:#f6f8f9}body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;color:var(--b11-text)!important;background:#0a636b}.topbar{background:#054248;border-bottom:0!important;box-shadow:0 2px 10px #0002!important}.nav-links a,.footer a,.footer p{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}.pin-btn,.btn,.cookie button{border-radius:18px!important;background:linear-gradient(180deg,var(--b11-red),var(--b11-red-dark))!important;color:#fff!important;border:0!important;box-shadow:none!important;text-transform:uppercase!important}.pin-btn.hot{background:linear-gradient(180deg,var(--b11-red),var(--b11-red-dark))!important;color:#fff!important}.hero-rating{background:var(--b11-red)!important;border:0!important;border-radius:18px!important}.pin-section,.content-section{background:#fff!important;border:1px solid var(--b11-line)!important;box-shadow:0 8px 24px #1d1d1b14!important;color:var(--b11-text)!important}.pin-section p,.content-section p,.pin-list li,.content-section li,.pin-section li,td{color:#000000}h1,h2,h3,.pin-section>h3,.content-section>h3{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;color:#183d43!important;letter-spacing:0!important}.pin-section>h3,.content-section>h3{background:#fff!important;border-color:var(--b11-line)!important;box-shadow:none!important}.pin-section>h3:before,.content-section>h3:before{background:var(--b11-red)!important;box-shadow:none!important}.table-wrap,.table-scroll{border-radius:8px!important;border:1px solid var(--b11-line)!important;background:#fff!important}table{border-radius:8px!important;overflow:hidden!important}th{background:#d3dee2;color:#000000;border-bottom:1px solid #ffffff20!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}td{color:#000000;background:#ffffff;border-bottom:1px solid var(--b11-line)!important}tbody tr:nth-child(even) td{color:#000000;background:#ffffff}.offer-banner{border:0!important;border-radius:8px!important;box-shadow:0 8px 24px #1d1d1b26!important}.offer-kicker{color:#fff!important;background:var(--b11-red)!important;border-radius:18px!important;width:max-content!important;padding:5px 12px!important}.pin-sidebar{background:#fff!important;border-right:6px solid var(--b11-deep)!important;box-shadow:none!important;padding-top:0!important}.pin-sidebar .aside-feature-nav,.pin-sidebar .pin-side-nav{margin-top:14px}.bets11-sports-widget{width:250px;max-width:100%;overflow:hidden;background:#fff;color:var(--b11-muted);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;border-radius:0 0 3px 0;box-shadow:0 1px 0 #e5eef2}.b11-head{display:flex;align-items:center;gap:9px;height:38px;padding:0 8px;background:var(--b11-deep);color:#fff;font-size:15px;font-weight:900;line-height:1;text-transform:uppercase}.b11-head--matches{margin-top:0;background:var(--b11-deeper)}.b11-head button,.b11-team button{display:grid;place-items:center;margin-left:auto;width:14px;height:14px;border:0;border-radius:2px;background:#91aab1;color:#fff;font-size:10px;line-height:1}.b11-icon{display:grid;place-items:center;width:18px;height:18px;color:#fff;font-size:15px;line-height:1}.b11-trophy{font-size:16px}.b11-medal{font-size:15px}.b11-team{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:#f1f3f4;color:#667386;font-size:13px;font-weight:400;border-bottom:1px solid #dfe7eb}.b11-plus{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--b11-red);color:#fff;font-size:18px;font-weight:900;line-height:18px}.b11-live{position:relative;display:flex;align-items:center;gap:8px;width:228px;height:34px;margin:16px auto 18px;padding:0 18px 0 6px;overflow:hidden;background:var(--b11-red);color:#fff;border-radius:999px;font-size:14px;text-transform:uppercase}.b11-live:after{content:"";position:absolute;right:42px;top:-14px;width:64px;height:64px;transform:rotate(42deg);background:#ffffff20}.b11-play{display:grid;place-items:center;z-index:1;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--b11-red);font-size:11px}.b11-live strong,.b11-chevron{position:relative;z-index:1}.b11-chevron{margin-left:auto;font-size:11px}.b11-search{display:flex;align-items:center;justify-content:space-between;width:218px;height:38px;margin:0 auto 16px;padding:0 5px 0 18px;border:1px solid #e6ecef;border-radius:999px;background:#fff;color:#8d98a8;font-size:12px;text-transform:uppercase}.b11-search button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:var(--b11-cyan);color:#fff;font-size:18px;font-weight:900}.b11-sports-list{display:block!important;margin:0!important;padding:0!important;list-style:none!important;color:#8f99a8!important}.b11-sports-list li{display:flex!important;align-items:center!important;gap:10px!important;height:35px!important;margin:0!important;padding:0 12px!important;border:0!important;border-top:1px solid #edf1f3!important;border-radius:0!important;background:#fff!important;color:#8f99a8!important;font-size:14px!important;line-height:35px!important}.b11-sports-list li:before{display:none!important}.b11-sports-list span{display:inline-grid;place-items:center;width:18px;text-align:center;font-size:15px}.aside-feature-nav a:hover{background:#eef6f7!important;border-left-color:var(--b11-red)!important;color:var(--b11-deep)!important}.pin-side-nav-toggle{background:var(--b11-deep)!important;color:#fff!important;box-shadow:none!important}.pin-side-links a:hover{background:#eef6f7!important;color:var(--b11-deep)!important}.footer{background:var(--b11-deeper)!important;border-top:0!important}.footer h3,.footer strong{color:#fff!important}.footer a,.footer p,.copy{color:#d7f0f1!important}@media (max-width:960px){.bets11-sports-widget{width:100%;border-left:6px solid var(--b11-deep)}.pin-sidebar{border-right:0!important}.pin-side-nav.mobile-nav-mounted{background:#fff!important}.pin-content{background:#f3f8fc!important}.aside-feature-nav{background:#fff!important}}

/* SafeCasino header restyle */
.topbar{background:#06494b!important;border-bottom:4px solid #04898b!important;box-shadow:none!important}.nav{height:74px!important;min-height:74px!important;padding:0 24px!important;gap:18px!important}.brand-logo{width:152px!important;height:auto!important;filter:none!important}.nav-links{margin-left:44px!important;gap:0!important;padding:4px!important;border-radius:999px!important;background:#135b5f!important;box-shadow:inset 0 1px 0 #ffffff12!important}.nav-links a{min-height:30px!important;padding:0 18px!important;border-radius:999px!important;background:transparent!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:30px!important;text-transform:uppercase!important}.nav-links a.is-active,.nav-links a:hover{background:#0f4f53!important;color:#fff!important}.auth{color:#000000;margin-left:auto!important;gap:8px!important}.auth .btn{min-height:30px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}.auth .btn.ghost{background:#176168!important;color:#fff!important}.auth .btn.hot{background:#27b84f!important;color:#fff!important;text-shadow:none!important}.auth .btn:hover,.nav-links a:hover{filter:brightness(1.06)!important}.locale-switch summary{min-height:30px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.locale-code{color:#fff!important;font-size:12px!important;font-weight:900!important}.locale-arrow{border-color:#fff!important}.locale-menu{background:#06494b!important;border-color:#0f777b!important;border-radius:10px!important}.locale-menu a{color:#fff!important;border-radius:8px!important}.locale-menu a:hover{background:#135b5f!important}@media (max-width:960px){.nav{height:68px!important;min-height:68px!important;padding:0 12px!important}.brand-logo{width:126px!important}.nav-links{display:none!important}.auth{color:#000000;margin-left:auto!important}.auth .btn{display:none!important}.mobile-burger{background:#135b5f!important;border-color:#1d7478!important;border-radius:999px!important}}
/* SafeCasino section restyle */
.content-section,.pin-section{background:#008480!important}

/* SafeCasino footer light restyle */
.footer{background:#ffffff!important;color:#000000!important;border-top-color:#d3dee2!important}.footer h3,.footer a,.footer p,.footer li,.footer-disclaimer,.copy,.contacts strong{color:#000000!important}.footer a:hover{color:#000000!important;text-decoration:underline}.contacts,.footer-grid,.logo-strip{border-color:#d3dee2!important}.footer-divider{background:#d3dee2!important}.online-help{color:#000000!important}

/* SafeCasino section button restyle */
.content-section .pin-btn:not(.store-btn),.pin-section .pin-btn:not(.store-btn),.offer-banner .pin-btn:not(.store-btn),.section-actions .pin-btn:not(.store-btn){min-width:118px!important;min-height:30px!important;padding:10px 28px!important;border:0!important;border-radius:999px!important;background:#f34b46!important;color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important}.content-section .pin-btn:not(.store-btn):hover,.pin-section .pin-btn:not(.store-btn):hover,.offer-banner .pin-btn:not(.store-btn):hover,.section-actions .pin-btn:not(.store-btn):hover{filter:brightness(1.06)!important;transform:none!important}
/* SafeCasino footer weight reset */
.footer a,.footer p{font-weight:400!important}

/* SafeCasino footer legal brand block */
.footer-legal-brand{position:relative;margin-top:28px;padding:8px 72px 8px;text-align:center;color:#1f2933!important}.footer-badges{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 22px}.footer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 7px;border-radius:2px;border:1px solid #c7d1d6;background:#fff;color:#111;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:0 1px 0 #00000010}.footer-badge--visa{background:#172c80;color:#fff;font-size:12px}.footer-badge--mc{min-width:42px;background:linear-gradient(90deg,#e92325 0 50%,#f59c21 50% 100%);color:#fff;font-size:0}.footer-badge--mc:before{content:"";width:18px;height:18px;border-radius:50%;background:#e92325;box-shadow:13px 0 0 #f59c21;opacity:.95}.footer-badge--mga{color:#336799}.footer-badge--discover{color:#1d1d1d}.footer-badge--sig{min-width:50px;color:#111;font-size:6px}.footer-badge--ask{min-width:72px;background:#ff4148;color:#fff;font-size:7px}.footer-company,.footer-responsible,.footer-copyright{max-width:980px;margin:0 auto!important;color:#1f2933!important;font-weight:400!important;line-height:1.35!important}.footer-company{font-size:12px!important}.footer-responsible{margin-top:10px!important;color:#8a97a0!important;font-size:11px!important}.footer-copyright{margin-top:8px!important;color:#9aa4ab!important;font-size:10px!important}.footer-age-badge{position:absolute;right:20px;top:50%;display:grid;place-items:center;width:42px;height:42px;transform:translateY(-25%);border:2px solid #ff3f42;border-radius:50%;color:#ff3f42;font-size:12px;font-weight:700;background:#fff}@media (max-width:700px){.footer-legal-brand{padding:8px 8px 56px}.footer-age-badge{right:50%;top:auto;bottom:6px;transform:translateX(50%)}.footer-badges{gap:8px}.footer-company{font-size:11px!important}}
/* final SafeCasino readability pass */
.hero h1,.hero h2,.hero h3{color:#fff!important;text-shadow:0 3px 18px #000!important}.hero p{color:#e8eef0!important;text-shadow:0 2px 12px #000!important}.pin-content>.content-section:not(.offer-banner),.pin-content>.pin-section:not(.offer-banner){background:#fff!important;border-color:#dfe7eb!important;color:#243c43!important;box-shadow:0 8px 22px #063f4420!important}.pin-content>.content-section p,.pin-content>.pin-section p,.pin-content>.content-section li,.pin-content>.pin-section li{color:#000!important}.pin-content>.content-section h2,.pin-content>.pin-section h2{color:#f34b46!important}.pin-content>.content-section h3,.pin-content>.pin-section h3{color:#183d43!important}.pin-list li,.content-section li,.pin-section li{background:#fff!important;border-color:#edf1f3!important}.faq-section{background:#fff!important;border-color:#dfe7eb!important}.faq-section summary{color:#183d43!important}.faq-section details{background:#fff!important;border-color:#dfe7eb!important;box-shadow:none!important}.faq-section details p{color:#000!important}.hero .pin-btn,.hero .btn{background:#f34b46!important;color:#fff!important}
@media (max-width:620px){.hero{min-height:500px!important}.hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;padding:28px 20px!important}.hero h1{max-width:100%!important;font-size:34px!important;line-height:1.08!important;overflow-wrap:anywhere!important}.hero p{max-width:100%!important;font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:break-word!important}.hero-rating{font-size:14px!important}.hero-actions .pin-btn{width:auto!important;min-width:0!important;padding:0 18px!important}}
@media (max-width:960px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.page-shell{display:block!important;width:100%!important;max-width:100%!important;margin:16px 0!important;overflow:hidden!important}.pin-content{width:100%!important;max-width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important}.hero,.content-section,.pin-section{width:100%!important;max-width:100%!important}.hero-img{max-width:none!important}}
/* compact aside from latest reference */
@media (min-width:901px){.page-shell{grid-template-columns:220px minmax(0,1fr)!important}.pin-content{padding-left:18px!important;padding-right:20px!important}}
.pin-sidebar{background:#fff!important;border-right:6px solid #03575c!important}.bets11-sports-widget.b11-widget--compact{width:auto!important;max-width:100%!important;background:#fff!important;border-left:0!important;border-right:0!important;border-radius:0 0 4px 0!important;box-shadow:none!important;overflow:hidden!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}.b11-widget--compact .b11-head{height:40px!important;padding:0 10px!important;gap:8px!important;background:#03575c!important;border-bottom:3px solid #004b50!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.08!important;text-transform:uppercase!important}.b11-widget--compact .b11-head--matches{height:39px!important;background:#004f54!important}.b11-widget--compact .b11-head strong{display:block!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.08!important}.b11-widget--compact .b11-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:14px!important;color:#fff!important}.b11-widget--compact .b11-head button,.b11-widget--compact .b11-team,.b11-widget--compact .b11-search{display:none!important}.b11-widget--compact .b11-live{width:176px!important;height:30px!important;margin:10px auto!important;padding:0 12px 0 5px!important;gap:8px!important;border-radius:999px!important;background:#f84a4a!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:30px!important;text-transform:uppercase!important}.b11-widget--compact .b11-live:after{right:27px!important;top:-18px!important;width:62px!important;height:62px!important;background:#ffffff24!important}.b11-widget--compact .b11-play{width:24px!important;height:24px!important;flex:0 0 24px!important;font-size:8px!important;background:#fff!important;color:#f84a4a!important}.b11-widget--compact .b11-chevron{margin-left:auto!important;font-size:8px!important}.b11-widget--compact .b11-sports-list{margin:0!important;padding:0 0 4px!important;background:#fff!important;border-top:1px solid #edf1f3!important}.b11-widget--compact .b11-sports-list li{padding:0 12px!important;gap:8px!important;border-top:1px solid #edf1f3!important;background:#fff!important;color:#8f99a8!important;font-size:11px!important;font-weight:400!important;line-height:27px!important}.b11-widget--compact .b11-sports-list li:first-child{border-top:0!important}.b11-widget--compact .b11-sports-list span{width:16px!important;flex:0 0 16px!important;font-size:13px!important;line-height:1!important}
.pin-side-nav{padding:10px!important}
.locale-flag-at{background:linear-gradient(180deg,#ed2939 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666% 100%)!important}

.pin-section>h3+p,.content-section>h3+p{background:#27b84f66!important}
.section-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px}.section-visual-grid img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:8px;border:1px solid #ffdc5530;box-shadow:0 20px 48px #000b,0 0 30px #d21b2224}@media (max-width:620px){.section-visual-grid{grid-template-columns:1fr}.section-visual-grid img{min-height:190px}}
.offer-banners--home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.offer-banners--home .offer-banner{min-height:260px}.offer-banners--home .offer-copy{min-height:260px;max-width:100%;padding:28px}.offer-banners--home .offer-banner h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.offer-banners--home .pin-btn{width:max-content}@media (max-width:760px){.offer-banners--home{grid-template-columns:1fr}.offer-banners--home .offer-banner,.offer-banners--home .offer-copy{min-height:300px}}

.pin-section .section-visual,.content-section .section-visual{max-height:500px!important}.home-bonus-banner .offer-banner{background-color:transparent!important}.home-bonus-banner .offer-banner:before,.home-bonus-banner .offer-banner:after{display:none!important}.home-bonus-banner .offer-copy h2{color:#fff!important}
.hero,.hero-img,.content-section,.pin-section,.offer-banners,.offer-banner,.section-visual,.section-visual-grid img,.table-wrap,.table-scroll,table,.card,.feature-card,.pros-cons-card,.platform-choice-card,.promo-card,.verdict-media,.faq-section,.faq-section details{border-radius:8px!important}
.table-scroll{margin-top:0!important;margin-bottom:0!important}.table-wrap{margin-top:14px!important;margin-bottom:0!important}
.section-visual,.verdict-media{border:0!important}
.scroll-top{border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 6px 18px #3d246326!important;color:#39205f!important}
.scroll-top:before{width:12px!important;height:12px!important;border-left:3px solid currentColor!important;border-top:3px solid currentColor!important;transform:translateY(3px) rotate(45deg)!important}
.scroll-top:after{display:none!important;content:none!important}
.scroll-top:hover{background:#fff!important;color:#39205f!important;box-shadow:0 8px 22px #3d246333!important;filter:none!important;transform:translateY(-2px) scale(1.03)!important}
.scroll-top.is-visible:not(:hover){transform:translateY(0) scale(1)!important}
@media (max-width:960px){.table-wrap,.table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.table-wrap table,.table-scroll table{width:max-content!important;min-width:720px!important;max-width:none!important;white-space:nowrap!important}.table-wrap th,.table-wrap td,.table-scroll th,.table-scroll td{white-space:nowrap!important}}
.offer-banner h2{text-shadow:0 5px 24px #000,0 0 18px #d21b22!important}
.pin-section table,.content-section table,.table-wrap table,.table-scroll table{margin-top:0!important;margin-bottom:0!important}
.pin-section table,.content-section table,.table-wrap table,.table-scroll table{box-shadow:none!important;border-collapse:collapse!important;background:#fff!important}.table-wrap,.table-scroll{box-shadow:none!important;border:1px solid var(--b11-line)!important;background:#fff!important}.pin-section th,.content-section th,.table-wrap th,.table-scroll th{background:#d3dee2!important;color:#000!important;border-bottom:1px solid var(--b11-line)!important}.pin-section td,.content-section td,.table-wrap td,.table-scroll td{background:#fff!important;color:#000!important;border-bottom:1px solid var(--b11-line)!important}tbody tr:nth-child(even) td{background:#fff!important;color:#000!important}
.app-download-banner{position:relative;overflow:hidden;margin:20px 0;border-radius:8px;background:#06494b;box-shadow:0 8px 24px #1d1d1b26}.app-download-bg{display:block;width:100%;height:360px;object-fit:cover;object-position:center}.app-download-actions{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28%;padding:0 10%;pointer-events:none}.app-download-btn{pointer-events:auto;justify-self:center;display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;justify-content:center;width:260px;max-width:100%;min-height:74px;padding:10px 22px!important;border:0!important;border-radius:50px!important;background:#f34b46!important;color:#fff!important;box-shadow:0 8px 18px #0004!important;text-decoration:none!important;text-transform:none!important}.app-download-btn img{width:36px;height:36px;object-fit:contain}.app-download-btn span{display:block;color:#fff!important;font-size:15px;font-weight:900;line-height:1.15;text-align:center;white-space:normal;text-shadow:none!important}@media (max-width:960px){.app-download-bg{height:330px}.app-download-actions{gap:18%;padding:0 6%}.app-download-btn{width:220px;min-height:68px;padding:9px 16px!important}.app-download-btn span{font-size:14px}}@media (max-width:620px){.app-download-bg{height:390px}.app-download-actions{grid-template-columns:1fr;align-content:center;gap:16px;padding:0 22px}.app-download-btn{width:min(260px,100%)}} 
.app-download-btn{height:auto!important;min-height:0!important}
.app-download-btn{padding-top:17px!important;padding-bottom:17px!important}
.app-download-btn span{width:100%!important;justify-self:stretch!important;text-align:center!important}
.app-install-section{overflow:hidden}.app-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.app-install-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border:1px solid #dfe7eb;border-radius:8px;background:linear-gradient(180deg,#fff,#f5fbfc);box-shadow:0 8px 22px #063f4414}.app-install-card h3{display:flex;align-items:center;gap:10px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#183d43!important;font-size:22px!important}.app-install-card h3:before{content:"";display:block!important;position:static!important;width:10px!important;height:10px!important;transform:rotate(45deg)!important;border-radius:2px!important;background:#f34b46!important;box-shadow:none!important}.app-install-card p{margin-top:0!important;color:#000!important;line-height:1.62}.app-install-card p:first-of-type{padding:14px 16px;border-radius:8px;background:#27b84f66;color:#000!important}.app-install-download{display:flex;margin-top:auto;padding-top:8px}.app-install-download .app-download-btn{justify-self:start;width:280px}@media (max-width:960px){.app-install-grid{grid-template-columns:1fr}.app-install-download .app-download-btn{width:min(280px,100%)}} 
.locale-switch summary{gap:6px!important}.locale-menu a{display:flex!important;align-items:center!important;gap:8px!important}.locale-menu .locale-flag,.locale-switch summary .locale-flag{width:16px!important;height:11px!important;border-radius:1px!important;box-shadow:0 0 0 1px #ffffff55!important}.locale-flag-at{background:linear-gradient(180deg,#ed2939 0 33.333%,#fff 33.333% 66.666%,#ed2939 66.666% 100%)!important}.locale-flag-de{background:linear-gradient(180deg,#050505 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)!important}.locale-flag-es{background:linear-gradient(180deg,#c60b1e 0 25%,#ffc400 25% 75%,#c60b1e 75% 100%)!important}.locale-flag-it{background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666% 100%)!important}.locale-flag-pt{background:linear-gradient(90deg,#006600 0 40%,#ff0000 40% 100%)!important}.locale-flag-si{background:linear-gradient(180deg,#fff 0 33.333%,#005da4 33.333% 66.666%,#ed1c24 66.666% 100%)!important}.locale-flag-sk{background:linear-gradient(180deg,#fff 0 33.333%,#0b4ea2 33.333% 66.666%,#ee1c25 66.666% 100%)!important}
.author-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;margin:22px 0 18px!important;padding:16px 18px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#f8fbfc,#ffffff)!important;box-shadow:0 8px 22px #063f4418!important;color:#183d43!important}.author-card:before{content:"MD";display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#f34b46,#e74242)!important;color:#fff!important;font-size:15px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 18px #f34b4630}.author-card:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:#f34b46}.author-card p{grid-column:2;margin:0!important;color:#35495e!important;line-height:1.45!important}.author-card p:first-child{color:#183d43!important;font-size:17px!important;font-weight:900!important}.author-card p:nth-child(2){margin-top:2px!important;color:#03575c!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}.author-card p:nth-child(3){margin-top:6px!important;color:#526171!important;font-size:13px!important}@media (max-width:620px){.author-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px!important}.author-card:before{width:44px;height:44px;font-size:13px}.author-card p:first-child{font-size:16px!important}.author-card p:nth-child(3){font-size:12px!important}}
.pin-sidebar{border:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important}
.hero:after{background:linear-gradient(90deg,#000 0,#000d 18%,#0008 38%,#0000 68%),linear-gradient(0deg,#000b,#0000 36%)!important}
.b11-widget--compact .b11-head{height:50px!important}
.locale-menu .locale-flag,.locale-switch summary .locale-flag{width:22px!important;height:15px!important;border-radius:2px!important;box-shadow:0 0 0 1px #ffffffcc,0 1px 3px #0007!important;background-size:100% 100%!important;background-repeat:no-repeat!important}.locale-flag-at{background:linear-gradient(180deg,#ed2939 0 32%,#fff 32% 68%,#ed2939 68% 100%)!important}.locale-flag-de{background:linear-gradient(180deg,#050505 0 33.333%,#dd0000 33.333% 66.666%,#ffce00 66.666% 100%)!important}.locale-flag-es{background:radial-gradient(circle at 35% 50%,#f1c232 0 8%,#b5162a 9% 12%,transparent 13%),linear-gradient(180deg,#c60b1e 0 25%,#ffc400 25% 75%,#c60b1e 75% 100%)!important}.locale-flag-it{background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666% 100%)!important}.locale-flag-pt{background:radial-gradient(circle at 40% 50%,#ffcc33 0 10%,#ffffff 11% 15%,#003399 16% 19%,transparent 20%),linear-gradient(90deg,#006600 0 42%,#ff0000 42% 100%)!important}.locale-flag-si{background:radial-gradient(circle at 28% 35%,#ed1c24 0 8%,#005da4 9% 15%,#fff 16% 19%,transparent 20%),linear-gradient(180deg,#fff 0 33.333%,#005da4 33.333% 66.666%,#ed1c24 66.666% 100%)!important}.locale-flag-sk{background:radial-gradient(circle at 30% 48%,#fff 0 7%,#ed1c24 8% 15%,#0b4ea2 16% 20%,transparent 21%),linear-gradient(180deg,#fff 0 33.333%,#0b4ea2 33.333% 66.666%,#ee1c25 66.666% 100%)!important}.step-list-section{counter-reset:step-card}.step-list-section p:nth-of-type(n+2):nth-of-type(-n+6),.step-list-section p:nth-of-type(n+8):nth-of-type(-n+12){position:relative!important;margin-top:12px!important;padding:13px 16px 13px 52px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbfc)!important;box-shadow:0 8px 18px #063f4414!important;color:#000!important}.step-list-section p:nth-of-type(n+2):nth-of-type(-n+6):before,.step-list-section p:nth-of-type(n+8):nth-of-type(-n+12):before{counter-increment:step-card;content:counter(step-card);position:absolute;left:14px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f34b46;color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 14px #f34b4640}.step-list-section p:nth-of-type(7){margin-top:18px!important;padding:12px 14px!important;border-left:4px solid #f34b46!important;border-radius:8px!important;background:#27b84f22!important;color:#000!important;font-weight:700!important}.homepage-app-download{position:relative!important;overflow:hidden!important}.homepage-app-download .app-download-actions{z-index:3!important}@media (max-width:760px){.homepage-app-download .app-download-actions{position:relative!important;margin-top:14px!important}}.pin-section p.bet-type-item,.content-section p.bet-type-item{position:relative!important;margin-top:12px!important;padding:14px 16px 14px 48px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbfc)!important;box-shadow:0 8px 18px #063f4414!important;color:#000!important;font-weight:600!important;line-height:1.62!important}.pin-section p.bet-type-item:before,.content-section p.bet-type-item:before{content:"";position:absolute;left:18px;top:21px;width:12px;height:12px;border-radius:50%;background:#f34b46;box-shadow:0 0 0 5px #f34b4618,0 6px 14px #f34b4640}.pin-section p.bet-type-item+p.bet-type-item,.content-section p.bet-type-item+p.bet-type-item{margin-top:10px!important}
.footer-badges{margin:0 0 22px!important;gap:16px!important}.footer-badge-img{display:block;width:auto;height:28px;object-fit:contain}.footer-badge-img[alt*="SiGMA"],.footer-badge-img[alt*="AskGamblers"]{height:34px}@media (max-width:700px){.footer-badges{gap:10px!important}.footer-badge-img{height:22px}.footer-badge-img[alt*="SiGMA"],.footer-badge-img[alt*="AskGamblers"]{height:27px}}
.step-list-section>p:nth-of-type(7),.step-list-section>p:nth-of-type(13){margin-top:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font-weight:400!important;line-height:1.72!important}.step-list-section>p:nth-of-type(7):before,.step-list-section>p:nth-of-type(13):before{display:none!important;content:none!important}.step-list-section{counter-reset:step-card step-card2}.step-list-section p:nth-of-type(n+8):nth-of-type(-n+12):before{counter-increment:step-card2!important;content:counter(step-card2)!important}
.step-list-section{counter-reset:none!important}.step-list-section>p{position:static!important;margin-top:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font-weight:400!important}.step-list-section>p:before{content:none!important;display:none!important}.step-list-section>ol.pin-list{counter-reset:step-item!important;display:grid!important;gap:10px!important;margin:20px 0 18px!important;padding:0!important;list-style:none!important}.step-list-section>ol.pin-list>li{counter-increment:step-item!important;position:relative!important;min-height:40px!important;padding:12px 16px 12px 52px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbfc)!important;box-shadow:0 8px 18px #063f4414!important;color:#000!important;font-weight:600!important;line-height:1.55!important}.step-list-section>ol.pin-list>li:before{content:counter(step-item)!important;position:absolute!important;left:14px!important;top:12px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#ffdc55!important;color:#000!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 14px #ffdc5540!important}.step-list-section>ol.pin-list+p{margin-top:18px!important}.step-list-section>ol.pin-list+p+ol.pin-list{counter-reset:step-item!important}.step-list-section>ol.pin-list+p+ol.pin-list+p{margin-top:18px!important}

.mobile-menu{background:#22302cf7!important}
@media (max-width:960px){.offer-banner .offer-kicker{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;padding:7px 12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.2!important;text-align:center!important}}
.content-section .pin-btn:not(.store-btn),.pin-section .pin-btn:not(.store-btn),.offer-banner .pin-btn:not(.store-btn),.section-actions .pin-btn:not(.store-btn){padding:15px 28px!important;line-height:1!important}
.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(n+2):nth-of-type(-n+6),.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(n+8):nth-of-type(-n+12){position:relative!important;margin-top:12px!important;padding:13px 16px 13px 52px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbfc)!important;box-shadow:0 8px 18px #063f4414!important;color:#000!important;font-weight:600!important;line-height:1.55!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(n+2):nth-of-type(-n+6):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(n+8):nth-of-type(-n+12):before{content:""!important;position:absolute!important;left:14px!important;top:12px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#ffdc55!important;color:#000!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 14px #ffdc5540!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(2):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(8):before{content:"1"!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(3):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(9):before{content:"2"!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(4):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(10):before{content:"3"!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(5):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(11):before{content:"4"!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(6):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(12):before{content:"5"!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(7),.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(13){margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font-weight:400!important}.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(7):before,.step-list-section:not(:has(ol.pin-list))>p:nth-of-type(13):before{content:none!important;display:none!important}

/* Unified numbered yellow step circles on multi-locale home pages */
.step-list-section>ol.pin-list{counter-reset:step-item!important;display:grid!important;gap:10px!important;margin:20px 0 18px!important;padding:0!important;list-style:none!important}
.step-list-section>ol.pin-list>li{counter-increment:step-item!important;position:relative!important;min-height:40px!important;padding:12px 16px 12px 54px!important;border:1px solid #dfe7eb!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbfc)!important;box-shadow:0 8px 18px #063f4414!important;color:#000!important;font-weight:700!important;line-height:1.55!important}
.step-list-section>ol.pin-list>li:before{content:counter(step-item)!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#ffdc55!important;color:#000!important;font-size:14px!important;font-weight:900!important;line-height:1!important;box-shadow:0 6px 14px #ffdc5540!important}
.step-list-section>ol.pin-list+p{margin-top:18px!important}

/* Keep explanatory paragraphs around registration step lists as plain text */
.step-list-section>p{position:static!important;margin:14px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font-weight:400!important;line-height:1.72!important}
.step-list-section>p:before{content:none!important;display:none!important}
.step-list-section>ol.pin-list+p,.step-list-section>p+ol.pin-list{margin-top:18px!important}
/* Force explanatory step paragraphs to stay plain; overrides older nth-of-type card styling. */
.pin-content>.pin-section.step-list-section>p,.pin-content>.pin-section.step-list-section>p:nth-of-type(1),.pin-content>.pin-section.step-list-section>p:nth-of-type(2),.pin-content>.pin-section.step-list-section>p:nth-of-type(3),.pin-content>.content-section.step-list-section>p,.pin-content>.content-section.step-list-section>p:nth-of-type(1),.pin-content>.content-section.step-list-section>p:nth-of-type(2),.pin-content>.content-section.step-list-section>p:nth-of-type(3){display:block!important;position:static!important;width:auto!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font-weight:400!important;line-height:1.72!important}
.pin-content>.pin-section.step-list-section>p:before,.pin-content>.content-section.step-list-section>p:before{content:none!important;display:none!important}
.pin-content>.pin-section.step-list-section>ol.pin-list+p,.pin-content>.content-section.step-list-section>ol.pin-list+p,.pin-content>.pin-section.step-list-section>p+ol.pin-list,.pin-content>.content-section.step-list-section>p+ol.pin-list{margin-top:18px!important}.pin-section>h3,.content-section>h3{margin-top:20px!important}.pin-sidebar{border-radius:8px!important}
.locale-switch summary{gap:11px!important;padding:7px 15px!important;border:1px solid #ffffff47!important;border-radius:6px!important}
.locale-arrow{transition:transform .22s ease!important}.locale-switch[open] .locale-arrow{transform:rotate(225deg)!important}
.locale-menu{max-height:min(70vh,620px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.locale-flag-in{background:radial-gradient(circle at 50% 50%,#1a4c96 0 9%,transparent 10%),linear-gradient(180deg,#ff9933 0 33.333%,#fff 33.333% 66.666%,#138808 66.666% 100%)!important}.locale-flag-ar{background:radial-gradient(circle at 50% 50%,#f6b40e 0 9%,transparent 10%),linear-gradient(180deg,#74acdf 0 33.333%,#fff 33.333% 66.666%,#74acdf 66.666% 100%)!important}.locale-flag-hu{background:linear-gradient(180deg,#ce2939 0 33.333%,#fff 33.333% 66.666%,#477050 66.666% 100%)!important}.locale-flag-pl{background:linear-gradient(180deg,#fff 0 50%,#dc143c 50% 100%)!important}.locale-flag-ie{background:linear-gradient(90deg,#169b62 0 33.333%,#fff 33.333% 66.666%,#ff883e 66.666% 100%)!important}.locale-flag-cz{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23fff' d='M0 0h3v1H0z'/%3E%3Cpath fill='%23d7141a' d='M0 1h3v1H0z'/%3E%3Cpath fill='%2311457e' d='M0 0v2l1.5-1z'/%3E%3C/svg%3E")!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important}.locale-flag-ca{background:linear-gradient(90deg,#d80621 0 25%,transparent 25% 75%,#d80621 75% 100%),radial-gradient(circle at 50% 50%,#d80621 0 13%,transparent 14%),#fff!important}
.b11-head,.b11-live,.b11-sports-list li a{color:inherit!important;text-decoration:none!important}.b11-sports-list li a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:100%!important}
.b11-widget--compact .b11-sports-list li{padding:5px 12px!important;font-size:15px!important;line-height:1.2!important}
.b11-widget--compact .b11-head strong{font-size:12px!important}
.b11-sports-list li{height:40px!important;line-height:40px!important}
.pin-side-links a{padding-left:0!important;padding-right:0!important}
.b11-widget--compact .b11-play{width:26px!important;height:26px!important;flex:0 0 26px!important}
.b11-widget--compact .b11-chevron{font-size:15px!important}
@media (max-width:620px){h1{font-size:32px!important;line-height:1.12!important}h2{font-size:26px!important;line-height:1.16!important}h3,.pin-section>h3,.content-section>h3{font-size:18px!important;line-height:1.22!important}.hero p,.pin-lead{font-size:15px!important;line-height:1.55!important}.pin-section p,.content-section p,.pin-section li,.content-section li,td,th{font-size:14px!important;line-height:1.55!important}.pin-btn,.btn,.app-download-btn,.store-btn{font-size:12px!important}.pin-side-links a{font-size:13px!important;line-height:1.35!important}.footer h3{font-size:17px!important}.footer a,.footer p{font-size:13px!important;line-height:1.5!important}}
.pin-section h2+p,.content-section h2+p{margin-top:14px!important}
 .locale-flag-en{width:34px!important;height:22px!important;border-radius:2px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h60v30H0z'/%3E%3C/clipPath%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30M60 0 0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' d='m0 0 60 30M60 0 0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat!important;position:relative!important}.locale-flag-en:before,.locale-flag-en:after{content:none!important}
@media (max-width:620px){.hero:after{background:linear-gradient(90deg,#050506f7 0,#050506ed 68%,#050506c7 100%),linear-gradient(0deg,#050506e8,#0000 38%)!important}.hero-copy{overflow-wrap:anywhere!important}.hero h1,.hero p{white-space:normal!important}}

/* SafeCasino visual theme — styles only, structure and imagery stay unchanged. */
@font-face{
  font-family:"Riffic";
  src:url("../fonts/riffic/riffic.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Riffic";
  src:url("../fonts/riffic/riffic-bold.woff2") format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
:root{
  --safe-bg:#e2e2f4;
  --safe-bg-soft:#eeeef8;
  --safe-paper:#fff;
  --safe-ink:#342256;
  --safe-muted:#665c7f;
  --safe-navy:#05213e;
  --safe-purple:#4c1689;
  --safe-purple-dark:#28124f;
  --safe-coral:#ff5570;
  --safe-coral-dark:#e93456;
  --safe-mint:#18d4a4;
  --safe-mint-dark:#08a985;
  --safe-yellow:#ffd650;
  --safe-line:#d7d5e9;
  --safe-shadow:0 8px 20px #2c17421a;
}
html{color-scheme:light!important}
body{
  background-color:var(--safe-bg)!important;
  background-image:radial-gradient(circle at 18% 8%,#fff8 0 1px,transparent 1.5px),radial-gradient(circle at 78% 28%,#fff6 0 1px,transparent 1.5px)!important;
  background-size:28px 28px,38px 38px!important;
  color:var(--safe-ink)!important;
  font-family:Roboto,Arial,"Helvetica Neue",sans-serif!important;
}
body,a,button,input,.nav-links a,.footer a,.footer p,.bets11-sports-widget{font-family:Roboto,Arial,"Helvetica Neue",sans-serif!important}

.topbar{
  background:var(--safe-navy)!important;
  border-bottom:3px solid #0d807d!important;
  box-shadow:0 4px 14px #16103b26!important;
}
.nav-links{background:#ffffff10!important;box-shadow:inset 0 0 0 1px #ffffff12!important}
.nav-links a{color:#e9e5f7!important}
.nav-links a.is-active,.nav-links a:hover{background:var(--safe-purple)!important;color:#fff!important}
.auth .btn.ghost{background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff26!important}
.auth .btn.hot{
  background:linear-gradient(180deg,#ff6980,var(--safe-coral-dark))!important;
  color:#fff!important;
  box-shadow:inset 0 2px 0 #ffffff40,0 3px 0 #a91f3d!important;
}
.auth .btn,.hero .pin-btn{border-radius:7px!important}
.auth .btn:hover,.hero .pin-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}

.page-shell{background:transparent!important}
.pin-content{background:var(--safe-bg)!important;border-radius:10px!important}
.pin-sidebar{
  background:var(--safe-paper)!important;
  border:1px solid #56307859!important;
  border-radius:8px!important;
  box-shadow:var(--safe-shadow)!important;
}
.b11-head,.b11-head--matches{
  background:linear-gradient(90deg,var(--safe-purple-dark),var(--safe-purple))!important;
  color:#fff!important;
}
.b11-live{
  background:linear-gradient(180deg,#ff6980,var(--safe-coral-dark))!important;
  box-shadow:inset 0 2px 0 #ffffff40,0 3px 0 #bd2344!important;
}
.b11-play{color:var(--safe-coral-dark)!important}
.b11-sports-list li{color:#6e6683!important;border-color:#efedf7!important}
.b11-sports-list li:hover{background:#f2effb!important;color:var(--safe-purple)!important}
.pin-side-nav-toggle{
  position:relative!important;
  min-height:48px!important;
  padding:7px 18px!important;
  overflow:hidden!important;
  width:calc(100% + 32px)!important;
  margin-left:-16px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(105deg,#fff 0%,#f0edf8 100%)!important;
  color:#442267!important;
  box-shadow:0 5px 12px #2c174218,inset 0 1px 0 #fff!important;
  font-size:13px!important;
  letter-spacing:.04em!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.pin-side-nav-toggle:before{
  display:none!important;
  content:none!important;
}
.pin-side-nav-toggle>span{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:25px!important;
  height:25px!important;
  border:0!important;
  border-radius:50%!important;
  background:var(--safe-purple)!important;
  color:#fff!important;
  transform:none!important;
  box-shadow:inset 0 1px 0 #ffffff40,0 3px 7px #3d1f8633!important;
}
.pin-side-nav-toggle>span:after{
  content:"";
  width:7px;
  height:7px;
  transform:translateY(-2px) rotate(45deg);
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
}
.pin-side-nav-toggle:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 7px 15px #2c174224!important}
.pin-side-nav-toggle:active{transform:translateY(1px)!important}
.pin-side-nav.is-open .pin-side-nav-toggle>span{transform:rotate(180deg)!important}
.pin-side-links a{color:#6a5e82!important}
.pin-side-links a:hover{background:#f1eef9!important;color:var(--safe-purple)!important}

.safe-aside-menu{
  display:block;
  padding:10px 10px 14px;
  background:#fff;
  color:#503768;
  font-family:Roboto,Arial,"Helvetica Neue",sans-serif;
}
.safe-aside-promos{display:grid;gap:5px;margin-bottom:11px}
.safe-aside-promo{
  position:relative;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:50px;
  overflow:hidden;
  border-radius:9px;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff40,0 3px 8px #2f155426;
  transition:transform .18s ease,filter .18s ease;
}
.safe-aside-promo:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.24;
  background-image:radial-gradient(circle at 78% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 88% 62%,#fff 0 1px,transparent 1.5px);
  background-size:14px 14px,19px 19px;
  pointer-events:none;
}
.safe-aside-promo--wheel{background:linear-gradient(135deg,#55209e,#a421bd)}
.safe-aside-promo--missions{background:linear-gradient(135deg,#8e292c,#c43d3a)}
.safe-aside-promo--prizes{background:linear-gradient(135deg,#0e6fac,#279bd5)}
.safe-aside-promo-icon{
  position:relative;
  z-index:1;
  display:block;
  width:46px;
  height:46px;
  overflow:hidden;
  color:transparent;
  font-size:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:46px 46px;
  filter:drop-shadow(0 3px 2px #32164c66);
}
.safe-aside-promo--wheel .safe-aside-promo-icon{background-image:url("../img/fiery/aside/wheel-of-fortune-button-animated.svg")}
.safe-aside-promo--missions .safe-aside-promo-icon{background-image:url("../img/fiery/aside/missions-button-animated.svg")}
.safe-aside-promo--prizes .safe-aside-promo-icon{background-image:url("../img/fiery/aside/prize-hub-button-animated.svg")}
.safe-aside-promo strong{position:relative;z-index:1;font-size:14px;font-weight:900;line-height:1.15}
.safe-aside-badge{
  position:absolute;
  z-index:2;
  top:3px;
  left:36px;
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  border:2px solid #fff;
  border-radius:50%;
  background:#f45b70;
  color:#fff;
  font-size:10px;
  font-weight:900;
}
.safe-aside-promo:hover{filter:brightness(1.08);transform:translateY(-1px)}
.safe-aside-promo:active{transform:translateY(1px)}
.safe-aside-links{display:grid}
.safe-aside-links>a{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 16px;
  align-items:center;
  min-height:43px;
  padding:5px 8px;
  border-radius:7px;
  color:#503768!important;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.safe-aside-links>a:hover{background:#f1eef9;color:#6d35a2!important;transform:translateX(2px)}
.safe-aside-links>a:active{transform:translateX(2px) scale(.99)}
.safe-aside-links>a strong{font-size:14px;font-weight:800;line-height:1.2}
.safe-aside-icon{
  position:relative;
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  color:#684985;
  font-size:0;
  font-weight:900;
  line-height:1;
}
.safe-aside-icon:before{
  content:"";
  display:block;
  width:20px;
  height:20px;
  background-color:currentColor;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.safe-aside-links>a:nth-of-type(1) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/games.svg");mask-image:url("../img/fiery/aside/icons/games.svg")}
.safe-aside-links>a:nth-of-type(2) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/live-dealers.svg");mask-image:url("../img/fiery/aside/icons/live-dealers.svg")}
.safe-aside-links>a:nth-of-type(3) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/collections.svg");mask-image:url("../img/fiery/aside/icons/collections.svg")}
.safe-aside-links>a:nth-of-type(4) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/sports-betting.svg");mask-image:url("../img/fiery/aside/icons/sports-betting.svg")}
.safe-aside-links>a:nth-of-type(5) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/live-betting.svg");mask-image:url("../img/fiery/aside/icons/live-betting.svg")}
.safe-aside-links>a:nth-of-type(6) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/promotions.svg");mask-image:url("../img/fiery/aside/icons/promotions.svg")}
.safe-aside-links>a:nth-of-type(7) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/tournaments.svg");mask-image:url("../img/fiery/aside/icons/tournaments.svg")}
.safe-aside-links>a:nth-of-type(8) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/hall-of-fame.svg");mask-image:url("../img/fiery/aside/icons/hall-of-fame.svg")}
.safe-aside-links>a:nth-of-type(9) .safe-aside-icon:before{-webkit-mask-image:url("../img/fiery/aside/icons/vip-program.svg");mask-image:url("../img/fiery/aside/icons/vip-program.svg")}
.safe-aside-chevron{
  justify-self:center;
  width:8px;
  height:8px;
  transform:translateY(-2px) rotate(45deg);
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
}
.safe-aside-divider{height:1px;margin:8px 6px;background:#ded8ec}
.safe-aside-count-icon small{
  position:absolute;
  top:-7px;
  right:-6px;
  display:grid;
  place-items:center;
  min-width:17px;
  height:17px;
  padding:0 3px;
  border:2px solid #fff;
  border-radius:999px;
  background:#f45b70;
  color:#fff;
  font-size:9px;
  font-weight:900;
}
.safe-aside-menu a:focus-visible{outline:3px solid var(--safe-yellow)!important;outline-offset:2px!important}
.safe-aside-extras{padding:0 10px 12px;background:#fff}
.safe-aside-language{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center;
  min-height:39px;
  padding:0 10px;
  border:1px solid #e1deed;
  border-radius:7px;
  background:#f1f0f8;
  color:#503768!important;
  transition:background-color .18s ease,transform .18s ease;
}
.safe-aside-language:hover{background:#e8e5f3;transform:translateY(-1px)}
.safe-aside-language strong{font-size:12px;font-weight:700}
.safe-aside-flag{font-size:16px;line-height:1}
.safe-aside-language-arrow{
  display:none;
}
.safe-aside-app{
  position:relative;
  display:block;
  min-height:126px;
  margin-top:7px;
  overflow:hidden;
  border-radius:8px;
  background:radial-gradient(circle at 20% 15%,#ad35bd66,transparent 44%),linear-gradient(135deg,#32145f,#6f1a92 70%,#31125d);
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff35,0 5px 12px #32145f30;
  transition:filter .18s ease,transform .18s ease;
}
.safe-aside-app:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);
  background-size:13px 13px;
  pointer-events:none;
}
.safe-aside-app:hover{filter:brightness(1.07);transform:translateY(-1px)}
.safe-aside-app:active{transform:translateY(1px)}
.safe-aside-app-copy{
  position:relative;
  z-index:2;
  display:grid;
  align-content:start;
  justify-items:start;
  width:57%;
  padding:13px 0 10px 12px;
}
.safe-aside-app-copy small{color:#fff;font-size:9px;font-weight:800;line-height:1.15}
.safe-aside-app-copy strong{margin-top:2px;color:#fff;font-family:"Riffic",Roboto,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.05}
.safe-aside-download{
  display:grid;
  place-items:center;
  min-width:82px;
  min-height:28px;
  margin-top:14px;
  padding:0 10px;
  border-radius:6px;
  background:linear-gradient(180deg,#31d1ab,#04a47e);
  color:#fff;
  box-shadow:inset 0 1px 0 #ffffff54,0 3px 0 #006b52;
  font-family:"Riffic",Roboto,Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
  transition:filter .18s ease,transform .18s ease;
}
.safe-aside-download:hover{filter:brightness(1.1);transform:translateY(-1px)}
.safe-aside-download:active{transform:translateY(1px)}
.safe-aside-app img{
  position:absolute;
  z-index:1;
  right:-2px;
  bottom:-35px;
  width:48%;
  max-width:none;
  height:auto;
  filter:drop-shadow(-4px 4px 7px #17052670);
}
.safe-aside-extras a:focus-visible{outline:3px solid var(--safe-yellow)!important;outline-offset:2px!important}

.hero{
  min-height:500px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:0 10px 24px #2a17413d!important;
}
.hero:after{display:none!important;content:none!important;background:none!important}
.hero-img{display:block!important}
.hero-copy{
  display:grid!important;
  align-content:center!important;
  min-height:500px!important;
}
.home-hero-slider{isolation:isolate;background:#211044!important}
.home-hero-slider:before{
  display:none!important;
  content:none!important;
  background:none!important;
}
.home-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#211044}
.home-hero-slide{
  position:absolute;
  inset:0;
  overflow:hidden;
  transition:transform .78s cubic-bezier(.65,0,.35,1);
  will-change:transform;
}
.home-hero-slide--video{transform:translateX(0)}
.home-hero-slide--image{transform:translateX(100%)}
.home-hero-slider.is-showing-still .home-hero-slide--video{transform:translateX(-100%)}
.home-hero-slider.is-showing-still .home-hero-slide--image{transform:translateX(0)}
.home-hero-video{
  position:absolute;
  top:50%;
  right:0;
  width:auto;
  height:113%;
  min-width:58%;
  max-width:none;
  object-fit:cover;
  transform:translateY(-50%);
  border-radius:14% 0 0 14% / 50% 0 0 50%!important;
  -webkit-mask-image:none;
  mask-image:none;
}
.home-hero-video-mask{display:none}
.home-hero-slider .hero-img{z-index:0}
.home-hero-slider .hero-copy{position:relative;z-index:3}
.home-hero-slider.is-showing-still .home-hero-video{visibility:hidden;transition:visibility 0s .8s}
@media (prefers-reduced-motion:reduce){.home-hero-slide{transition:none}}
@media (max-width:620px){
  .home-hero-video{inset:0;width:100%;height:100%;min-width:0;object-position:center;transform:none;border-radius:0!important;-webkit-mask-image:none;mask-image:none}
  .home-hero-video-mask{display:none}
  .home-hero-slider:before{background:linear-gradient(90deg,#160b3cf5 0,#20104fe8 58%,#251052a8 100%),linear-gradient(0deg,#170b40d9,transparent 48%)}
}
.hero h1,.hero h2,.hero h3{color:#fff!important;text-shadow:0 3px 18px #000!important}
.hero p{color:#f2efff!important;text-shadow:0 2px 12px #000!important}
.hero-breadcrumbs,.hero-breadcrumbs a,.hero-breadcrumbs span{color:#fff!important}
.hero:after{
  background:linear-gradient(90deg,#160b3cf2 0,#20104fda 34%,#28115b70 66%,transparent 100%),linear-gradient(0deg,#170b40c9,transparent 48%)!important;
}
.hero h1{
  color:#fff!important;
  font-family:"Arial Rounded MT Bold",Roboto,Arial,sans-serif!important;
  font-size:clamp(38px,4vw,58px)!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  line-height:1.02!important;
  text-shadow:0 3px 0 #24103f,0 8px 22px #0008!important;
}
.hero p{color:#f2efff!important;font-size:18px!important;line-height:1.55!important}
.hero-rating{
  background:var(--safe-yellow)!important;
  border:1px solid #ffffff24!important;
  border-radius:6px!important;
  box-shadow:inset 0 2px 0 #ffffff1f!important;
  color:var(--safe-purple-dark)!important;
}
.hero-rating strong{color:var(--safe-purple-dark)!important}
.hero .pin-btn{
  background:linear-gradient(180deg,#ff6b83,var(--safe-coral-dark))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:inset 0 2px 0 #ffffff4d,0 4px 0 #a91f3d,0 8px 16px #160a2b4d!important;
}

h1,h2,h3,.pin-section>h3,.content-section>h3{
  color:var(--safe-ink)!important;
  font-family:Roboto,Arial,"Helvetica Neue",sans-serif!important;
  letter-spacing:-.02em!important;
}
.pin-content>.pin-section h2,.pin-content>.content-section h2{
  color:var(--safe-ink)!important;
  font-size:30px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.pin-content>.pin-section h3,.pin-content>.content-section h3{color:#432366!important;font-size:21px!important;font-weight:900!important}
.pin-content>.pin-section:not(.offer-banner),.pin-content>.content-section:not(.offer-banner){
  background:#fff!important;
  color:var(--safe-ink)!important;
  border:1px solid #56307859!important;
  border-radius:8px!important;
  box-shadow:none!important;
  padding:24px 26px!important;
}
.pin-content>.pin-section p,.pin-content>.content-section p,.pin-content>.pin-section li,.pin-content>.content-section li{
  color:var(--safe-ink)!important;
  font-size:16px!important;
  line-height:1.67!important;
}
.pin-lead{color:var(--safe-muted)!important}

.content-section .pin-btn:not(.store-btn),.pin-section .pin-btn:not(.store-btn),.section-actions .pin-btn:not(.store-btn){
  min-height:38px!important;
  padding:0 26px!important;
  border:0!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#2ee1b4,var(--safe-mint-dark))!important;
  color:#fff!important;
  box-shadow:inset 0 2px 0 #ffffff52,0 4px 0 #087b63,0 8px 16px #2b17412b!important;
  font-size:13px!important;
  font-weight:900!important;
  text-shadow:0 1px 1px #006b58!important;
  transition:transform .18s ease,filter .18s ease!important;
}
.content-section .pin-btn:not(.store-btn):hover,.pin-section .pin-btn:not(.store-btn):hover,.section-actions .pin-btn:not(.store-btn):hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.content-section .pin-btn:not(.store-btn):active,.pin-section .pin-btn:not(.store-btn):active,.section-actions .pin-btn:not(.store-btn):active{transform:translateY(2px)!important;box-shadow:inset 0 2px 0 #ffffff38,0 1px 0 #087b63!important}

.offer-banner{
  border:0!important;
  border-radius:9px!important;
  box-shadow:0 9px 20px #2b174136!important;
}
.offer-banner:after{background:linear-gradient(90deg,#1c0d49e8,#28105f9e 55%,transparent)!important}
.offer-kicker{background:var(--safe-coral)!important;border-radius:5px!important;box-shadow:inset 0 1px 0 #ffffff52!important}
.offer-banner h2{color:#fff!important;text-shadow:0 3px 0 #28123f,0 6px 16px #0007!important}
.offer-banner .pin-btn:not(.store-btn){background:linear-gradient(180deg,#2ee1b4,var(--safe-mint-dark))!important;box-shadow:inset 0 2px 0 #ffffff52,0 4px 0 #087b63!important}

.home-bonus-banner .offer-copy{gap:8px!important}
.offer-copy{max-width:655px!important}
.home-bonus-banner .offer-kicker{
  width:max-content!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.18!important;
  text-transform:none!important;
  text-shadow:0 2px 6px #05213ecc!important;
}
.home-bonus-banner .offer-copy h2{
  margin:0 0 10px!important;
  max-width:650px!important;
  color:#fdd65b!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:clamp(30px,3.1vw,44px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-shadow:0 3px 0 #8f5d0a,0 6px 14px #05213e80!important;
  text-wrap:balance;
}
.home-bonus-banner .offer-banner .pin-btn:not(.store-btn){
  min-width:150px!important;
  min-height:48px!important;
  padding:0 27px!important;
  border:1px solid #ff8b92!important;
  border-radius:8px!important;
  background:linear-gradient(91deg,#e12151 0%,#ff646d 88.65%)!important;
  color:#fff!important;
  box-shadow:inset 0 2px 0 #ffffff45,inset 0 -5px 0 #9d183766,0 6px 7px #0000003b!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  text-transform:none!important;
  text-shadow:0 2px 2px #821a39!important;
}
.home-bonus-banner .offer-banner .pin-btn:not(.store-btn):hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}
.home-bonus-banner .offer-banner .pin-btn:not(.store-btn):active{transform:translateY(2px)!important;box-shadow:inset 0 2px 0 #ffffff35,inset 0 -2px 0 #9d183766,0 2px 4px #0003!important}

@media (min-width:961px){
  .home-bonus-banner .offer-banner,
  .home-bonus-banner .offer-copy{min-height:450px!important}
}
@media (max-width:620px){
  .home-bonus-banner .offer-kicker{font-size:14px!important}
  .home-bonus-banner .offer-copy h2{font-size:27px!important;line-height:1.08!important}
  .home-bonus-banner .offer-banner .pin-btn:not(.store-btn){min-height:44px!important;font-size:15px!important}
}

.section-visual{border-radius:8px!important;box-shadow:0 8px 18px #2c17412b!important}
.table-wrap,.table-scroll{border:1px solid var(--safe-line)!important;border-radius:7px!important;background:#fff!important;box-shadow:var(--safe-shadow)!important}
table{background:#fff!important}
th{background:var(--safe-purple)!important;color:#fff!important;border-color:#62359b!important;font-weight:800!important}
td,tbody tr:nth-child(even) td{background:#fff!important;color:var(--safe-ink)!important;border-color:#eceaf5!important}
tbody tr:nth-child(even) td{background:#f7f6fc!important}

.pin-list li,.content-section li,.pin-section li,.step-list-section>ol.pin-list>li{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--safe-ink)!important;
}
.content-section ul li:before,.pin-list li:before,.pin-section ul li:before{background:var(--safe-purple)!important;box-shadow:none!important}
.step-list-section>ol.pin-list>li:before,.content-section ol li:before,.pin-section ol li:before{
  background:var(--safe-yellow)!important;
  color:#382152!important;
  box-shadow:0 2px 5px #3f235b24!important;
}
.step-list-section>p,.pin-content>.pin-section.step-list-section>p{color:var(--safe-ink)!important}

.author-card{
  background:#fff!important;
  border:1px solid var(--safe-line)!important;
  box-shadow:var(--safe-shadow)!important;
}
.author-card:before{background:linear-gradient(180deg,var(--safe-purple),var(--safe-purple-dark))!important;box-shadow:0 4px 10px #35135f35!important}
.author-card:after{background:var(--safe-coral)!important}
.author-card p,.author-card p:first-child,.author-card p:nth-child(2),.author-card p:nth-child(3){color:var(--safe-ink)!important}

.faq-section{background:var(--safe-bg)!important;border:0!important;box-shadow:none!important}
.faq-section>h2:before{background:var(--safe-yellow)!important;color:var(--safe-purple-dark)!important;box-shadow:none!important}
.faq-section details{background:#fff!important;border:1px solid var(--safe-line)!important;border-radius:6px!important;box-shadow:0 3px 8px #28164214!important}
.faq-section summary{color:var(--safe-ink)!important;font-size:16px!important}
.faq-section summary:after{background:transparent!important;color:var(--safe-ink)!important;box-shadow:none!important}
.faq-section details[open] summary{background:#f5f2fb!important;color:var(--safe-purple)!important}
.faq-section details p{color:var(--safe-ink)!important}

.cookie{
  background:linear-gradient(90deg,#25206f,#3146a3)!important;
  border:1px solid #6579d1!important;
  border-radius:7px!important;
  box-shadow:0 7px 18px #21103d55!important;
  color:#fff!important;
}
.cookie p,.cookie strong{color:#fff!important}
.cookie button{background:linear-gradient(180deg,#2ee1b4,var(--safe-mint-dark))!important;color:#fff!important;border:0!important;border-radius:6px!important;box-shadow:inset 0 2px 0 #ffffff4d,0 3px 0 #087b63!important}
.cookies-container{
  left:50%!important;
  right:auto!important;
  bottom:10px!important;
  width:560px!important;
  min-height:68px!important;
  max-width:calc(100vw - 40px)!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  padding:10px 12px 10px 110px!important;
  overflow:visible!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border:1px solid #536ad0!important;
  border-radius:7px!important;
  background:linear-gradient(100deg,#252269 0%,#28357f 55%,#304b9e 100%)!important;
  box-shadow:0 4px 0 #181a58,0 8px 18px #24154845!important;
}
.cookies-container .cookies-character{
  position:absolute!important;
  left:-22px!important;
  bottom:-3px!important;
  width:136px!important;
  height:auto!important;
  max-width:none!important;
  pointer-events:none!important;
  filter:drop-shadow(0 3px 3px #16103b4d)!important;
  transform-origin:42% 92%!important;
  will-change:transform;
  animation:safecasino-cookie-fox 3.2s cubic-bezier(.45,0,.2,1) infinite;
}
@keyframes safecasino-cookie-fox{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  14%{transform:translate3d(0,-4px,0) rotate(0deg)}
  28%,44%{transform:translate3d(0,0,0) rotate(0deg)}
  56%{transform:translate3d(0,0,0) rotate(-3deg)}
  68%{transform:translate3d(0,0,0) rotate(3deg)}
  78%{transform:translate3d(0,0,0) rotate(-1deg)}
  88%,100%{transform:translate3d(0,0,0) rotate(0deg)}
}
.cookies-container .cookies-copy{
  flex:1 1 auto!important;
  max-width:290px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.05!important;
  text-wrap:balance!important;
}
.cookies-container .cookies-policy-link{color:#21e1ae!important;font:inherit!important;text-decoration:none!important}
.cookies-container .cookies-policy-link:hover{text-decoration:underline!important}
.cookies-container #cookieOk{
  flex:0 0 108px!important;
  width:108px!important;
  min-width:108px!important;
  min-height:42px!important;
  padding:0 12px!important;
  border:1px solid #25d2a5!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#57e0b7 0%,#25cfa0 55%,#18b88d 100%)!important;
  color:#fff!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:900!important;
  text-transform:none!important;
  box-shadow:inset 0 2px 0 #9af2d7,0 3px 0 #087c70,0 5px 10px #071d4f59!important;
  cursor:pointer!important;
}
.cookies-container #cookieOk:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.cookies-container #cookieOk:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 0 #8de8ce,0 1px 0 #087c70!important}
@media (max-width:520px){
  .cookies-container{
    left:50%!important;
    bottom:8px!important;
    width:calc(100vw - 16px)!important;
    max-width:none!important;
    min-height:78px!important;
    padding:8px 8px 8px 90px!important;
    gap:7px!important;
  }
  .cookies-container .cookies-character{left:-8px!important;bottom:-2px!important;width:108px!important}
  .cookies-container .cookies-copy{max-width:none!important;font-size:11px!important;line-height:1.08!important}
  .cookies-container #cookieOk{flex-basis:82px!important;width:82px!important;min-width:82px!important;min-height:38px!important;padding-inline:8px!important;font-size:11px!important}
}
@media (prefers-reduced-motion:reduce){
  .cookies-container .cookies-character{animation:none!important;will-change:auto!important}
}

.footer{background:#fff!important;border-top:1px solid var(--safe-line)!important;color:var(--safe-ink)!important}
.footer h3,.footer strong,.footer a,.footer p,.footer li,.footer-disclaimer,.copy,.contacts strong{color:var(--safe-ink)!important}
.footer-grid,.contacts,.logo-strip{border-color:var(--safe-line)!important}
.footer a:hover{color:var(--safe-purple)!important;text-decoration:none!important}
.footer-company,.footer-responsible,.footer-copyright{color:var(--safe-muted)!important}
.footer-age-badge{border-color:var(--safe-coral)!important;color:var(--safe-coral)!important}

.btn:focus-visible,.pin-btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--safe-yellow)!important;outline-offset:3px!important}

@media (max-width:960px){
  .pin-content{background:var(--safe-bg)!important}
  .pin-sidebar{border:0!important;box-shadow:none!important}
  .mobile-menu{background:var(--safe-navy)!important}
}
@media (max-width:620px){
  .pin-content>.pin-section:not(.offer-banner),.pin-content>.content-section:not(.offer-banner){padding:20px 16px!important}
  .pin-content>.pin-section h2,.pin-content>.content-section h2{font-size:25px!important}
  .hero h1{font-size:34px!important}
  .hero p{font-size:15px!important}
}

/* Remove residual callout surfaces from the previous theme. */
.pin-content>.pin-section>p,.pin-content>.content-section>p,
.pin-content>.pin-section>p.bet-type-item,.pin-content>.content-section>p.bet-type-item{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.pin-content>.pin-section>p:before,.pin-content>.content-section>p:before{display:none!important;content:none!important}
.app-download-banner{
  background:linear-gradient(115deg,var(--safe-purple-dark),#30216f 52%,var(--safe-purple))!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:0 9px 20px #2b174136!important;
}

/* SafeCasino inner content components. */
.pin-content>.pin-section>h3,.pin-content>.content-section>h3{
  position:relative!important;
  margin:28px 0 12px!important;
  padding:0 0 0 34px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--safe-ink)!important;
  font-size:21px!important;
  line-height:1.3!important;
}
.pin-content>.pin-section>h3:before,.pin-content>.content-section>h3:before{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:.28em!important;
  display:block!important;
  width:15px!important;
  height:15px!important;
  transform:rotate(45deg)!important;
  border:3px solid #fff!important;
  border-radius:4px!important;
  background:var(--safe-yellow)!important;
  box-shadow:0 0 0 2px #f0ba24,0 4px 9px #3f235b24!important;
}
.pin-content>.pin-section>h3+p,.pin-content>.content-section>h3+p{
  margin-top:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.pin-content>.pin-section>ol.pin-list,.pin-content>.content-section>ol.pin-list,
.pin-content>.pin-section>ul,.pin-content>.content-section>ul{
  display:grid!important;
  gap:11px!important;
  margin:20px 0!important;
  padding:0!important;
}
.pin-content>.pin-section>ol.pin-list>li,.pin-content>.content-section>ol.pin-list>li{
  position:relative!important;
  min-height:58px!important;
  padding:16px 18px 16px 62px!important;
  border:1px solid #d7d2e8!important;
  border-left:4px solid var(--safe-purple)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fff,#faf9fd)!important;
  box-shadow:0 4px 10px #2c174214!important;
  color:var(--safe-ink)!important;
  font-weight:600!important;
  line-height:1.55!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.pin-content>.pin-section>ol.pin-list>li:hover,.pin-content>.content-section>ol.pin-list>li:hover{
  transform:translateX(3px)!important;
  border-color:#b9acd4!important;
  border-left-color:var(--safe-coral)!important;
  box-shadow:0 7px 16px #2c17421f!important;
}
.pin-content>.pin-section>ol.pin-list>li:before,.pin-content>.content-section>ol.pin-list>li:before{
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  transform:translateY(-50%)!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffe477,var(--safe-yellow))!important;
  color:var(--safe-purple-dark)!important;
  box-shadow:0 0 0 2px #efbd2d,0 4px 8px #3f235b24!important;
  font-size:13px!important;
  font-weight:900!important;
}
.pin-content>.pin-section>ul>li,.pin-content>.content-section>ul>li{
  position:relative!important;
  min-height:46px!important;
  padding:12px 16px 12px 48px!important;
  border:1px solid #dcd8ea!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 3px 9px #2c174212!important;
  color:var(--safe-ink)!important;
}
.pin-content>.pin-section>ul>li:before,.pin-content>.content-section>ul>li:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  width:12px!important;
  height:12px!important;
  transform:translateY(-50%) rotate(45deg)!important;
  border:2px solid #fff!important;
  border-radius:3px!important;
  background:var(--safe-coral)!important;
  box-shadow:0 0 0 2px #ef3958!important;
}

.pin-content .table-wrap,.pin-content .table-scroll{
  position:relative!important;
  margin:22px 0 14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid #cfc8e2!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 7px 17px #2c17421f!important;
  scrollbar-color:var(--safe-mint) #ece9f5!important;
  scrollbar-width:thin!important;
}
.pin-content .table-scroll{margin:0!important}
.pin-content .table-wrap::-webkit-scrollbar,.pin-content .table-scroll::-webkit-scrollbar{height:9px!important}
.pin-content .table-wrap::-webkit-scrollbar-track,.pin-content .table-scroll::-webkit-scrollbar-track{background:#ece9f5!important}
.pin-content .table-wrap::-webkit-scrollbar-thumb,.pin-content .table-scroll::-webkit-scrollbar-thumb{border:2px solid #ece9f5!important;border-radius:20px!important;background:var(--safe-mint)!important}
.pin-content .pin-section table,.pin-content .content-section table,.pin-content .table-wrap table,.pin-content .table-scroll table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  font-variant-numeric:tabular-nums!important;
}
.pin-content .pin-section th,.pin-content .content-section th,.pin-content .table-wrap th,.pin-content .table-scroll th{
  padding:16px 18px!important;
  border:0!important;
  border-right:1px solid #ffffff26!important;
  border-bottom:3px solid var(--safe-mint)!important;
  background:linear-gradient(110deg,var(--safe-purple-dark),var(--safe-purple))!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.3!important;
  letter-spacing:.01em!important;
  text-align:left!important;
  text-transform:none!important;
}
.pin-content .pin-section th:last-child,.pin-content .content-section th:last-child,.pin-content .table-wrap th:last-child,.pin-content .table-scroll th:last-child{border-right:0!important}
.pin-content .pin-section td,.pin-content .content-section td,.pin-content .table-wrap td,.pin-content .table-scroll td,
.pin-content tbody tr:nth-child(even) td{
  padding:15px 18px!important;
  border:0!important;
  border-right:1px solid #ece9f5!important;
  border-bottom:1px solid #e5e1ef!important;
  background:#fff!important;
  color:var(--safe-ink)!important;
  font-size:14px!important;
  line-height:1.5!important;
  vertical-align:top!important;
  transition:background-color .16s ease!important;
}
.pin-content tbody tr:nth-child(even) td{background:#f6f4fb!important}
.pin-content tbody tr:hover td{background:#eeebf7!important}
.pin-content tbody tr:last-child td{border-bottom:0!important}
.pin-content tbody td:last-child{border-right:0!important}
.pin-content tbody td:first-child{color:#432366!important;font-weight:800!important}
.pin-content table:has(th:only-child) td{
  border-left:4px solid var(--safe-coral)!important;
  background:#fff!important;
  font-weight:600!important;
}
.pin-content table:has(th:only-child) tr:nth-child(even) td{border-left-color:var(--safe-mint)!important;background:#f8f7fc!important}

.app-install-grid{gap:18px!important;margin-top:22px!important}
.app-install-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #d5cfe6!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#fff,#f8f6fc)!important;
  box-shadow:0 7px 17px #2c17421b!important;
}
.app-install-card:after{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--safe-purple),var(--safe-mint));pointer-events:none}
.app-install-card--ios:after{background:linear-gradient(90deg,var(--safe-purple-dark),var(--safe-coral))}
.app-install-card h3{color:var(--safe-ink)!important}
.app-install-card p{color:var(--safe-ink)!important}
.app-install-card p:first-of-type{background:#eeebf7!important;color:var(--safe-ink)!important;border-left:4px solid var(--safe-mint)!important}

.author-card{overflow:hidden!important;border-radius:9px!important}
.author-card:after{top:0!important;bottom:auto!important;width:100%!important;height:4px!important;border-radius:0!important;background:linear-gradient(90deg,var(--safe-coral),var(--safe-purple),var(--safe-mint))!important}

@media (max-width:960px){
  .pin-content .table-wrap table,.pin-content .table-scroll table{min-width:700px!important;width:100%!important}
}
@media (max-width:620px){
  .pin-content>.pin-section>ol.pin-list>li,.pin-content>.content-section>ol.pin-list>li{padding:14px 14px 14px 56px!important;font-size:14px!important}
  .pin-content>.pin-section>ol.pin-list>li:before,.pin-content>.content-section>ol.pin-list>li:before{left:13px!important;width:28px!important;height:28px!important}
  .pin-content .pin-section th,.pin-content .content-section th,.pin-content .table-wrap th,.pin-content .table-scroll th,
  .pin-content .pin-section td,.pin-content .content-section td,.pin-content .table-wrap td,.pin-content .table-scroll td{padding:13px 14px!important;font-size:13px!important}
}

/* Compact service footer. */
.footer.footer--minimal{
  margin-top:40px!important;
  padding:22px 24px 48px!important;
  border:0!important;
  background:#e2e2f4!important;
  color:#28124f!important;
  box-shadow:none!important;
}
.footer.footer--minimal .footer-inner{max-width:1440px!important;margin:0 auto!important}
.footer-service-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  row-gap:10px;
  width:100%;
}
.footer-service-links a{
  display:inline-flex;
  align-items:center;
  color:#28124f!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  transition:color .18s ease!important;
}
.footer-service-links a+a:before{
  content:"";
  display:block;
  width:1px;
  height:12px;
  margin:0 12px;
  background:#9d96b2;
}
.footer-service-links a:hover{color:var(--safe-coral-dark)!important}
.footer-service-links a:focus-visible{outline:3px solid var(--safe-yellow)!important;outline-offset:4px!important}
.footer-legal-copy{display:grid;gap:10px;margin:76px auto 0;text-align:center}
.footer.footer--minimal .footer-legal-copy p{
  margin:0!important;
  color:#28124f!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
@media (max-width:620px){
  .footer.footer--minimal{margin-top:28px!important;padding:22px 16px 34px!important}
  .footer-service-links{column-gap:0;row-gap:12px}
  .footer-service-links a{font-size:9px!important}
  .footer-service-links a+a:before{margin:0 8px}
  .footer-legal-copy{margin-top:46px}
  .footer.footer--minimal .footer-legal-copy p{font-size:11px!important}
}

/* Closed, native FAQ accordions. */
.pin-content>.faq-section{
  display:grid!important;
  gap:10px!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid #56307859!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
.pin-content>.faq-section>h2{display:block!important;margin-bottom:8px!important}
.pin-content>.faq-section>h2:before{display:none!important;content:none!important}
.pin-content>.faq-section details{
  overflow:hidden!important;
  border:1px solid #ded9ec!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 3px 9px #2c174212!important;
}
.pin-content>.faq-section summary{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:54px!important;
  padding:13px 58px 13px 18px!important;
  color:var(--safe-ink)!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.35!important;
  cursor:pointer!important;
  list-style:none!important;
  transition:background-color .18s ease,color .18s ease!important;
}
.pin-content>.faq-section summary::-webkit-details-marker{display:none!important}
.pin-content>.faq-section summary:after{
  content:"+"!important;
  position:absolute!important;
  right:15px!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:#eeeaf7!important;
  color:var(--safe-purple)!important;
  box-shadow:none!important;
  font-family:Roboto,Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:700!important;
  line-height:1!important;
}
.pin-content>.faq-section details[open] summary{background:#f5f2fb!important;color:var(--safe-purple)!important}
.pin-content>.faq-section details[open] summary:after{content:"−"!important;background:var(--safe-purple)!important;color:#fff!important}
.pin-content>.faq-section details p{
  margin:0!important;
  padding:0 18px 17px!important;
  color:var(--safe-ink)!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.65!important;
}
.pin-content>.faq-section summary:focus-visible{outline:3px solid var(--safe-yellow)!important;outline-offset:-3px!important}
@media (max-width:620px){
  .pin-content>.faq-section summary{padding:12px 52px 12px 14px!important;font-size:14px!important}
  .pin-content>.faq-section details p{padding:0 14px 15px!important;font-size:14px!important}
}

/* App banner CTAs: paired layout with the raised green SafeCasino treatment. */
.app-download-actions{
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:13px!important;
  padding:0 34px!important;
}
@media (min-width:961px){
  .app-download-actions{
    gap:60px!important;
    padding:0 150px!important;
  }
}
.app-download-btn{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  justify-self:auto!important;
  width:210px!important;
  min-height:58px!important;
  padding:9px 16px!important;
  border:2px solid #19ad80!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#67e4ad 0%,#2bd29c 46%,#10b985 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 2px 0 #b1f7d7,inset 0 -3px 0 #079b75,0 5px 0 #08766e,0 9px 16px #071c3c59!important;
  text-shadow:0 1px 1px #08745d!important;
  transform:translateY(0)!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;
}
.app-download-btn:hover{
  filter:brightness(1.06) saturate(1.05)!important;
  transform:translateY(-2px)!important;
  box-shadow:inset 0 2px 0 #c8ffe5,inset 0 -3px 0 #079b75,0 7px 0 #08766e,0 12px 20px #071c3c66!important;
}
.app-download-btn:active{
  transform:translateY(3px)!important;
  box-shadow:inset 0 2px 0 #a7efd0,inset 0 -2px 0 #078e6d,0 2px 0 #08766e,0 5px 10px #071c3c4d!important;
}
.app-download-btn:focus-visible{
  outline:3px solid var(--safe-yellow)!important;
  outline-offset:4px!important;
}
.app-download-btn img{width:35px!important;height:35px!important;filter:brightness(0) invert(1)!important}
.app-download-btn span{font-size:13px!important;font-weight:900!important;line-height:1.08!important;text-align:center!important;text-shadow:0 1px 1px #08745d!important}
.platform-download-action{
  display:flex;
  justify-content:flex-start;
  margin:20px 0 32px;
}
.platform-download-action .app-download-btn{width:230px!important}
@media (max-width:620px){
  .app-download-bg{height:300px!important}
  .app-download-actions{position:absolute!important;inset:0!important;align-items:flex-end!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0 14px!important}
  .app-download-btn{grid-template-columns:40px minmax(0,1fr)!important;width:min(180px,58vw)!important;min-height:54px!important;padding:8px 10px!important}
  .app-download-btn img{width:35px!important;height:35px!important}
  .app-download-btn span{font-size:11px!important}
}

/* Header navigation sits directly on the header; only hover/active get a button surface. */
.nav-links{
  gap:6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.nav-links a{
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important;
}
.nav-links a:hover{
  border-color:#ffffff30!important;
  border-radius:7px!important;
  background:#ffffff14!important;
  transform:translateY(-1px)!important;
}
.nav-links a.is-active{
  border-color:#a66ed1!important;
  border-radius:7px!important;
  background:var(--safe-purple)!important;
  box-shadow:inset 0 1px 0 #ffffff28,0 2px 0 #3f1d5e!important;
}

/* SafeCasino Canada long-form content components */
.pin-content>.pin-section[data-content-order]{
  container-type:inline-size;
  padding:clamp(20px,3.2cqi,34px)!important;
  overflow:hidden;
}
.pin-content>.pin-section[data-content-order]>h2,
.pin-content>.pin-section[data-content-order]>p{
  width:auto!important;
  max-width:none!important;
  text-wrap:wrap!important;
}
.pin-content>.pin-section[data-content-order] h3{
  margin:28px 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--safe-purple)!important;
  font-size:clamp(18px,2.4cqi,22px)!important;
  line-height:1.25!important;
  text-wrap:balance;
}
.pin-content>.pin-section[data-content-order] h3:before{display:none!important;content:none!important}
.pin-content>.pin-section[data-content-order] h3+p{
  margin-top:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--safe-ink)!important;
}
.pin-content>.pin-section[data-content-order] .section-visual{
  width:100%!important;
  max-height:440px!important;
  margin:20px 0 24px!important;
  object-fit:cover!important;
  border:1px solid #dcd5e9!important;
  box-shadow:0 18px 40px #31164c1a!important;
}

.pin-content>.pin-section[data-content-order]>.content-list{
  display:grid!important;
  gap:10px!important;
  margin:18px 0 4px!important;
  padding:0!important;
  list-style:none!important;
}
.pin-content>.pin-section[data-content-order]>.content-list>li{
  position:relative!important;
  margin:0!important;
  padding:13px 16px 13px 44px!important;
  border:1px solid #e4dfec!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--safe-ink)!important;
  box-shadow:0 7px 18px #32174d0d!important;
}
.pin-content>.pin-section[data-content-order]>.content-list>li:before{
  content:"✓"!important;
  position:absolute!important;
  inset:25px auto auto 10px!important;
  display:grid!important;
  width:21px!important;
  height:21px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:var(--safe-mint)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}

/* SafeCasino review rail */
.pin-content>.reviews-section{
  overflow:hidden!important;
  padding:22px 0 26px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.reviews-heading{
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 26px 14px;
}
.reviews-controls{display:none!important}
.reviews-control{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  padding:0;
  border:1px solid #dacfeb;
  border-radius:50%;
  background:#fff;
  color:var(--safe-purple-dark);
  font-size:27px;
  font-weight:800;
  line-height:1;
  box-shadow:0 5px 12px #4520781f;
  cursor:pointer;
  transition:transform .18s ease,background .18s ease,color .18s ease;
}
.reviews-control:hover{transform:translateY(-2px);background:var(--safe-purple);color:#fff}
.reviews-control:active{transform:translateY(1px)}
.reviews-heading-icon{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--safe-purple)!important;
  color:#fff!important;
  font-size:17px;
  font-weight:900;
  letter-spacing:1px;
  line-height:1;
  box-shadow:none;
}
.pin-content>.pin-section[data-content-order] .reviews-heading h2{
  margin:0!important;
  color:var(--safe-purple-dark)!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1!important;
}
.reviews-intro{
  margin:0!important;
  padding:0 26px 18px!important;
  color:var(--safe-ink)!important;
}
.reviews-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:300px;
  gap:12px;
  margin-top:12px;
  overflow-x:hidden;
  padding:0 26px 18px;
  scroll-padding-inline:26px;
  scroll-snap-type:none;
  scrollbar-width:none;
}
.reviews-track::-webkit-scrollbar{display:none}
.reviews-track .review-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  grid-column:auto!important;
  min-height:270px!important;
  padding:20px 18px 16px!important;
  overflow:hidden!important;
  scroll-snap-align:start;
  border:1px solid #e3dcef!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.reviews-track .review-card:before{display:none!important;content:none!important}
.review-card-head{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:start;
  gap:10px;
}
.review-shield{width:30px!important;height:30px!important;object-fit:contain!important}
.pin-content>.pin-section[data-content-order] .review-card h3{
  margin:1px 0 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--safe-purple-dark)!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-wrap:pretty!important;
}
.review-card-head div>span{display:block;color:#746784!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}
.review-mark{display:none!important}
.review-stars{
  margin:15px 0 13px;
  color:var(--safe-yellow)!important;
  font-size:20px;
  letter-spacing:1px;
  line-height:1;
}
.reviews-track .review-card p{
  margin:0 0 18px!important;
  padding:0!important;
  color:var(--safe-ink)!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.reviews-track .review-card time{
  display:block;
  margin-top:auto;
  color:#82788f!important;
  font-size:12px;
  font-variant-numeric:tabular-nums;
  text-align:right;
}
@media (max-width:620px){
  .pin-content>.reviews-section{padding-top:18px!important}
  .reviews-heading{padding-inline:18px}
  .reviews-intro{padding:0 18px 16px!important}
  .reviews-track{grid-auto-columns:min(82vw,300px);padding-inline:18px;scroll-padding-inline:18px}
  .reviews-track .review-card{min-height:260px!important}
}

.pros-cons-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:20px;
}
.pros-cons-card{
  padding:22px;
  border:1px solid #e3ddec;
  border-radius:10px;
  background:linear-gradient(180deg,#fff,#faf8fd);
  box-shadow:0 12px 28px #32174d12;
}
.pros-cons-card h3{margin:0 0 14px!important}
.pros-cons-card .content-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pros-cons-card li{
  position:relative!important;
  margin:0!important;
  padding:0 0 0 28px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pros-cons-card li:before{
  position:absolute!important;
  left:0!important;
  top:2px!important;
  display:grid!important;
  width:19px!important;
  height:19px!important;
  place-items:center!important;
  border-radius:50%!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.pros-card{border-top:4px solid var(--safe-mint)}
.pros-card li:before{content:"+"!important;background:var(--safe-mint)!important}
.cons-card{border-top:4px solid #f34b46}
.cons-card li:before{content:"−"!important;background:#f34b46!important}

.pin-content>.step-list-section>ol.pin-list{
  display:grid!important;
  gap:11px!important;
  margin:20px 0!important;
  padding:0!important;
  list-style:none!important;
  counter-reset:registration-step!important;
}
.pin-content>.step-list-section>ol.pin-list>li{
  counter-increment:registration-step!important;
  position:relative!important;
  min-height:52px!important;
  margin:0!important;
  padding:14px 16px 14px 58px!important;
  border:1px solid #ded8e8!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#fff,#faf8fd)!important;
  color:var(--safe-ink)!important;
  box-shadow:0 8px 20px #32174d0f!important;
}
.pin-content>.step-list-section>ol.pin-list>li:before{
  content:counter(registration-step)!important;
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  display:grid!important;
  width:30px!important;
  height:30px!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:var(--safe-yellow)!important;
  color:#24122f!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 6px 14px #e9bd3140!important;
}

.pin-content>.pin-section[data-content-order] .table-wrap{
  width:100%!important;
  margin:20px 0 6px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid #dcd6e6!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 12px 28px #32174d12!important;
  -webkit-overflow-scrolling:touch;
}
.pin-content>.pin-section[data-content-order] .table-wrap:focus-visible{
  outline:3px solid #9561bc!important;
  outline-offset:3px!important;
}
.pin-content>.pin-section[data-content-order] table{
  width:100%!important;
  min-width:680px!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  font-size:14px!important;
}
.pin-content>.pin-section[data-content-order] th{
  position:sticky!important;
  top:0!important;
  z-index:1!important;
  padding:13px 14px!important;
  border-right:1px solid #d9d1e4!important;
  background:var(--safe-purple)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.pin-content>.pin-section[data-content-order] td{
  padding:13px 14px!important;
  border-right:1px solid #ece7f2!important;
  border-bottom:1px solid #ece7f2!important;
  background:#fff!important;
  color:var(--safe-ink)!important;
  line-height:1.5!important;
  vertical-align:top!important;
  white-space:normal!important;
}
.pin-content>.pin-section[data-content-order] tbody tr:nth-child(even) td{background:#faf8fd!important}
.pin-content>.pin-section[data-content-order] th:last-child,
.pin-content>.pin-section[data-content-order] td:last-child{border-right:0!important}
.pin-content>.pin-section[data-content-order] tbody tr:last-child td{border-bottom:0!important}

.review-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
}
.review-card{
  position:relative;
  min-height:150px;
  padding:22px 20px 20px 54px;
  border:1px solid #ded7e8;
  border-radius:10px;
  background:linear-gradient(145deg,#fff 0%,#faf7fd 100%);
  box-shadow:0 12px 28px #32174d12;
}
.review-card:before{
  content:"“";
  position:absolute;
  left:18px;
  top:8px;
  color:var(--safe-mint);
  font-family:Georgia,serif;
  font-size:52px;
  font-weight:900;
  line-height:1;
}
.review-card p{margin:0!important;color:var(--safe-ink)!important;font-size:14px!important;line-height:1.65!important}
.review-card:last-child{grid-column:1/-1;min-height:0}

.overall-score{
  display:inline-flex!important;
  align-items:center;
  gap:12px;
  margin-top:18px!important;
  padding:12px 16px!important;
  border:1px solid #d9cce7!important;
  border-radius:9px!important;
  background:#f7f0fc!important;
}
.overall-score strong{color:var(--safe-purple);font-size:24px;line-height:1}

.pin-content>.faq-section .faq-item{
  margin-top:10px!important;
  overflow:hidden;
  border:1px solid #ded8e8!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 7px 18px #32174d0d!important;
}
.pin-content>.faq-section .faq-item summary{
  position:relative;
  min-height:48px;
  padding:15px 50px 15px 16px!important;
  color:var(--safe-ink)!important;
  font-weight:800!important;
  line-height:1.4!important;
  cursor:pointer;
  list-style:none;
}
.pin-content>.faq-section .faq-item summary::-webkit-details-marker{display:none}
.pin-content>.faq-section .faq-item summary:after{
  content:"+";
  position:absolute;
  right:16px;
  top:50%;
  display:grid;
  width:25px;
  height:25px;
  place-items:center;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--safe-purple);
  color:#fff;
  font-size:18px;
}
.pin-content>.faq-section .faq-item[open] summary:after{content:"−"}
.pin-content>.faq-section .faq-item summary:focus-visible{outline:3px solid #9561bc;outline-offset:-3px}
.pin-content>.faq-section .faq-item p{margin:0!important;padding:0 16px 17px!important;color:var(--safe-ink)!important}

.expert-summary-card{
  margin-top:18px;
  padding:22px;
  border:1px solid #d8cce4;
  border-left:5px solid var(--safe-mint);
  border-radius:10px;
  background:linear-gradient(135deg,#fff,#f8f2fc);
  box-shadow:0 14px 32px #32174d14;
}
.expert-summary-card p:first-child{margin-top:0!important;color:var(--safe-purple)!important;font-weight:900!important}
.expert-summary-card p:last-child{margin-bottom:0!important}

.platform-icon-row{
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  margin:18px 0 22px;
  padding:10px 14px;
  border:1px solid #ded7e8;
  border-radius:9px;
  background:linear-gradient(180deg,#fff,#f8f4fc);
  box-shadow:0 8px 20px #32174d10;
}
.platform-icon-row img{
  width:38px!important;
  height:38px!important;
  padding:7px;
  border-radius:8px;
  background:var(--safe-purple);
  object-fit:contain;
}

@container (max-width:620px){
  .pros-cons-grid,.review-grid{grid-template-columns:1fr}
  .review-card:last-child{grid-column:auto}
}
@media (max-width:620px){
  .pin-content>.pin-section[data-content-order]{padding:20px 16px!important}
  .hero{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .hero:after{
    display:block!important;
    content:""!important;
    background:linear-gradient(90deg,#160b3cf5 0,#20104fe8 58%,#251052a8 100%),linear-gradient(0deg,#170b40d9,transparent 48%)!important;
  }
  .hero-copy{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:24px 20px!important;
    overflow:hidden!important;
  }
  .hero h1,.hero p{
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .pin-content>.pin-section[data-content-order] .table-wrap{margin-inline:0!important}
  .pin-content>.pin-section[data-content-order] table{min-width:620px!important;font-size:13px!important}
  .pin-content>.pin-section[data-content-order] th,
  .pin-content>.pin-section[data-content-order] td{padding:11px 12px!important}
  .pros-cons-grid,.review-grid{grid-template-columns:1fr}
  .pros-cons-card,.expert-summary-card{padding:18px}
  .review-card{min-height:0;padding:20px 16px 18px 48px}
  .review-card:last-child{grid-column:auto}
}

/* Repeating number reels for bonus banners. */
.number-roll-heading .number-roll-token{
  display:inline-block;
  white-space:nowrap;
}
.number-roll-heading .number-reel{
  display:inline-block;
  width:.68em;
  height:1.2em;
  overflow:hidden;
  vertical-align:-.16em;
  perspective:5em;
}
.number-roll-heading .number-reel-track{
  display:flex;
  flex-direction:column;
  width:100%;
  transform:translateY(0);
  will-change:transform;
}
.number-roll-heading .number-reel-track>span{
  display:block;
  flex:0 0 1.2em;
  width:100%;
  height:1.2em;
  line-height:1.2em;
  text-align:center;
}
.number-roll-heading.is-rolling .number-reel-track{
  transform:translateY(calc(var(--reel-steps) * -1.2em));
  transition-property:transform;
  transition-duration:var(--reel-duration);
  transition-delay:var(--reel-delay);
  transition-timing-function:cubic-bezier(.12,.72,.18,1);
}
@media (prefers-reduced-motion:reduce){
  .number-roll-heading .number-reel-track{transition:none!important;will-change:auto!important}
}

@media (max-width:960px){
  .pin-side-nav,
  .pin-side-nav.mobile-nav-mounted{padding:0 10px!important}
}

@media (min-width:621px){
  .home-hero-slide--video:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(90deg,#211044 0 22%,#211044f5 31%,#211044bd 40%,#21104466 50%,transparent 63%);
  }
  .home-hero-slide--video:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    opacity:.16;
    pointer-events:none;
    background-image:radial-gradient(circle,#d79be8 0 .7px,transparent .9px);
    background-size:9px 9px;
    -webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 38%,#000 48%,transparent 62%);
    mask-image:linear-gradient(90deg,transparent 24%,#000 38%,#000 48%,transparent 62%);
  }
  .home-hero-video{
    border-radius:0!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#0004 6%,#000 21%);
    mask-image:linear-gradient(90deg,transparent 0,#0004 6%,#000 21%);
  }
}
@media (max-width:620px){
  .home-hero-slider,.home-hero-media{background:#211044!important}
  .home-hero-slider:before,.home-hero-slider:after{display:none!important;content:none!important;background:none!important}
}

.error-hero{
  min-height:calc(100dvh - 112px)!important;
  background:#211044!important;
}
.error-hero:after{
  display:block!important;
  content:""!important;
  background:linear-gradient(90deg,#15092ff7 0,#211044e8 38%,#21104466 66%,transparent 100%),linear-gradient(0deg,#160b3fd6,transparent 48%)!important;
}
.error-hero .hero-img{object-position:center!important}
.error-hero .hero-copy{
  width:min(650px,100%)!important;
  min-height:calc(100dvh - 112px)!important;
  padding:clamp(32px,6vw,76px)!important;
}
.error-kicker{
  display:inline-flex;
  width:max-content;
  padding:7px 13px;
  border:1px solid #ffffff38;
  border-radius:999px;
  background:#ffffff14;
  color:#fff;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.error-hero h1{display:grid!important;gap:4px!important;margin-top:18px!important}
.error-code{
  color:#ffd84c;
  font-family:"Riffic",Roboto,Arial,sans-serif;
  font-size:clamp(96px,14vw,190px);
  line-height:.72;
  text-shadow:0 8px 0 #a54d19,0 15px 34px #08001c99;
}
.error-title{font-size:clamp(34px,5vw,66px);line-height:1}
.error-hero p{max-width:500px!important;font-size:18px!important}
@media (max-width:620px){
  .error-hero,.error-hero .hero-copy{min-height:calc(100dvh - 96px)!important}
  .error-hero .hero-copy{align-content:end!important;padding:32px 20px!important}
  .error-hero:after{background:linear-gradient(0deg,#160b3ffa 0,#211044d9 52%,#21104438 100%)!important}
  .error-code{font-size:104px}
}

/* German app button alignment */
.app-download-actions{align-items:stretch}.app-download-btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:64px}.app-download-btn span{display:block;flex:1;text-align:center;line-height:1.2}
.app-download-banner--copy-right .app-download-actions{align-items:flex-end!important}
.app-download-banner--copy-left .app-download-actions{align-items:flex-start!important}

/* German content rhythm and review-carousel rebrand. */
.pin-content>.offer-banners{
  position:relative;
  margin:34px 0 42px!important;
  isolation:isolate;
}
.pin-content>.offer-banners:before{
  content:"SAFE REWARD";
  position:absolute;
  z-index:4;
  top:16px;
  right:18px;
  padding:5px 9px;
  border:1px solid #ffffff5c;
  border-radius:5px;
  background:#221449b8;
  color:#fff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  line-height:1;
  backdrop-filter:blur(8px);
}
.pin-content>.offer-banners .offer-banner{
  overflow:hidden;
  border-radius:16px!important;
  box-shadow:0 18px 36px #2b17412e,0 0 0 1px #ffffff2b inset!important;
  transition:transform .24s ease,box-shadow .24s ease!important;
}
.pin-content>.offer-banners .offer-banner:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 48px #2b17413d,0 0 0 1px #ffffff38 inset!important;
}
.pin-content>.app-download-banner{
  margin:34px 0 42px!important;
  border-radius:16px!important;
  box-shadow:0 18px 38px #2b174134,0 0 0 1px #ffffff24 inset!important;
}

.pin-content>.reviews-section{
  position:relative!important;
  margin-top:32px!important;
  padding:32px 0 34px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 88% 8%,#ff557044 0,transparent 18rem),
    radial-gradient(circle at 8% 96%,#18d4a42b 0,transparent 17rem),
    linear-gradient(135deg,#20103f 0%,#32115e 54%,#132f49 100%)!important;
  box-shadow:0 24px 55px #2a17453b!important;
  color:#fff!important;
}
.pin-content>.reviews-section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.28;
  background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);
  background-size:24px 24px;
  mask-image:linear-gradient(90deg,#000,transparent 46%);
}
.reviews-heading{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center!important;
  gap:14px!important;
  padding:0 32px 16px!important;
}
.reviews-heading-icon{
  width:52px!important;
  height:52px!important;
  border:1px solid #ffffff4a!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,var(--safe-coral),#b32370)!important;
  color:#fff!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  letter-spacing:.06em!important;
  box-shadow:inset 0 1px 0 #ffffff55,0 10px 24px #1106215c!important;
}
.reviews-title-group{min-width:0}
.reviews-eyebrow{
  display:block;
  margin-bottom:3px;
  color:#71ebca;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.pin-content>.reviews-section .reviews-heading h2{
  margin:0!important;
  color:#fff!important;
  font-family:"Riffic",Roboto,Arial,sans-serif!important;
  font-size:clamp(27px,3vw,38px)!important;
  font-weight:700!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  text-wrap:balance;
}
.reviews-toggle{
  display:inline-flex;
  min-width:132px;
  min-height:44px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 16px;
  border:1px solid #ffffff45;
  border-radius:9px;
  background:#ffffff12;
  color:#fff;
  font:700 13px/1 Roboto,Arial,sans-serif;
  cursor:pointer;
  backdrop-filter:blur(10px);
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
.reviews-toggle:hover{transform:translateY(-2px);background:#ffffff20;border-color:#ffffff72}
.reviews-toggle:active{transform:translateY(1px)}
.reviews-toggle:focus-visible,.reviews-track:focus-visible{
  outline:3px solid var(--safe-yellow)!important;
  outline-offset:3px!important;
}
.reviews-toggle-icon{width:14px;color:#71ebca;font-weight:900}
.reviews-intro{
  position:relative;
  z-index:2;
  max-width:760px!important;
  margin:0!important;
  padding:0 32px 24px!important;
  color:#eee8f8!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.reviews-track{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(310px,360px)!important;
  gap:16px!important;
  margin:0!important;
  padding:4px 32px 18px!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  scroll-snap-type:none!important;
  scrollbar-width:none!important;
}
.reviews-track::-webkit-scrollbar{display:none!important}
.reviews-track .review-card{
  position:relative!important;
  display:flex!important;
  min-height:276px!important;
  flex-direction:column!important;
  padding:22px 20px 18px!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  border:1px solid #ffffff!important;
  border-radius:14px 14px 14px 4px!important;
  background:linear-gradient(160deg,#fff 0%,#f8f4fd 72%,#eef8f7 100%)!important;
  box-shadow:0 14px 32px #0f061e52!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.reviews-track .review-card:nth-child(even){border-radius:14px 4px 14px 14px!important}
.reviews-track .review-card:hover{transform:translateY(-4px);box-shadow:0 21px 40px #0f061e66!important}
.reviews-track .review-card:after{
  content:"“";
  position:absolute;
  right:14px;
  top:2px;
  color:#4c168914;
  font-family:Georgia,serif;
  font-size:92px;
  line-height:1;
}
.review-source-line{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.review-card-head{position:relative;z-index:2;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important}
.review-shield{width:40px!important;height:40px!important;filter:drop-shadow(0 5px 8px #25113d2b)}
.pin-content>.reviews-section .review-card h3{
  margin:1px 0 3px!important;
  color:var(--safe-purple-dark)!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.review-card-head div>span{color:#746784!important;font-size:12px!important;font-weight:700!important}
.review-stars{
  position:relative;
  z-index:2;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:18px 0 13px!important;
  color:#f3b915!important;
  font-size:19px!important;
  letter-spacing:1px!important;
}
.review-stars strong{
  padding:4px 7px;
  border-radius:5px;
  background:#4c16890d;
  color:#4c1689;
  font-size:12px;
  letter-spacing:0;
  font-variant-numeric:tabular-nums;
}
.reviews-track .review-card p{
  position:relative;
  z-index:2;
  margin:0!important;
  color:var(--safe-ink)!important;
  font-size:14px!important;
  line-height:1.65!important;
  text-wrap:pretty;
}
.reviews-section.is-paused .reviews-heading-icon{animation:none!important}

@media (max-width:620px){
  .pin-content>.offer-banners,.pin-content>.app-download-banner{margin:26px 0 32px!important}
  .pin-content>.offer-banners:before{top:12px;right:12px}
  .pin-content>.reviews-section{margin-top:26px!important;padding:24px 0 26px!important;border-radius:15px!important}
  .reviews-heading{grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;padding:0 16px 14px!important}
  .reviews-heading-icon{width:44px!important;height:44px!important;border-radius:12px!important;font-size:14px!important}
  .reviews-eyebrow{font-size:9px!important}
  .pin-content>.reviews-section .reviews-heading h2{font-size:24px!important}
  .reviews-toggle{min-width:44px;width:44px;padding:0!important}
  .reviews-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .reviews-intro{padding:0 16px 20px!important;font-size:14px!important}
  .reviews-track{grid-auto-columns:min(82vw,318px)!important;padding:4px 16px 16px!important}
  .reviews-track .review-card{min-height:264px!important;padding:20px 17px 17px!important}
}

@media (prefers-reduced-motion:reduce){
  .pin-content>.offer-banners .offer-banner,.reviews-track .review-card,.reviews-toggle{transition:none!important}
}

/* Specificity guard against the legacy white content-card surface. */
.pin-content>.pin-section.content-section.reviews-section{
  border:0!important;
  background:
    radial-gradient(circle at 88% 8%,#ff557044 0,transparent 18rem),
    radial-gradient(circle at 8% 96%,#18d4a42b 0,transparent 17rem),
    linear-gradient(135deg,#20103f 0%,#32115e 54%,#132f49 100%)!important;
  box-shadow:0 24px 55px #2a17453b!important;
}
.pin-content>.pin-section.content-section.reviews-section .reviews-heading h2{color:#fff!important}
.pin-content>.pin-section.content-section.reviews-section>.reviews-intro{color:#eee8f8!important}

/* German app page: paired iOS and Android installation cards. */
.pin-content>.pin-section.content-section.app-install-section{overflow:visible!important}
.pin-content>.pin-section.app-install-section>.app-install-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:22px!important;
  margin:28px 0 34px!important;
}
.pin-content>.pin-section.app-install-section .app-install-card{
  position:relative!important;
  display:flex!important;
  min-width:0!important;
  min-height:100%!important;
  flex-direction:column!important;
  gap:0!important;
  overflow:hidden!important;
  padding:0 0 24px!important;
  border:1px solid #d9d2e8!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 42px #2d164328!important;
}
.pin-content>.pin-section.app-install-section .app-install-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  display:block!important;
  height:5px!important;
  background:linear-gradient(90deg,var(--safe-purple-dark),var(--safe-coral))!important;
  pointer-events:none!important;
}
.pin-content>.pin-section.app-install-section .app-install-card--android:before{
  background:linear-gradient(90deg,var(--safe-mint-dark),var(--safe-mint),var(--safe-yellow))!important;
}
.pin-content>.pin-section.app-install-section .app-install-card:after{content:none!important;display:none!important}
.app-install-card-head{
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  align-items:center;
  gap:15px;
  min-height:132px;
  padding:27px 24px 22px;
  border-bottom:1px solid #e5dff0;
  background:
    radial-gradient(circle at 94% 0,#ff55702b 0,transparent 9rem),
    linear-gradient(135deg,#f4f0fb,#fff 76%);
}
.app-install-card--android .app-install-card-head{
  border-bottom-color:#d6ebe5;
  background:
    radial-gradient(circle at 94% 0,#18d4a42e 0,transparent 9rem),
    linear-gradient(135deg,#effbf7,#fff 76%);
}
.app-install-platform-icon{
  display:grid;
  width:58px;
  height:58px;
  place-items:center;
  border-radius:16px;
  background:linear-gradient(145deg,var(--safe-purple-dark),var(--safe-purple));
  box-shadow:inset 0 1px 0 #ffffff52,0 10px 22px #33185238;
}
.app-install-card--android .app-install-platform-icon{
  background:linear-gradient(145deg,var(--safe-mint-dark),var(--safe-mint));
  box-shadow:inset 0 1px 0 #ffffff66,0 10px 22px #079a7430;
}
.app-install-platform-icon img{
  width:31px!important;
  height:31px!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
}
.app-install-card-title{min-width:0}
.app-install-platform-label{
  display:block;
  margin-bottom:5px;
  color:var(--safe-coral-dark);
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1.2;
  text-transform:uppercase;
}
.app-install-card--android .app-install-platform-label{color:var(--safe-mint-dark)}
.pin-content>.pin-section.app-install-section .app-install-card h3{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--safe-ink)!important;
  font-size:clamp(19px,2.1cqi,24px)!important;
  line-height:1.18!important;
  text-wrap:balance;
}
.pin-content>.pin-section.app-install-section .app-install-card h3:before{content:none!important;display:none!important}
.pin-content>.pin-section.app-install-section .app-install-steps{
  counter-reset:app-install-step!important;
  display:grid!important;
  gap:0!important;
  margin:0!important;
  padding:24px 24px 4px!important;
  list-style:none!important;
}
.pin-content>.pin-section.app-install-section .app-install-steps>li{
  counter-increment:app-install-step!important;
  position:relative!important;
  min-height:49px!important;
  margin:0!important;
  padding:2px 0 19px 49px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--safe-ink)!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.5!important;
}
.pin-content>.pin-section.app-install-section .app-install-steps>li:before{
  content:counter(app-install-step)!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  z-index:2!important;
  display:grid!important;
  width:34px!important;
  height:34px!important;
  place-items:center!important;
  transform:none!important;
  border:1px solid #f3bc2d!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffe47d,var(--safe-yellow))!important;
  color:var(--safe-purple-dark)!important;
  box-shadow:0 6px 13px #ba862129!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
}
.pin-content>.pin-section.app-install-section .app-install-steps>li:after{
  content:""!important;
  position:absolute!important;
  top:34px!important;
  bottom:0!important;
  left:16px!important;
  display:block!important;
  width:2px!important;
  background:linear-gradient(#e5dff0,#e5dff000)!important;
}
.pin-content>.pin-section.app-install-section .app-install-steps>li:last-child:after{content:none!important;display:none!important}
.pin-content>.pin-section.app-install-section .app-install-note{
  position:relative!important;
  margin:2px 24px 20px!important;
  padding:14px 15px 14px 42px!important;
  border:1px solid #ddd3ed!important;
  border-left:4px solid var(--safe-purple)!important;
  border-radius:11px!important;
  background:#f5f1fb!important;
  color:var(--safe-ink)!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.55!important;
}
.pin-content>.pin-section.app-install-section .app-install-note:before{
  content:"";
  position:absolute;
  top:14px;
  left:14px;
  display:grid;
  width:19px;
  height:19px;
  place-items:center;
  border-radius:50%;
  background:var(--safe-purple);
  box-shadow:inset 0 0 0 6px #f5f1fb;
}
.pin-content>.pin-section.app-install-section .app-install-download{
  display:flex!important;
  margin-top:auto!important;
  padding:0 24px!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  padding:9px 16px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--safe-purple-dark),var(--safe-purple) 66%,#6520a8)!important;
  box-shadow:inset 0 1px 0 #ffffff4a,0 7px 0 #1d0b38,0 13px 23px #28104438!important;
  color:#fff!important;
  transform:translateY(0)!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn--android{
  background:linear-gradient(135deg,#078b6d,var(--safe-mint-dark) 52%,var(--safe-mint))!important;
  box-shadow:inset 0 1px 0 #ffffff70,0 7px 0 #056c57,0 13px 23px #076d5933!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn img{
  width:32px!important;
  height:32px!important;
  filter:brightness(0) invert(1)!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn span{
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:center!important;
  text-shadow:0 1px 1px #0005!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn:hover{
  filter:brightness(1.08) saturate(1.04)!important;
  transform:translateY(-2px)!important;
}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn:active{transform:translateY(3px)!important}
.pin-content>.pin-section.app-install-section .app-install-download .app-download-btn:focus-visible{
  outline:3px solid var(--safe-yellow)!important;
  outline-offset:4px!important;
}

@media (max-width:900px){
  .pin-content>.pin-section.app-install-section>.app-install-grid{grid-template-columns:1fr!important}
}
@media (max-width:620px){
  .pin-content>.pin-section.app-install-section>.app-install-grid{gap:18px!important;margin:22px 0 28px!important}
  .pin-content>.pin-section.app-install-section .app-install-card{padding-bottom:20px!important;border-radius:15px!important}
  .app-install-card-head{grid-template-columns:50px minmax(0,1fr);min-height:112px;padding:23px 18px 18px}
  .app-install-platform-icon{width:50px;height:50px;border-radius:14px}
  .app-install-platform-icon img{width:27px!important;height:27px!important}
  .pin-content>.pin-section.app-install-section .app-install-card h3{font-size:19px!important}
  .pin-content>.pin-section.app-install-section .app-install-steps{padding:20px 18px 2px!important}
  .pin-content>.pin-section.app-install-section .app-install-steps>li{padding-left:46px!important;font-size:14px!important}
  .pin-content>.pin-section.app-install-section .app-install-note{margin:2px 18px 18px!important}
  .pin-content>.pin-section.app-install-section .app-install-download{padding:0 18px!important}
  .pin-content>.pin-section.app-install-section .app-install-download .app-download-btn{width:100%!important;min-height:56px!important}
  .pin-content>.pin-section.app-install-section .app-install-download .app-download-btn span{font-size:13px!important}
}
@media (prefers-reduced-motion:reduce){
  .pin-content>.pin-section.app-install-section .app-install-download .app-download-btn{transition:none!important}
}

/* Bonus page: real actions replacing the document's CTA implementation notes. */
.pin-content>.pin-section.content-section.bonus-final-section{
  position:relative!important;
  overflow:hidden!important;
  border-color:#d8cee8!important;
  background:
    radial-gradient(circle at 96% 8%,#18d4a421 0,transparent 16rem),
    linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important;
}
.pin-content>.pin-section.content-section.bonus-final-section:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--safe-coral),var(--safe-purple),var(--safe-mint));
}
.bonus-final-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(180px,230px));
  justify-content:start;
  gap:12px;
  margin:24px 0 18px;
}
.bonus-final-cta{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 28px;
  align-items:center;
  gap:8px;
  min-height:52px;
  padding:8px 9px 8px 14px;
  border:1px solid transparent;
  border-radius:8px;
  color:#fff!important;
  box-shadow:0 6px 15px #2f174522;
  font-size:13px;
  font-weight:900;
  line-height:1.18;
  text-align:left;
  text-decoration:none!important;
  transform:translateY(0);
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;
}
.bonus-final-cta--primary{
  background:linear-gradient(135deg,var(--safe-coral-dark),var(--safe-coral))!important;
  box-shadow:inset 0 1px 0 #ffffff61,0 5px 12px #7e17302b;
}
.bonus-final-cta--secondary{
  background:linear-gradient(135deg,var(--safe-purple-dark),var(--safe-purple))!important;
  box-shadow:inset 0 1px 0 #ffffff42,0 5px 12px #28104430;
}
.bonus-final-cta--link{
  grid-column:auto;
  width:auto;
  border-color:#7de3c9;
  background:linear-gradient(135deg,var(--safe-mint-dark),var(--safe-mint))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff5c,0 5px 12px #087b632c;
}
.bonus-final-cta-label{text-align:center}
.bonus-final-cta-arrow{
  display:grid;
  width:28px;
  height:28px;
  place-items:center;
  border-radius:6px;
  background:#ffffff24;
  color:inherit;
  font-size:17px;
  line-height:1;
}
.bonus-final-cta--link .bonus-final-cta-arrow{background:#ffffff2b;color:#fff}
.bonus-final-cta:hover{
  filter:brightness(1.06) saturate(1.03);
  transform:translateY(-2px);
}
.bonus-final-cta:active{transform:translateY(2px)}
.bonus-final-cta:focus-visible{
  outline:3px solid var(--safe-yellow)!important;
  outline-offset:4px!important;
}
@media (max-width:700px){
  .bonus-final-actions{grid-template-columns:1fr;gap:12px;margin-top:22px}
  .bonus-final-cta,.bonus-final-cta--link{grid-column:auto;width:100%;min-height:52px;padding-left:14px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .bonus-final-cta{transition:none}
}

/* Homepage: structured bonus programme cards. */
.pin-content>.pin-section.content-section.bonus-info-section{
  position:relative!important;
  overflow:hidden!important;
  border-color:#cfc5df!important;
  background:
    radial-gradient(circle at 96% 4%,#ffd6502b 0,transparent 17rem),
    radial-gradient(circle at 3% 72%,#18d4a417 0,transparent 18rem),
    linear-gradient(145deg,#fff 0%,#fbf9ff 100%)!important;
}
.pin-content>.bonus-info-section>.table-wrap{margin-bottom:0!important}
.bonus-info-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px;
  margin:24px 0 2px;
  counter-reset:bonus-info;
}
.bonus-info-card{
  --bonus-info-accent:var(--safe-coral);
  position:relative;
  min-width:0;
  overflow:hidden;
  padding:24px 24px 25px 82px;
  border:1px solid #ded6ea;
  border-radius:16px;
  background:
    radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bonus-info-accent) 18%,transparent),transparent 12rem),
    #fff;
  box-shadow:0 12px 28px #31164c14;
  isolation:isolate;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.bonus-info-card:after{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--bonus-info-accent),color-mix(in srgb,var(--bonus-info-accent) 42%,var(--safe-yellow)));
}
.bonus-info-card:not(.bonus-info-card--terms):before{
  counter-increment:bonus-info;
  content:counter(bonus-info,decimal-leading-zero);
  position:absolute;
  top:23px;
  left:22px;
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--bonus-info-accent) 42%,#fff);
  border-radius:12px;
  background:color-mix(in srgb,var(--bonus-info-accent) 12%,#fff);
  color:var(--safe-purple-dark);
  box-shadow:inset 0 1px 0 #fff,0 5px 12px #32164d12;
  font-size:13px;
  font-weight:900;
  font-variant-numeric:tabular-nums;
  line-height:1;
}
.bonus-info-card--deposit:nth-child(1){grid-column:span 7}
.bonus-info-card--deposit:nth-child(2){grid-column:span 5;--bonus-info-accent:var(--safe-purple)}
.bonus-info-card--deposit:nth-child(3){grid-column:1/-1;--bonus-info-accent:var(--safe-yellow)}
.bonus-info-card--reload{grid-column:span 6;--bonus-info-accent:var(--safe-mint)}
.bonus-info-card--reload:nth-child(5){--bonus-info-accent:#18b6d4}
.pin-content>.bonus-info-section .bonus-info-card h3{
  margin:0 0 10px!important;
  padding:0!important;
  color:var(--safe-purple)!important;
  font-size:clamp(19px,2cqi,23px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  text-wrap:balance;
}
.pin-content>.bonus-info-section .bonus-info-card p{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:var(--safe-ink)!important;
  font-size:15px!important;
  line-height:1.62!important;
  text-wrap:pretty;
}
.bonus-info-card--terms{
  grid-column:1/-1;
  padding:27px 28px 29px;
  border-color:#4f2b78;
  background:
    radial-gradient(circle at 94% 4%,#18d4a431 0,transparent 17rem),
    radial-gradient(circle at 2% 100%,#ff55702e 0,transparent 14rem),
    linear-gradient(135deg,var(--safe-purple-dark),#4b2470 62%,#3b235f)!important;
  box-shadow:inset 0 1px 0 #ffffff24,0 16px 34px #2a12422b;
}
.bonus-info-card--terms:after{background:linear-gradient(90deg,var(--safe-coral),var(--safe-yellow),var(--safe-mint))}
.pin-content>.bonus-info-section .bonus-info-card--terms h3{
  max-width:720px;
  color:#fff!important;
  font-size:clamp(21px,2.3cqi,27px)!important;
}
.pin-content>.bonus-info-section .bonus-info-card--terms ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px!important;
  margin:20px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.pin-content>.bonus-info-section .bonus-info-card--terms li{
  position:relative!important;
  min-height:58px!important;
  margin:0!important;
  padding:14px 16px 14px 50px!important;
  border:1px solid #ffffff24!important;
  border-radius:11px!important;
  background:#ffffff12!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 #ffffff12!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.pin-content>.bonus-info-section .bonus-info-card--terms li:last-child{grid-column:1/-1}
.pin-content>.bonus-info-section .bonus-info-card--terms li:before{
  content:"✓"!important;
  position:absolute!important;
  inset:14px auto auto 15px!important;
  display:grid!important;
  width:23px!important;
  height:23px!important;
  place-items:center!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--safe-mint)!important;
  color:var(--safe-purple-dark)!important;
  box-shadow:inset 0 1px 0 #ffffff7a!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
}
@media (hover:hover){
  .bonus-info-card:not(.bonus-info-card--terms):hover{
    border-color:color-mix(in srgb,var(--bonus-info-accent) 50%,#d7cce5);
    box-shadow:0 17px 36px #31164c20;
    transform:translateY(-3px);
  }
}
@media (max-width:980px){
  .bonus-info-card--deposit:nth-child(1),
  .bonus-info-card--deposit:nth-child(2),
  .bonus-info-card--reload{grid-column:span 6}
  .bonus-info-card--deposit:nth-child(3){grid-column:1/-1}
}
@media (max-width:700px){
  .bonus-info-grid{grid-template-columns:1fr;gap:13px;margin-top:20px}
  .bonus-info-card--deposit:nth-child(1),
  .bonus-info-card--deposit:nth-child(2),
  .bonus-info-card--deposit:nth-child(3),
  .bonus-info-card--reload,
  .bonus-info-card--terms{grid-column:1/-1}
  .bonus-info-card{padding:21px 18px 22px 70px;border-radius:13px}
  .bonus-info-card:not(.bonus-info-card--terms):before{top:20px;left:16px;width:39px;height:39px;border-radius:10px}
  .bonus-info-card--terms{padding:24px 18px 20px}
  .pin-content>.bonus-info-section .bonus-info-card--terms ul{grid-template-columns:1fr;gap:9px!important;margin-top:16px!important}
  .pin-content>.bonus-info-section .bonus-info-card--terms li:last-child{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){
  .bonus-info-card{transition:none}
}
