@import url('https://fonts.googleapis.com/css2?family=Anton&family=Overpass:wght@300;400;600;700;900&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --c-bg: #000000;
  --c-header: #020C0D;
  --c-btn-primary: #059E5D;
  --c-btn-secondary: #322D37;
  --c-text: #e8eaec;
  --c-text-muted: #8a9199;
  --c-border: #1a2a2b;
  --c-card: #0a1718;
  --c-card2: #0d1e1f;
  --c-accent: #06c472;
  --c-gold: #f0c040;
  --c-red: #e03c3c;
  --radius: 10px;
  --radius-lg: 16px;
  --font-head: 'Anton', sans-serif;
  --font-body: 'Overpass', sans-serif;
  --shadow: 0 4px 24px rgba(5,158,93,0.10);
  --shadow-card: 0 2px 16px rgba(0,0,0,0.5);
}

html { background: var(--c-bg); scroll-behavior: smooth; }
body { font-family: var(--font-body); background: var(--c-bg); color: var(--c-text); line-height: 1.6; font-size: 16px; overflow-x: hidden; }

a { color: var(--c-btn-primary); text-decoration: none; }
a:hover { color: var(--c-accent); }
img { max-width: 100%; height: auto; display: block; }

.xk7f2-wrapper { min-height: 100vh; display: flex; flex-direction: column; }
.xk7f2-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 16px; }

.btn { display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; border-radius: var(--radius); font-family: var(--font-body); font-weight: 700; font-size: 14px; cursor: pointer; border: none; transition: transform 0.18s, box-shadow 0.18s, background 0.18s; text-decoration: none; line-height: 1.2; white-space: nowrap; }
.btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(5,158,93,0.35); }
.btn--primary { background: var(--c-btn-primary); color: #fff; }
.btn--primary:hover { background: var(--c-accent); color: #fff; }
.btn--secondary { background: var(--c-btn-secondary); color: #e0d8e8; }
.btn--secondary:hover { background: #4a4050; color: #fff; }
.btn--lg { padding: 14px 32px; font-size: 16px; border-radius: var(--radius-lg); }
.btn--sm { padding: 7px 14px; font-size: 13px; }

.section-label { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--c-btn-primary); margin-bottom: 8px; display: block; }
.section-title { font-family: var(--font-head); font-size: clamp(24px, 4vw, 42px); color: #fff; line-height: 1.1; margin-bottom: 12px; }
.section-sub { color: var(--c-text-muted); font-size: 15px; line-height: 1.6; margin-bottom: 32px; }

.xz9p1-divider { height: 1px; background: linear-gradient(90deg, transparent, var(--c-border), transparent); margin: 0; }

.hd9f3-header { background: var(--c-header); position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 20px rgba(0,0,0,0.6); border-bottom: 1px solid var(--c-border); }
.hd9f3-inner { display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 68px; }
.hd9f3-logo { flex-shrink: 0; }
.hd9f3-logo img { height: 44px; width: auto; }
.hd9f3-nav { display: flex; align-items: center; gap: 4px; list-style: none; }
.hd9f3-nav a { display: flex; align-items: center; gap: 6px; color: var(--c-text-muted); font-size: 13px; font-weight: 600; padding: 6px 10px; border-radius: 6px; transition: color 0.18s, background 0.18s; }
.hd9f3-nav a:hover { color: #fff; background: rgba(255,255,255,0.06); }
.hd9f3-nav svg { width: 15px; height: 15px; flex-shrink: 0; }
.hd9f3-actions { display: flex; align-items: center; gap: 8px; }
.hd9f3-online { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--c-text-muted); white-space: nowrap; }
.hd9f3-online-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--c-btn-primary); animation: blink 1.6s infinite; flex-shrink: 0; }
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.3} }

