/* Shared site styles. */
:root{--bg-base:#1a1a22;--bg-surface:#232630;--bg-surface-elevated:#2c2e3a;--bg-card:#232630;--bg-card-hover:#303340;--border-color:#343640;--primary:#ff1236;--primary-hover:#ff3152;--primary-glow:transparent;--secondary:#00a9df;--text-main:#f5f5f7;--text-muted:#b5b5c2;--text-subtle:#858594;--container-width:1720px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px}
html{background:#1a1a22;scroll-padding-top:24px}body{background:#1a1a22;font-family:Arial,Helvetica,sans-serif;color:#f5f5f7}.container{max-width:1720px;width:90%;padding:0;margin-inline:auto}a{color:#7dc8ee}button,a,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #72cef5}
.reference-header{background:#1a1a22;width:100%;position:relative;z-index:1010}.reference-topbar{min-height:88px;padding:20px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.reference-utilities,.reference-account{display:flex;align-items:center;gap:23px}.reference-utilities a{color:#92929f;font-size:18px;text-decoration:none;white-space:nowrap}.reference-utilities svg{width:22px;height:22px;color:#00a9df;vertical-align:middle;margin-right:8px}.reference-disclosure{color:#888894;font-size:12px;letter-spacing:.04em;white-space:nowrap}.reference-social{display:flex;gap:14px;color:#6f7cec}.reference-social span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #2a2a35;border-radius:50%;font-size:19px}.reference-account{gap:10px}.reference-account a{text-decoration:none;white-space:nowrap}.reference-forgot{color:#92929f;font-size:16px;margin-right:8px}.reference-register,.reference-login{padding:13px 28px;border-radius:5px;font-size:18px;font-weight:700;color:white!important;background:#ff1236}.reference-login{background:#00a9df}.reference-field{padding:13px 17px;width:215px;background:#3d3d47;color:#b4b4be;font-weight:600;border-radius:4px;font-size:15px;display:flex;gap:10px}.reference-field svg{width:17px;height:17px;opacity:.6}.reference-language{margin-left:25px;font-size:16px;white-space:nowrap}.reference-navigation{display:flex;align-items:center;gap:34px;padding:16px 24px 28px;min-height:110px}.reference-logo{display:block;flex:none;width:198px}.reference-logo img{width:100%;height:auto;display:block}.reference-links{display:flex;align-items:center;justify-content:space-between;flex:1;gap:25px;overflow-x:auto;scrollbar-width:thin;padding:19px 0 8px}.reference-links a{position:relative;white-space:nowrap;color:#f7f7f9;font-size:18px;font-weight:700;text-decoration:none}.reference-links a:hover{color:#68c3e9}.reference-links small{position:absolute;bottom:26px;right:0;background:#ff1236;color:white;padding:4px 15px;border-radius:4px 4px 0 0;font-size:11px}.reference-mobile-menu{display:none;color:#fff}.reference-mobile-menu summary{cursor:pointer;list-style:none;font-size:26px}.reference-mobile-menu ul{position:absolute;right:16px;top:130px;width:245px;background:#292b35;list-style:none;border-radius:8px;padding:12px;box-shadow:0 15px 40px #0009}.reference-mobile-menu li{margin:0}.reference-mobile-menu a{display:block;padding:12px;color:#fff;text-decoration:none}
.reference-banner{position:relative;isolation:isolate;width:90%;max-width:1720px;aspect-ratio:2.85;margin:20px auto 48px;border-radius:15px;overflow:hidden;background:#230b39 url('hero-miner.png') center/cover no-repeat}.reference-banner-copy{position:absolute;left:52%;right:3%;top:11%;bottom:8%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.reference-banner-kicker{font-size:clamp(14px,2.2vw,40px);font-weight:900;letter-spacing:.18em;color:#fff;text-shadow:0 0 20px #cf29ff}.reference-banner-title{font-weight:1000;font-family:Arial Black,Arial,sans-serif;letter-spacing:-.055em;font-size:clamp(45px,7vw,135px);line-height:1.04;color:#f5f2ff;text-shadow:0 3px #aca2c3,0 7px #6b4b87,0 12px 20px #a023ee}.reference-banner-subtitle{font-size:clamp(28px,5.4vw,102px);font-weight:900;line-height:1.1;margin-top:12px;text-shadow:0 0 24px #d200ff;color:#fff}.reference-banner-offer{font-size:clamp(17px,2.5vw,48px);font-weight:900;margin:18px 0 4px;line-height:1.15;color:white;text-shadow:0 0 14px #c01dff}.reference-banner-note{font-size:clamp(11px,1vw,17px);color:#e7daf3;margin:6px 0 16px;max-width:95%}.reference-banner-cta{color:white;background:#ff1236;text-decoration:none!important;border-radius:5px;padding:13px 28px;font-size:17px;font-weight:700}.reference-banner-cta:hover{background:#ed0731;color:#fff}
.reference-lobby{width:90%;max-width:1720px;margin:0 auto 54px;padding:30px 50px 45px;background:#232630}.reference-lobby-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.reference-lobby-head h2{font-size:26px;margin:0}.reference-lobby-head h2:before{display:none}.reference-lobby-head p{font-size:12px;margin:0;color:#aaaab8}.reference-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.reference-game-card{display:block;position:relative;aspect-ratio:1.225;border-radius:7px;overflow:hidden;background:#262331;text-decoration:none!important;color:#fff}.reference-game-art{position:absolute;inset:0;background-image:url('game-artwork.png');background-size:500% 200%;background-position:var(--x) var(--y);transition:transform .3s ease}.reference-game-card:after{content:'';position:absolute;inset:24% 0 0;background:linear-gradient(transparent 20%,#0005 55%,#000 100%);pointer-events:none}.reference-game-caption{position:absolute;z-index:2;bottom:12px;left:10px;right:10px;text-align:center}.reference-game-name{display:block;line-height:1.06;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(21px,2.1vw,40px);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 5px #000}.reference-game-provider{display:block;font-size:clamp(12px,1.3vw,23px);margin-top:5px;color:#fff}.reference-game-play{opacity:0;position:absolute;z-index:3;inset:0;background:#ff064594;display:grid;place-items:center;transition:opacity .2s}.reference-game-play span{width:90px;height:90px;border:7px solid white;border-radius:50%;display:grid;place-items:center;font-size:42px;padding-left:7px}.reference-game-card:hover .reference-game-play,.reference-game-card:focus-visible .reference-game-play{opacity:1}.reference-game-card:hover .reference-game-art{transform:scale(1.025)}
.hero{padding:28px 0 35px;background:#1a1a22;border:0}.hero:before{display:none}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:40px}.hero-content h1{font-size:clamp(28px,3vw,48px);text-transform:none;letter-spacing:-.025em}.hero-lead{font-size:17px;line-height:1.8}.hero-visual-card,.offer-card,.answer-box,.callout-box,.faq-item,.howto-step,.verdict-box,.pros-card,.cons-card{background:#232630;border-color:#353642;box-shadow:none}.hero-visual-card{max-width:none}.hero-visual-card:after{display:none}.hero-stat-item{background:#1c1d26}.hero-graphic-icon{background:#303446;color:#75bfe7}.offer-card{border:0;padding:24px;border-radius:8px}.btn{border-radius:5px;box-shadow:none!important}.btn-primary{background:#ff1236}.btn-primary:hover{background:#ed0731;transform:none}.btn-outline{background:#30323d;color:white;border-color:#444651}.toc-bar{background:#20222c;position:relative;top:auto;z-index:2;border-block:1px solid #30323d}.toc-pill{background:transparent;color:#c2c2cc;border:0;border-radius:4px}.toc-pill:hover{background:#343743}.main-layout{padding-top:40px}.main-layout>.container{max-width:1440px}h2{font-size:29px}h2:before{height:22px;width:3px;background:#00a9df}h3{font-size:23px}p,li{color:#b8b8c6;font-size:16px;line-height:1.8}.content-section{margin-bottom:45px;scroll-margin-top:24px}.table-scroll-wrap{box-shadow:none;background:#232630;border-color:#393b46;border-radius:7px}table tr:first-child td,thead th{background:#2c2e39}.faq-question{background:#272934}.faq-answer{background:#22242e}.app-showcase{background:#24212f url('hero-miner.png') left center/cover no-repeat;position:relative;isolation:isolate;border-color:#483650}.app-showcase:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20172bea,#20172b88);z-index:-1}.site-footer{background:#15151d;border-top:1px solid #30303b}.sticky-bottom-bar{background:#242530;border-color:#343542;box-shadow:0 -5px 25px #0002}.footer-utility-links a,.responsible-badge-links a{color:#babaca!important}.reference-support{position:fixed;bottom:25px;right:30px;width:64px;height:64px;display:grid;place-items:center;background:#668fe7;border-radius:50%;z-index:1100;box-shadow:0 5px 20px #0003;color:#fff}.reference-support svg{width:31px;height:31px}.reference-support:hover{color:#fff;background:#79a3f7}.reference-has-banner .sticky-bottom-bar{bottom:0}.reference-has-banner .reference-support{bottom:95px}
@media(min-width:1700px){.reference-topbar{min-height:88px}.reference-navigation{min-height:110px}.reference-banner{margin-top:22px}}
@media(max-width:1450px){.reference-social{display:none}.reference-field{width:160px}.reference-navigation{gap:25px}.reference-links{gap:25px}.reference-links a{font-size:16px}.reference-logo{width:166px}.reference-utilities a{font-size:15px}.reference-lobby{padding:28px}.reference-game-grid{gap:20px}.reference-banner-note{margin-bottom:10px}.reference-banner-cta{font-size:14px;padding:10px 24px}}
@media(max-width:1100px){.reference-field,.reference-forgot{display:none}.reference-topbar{min-height:65px;padding:12px 22px}.reference-navigation{min-height:95px;padding-top:10px;padding-bottom:18px}.reference-banner{margin-top:15px}.reference-banner-copy{top:7%;bottom:5%}.reference-banner-kicker{font-size:17px}.reference-banner-note{font-size:11px}.reference-banner-offer{margin-top:10px}.reference-game-name{font-size:25px}.reference-game-provider{font-size:14px}}
@media(max-width:700px){.container,.reference-banner,.reference-lobby{width:calc(100% - 28px)}.reference-topbar{padding:10px 14px;min-height:60px;gap:8px}.reference-utilities{gap:10px}.reference-utilities>a,.reference-social{display:none}.reference-disclosure{font-size:10px;max-width:105px;white-space:normal;line-height:1.4}.reference-register,.reference-login{font-size:13px;padding:10px 14px}.reference-account{gap:7px}.reference-language{font-size:11px;margin-left:3px}.reference-navigation{padding:9px 14px 12px;min-height:74px;gap:18px;flex-wrap:wrap}.reference-logo{width:138px}.reference-mobile-menu{display:block;margin-left:auto}.reference-links{flex-basis:100%;gap:25px;padding:16px 0 4px;margin:0}.reference-links a{font-size:14px}.reference-links small{font-size:8px;bottom:20px;padding:2px 8px}.reference-banner{aspect-ratio:1.28;margin-top:8px;margin-bottom:25px;background-position:24% center;background-size:auto 100%;border-radius:10px}.reference-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17072800,#17072866 35%,#170728d9 100%);z-index:-1}.reference-banner-copy{left:37%;right:4%;top:10%;bottom:8%}.reference-banner-kicker{font-size:12px;letter-spacing:.12em}.reference-banner-title{font-size:clamp(36px,10.5vw,65px)}.reference-banner-subtitle{font-size:clamp(30px,8.5vw,55px);margin-top:4px}.reference-banner-offer{font-size:clamp(17px,4.7vw,26px);margin-top:12px}.reference-banner-note{font-size:10px;line-height:1.4}.reference-banner-cta{padding:10px 13px;font-size:12px}.reference-lobby{padding:14px;margin-bottom:30px;border-radius:6px}.reference-lobby-head{gap:12px;margin-bottom:16px}.reference-lobby-head h2{font-size:19px}.reference-lobby-head p{font-size:10px;max-width:120px;line-height:1.4;text-align:right}.reference-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-game-name{font-size:clamp(17px,4.8vw,27px)}.reference-game-provider{font-size:11px}.reference-game-caption{bottom:8px;left:5px;right:5px}.reference-game-play span{height:55px;width:55px;border-width:4px;font-size:27px}.hero{padding-top:15px}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-content h1{font-size:29px}.hero-lead{font-size:15px}.hero-visual-card{padding:20px}.offer-title{font-size:20px}.hero-cta-group{gap:10px}.hero-cta-group .btn{white-space:normal;text-align:center}.main-layout{padding-top:25px}.content-section{margin-bottom:35px}h2{font-size:23px}h3{font-size:20px}p,li{font-size:15px}.reference-support{height:48px;width:48px;right:15px;bottom:18px}.reference-has-banner .reference-support{bottom:115px}.reference-support svg{width:25px}.sticky-bottom-bar{padding:10px 14px}.sticky-bar-title{font-size:12px}.sticky-bar-sub{font-size:10px}.sticky-bottom-bar .btn{font-size:11px;padding:9px 12px}.site-footer{padding-bottom:110px}.table-scroll-wrap{max-width:100%}.app-showcase{background-position:35% center}.reference-mobile-menu ul{top:130px;z-index:1200}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.reference-lobby,.content-section{scroll-margin-top:215px}.reference-links{min-width:0}.reference-game-card{min-width:0}@media(max-width:700px){.reference-lobby,.content-section{scroll-margin-top:195px}.hero-visual{order:0}.hero-content{order:0}}

.sticky-bottom-bar{position:relative;bottom:auto;transform:none!important}.sticky-close-btn{display:none}.reference-has-banner .reference-support{bottom:25px}@media(max-width:700px){.reference-has-banner .reference-support{bottom:18px}.site-footer{padding-bottom:35px}}
.hero-service{background:#1a1a22;border-color:#30323b}.contact-form-wrap,.author-box,.editor-box,.email-direct-box{background:#232630;box-shadow:none;border-color:#373945}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group,.email-direct-info{min-width:0;max-width:100%}.form-control{min-width:0;max-width:100%;width:100%}.email-direct-val,.footer-contact-line a{overflow-wrap:anywhere}.hero-service h1{text-transform:none}@media(max-width:700px){.form-grid{grid-template-columns:minmax(0,1fr)}.email-direct-val{font-size:16px}.hero-service{padding:28px 0}.email-direct-box{padding:18px}.contact-form-wrap{padding:20px}}
.table-scroll-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.table-scroll-wrap table{width:100%!important}
