/* online-kaszino.net redesign "Bold Red & White" – one stylesheet, loaded only when the redesign is active
 * (see okn-redesign/loader.php). Everything is scoped to body.oknrd, so with ?okn_old=1 or the switch on
 * 'off' nothing here applies. Components use kz-* classes rendered by okn-redesign/inc/*.php. */

@font-face{font-family:"OKN Archivo";src:url(/wp-content/uploads/fonts/okn-archivo-var.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:"OKN Inter";src:url(/wp-content/uploads/fonts/okn-inter-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}

body.oknrd{--red:#D2213A;--red2:#B0142C;--redl:#FDECEE;--ink:#121212;--ink2:#2A2A2A;--g:#F3F3F1;--line:#E4E4E0;--muted:#5C5C58;--green:#2F7A4E;--white:#fff;
 --hd:"OKN Archivo","Arial Narrow",Arial,sans-serif;--bd:"OKN Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--rad:8px}

/* ---------- base + overflow fix ----------
 * overflow-x:clip instead of hidden: clips the same way without creating a scroll container,
 * so position:sticky keeps working. No !important so inline scroll-locks of the menu still win. */
html:has(body.oknrd){overflow-x:clip;overflow-y:visible}
html body.oknrd{overflow:visible;overflow-x:clip;background:#fff;color:var(--ink2);font-family:var(--bd)}
body.oknrd .space-box{background:#fff}
/* one body font everywhere (icon fonts excluded); :where keeps the specificity at body.oknrd */
body.oknrd :where(p,li,a,span,div,td,th,label,input,button,select,textarea,strong,b,em,small,blockquote,figcaption,dt,dd):where(:not(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class*="dashicons"])){font-family:var(--bd)}
/* parent theme sets Roboto on these containers with higher specificity: re-map them so Roboto is never downloaded */
body.oknrd .space-header-logo a,body.oknrd .space-header-logo span,body.oknrd .space-header-menu ul.main-menu li,body.oknrd .space-header-menu ul.main-menu li a,body.oknrd .space-header-2-top-logo a,body.oknrd .space-header-2-top-logo span,body.oknrd .space-header-2-nav ul.main-menu li,body.oknrd .space-header-2-nav ul.main-menu li a,body.oknrd .space-header-search-block input[type="search"],body.oknrd .space-mobile-menu-header a,body.oknrd .space-mobile-menu-header span,body.oknrd .space-mobile-menu-list ul li,body.oknrd .space-mobile-menu-list ul li a,body.oknrd .space-mobile-menu-copy,body.oknrd .space-news-6-item-ins ul li,body.oknrd .space-page-content code,body.oknrd .widget_tag_cloud a,body.oknrd input[type="text"],body.oknrd input[type="tel"],body.oknrd input[type="search"],body.oknrd input[type="email"],body.oknrd input[type="password"],body.oknrd input[type="url"],body.oknrd input[type="submit"],body.oknrd textarea,body.oknrd select{font-family:var(--bd)}
body.oknrd h1 a,body.oknrd h2 a,body.oknrd h3 a,body.oknrd h4 a,body.oknrd h5 a,body.oknrd h6 a,body.oknrd .space-pros-title,body.oknrd .space-block-title,body.oknrd .space-widget-title,body.oknrd .space-archive-loop-item-title a,body.oknrd blockquote,body.oknrd .space-title-box-h1 h1,body.oknrd .space-archive-title-box-h1 h1,body.oknrd .space-news-1-item-title,body.oknrd .space-news-5-item-title,body.oknrd .space-news-7-item-title,body.oknrd .space-news-10-item-title{font-family:var(--hd)}
body.oknrd h1,body.oknrd h2,body.oknrd h3,body.oknrd h4,body.oknrd h5,body.oknrd h6,
body.oknrd .space-cons-title,body.oknrd .space-companies-2-archive-item-title,body.oknrd .space-casinos-7-archive-item-logo-title a,body.oknrd .space-casinos-8-archive-item-brand-name-link a,body.oknrd .space-companies-sidebar-2-item-title{font-family:var(--hd);color:var(--ink);letter-spacing:-.015em}
body.oknrd ::selection{background:var(--red);color:#fff}
body.oknrd :focus-visible{outline:3px solid var(--red);outline-offset:2px}

/* ---------- header: ink bar + red/white/green line ---------- */
body.oknrd .space-header-height .space-header-wrap,body.oknrd .space-header-height .space-header,body.oknrd .space-header-height{background:var(--ink)!important}
body.oknrd .space-header-height .space-header-wrap{box-shadow:0 4px 0 0 transparent}
body.oknrd .space-header-height .space-header-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--red) 0 33.4%,#fff 33.4% 66.6%,var(--green) 66.6%);pointer-events:none}
body.oknrd .space-header-menu ul.main-menu li a{color:#E9E9E6!important;font:600 14.5px/1.2 var(--bd);text-transform:none;border-bottom:0!important}
body.oknrd .space-header-menu ul.main-menu li a i{color:var(--red)}
body.oknrd .space-header-menu ul.main-menu li.current-menu-item>a,body.oknrd .space-header-menu ul.main-menu li.current-menu-ancestor>a{color:#fff!important;background:#262626;border-radius:4px}
body.oknrd .space-header-menu ul.main-menu li a:hover,body.oknrd .space-header-menu ul.main-menu li:hover>a{color:#fff!important}
body.oknrd .space-header-height .space-header-menu ul.main-menu li a:hover:before,body.oknrd .space-header-height .space-header-menu ul.main-menu li:hover a:before,body.oknrd .main-menu .menu-item a:before{background-color:var(--red)!important}
body.oknrd .space-header-menu ul.main-menu li ul.sub-menu{background:#1C1C1C!important;border-top:3px solid var(--red);border-radius:0 0 6px 6px;box-shadow:0 18px 40px rgba(0,0,0,.4)}
body.oknrd .space-header-menu ul.main-menu li ul.sub-menu li a{color:#E9E9E6!important;font-weight:500}
body.oknrd .space-header-menu ul.main-menu li ul.sub-menu li a:hover{background:#2A2A2A;color:#fff!important}
body.oknrd .space-header-search i,body.oknrd .space-header-search .fas{color:#fff!important}
body.oknrd .space-mobile-menu-icon div{background-color:#fff!important}
@media screen and (max-width:1199px){
 /* the theme turns the main menu into a fixed bottom bar on tablets/phones */
 body.oknrd .space-header-menu ul.main-menu{background:var(--ink)!important;border-top:3px solid var(--red);box-shadow:0 -6px 20px rgba(0,0,0,.25)}
 body.oknrd .space-header-menu ul.main-menu li a{font-size:13px;line-height:1.2}
 body.oknrd .space-header-menu ul.main-menu li.current-menu-item>a{background:#262626}
 body.oknrd .space-header-menu ul.main-menu li a i{color:#fff}
 body.oknrd .space-header-menu ul.main-menu li.current-menu-item>a i{color:var(--red)}
}
/* search overlay + mobile menu */
body.oknrd .space-header-search-block{background:rgba(18,18,18,.97)!important}
body.oknrd .space-header-search-block input[type=search]{font-family:var(--hd);border-radius:6px;border:2px solid #fff}
body.oknrd .space-mobile-menu .space-mobile-menu-block{background:var(--ink)!important}
body.oknrd .space-mobile-menu .space-mobile-menu-header{border-bottom:4px solid var(--red)}
body.oknrd .space-mobile-menu .space-mobile-menu-list ul li a{font:700 16px/1.3 var(--hd);color:#fff}
body.oknrd .space-mobile-menu .space-mobile-menu-list ul li a:hover{border-color:var(--red)!important;color:#fff!important}
body.oknrd .space-mobile-menu .space-mobile-menu-copy,body.oknrd .space-mobile-menu .space-mobile-menu-copy a{color:#A9A9A4}

/* ---------- footer: ink ---------- */
body.oknrd .site-footer{background:var(--ink);color:#BDBDB8;margin-top:0;position:relative;border-top:0}
body.oknrd .site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--red) 0 33.4%,#fff 33.4% 66.6%,var(--green) 66.6%)}
body.oknrd .site-footer h4{font:800 13px/1.3 var(--hd);letter-spacing:.12em;text-transform:uppercase;color:#fff}
body.oknrd .site-footer h4:after{background:var(--red)!important}
body.oknrd .site-footer .info-description,body.oknrd .site-footer .info-description p,body.oknrd .site-footer .footer-affiliate-disclaimer p{color:#BDBDB8}
body.oknrd .site-footer .footer-links a,body.oknrd .site-footer .footer-menu-list li a{color:#EDEDEA;text-decoration:none}
body.oknrd .site-footer .footer-links a:hover,body.oknrd .site-footer .footer-menu-list li a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
body.oknrd .site-footer .footer-affiliate-disclaimer{background:#1C1C1C;border:1px solid #333;border-radius:6px;padding:16px 18px}
body.oknrd .site-footer .footer-icons-container{flex-direction:column;gap:16px;box-sizing:border-box;max-width:1200px;margin:24px auto 0;padding:0 20px;background:none}
body.oknrd .site-footer .footer-icons{max-width:100%;gap:22px}
body.oknrd .site-footer .footer-icons img[src*="hu-flag"]{max-height:30px!important;width:auto!important;aspect-ratio:4/3;align-self:center}
body.oknrd .site-footer .okn-rg{box-sizing:border-box;width:100%;margin:0;padding:12px 16px;border:2px solid var(--red);border-radius:6px;color:#fff;font-size:14px;line-height:1.5;text-align:left}
body.oknrd .site-footer .okn-rg b{color:#FF8A9A;font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;margin-right:6px}
body.oknrd .site-footer .footer-bottom{background:#0A0A0A;border-top:1px solid #262626}
body.oknrd .site-footer .footer-bottom-inner p{color:#A9A9A4}
body.oknrd .space-to-top a,body.oknrd .space-to-top{color:#fff!important}
body.oknrd #scrolltop{background:var(--ink);border-radius:6px;color:#fff}

/* ---------- title box (default pages like rolunk, slots, archives) ---------- */
body.oknrd .space-title-box,body.oknrd .space-archive-title-box{background:var(--red)!important;position:relative;overflow:hidden;padding-bottom:12px}
body.oknrd .space-title-box:after,body.oknrd .space-archive-title-box:after{content:"";position:absolute;right:-140px;top:-160px;width:460px;height:460px;border:56px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
body.oknrd .space-title-box-ins,body.oknrd .space-archive-title-box-ins{position:relative;z-index:1}
body.oknrd .space-title-box-h1 h1,body.oknrd .space-archive-title-box-h1 h1{font:900 52px/1.02 var(--hd);color:#fff!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word}
body.oknrd .space-title-box .space-page-content-excerpt p,body.oknrd .space-archive-title-box .space-page-content-excerpt p{color:#fff!important;font-size:17px;line-height:1.6;max-width:880px;opacity:.95}
body.oknrd .space-title-box .space-breadcrumbs,body.oknrd .space-title-box .space-breadcrumbs a,body.oknrd .space-title-box .space-breadcrumbs span,body.oknrd .space-archive-title-box .space-breadcrumbs,body.oknrd .space-archive-title-box .space-breadcrumbs a{color:#fff!important;font-size:13px}
body.oknrd .space-title-box .space-breadcrumbs a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
body.oknrd .space-title-box-category a{background:#fff!important;color:var(--red2)!important;border-radius:3px;font:800 12px/1 var(--hd);text-transform:uppercase;letter-spacing:.06em}

/* ---------- top-block hero of core pages that were NOT transformed (fallback) ---------- */
body.oknrd .space-page-section .top-block{background:var(--red)!important}
body.oknrd .space-page-section .top-block .top-background-image{display:none}
body.oknrd .space-page-section .top-block .top-block-title{font:900 48px/1.04 var(--hd);color:#fff!important;text-transform:uppercase;letter-spacing:-.03em}
body.oknrd .space-page-section .top-block #breadcrumbs,body.oknrd .space-page-section .top-block #breadcrumbs a,body.oknrd .space-page-section .top-block #modified-time{color:#fff!important}
body.oknrd .space-page-section .top-block .bonus-block-wrapper .bonus-inner{background:rgba(0,0,0,.12)!important;box-shadow:none}
body.oknrd .space-page-section .top-block .bonus-block-wrapper .bonus-inner p{color:#fff!important}

/* ---------- generic content (all page types) ---------- */
body.oknrd .space-page-section .space-page-content,body.oknrd .space-page-content{color:var(--ink2);font-size:16.5px;line-height:1.7}
body.oknrd .space-page-content p{color:var(--ink2)}
body.oknrd .space-page-content a:not([class]),body.oknrd .space-page-content p a,body.oknrd .space-page-content li a,body.oknrd .space-page-content td a{color:var(--red2);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.oknrd .space-page-content a:not([class]):hover,body.oknrd .space-page-content p a:hover{color:var(--ink)}
body.oknrd .space-page-content h2{font:800 32px/1.15 var(--hd);color:var(--ink);margin:40px 0 16px}
body.oknrd .space-page-content h3{font:800 22px/1.25 var(--hd);color:var(--ink);margin:28px 0 10px}
body.oknrd .space-page-content h4{font:700 18px/1.3 var(--hd);color:var(--ink)}
body.oknrd .space-page-content ul.wp-block-list{padding-left:0}
body.oknrd .space-page-content ul.wp-block-list>li{list-style:none;position:relative;padding-left:24px;margin:0 0 8px}
body.oknrd .space-page-content ul.wp-block-list>li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;background:var(--red);border-radius:0;transform:none;margin:0}
body.oknrd .space-page-content ol.wp-block-list>li::marker{color:var(--red);font-family:var(--hd);font-weight:800}
body.oknrd .space-page-content blockquote,body.oknrd .space-page-content .wp-block-quote{border-left:6px solid var(--red);background:var(--g);padding:16px 20px;margin:24px 0;border-radius:0 6px 6px 0}
body.oknrd .space-page-content img{border-radius:6px}
body.oknrd .space-page-content .wp-block-button__link{background:var(--ink)!important;color:#fff!important;border-radius:5px;font:700 15px/1.2 var(--hd)}
body.oknrd .space-page-content hr,body.oknrd .space-page-content .wp-block-separator{border:0;border-top:2px solid var(--line);opacity:1}
/* tables: ink frame + ink header (replaces the purple custom-CSS table) */
body.oknrd .wp-block-table{border:2px solid var(--ink);border-radius:6px;box-shadow:none;background:#fff;margin:8px 0 26px}
body.oknrd .wp-block-table table{border-radius:0;border-collapse:collapse}
body.oknrd .wp-block-table thead{background:var(--ink);font-family:var(--hd);text-transform:none;font-size:15px}
body.oknrd .wp-block-table thead th{color:#fff;border-right-color:#333;border-radius:0!important}
body.oknrd .wp-block-table th,body.oknrd .wp-block-table td{font-size:15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink2)}
body.oknrd .wp-block-table tbody tr:nth-child(odd){background:#FAFAF8}
body.oknrd .wp-block-table tbody tr:hover{background:var(--redl)}
body.oknrd .wp-block-table tbody td:first-child{font-weight:700;color:var(--ink)}
body.oknrd .wp-block-table tbody tr:last-child td{border-bottom:0;border-radius:0!important}
/* ez-toc on pages that are not transformed */
body.oknrd #ez-toc-container{background:#fff;border:2px solid var(--ink);border-radius:var(--rad);box-shadow:none;padding:16px 20px}
body.oknrd #ez-toc-container .ez-toc-title{font:800 16px var(--hd);color:var(--ink);text-transform:uppercase;letter-spacing:.05em}
body.oknrd #ez-toc-container a{color:var(--ink2)!important;text-decoration:none}
body.oknrd #ez-toc-container a:hover{color:var(--red2)!important}
/* FAQ (Spectra): questions stay H3, boxed with a red +/ink − toggle */
body.oknrd .wp-block-uagb-faq .uagb-faq-item{border:2px solid var(--ink)!important;border-radius:var(--rad)!important;background:#fff;margin-bottom:10px!important;overflow:hidden}
body.oknrd .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active{border-color:var(--red)!important}
body.oknrd .wp-block-uagb-faq .uagb-faq-questions-button{padding:16px 18px!important;background:#fff!important;align-items:center}
body.oknrd .wp-block-uagb-faq .uagb-question{font:700 18px/1.35 var(--hd)!important;color:var(--ink)!important;margin:0!important}
body.oknrd .wp-block-uagb-faq .uagb-faq-icon-wrap svg{fill:#fff!important;width:14px!important;height:14px!important}
body.oknrd .wp-block-uagb-faq .uagb-faq-icon-wrap{background:var(--red);border-radius:4px;width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 28px;margin-left:12px}
body.oknrd .wp-block-uagb-faq .uagb-faq-item:not(.uagb-faq-item-active) .uagb-icon-active,body.oknrd .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-icon{display:none!important}
body.oknrd .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-icon-wrap{background:var(--ink)}
body.oknrd .wp-block-uagb-faq .uagb-faq-content{padding:0 18px 16px!important;border-top:0!important;color:var(--ink2)}
body.oknrd .wp-block-uagb-faq .uagb-faq-content p{font-size:16px;line-height:1.65}
/* UAGB forms (contact page) */
body.oknrd .uagb-forms-main-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.oknrd .uagb-forms-main-form textarea,body.oknrd .uagb-forms-main-form select{border:2px solid var(--line)!important;border-radius:6px!important;background:#fff!important;color:var(--ink)!important;font-size:16px!important}
body.oknrd .uagb-forms-main-form input:focus,body.oknrd .uagb-forms-main-form textarea:focus{border-color:var(--ink)!important;outline:0}
body.oknrd .uagb-forms-main-form .uagb-forms-input-label{font:700 14px var(--hd);color:var(--ink)}
body.oknrd .uagb-forms-main-form .uagb-forms-main-submit-button{background:var(--ink)!important;color:#fff!important;border:0!important;border-radius:5px!important;font:800 15px/1 var(--hd)!important;padding:14px 26px!important;text-transform:uppercase;letter-spacing:.04em}
body.oknrd .uagb-forms-main-form .uagb-forms-main-submit-button:hover{background:var(--red)!important}
/* pros/cons blocks inside content */
body.oknrd .space-pros-cons .space-pros,body.oknrd .space-pros-cons .space-cons{background:#fff;border:2px solid var(--line);border-radius:var(--rad);box-shadow:none}
body.oknrd .space-pros-cons .space-pros{border-top:6px solid var(--green)}
body.oknrd .space-pros-cons .space-cons{border-top:6px solid var(--red)}
body.oknrd .space-pros-cons .space-pros-title,body.oknrd .space-pros-cons .space-cons-title{font:800 20px/1.2 var(--hd);color:var(--ink)}
/* category/topic tiles: centred grid, 2px ink border */
body.oknrd .space-pros-cons:has(>.tile-blocks-wrapper){display:block!important}
body.oknrd .tile-blocks-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:12px auto 0;float:none;width:100%}
body.oknrd .tile-blocks-wrapper a.tile-item{margin:0;background:#fff;border:2px solid var(--ink);box-shadow:none;border-radius:var(--rad);transition:transform .12s,border-color .12s}
body.oknrd .tile-blocks-wrapper a.tile-item:hover{transform:translateY(-2px);border-color:var(--red)}
body.oknrd .tile-blocks-wrapper a.tile-item p{color:var(--ink)!important;font:700 14px/1.3 var(--hd)!important;margin:12px 0 0!important;text-decoration:none}
/* how-to steps */
body.oknrd .how-to-schema-block{border:2px solid var(--ink);border-radius:var(--rad);box-shadow:none;background:#fff}
body.oknrd .how-to-schema-block .steps-wrapper>div{border:2px solid var(--line);border-radius:6px;box-shadow:none}
body.oknrd .how-to-schema-block .steps-wrapper>div:before{background:var(--red)!important;color:#fff!important;font-family:var(--hd);font-weight:800}
/* author box: readable ink card, 8px red left border */
body.oknrd .author-block.space-page-content-meta{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;background:var(--ink);border:0;border-left:8px solid var(--red);border-radius:var(--rad);box-shadow:none;padding:22px 24px;margin:28px 0 8px;min-height:0;overflow:visible;letter-spacing:normal;color:#E9E9E6;text-align:left;width:auto;float:none}
body.oknrd .author-block .space-page-content-meta-avatar{position:static;top:auto;left:auto;width:64px;height:64px;margin:0}
body.oknrd .author-block .space-page-content-meta-avatar img{width:64px!important;height:64px!important;object-fit:cover;border-radius:50%!important;box-shadow:0 0 0 3px var(--ink),0 0 0 5px #fff;display:block;max-width:none}
body.oknrd .author-block .space-page-content-meta-ins{display:block;padding:0!important;margin:0;min-height:0;width:auto}
body.oknrd .author-block .space-page-content-meta-data{font-size:inherit;line-height:inherit;color:inherit;width:auto;padding:0;margin:0}
body.oknrd .author-block .space-page-content-meta-data-ins{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:6px 28px;align-items:start}
body.oknrd .author-block .space-page-content-meta-data-ins>div:first-child{min-width:0}
body.oknrd .author-block .space-page-content-meta-author,body.oknrd .author-block .space-page-content-meta-author a{font:800 19px/1.25 var(--hd)!important;color:#fff!important;padding:0;margin:0 0 4px;width:auto;text-decoration:none}
body.oknrd .author-block p,body.oknrd .oknhp .author-block p,body.oknrd .oknrv .author-block p{margin:0;padding:0;font-size:14px;line-height:1.45;letter-spacing:normal;color:#E9E9E6!important}
body.oknrd .author-block p.author-role,body.oknrd .oknhp .author-block p.author-role,body.oknrd .oknrv .author-block p.author-role{color:#FF8A9A!important;font:800 12px/1.3 var(--hd);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
body.oknrd .author-block p.author-email{white-space:nowrap}
body.oknrd .author-block p.author-email a{color:#fff!important;font-weight:600;font-size:14px;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
body.oknrd .author-block .autor-description,body.oknrd .oknhp .author-block .autor-description,body.oknrd .oknrv .author-block .autor-description{margin:0;padding:0 0 0 24px;border-left:2px solid #3A3A3A;color:#E9E9E6!important;font-size:15px;line-height:1.65;letter-spacing:normal!important}
body.oknrd .author-block .autor-description *{color:#E9E9E6!important}
/* game cards (More Games on slot pages, games archives): equal height, buttons aligned at the bottom */
body.oknrd .space-games-archive-items{display:flex;flex-wrap:wrap;align-items:stretch}
body.oknrd .space-games-archive-items>.space-games-archive-item{display:flex;float:none;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.oknrd .space-games-archive-item-ins{display:flex;flex-direction:column;width:100%;background:#fff!important;border:2px solid var(--line);border-radius:var(--rad);box-shadow:none;overflow:hidden;margin:0 10px 22px;transition:border-color .12s}
body.oknrd .space-games-archive-item-ins:hover{border-color:var(--ink)}
body.oknrd .space-games-archive-item-img{line-height:0}
body.oknrd .space-games-archive-item-img img{width:100%;height:auto;display:block;border-radius:0!important}
body.oknrd .space-games-archive-item-wrap{flex:1 1 auto;display:flex;flex-direction:column;padding:14px 16px 18px;background:none}
body.oknrd .space-games-archive-item-title{margin:0 0 6px}
body.oknrd .space-games-archive-item-title a{font:800 18px/1.25 var(--hd)!important;color:var(--ink)!important}
body.oknrd .space-games-archive-item-short-desc{font-size:14.5px;line-height:1.55;color:var(--muted)!important}
body.oknrd .space-games-archive-item-button{margin-top:auto;padding-top:14px}
body.oknrd .space-games-archive-item-button a{display:block;padding:12px 16px}

/* ---------- buttons: play CTAs red with a hard shadow; secondary = ink ---------- */
body.oknrd a.play-button,body.oknrd .kz-cta,
body.oknrd .space-casino-content-button a.play-button,body.oknrd .space-game-content-button a.play-button,body.oknrd .space-casinos-3-archive-item-button-ins a.play-button,body.oknrd .space-casinos-4-archive-item-button-two-ins a.play-button,body.oknrd .space-shortcode-wrap .space-casinos-3-archive-item-button-ins a.play-button,body.oknrd .space-shortcode-wrap .space-casinos-4-archive-item-button-two-ins a.play-button,
body.oknrd .space-companies-sidebar-item-button a,body.oknrd .space-games-archive-item-button a,body.oknrd .space-style-3-casino-header-button a.space-style-3-button,body.oknrd .space-organizations-3-archive-item-button-ins a,body.oknrd .space-organizations-4-archive-item-button-two-ins a,body.oknrd .space-casino-float-bar-button a{color:#fff!important;background:var(--red)!important;border:0!important;border-radius:5px!important;box-shadow:0 3px 0 var(--red2)!important;font-family:var(--hd)!important;font-weight:800!important;letter-spacing:.01em;text-decoration:none!important;transition:background-color .12s,transform .12s}
body.oknrd a.play-button:hover,body.oknrd .kz-cta:hover,body.oknrd .space-companies-sidebar-item-button a:hover,body.oknrd .space-games-archive-item-button a:hover{background:var(--red2)!important;transform:translateY(1px);box-shadow:0 2px 0 #8A0F22!important}
body.oknrd .kz-btn2{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:#fff!important;border:2px solid var(--ink);border-radius:5px;padding:12px 22px;font:800 15px/1.2 var(--hd);text-decoration:none!important;cursor:pointer;transition:background-color .12s,color .12s}
body.oknrd .kz-btn2:hover{background:#fff;color:var(--ink)!important}
body.oknrd .kz-btn2.kz-btn-sm{padding:9px 14px;font-size:14px}
/* generic toplists inside untransformed pages (slots etc.) */
body.oknrd .space-casinos-3-archive-item,body.oknrd .space-casinos-4-archive-item{background:#fff;border:2px solid var(--line);border-radius:var(--rad);box-shadow:none;margin-bottom:12px;overflow:hidden}
body.oknrd .space-casinos-3-archive-item:first-child{border-color:var(--red)}
body.oknrd .space-casinos-3-archive-item-ins,body.oknrd .space-casinos-4-archive-item-ins{background:none!important;border:0}
body.oknrd .space-casinos-3-archive-item-count,body.oknrd .space-casinos-3-archive-item-count-2{background:var(--ink)!important;color:#fff!important;border-radius:4px;font-family:var(--hd);font-weight:800}
body.oknrd .space-casinos-3-archive-item-title a,body.oknrd .space-casinos-4-archive-item-title a{font-family:var(--hd);font-weight:800;color:var(--ink)!important}
/* sidebar widgets */
body.oknrd .space-sidebar-section .space-widget{background:#fff;border:2px solid var(--line);border-radius:var(--rad);box-shadow:none;padding:18px 16px}
body.oknrd .space-sidebar-section .space-block-title span,body.oknrd .space-sidebar-section .space-widget-title span{font:800 18px/1.2 var(--hd);color:var(--ink);text-transform:uppercase;letter-spacing:.02em}
body.oknrd .space-block-title span:before,body.oknrd .space-widget-title span:before,body.oknrd .space-block-title span:after,body.oknrd .space-widget-title span:after{background-color:var(--red)!important}
body.oknrd .space-companies-sidebar-item-ins{border-bottom:1px solid var(--line)}
body.oknrd .space-companies-sidebar-item-title,body.oknrd .space-companies-sidebar-item-title a{font-family:var(--hd);font-weight:800;color:var(--ink)!important}
body.oknrd .space-companies-sidebar-item-img img{border-radius:6px}
body.oknrd .space-related-items .space-block-title,body.oknrd .space-related-items .space-block-title span{color:var(--ink)!important;font-family:var(--hd)}
/* slot pages (Slots Launch) */
body.oknrd .sl-game-attributes{background:#fff;border:2px solid var(--ink);border-radius:var(--rad);box-shadow:none;overflow:hidden}
body.oknrd .sl-game-attributes-header{background:var(--ink)!important;border-radius:0}
body.oknrd .sl-game-attributes-header h3,body.oknrd .sl-game-attributes-header *{color:#fff!important;font-family:var(--hd)!important;font-weight:800!important;letter-spacing:.06em}
body.oknrd .sl-attribute-label{color:var(--muted)!important;font-weight:700}
body.oknrd .sl-attribute-value{color:var(--ink)!important;font-weight:600}
body.oknrd .sl-container,body.oknrd .slotls-header{border-radius:var(--rad) var(--rad) 0 0}
body.oknrd .slotls-header{background:var(--ink)!important}
body.oknrd .sl-single-game-container a.slaunch-button,body.oknrd .sl-single-game-container .slaunch-button{background:var(--red)!important;color:#fff!important;border-radius:5px!important;box-shadow:0 3px 0 var(--red2)!important;border:0!important;font-family:var(--hd);font-weight:800}
body.oknrd .sl-featured-title,body.oknrd .sl-featured-title *{font-family:var(--hd)!important;color:var(--ink)}
/* misc */
body.oknrd nav.pagination a,body.oknrd .space-load-more-button,body.oknrd nav.pagination-post a span.page-number{background:var(--ink)!important;color:#fff!important;border-radius:5px}
body.oknrd .star,body.oknrd .fa-star{color:#F2A900}

/* =====================================================================
 * shared components (core pages .oknhp + reviews .oknrv)
 * ===================================================================== */
body.oknrd .kz-wrap{box-sizing:border-box;width:100%;max-width:1272px;margin:0 auto;padding:0 32px}
body.oknrd .oknhp,body.oknrd .oknrv{overflow-x:clip;font-family:var(--bd);color:var(--ink2);--kz-top:90px}
body.oknrd .oknhp *,body.oknrd .oknrv *{box-sizing:border-box}
body.oknrd .kz-tag{display:inline-block;background:#fff;color:var(--red2);font:800 12px/1.2 var(--hd);text-transform:uppercase;letter-spacing:.08em;padding:7px 11px;border-radius:3px}
body.oknrd .kz-crumbs,body.oknrd .kz-crumbs *{color:#fff!important;font-size:13px}
body.oknrd .kz-crumbs{margin:0 0 14px}
body.oknrd .kz-crumbs .space-breadcrumbs,body.oknrd .kz-crumbs #breadcrumbs,body.oknrd .kz-crumbs p{margin:0;padding:0}
body.oknrd .kz-crumbs a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
/* stars */
body.oknrd .kz-stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;vertical-align:-1px;white-space:nowrap}
body.oknrd .kz-stars-bg{color:#D6D6D1}
body.oknrd .kz-stars-fg{position:absolute;left:0;top:0;overflow:hidden;color:#F2A900}
/* logos */
body.oknrd .kz-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--ink)}
body.oknrd .kz-logo.is-light{box-shadow:inset 0 0 0 1px var(--line)}
body.oknrd .kz-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0!important}
/* toplist cards */
body.oknrd .kz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body.oknrd .kz-grid.is-capped>.kz-xtra{display:none}
body.oknrd .kz-card{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid var(--line);border-radius:var(--rad);padding:16px 18px 18px;min-width:0;transition:border-color .12s}
body.oknrd .kz-card:hover{border-color:var(--ink)}
body.oknrd .kz-card.is-first{border-color:var(--red);box-shadow:0 10px 30px rgba(210,33,58,.12)}
body.oknrd .kz-ctop{display:flex;align-items:center;gap:8px;min-height:26px}
body.oknrd .kz-rk{background:var(--ink);color:#fff;font:900 14px/1 var(--hd);padding:6px 8px;border-radius:3px}
body.oknrd .kz-card:nth-child(-n+3) .kz-rk{background:var(--red)}
body.oknrd .kz-flag{background:var(--redl);color:var(--red2);font:800 11px/1.2 var(--hd);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-radius:3px;white-space:nowrap}
body.oknrd .kz-rt{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
body.oknrd .kz-rt b{font:800 14px/1 var(--hd);color:var(--ink)}
body.oknrd .kz-cid{display:flex;align-items:center;gap:14px;margin:14px 0 12px;min-width:0}
body.oknrd .kz-cname{min-width:0}
body.oknrd .kz-cname a{font:800 21px/1.15 var(--hd);color:var(--ink)!important;text-decoration:none;overflow-wrap:anywhere}
body.oknrd .kz-cname a:hover{color:var(--red2)!important}
body.oknrd .kz-cb{background:var(--g);border-radius:6px;padding:12px 14px;line-height:1.3;color:var(--ink)}
body.oknrd .kz-cb br,body.oknrd .kz-mini-b br,body.oknrd .kz-bterms br{display:none}
body.oknrd .kz-cb strong{display:block;font:900 21px/1.15 var(--hd);color:var(--ink)}
body.oknrd .kz-cb span,body.oknrd .kz-cb .has-inline-color,body.oknrd .kz-mini-b span,body.oknrd .kz-bterms span{display:block;color:var(--red2)!important;font-weight:700;font-size:14px;margin-top:2px}
body.oknrd .kz-usp{flex:1 1 auto;margin:12px 0 14px}
body.oknrd .kz-usp ul.pros-list{list-style:none;margin:0;padding:0;display:block}
body.oknrd .kz-usp li.pros-item{display:flex;align-items:baseline;gap:8px;font-size:14.5px;line-height:1.45;color:var(--ink2);padding:3px 0;margin:0;background:none;border:0}
body.oknrd .kz-usp li.pros-item:before{display:none}
body.oknrd .kz-usp li.pros-item i{color:var(--green);font-size:13px;flex:0 0 auto;margin:0}
body.oknrd .kz-go{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:auto}
body.oknrd .kz-go a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:10px 8px!important;font:800 15px/1.15 var(--hd)!important;margin:0!important;width:auto!important;border-radius:5px}
body.oknrd .kz-go a:not(.play-button){background:#fff;color:var(--ink)!important;border:2px solid var(--ink);text-decoration:none}
body.oknrd .kz-go a:not(.play-button):hover{background:var(--ink);color:#fff!important}
body.oknrd .kz-more{text-align:center;margin:28px 0 0}
body.oknrd .kz-more-btn{min-width:300px}
/* mini rows (hero top 3, sidebar card) */
body.oknrd .kz-mini{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
body.oknrd .kz-mini .kz-pos{font:900 24px/1 var(--hd);color:var(--red)}
body.oknrd .kz-mini .kz-logo{width:52px;height:52px}
body.oknrd .kz-mini-t{min-width:0}
body.oknrd .kz-mini-t>a{font:800 17px/1.2 var(--hd);color:var(--ink)!important;text-decoration:none}
body.oknrd .kz-mini-b{font-size:13.5px;line-height:1.3;color:var(--ink2);margin-top:2px}
body.oknrd .kz-mini-b strong{font-weight:700}
body.oknrd .kz-mini-b span,body.oknrd .kz-mini-b .has-inline-color{display:inline;font-size:13px;margin:0}
body.oknrd .kz-mini .kz-go{display:block;margin:0}
body.oknrd .kz-mini .kz-go a{min-height:40px;padding:8px 14px!important;font-size:14px!important;white-space:nowrap}
body.oknrd .kz-mini .kz-go a:not(.play-button){display:none}
/* TOC (sidebar), mobile chips, floating TOC */
body.oknrd .kz-side{min-width:0}
body.oknrd .kz-sticky{position:sticky;top:var(--kz-top,90px);display:flex;flex-direction:column;gap:16px}
body.oknrd .kz-toc{background:#fff;border:2px solid var(--ink);border-radius:var(--rad);padding:16px 14px 12px;max-height:calc(100vh - var(--kz-top,90px) - 24px);overflow:auto;overscroll-behavior:contain}
body.oknrd .kz-toch{font:800 13px/1.2 var(--hd)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)!important;margin:0 0 10px!important;padding:0 6px}
body.oknrd .kz-toc ol,body.oknrd .kz-pop ol{list-style:none;margin:0;padding:0;counter-reset:kzt}
body.oknrd .kz-toc li,body.oknrd .kz-pop li{margin:0;padding:0;counter-increment:kzt}
body.oknrd .kz-toc li:before,body.oknrd .kz-pop li:before{display:none}
body.oknrd .kz-toc a,body.oknrd .kz-pop a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:7px 6px;border-left:3px solid transparent;color:var(--ink2)!important;font-size:14px;line-height:1.35;text-decoration:none!important;border-radius:0 4px 4px 0}
body.oknrd .kz-toc a:before,body.oknrd .kz-pop a:before{content:counter(kzt,decimal-leading-zero) / "";font:800 12px/1.6 var(--hd);color:var(--muted)}
body.oknrd .kz-toc a:hover,body.oknrd .kz-pop a:hover{background:var(--g);color:var(--ink)!important}
body.oknrd .kz-toc a.is-active,body.oknrd .kz-pop a.is-active{border-left-color:var(--red);background:var(--redl);color:var(--ink)!important;font-weight:700}
body.oknrd .kz-toc a.is-active:before{color:var(--red)}
body.oknrd .kz-mtoc{display:none}
body.oknrd .kz-scard{background:var(--g);border-radius:var(--rad);padding:16px}
body.oknrd .kz-scard .kz-mini{border-top:0;padding:10px 0 12px;grid-template-columns:44px minmax(0,1fr)}
body.oknrd .kz-scard .kz-mini .kz-pos{display:none}
body.oknrd .kz-scard .kz-mini .kz-logo{width:44px;height:44px}
body.oknrd .kz-scard .kz-mini .kz-go{grid-column:1/-1}
body.oknrd .kz-scard .kz-mini .kz-go a.play-button{width:100%!important}
body.oknrd .kz-scard .kz-btn2{width:100%;background:#fff;color:var(--ink)!important}
body.oknrd .kz-scard .kz-btn2:hover{background:var(--ink);color:#fff!important}
body.oknrd .kz-fab{position:fixed;left:20px;bottom:calc(var(--kz-bottom,8px) + 12px);z-index:60;display:none}
body.oknrd .kz-fab.is-on{display:block}
body.oknrd .kz-fab-btn{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:12px 16px;font:800 14px/1 var(--hd);cursor:pointer;box-shadow:0 3px 0 #000,0 10px 24px rgba(0,0,0,.2)}
body.oknrd .kz-pop{position:absolute;left:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 40px));max-height:min(60vh,520px);overflow:auto;background:#fff;border:2px solid var(--ink);border-radius:var(--rad);padding:14px 10px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
body.oknrd .kz-pop[hidden]{display:none}

/* ---------- core pages (.oknhp): hero ---------- */
body.oknrd .kz-hero{position:relative;background:var(--red);color:#fff;overflow:hidden;padding:44px 0 56px}
body.oknrd .kz-hero:after{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border:80px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
body.oknrd .kz-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}
body.oknrd .oknhp.is-plain .kz-hero-in{grid-template-columns:minmax(0,1fr)}
body.oknrd .kz-hero-main{min-width:0;padding-top:6px}
body.oknrd .kz-modt,body.oknrd .kz-modt *{color:#FFE0E4!important;font-size:13px}
body.oknrd .kz-modt{margin:10px 0 0}
body.oknrd .kz-modt p,body.oknrd .kz-modt #modified-time{margin:0}
body.oknrd .kz-h1 h1,body.oknrd .oknhp .kz-h1 h1.top-block-title{font:900 88px/.92 var(--hd);color:#fff!important;text-transform:uppercase;letter-spacing:-.035em;margin:16px 0 18px;padding:0;overflow-wrap:break-word;hyphens:auto}
body.oknrd .kz-h1.is-long h1,body.oknrd .oknhp .kz-h1.is-long h1.top-block-title{font-size:54px;line-height:1}
body.oknrd .kz-hero .top-block-description{color:#fff;margin:0 0 4px;max-width:680px}
body.oknrd .kz-hero .top-block-description,body.oknrd .kz-hero .top-block-description *{color:#fff!important;font-size:16.5px;line-height:1.6}
body.oknrd .kz-hero .top-block-description .content{max-height:6.4em;overflow:hidden;position:relative;margin:0}
body.oknrd .kz-hero .top-block-description .content.expanded{max-height:none}
body.oknrd .kz-hero .top-block-description p{margin:0}
body.oknrd .kz-hero .read-more{display:inline-block!important;margin:6px 0 0;font-weight:800!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}
body.oknrd .kz-hero .top-block-description ul{list-style:none;padding:0;margin:8px 0}
body.oknrd .kz-hero .top-block-description li{padding-left:18px;position:relative}
body.oknrd .kz-hero .top-block-description li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:#fff}
/* stats: white dividers */
body.oknrd .kz-stats{margin:24px 0 0;border-top:2px solid rgba(255,255,255,.4);padding-top:18px}
body.oknrd .kz-stats .bonus-block-wrapper{display:block;margin:0;padding:0;width:auto;max-width:none}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner{transform:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;background:none!important;box-shadow:none!important;padding:0!important;margin:0;border-radius:0}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item{flex:0 1 auto;display:block;min-width:0;display:block;padding:0 18px;margin:0;border-left:2px solid rgba(255,255,255,.4);background:none;box-shadow:none}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item:first-child{border-left:0;padding-left:0}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item img,body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item noscript{display:none}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item .item-content{margin:0;padding:0;text-align:left}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item p.item-count{font:900 28px/1.05 var(--hd)!important;color:#fff!important;margin:0!important;white-space:nowrap;text-align:left}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item p.item-label{font:600 13.5px/1.3 var(--bd)!important;color:#FFE0E4!important;margin:4px 0 0!important;text-transform:none;text-align:left}
/* top 3 */
body.oknrd .kz-top3{background:#fff;color:var(--ink);border-radius:var(--rad);padding:22px 22px 20px;box-shadow:0 24px 60px rgba(90,0,14,.35)}
body.oknrd .kz-top3h{font:900 22px/1.1 var(--hd)!important;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)!important;margin:0 0 10px!important}
body.oknrd .kz-top3h:after{content:"";display:block;width:44px;height:4px;background:var(--red);margin-top:10px}
body.oknrd .kz-top3 .kz-jump{width:100%;margin-top:12px;background:#fff;color:var(--ink)!important}
body.oknrd .kz-top3 .kz-jump:hover{background:var(--ink);color:#fff!important}
/* toplist section */
body.oknrd .kz-list{background:#fff;padding:60px 0 64px}
body.oknrd .kz-sh{max-width:900px;margin:0 0 28px}
body.oknrd .kz-sh h2{font:900 44px/1.02 var(--hd);color:var(--ink);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px}
body.oknrd .kz-sh h2:after{content:"";display:block;width:64px;height:5px;background:var(--red);margin-top:16px}
body.oknrd .kz-sh p{font-size:17px;line-height:1.65;color:var(--ink2);margin:0 0 10px}
/* layout: content + sticky sidebar, then full width once the sidebar ends */
body.oknrd .kz-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 48px;padding-top:56px;padding-bottom:24px;counter-reset:kzs}
body.oknrd .kz-layout.no-side{grid-template-columns:minmax(0,1fr)}
body.oknrd .kz-layout>.kz-main{grid-column:1;min-width:0}
body.oknrd .kz-layout>.kz-side{grid-column:2;grid-row:1}
body.oknrd .kz-layout>.kz-full{grid-column:1/-1;min-width:0}
body.oknrd .kz-layout.no-side>.kz-main{max-width:900px}
body.oknrd .oknhp .space-page-content{font-size:16.5px;line-height:1.72}
body.oknrd .kz-sec{position:relative;padding:0 0 44px;margin:0 0 44px;border-bottom:2px solid var(--line)}
body.oknrd .kz-main:not(.kz-full)>.kz-sec:last-child{border-bottom:0}
body.oknrd .kz-sec>h2:first-child,body.oknrd .kz-sec>.wp-block-heading:first-child{counter-increment:kzs;font:900 36px/1.08 var(--hd);text-transform:none;letter-spacing:-.025em;margin:0 0 18px}
body.oknrd .kz-sec>h2:first-child:before{content:counter(kzs,decimal-leading-zero) / "";display:block;font:900 15px/1 var(--hd);color:var(--red);letter-spacing:.08em;margin:0 0 10px}
body.oknrd .kz-sec>h2:first-child:after{content:"";display:block;width:56px;height:4px;background:var(--red);margin-top:14px}
/* full-width part: alternating white / grey bands (box-shadow + clip-path = no extra markup, no overflow) */
body.oknrd .kz-full>.kz-sec{border-bottom:0;margin:0;padding:52px 0}
body.oknrd .kz-full>.kz-sec:nth-child(odd){background:var(--g);box-shadow:0 0 0 100vmax var(--g);clip-path:inset(0 -100vmax)}
body.oknrd .kz-full>.kz-sec>*{max-width:960px}
body.oknrd .kz-full>.kz-sec>.wp-block-table,body.oknrd .kz-full>.kz-sec>.tile-blocks-wrapper,body.oknrd .kz-full>.kz-sec>.space-pros-cons,body.oknrd .kz-full>.kz-sec>.wp-block-columns,body.oknrd .kz-full>.kz-sec>.how-to-schema-block{max-width:none}
body.oknrd .kz-full>.kz-sec.kz-faq>.wp-block-uagb-faq{max-width:960px}
/* special sections */
body.oknrd .kz-sec.kz-rg{background:var(--ink)!important;box-shadow:0 0 0 100vmax var(--ink)!important;clip-path:inset(0 -100vmax);color:#E9E9E6}
body.oknrd .kz-main:not(.kz-full)>.kz-sec.kz-rg{box-shadow:none!important;clip-path:none;border-radius:var(--rad);padding:32px;border-left:8px solid var(--red)}
body.oknrd .kz-sec.kz-rg h2,body.oknrd .kz-sec.kz-rg h3,body.oknrd .kz-sec.kz-rg p,body.oknrd .kz-sec.kz-rg li{color:#fff!important}
body.oknrd .kz-sec.kz-rg a{color:#FF8A9A!important}
body.oknrd .kz-sec.kz-verdict>h2:first-child:after{width:100%;height:4px;background:linear-gradient(90deg,var(--red) 0 33.4%,var(--ink) 33.4%)}
body.oknrd .kz-sec.kz-age{font-size:14.5px;color:var(--muted)}
body.oknrd .kz-sec.kz-howto>h2:first-child:before{content:"HOGYAN" / ""}

/* ---------- reviews (.oknrv) ---------- */
body.oknrd.oknrd-review .space-casino-float-bar-bg,body.oknrd.oknrd-review .space-casino-float-bar{display:none!important}
body.oknrd .kz-rhero{position:relative;background:var(--red);color:#fff;overflow:hidden;padding:36px 0 52px}
body.oknrd .kz-rhero:after{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border:80px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
body.oknrd .kz-rhero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:52px;align-items:start}
body.oknrd .kz-rhero-main{min-width:0}
body.oknrd .kz-rid{display:flex;align-items:center;gap:22px;margin:4px 0 18px;min-width:0}
body.oknrd .kz-rlogo{display:block;flex:0 0 auto;width:120px;height:120px;border:4px solid #fff;border-radius:10px;overflow:hidden;background:var(--ink)}
body.oknrd .kz-rlogo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}
body.oknrd .kz-rlogo.sm{width:56px;height:56px;border-width:2px;border-color:var(--line);border-radius:6px}
body.oknrd .kz-rid-t{min-width:0}
body.oknrd .kz-rid-t h1{font:900 clamp(40px,5.2vw,76px)/.95 var(--hd);color:#fff!important;text-transform:uppercase;letter-spacing:-.035em;margin:12px 0 10px;padding:0;overflow-wrap:anywhere}
body.oknrd .kz-rate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#fff}
body.oknrd .kz-rate .kz-stars{font-size:18px}
body.oknrd .kz-rate .kz-stars-bg{color:rgba(255,255,255,.35)}
body.oknrd .kz-rate .kz-stars-fg{color:#fff}
body.oknrd .kz-rate b{font:900 20px/1 var(--hd)}
body.oknrd .kz-rate>span:last-child{font-size:13.5px;color:#FFE0E4}
body.oknrd .kz-sum p{color:#fff!important;font-size:18px;line-height:1.55;margin:0 0 16px;max-width:680px}
body.oknrd .kz-chips{display:flex;flex-wrap:wrap;gap:8px}
body.oknrd .kz-chips span{background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px}
body.oknrd .kz-rbonus{background:#fff;border-radius:var(--rad);overflow:hidden;box-shadow:0 24px 60px rgba(90,0,14,.35)}
body.oknrd .kz-banner{height:150px;background-size:cover;background-position:center;background-color:var(--ink)}
body.oknrd .kz-rbonus-b{padding:20px 24px 24px}
body.oknrd .kz-bl{font:800 12.5px/1.2 var(--hd)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--red2)!important;margin:0 0 8px!important}
body.oknrd .kz-bbig,body.oknrd .kz-bbig *{font:900 28px/1.12 var(--hd)!important;color:var(--ink)!important}
body.oknrd .kz-bbig p{margin:0}
body.oknrd .kz-rbonus .kz-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:18px 0 0;font-size:18px!important;text-transform:uppercase;letter-spacing:.04em}
/* summary band */
body.oknrd .kz-band{background:var(--g)}
body.oknrd .kz-rsum{padding:44px 0}
body.oknrd .kz-sum3{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:20px}
body.oknrd .kz-score,body.oknrd .kz-pro,body.oknrd .kz-con{background:#fff;border:2px solid var(--line);border-radius:var(--rad);padding:22px;min-width:0}
body.oknrd .kz-score{border-color:var(--ink)}
body.oknrd .kz-pro{border-top:6px solid var(--green)}
body.oknrd .kz-con{border-top:6px solid var(--red)}
body.oknrd .kz-cardh{font:900 18px/1.2 var(--hd)!important;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)!important;margin:0 0 14px!important}
body.oknrd .kz-big{display:flex;align-items:baseline;gap:6px;margin:0 0 14px}
body.oknrd .kz-big b{font:900 64px/1 var(--hd);color:var(--red);letter-spacing:-.03em}
body.oknrd .kz-big small{font:800 20px var(--hd);color:var(--muted)}
body.oknrd .kz-sub{display:grid;grid-template-columns:minmax(0,1fr) 80px 30px;gap:10px;align-items:center;padding:6px 0;font-size:14px}
body.oknrd .kz-sub span{color:var(--ink2)}
body.oknrd .kz-sub i{display:block;height:8px;background:var(--line);border-radius:4px;overflow:hidden}
body.oknrd .kz-sub i b{display:block;height:100%;background:var(--red)}
body.oknrd .kz-sub em{font:800 14px var(--hd);font-style:normal;color:var(--ink);text-align:right}
body.oknrd .kz-pro ul,body.oknrd .kz-con ul{list-style:none;margin:0;padding:0}
body.oknrd .kz-pro li,body.oknrd .kz-con li{position:relative;padding:5px 0 5px 28px;font-size:15px;line-height:1.45;color:var(--ink2);margin:0}
body.oknrd .kz-pro li:before,body.oknrd .kz-con li:before{position:absolute;left:0;top:6px;width:19px;height:19px;border-radius:3px;color:#fff;font:900 12px/19px var(--hd);text-align:center}
body.oknrd .kz-pro li:before{content:"✓" / "";background:var(--green)}
body.oknrd .kz-con li:before{content:"✕" / "";background:var(--red)}
/* review layout: TOC left (sticky), content right */
body.oknrd .kz-rlayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0 52px;padding-top:48px;padding-bottom:56px}
body.oknrd .kz-rlayout.no-toc{grid-template-columns:minmax(0,1fr)}
body.oknrd .kz-rlayout.no-toc>.kz-rmain{max-width:900px}
body.oknrd .kz-rmain{min-width:0}
body.oknrd .kz-rcard .kz-rc-t{display:flex;align-items:center;gap:10px;margin:0 0 10px}
body.oknrd .kz-rcard .kz-rc-t b,body.oknrd .kz-rcard .kz-rc-t strong{font:800 16px/1.2 var(--hd);color:var(--ink)}
body.oknrd .kz-rcard .kz-rlogo.sm{width:44px;height:44px}
body.oknrd .kz-rcard .kz-cta{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:12px;font-size:15px!important}
body.oknrd .kz-bterms{font-size:14px;line-height:1.35;color:var(--ink2)}
body.oknrd .kz-bterms strong{font:900 17px/1.2 var(--hd);color:var(--ink)}
body.oknrd .kz-bterms span{font-size:13.5px}
body.oknrd .kz-facts{border:2px solid var(--ink);border-radius:var(--rad);padding:20px 22px;margin:0 0 36px}
body.oknrd .kz-facts h3.kz-cardh{font-size:18px!important}
body.oknrd .kz-factg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
body.oknrd .kz-fact small{display:block;font:800 11.5px/1.2 var(--hd);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px}
body.oknrd .kz-dlinks{display:flex;flex-wrap:wrap;gap:6px}
body.oknrd a.kz-dlink{background:var(--g);color:var(--ink)!important;border:1px solid var(--line);border-radius:4px;padding:4px 9px;font-size:13.5px;font-weight:600;text-decoration:none!important}
body.oknrd a.kz-dlink:hover{border-color:var(--ink)}
body.oknrd .kz-content>h2,body.oknrd .kz-content>.wp-block-heading:is(h2){border-top:4px solid var(--ink);padding-top:18px;margin-top:48px;font-size:34px}
body.oknrd .kz-content>h2:first-child{margin-top:0}
body.oknrd .kz-rbox{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--ink);border-left:8px solid var(--red);border-radius:var(--rad);padding:18px 20px;margin:36px 0 0}
body.oknrd .kz-rbox .kz-rlogo.sm{border-color:#333}
body.oknrd .kz-rbox .kz-bterms,body.oknrd .kz-rbox .kz-bterms strong{color:#fff}
body.oknrd .kz-rbox .kz-bterms span{color:#FF8A9A!important}
body.oknrd .kz-rbox .kz-cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px!important;font-size:16px!important;white-space:nowrap}
body.oknrd .kz-sims{padding:52px 0 60px}
body.oknrd .kz-sims h2{font:900 40px/1.05 var(--hd);text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);margin:0 0 24px}
body.oknrd .kz-sims h2:after{content:"";display:block;width:64px;height:5px;background:var(--red);margin-top:14px}
/* sticky CTA bar on reviews – desktop: slim bar at the bottom (transform only, no layout shift) */
body.oknrd .kz-mbar{display:flex;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:max(0px,calc(var(--kz-bottom,8px) - 8px));z-index:70;height:64px;padding:0 max(32px,calc(50% - 604px));background:var(--ink);border-top:3px solid var(--red);box-shadow:0 -8px 24px rgba(0,0,0,.18);transform:translateY(calc(100% + 8px));visibility:hidden;transition:transform .2s,visibility 0s .2s}
body.oknrd .kz-mbar.is-on{transform:none;visibility:visible;transition:transform .2s}
body.oknrd .kz-mbar .kz-rlogo.sm{width:44px;height:44px;flex:0 0 44px;border-color:#333}
body.oknrd .kz-mbar .kz-bname{font:800 19px/1.1 var(--hd);color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:-.01em}
body.oknrd .kz-mbar .kz-bterms{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:15px;line-height:1.3}
body.oknrd .kz-mbar .kz-bterms br{display:none}
body.oknrd .kz-mbar .kz-bterms strong{color:#fff;font-weight:700}
body.oknrd .kz-mbar .kz-bterms span{color:#FF8A9A!important;margin-left:4px}
body.oknrd .kz-mbar .kz-cta{flex:0 0 auto;display:flex;align-items:center;min-height:44px;padding:0 30px!important;font-size:15px!important;white-space:nowrap}
body.oknrd .oknrv .kz-rlayout .kz-toc{max-height:calc(100vh - var(--kz-top,90px) - 88px - var(--kz-bottom,8px))}
body.oknrd:has(.kz-mbar) .footer-bottom{padding-bottom:72px}
body.oknrd #scrolltop{transition:transform .2s}
body.oknrd.kz-bar-on #scrolltop{transform:translateY(-76px)}

/* ---------- responsive ---------- */
@media (max-width:1180px){
 body.oknrd .kz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.oknrd .kz-h1 h1,body.oknrd .oknhp .kz-h1 h1.top-block-title{font-size:68px}
 body.oknrd .kz-hero-in{gap:36px}
 body.oknrd .kz-layout{grid-template-columns:minmax(0,1fr) 290px;gap:0 36px}
 body.oknrd .kz-rlayout{grid-template-columns:240px minmax(0,1fr);gap:0 36px}
 body.oknrd .kz-sum3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.oknrd .kz-score{grid-column:1/-1}
}
@media (max-width:900px){
 body.oknrd .kz-wrap{padding:0 18px}
 body.oknrd .kz-hero{padding:24px 0 30px}
 body.oknrd .kz-hero:after,body.oknrd .kz-rhero:after{width:360px;height:360px;border-width:48px;right:-150px;top:-150px}
 body.oknrd .kz-hero-in,body.oknrd .kz-rhero-in{grid-template-columns:minmax(0,1fr);gap:22px}
 body.oknrd .kz-h1 h1,body.oknrd .oknhp .kz-h1 h1.top-block-title{font-size:48px;margin:12px 0 12px}
 body.oknrd .kz-h1.is-long h1,body.oknrd .oknhp .kz-h1.is-long h1.top-block-title{font-size:34px}
 body.oknrd .kz-hero .top-block-description .content{max-height:8em}
 body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item{padding:0 10px}
 body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item p.item-count{font-size:20px!important;white-space:normal}
 body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item p.item-label{font-size:12px!important}
 /* compact top 3 */
 body.oknrd .kz-top3{padding:14px 14px 12px}
 body.oknrd .kz-top3h{font-size:17px!important;margin:0 0 4px!important}
 body.oknrd .kz-top3h:after{display:none}
 body.oknrd .kz-top3 .kz-mini{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:10px;padding:9px 0}
 body.oknrd .kz-top3 .kz-mini .kz-pos{font-size:18px}
 body.oknrd .kz-top3 .kz-mini .kz-logo{width:44px;height:44px}
 body.oknrd .kz-top3 .kz-mini-t>a{font-size:15.5px}
 body.oknrd .kz-top3 .kz-mini-b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.oknrd .kz-top3 .kz-mini .kz-go a{min-height:38px;padding:8px 12px!important;font-size:13.5px!important}
 body.oknrd .kz-top3 .kz-jump{margin-top:8px;padding:10px 14px}
 body.oknrd .kz-list{padding:36px 0 40px}
 body.oknrd .kz-sh h2{font-size:30px}
 body.oknrd .kz-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 /* compact cards: logo | name + rating, then bonus, USPs, buttons */
 body.oknrd .kz-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"logo name" "logo rt" "cb cb" "usp usp" "go go";gap:0 12px;padding:14px}
 body.oknrd .kz-ctop,body.oknrd .kz-cid{display:contents}
 body.oknrd .kz-card .kz-logo{grid-area:logo;width:56px;height:56px}
 body.oknrd .kz-card .kz-rk{position:absolute;left:6px;top:6px;z-index:1;font-size:12px;padding:4px 6px}
 body.oknrd .kz-card .kz-flag{display:none}
 body.oknrd .kz-cname{grid-area:name;align-self:end}
 body.oknrd .kz-cname a{font-size:19px}
 body.oknrd .kz-rt{grid-area:rt;margin:2px 0 0;align-self:start;justify-self:start}
 body.oknrd .kz-cb{grid-area:cb;margin-top:12px;padding:9px 12px}
 body.oknrd .kz-cb strong{display:inline;font-size:18px}
 body.oknrd .kz-cb span,body.oknrd .kz-cb .has-inline-color{display:inline;margin-left:4px;font-size:13.5px}
 body.oknrd .kz-usp{grid-area:usp;margin:10px 0 12px}
 body.oknrd .kz-usp ul.pros-list{display:flex;flex-wrap:wrap;gap:4px 14px}
 body.oknrd .kz-usp li.pros-item{font-size:13.5px;padding:0}
 body.oknrd .kz-card .kz-go{grid-area:go}
 body.oknrd .kz-more-btn{min-width:0;width:100%}
 /* layout: single column + sticky chip bar */
 body.oknrd .kz-layout,body.oknrd .kz-rlayout{display:block;padding-top:0}
 body.oknrd .kz-side,body.oknrd .kz-fab{display:none!important}
 body.oknrd .kz-mtoc{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--kz-top,64px);z-index:40;background:rgba(255,255,255,.97);margin:0 -18px 24px;padding:10px 18px;border-bottom:2px solid var(--line);scroll-snap-type:x proximity}
 body.oknrd .kz-mtoc::-webkit-scrollbar{display:none}
 body.oknrd .kz-mtoc a{flex:0 0 auto;max-width:72vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--ink);border-radius:999px;padding:6px 12px;font:700 13px/1.2 var(--hd);color:var(--ink)!important;text-decoration:none!important;background:#fff;scroll-snap-align:start}
 body.oknrd .kz-mtoc a.is-active{background:var(--ink);color:#fff!important}
 body.oknrd .kz-sec{padding:0 0 32px;margin:0 0 32px}
 body.oknrd .kz-sec>h2:first-child,body.oknrd .kz-sec>.wp-block-heading:first-child{font-size:27px}
 body.oknrd .kz-full>.kz-sec{padding:36px 0}
 body.oknrd .kz-main:not(.kz-full)>.kz-sec.kz-rg{padding:22px}
 body.oknrd .space-page-content h2{font-size:26px}
 body.oknrd .space-page-content h3{font-size:19px}
 body.oknrd .oknhp .space-page-content,body.oknrd .space-page-content{font-size:16px}
 /* review */
 body.oknrd .kz-rhero{padding:20px 0 26px}
 body.oknrd .kz-rid{gap:14px}
 body.oknrd .kz-rlogo{width:84px;height:84px;border-width:3px}
 body.oknrd .kz-rid-t h1{font-size:38px;margin:8px 0 6px}
 body.oknrd .kz-sum p{font-size:16px}
 body.oknrd .kz-banner{height:110px}
 body.oknrd .kz-bbig,body.oknrd .kz-bbig *{font-size:23px!important}
 body.oknrd .kz-rsum{padding:28px 0}
 body.oknrd .kz-sum3{grid-template-columns:minmax(0,1fr);gap:12px}
 body.oknrd .kz-big b{font-size:52px}
 body.oknrd .kz-rlayout .kz-mtoc{margin-top:0}
 body.oknrd .kz-rlayout{padding-top:0}
 body.oknrd .kz-factg{grid-template-columns:minmax(0,1fr)}
 body.oknrd .kz-content>h2{font-size:26px}
 body.oknrd .kz-rbox{grid-template-columns:48px minmax(0,1fr);padding:16px}
 body.oknrd .kz-rbox .kz-rlogo.sm{width:48px;height:48px}
 body.oknrd .kz-rbox .kz-cta{grid-column:1/-1}
 body.oknrd .kz-sims{padding:36px 0 40px}
 body.oknrd .kz-sims h2{font-size:28px}
 /* sticky bonus bar above the theme's bottom menu, shown once the hero CTA scrolled away */
 body.oknrd .kz-mbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;height:auto;left:8px;right:8px;bottom:var(--kz-bottom,8px);border-top:0;border-radius:var(--rad);padding:8px 8px 8px 10px;box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateY(calc(100% + var(--kz-bottom,8px) + 10px))}
 body.oknrd .kz-mbar .kz-rlogo.sm{width:40px;height:40px;flex:none}
 body.oknrd .kz-mbar .kz-bname{display:none}
 body.oknrd .kz-mbar .kz-bterms{white-space:normal;font-size:14.5px}
 body.oknrd .kz-mbar .kz-bterms strong{font-size:14.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.oknrd .kz-mbar .kz-bterms span{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
 body.oknrd:has(.kz-mbar) .footer-bottom{padding-bottom:calc(var(--kz-bottom,8px) + 72px)}
 body.oknrd .kz-mbar .kz-cta{display:flex;align-items:center;min-height:42px;padding:0 14px!important;font-size:14px!important;white-space:nowrap}
 /* generic */
 body.oknrd .space-title-box-h1 h1,body.oknrd .space-archive-title-box-h1 h1{font-size:34px}
 body.oknrd .space-title-box .space-page-content-excerpt p{font-size:15.5px}
 body.oknrd .author-block.space-page-content-meta{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}
 body.oknrd .author-block .space-page-content-meta-avatar,body.oknrd .author-block .space-page-content-meta-avatar img{width:52px!important;height:52px!important}
 body.oknrd .author-block .space-page-content-meta-data-ins{display:block}
 body.oknrd .author-block .autor-description,body.oknrd .oknhp .author-block .autor-description,body.oknrd .oknrv .author-block .autor-description{margin:14px 0 0 -66px;padding:14px 0 0;border-left:0;border-top:1px solid #3A3A3A}
 body.oknrd .site-footer .okn-rg{font-size:13.5px}
}
@media (max-width:600px){
 body.oknrd .tile-blocks-wrapper{gap:10px}
 body.oknrd .tile-blocks-wrapper a.tile-item{width:calc((100% - 20px)/3);min-width:0;padding:12px 6px;height:auto;min-height:112px}
 body.oknrd .space-games-archive-items>.space-games-archive-item{width:100%!important;max-width:100%}
 body.oknrd .space-games-archive-item-ins{margin:0 0 14px}
 body.oknrd .wp-block-table th,body.oknrd .wp-block-table td{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
 body.oknrd *{transition:none!important;scroll-behavior:auto!important}
}

/* ===================== fixup 2026-10-24 (HU) – start =====================
 * archives (payment/owner/licence/currency/language/founded/device/pros), old sidebar widget, plain pages
 * (Rólunk, Sitemap, 404, search, category), mobile to-top button, pros/cons border, section badges,
 * toplist disclaimer, hero contrast. Revert: delete everything down to the matching "end" marker. */

/* section badges 01/02… removed (TOC numbering and how-to steps stay) */
body.oknrd .kz-sec>h2:first-child:before{content:none!important;display:none!important}

/* hero contrast (WCAG AA on the red hero) */
body.oknrd .kz-modt,body.oknrd .kz-modt *,body.oknrd .kz-rate>span:last-child{color:#fff!important}
body.oknrd .kz-stats .bonus-block-wrapper .bonus-inner .bonus-item p.item-label{color:#fff!important}

/* disclaimer under the toplist */
body.oknrd .kz-note{margin:28px 0 0;background:#fff;border:2px solid var(--line);border-left:5px solid var(--red);border-radius:var(--rad);padding:14px 18px}
body.oknrd .kz-note p{margin:0!important;font:400 14px/1.6 var(--bd);color:var(--ink2)}
body.oknrd .kz-note .kz-note-age{display:inline-block;background:var(--ink);color:#fff;border-radius:4px;padding:2px 7px;margin-right:6px;font:800 12px/1.4 var(--hd);letter-spacing:.04em}
body.oknrd .kz-note a{color:var(--red2)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}

/* pros/cons: one border per box, gap between the boxes */
body.oknrd .space-pros-cons .space-pros-ins,body.oknrd .space-pros-cons .space-cons-ins{border:0!important;box-shadow:none!important;margin:0!important;background:none!important}
@media (min-width:769px){
 body.oknrd .space-pros-cons:not(:has(>.tile-blocks-wrapper)){display:flex!important;gap:20px;align-items:stretch}
 body.oknrd .space-pros-cons:not(:has(>.tile-blocks-wrapper))>.space-pros,body.oknrd .space-pros-cons:not(:has(>.tile-blocks-wrapper))>.space-cons{width:calc(50% - 10px)!important;float:none!important;margin:0!important}
}

/* old "Online kaszinók" sidebar widget -> same card style as the redesign sidebar */
body.oknrd .space-sidebar-section .space-companies-sidebar-widget{background:var(--g);border:0;border-radius:var(--rad);padding:16px}
body.oknrd .space-companies-sidebar-widget .space-block-title{margin:0 0 4px!important;padding:0!important}
body.oknrd .space-companies-sidebar-widget .space-block-title span{font:800 13px/1.2 var(--hd)!important;letter-spacing:.1em;padding:0 0 0 2px!important}
body.oknrd .space-companies-sidebar-widget .space-block-title span:before,body.oknrd .space-companies-sidebar-widget .space-block-title span:after{display:none!important}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item{padding:12px 0!important;margin:0!important;border-top:1px solid var(--line)}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item:first-child{border-top:0}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-ins{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:0!important;padding:0!important;margin:0!important}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-img{float:none!important;width:44px!important;margin:0!important}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-img img{width:44px;height:44px;display:block;border-radius:6px}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-title{padding:0!important;margin:0!important;font-size:16px!important;line-height:1.25}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-title p{margin:3px 0 0!important;padding:0!important}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-title p strong{font:700 13px/1.35 var(--bd);color:var(--red2)}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-button{padding:10px 0 0!important;margin:0!important;text-align:center}
body.oknrd .space-companies-sidebar-widget .space-companies-sidebar-item-button a{display:block!important;width:100%;padding:11px 10px!important;font-size:14px!important;line-height:1.2!important}

/* taxonomy archives (payment methods, owners, licences, currencies, languages, founded, devices, pros) */
body.oknrd .space-organization-archive .space-companies-archive-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:8px 0 0}
body.oknrd .space-organization-archive .space-companies-archive-items:before,body.oknrd .space-organization-archive .space-companies-archive-items:after{display:none!important}
body.oknrd .space-organization-archive .space-companies-archive-item{width:auto!important;float:none!important;padding:0!important;margin:0!important}
body.oknrd .space-organization-archive .space-companies-archive-item-ins{height:100%;display:flex;flex-direction:column;background:#fff!important;border:2px solid var(--line);border-radius:var(--rad);box-shadow:none!important;overflow:hidden;margin:0!important;transition:border-color .15s}
body.oknrd .space-organization-archive .space-companies-archive-item-ins:hover{border-color:var(--ink)}
body.oknrd .space-organization-archive .space-companies-archive-item-big-img{margin:0!important;line-height:0}
body.oknrd .space-organization-archive .space-companies-archive-item-big-img img{display:block;width:100%;height:auto;border-radius:0}
body.oknrd .space-organization-archive .space-companies-archive-item-wrap{flex:1;display:flex;flex-direction:column;padding:16px 16px 18px!important;margin:0!important;text-align:left!important}
body.oknrd .space-organization-archive .space-companies-archive-item-title{margin:0!important;padding:0!important}
body.oknrd .space-organization-archive .space-companies-archive-item-title a{font:800 20px/1.2 var(--hd)!important;color:var(--ink)!important;text-decoration:none!important;letter-spacing:-.015em}
body.oknrd .space-organization-archive .space-companies-archive-item-short-desc{margin:10px 0 0!important;padding:0!important}
body.oknrd .space-organization-archive .space-companies-archive-item-short-desc strong{display:block;background:var(--g);border-radius:6px;padding:8px 10px;font:800 14px/1.35 var(--hd);color:var(--red2)}
body.oknrd .space-organization-archive .space-companies-archive-item-button{margin:auto 0 0!important;padding:14px 0 0!important}
body.oknrd .space-organization-archive .space-companies-archive-item-button a{display:block!important;width:100%;text-align:center;color:#fff!important;background:var(--red)!important;border:0!important;border-radius:5px!important;box-shadow:0 3px 0 var(--red2)!important;padding:13px 10px!important;font:800 15px/1.1 var(--hd)!important;text-decoration:none!important}
body.oknrd .space-organization-archive .space-companies-archive-item-button a:hover{background:var(--red2)!important;box-shadow:0 2px 0 #8A0F22!important;transform:translateY(1px)}
body.oknrd .space-archive-navigation{margin-top:32px}
body.oknrd nav.pagination .page-numbers{border-radius:5px!important;font-family:var(--hd);font-weight:800}
body.oknrd nav.pagination .page-numbers.current{background:var(--red)!important;color:#fff!important}
body.oknrd nav.pagination .page-numbers.dots{background:none!important;color:var(--muted)!important}
body.oknrd .space-taxonomy-description p{max-width:860px;font-size:16px;line-height:1.7;color:var(--ink2)}
body.oknrd .space-taxonomy-description>p:first-child,body.oknrd .space-taxonomy-description>h2:first-child{margin-top:40px}

/* plain pages (Rólunk, Sitemap), 404, search, category: same typography as the redesign */
body.oknrd.page-template-default .space-page-section .space-page-content.page-template>h2,body.oknrd.error404 .space-page-content>h2,body.oknrd.search .space-page-content>h2{font:900 34px/1.1 var(--hd)!important;color:var(--ink)!important;letter-spacing:-.025em;text-transform:none;margin:44px 0 16px!important}
body.oknrd.page-template-default .space-page-section .space-page-content.page-template>h2:first-child,body.oknrd.page-template-default .space-page-section .space-page-content.page-template>#ez-toc-container+h2,body.oknrd.error404 .space-page-content>h2:first-child{margin-top:0!important}
body.oknrd.page-template-default .space-page-section .space-page-content.page-template>h2:after,body.oknrd.error404 .space-page-content>h2:after,body.oknrd.search .space-page-content>h2:after{content:"";display:block;width:56px;height:4px;background:var(--red);margin-top:14px}
body.oknrd.page-template-default .space-page-section .space-page-content.page-template>p,body.oknrd.error404 .space-page-content>p{font-size:16.5px;line-height:1.75;color:var(--ink2)}
body.oknrd.page-template-default .space-page-section .space-page-content.page-template>#ez-toc-container{margin:0 0 36px}
body.oknrd.page-template-default .space-page-section .space-page-content a:not([class]){color:var(--red2);text-decoration:underline;text-underline-offset:3px;font-weight:600}
body.oknrd .wsp-container ul{columns:2;column-gap:32px}
body.oknrd .wsp-container li{break-inside:avoid;margin:0 0 6px}
body.oknrd .wsp-container h2{font:900 30px/1.1 var(--hd)!important;margin:0 0 18px!important}
body.oknrd .wsp-container h2:after{content:"";display:block;width:56px;height:4px;background:var(--red);margin-top:12px}
body.oknrd .wsp-container h2:not(:first-child){margin-top:44px!important}
/* search results list */
body.oknrd.search .space-archive-loop-item{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}
body.oknrd.search .space-archive-loop-item:last-child{border-bottom:0}
body.oknrd .space-archive-loop-item-img img{border-radius:var(--rad)}
body.oknrd .space-archive-loop-item-title a{color:var(--ink)!important;font-weight:800}
body.oknrd .space-archive-loop-item-title a:hover{color:var(--red2)!important}
body.oknrd .space-archive-loop-item .space-archive-loop-item-excerpt a,body.oknrd .space-archive-loop-item a.space-archive-loop-item-more{color:var(--red2)!important}
/* search form + popular pages (404 / search) */
body.oknrd .okn-help{background:var(--g);border-radius:var(--rad);padding:20px;margin:28px 0 8px}
body.oknrd .okn-help.is-top{margin:0 0 32px}
body.oknrd .okn-help-search{display:flex;gap:8px;margin:0 0 18px}
body.oknrd .okn-help-search input[type=search]{flex:1;min-width:0;height:48px;border:2px solid var(--ink);border-radius:5px;background:#fff;padding:0 14px;font:500 16px var(--bd);color:var(--ink)}
body.oknrd .okn-help-search input[type=search]:focus{outline:3px solid var(--redl);border-color:var(--red)}
body.oknrd .okn-help-search button{height:48px;padding:0 22px;border:0;border-radius:5px;background:var(--red);box-shadow:0 3px 0 var(--red2);color:#fff;font:800 15px/1 var(--hd);cursor:pointer}
body.oknrd .okn-help-search button:hover{background:var(--red2)}
body.oknrd .okn-help-h{font:800 13px/1.2 var(--hd)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)!important;margin:0 0 10px!important}
body.oknrd .okn-help-links{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.oknrd .okn-help-links li{margin:0!important;padding:0!important}
body.oknrd .okn-help-links li:before{display:none!important}
body.oknrd .okn-help-links a{display:block;background:#fff;border:2px solid var(--line);border-radius:6px;padding:11px 14px;font:800 15px/1.25 var(--hd);color:var(--ink)!important;text-decoration:none!important}
body.oknrd .okn-help-links a:after{content:" →";color:var(--red)}
body.oknrd .okn-help-links a:hover{border-color:var(--ink)}
/* other teal leftovers on these templates */
body.oknrd .space-default-search-form input[type=submit],body.oknrd input[type=submit]{background-color:var(--red)!important;box-shadow:none!important}
body.oknrd .uagb-forms-main-form .uagb-forms-main-submit-button{background-color:var(--red)!important;border-radius:5px!important}
body.oknrd .uagb-forms-main-form .uagb-forms-main-submit-button:hover{background-color:var(--red2)!important}

@media (max-width:1180px){
 body.oknrd .space-organization-archive .space-companies-archive-items{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
 body.oknrd .space-organization-archive .space-companies-archive-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.oknrd .space-organization-archive .space-companies-archive-item-wrap{padding:12px 12px 14px!important}
 body.oknrd .space-organization-archive .space-companies-archive-item-title a{font-size:17px!important}
 body.oknrd .space-organization-archive .space-companies-archive-item-short-desc strong{font-size:13px;padding:7px 8px}
 body.oknrd .space-organization-archive .space-companies-archive-item-short-desc{display:block!important;margin-top:8px!important}
 body.oknrd .space-organization-archive .space-companies-archive-item-button a{font-size:14px!important;padding:12px 6px!important}
 body.oknrd.page-template-default .space-page-section .space-page-content.page-template>h2,body.oknrd.error404 .space-page-content>h2,body.oknrd.search .space-page-content>h2{font-size:27px!important;margin-top:36px!important}
 body.oknrd .wsp-container ul{columns:1}
 body.oknrd .okn-help-links{grid-template-columns:1fr}
}
/* mobile: the back-to-top button sits above the fixed bottom navigation (≈100px high at 360–480px) */
@media (max-width:767px){
 body.oknrd .space-to-top #scrolltop{bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:600px){
 body.oknrd .kz-note{padding:12px 14px}
 body.oknrd .kz-note p{font-size:13.5px}
 body.oknrd .okn-help{padding:16px}
 body.oknrd .okn-help-search button{padding:0 16px}
}
body.oknrd .space-organization-archive .space-companies-archive-items>.space-archive-navigation{grid-column:1/-1;width:auto!important;float:none!important}
body.oknrd .okn-help-links li{list-style:none!important}
body.oknrd .okn-help-links li::marker{content:none}
/* round 5: Slotslaunch pre-play box on phones (ported from NL fix-live-16). The plugin keeps a fixed 629px-tall box and
   stretches + blurs (5px) the 3:2 game image to fill it. Before play (iframe without src) the box gets the image's 3:2 ratio;
   image sharp, cropped with cover, darkened so the buttons stay readable. Once the game starts the plugin height returns. */
@media (max-width:767px){
body.oknrd .sl-slots:not(.sl-fullscreen-mobile):not(.sl-fullscreen-mode):has(>.sl-responsive-iframe:not([src])),
body.oknrd .sl-slots:not(.sl-fullscreen-mobile):not(.sl-fullscreen-mode):has(>.sl-responsive-iframe[src=""]){height:auto;min-height:230px;aspect-ratio:3/2}
body.oknrd .sl-placeholder .sl-gamethumb{top:0;left:0;object-fit:cover;object-position:center;filter:brightness(.5);transform:none;transition:none}
body.oknrd .sl-placeholder .slaunch-button{position:relative;z-index:1}
body.oknrd .sl-placeholder .sl-powered{z-index:1}
}
/* round 5: sidebar logos keep their proportions with the sharper srcset files */
body.oknrd .space-companies-sidebar-item-img img{object-fit:contain}
/* ===================== fixup 2026-10-24 (HU) – end ===================== */
