*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Montserrat',sans-serif;background-color:#0d0d14;color:#e8e0d0;line-height:1.6;overflow-x:hidden}
a{color:#c9a84c;text-decoration:none;transition:color .25s}
a:hover{color:var(--color-bg)}
img{max-width:100%;height:auto;display:block}
button{cursor:pointer;font-family:inherit}

.x7r2a-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}
.m4k9b-section{padding:60px 0}
.n3v6c-hidden{display:none!important}
.p8t1d-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.q2w5e-gap{height:1px;background:linear-gradient(90deg,transparent,#c9a84c40,transparent)}
.r9f0g-anim-fade{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}
.r9f0g-anim-fade.s1h4i-visible{opacity:1;transform:translateY(0)}
.t6j7k-unused-el{display:none;visibility:hidden;pointer-events:none}

:root{
--color-bg:#0d0d14;
--color-surface:#141420;
--color-surface2:#1c1c2e;
--color-gold:#c9a84c;
--color-gold-light:#f0c96a;
--color-red:#d63d3d;
--color-green:#2ecc71;
--color-text:#e8e0d0;
--color-text-muted:#9b9098;
--color-border:#2a2840;
--radius-sm:8px;
--radius-md:14px;
--radius-lg:20px;
}

.u8m2n-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none;line-height:1.2;white-space:nowrap}
.u8m2n-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0009}
.u8m2n-btn:active{transform:translateY(0)}
.v3o5p-btn-login{background:#1c1c2e;color:#c9a84c;border:1px solid #c9a84c}
.v3o5p-btn-login:hover{background:#c9a84c;color:#0d0d14}
.w4p6q-btn-reg{background:linear-gradient(135deg,#c9a84c,#f0c96a);color:#0d0d14}
.w4p6q-btn-reg:hover{background:linear-gradient(135deg,#f0c96a,#c9a84c)}
.x5r7s-btn-bonus{background:linear-gradient(135deg,#d63d3d,#e85555);color:#fff}
.x5r7s-btn-bonus:hover{background:linear-gradient(135deg,#e85555,#d63d3d)}
.y6t8u-btn-dl{background:#1c1c2e;color:#e8e0d0;border:1px solid #2a2840;font-size:.8rem;padding:8px 16px}
.y6t8u-btn-dl:hover{border-color:#c9a84c;color:#c9a84c}
.z7v9w-btn-outline{background:transparent;color:#c9a84c;border:1px solid #c9a84c}
.z7v9w-btn-outline:hover{background:#c9a84c;color:#0d0d14}

.a1b2c-header{position:sticky;top:0;z-index:1000;background:#0f0f1a;border-bottom:1px solid var(--color-border);box-shadow:0 2px 20px #000a}
.a1b2c-header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:1280px;margin:0 auto;gap:16px}
.b3c4d-logo{flex-shrink:0}
.b3c4d-logo img{height:44px;width:auto;object-fit:contain}
.c5d6e-nav{display:flex;align-items:center;gap:24px}
.c5d6e-nav a{color:#c9c0b8;font-size:.88rem;font-weight:500;transition:color .2s;position:relative}
.c5d6e-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#c9a84c;transition:width .25s}
.c5d6e-nav a:hover{color:#c9a84c}
.c5d6e-nav a:hover::after{width:100%}
.d7e8f-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.e9f0g-online{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9b9098;white-space:nowrap}
.e9f0g-online-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71;animation:f1g2h-pulse 1.8s infinite}
@keyframes f1g2h-pulse{0%,100%{box-shadow:0 0 0 0 #2ecc7166}50%{box-shadow:0 0 0 6px #2ecc7100}}
.g3h4i-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px;cursor:pointer}
.g3h4i-burger span{display:block;width:24px;height:2px;background:#e8e0d0;border-radius:2px;transition:transform .3s,opacity .3s}
.g3h4i-burger.h5i6j-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.g3h4i-burger.h5i6j-open span:nth-child(2){opacity:0}
.g3h4i-burger.h5i6j-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.i7j8k-mobile-menu{display:none;position:fixed;top:69px;left:0;right:0;background:#0f0f1a;border-bottom:1px solid var(--color-border);padding:20px;z-index:999;flex-direction:column;gap:16px}
.i7j8k-mobile-menu.j9k0l-active{display:flex}
.i7j8k-mobile-menu a{color:#c9c0b8;font-size:1rem;padding:8px 0;border-bottom:1px solid #1c1c2e}
.i7j8k-mobile-menu a:last-child{border-bottom:none}
.k1l2m-mobile-btns{display:flex;gap:8px;flex-wrap:wrap}

.l3m4n-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:#0d0d14}
.l3m4n-hero-bg{position:absolute;inset:0;background-image:url('/monro-casino-title.webp');background-size:cover;background-position:center;z-index:0;filter:brightness(.45)}
.l3m4n-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0d0d14cc 50%,transparent)}
.m5n6o-hero-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:60px 20px}
.n7o8p-hero-badge{display:inline-block;background:#c9a84c20;border:1px solid #c9a84c60;color:#c9a84c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:30px;margin-bottom:18px}
.o9p0q-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.15;margin-bottom:14px;color:#fff;max-width:680px}
.o9p0q-hero-title span{color:#c9a84c}
.p1q2r-hero-sub{font-size:1.05rem;color:#c9c0b8;margin-bottom:32px;max-width:520px;line-height:1.7}
.q3r4s-hero-btns{display:flex;gap:14px;flex-wrap:wrap}

.r5s6t-breadcrumbs{background:#0f0f1a;border-bottom:1px solid var(--color-border);padding:10px 0}
.r5s6t-breadcrumbs-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#9b9098;flex-wrap:wrap}
.r5s6t-breadcrumbs a{color:#9b9098}
.r5s6t-breadcrumbs a:hover{color:#c9a84c}
.r5s6t-breadcrumbs-sep{color:#3a3858}
.r5s6t-breadcrumbs span{color:#c9a84c}

.s7t8u-section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;margin-bottom:8px}
.s7t8u-section-title span{color:#c9a84c}
.t9u0v-section-sub{color:#9b9098;font-size:.92rem;margin-bottom:36px;line-height:1.6}

.u1v2w-advantages{background:#0d0d14;padding:70px 0}
.u1v2w-adv-grid{display:flex;flex-wrap:wrap;gap:20px}
.v3w4x-adv-card{flex:1 1 200px;background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px 22px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}
.v3w4x-adv-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#c9a84c08,transparent);pointer-events:none}
.v3w4x-adv-card:hover{border-color:#c9a84c60;transform:translateY(-4px)}
.w5x6y-adv-icon{font-size:2rem;margin-bottom:14px}
.x7y8z-adv-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px}
.y9z0a-adv-desc{font-size:.87rem;color:#9b9098;line-height:1.6}

.z1a2b-tournaments{background:var(--color-surface);padding:70px 0}
.a3b4c-tourn-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2a2840 transparent;justify-content: center;}
.a3b4c-tourn-grid::-webkit-scrollbar{height:4px}
.a3b4c-tourn-grid::-webkit-scrollbar-track{background:transparent}
.a3b4c-tourn-grid::-webkit-scrollbar-thumb{background:#2a2840;border-radius:2px}
.b5c6d-tourn-card{flex:0 0 300px;background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .25s,transform .25s;display:flex;flex-direction:column}
.b5c6d-tourn-card:hover{border-color:#c9a84c60;transform:translateY(-4px)}
.c7d8e-tourn-top{background:linear-gradient(135deg,#1c1c2e,#242438);padding:24px 22px;border-bottom:1px solid var(--color-border)}
.d9e0f-tourn-name{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:8px}
.e1f2g-tourn-desc{font-size:.84rem;color:#9b9098;line-height:1.5;margin-bottom:14px}
.f3g4h-tourn-prize{font-size:1.4rem;font-weight:800;color:#c9a84c}
.f3g4h-tourn-prize small{font-size:.7rem;font-weight:400;color:#9b9098;display:block}
.g5h6i-tourn-bot{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.h7i8j-timer{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#9b9098}
.h7i8j-timer strong{color:#e8e0d0}
.i9j0k-timer-block{background:#0d0d14;border:1px solid #2a2840;border-radius:6px;padding:4px 8px;text-align:center;min-width:40px}
.i9j0k-timer-block span{display:block;font-size:1rem;font-weight:700;color:#fff;line-height:1}
.i9j0k-timer-block small{font-size:.6rem;color:#9b9098;text-transform:uppercase;letter-spacing:.05em}

.j1k2l-app{background:#0d0d14;padding:70px 0}
.k3l4m-app-inner{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}
.l5m6n-app-table-wrap{flex:1 1 320px;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}
.m7n8o-app-table{width:100%;border-collapse:collapse;min-width:260px}
.m7n8o-app-table th,.m7n8o-app-table td{text-align:left;padding:12px 18px;border-bottom:1px solid var(--color-border);font-size:.88rem;line-height:1.5}
.m7n8o-app-table th{background:#141420;color:#c9a84c;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #c9a84c40}
.m7n8o-app-table td{color:#e8e0d0}
.m7n8o-app-table tr:last-child td,.m7n8o-app-table tr:last-child th{border-bottom:none}
.m7n8o-app-table tr:hover td{background:#141420}
.n9o0p-app-info{flex:1 1 260px}
.o1p2q-app-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}
.p3q4r-app-desc{font-size:.88rem;color:#9b9098;line-height:1.6;margin-bottom:22px}
.q5r6s-app-btns{display:flex;flex-direction:column;gap:10px}
.r7s8t-dl-btn{display:flex;align-items:center;gap:12px;background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 16px;transition:border-color .25s,transform .2s;text-decoration:none;color:#e8e0d0}
.r7s8t-dl-btn:hover{border-color:#c9a84c;color:#c9a84c;transform:translateX(4px)}
.r7s8t-dl-btn svg{flex-shrink:0;color:#c9a84c}
.s9t0u-dl-text small{display:block;font-size:.7rem;color:#9b9098;line-height:1}
.s9t0u-dl-text strong{display:block;font-size:.92rem;font-weight:600;line-height:1.3}

.t1u2v-demo{background:var(--color-surface);}
.u3v4w-demo-frame-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);aspect-ratio:16/9;background:#000;position:relative}
.u3v4w-demo-frame-wrap iframe{width:100%;height:100%;border:none;display:block}
.v5w6x-demo-label{font-size:.8rem;color:#9b9098;margin-top:10px;text-align:center}

.w7x8y-review{background:#0d0d14;padding:70px 0}
.x9y0z-author-box{display:flex;align-items:flex-start;gap:16px;background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;margin-bottom:32px}
.y1z2a-author-avatar{width:54px;height:54px;border-radius:50%;background:#2a2840;flex-shrink:0;object-fit:cover}
.z3a4b-author-info p{font-size:.82rem;color:#9b9098;line-height:1.5}
.z3a4b-author-info strong{font-size:.95rem;color:#fff;display:block;margin-bottom:4px}
.z3a4b-author-info a{color:#c9a84c;font-size:.82rem}
.a5b6c-content-block{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px 28px}
.a5b6c-content-block h2,.a5b6c-content-block h3,.a5b6c-content-block h4{color:#fff;margin:20px 0 10px;font-weight:700}
.a5b6c-content-block h2{font-size:1.4rem;margin-top:0}
.a5b6c-content-block h3{font-size:1.15rem}
.a5b6c-content-block h4{font-size:1rem}
.a5b6c-content-block p{color:#c9c0b8;margin-bottom:14px;line-height:1.75}
.a5b6c-content-block ul,.a5b6c-content-block ol{padding-left:22px;margin-bottom:14px}
.a5b6c-content-block li{color:#c9c0b8;line-height:1.75;margin-bottom:6px}
.a5b6c-content-block table{width:100%;border-collapse:collapse;margin-bottom:16px;border:1px solid var(--color-border)}
.a5b6c-content-block th{background:#141420;color:#c9a84c;padding:10px 14px;text-align:left;border-bottom:2px solid #c9a84c40;font-size:.85rem}
.a5b6c-content-block td{padding:10px 14px;border-bottom:1px solid var(--color-border);color:#c9c0b8;font-size:.88rem}
.a5b6c-content-block a{color:#c9a84c}
.a5b6c-content-block blockquote{border-left:3px solid #c9a84c;padding-left:16px;margin:16px 0;color:#9b9098;font-style:italic}
.a5b6c-content-block strong{color:#fff}

.b7c8d-faq{background:var(--color-surface);padding:70px 0}
.c9d0e-faq-list{display:flex;flex-direction:column;gap:10px}
.d1e2f-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .25s}
.d1e2f-faq-item.e3f4g-open{border-color:#c9a84c60}
.f5g6h-faq-q{width:100%;background:var(--color-surface2);border:none;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;color:#fff;font-size:.97rem;font-weight:600;font-family:inherit;transition:background .2s}
.f5g6h-faq-q:hover{background:#242438}
.f5g6h-faq-q svg{flex-shrink:0;transition:transform .3s;color:#c9a84c}
.d1e2f-faq-item.e3f4g-open .f5g6h-faq-q svg{transform:rotate(180deg)}
.g7h8i-faq-a{display:none;padding:16px 22px 20px;background:#141420;color:#9b9098;font-size:.9rem;line-height:1.7}
.d1e2f-faq-item.e3f4g-open .g7h8i-faq-a{display:block}

.h9i0j-footer{background:#08080f;border-top:1px solid var(--color-border);padding:50px 0 0}
.i1j2k-footer-inner{max-width:1280px;margin:0 auto;padding:0 20px}
.j3k4l-footer-top{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:40px}
.k5l6m-footer-brand{flex:1 1 220px}
.k5l6m-footer-brand a{display: block;width: fit-content;}
.k5l6m-footer-brand img{height:40px;width:auto;margin-bottom:16px}
.l7m8n-footer-desc{font-size:.83rem;color:#9b9098;line-height:1.6;max-width:280px}
.m9n0o-footer-nav{flex:1 1 160px}
.m9n0o-footer-nav h4{font-size:.85rem;font-weight:700;color:#c9a84c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}
.m9n0o-footer-nav ul{list-style:none}
.m9n0o-footer-nav li{margin-bottom:8px}
.m9n0o-footer-nav a{font-size:.85rem;color:#9b9098;transition:color .2s}
.m9n0o-footer-nav a:hover{color:#c9a84c}
.n1o2p-footer-pays{margin-bottom:32px}
.n1o2p-footer-pays h4{font-size:.8rem;font-weight:700;color:#c9a84c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}
.o3p4q-pays-list{display:flex;flex-wrap:wrap;gap:8px}
.p5q6r-pay-badge{background:#141420;border:1px solid #2a2840;border-radius:6px;padding:5px 12px;font-size:.75rem;color:#9b9098;font-weight:500;white-space:nowrap}
.q7r8s-providers{margin-bottom:32px}
.q7r8s-providers h4{font-size:.8rem;font-weight:700;color:#c9a84c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}
.r9s0t-prov-list{display:flex;flex-wrap:wrap;gap:6px}
.s1t2u-prov-badge{background:#0f0f1a;border:1px solid #1c1c2e;border-radius:5px;padding:4px 10px;font-size:.72rem;color:#6a6280;font-weight:500;white-space:nowrap}
.t3u4v-footer-bottom{border-top:1px solid #141420;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.u5v6w-copyright{font-size:.78rem;color:#6a6280;line-height:1.5}
.v7w8x-legal{font-size:.74rem;color:#4a4560;line-height:1.6;max-width:720px}
.w9x0y-license{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#6a6280}
.w9x0y-license span{background:#141420;border:1px solid #1c1c2e;border-radius:4px;padding:2px 8px;color:#4a4560}

.x1y2z-widget{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:linear-gradient(90deg,#1a0a0a,#1c1428);border-top:1px solid #c9a84c40;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.y3z4a-widget-text{display:flex;align-items:center;gap:12px;flex:1}
.y3z4a-widget-icon{font-size:1.6rem;flex-shrink:0}
.z5a6b-widget-info strong{display:block;color:#fff;font-size:.92rem;font-weight:700}
.z5a6b-widget-info span{font-size:.8rem;color:#c9a84c}
.a7b8c-widget-close{background:none;border:none;color:#6a6280;font-size:1.2rem;cursor:pointer;padding:4px 8px;flex-shrink:0;transition:color .2s}
.a7b8c-widget-close:hover{color:#9b9098}
body.b9c0d-widget-closed .x1y2z-widget{display:none}
#k1l2m-top-mobile-btns{display:none;}
@media(max-width:900px){#k1l2m-top-mobile-btns{display:flex;}}
@media(max-width:1100px){
.e9f0g-online{display:none}
}
@media(max-width:1024px){
.c5d6e-nav{gap: 14px;}
}

@media(max-width:900px){
.c5d6e-nav{display:none}
.g3h4i-burger{display:flex}
.a1b2c-header-inner{flex-wrap:wrap}
.y3z4a-widget-text{max-width:calc(100% - 60px)}
.a5b6c-content-block {padding: 28px 24px;}
}
@media(max-width:600px){
.o9p0q-hero-title{font-size:1.8rem}
.j3k4l-footer-top{flex-direction:column;gap:28px}
.m9n0o-footer-nav{flex:1 1 100%}
.t3u4v-footer-bottom{flex-direction:column;align-items:flex-start}
.u1v2w-adv-grid{flex-direction:column}
.x1y2z-widget{align-items:flex-start}
.a5b6c-content-block {padding: 22px 18px;}
.m4k9b-section {padding: 30px 0;}
}
@media(max-width:480px){
.b3c4d-logo img{height: 36px;}
.a5b6c-content-block {padding: 18px 14px;}
.x1y2z-widget {display: none;}
}
@media(max-width:420px){
.d7e8f-header-actions .v3o5p-btn-login{display: none;}
}

.d1e3f-unused-block{color:#ff00ff;background:#00ffff;border:3px solid #ff0000;font-family:Comic Sans MS;display:none;float:left;clear:both;z-index:-9999;position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.e2f4g-unused-form input[type="text"]{width:100%;padding:8px;border-radius:4px}
.e2f4g-unused-form textarea{width:100%;height:80px}
.f3g5h-wp-caption{max-width:100%;border:1px solid #e5e5e5;padding:5px}
.f3g5h-wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;text-align:center}
.g4h6i-alignleft{float:left;margin:0 20px 20px 0}
.g4h6i-alignright{float:right;margin:0 0 20px 20px}
.h5i7j-aligncenter{display:block;margin:0 auto 20px}
.i6j8k-wp-block-image{margin:0 0 1em}
.j7k9l-has-drop-cap::first-letter{float:left;font-size:3em;line-height:.68;font-weight:800;margin:.05em .2em 0 0;text-transform:uppercase;font-style:normal}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
