/* riobet-398.top — Amethyst theme */
:root{--acc:#9d86ff;--acc2:#e46fb8;--acc-soft:rgba(157,134,255,.14);--card:rgba(17,13,33,.93);--card2:rgba(255,255,255,.03);--line:rgba(255,255,255,.08);--text:#ece9f7;--muted:#b3acd0;--ink:#12092a;--radius:20px}
body{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
.bg:before{background-image:radial-gradient(900px 500px at 10% 0%,rgba(157,134,255,.22),transparent 60%),radial-gradient(800px 500px at 100% 30%,rgba(228,111,184,.14),transparent 60%),linear-gradient(180deg,rgba(10,7,22,.82),rgba(10,7,22,.96)),url(/assets/files/bg.jpg)!important;background-size:cover!important}
::selection{background:var(--acc);color:#fff}
#content{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:34px 38px!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);color:var(--text);line-height:1.75;font-size:15.5px}
#content p,#content li,#content td{color:var(--text)}
#content .lead{font-size:17.5px;line-height:1.7;background:linear-gradient(135deg,rgba(157,134,255,.14),rgba(228,111,184,.08));border-radius:14px;padding:16px 20px;color:#fff}
#content h1,#content h2,#content h3{border-left:0!important;padding:0 0 12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;line-height:1.28;color:#fff}
#content h1{font-size:30px!important;margin:6px 0 22px!important}
#content h2{font-size:24px!important;margin:42px 0 16px!important}
#content h3{font-size:19px!important;margin:30px 0 12px!important;padding-bottom:8px!important}
#content h1:before,#content h2:before,#content h3:before{display:none!important}
#content h1:after,#content h2:after,#content h3:after{content:''!important;display:block!important;position:absolute;left:0!important;top:auto!important;bottom:0;width:72px!important;height:4px!important;border-radius:4px;background:linear-gradient(90deg,var(--acc),var(--acc2))!important}
#content h3:after{width:40px!important;height:3px!important}
#content a{color:#c3b5ff}
#content p a,#content td a{text-decoration:none;border-bottom:1px dashed #c3b5ff}
#content table{border:0!important;border-radius:16px;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--card2);box-shadow:0 0 0 1px var(--line);margin:18px 0 24px!important;border-top:3px solid var(--acc)!important}
#content table td{border:0!important;border-bottom:1px solid var(--line)!important;padding:12px 16px!important;vertical-align:top;font-size:14.5px}
#content table tr:last-child td{border-bottom:0!important}
#content table tr:nth-child(1) td{background:rgba(157,134,255,.16)!important;color:#fff!important;font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.8px;text-align:left;border:0!important}
#content table tr:not(:first-child) td:first-child{color:#c3b5ff;font-weight:700}
#content table tr:not(:first-child):hover td{background:rgba(255,255,255,.04)}
.c-img{display:block;margin:12px auto;border-radius:18px;max-width:100%;height:auto;box-shadow:0 22px 50px -22px rgba(0,0,0,.9),0 0 0 1px var(--line)}
#content ul{list-style:none!important;padding-left:4px!important}
#content ul>li{position:relative;padding-left:26px;margin-bottom:8px}
#content ul>li:before{content:'';position:absolute;left:4px;top:.55em;width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,var(--acc),var(--acc2))}
#content ol{counter-reset:n;list-style:none!important;padding-left:0!important}
#content ol>li{counter-increment:n;position:relative;padding-left:44px;margin-bottom:12px;min-height:30px}
#content ol>li:before{content:counter(n);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px var(--acc2)}
#pagenav{border:0!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(157,134,255,.12),rgba(228,111,184,.06));margin:0 0 28px!important;box-shadow:0 0 0 1px var(--line)}
#pagenav .h{background:transparent!important;color:#fff!important;font-weight:800!important;padding:16px 20px 8px!important;font-size:15px!important}
#pagenav ul{background:transparent!important;padding:0 20px 16px!important;list-style:none!important;counter-reset:pn;margin:0!important;columns:2;column-gap:18px}
#pagenav ul>li{counter-increment:pn;padding:0!important;margin:0!important;break-inside:avoid}
#pagenav ul>li:before{display:none!important}
#pagenav ul a{color:var(--text)!important;background:transparent!important;border-radius:10px!important;padding:7px 8px!important;text-decoration:none!important;font-weight:600;font-size:14px;display:flex!important;align-items:center;gap:10px}
#pagenav ul a:before{content:counter(pn);flex:0 0 24px;height:24px;border-radius:50%;background:var(--acc-soft);color:#c3b5ff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
#pagenav li:hover a{background:rgba(255,255,255,.06)!important;color:#fff!important}
blockquote,cite{background:rgba(228,111,184,.08);border-left:0!important;box-shadow:inset 4px 0 0 var(--acc2);border-radius:16px!important;font-size:16.5px!important;padding:22px 24px 22px 58px!important}
blockquote:before,blockquote:after,cite:before,cite:after{color:var(--acc2)!important}
#faq{background:transparent!important;margin:36px 0 0!important;border:0;border-radius:20px!important;overflow:hidden;padding-bottom:6px;box-shadow:0 0 0 1px var(--line)}
#faq .faq-title{background:linear-gradient(90deg,var(--acc),var(--acc2))!important;color:#fff!important;text-transform:none!important;text-align:left;margin:0!important;padding:18px 22px!important;font-size:19px!important;letter-spacing:0!important}
#faq .faq-title:before,#faq .faq-title:after{display:none!important}
.faq-hint{font-size:13px;font-weight:500;opacity:.85}
#faq .item{background:transparent;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;margin:0 18px!important}
#faq .item:last-child{border-bottom:0!important}
#faq .item.show .question{color:#c3b5ff}
#faq .question{padding:16px 0!important;cursor:pointer;display:flex!important;align-items:center;gap:12px;color:#fff;font-weight:700}
#faq .answer{background:rgba(157,134,255,.08)!important;color:var(--muted)!important;padding:14px 16px!important;border-radius:12px;margin-bottom:14px;line-height:1.7}
.faq_plusminus{background:linear-gradient(135deg,var(--acc),var(--acc2))!important;color:#fff!important;font-weight:800;font-size:18px;line-height:1;width:26px!important;height:26px!important;flex:0 0 26px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px}
.show .faq_plusminus{transform:rotate(45deg)!important}
.button_playnow,.panel__logged-link-registration{background:linear-gradient(135deg,var(--acc),var(--acc2))!important;color:#fff!important;border-radius:14px!important;border:0!important;font-weight:800!important;box-shadow:0 12px 28px -10px var(--acc2);transition:transform .15s,filter .15s}
.button_playnow:hover,.panel__logged-link-registration:hover{transform:translateY(-1px);filter:brightness(1.08)}
.carousel-text__caption{text-shadow:0 4px 24px rgba(0,0,0,.75)}
.carousel-text__caption::first-line{color:#c3b5ff}
.winners__item{border-radius:14px;transition:background .2s}
.winners__item:hover{background:rgba(157,134,255,.12)}
.avatar-winner,.thumbnail-winner__img{border-radius:14px!important;box-shadow:0 0 0 2px var(--acc2)}
.winners__money-value,.thumbnail-winner__win .thumbnail-winner__number{color:#f0a6d6!important;font-weight:800}
.jackpot__bank{background:linear-gradient(90deg,#c3b5ff,#f0a6d6);-webkit-background-clip:text;background-clip:text;color:transparent!important}
#top_btn{background:var(--card)!important;border-color:var(--acc2)!important;border-radius:14px!important}
.fas.fa-chevron-up:before{color:var(--acc2)!important}
#breadcrumbs{font-size:13px;color:var(--muted);margin:0 0 14px!important}
#breadcrumbs a{color:#c3b5ff!important;text-decoration:none}
@media (max-width:760px){#content{padding:22px 16px!important;border-radius:16px}#content h1{font-size:24px!important}#content h2{font-size:20px!important}#pagenav ul{columns:1}#faq .item{margin:0 12px!important}}

#breadcrumbs{list-style:none!important;display:flex;flex-wrap:wrap;gap:6px}
#breadcrumbs li{list-style:none!important;padding-left:0!important;margin:0!important}
#breadcrumbs li:before{display:none!important}
#breadcrumbs li+li:before{content:'›'!important;display:inline!important;position:static!important;background:none!important;box-shadow:none!important;transform:none!important;width:auto!important;height:auto!important;margin-right:6px;color:var(--muted)}
.winners__money-value{font-weight:700!important;font-size:.95em}
.jackpot__bank{font-size:28px!important;letter-spacing:-.5px}
@media (max-width:760px){#content table{display:table!important;overflow:visible}#content table td{padding:9px 10px!important;font-size:13.5px;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}}
