:root{--bg:#020202;--surface:#111;--surface-2:#1a1a1a;--text:#F5F5F5;--text-muted:#A0A0A0;--border:#2a2a2a;--accent:#7C3AED;--accent-dark:#5B21B6;--white:#FFF;--radius:8px;--shadow:0 12px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Inter,system-ui,sans-serif}a{color:#c4b5fd;text-decoration:none}a:hover{text-decoration:underline}.fx-au-container{width:min(1160px,calc(100% - 32px));margin:auto}.fx-au-header{position:sticky;top:0;z-index:20;background:rgba(2,2,2,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.fx-au-header-inner,.fx-au-footer-top{min-height:70px;display:flex;align-items:center;gap:22px}.fx-au-brand{display:flex;align-items:center;gap:7px;color:var(--white);font-weight:700;white-space:nowrap}.fx-au-brand img{object-fit:contain}.fx-au-nav{display:flex;gap:16px;margin-left:auto}.fx-au-nav a{color:var(--text-muted);font-size:14px}.fx-au-header-actions,.fx-au-actions,.fx-au-card-actions{display:flex;gap:10px;align-items:center}.fx-au-btn{display:inline-block;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--white);padding:10px 17px;font-weight:600;text-decoration:none;cursor:pointer}.fx-au-btn:hover{background:var(--accent-dark);text-decoration:none}.fx-au-btn-outline{background:transparent;border-color:var(--white)}.fx-au-burger{display:none;background:none;color:var(--white);border:0;font-size:25px;margin-left:auto}.fx-au-hero{padding:90px 0 55px;background:radial-gradient(circle at 80% 20%,#24114f,transparent 40%)}.fx-au-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.fx-au-hero h1{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.1;margin:12px 0 20px}.fx-au-hero p{font-size:1.15rem;color:var(--text-muted);max-width:650px}.fx-au-hero img{width:100%;height:auto}.fx-au-kicker{color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.13em}.fx-au-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.fx-au-badges span,.fx-au-badge{border:1px solid var(--border);border-radius:99px;padding:5px 10px;color:var(--text-muted);font-size:12px}.fx-au-breadcrumb{padding:18px 0;color:var(--text-muted)}.fx-au-toc{display:flex;gap:18px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-top:10px}.fx-au-toc a{font-size:14px}.fx-au-section{padding:70px 0}.fx-au-section-alt{background:var(--surface)}h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 28px}h3{margin-top:10px}.fx-au-section-heading{margin-bottom:25px}.fx-au-section-heading p,.fx-au-muted{color:var(--text-muted)}.fx-au-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.fx-au-filter{border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:9px 14px;border-radius:99px;cursor:pointer}.fx-au-filter.is-active{background:var(--accent);border-color:var(--accent)}.fx-au-casino-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.fx-au-casino-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);scroll-snap-align:start}.fx-au-casino-card.is-featured{border-color:var(--accent)}.fx-au-rank{position:absolute;top:12px;left:12px;color:#facc15;font-weight:700}.fx-au-casino-title{display:flex;align-items:center;gap:12px;padding-top:12px}.fx-au-casino-title h3{margin:0}.fx-au-casino-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);font-weight:700}.fx-au-casino-payment{color:#ddd}.fx-au-casino-card dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);padding-top:12px}.fx-au-casino-card dt{color:var(--text-muted);font-size:13px}.fx-au-casino-card dd{margin:0;text-align:right;font-weight:600}.fx-au-casino-card li{color:var(--text-muted);margin:5px 0}.fx-au-card-actions{margin-top:20px}.fx-au-card-actions .fx-au-btn{flex:1;text-align:center;padding:9px 7px}.fx-au-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{border:1px solid var(--border);padding:13px 15px;text-align:left;vertical-align:top}th{color:#ddd;background:var(--surface-2)}.fx-au-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fx-au-steps article,.fx-au-info-grid article{background:var(--surface-2);border:1px solid var(--border);padding:20px;border-radius:var(--radius)}.fx-au-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);font-size:18px}.fx-au-notice{border-left:4px solid var(--accent);background:#170d2b;padding:16px;margin-top:24px}.fx-au-notice-warn{border-color:#f59e0b;background:#2a1905}.fx-au-list{padding-left:22px}.fx-au-flow{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:25px 0}.fx-au-flow span{background:var(--surface-2);border:1px solid var(--accent);padding:14px;border-radius:var(--radius)}.fx-au-flow i{color:var(--accent);font-style:normal}.fx-au-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fx-au-faq details{background:var(--surface);border:1px solid var(--border);padding:15px 18px;margin:8px 0;border-radius:var(--radius)}summary{cursor:pointer;font-weight:600}.fx-au-author{display:flex;gap:18px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);padding:20px;border-radius:var(--radius)}.fx-au-author img{flex:0 0 80px}.fx-au-review-body{font-size:1.03rem}.fx-au-review-body h2,.fx-au-review-body h3,.fx-au-review-body h4{margin-top:2em}.fx-au-review-body table{margin:20px 0}.fx-au-sticky-widget{position:fixed;bottom:0;left:0;right:0;z-index:15;background:var(--surface-2);border-top:1px solid var(--accent);padding:12px max(16px,calc((100% - 1160px)/2)) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .3s}.fx-au-sticky-widget.is-visible{transform:translateY(0)}.fx-au-sticky-widget.is-closed{display:none}.fx-au-sticky-widget button{background:none;border:0;color:var(--white);font-size:24px}.fx-au-footer{border-top:1px solid var(--border);padding:40px 0;color:var(--text-muted);font-size:14px}.fx-au-footer nav{display:flex;gap:15px;flex-wrap:wrap;margin-left:auto}.fx-au-info-main{padding:60px 0;min-height:60vh}.fx-au-info-main h1{font-size:clamp(2rem,4vw,3.5rem)}.wp-block-group,.entry-content,.fx-au-wp-like-block{display:none}@media(max-width:850px){.fx-au-header-actions{display:none}.fx-au-burger{display:block}.fx-au-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--surface);padding:18px;flex-direction:column}.fx-au-nav.is-open{display:flex}.fx-au-hero-grid{grid-template-columns:1fr}.fx-au-hero img{max-width:500px}.fx-au-steps{grid-template-columns:1fr 1fr}.fx-au-info-grid{grid-template-columns:1fr 1fr}.fx-au-footer-top{align-items:flex-start;flex-direction:column}.fx-au-footer nav{margin-left:0}}@media(max-width:520px){.fx-au-container{width:min(100% - 24px,1160px)}.fx-au-hero{padding-top:55px}.fx-au-actions,.fx-au-actions .fx-au-btn{width:100%;flex-direction:column}.fx-au-steps,.fx-au-info-grid{grid-template-columns:1fr}.fx-au-flow{justify-content:flex-start}.fx-au-flow i{display:none}.fx-au-card-actions{flex-direction:column}.fx-au-card-actions .fx-au-btn{width:100%}.fx-au-sticky-widget{gap:8px}.fx-au-sticky-widget .fx-au-btn{font-size:12px;padding:8px}.fx-au-sticky-widget strong{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* ===== casino logo plates ===== */
.fx-au-logo-plate{width:92px;height:54px;display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:10px;border:1px solid rgba(0,0,0,.14);overflow:hidden;flex:none;background:#fff}
.fx-au-logo-plate img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.fx-au-logo-plate--light{background:#fff}
.fx-au-logo-plate--dark{background:linear-gradient(160deg,#1d2440,#0c1020);border-color:#0c1020}
.fx-au-casino-title{display:flex;align-items:center;gap:12px}

/* ===== site logo ===== */
.fx-au-brand img.fx-au-brand-logo{width:auto;height:40px;display:block}

/* ===== banner as hero background ===== */
.fx-au-hero{background-image:linear-gradient(rgba(6,6,14,.84),rgba(6,6,14,.84)),url('/assets/img/banner.jpg');background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.fx-au-hero-grid{grid-template-columns:1fr}

/* ===== author photo ===== */
.fx-au-author img.fx-au-author-photo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid var(--accent,#7c3aed);flex:none}

/* ===== framed content from pages/ ===== */
.fx-au-prose{background:#fff;border:2px solid #111;border-radius:14px;padding:28px;max-width:100%;overflow-wrap:break-word;box-sizing:border-box}
.fx-au-prose,.fx-au-prose p,.fx-au-prose li,.fx-au-prose h1,.fx-au-prose h2,.fx-au-prose h3,.fx-au-prose h4,.fx-au-prose h5,.fx-au-prose h6,.fx-au-prose strong,.fx-au-prose b,.fx-au-prose em,.fx-au-prose small,.fx-au-prose blockquote,.fx-au-prose dt,.fx-au-prose dd,.fx-au-prose figcaption{color:#16161d}
.fx-au-prose a{color:#5b21b6;text-decoration:underline}
.fx-au-prose table{display:block;overflow-x:auto;width:100%;max-width:100%;min-width:0;border:2px solid #111;border-collapse:collapse;margin:18px 0;white-space:nowrap}
.fx-au-prose table,.fx-au-prose thead,.fx-au-prose tbody,.fx-au-prose tr,.fx-au-prose th,.fx-au-prose td{background:#fff;color:#16161d}
.fx-au-prose th,.fx-au-prose td{border:1px solid #d7d7e0;padding:12px;text-align:left;vertical-align:top}
.fx-au-prose thead th{background:#f0eefb}
.fx-au-prose tbody tr:nth-child(even) td,.fx-au-prose tbody tr:nth-child(even) th{background:#f8f8fc}
.fx-au-prose blockquote{border-left:5px solid var(--accent,#7c3aed);background:#f6f4fe;margin:18px 0;padding:14px 18px;border-radius:0 8px 8px 0}
.fx-au-prose img{max-width:100%;height:auto}

/* ===== mobile: header pinned right, CTAs inside the burger menu ===== */
@media(max-width:850px){
  .fx-au-header-inner{display:flex;align-items:center;justify-content:flex-end;gap:12px}
  .fx-au-brand{margin-right:auto}
  .fx-au-nav{align-items:flex-end;text-align:right}
  .fx-au-nav .fx-au-header-actions{display:flex;gap:8px;margin-top:12px;width:100%;justify-content:flex-end;flex-wrap:wrap}
  .fx-au-prose{padding:18px}
  .fx-au-author{flex-direction:column;align-items:center;text-align:center}
}
@media(min-width:851px){
  .fx-au-nav .fx-au-header-actions{display:flex;gap:8px;align-items:center;margin-left:16px}
}

/* ===== mobile header: hide the Play Now button ===== */
@media(max-width:850px){
  .fx-au-header .fx-au-header-actions .fx-au-btn-outline{display:none}
}

/* ===== mobile header: no buttons outside the burger menu ===== */
@media(max-width:850px){
  .fx-au-header .fx-au-btn{display:none}
  .fx-au-header .fx-au-nav.is-open .fx-au-btn{display:inline-flex}
  .fx-au-header .fx-au-nav.is-open .fx-au-header-actions{display:flex}
}

/* ===== mobile header: force-hide buttons that sit outside the open menu ===== */
@media(max-width:1024px){
  header.fx-au-header .fx-au-header-actions{display:none!important}
  header.fx-au-header .fx-au-nav.is-open .fx-au-header-actions{display:flex!important}
  header.fx-au-header .fx-au-nav.is-open .fx-au-header-actions .fx-au-btn{display:inline-flex!important}
}

/* ===== real Play Now button in the header (replaces the old :after) ===== */
.fx-au-header-cta{font-size:12px;padding:7px 11px;white-space:nowrap}
@media(max-width:1024px){
  header.fx-au-header .fx-au-header-cta{display:inline-flex!important;order:3}
}
