/* PK.GAME skin over the original Ravox home-one styles. */
:root{--ab-primary:#0fbfd5;--ab-dark:#131719;--ab-bg:#090d0f;--ab-bg-2:#090d0f;--ab-white:#edeeee;--ab-text:#bdc4c6;--ab-body-color:#bdc4c6;--ab-overlay-color:#082a31}
body.pk-home,body.pk-inner{background:var(--ab-bg);color:var(--ab-text)}
body.pk-inner #conteudo{padding-top:94px}
[fill="#CCFF00"],[fill="#ccff00"]{fill:var(--ab-primary)}
[stroke="#CCFF00"],[stroke="#ccff00"],.ab-service__item__two svg path{stroke:var(--ab-primary)}
.abprice__titleBtn-one.active{background:linear-gradient(180deg,rgba(16,16,16,.16),rgba(15,191,213,.16))}
.ab-hero,.ab-footer,.testimonial-area,.ab-blog-area{background-color:#0a1719;background-blend-mode:luminosity}
img[src*="/img/shape/"]{filter:hue-rotate(110deg)}
.pk-brand-logo{width:200px;max-width:100%;height:auto;object-fit:contain}
.pk-loader-logo{width:80px;height:80px;object-fit:contain}
.pk-header-enter{color:var(--ab-white);font-size:16px;white-space:nowrap}
.pk-adult-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--ab-primary);border-radius:50%;font-family:var(--Kanit);font-size:18px;font-weight:600;color:var(--ab-primary)}
.pk-small-print,.pk-small-print a{font-size:14px;line-height:1.65;color:var(--ab-text)}
.pk-footer-disclosure{max-width:900px;margin:28px auto 0;text-align:center}
.pk-footer-disclosure a,.pk-shell-link{color:var(--ab-primary);text-decoration:underline;text-underline-offset:4px}
.ab-offcanvas:not(.ab-offcanvas-open){visibility:hidden}
.ab-offcanvas.ab-offcanvas-open{visibility:visible}
.ab-offcanvas-close button,.header-menu button{color:var(--ab-white)}
.ab-offcanvas-info h2{color:var(--ab-white);font-family:var(--Teko);font-weight:600}
.pk-inner .ab-header,.pk-inner .ab-offcanvas,.pk-inner .ab-footer{font-family:var(--Kanit)}
.pk-inner .ab-footer .ab-footer-newsletter-title{font-family:var(--Teko);line-height:1}
.pk-shell-link svg{vertical-align:middle}
.pk-game-portrait,.pk-game-portrait img{object-fit:contain;aspect-ratio:3/4}
.pk-provider-logo{object-fit:contain;max-width:190px;max-height:88px}
.pk-skip-link{position:fixed;left:20px;top:-100px;z-index:100000;background:var(--ab-primary);color:#041014;padding:12px 20px;border-radius:6px;font-weight:600}
.pk-skip-link:focus{top:16px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #2be0f7;outline-offset:5px}
.pk-pause-motion{position:fixed;right:18px;bottom:90px;z-index:999;font-size:12px;background:#131719;color:#edeeee;border:1px solid #375156;border-radius:999px;padding:7px 12px}
.ab-footer .main-menu ul{display:flex;flex-wrap:wrap;justify-content:center}
.ab-footer .main-menu ul li a{white-space:nowrap}
@media(max-width:1199px){.ab-header .header-menu{display:flex!important}.ab-header .header-menu button{min-width:44px;min-height:44px}.ab-offcanvas-menu{display:block!important}}
@media(max-width:767px){.ab-header .pk-brand-logo{width:180px}.ab-footer .pk-brand-logo{width:200px}.ab-footer .main-menu ul{gap:6px 18px}.ab-footer .main-menu ul li{margin:0}.ab-footer .main-menu ul li a{padding:10px 0;font-size:15px}.pk-footer-disclosure{margin-top:24px;text-align:left}.ab-offcanvas{max-width:100vw}.ab-footer-social-area{justify-content:center}.pk-pause-motion{right:12px;bottom:76px}}
@media(hover:none),(pointer:coarse){.ab-mouse-cursor{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body:not(.pk-motion-enabled) *,body:not(.pk-motion-enabled) *::before,body:not(.pk-motion-enabled) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body:not(.pk-motion-enabled) .ab-mouse-cursor,body:not(.pk-motion-enabled) .sb-page-loader{display:none!important}body:not(.pk-motion-enabled) .wow,body:not(.pk-motion-enabled) .reveal,body:not(.pk-motion-enabled) .split-text,body:not(.pk-motion-enabled) .split-text *{opacity:1!important;visibility:visible!important;transform:none!important}body:not(.pk-motion-enabled) .swiper-wrapper{transition-duration:0ms!important}}
body.pk-motion-paused *,body.pk-motion-paused *::before,body.pk-motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
body.pk-motion-paused .wow,body.pk-motion-paused .reveal,body.pk-motion-paused .split-text,body.pk-motion-paused .split-text *{opacity:1!important;visibility:visible!important;transform:none!important}
body.pk-motion-paused .ab-mouse-cursor,body.pk-motion-paused .sb-page-loader{display:none!important}
/* Keep the Ravox image slots, fitting the official PK artwork without crops. */
.pk-ravox-hero-heading{margin:0;padding:0;line-height:1;font-family:var(--Teko)}
.pk-home-main-title{font-family:var(--Teko),sans-serif;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:var(--ab-white);margin:0 0 22px}
@media(max-width:991px){.pk-home-hero-row>.col-lg-7{order:1}.pk-home-hero-row>.col-lg-5{order:2;margin-top:35px}.pk-home-main-title{font-size:clamp(40px,8.5vw,62px);max-width:650px}.pk-home-hero-row .btn-wrapper{margin-top:28px!important;margin-bottom:35px!important}}
.pk-ravox-hero-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.pk-spin-brand{width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(15,191,213,.6);border-radius:50%;background:radial-gradient(circle,rgba(15,191,213,.17),rgba(15,191,213,.03))}
.pk-spin-brand::before{content:"";position:absolute;inset:10px;border:1px dashed rgba(15,191,213,.65);border-radius:50%}
.pk-spin-brand img{width:86px;height:86px;object-fit:contain}
.pk-ravox-brand-art{display:flex;align-items:center;justify-content:center;min-height:230px;max-width:350px;padding:28px;border:1px solid rgba(15,191,213,.25);border-radius:16px;background:radial-gradient(ellipse at center,rgba(15,191,213,.12),rgba(15,191,213,.02))}
.pk-ravox-brand-art img{width:100%;height:auto;object-fit:contain}
.pk-ravox-service-art{width:100%;max-height:320px;object-fit:contain}
.ab-service_thumb_hover .pk-ravox-service-art{height:290px;object-fit:contain;background:#101719}
.ab-service_thumb_midle .pk-ravox-service-art{height:290px;object-fit:cover}
.ab-service_thumb_icon img{width:80px;height:80px;object-fit:contain}
.pk-game-showcase-item{width:calc(50% - 20px);min-width:0}
.pk-game-showcase .ab-showcase-card,.pk-game-showcase .ab-showcase-thumb{width:100%!important;max-width:100%}
.pk-game-showcase-art{width:100%;height:480px;object-fit:contain;background:#11191b;border-radius:16px}
.pk-game-showcase .ab-showcase-content{gap:18px}
.pk-game-showcase .ab-showcase-content a{font-size:14px;white-space:nowrap}
.pk-showcase-links{display:flex;flex-direction:column;gap:10px}
.pk-showcase-links a{margin:0!important}
.pk-mobile-footer-cta{display:none}
@media(max-width:767px){.pk-mobile-footer-cta{display:flex;justify-content:center;margin-top:30px}}
.pk-workflow-art{height:240px;display:grid;place-items:center}
.pk-workflow-art img{max-width:285px;max-height:240px;width:100%;height:100%;object-fit:contain}
.pk-preview-game{width:100%;height:480px;object-fit:contain;background:#11191b}
.ab-teammember-img .pk-preview-thumbnail{width:100%;height:100%;object-fit:contain;background:#11191b}
/* Keep the game carousel arrows horizontal instead of the template's second-button rotation. */
.pk-home .ab-teammember-btn.team-prev-btn,.pk-home .ab-teammember-btn.team-next-btn{transform:none}
.pk-faq-art{width:100%;height:420px;object-fit:contain;background:#11191b}
.pk-reading-art{width:100%;height:272px;object-fit:contain;padding:12px;background:#11191b}
@media(max-width:991px){.pk-game-showcase-item{width:100%}.pk-game-showcase-art{height:450px}.pk-ravox-brand-art{max-width:100%;min-height:220px}.pk-ravox-brand-art img{max-width:350px}.pk-preview-game{height:440px}.pk-faq-art{height:350px}}
@media(max-width:575px){.pk-ravox-brand-art{padding:20px;min-height:170px}.pk-game-showcase-art{height:400px}.pk-preview-game{height:400px}.pk-workflow-art{height:220px}.pk-workflow-art img{max-height:220px}.pk-faq-art{height:320px}.pk-game-showcase .ab-showcase-content{gap:10px}.pk-game-showcase .ab-showcase-content a{white-space:normal}}
