*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:'Segoe UI',Roboto,Arial,sans-serif;background:#0c0c0c;color:#eee;line-height:1.6;max-width:480px;margin:0 auto;padding-bottom:78px;overflow-x:hidden}
img{max-width:100%;height:auto}
a{text-decoration:none}

.site-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#1c1c1c,#0c0c0c);padding:10px 12px;position:sticky;top:0;z-index:50;border-bottom:1px solid #2a2a2a}
.menu-btn{background:linear-gradient(180deg,#f4d76b,#caa53d);border:none;border-radius:8px;padding:7px 9px;display:flex;cursor:pointer}
.brand{font-weight:800;font-size:20px;color:#caa53d;letter-spacing:.5px}
.brand span{color:#fff}
.brand small{font-size:9px;color:#caa53d;display:block;text-align:right;letter-spacing:2px;margin-top:-4px}
.header-cta{background:#fff;color:#1a1a1a;font-size:9px;font-weight:700;padding:7px 10px;border-radius:6px;text-align:center;line-height:1.2}

.side-nav{position:fixed;top:0;left:-260px;width:240px;height:100%;background:#15150f;z-index:120;padding:70px 0 20px;transition:left .3s;box-shadow:2px 0 18px rgba(0,0,0,.6)}
.side-nav.open{left:0}
.side-nav a{display:block;color:#eee;padding:14px 22px;border-bottom:1px solid #262616;font-weight:600}
.side-nav a:hover{background:#222213;color:#f4d76b}
.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:110;display:none}
.nav-overlay.open{display:block}

.top-ribbon{background:linear-gradient(90deg,#caa53d,#f4d76b,#caa53d);color:#1a1a1a;font-weight:800;text-align:center;padding:7px 8px;font-size:14px}

.hero{background:linear-gradient(135deg,#3a2a05,#1a1305),url('https://www.google.com/search?q=roopokies+casino+gold+pokies+banner+australia&tbm=isch') center/cover no-repeat;border:2px solid #caa53d;border-radius:10px;margin:12px;overflow:hidden}
.hero-inner{background:linear-gradient(180deg,rgba(20,15,0,.35),rgba(20,15,0,.8));padding:26px 18px}
.hero-h1{font-size:13px;color:#f4d76b;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}
.hero-heading{font-size:26px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 6px #000}
.hero-sub{margin:12px 0 18px;font-size:14px;color:#f0e6c8}
.hero-btn{display:inline-block;background:linear-gradient(180deg,#f4d76b,#caa53d);color:#1a1a1a;font-weight:800;padding:12px 26px;border-radius:30px;font-size:15px;box-shadow:0 4px 14px rgba(202,165,61,.4)}

.certified{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#f5e9c8,#d9c485);border:2px solid #caa53d;border-radius:10px;margin:12px;padding:12px}
.cert-stars{display:flex;align-items:center;gap:4px;font-weight:800;color:#1a1a1a;font-size:15px}
.cert-mid{flex:1}
.cert-title{font-weight:800;color:#1a1a1a;font-size:16px}
.cert-sub{font-size:10px;color:#3a3a2a}
.cert-badge{display:flex;align-items:center;gap:5px;background:#fff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;color:#0a8a3a}
.recommend{text-align:center;background:#caa53d;color:#1a1a1a;font-weight:800;margin:0 12px 12px;border-radius:0 0 8px 8px;padding:8px;font-size:18px;letter-spacing:1px;margin-top:-12px;position:relative;z-index:-0}

.jackpot{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#2a2208,#15110a);border:2px solid #caa53d;border-radius:10px;margin:12px;padding:12px}
.jackpot-label{display:flex;flex-direction:column;line-height:1}
.jp-progress{font-size:11px;color:#f4d76b;font-weight:700}
.jp-word{font-size:22px;font-weight:900;color:#f4d76b}
.jackpot-digits{display:flex;gap:5px;flex:1;justify-content:flex-end;flex-wrap:wrap}
.jackpot-digits span{background:#fff;color:#1a1a1a;font-weight:800;width:26px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:18px}

.transactions{background:#111;border:2px solid #2a2a2a;border-radius:10px;margin:12px;overflow:hidden}
.tx-head{display:flex;justify-content:space-between;background:#1a1a1a;padding:8px 12px;font-weight:800;font-size:13px;color:#caa53d;align-items:center}
.live-tag{background:#c11;color:#fff;font-size:11px;padding:3px 10px;border-radius:4px;display:flex;align-items:center;gap:5px}
.live-tag i{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}
@keyframes blink{50%{opacity:.2}}
.tx-cols{display:flex;justify-content:space-between;padding:6px 12px;font-size:11px;color:#caa53d;font-weight:700;border-bottom:1px solid #2a2a2a}
.tx-cols span{width:50%}
.tx-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:4px;padding:7px 12px;font-size:11px;border-bottom:1px solid #1c1c1c;align-items:center}
.tx-id{color:#bbb}
.tx-amt{color:#f4d76b;font-weight:700}
.tx-prov{color:#888;font-size:10px}

.promo-banner{background:linear-gradient(135deg,#5a1a1a,#caa53d);border-radius:10px;margin:12px;padding:20px 16px;text-align:center;position:relative;overflow:hidden}
.promo-big{font-size:40px;font-weight:900;color:#fff;text-shadow:0 2px 6px #000;line-height:1}
.promo-mid{font-size:18px;font-weight:800;color:#fff}
.promo-sub{font-size:20px;font-weight:900;color:#ffe;margin:6px 0}
.promo-small{font-size:12px;color:#f5eecf;font-weight:600;text-transform:uppercase}
.promo-btns{display:flex;gap:10px;margin-top:16px}
.promo-b{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(180deg,#f4d76b,#caa53d);color:#1a1a1a;font-weight:800;padding:12px;border-radius:8px;font-size:14px}

.breadcrumbs{font-size:12px;color:#888;margin:12px 14px 4px}
.breadcrumbs a{color:#caa53d}
.breadcrumbs span{color:#666}

.seo-content{padding:6px 14px 24px}
.seo-content h1{font-size:23px;color:#f4d76b;margin:14px 0 8px;line-height:1.25}
.seo-content h2{font-size:18px;color:#f4d76b;margin:24px 0 8px;line-height:1.3;border-left:4px solid #caa53d;padding-left:10px}
.seo-content h3{font-size:16px;color:#f4d76b;margin:6px 0}
.seo-content p{margin:10px 0;font-size:14.5px;color:#ddd}
.seo-content strong{color:#f4d76b}
.seo-content ul{margin:10px 0 10px 18px}
.seo-content li{margin:6px 0;font-size:14.5px;color:#ddd}
.seo-content em{color:#bbb}

.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0;border:1px solid #2a2a2a;border-radius:8px}
.seo-content table{border-collapse:collapse;width:100%;min-width:380px;font-size:13px}
.seo-content th{background:#caa53d;color:#1a1a1a;padding:9px 10px;text-align:left;font-weight:800}
.seo-content td{padding:8px 10px;border-top:1px solid #2a2a2a;color:#ddd}
.seo-content tr:nth-child(even) td{background:#161616}

.author-box{display:flex;gap:14px;background:#141410;border:1px solid #2e2a18;border-radius:10px;padding:16px;margin-top:26px}
.author-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid #caa53d;display:flex;align-items:center;justify-content:center;background:#1c1c14}
.author-info h3{margin-bottom:6px}
.author-meta{font-size:12px;color:#999;margin-top:8px}

.site-footer{background:#0a0a0a;border-top:2px solid #caa53d;padding:20px 16px;text-align:center}
.footer-brand{font-weight:800;font-size:18px;color:#caa53d;margin-bottom:10px}
.footer-brand span{color:#fff}
.site-footer p{font-size:12px;color:#999;line-height:1.6}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px}
.footer-links a{color:#caa53d;font-size:12px}

.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:linear-gradient(180deg,#1c1c1c,#0a0a0a);display:flex;justify-content:space-around;padding:8px 4px;border-top:1px solid #2a2a2a;z-index:60}
.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#999;font-size:9.5px;font-weight:700;position:relative}
.bn-item.active{color:#f4d76b}
.bn-item svg{color:inherit}
.bn-bonus svg,.bn-chat svg{color:#f4d76b}
.bn-badge{position:absolute;top:-4px;right:24%;background:#c11;color:#fff;font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}

@media(min-width:481px){body{max-width:480px;border-left:1px solid #222;border-right:1px solid #222}}
@media(max-width:360px){.hero-heading{font-size:22px}.promo-big{font-size:34px}.jackpot-digits span{width:22px;height:30px;font-size:15px}}