:root{--c-bg:#0b0d0c;--c-panel:#121614;--c-panel2:#181d1a;--c-panel3:#202722;--c-text:#e8ece6;--c-muted:#8b968c;--c-accent:#5fb760;--c-accent-text:#06100a;}
body{background:radial-gradient(ellipse at top,#16201a 0%,#0b0d0c 60%) fixed !important;color:#e8ece6 !important;font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif !important;}
.header{background:linear-gradient(180deg,#151a17,#0e1210) !important;border-bottom:3px solid #5fb760 !important;box-shadow:0 6px 24px rgba(0,0,0,.7) !important;}
.header .menu ul li a{text-transform:uppercase !important;letter-spacing:.12em !important;font-weight:800 !important;border-radius:0 !important;}
.header .menu ul li a:hover{color:#06100a !important;background:#5fb760 !important;box-shadow:0 0 14px rgba(95,183,96,.45) !important;}
.header .menu ul li a svg{width:20px;height:20px;vertical-align:middle;margin-right:6px;}
.content,.side,.main,.description{background:#121614 !important;border:1px solid #2a332c !important;border-radius:2px !important;box-shadow:0 8px 28px rgba(0,0,0,.55) !important;}
.description{border-left:4px solid #5fb760 !important;}
h1,h2,h3,h4{text-transform:uppercase !important;letter-spacing:.06em !important;font-weight:900 !important;color:#f2f5ef !important;}
h1{text-shadow:2px 2px 0 #000,0 0 18px rgba(95,183,96,.35) !important;}
.game-offer__description h2{border-left:5px solid #5fb760 !important;padding-left:10px !important;background:linear-gradient(90deg,rgba(95,183,96,.14),transparent) !important;}
.game-offer__description h3{color:#5fb760 !important;}
.game-offer__window{background:#0e1210 !important;border:2px solid #2a332c !important;border-radius:2px !important;}
.game-card{background:#181d1a !important;border:1px solid #2a332c !important;border-radius:2px !important;overflow:hidden !important;transition:transform .18s,border-color .18s,box-shadow .18s !important;}
.game-card:hover{transform:translateY(-4px) !important;border-color:#5fb760 !important;box-shadow:0 10px 26px rgba(0,0,0,.8),0 0 16px rgba(95,183,96,.35) !important;}
.game-card .thumb img{border-radius:0 !important;filter:saturate(1.15) contrast(1.08) !important;}
.character-games{background:#181d1a !important;border:1px solid #2a332c !important;border-radius:2px !important;}
.btn-search{background:#5fb760 !important;color:#06100a !important;border:none !important;border-radius:0 !important;font-weight:900 !important;text-transform:uppercase !important;}
.pagination li{background:#181d1a !important;border:1px solid #2a332c !important;border-radius:0 !important;}
.pagination li:hover,.pagination li.active{background:#5fb760 !important;color:#06100a !important;}
a{color:#6fcf70 !important;}
table{border-collapse:collapse !important;border:1px solid #2a332c !important;}
th{background:#202722 !important;color:#5fb760 !important;text-transform:uppercase !important;border:1px solid #2a332c !important;}
td{border:1px solid #2a332c !important;}
tr:nth-child(even) td{background:#161b18 !important;}
.game-offer__description ul,.description ul{list-style:none !important;padding-left:0 !important;}
.game-offer__description ul li,.description ul li{position:relative !important;padding-left:18px !important;}
.game-offer__description ul li::before,.description ul li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:#5fb760;}
/* dropdown indicator: only items that open a submenu */
.header .menu ul li a[aria-haspopup="true"]{position:relative !important;padding-right:30px !important;}
.header .menu ul li a[aria-haspopup="true"]::after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid #5fb760;border-bottom:2px solid #5fb760;transform:rotate(45deg);transition:transform .2s ease,margin-top .2s ease,border-color .2s ease;}
.header .menu nav > ul > li:hover > a[aria-haspopup="true"],.header .menu nav > ul > li:focus-within > a[aria-haspopup="true"]{color:#06100a !important;background:#5fb760 !important;box-shadow:0 0 14px rgba(95,183,96,.45) !important;}
.header .menu nav > ul > li:hover > a[aria-haspopup="true"]::after,.header .menu nav > ul > li:focus-within > a[aria-haspopup="true"]::after{transform:rotate(-135deg);margin-top:-1px;border-color:#06100a;}
.header .menu nav > ul > li > a[aria-haspopup="true"]{border-bottom:2px solid #5fb760 !important;}
.header .menu .dropdown_first{background:#151a17 !important;border:1px solid #2a332c !important;border-top:3px solid #5fb760 !important;border-radius:0 !important;box-shadow:0 14px 34px rgba(0,0,0,.8) !important;}
.header .menu .dropdown_first li a{border-radius:0 !important;border-left:3px solid transparent !important;}
.header .menu .dropdown_first li a:hover{background:#202722 !important;color:#5fb760 !important;border-left-color:#5fb760 !important;box-shadow:none !important;}
@media (max-width:767px){.header .menu.open .dropdown_first{border-top:none !important;border-left:3px solid #5fb760 !important;}}
.pp-quote{background:#161b18 !important;border-left:5px solid #5fb760 !important;border-radius:0 !important;font-style:italic !important;}
.pp-tip{background:linear-gradient(90deg,rgba(95,183,96,.14),#121614) !important;border:1px solid #5fb760 !important;border-radius:0 !important;}
.pp-faq-item{background:#181d1a !important;border:1px solid #2a332c !important;border-left:4px solid #5fb760 !important;border-radius:0 !important;}
.pp-controls{background:#0e1210 !important;border:1px dashed #5fb760 !important;border-radius:0 !important;}
::selection{background:#5fb760;color:#06100a;}