.hd9f3-burger { display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 6px; border-radius: 6px; background: transparent; border: none; }
.hd9f3-burger span { display: block; width: 22px; height: 2px; background: var(--c-text); border-radius: 2px; transition: transform 0.3s, opacity 0.3s; }
.hd9f3-burger.is-active span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hd9f3-burger.is-active span:nth-child(2) { opacity: 0; }
.hd9f3-burger.is-active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.hd9f3-mobile-nav { display: none; background: var(--c-header); border-top: 1px solid var(--c-border); padding: 12px 0; }
.hd9f3-mobile-nav.is-open { display: block; }
.hd9f3-mobile-nav ul { list-style: none; }
.hd9f3-mobile-nav ul a { display: flex; align-items: center; gap: 8px; color: var(--c-text-muted); font-size: 14px; font-weight: 600; padding: 10px 16px; transition: color 0.18s; }
.hd9f3-mobile-nav ul a:hover { color: #fff; }
.gm4n6-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.hr5b2-hero { position: relative; min-height: 480px; display: flex; align-items: center; overflow: hidden; background: var(--c-header); }
.hr5b2-bg { position: absolute; inset: 0; background-image: url('/images/uptown-casino-hero.jpg'); background-size: cover; background-position: center; opacity: 0.35; }
.hr5b2-overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(2,12,13,0.92) 0%, rgba(5,158,93,0.08) 100%); }
.hr5b2-content { position: relative; z-index: 2; padding-top: 60px;padding-bottom: 60px; }
.hr5b2-grid { display: flex; align-items: center; gap: 40px; }
.hr5b2-text { flex: 1; }
.hr5b2-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(5,158,93,0.15); border: 1px solid rgba(5,158,93,0.4); color: var(--c-accent); padding: 6px 14px; border-radius: 100px; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; }
.hr5b2-title { font-family: var(--font-head); font-size: clamp(32px, 6vw, 64px); color: #fff; line-height: 1.05; margin-bottom: 16px; }
.hr5b2-title span { color: var(--c-btn-primary); }
.hr5b2-sub { color: #b0bec5; font-size: 16px; line-height: 1.6; margin-bottom: 28px; max-width: 520px; }
.hr5b2-btns { display: flex; gap: 12px; flex-wrap: wrap; }
.hr5b2-bonus-tile { background: linear-gradient(135deg, #0a2218 0%, #031a10 100%); border: 2px solid var(--c-btn-primary); border-radius: var(--radius-lg); padding: 28px 24px; min-width: 260px; text-align: center; box-shadow: 0 0 40px rgba(5,158,93,0.25); flex-shrink: 0; }
.hr5b2-bonus-label { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--c-text-muted); margin-bottom: 6px; }
.hr5b2-bonus-amount { font-family: var(--font-head); font-size: 42px; color: var(--c-btn-primary); line-height: 1; margin-bottom: 4px; }
.hr5b2-bonus-sub { font-size: 13px; color: var(--c-text-muted); margin-bottom: 16px; }
.hr5b2-bonus-plus { font-size: 14px; color: var(--c-gold); font-weight: 700; margin-bottom: 16px; }
.hr5b2-no-dep { font-size: 12px; color: var(--c-accent); margin-top: 10px; }

.bc7a1-crumbs { background: var(--c-card); border-bottom: 1px solid var(--c-border); padding: 10px 0; }
.bc7a1-list { display: flex; align-items: center; gap: 6px; list-style: none; flex-wrap: wrap; }
.bc7a1-list li { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--c-text-muted); }
.bc7a1-list li a { color: var(--c-text-muted); transition: color 0.18s; }
.bc7a1-list li a:hover { color: var(--c-btn-primary); }
.bc7a1-list li.is-active { color: var(--c-btn-primary); font-weight: 600; }
.bc7a1-sep { color: var(--c-border); font-size: 16px; }

.main-content { flex: 1; padding: 40px 0; }
.content-grid { display: flex; flex-direction: column; gap: 40px; }

.blk { border-radius: var(--radius-lg); overflow: hidden; }
.blk-dark { background: var(--c-card); border: 1px solid var(--c-border); }
.blk-darker { background: var(--c-card2); border: 1px solid var(--c-border); }
.blk-pad { padding: 32px; }

.pm8x3-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
.pm8x3-col { padding: 28px; }
.pm8x3-col:first-child { border-right: 1px solid var(--c-border); }
.pm8x3-col-title { display: flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 18px; margin-bottom: 18px; }
.pm8x3-col-title svg { width: 20px; height: 20px; }
.pm8x3-pro .pm8x3-col-title { color: var(--c-btn-primary); }
.pm8x3-con .pm8x3-col-title { color: var(--c-red); }
.pm8x3-list { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.pm8x3-list li { display: flex; align-items: flex-start; gap: 8px; font-size: 14px; line-height: 1.5; }
.pm8x3-list li::before { content: ''; width: 18px; height: 18px; border-radius: 50%; flex-shrink: 0; margin-top: 1px; background-size: 12px; background-repeat: no-repeat; background-position: center; }
.pm8x3-pro .pm8x3-list li::before { background-color: rgba(5,158,93,0.15); background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23059E5D' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E"); }
.pm8x3-con .pm8x3-list li::before { background-color: rgba(224,60,60,0.12); background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23e03c3c' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E"); }

.lb9q4-table-wrap { overflow-x: auto; }
.lb9q4-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.lb9q4-table th { background: rgba(5,158,93,0.12); color: var(--c-btn-primary); font-weight: 700; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; padding: 12px 16px; text-align: left; border-bottom: 2px solid var(--c-btn-primary); }
.lb9q4-table td { padding: 11px 16px; border-bottom: 1px solid var(--c-border); color: var(--c-text); vertical-align: middle; }
.lb9q4-table tr:hover td { background: rgba(255,255,255,0.03); }
.lb9q4-rank { font-family: var(--font-head); font-size: 16px; width: 40px; }
.lb9q4-rank-1 { color: #f0c040; }
.lb9q4-rank-2 { color: #c0c8d0; }
.lb9q4-rank-3 { color: #c87941; }
.lb9q4-win { color: var(--c-btn-primary); font-weight: 700; }
.lb9q4-avatar { width: 32px; height: 32px; border-radius: 50%; background: var(--c-btn-secondary); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: #fff; flex-shrink: 0; }

.tr6w5-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.tr6w5-card { background: var(--c-card2); border: 1px solid var(--c-border); border-radius: var(--radius); padding: 22px; display: flex; flex-direction: column; gap: 12px; transition: transform 0.2s, border-color 0.2s; }
.tr6w5-card:hover { transform: translateY(-4px); border-color: var(--c-btn-primary); }
.tr6w5-tag { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--c-btn-primary); background: rgba(5,158,93,0.1); padding: 3px 10px; border-radius: 100px; display: inline-block; }
.tr6w5-name { font-family: var(--font-head); font-size: 18px; color: #fff; line-height: 1.2; }
.tr6w5-desc { font-size: 13px; color: var(--c-text-muted); line-height: 1.5; flex: 1; }
.tr6w5-prize { font-family: var(--font-head); font-size: 26px; color: var(--c-gold); }
.tr6w5-prize-label { font-size: 11px; color: var(--c-text-muted); font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.tr6w5-timer { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--c-text-muted); }
.tr6w5-timer svg { width: 14px; height: 14px; color: var(--c-btn-primary); }
.tr6w5-countdown { font-weight: 700; color: var(--c-text); font-variant-numeric: tabular-nums; }

.gm4n6-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.gm4n6-card { background: var(--c-card2); border: 1px solid var(--c-border); border-radius: var(--radius); overflow: hidden; transition: transform 0.2s, border-color 0.2s; display: flex; flex-direction: column; }
.gm4n6-card:hover { transform: translateY(-4px); border-color: var(--c-btn-primary); }
.gm4n6-thumb { position: relative; aspect-ratio: 16/9; background: linear-gradient(135deg, #0a1a1b, #0d2a20); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.gm4n6-thumb-icon { font-size: 36px; }
.gm4n6-live-badge { position: absolute; top: 8px; right: 8px; background: #e03c3c; color: #fff; font-size: 9px; font-weight: 700; letter-spacing: 1px; padding: 3px 7px; border-radius: 4px; text-transform: uppercase; }
.gm4n6-info { padding: 14px; flex: 1; display: flex; flex-direction: column; gap: 8px; }
.gm4n6-provider { font-size: 11px; color: var(--c-text-muted); font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.gm4n6-name { font-family: var(--font-head); font-size: 16px; color: #fff; }

.dm3v7-inner { display: grid; grid-template-columns: 1fr 380px; gap: 24px; align-items: start; }
.dm3v7-iframe-wrap { border-radius: var(--radius); overflow: hidden; background: #000; border: 1px solid var(--c-border); aspect-ratio: 4/3; }
.dm3v7-iframe-wrap iframe { width: 100%; height: 100%; border: none; display: block; }
.dm3v7-info { display: flex; flex-direction: column; gap: 16px; }
.dm3v7-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(5,158,93,0.12); border: 1px solid rgba(5,158,93,0.3); color: var(--c-accent); padding: 5px 12px; border-radius: 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; width: fit-content; }
.dm3v7-title { font-family: var(--font-head); font-size: 26px; color: #fff; }
.dm3v7-text { font-size: 14px; color: var(--c-text-muted); line-height: 1.6; }
.dm3v7-feature-list { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.dm3v7-feature-list li { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--c-text); }
.dm3v7-feature-list li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--c-btn-primary); flex-shrink: 0; }

.rv2k8-content { font-size: 15px; line-height: 1.75; color: var(--c-text); }
.rv2k8-content h2 { font-family: var(--font-head); font-size: clamp(20px, 3vw, 28px); color: #fff; margin: 24px 0 12px; }
.rv2k8-content h3 { font-family: var(--font-head); font-size: clamp(17px, 2.5vw, 22px); color: #e0e8ea; margin: 20px 0 10px; }
.rv2k8-content h4 { font-size: 16px; font-weight: 700; color: #cdd6dc; margin: 16px 0 8px; }
.rv2k8-content p { margin-bottom: 14px; }
.rv2k8-content ul, .rv2k8-content ol { margin: 0 0 14px 20px; }
.rv2k8-content li { margin-bottom: 6px; }
.rv2k8-content a { color: var(--c-btn-primary); text-decoration: underline; }
.rv2k8-content a:hover { color: var(--c-accent); }
.rv2k8-content table { width: 100%; border-collapse: collapse; margin: 16px 0; font-size: 14px; }
.rv2k8-content th { background: var(--c-card2); padding: 10px 14px; text-align: left; font-weight: 700; border: 1px solid var(--c-border); color: var(--c-btn-primary); }
.rv2k8-content td { padding: 9px 14px; border: 1px solid var(--c-border); vertical-align: top; }
.rv2k8-content blockquote { border-left: 3px solid var(--c-btn-primary); padding: 12px 18px; background: rgba(5,158,93,0.07); border-radius: 0 8px 8px 0; margin: 16px 0; color: var(--c-text-muted); font-style: italic; }
.rv2k8-content strong { color: #fff; }
.rv2k8-content em { color: var(--c-text-muted); }
.rv2k8-content hr { border: none; border-top: 1px solid var(--c-border); margin: 24px 0; }

.fq5j9-list { display: flex; flex-direction: column; gap: 8px; }
.fq5j9-item { border: 1px solid var(--c-border); border-radius: var(--radius); overflow: hidden; }
.fq5j9-question { width: 100%; background: var(--c-card2); border: none; text-align: left; padding: 16px 20px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #fff; font-size: 15px; font-weight: 600; font-family: var(--font-body); transition: background 0.18s; }
.fq5j9-question:hover { background: rgba(5,158,93,0.07); }
.fq5j9-question.is-open { background: rgba(5,158,93,0.1); color: var(--c-btn-primary); }
.fq5j9-icon { flex-shrink: 0; width: 20px; height: 20px; transition: transform 0.3s; }
.fq5j9-question.is-open .fq5j9-icon { transform: rotate(45deg); }
.fq5j9-answer { display: none; padding: 16px 20px; background: var(--c-card); font-size: 14px; color: var(--c-text-muted); line-height: 1.6; border-top: 1px solid var(--c-border); }
.fq5j9-answer.is-open { display: block; }

.au7t0-inner { display: flex; gap: 24px; align-items: flex-start; }
.au7t0-avatar { width: 88px; height: 88px; border-radius: 50%; overflow: hidden; border: 3px solid var(--c-btn-primary); flex-shrink: 0; }
.au7t0-avatar img { width: 100%; height: 100%; object-fit: cover; }
.au7t0-info { flex: 1; }
.au7t0-name { font-family: var(--font-head); font-size: 22px; color: #fff; margin-bottom: 4px; }
.au7t0-role { font-size: 13px; color: var(--c-btn-primary); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
.au7t0-bio { font-size: 14px; color: var(--c-text-muted); line-height: 1.6; margin-bottom: 14px; }
.au7t0-links { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.au7t0-links a { display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--c-text-muted); padding: 6px 12px; background: var(--c-card2); border: 1px solid var(--c-border); border-radius: 6px; transition: border-color 0.18s, color 0.18s; }
.au7t0-links a:hover { border-color: var(--c-btn-primary); color: var(--c-btn-primary); }
.au7t0-links svg { width: 15px; height: 15px; }
.au7t0-date { font-size: 12px; color: var(--c-text-muted); display: flex; align-items: center; gap: 5px; }
.au7t0-date svg { width: 13px; height: 13px; }

.ft3m1-footer { background: var(--c-header); border-top: 1px solid var(--c-border); padding: 48px 0 0; margin-top: 60px; }
.ft3m1-brand-link {display: block;width: fit-content;}
.ft3m1-grid { display: grid; grid-template-columns: 200px 1fr 1fr; gap: 40px; margin-bottom: 40px; }
.ft3m1-logo { height: 44px;width: auto; margin-bottom: 12px; }
.ft3m1-tagline { font-size: 13px; color: var(--c-text-muted); line-height: 1.5; margin-bottom: 14px; }
.ft3m1-flag { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--c-text-muted); }
.ft3m1-flag img{height: 20px;width: auto;}
.ft3m1-col-title { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--c-text-muted); margin-bottom: 14px; }
.ft3m1-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.ft3m1-col ul a { font-size: 13px; color: var(--c-text-muted); transition: color 0.18s; }
.ft3m1-col ul a:hover { color: var(--c-btn-primary); }
.ft3m1-social { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.ft3m1-social a { width: 36px; height: 36px; border-radius: 8px; background: var(--c-card); border: 1px solid var(--c-border); display: flex; align-items: center; justify-content: center; transition: border-color 0.18s; }
.ft3m1-social a:hover { border-color: var(--c-btn-primary); }
.ft3m1-social svg { width: 16px; height: 16px; color: var(--c-text-muted); }
.ft3m1-logos-row { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; padding: 24px 0; border-top: 1px solid var(--c-border); }
.ft3m1-logos-row img { height: 28px; width: auto; opacity: 0.6; filter: grayscale(60%); transition: opacity 0.2s; }
.ft3m1-logos-row img:hover { opacity: 1; filter: none; }
.ft3m1-logos-label { font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--c-text-muted); width: 100%; margin-bottom: 6px; }
.ft3m1-bottom { border-top: 1px solid var(--c-border); padding: 20px 0; display: flex; flex-direction: column; gap: 10px; }
.ft3m1-legal { font-size: 12px; color: var(--c-text-muted); line-height: 1.6; }
.ft3m1-legal strong { color: var(--c-text); }
.ft3m1-copy { font-size: 12px; color: var(--c-text-muted); }
.ft3m1-age { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 2px solid var(--c-red); color: var(--c-red); font-weight: 900; font-size: 11px; margin-right: 6px; }

.wg9p5-widget { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: linear-gradient(90deg, #031a10 0%, #020C0D 100%); border-top: 2px solid var(--c-btn-primary); padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; gap: 12px; box-shadow: 0 -4px 20px rgba(5,158,93,0.2); }
.wg9p5-text { display: flex; flex-direction: column; }
.wg9p5-label { font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: var(--c-text-muted); }
.wg9p5-bonus { font-family: var(--font-head); font-size: 18px; color: #fff; line-height: 1.1; }
.wg9p5-bonus span { color: var(--c-btn-primary); }
.wg9p5-close { background: transparent; border: none; color: var(--c-text-muted); cursor: pointer; padding: 4px; font-size: 18px; line-height: 1; flex-shrink: 0; }
.wg9p5-close:hover { color: #fff; }
body { padding-bottom: 64px; }

.sldr-wrap { position: relative; overflow: hidden; }
.sldr-track { display: flex; gap: 16px; transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94); }
.sldr-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border-radius: 50%; background: var(--c-card); border: 1px solid var(--c-border); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; transition: background 0.18s; }
.sldr-btn:hover { background: var(--c-btn-primary); }
.sldr-btn--prev { left: -18px; }
.sldr-btn--next { right: -18px; }
.sldr-btn svg { width: 16px; height: 16px; }

.xp0a1-hidden { display: none !important; }
.xp0a1-screen { display: none; }
.xp0a1-preloader { position: fixed; inset: 0; background: var(--c-bg); z-index: 9999; display: flex; align-items: center; justify-content: center; transition: opacity 0.4s; }
.xp0a1-preloader.xp0a1-fade { opacity: 0; pointer-events: none; }
.xp0a1-spin { width: 40px; height: 40px; border: 3px solid var(--c-border); border-top-color: var(--c-btn-primary); border-radius: 50%; animation: spin 0.8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }

.fade-in { opacity: 0; transform: translateY(20px); transition: opacity 0.5s, transform 0.5s; }
.fade-in.visible { opacity: 1; transform: none; }

.blk-header { padding: 24px 32px 0; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }

.tag-new { background: rgba(5,158,93,0.15); color: var(--c-btn-primary); border-radius: 4px; padding: 2px 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }

.xr2m3-wp-compat { display: none; }
.xr2m3-wp-class { visibility: hidden; }

.kr4s1-notice { font-size: 12px; color: var(--c-text-muted); background: rgba(255,255,255,0.02); border: 1px solid var(--c-border); border-radius: 8px; padding: 12px 16px; line-height: 1.6; }
.kr4s1-notice a { color: var(--c-text-muted); text-decoration: underline; }

@media (max-width: 1024px) {
  .tr6w5-grid { grid-template-columns: repeat(2, 1fr); }
  .ft3m1-grid { grid-template-columns: 1fr 1fr; }
  .dm3v7-inner { grid-template-columns: 1fr; }
  .gm4n6-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
  .hd9f3-nav { display: none; }
  .hd9f3-online { display: none; }
  .hd9f3-burger { display: flex; }
  .hd9f3-actions { gap: 6px; }
  .hd9f3-actions .btn { padding: 8px 14px; font-size: 12px; }
  .hr5b2-grid { flex-direction: column; }
  .hr5b2-bonus-tile { min-width: unset; width: 100%; }
  .pm8x3-grid { grid-template-columns: 1fr; }
  .pm8x3-col:first-child { border-right: none; border-bottom: 1px solid var(--c-border); }
  .tr6w5-grid { grid-template-columns: 1fr; }
  .gm4n6-grid { grid-template-columns: repeat(2, 1fr); }
  .ft3m1-grid { grid-template-columns: 1fr; gap: 24px; }
  .blk-pad { padding: 20px 16px; }
  .blk-header { padding: 16px 16px 0; }
  .au7t0-inner { flex-direction: column; align-items: center; text-align: center; }
  .au7t0-links { justify-content: center; }
  .wg9p5-widget { flex-wrap: nowrap; }
  .wg9p5-bonus { font-size: 14px; }
}

@media (max-width: 480px) {
  .gm4n6-grid { grid-template-columns: 1fr; }
  .hr5b2-btns { flex-direction: column; }
  .hr5b2-btns .btn { text-align: center; justify-content: center; }
}

.qz1v8-ping { display: none; }
.js-lazy { opacity: 0; transition: opacity 0.4s; }
.js-lazy.loaded { opacity: 1; }

.xz2r5-bar { height: 3px; background: linear-gradient(90deg, var(--c-btn-primary), var(--c-accent)); position: fixed; top: 0; left: 0; z-index: 9999; width: 0%; transition: width 0.2s; }

.info-page-content { max-width: 820px; margin: 0 auto; padding: 40px 16px; }
.info-page-content h1 { font-family: var(--font-head); font-size: clamp(26px, 4vw, 40px); color: #fff; margin-bottom: 24px; }
.info-page-content h2 { font-family: var(--font-head); font-size: 22px; color: #e0e8ea; margin: 28px 0 12px; }
.info-page-content p { color: var(--c-text-muted); line-height: 1.7; margin-bottom: 14px; }
.info-page-content ul { margin: 0 0 14px 20px; color: var(--c-text-muted); line-height: 1.7; }
.info-page-content a { color: var(--c-btn-primary); }
