:root{--c-bg:#c45aee;--c-panel:#3d1d6e;--c-panel2:#4b2486;--c-panel3:#5c2fa0;--c-text:#ffffff;--c-muted:#e3c8ff;--c-accent:#ff4da6;--c-accent-text:#ffffff;--sz-ink:#2a1050;--sz-line:#3a1668;--sz-pink:#ff4da6;--sz-pink2:#ffb3da;--sz-yellow:#ffd63f;--sz-lilac:#f4e4ff;--sz-paper:#fffaff;--sz-rainbow:linear-gradient(90deg,#f0453a 0 16.66%,#ff8a1f 16.66% 33.33%,#ffd63f 33.33% 50%,#3ccf5a 50% 66.66%,#2fa4ff 66.66% 83.33%,#8a4fe0 83.33% 100%)}
html,body{background-color:#c45aee!important}
body{background-image:repeating-conic-gradient(from 0deg at 50% -10%,#c45aee 0deg 6deg,#e396fa 6deg 12deg)!important;background-attachment:fixed!important;font-family:"Stolzl","Nunito","Varela Round","Arial Rounded MT Bold",system-ui,sans-serif}
::selection{background:var(--sz-pink);color:#fff}
.header{background:var(--c-panel)!important;border-bottom:0!important;position:relative;box-shadow:0 10px 0 rgba(58,22,104,.25)!important}
.header::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:var(--sz-rainbow)}
.header .menu ul li a{color:#fff!important;font-weight:800!important;border-radius:999px!important;transition:background .2s,transform .2s}
.header .menu ul li a:hover{background:var(--sz-pink)!important;color:#fff!important;transform:translateY(-1px)}
.header .menu ul li ul{background:var(--sz-paper)!important;border:3px solid var(--sz-line)!important;border-radius:20px!important;box-shadow:0 6px 0 var(--sz-line)!important;padding:6px!important}
.header .menu ul li ul li a{color:var(--sz-ink)!important}
.header .menu ul li ul li a:hover{background:var(--sz-pink)!important;color:#fff!important}
.btn-search{background:var(--sz-yellow)!important;color:var(--sz-ink)!important;border:3px solid var(--sz-line)!important;border-radius:999px!important;box-shadow:0 3px 0 var(--sz-line)!important}
.content,.side,.main{background:transparent!important}
.description,.game-offer__description,.character-games{background:var(--sz-paper)!important;color:var(--sz-ink)!important;border:4px solid var(--sz-line)!important;border-radius:28px!important;box-shadow:0 8px 0 var(--sz-line),0 18px 40px rgba(58,22,104,.25)!important}
.description p,.description li,.description td,.game-offer__description p,.game-offer__description li,.game-offer__description td{color:var(--sz-ink)!important;line-height:1.7}
.description a,.game-offer__description a{color:#d6197e!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--sz-pink2);text-decoration-thickness:3px;text-underline-offset:3px}
.description a:hover,.game-offer__description a:hover{color:var(--sz-line)!important;text-decoration-color:var(--sz-yellow)}
.description b,.game-offer__description b{color:var(--sz-line)}
.description h2,.game-offer__description h2{color:var(--sz-pink)!important;font-weight:800!important;font-size:1.75em;letter-spacing:.02em;word-spacing:.12em;line-height:1.25;-webkit-text-stroke:5px var(--sz-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--sz-line),0 6px 0 rgba(58,22,104,.25)!important;margin-top:1.4em!important}
.description h2::after,.game-offer__description h2::after{content:"";display:block;width:110px;height:6px;margin-top:.45em;border-radius:6px;background:var(--sz-rainbow)}
.description h3,.game-offer__description h3{color:var(--sz-line)!important;font-weight:800!important}
.description ul,.game-offer__description ul{list-style:none!important;padding-left:0!important}
.description ul>li,.game-offer__description ul>li{position:relative;padding-left:1.8em!important;margin:.5em 0}
.description ul>li::before,.game-offer__description ul>li::before{content:"\2605";position:absolute;left:0;top:-.05em;font-size:1.2em;color:var(--sz-yellow);-webkit-text-stroke:1.5px var(--sz-line)}
.description ol,.game-offer__description ol{counter-reset:sz;list-style:none!important;padding-left:0!important}
.description ol>li,.game-offer__description ol>li{counter-increment:sz;position:relative;padding:.6em 1em .6em 3.2em!important;margin:.6em 0;background:var(--sz-lilac);border:3px solid var(--sz-line);border-radius:20px;box-shadow:0 4px 0 var(--sz-line)}
.description ol>li::before,.game-offer__description ol>li::before{content:counter(sz);position:absolute;left:.65em;top:.5em;width:1.8em;height:1.8em;border-radius:50%;background:var(--sz-pink);color:#fff;font-weight:800;border:2px solid var(--sz-line);display:flex;align-items:center;justify-content:center;font-size:.9em}
table{width:100%;border-collapse:separate!important;border-spacing:0!important;border:4px solid var(--sz-line)!important;border-radius:22px!important;overflow:hidden;margin:1.5em 0!important;background:#fff!important;box-shadow:0 6px 0 var(--sz-line)!important}
th,td{border:0!important;border-bottom:2px dashed #d9b8f5!important;padding:.8em 1em!important;color:var(--sz-ink)!important;text-align:left;vertical-align:top}
th,tr:first-child td{background:#8a3fd6!important;color:#fff!important;font-weight:800;border-bottom:0!important}
th b,tr:first-child td b{color:var(--sz-yellow)!important}
tr:nth-child(even) td{background:var(--sz-lilac)!important}
tr:last-child td{border-bottom:0!important}
td b{color:#8a3fd6}
.pp-quote{position:relative;background:var(--sz-pink)!important;color:#fff!important;font-weight:800;font-size:1.2em;font-style:normal!important;border:4px solid var(--sz-line)!important;border-radius:28px!important;padding:.8em 1.3em .8em 3.2em!important;margin:1.3em 0 1.6em!important;box-shadow:0 6px 0 var(--sz-line)!important;text-shadow:0 2px 0 rgba(58,22,104,.45)}
.pp-quote::before{content:"\2605";position:absolute;left:.55em;top:50%;transform:translateY(-50%);font-size:1.4em;color:var(--sz-yellow);-webkit-text-stroke:2px var(--sz-line);text-shadow:none}
.pp-quote::after{content:"";position:absolute;left:46px;bottom:-20px;width:26px;height:26px;background:var(--sz-pink);border-right:4px solid var(--sz-line);border-bottom:4px solid var(--sz-line);transform:rotate(45deg);border-radius:0 0 6px 0}
.pp-quote+.pp-quote{background:#2fa4ff!important}
.pp-quote+.pp-quote::after{background:#2fa4ff}
.pp-tip{position:relative;background:#fff3b0!important;color:var(--sz-ink)!important;border:4px solid var(--sz-line)!important;border-radius:24px!important;padding:1em 1.2em 1em 3.4em!important;margin:1.3em 0!important;box-shadow:0 6px 0 var(--sz-line)!important;font-weight:600}
.pp-tip::before{content:"\2605";position:absolute;left:.6em;top:.55em;font-size:1.6em;line-height:1;color:var(--sz-yellow);-webkit-text-stroke:2px var(--sz-line)}
.pp-tip p{margin:0!important}
.pp-tip b{color:#d6197e!important}
.pp-faq-item{background:#fff!important;border:3px solid var(--sz-line)!important;border-radius:22px!important;padding:1em 1.2em!important;margin:1em 0!important;box-shadow:0 5px 0 var(--sz-line)!important}
.pp-faq-item:nth-of-type(odd){background:var(--sz-lilac)!important}
.pp-faq-item h3{margin:0 0 .4em!important;color:#d6197e!important}
.pp-faq-item h3::before{content:"? ";display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-right:.35em;border-radius:50%;background:var(--sz-yellow);color:var(--sz-line);border:2px solid var(--sz-line);font-size:.85em}
.pp-faq-item p{margin:0!important}
.pp-controls{background:#d9f2ff!important;border:4px solid var(--sz-line)!important;border-radius:24px!important;padding:1em 1.3em!important;margin:1.3em 0!important;box-shadow:0 6px 0 var(--sz-line)!important}
.pp-controls ul{margin:0!important}
.pp-controls li{padding-left:0!important}
.pp-controls li::before{display:none!important}
.pp-controls b{display:inline-block;background:#fff;color:var(--sz-line)!important;border:2px solid var(--sz-line);border-radius:10px;padding:.05em .6em;margin-right:.5em;font-weight:800;box-shadow:0 3px 0 var(--sz-line)}
.eg-character{background:#fff!important;border:4px solid var(--sz-line)!important;border-radius:26px!important;box-shadow:0 6px 0 var(--sz-line)!important}
.eg-character h2{margin-top:.2em!important}
.eg-pill{background:var(--sz-yellow)!important;color:var(--sz-line)!important;border:2px solid var(--sz-line)!important;border-radius:999px!important;font-weight:700}
.game-offer__window{border:5px solid var(--sz-line)!important;border-radius:26px!important;box-shadow:0 0 0 5px #fff,0 0 0 9px var(--sz-line),0 14px 0 4px var(--sz-line)!important;overflow:hidden;background:#000!important}
.game-card{background:#fff!important;border:3px solid var(--sz-line)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 5px 0 var(--sz-line)!important;transition:transform .2s,box-shadow .2s}
.game-card,.game-card a{color:var(--sz-ink)!important;font-weight:700}
.game-card .thumb img{border-radius:16px!important}
.game-card:hover{transform:translateY(-4px) rotate(-1.2deg);box-shadow:0 9px 0 var(--sz-line)!important}
.catalog__list .game-card:nth-child(even):hover{transform:translateY(-4px) rotate(1.2deg)}
.pagination li{background:#fff!important;border:3px solid var(--sz-line)!important;border-radius:14px!important;box-shadow:0 3px 0 var(--sz-line)!important}
.pagination li a{color:var(--sz-ink)!important;font-weight:800}
.pagination li.active,.pagination li:hover{background:var(--sz-pink)!important}
.pagination li.active a,.pagination li:hover a{color:#fff!important}
.footer__content{background:var(--c-panel)!important;color:var(--c-muted)!important;position:relative;border-top:8px solid transparent!important;border-image:var(--sz-rainbow) 1!important}
.footer__content a{color:#fff!important}
.footer__content a:hover{color:var(--sz-yellow)!important}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#e396fa}
::-webkit-scrollbar-thumb{background:var(--sz-pink);border-radius:10px;border:3px solid var(--sz-line)}
.description .pp-quote,.game-offer__description .pp-quote,.description p.pp-quote{color:#fff!important}
.description .pp-tip,.game-offer__description .pp-tip{color:var(--sz-ink)!important}
.block-title,.block-title h1,.block-title span,.player-overlay-name,.description h2,.game-offer__description h2{font-family:"Stolzl","Nunito","Varela Round","Arial Rounded MT Bold",system-ui,sans-serif!important}
.game-offer>.block-title h1,.block-title h1{color:var(--sz-pink)!important;font-weight:800!important;font-size:2.1em!important;letter-spacing:.01em;-webkit-text-stroke:6px var(--sz-line);paint-order:stroke fill;text-shadow:0 5px 0 var(--sz-line),0 0 0 #fff!important;margin:.2em 0 .5em!important}
.side .block-title,.similiar-games .block-title,.similiar-games .block-title span{color:var(--sz-pink)!important;font-weight:800!important;font-size:1.5em!important;-webkit-text-stroke:4px var(--sz-line);paint-order:stroke fill;text-shadow:0 3px 0 var(--sz-line)!important;text-align:center}
.similiar-games{background:var(--sz-paper)!important;border:4px solid var(--sz-line)!important;border-radius:28px!important;box-shadow:0 8px 0 var(--sz-line)!important}
.player-overlay-name{color:#fff!important;font-weight:800!important;-webkit-text-stroke:5px var(--sz-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--sz-line)!important}
.player-overlay__start{background:var(--sz-pink)!important;color:#fff!important;border:4px solid var(--sz-line)!important;border-radius:999px!important;box-shadow:0 6px 0 var(--sz-line)!important;font-weight:800!important}
.player-overlay__start:hover{background:#ff6bb6!important;transform:translateY(-2px)}
.game-offer__window__bottom{background:var(--c-panel)!important}
.breadcrumbs,.breadcrumbs a{color:#fff!important;font-weight:700;text-shadow:0 2px 0 var(--sz-line)}
.search-input{background:#fff!important;color:var(--sz-ink)!important;border:3px solid var(--sz-line)!important;border-radius:999px!important}
.search-input::placeholder{color:#8a6bb0!important}
.header .menu>ul>li>a{background:var(--c-panel2)!important;border:3px solid var(--sz-line)!important;box-shadow:0 4px 0 #1f0a40!important}

.game-offer__window__bottom a{border:2px solid var(--sz-yellow)!important;border-radius:999px!important;color:#fff!important;font-weight:700}
.game-offer__window__bottom a:hover{background:var(--sz-yellow)!important;color:var(--sz-line)!important}