/*
 * kasinaonline.eu – "Dark Neon" redesign (variant B "Volt & Lavender"), site-wide layer.
 * Loaded ONLY when the redesign is active (body.kord). Every rule is scoped to body.kord,
 * so the original theme is untouched when the switch is off.
 * Transformed home/hub pages (.kohp) and reviews (.korv) carry their own inline CSS;
 * the generic content rules below are scoped to .space-page-section / .space-title-box / Mercury classes.
 * Fonts: self-hosted variable WOFF2 files in /wp-content/themes/kix-child/ko-redesign/fonts/ (Sora + Inter, OFL, Latin + Latin Extended).
 */
@font-face{font-family:"KO Sora";src:url(/wp-content/themes/kix-child/ko-redesign/fonts/ko-sora-latinext-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"KO Inter";src:url(/wp-content/themes/kix-child/ko-redesign/fonts/ko-inter-latinext-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}

body.kord{--k-bg:#0A0C17;--k-s1:#12162B;--k-s2:#191E3A;--k-line:#262C52;--k-line2:#3A4280;--k-tx:#EEF0FF;--k-body:#C9CDF0;--k-mu:#9097BD;--k-pink:#A3FF3D;--k-orange:#19E3D0;--k-vio:#7B5CFF;--k-mint:#B79CFF;--k-gold:#FFC83D;--k-foot:#070912;
 --k-cta:linear-gradient(135deg,#A3FF3D,#19E3D0);--k-glow:0 8px 26px rgba(163,255,61,.32);
 --k-hd:"KO Sora","Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--k-bd:"KO Inter","Inter",system-ui,-apple-system,"Segoe UI",sans-serif}

/* ---------- base + overflow fix ----------
 * Mercury clips horizontal overflow with overflow-x:hidden on html (and the theme can set overflow:hidden on body),
 * which turns the element into a scroll container and kills position:sticky.
 * overflow-x:clip clips the same way without creating a scroll container, so sticky keeps working.
 * No !important: inline scroll-locks set by the menu/search JS (style="overflow:hidden") still win. */
html:has(body.kord){overflow-x:clip;overflow-y:visible;background:#0A0C17}
html body.kord{overflow:visible;overflow-x:clip;background:var(--k-bg);color:var(--k-body);font-family:var(--k-bd)}
body.kord .space-box{background:var(--k-bg)}
body.kord h1,body.kord h2,body.kord h3,body.kord h4,body.kord h5,body.kord h6{font-family:var(--k-hd);color:var(--k-tx);letter-spacing:-.02em}
body.kord ::selection{background:rgba(123,92,255,.45);color:#fff}

/* ---------- header (existing white/orange logo works on dark) ---------- */
body.kord .space-header-height .space-header-wrap,body.kord .space-header-height .space-header,body.kord .space-header-height{background:rgba(10,12,23,.94)!important}
body.kord .space-header-height .space-header-wrap{box-shadow:0 1px 0 var(--k-line),0 10px 30px rgba(0,0,0,.35)} /* no backdrop-filter here: it would turn the fixed mobile bottom menu inside the header into a header-relative box */
body.kord .space-header-height .space-header-logo-ins:after{display:none}
body.kord .space-header-menu ul.main-menu li a{color:var(--k-body)!important;font:600 15px/1.2 var(--k-bd);border-radius:10px;border-bottom:0!important;text-transform:none}
body.kord .space-header-menu ul.main-menu li.current-menu-item>a,body.kord .space-header-menu ul.main-menu li.current-menu-ancestor>a{background:var(--k-s2);color:#fff!important;box-shadow:inset 0 0 0 1px var(--k-line2)}
body.kord .space-header-menu ul.main-menu li a:hover,body.kord .space-header-menu ul.main-menu li:hover>a{color:var(--k-mint)!important}
body.kord .space-header-height .space-header-menu ul.main-menu li a:hover:before,body.kord .space-header-height .space-header-menu ul.main-menu li:hover a:before,body.kord .main-menu .menu-item a:before{background-color:var(--k-pink)!important}
body.kord .space-header-menu ul.main-menu li ul.sub-menu{background:var(--k-s1)!important;border:1px solid var(--k-line2);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.55);padding:8px}
body.kord .space-header-menu ul.main-menu li ul.sub-menu li a{color:var(--k-body)!important;font-weight:500}
body.kord .space-header-menu ul.main-menu li ul.sub-menu li a:hover{background:var(--k-s2);color:var(--k-mint)!important}
body.kord .space-header-search i,body.kord .space-header-search .fas{color:var(--k-tx)!important}
body.kord .space-mobile-menu-icon div{background-color:var(--k-tx)!important}
@media screen and (min-width:1200px){body.kord .space-header-menu ul.main-menu li a{padding:10px 14px;margin:9px 2px}}
@media screen and (max-width:1199px){
 body.kord .space-header-menu ul.main-menu{background:var(--k-s1)!important;border-top:1px solid var(--k-line2);box-shadow:0 -10px 30px rgba(0,0,0,.5);border-radius:18px 18px 0 0}
}
/* search overlay */
body.kord .space-header-search-block{background:rgba(10,12,23,.97)!important}
body.kord .space-header-search-block input[type=search]{font-family:var(--k-hd);border-radius:999px;background:var(--k-s1);color:#fff;border:1px solid var(--k-line2)}
/* mobile menu */
body.kord .space-mobile-menu .space-mobile-menu-block{background:var(--k-s1)!important}
body.kord .space-mobile-menu .space-mobile-menu-list ul li a{font-family:var(--k-hd);font-weight:700;color:#fff;border-radius:12px}
body.kord .space-mobile-menu .space-mobile-menu-list ul li a:hover{border-color:var(--k-mint)!important;color:var(--k-mint)!important}
body.kord .space-mobile-menu .space-mobile-menu-copy,body.kord .space-mobile-menu .space-mobile-menu-copy a{color:var(--k-mu)}

/* ---------- footer ---------- */
body.kord .site-footer{background:var(--k-foot);color:var(--k-mu);font-family:var(--k-bd);border-top:1px solid var(--k-line);padding-top:54px;margin-top:20px;position:relative}
body.kord .site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--k-vio),var(--k-pink),transparent);opacity:.8}
body.kord .site-footer h4{font-family:var(--k-hd);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--k-pink)}
body.kord .site-footer .info-description,body.kord .site-footer .footer-affiliate-disclaimer p{color:var(--k-mu)}
body.kord .site-footer .footer-links a,body.kord .site-footer .footer-menu-list li a{color:var(--k-body)}
body.kord .site-footer .footer-links a:hover,body.kord .site-footer .footer-menu-list li a:hover{color:var(--k-mint)}
body.kord .site-footer .footer-affiliate-disclaimer{background:var(--k-s1);border:1px solid var(--k-line);border-radius:18px;padding:18px 20px}
body.kord .site-footer .footer-bottom{background:#05060D;border-top:1px solid var(--k-line)}
body.kord .site-footer .footer-bottom-inner p{color:var(--k-mu)}
body.kord .space-to-top a,body.kord .space-to-top{background:var(--k-s2)!important;border:1px solid var(--k-line2);border-radius:14px;color:var(--k-mint)}

/* ---------- title box (default pages, slots, archives) ---------- */
body.kord .space-title-box{background:var(--k-bg) radial-gradient(800px 380px at 85% 0%,rgba(123,92,255,.26),transparent 60%) no-repeat!important;padding-top:34px;padding-bottom:10px}
body.kord .space-title-box:before,body.kord .space-title-box:after{display:none}
body.kord .space-title-box-h1{box-sizing:border-box;background:linear-gradient(180deg,#1B2045,#12162B);border:1px solid var(--k-line2);border-radius:24px;padding:34px 36px 26px;box-shadow:0 0 0 1px rgba(163,255,61,.15),0 24px 60px rgba(123,92,255,.22)}
body.kord .space-title-box-h1 h1{font:800 44px/1.12 var(--k-hd);color:#fff!important;margin:0 0 10px;padding:0;text-transform:none}
body.kord .space-title-box .space-page-content-excerpt p{color:var(--k-mu)!important;font-size:17px;line-height:1.6;max-width:820px}
body.kord .space-breadcrumbs,body.kord .space-breadcrumbs span,body.kord .space-title-box #breadcrumbs{color:var(--k-mu)!important;font-size:13.5px}
body.kord .space-breadcrumbs a,body.kord .space-title-box #breadcrumbs a{color:var(--k-body)!important;font-weight:600;text-decoration:none}
body.kord .space-breadcrumbs a:hover{color:var(--k-mint)!important}
body.kord .space-title-box-category a{background:var(--k-s2)!important;color:var(--k-mint)!important;border:1px solid var(--k-line2);border-radius:999px}

/* ---------- top-block hero of core pages that were not transformed (e.g. no toplist) ---------- */
body.kord .space-page-section .top-block{background:var(--k-bg) radial-gradient(800px 380px at 85% 0%,rgba(123,92,255,.26),transparent 60%) no-repeat!important;padding:30px 0 6px;position:relative}
body.kord .space-page-section .top-block .top-background-image{display:none}
body.kord .space-page-section .top-block>.space-page-section-ins>.space-content-section{box-sizing:border-box;background:linear-gradient(180deg,#1B2045,#12162B);border:1px solid var(--k-line2);border-radius:24px;padding:34px 36px 26px;box-shadow:0 0 0 1px rgba(163,255,61,.15),0 24px 60px rgba(123,92,255,.22)}
body.kord .space-page-section .top-block .top-block-title{font:800 44px/1.12 var(--k-hd);color:#fff!important;margin:6px 0 12px;text-transform:none}
body.kord .space-page-section .top-block .top-block-description,body.kord .space-page-section .top-block .top-block-description *{color:var(--k-mu)!important;font-size:16.5px;line-height:1.65}
body.kord .space-page-section .top-block .read-more{color:var(--k-mint)!important;font-weight:700;cursor:pointer}
body.kord .space-page-section .top-block #breadcrumbs,body.kord .space-page-section .top-block #breadcrumbs span{color:var(--k-mu)!important;font-size:13.5px}
body.kord .space-page-section .top-block #breadcrumbs a{color:var(--k-body)!important;font-weight:600;text-decoration:none}
body.kord .space-page-section .top-block #modified-time{color:var(--k-mu)!important;font-size:13px;margin:10px 0 0}
body.kord .space-page-section .top-block .bonus-block-wrapper .bonus-inner{background:var(--k-s1)!important;border:1px solid var(--k-line);box-shadow:none}
body.kord .space-page-section .top-block .bonus-block-wrapper .bonus-inner p{color:var(--k-tx)!important}

/* ---------- page section + content card ---------- */
body.kord .space-page-section{background:var(--k-bg)}
body.kord .space-page-section .space-page-content-box-wrap{background:var(--k-s1);border:1px solid var(--k-line);border-radius:22px;padding:32px 34px;box-shadow:none}
body.kord .space-page-section .space-page-content{font-size:16.5px;line-height:1.7;color:var(--k-body)}
body.kord .space-page-section .space-page-content p,body.kord .space-page-section .space-page-content li,body.kord .space-page-section .space-page-content td{color:var(--k-body)}
body.kord .space-page-section .space-page-content strong,body.kord .space-page-section .space-page-content b{color:#fff}
body.kord .space-page-section .space-page-content h2{font:800 30px/1.2 var(--k-hd);margin:30px 0 12px;scroll-margin-top:100px;color:#fff}
body.kord .space-page-section .space-page-content h3{font:700 21px/1.3 var(--k-hd);margin:22px 0 8px;scroll-margin-top:100px;color:#fff}
body.kord .space-page-section .space-page-content h4{font:700 18px/1.3 var(--k-hd);color:#fff}
body.kord .space-page-section .space-page-content a{color:var(--k-mint);font-weight:600}
body.kord .space-page-section .space-page-content a:hover{color:#fff}
body.kord .space-page-section .space-page-content ul.wp-block-list>li::marker{color:var(--k-mint)}
body.kord .space-page-section .space-page-content ol.wp-block-list>li::marker{color:var(--k-gold);font-weight:700}
body.kord .space-page-section .space-page-content blockquote{border-left:3px solid var(--k-vio);background:var(--k-s2);border-radius:0 14px 14px 0;padding:14px 18px;margin:18px 0}
body.kord .space-page-section .space-page-content .wp-block-group.has-background,body.kord .space-page-section .space-page-content .wp-block-columns.has-background{background:var(--k-s2)!important;border:1px solid var(--k-line);border-radius:18px!important}
body.kord .space-page-section .space-page-content .has-text-color:not(a):not(.has-mercury-wisteria-color){color:var(--k-body)!important}
body.kord .space-page-section .space-page-content img{border-radius:12px}
body.kord .space-page-section .wp-block-button__link,body.kord .space-page-section .space-page-content button:not(.uagb-question):not(.uagb-faq-questions-button){background:rgba(183,156,255,.06)!important;color:var(--k-mint)!important;border:1px solid rgba(183,156,255,.55)!important;border-radius:12px;font:700 15px var(--k-hd);box-shadow:none}
body.kord .space-page-section .space-page-content hr{border-color:var(--k-line);background:var(--k-line)}
/* forms (contact page) */
body.kord .space-page-section input:not([type=submit]):not([type=checkbox]):not([type=radio]),body.kord .space-page-section textarea,body.kord .space-page-section select{background:var(--k-bg)!important;color:#fff!important;border:1px solid var(--k-line2)!important;border-radius:12px}
body.kord .space-page-section input:focus,body.kord .space-page-section textarea:focus{border-color:var(--k-mint)!important;outline:0;box-shadow:0 0 0 3px rgba(183,156,255,.15)}
body.kord .space-page-section input[type=submit],body.kord .space-page-section .wpcf7-submit,body.kord .space-page-section .wpforms-submit{background:var(--k-vio)!important;color:#fff!important;border:0!important;border-radius:12px;font:700 15px var(--k-hd);box-shadow:0 8px 24px rgba(123,92,255,.4)}
body.kord .space-page-section label{color:var(--k-body)}

/* tables */
body.kord .space-page-section figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;background:none;border:0;padding:0}
body.kord .space-page-section figure.wp-block-table table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:14.5px;margin:0;border:0}
body.kord .space-page-section figure.wp-block-table thead{background:none;border:0}
body.kord .space-page-section figure.wp-block-table th{background:none;color:var(--k-mu);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:4px 14px;border:0;font-weight:600}
body.kord .space-page-section figure.wp-block-table td{padding:12px 14px;border:0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);background:var(--k-s2)}
body.kord .space-page-section figure.wp-block-table td:first-child{border-left:1px solid var(--k-line);border-radius:12px 0 0 12px;color:#fff;font-weight:600}
body.kord .space-page-section figure.wp-block-table td:last-child{border-right:1px solid var(--k-line);border-radius:0 12px 12px 0}
body.kord .space-page-section figure.wp-block-table tr{background:none!important}
@media (max-width:767px){body.kord .space-page-section figure.wp-block-table table{min-width:520px}}

/* ez-toc */
body.kord .space-page-section #ez-toc-container{background:var(--k-s2)!important;border:1px solid var(--k-line)!important;border-radius:18px;box-shadow:none;padding:16px 20px;width:auto}
body.kord .space-page-section #ez-toc-container .ez-toc-title{font:700 12px var(--k-hd);text-transform:uppercase;letter-spacing:.16em;color:var(--k-pink)}
body.kord .space-page-section #ez-toc-container a{color:var(--k-body)!important;font-weight:500;text-decoration:none}
body.kord .space-page-section #ez-toc-container a:hover{color:var(--k-mint)!important}
body.kord .space-page-section #ez-toc-container .ez-toc-js-icon-con,body.kord .space-page-section #ez-toc-container .ez-toc-icon-toggle-span{border-color:var(--k-line2)!important;color:var(--k-mu)}
body.kord .space-page-section #ez-toc-container svg{fill:var(--k-mu);color:var(--k-mu)}
body.kord .space-page-section .ez-toc-section{scroll-margin-top:100px}

/* FAQ (Spectra/UAGB) – questions stay H3 */
body.kord .wp-block-uagb-faq .uagb-faq-child__outer-wrap{background:transparent!important;border:0!important}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-item{background:var(--k-s2)!important;border:1px solid var(--k-line)!important;border-radius:16px!important;margin-bottom:10px;overflow:hidden}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-questions-button{padding:16px 18px!important;background:none!important}
body.kord .space-page-section .wp-block-uagb-faq .uagb-question{font:700 16.5px/1.35 var(--k-hd)!important;color:#fff!important;margin:0}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-icon-wrap svg{fill:var(--k-mint)!important}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-content{padding:0 18px 14px!important;color:var(--k-mu);background:none!important}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-content p{color:var(--k-mu)}
body.kord .space-page-section .wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active{border-color:#5B47D6!important}

/* pros / cons */
body.kord .space-page-section .space-pros-cons{box-shadow:none;background:none}
body.kord .space-page-section .space-pros-ins,body.kord .space-page-section .space-cons-ins{border-radius:18px;border:1px solid var(--k-line);box-shadow:none;padding:20px;background:var(--k-s2)}
body.kord .space-page-section .space-pros-ins{box-shadow:inset 0 3px 0 var(--k-mint)}
body.kord .space-page-section .space-cons-ins{box-shadow:inset 0 3px 0 var(--k-pink)}
body.kord .space-page-section .space-pros-title,body.kord .space-page-section .space-cons-title{font:800 19px/1.2 var(--k-hd);color:#fff;text-transform:none}
body.kord .space-page-section .space-pros-cons li{color:var(--k-body)}

/* how-to schema block */
body.kord .space-page-section .how-to-schema-block .metafields>div{background:var(--k-s2);border:1px solid var(--k-line);color:var(--k-mu);border-radius:999px;padding:6px 14px}
body.kord .space-page-section .how-to-schema-block .steps-wrapper>div{background:var(--k-s2);border:1px solid var(--k-line);border-radius:18px;box-shadow:none}

/* author box */
body.kord .space-page-section .author-box,body.kord .space-page-section .space-author-box,body.kord .space-page-section .wp-block-post-author{background:var(--k-s2);border:1px solid var(--k-line);border-radius:18px;color:var(--k-body)}

/* ---------- toplists inside generic pages (slot pages etc.): shortcode-4 / casinos-3 + casino-item-style-8 ---------- */
body.kord .space-casinos-3-archive-item,body.kord .space-casinos-4-archive-item{background:var(--k-s1);border:1px solid var(--k-line);border-radius:18px;box-shadow:none;margin-bottom:12px;overflow:hidden}
body.kord .space-casinos-3-archive-item:first-child{background:linear-gradient(90deg,#1F1A48,#12162B 70%);border-color:#5B47D6;box-shadow:0 0 40px rgba(123,92,255,.22)}
body.kord .space-casinos-3-archive-item-ins,body.kord .space-casinos-4-archive-item-ins{background:none!important;border:0}
body.kord .space-casinos-3-archive-item-count,body.kord .space-casinos-3-archive-item-count-2{background:var(--k-s2)!important;color:var(--k-gold)!important;border:1px solid var(--k-line2);border-radius:10px;font-family:var(--k-hd);font-weight:800}
body.kord .space-casinos-34-item-logo{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--k-line2)}
body.kord .space-casino-4-title-box a,body.kord .space-casinos-3-archive-item-title a,body.kord .space-casinos-4-archive-item-title a{font-family:var(--k-hd);font-weight:700;color:#fff!important}
body.kord .space-casinos-3-archive-item-terms,body.kord .space-casinos-3-archive-item-terms *,body.kord .space-casinos-3-archive-item-terms-ins{color:var(--k-mu)}
body.kord .space-casinos-3-archive-item-terms-ins strong{color:#fff!important;font-family:var(--k-hd)}
body.kord .space-casinos-3-archive-item .has-mercury-wisteria-color{color:var(--k-mint)!important}
body.kord .space-casinos-3-archive-item .pros-list li{color:var(--k-body)}
body.kord .space-casinos-3-archive-item .star-rating,body.kord .space-casinos-3-archive-item .star-rating span{color:var(--k-tx)}
/* play buttons (beats my_custom_styles' !important by specificity) – pink->orange gradient is reserved for play CTAs */
body.kord .space-casino-content-button a.play-button,body.kord .space-game-content-button a.play-button,body.kord .space-casinos-3-archive-item-button-ins a.play-button,body.kord .space-casinos-4-archive-item-button-two-ins a.play-button,body.kord .space-shortcode-wrap .space-casinos-3-archive-item-button-ins a.play-button,body.kord .space-shortcode-wrap .space-casinos-4-archive-item-button-two-ins a.play-button,body.kord .space-shortcode-wrap a.play-button{color:#06141A!important;background:var(--k-cta)!important;border-radius:12px!important;font-family:var(--k-hd)!important;font-weight:700!important;box-shadow:var(--k-glow)!important;text-transform:none;letter-spacing:0;border:0!important;transition:transform .12s,box-shadow .12s}
/* slot/game pages: header play button + games-archive buttons (all /go/ links) get the same play CTA */
body.kord .space-style-3-casino-header-button a.space-style-3-button,body.kord .space-games-archive-item-button a,body.kord .space-game-content-button a{color:#06141A!important;background:var(--k-cta)!important;border-radius:12px!important;font-family:var(--k-hd)!important;font-weight:700!important;box-shadow:var(--k-glow)!important;border:0!important;letter-spacing:.02em;transition:transform .12s,box-shadow .12s}
body.kord .space-style-3-casino-header-button a.space-style-3-button:hover,body.kord .space-games-archive-item-button a:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(163,255,61,.45)!important}
body.kord .space-games-archive-item-short-desc{color:var(--k-mu)}
body.kord a.play-button:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(163,255,61,.45)!important}
/* secondary links next to play buttons: outlined mint */
body.kord .space-casinos-3-archive-item-button-ins a:not(.play-button),body.kord .space-casinos-4-archive-item-button-one-ins a{color:var(--k-mint)!important;background:transparent!important;border:1px solid rgba(183,156,255,.5)!important;border-radius:12px!important;font-weight:600;box-shadow:none!important}

/* ---------- sidebar widgets (box-25) ---------- */
body.kord .space-sidebar-section .space-widget{background:var(--k-s1);border:1px solid var(--k-line);border-radius:20px;padding:18px 16px;box-shadow:none;margin-bottom:18px;color:var(--k-body)}
body.kord .space-sidebar-section .space-block-title span,body.kord .space-sidebar-section .space-widget-title span{font:800 18px/1.2 var(--k-hd);color:#fff;text-transform:none}
body.kord .space-sidebar-section .space-block-title span:before,body.kord .space-sidebar-section .space-widget-title span:before{background-color:var(--k-pink)!important}
body.kord .space-organizations-4-archive-item-ins{background:none!important;border:0;border-bottom:1px solid var(--k-line);border-radius:0}
body.kord .space-organizations-4-archive-item:last-child .space-organizations-4-archive-item-ins{border-bottom:0}
body.kord .space-organizations-4-archive-item-logo img{border-radius:12px}
body.kord .space-organizations-4-archive-item-title a,body.kord .space-organizations-4-archive-item-title{font-family:var(--k-hd);font-weight:700;color:#fff!important}
body.kord .space-organizations-4-archive-item-button-one-ins a,body.kord .space-organizations-3-archive-item-button-one-ins a{background:transparent!important;color:var(--k-mint)!important;border:1px solid rgba(183,156,255,.5)!important;border-radius:12px!important;font-weight:600;box-shadow:none!important}
body.kord .space-organizations-4-archive-item-button-two-ins a,body.kord .space-shortcode-wrap .space-organizations-4-archive-item-button-two-ins a,body.kord .space-organizations-3-archive-item-button-ins a,body.kord .space-shortcode-wrap .space-organizations-3-archive-item-button-ins a,body.kord .space-organization-content-button a,body.kord .space-unit-content-button a{color:#06141A!important;background:var(--k-cta)!important;border:0!important;border-radius:12px!important;font-family:var(--k-hd);font-weight:700;box-shadow:var(--k-glow)!important}
body.kord .space-organizations-4-archive-item-terms,body.kord .space-organizations-4-archive-item-terms *{color:var(--k-mu)}
body.kord .space-organizations-4-archive-item-short-desc,body.kord .space-organizations-4-archive-item-desc{color:#fff;font-weight:700}
body.kord .sl-single-game-container a.slaunch-button,body.kord .sl-single-game-container .slaunch-button{background:var(--k-vio)!important;color:#fff!important;border-radius:12px!important;font-family:var(--k-hd);font-weight:700;box-shadow:0 8px 24px rgba(123,92,255,.45)!important;border:0!important}
/* old lavender boxes inside legal pages (inline colours set in the editor) -> dark surface */
body.kord .space-page-section .wp-block-group.has-background[style*="#f6f4fa"]{background-color:var(--k-s2)!important;border-color:var(--k-line)!important}
body.kord .space-sidebar-section .widget_nav_menu a,body.kord .space-sidebar-section .widget_recent_entries a{color:var(--k-body)}
body.kord .space-sidebar-section .widget_nav_menu a:hover{color:var(--k-mint)}
body.kord .star,body.kord .fa-star{color:var(--k-gold)!important}
body.kord .space-rating-star-background{background-color:var(--k-gold)}

/* ---------- slot pages (Slots Launch plugin, sl-*) ---------- */
body.kord .sl-game-attributes{background:var(--k-s1);border-radius:20px;border:1px solid var(--k-line);box-shadow:none}
body.kord .sl-game-attributes-header{background:var(--k-s2)!important;border-radius:20px 20px 0 0;border-bottom:1px solid var(--k-line)}
body.kord .sl-game-attributes-header h3,body.kord .sl-toggle-attributes,body.kord .sl-toggle-attributes svg{color:#fff!important;border-color:var(--k-line2)!important}
body.kord .slotls-header{background:var(--k-s2)!important}
body.kord .sl-game-attributes-header h3{font:700 18px var(--k-hd);text-transform:none}
body.kord .sl-attribute-item{background:var(--k-s2);border-radius:12px;border:1px solid var(--k-line)}
body.kord .sl-attribute-label{color:var(--k-mu)}
body.kord .sl-attribute-value{color:#fff;font-weight:700}
body.kord .sl-single-game-container iframe,body.kord .sl-game-frame,body.kord .sl-game-wrapper{border-radius:20px;overflow:hidden}
body.kord .sl-single-game-container .sl-btn,body.kord .sl-single-game-container button{border-radius:12px;font-family:var(--k-hd);font-weight:700}

/* ---------- archives, blog, games (generic Mercury classes) ---------- */
body.kord .space-archive-loop-item,body.kord .space-news-1-item,body.kord .space-news-2-item,body.kord .space-news-3-item,body.kord .space-games-archive-item,body.kord .space-games-1-archive-item,body.kord .space-games-2-archive-item{background:var(--k-s1);border:1px solid var(--k-line);border-radius:18px;box-shadow:none;overflow:hidden}
body.kord .space-archive-loop-item-title a,body.kord .space-archive-loop-item-title,body.kord [class*=space-news-] [class*=-title] a,body.kord [class*=space-games-] [class*=-title] a{font-family:var(--k-hd);font-weight:700;color:#fff!important}
body.kord .space-archive-loop-item-img-category a,body.kord [class*=space-news-] [class*=-category] a,body.kord [class*=space-news-] [class*=-category] span{background-color:var(--k-s2)!important;color:var(--k-mint)!important;border-radius:999px}
body.kord .space-archive-loop-item-meta,body.kord .space-archive-loop-item-meta a{color:var(--k-mu)}
body.kord nav.pagination a,body.kord .space-load-more-button,body.kord nav.comments-pagination a,body.kord nav.pagination-post a span.page-number{background-color:var(--k-s2)!important;color:var(--k-mint)!important;border:1px solid var(--k-line2);border-radius:12px}
body.kord .widget_tag_cloud a{background-color:var(--k-s2)!important;color:var(--k-mint)!important;border-radius:999px}
body.kord .space-single-game .space-game-content-button a,body.kord .space-game-content-button a{border-radius:12px}

/* comments */
body.kord .space-comments,body.kord #comments{background:var(--k-s1);border:1px solid var(--k-line);border-radius:20px;padding:24px;box-shadow:none;color:var(--k-body)}
body.kord .comment-respond input[type=submit],body.kord #commentform .submit{background:var(--k-vio)!important;color:#fff;border-radius:12px;font-family:var(--k-hd);font-weight:700}
body.kord .comment-respond input:not([type=submit]),body.kord .comment-respond textarea{border-radius:12px;border:1px solid var(--k-line2);background:var(--k-bg);color:#fff}

/* ---------- mobile ---------- */
@media (max-width:1023px){
 body.kord .space-page-section .space-page-content-box-wrap{padding:24px 20px;border-radius:20px}
 body.kord .space-title-box-h1,body.kord .space-page-section .top-block>.space-page-section-ins>.space-content-section{padding:26px 22px 20px;border-radius:22px}
}
@media (max-width:767px){
 body.kord .space-title-box{padding-top:18px}
 body.kord .space-title-box-h1 h1,body.kord .space-page-section .top-block .top-block-title{font-size:31px}
 body.kord .space-page-section .space-page-content{font-size:16px}
 body.kord .space-page-section .space-page-content h2{font-size:24px}
 body.kord .space-page-section .space-page-content h3{font-size:19px}
 body.kord .site-footer{padding-top:40px}
 body.kord .space-page-section .space-page-content-box-wrap{padding:20px 16px}
}
@media (prefers-reduced-motion:reduce){body.kord a.play-button{transition:none}}

/* ===== ===== */
/* (1) Author box (theme block-author-box: .author-block.space-page-content-meta) as a dark neon card.
   Overrides kix-child style.css (black text, letter-spacing:1px, grey inset shadow, absolute avatar)
   and the section paragraph colours of the page transforms. */
body.kord .author-block.space-page-content-meta{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;background:linear-gradient(140deg,#1A1740,var(--k-s1) 70%);border:1px solid var(--k-line2);border-radius:18px;box-shadow:0 0 40px rgba(123,92,255,.18);padding:22px 24px;margin:28px 0 8px;min-height:0;overflow:visible;font-family:var(--k-bd);letter-spacing:normal;color:#E8E9F3;text-align:left;width:auto;float:none}
body.kord .author-block .space-page-content-meta-avatar{position:static;top:auto;left:auto;width:64px;height:64px;margin:0}
body.kord .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 2px var(--k-bg),0 0 0 4px var(--k-pink),0 0 18px rgba(163,255,61,.45);display:block;max-width:none}
body.kord .author-block .space-page-content-meta-ins{display:block;padding:0!important;margin:0;min-height:0;width:auto}
body.kord .author-block .space-page-content-meta-data{font-size:inherit;line-height:inherit;color:inherit;width:auto;padding:0;margin:0}
body.kord .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.kord .author-block .space-page-content-meta-data-ins>div:first-child{min-width:0}
body.kord .author-block .space-page-content-meta-author{font:700 18px/1.25 var(--k-hd);color:#fff!important;padding:0;margin:0 0 4px;width:auto;letter-spacing:-.01em}
body.kord .author-block .space-page-content-meta-data-ins p,body.kord .kohp .hp-sec .author-block p,body.kord .korv .author-block p{margin:0;padding:0;font-size:14px;line-height:1.45;letter-spacing:normal}
body.kord .author-block p.author-role,body.kord .kohp .hp-sec .author-block p.author-role,body.kord .korv .author-block p.author-role{color:var(--k-mu)!important;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
body.kord .author-block p.author-email,body.kord .kohp .hp-sec .author-block p.author-email,body.kord .korv .author-block p.author-email{margin:0;white-space:nowrap}
body.kord .author-block p.author-email a{color:var(--k-mint)!important;font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid rgba(183,156,255,.35);white-space:nowrap;word-break:normal;overflow-wrap:normal}
body.kord .author-block p.author-email a:hover{color:#fff!important;border-bottom-color:var(--k-mint)}
body.kord .author-block .autor-description,body.kord .kohp .hp-sec .author-block .autor-description,body.kord .korv .author-block .autor-description{margin:0;padding:0 0 0 26px;border-left:2px solid var(--k-line2);color:#E8E9F3!important;font-family:var(--k-bd);font-size:15px;line-height:1.65;letter-spacing:normal!important}
@media(max-width:767px){
 body.kord .author-block.space-page-content-meta{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;margin:22px 0 6px}
 body.kord .author-block .space-page-content-meta-avatar,body.kord .author-block .space-page-content-meta-avatar img{width:52px!important;height:52px!important}
 body.kord .author-block .space-page-content-meta-data-ins{display:block}
 body.kord .author-block .space-page-content-meta-data-ins p.author-email{margin:0}
 body.kord .author-block .autor-description,body.kord .kohp .hp-sec .author-block .autor-description,body.kord .korv .author-block .autor-description{margin:14px 0 0 -66px;padding:14px 0 0;border-left:0;border-top:1px solid var(--k-line);font-size:15px}
}

/* (2) Category/topic tile grids (.tile-blocks-wrapper inside .space-pros-cons): the page transform turns
   .space-pros-cons into a 2-column pros/cons grid, which pushed the tiles into the left column. Span the full
   content column and centre them (incomplete rows centred too). */
body.kord .space-pros-cons>.tile-blocks-wrapper{grid-column:1/-1;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:8px auto 0;float:none}
body.kord .space-pros-cons:has(>.tile-blocks-wrapper){display:block!important}
body.kord .tile-blocks-wrapper a.tile-item{margin:0;background:var(--k-s2);border:1px solid var(--k-line);box-shadow:none;border-radius:14px}
body.kord .tile-blocks-wrapper a.tile-item:hover{transform:translateY(-2px);border-color:var(--k-vio);box-shadow:0 0 24px rgba(123,92,255,.3)}
body.kord .tile-blocks-wrapper a.tile-item p{color:var(--k-tx)!important;margin:15px 0 0!important}
@media(max-width:480px){body.kord .space-pros-cons>.tile-blocks-wrapper{gap:10px}body.kord .tile-blocks-wrapper a.tile-item{width:calc((100% - 20px)/3);min-width:0;padding:14px 6px;height:auto;min-height:118px}}

/* (3) Toplist rows: all USP pills on one line on desktop (wider USP column, slightly smaller pills,
   nowrap with ellipsis as fallback); tidy wrapping on mobile. */
@media(min-width:1181px){
 body.kord .kohp .hp-row{grid-template-columns:30px 60px minmax(150px,.7fr) minmax(0,2.6fr) minmax(165px,.7fr) 140px;gap:12px;padding:14px 16px}
 body.kord .kohp .hp-row .hp-logo{width:60px;height:60px}
 body.kord .kohp .hp-row .hp-pros{min-width:0}
 body.kord .kohp .hp-row .hp-pros ul.pros-list{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}
 body.kord .kohp .hp-row .hp-pros li.pros-item{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;padding:4px 8px}
 body.kord .kohp .hp-row .hp-pros li.pros-item i{margin-right:5px;font-size:11px}
 body.kord .kohp .hp-row .hp-bonus strong{font-size:18px}
}
@media(min-width:1181px) and (max-width:1300px){body.kord .kohp .hp-row .hp-pros li.pros-item{font-size:11.5px;padding:4px 7px}body.kord .kohp .hp-row .hp-pros li.pros-item i{margin-right:3px}}
@media(min-width:1181px) and (max-width:1230px){body.kord .kohp .hp-row{gap:10px}body.kord .kohp .hp-row .hp-pros li.pros-item{font-size:11px;padding:3px 6px}}
@media(max-width:900px){
 body.kord .kohp .hp-row .hp-pros ul.pros-list{gap:5px}
 body.kord .kohp .hp-row .hp-pros li.pros-item{font-size:12px;padding:3px 9px;line-height:1.35;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
}

/* (4) Game cards (Mercury .space-games-archive-item, e.g. "More Games" on slot pages and games archives):
   the theme's inner box is white with grey 0.75em text and uneven heights. Make the inner box the dark card,
   stretch it to the full column height and pin the play button to the bottom. Texts stay complete. */
body.kord .space-games-archive-items{display:flex;flex-wrap:wrap;align-items:stretch}
body.kord .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.kord .space-games-archive-item-ins{display:flex;flex-direction:column;width:100%;background:var(--k-s1)!important;border:1px solid var(--k-line);border-radius:18px;box-shadow:none;overflow:hidden;margin:0 10px 22px;transition:border-color .15s,box-shadow .15s,transform .15s}
body.kord .space-games-archive-item-ins:hover{border-color:var(--k-vio);box-shadow:0 0 34px rgba(123,92,255,.28);transform:translateY(-2px)}
body.kord .space-games-archive-item-img{padding:10px 10px 0;line-height:0}
body.kord .space-games-archive-item-img img{width:100%;height:auto;border-radius:12px!important;display:block}
body.kord .space-games-archive-item-wrap{flex:1 1 auto;display:flex;flex-direction:column;padding:16px 18px 20px;background:none}
body.kord .space-games-archive-item-title{margin:0 0 8px}
body.kord .space-games-archive-item-title a{font:700 18px/1.3 var(--k-hd);color:#fff!important}
body.kord .space-games-archive-item-title a:hover{color:var(--k-mint)!important}
body.kord .space-games-archive-item-short-desc{font-size:14.5px;line-height:1.6;color:var(--k-body)!important;letter-spacing:normal}
body.kord .space-games-archive-item-button{margin-top:auto;padding-top:18px}
body.kord .space-games-archive-item-button a{display:block;padding:12px 18px;font-size:15px;line-height:1.25}
body.kord .space-games-archive-item-button-notice{color:var(--k-mu)}
body.kord .space-games-archive-item-button-notice a{color:var(--k-mu)!important}
body.kord .space-related-items .space-block-title,body.kord .space-related-items .space-block-title span{color:var(--k-tx)!important;font-family:var(--k-hd)}
@media(max-width:600px){
 body.kord .space-games-archive-items>.space-games-archive-item{width:100%!important;max-width:100%}
 body.kord .space-games-archive-item-ins{margin:0 0 16px}
 body.kord .space-games-archive-item-short-desc{font-size:14.5px}
}

/* ===== pros/cons icon in the heading row (was a 50px absolute circle overlapping the 1st item) ===== */
body.kord .space-pros-ins:before,body.kord .space-cons-ins:before{content:none!important;display:none!important}
body.kord .space-pros-title,body.kord .space-cons-title{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:36px}
body.kord .space-pros-title:after,body.kord .space-cons-title:after{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;font:700 22px/1 var(--k-hd);position:static!important;margin:0;padding:0 0 2px;box-sizing:border-box}
body.kord .space-pros-title:after{content:"+";color:var(--k-mint);background:rgba(183,156,255,.12);border:1px solid rgba(183,156,255,.55);box-shadow:0 0 14px rgba(183,156,255,.25)}
body.kord .space-cons-title:after{content:"\2212";color:var(--k-pink);background:rgba(163,255,61,.12);border:1px solid rgba(163,255,61,.55);box-shadow:0 0 14px rgba(163,255,61,.25)}
@media(max-width:600px){body.kord .space-pros-title:after,body.kord .space-cons-title:after{flex-basis:32px;width:32px;height:32px;font-size:20px}body.kord .space-pros-title,body.kord .space-cons-title{min-height:32px}}

/* sidebar "Obsah" card ends inside its column (gap above next section, fits viewport, fade shows it scrolls) */
body.kord .kohp .hp-split .hp-side{padding-bottom:20px}
body.kord .kohp .hp-split .hp-toc{max-height:max(180px,min(460px,calc(100vh - var(--kohp-top,90px) - 290px)))}
body.kord .kohp .hp-toc,body.kord .korv .rv-toc{padding-bottom:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3A4280 transparent}
body.kord .kohp .hp-toc:after,body.kord .korv .rv-toc:after{content:"";display:block;position:sticky;bottom:0;height:30px;margin-top:-12px;background:linear-gradient(rgba(18,22,43,0),var(--s1,#12162B) 85%);pointer-events:none}

/* Dark Neon line icons for the homepage topic + game tiles (old <img> hidden, decorative CSS background, mapped by link) */
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasina-za-skutocne-peniaze/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/platobne-metody/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/mobilne-kasina/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-bonusy/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/rychle-vyplaty/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/nove-online-kasina/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/zive-kasino/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/blackjack/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/ruleta/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/automaty/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/baccarat/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/game-shows/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/poker/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/jackpotove-automaty/"]>img,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/video-poker/"]>img{display:none!important}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasina-za-skutocne-peniaze/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/platobne-metody/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/mobilne-kasina/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-bonusy/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/rychle-vyplaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/nove-online-kasina/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/zive-kasino/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/blackjack/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/ruleta/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/automaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/baccarat/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/game-shows/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/poker/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/jackpotove-automaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/video-poker/"]:before{content:"";display:block;width:44px;height:44px;margin:-2px auto;background:no-repeat center/contain;filter:drop-shadow(0 0 5px rgba(163,255,61,.4));transition:filter .2s}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasina-za-skutocne-peniaze/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/platobne-metody/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/mobilne-kasina/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-bonusy/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/rychle-vyplaty/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/nove-online-kasina/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/zive-kasino/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/blackjack/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/ruleta/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/automaty/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/baccarat/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/game-shows/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/poker/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/jackpotove-automaty/"]:hover:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/video-poker/"]:hover:before{filter:drop-shadow(0 0 8px rgba(163,255,61,.6)) drop-shadow(0 0 3px rgba(183,156,255,.35))}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasina-za-skutocne-peniaze/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='24' r='17' stroke='url(%23g)'/%3E%3Ccircle cx='24' cy='24' r='12.5' stroke='url(%23g)' stroke-opacity='.35'/%3E%3Cpath d='M29 18.6a7 7 0 1 0 0 10.8M16.5 22.2h9M16.5 25.8h9' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/platobne-metody/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='6' y='12' width='36' height='24' rx='4.5' stroke='url(%23g)'/%3E%3Cpath d='M6 19h36' stroke='url(%23g)'/%3E%3Crect x='11.5' y='24' width='8' height='6' rx='1.5' stroke='%23B79CFF'/%3E%3Cpath d='M29 29h7' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/mobilne-kasina/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='14' y='5' width='20' height='38' rx='4.5' stroke='url(%23g)'/%3E%3Cpath d='M21 9.5h6M21 38h6' stroke='%23B79CFF'/%3E%3Cpath d='M25.5 18l-4 6h5l-4 6' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-bonusy/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='7' y='18' width='34' height='9' rx='2.5' stroke='url(%23g)'/%3E%3Cpath d='M10 27v14h28V27' stroke='url(%23g)'/%3E%3Cpath d='M24 18v23' stroke='url(%23g)'/%3E%3Cpath d='M24 18c-3-6-10-9-11.5-5S19 18 24 18zM24 18c3-6 10-9 11.5-5S29 18 24 18z' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/rychle-vyplaty/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8.5 34a17 17 0 1 1 31 0' stroke='url(%23g)'/%3E%3Cpath d='M13 22.5l2.2 1M24 13.5v2.4M35 22.5l-2.2 1' stroke='url(%23g)' stroke-opacity='.6'/%3E%3Cpath d='M24 31l8.5-10' stroke='%23B79CFF'/%3E%3Ccircle cx='24' cy='31' r='2.6' stroke='%23B79CFF'/%3E%3Cpath d='M16 39h16' stroke='url(%23g)'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/nove-online-kasina/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M24 5l3.6 9.4L37 18l-9.4 3.6L24 31l-3.6-9.4L11 18l9.4-3.6z' stroke='url(%23g)'/%3E%3Cpath d='M37 30l1.6 4.4L43 36l-4.4 1.6L37 42l-1.6-4.4L31 36l4.4-1.6zM10 31l1.1 2.9L14 35l-2.9 1.1L10 39l-1.1-2.9L6 35l2.9-1.1z' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/zive-kasino/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='14' width='26' height='20' rx='4' stroke='url(%23g)'/%3E%3Cpath d='M31 21l11-6v18l-11-6' stroke='url(%23g)'/%3E%3Ccircle cx='11.5' cy='20.5' r='2.2' fill='%23B79CFF'/%3E%3Cpath d='M11 28h13' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/blackjack/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-12 17 24)'%3E%3Crect x='7' y='10' width='20' height='28' rx='3' stroke='url(%23g)'/%3E%3Cpath d='M11.5 15v7M15 15l-3.5 3.5L15 22' stroke='%23B79CFF'/%3E%3C/g%3E%3Crect x='21' y='10' width='20' height='28' rx='3' stroke='url(%23g)' fill='%23191E3A'/%3E%3Cpath d='M26.5 32l4.5-13 4.5 13M28 28h6' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/ruleta/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='24' r='17' stroke='url(%23g)'/%3E%3Ccircle cx='24' cy='24' r='9.5' stroke='url(%23g)' stroke-opacity='.6'/%3E%3Cpath d='M24 7v7.5M24 33.5V41M7 24h7.5M33.5 24H41' stroke='url(%23g)' stroke-opacity='.6'/%3E%3Ccircle cx='24' cy='24' r='3' stroke='%23B79CFF'/%3E%3Ccircle cx='34.6' cy='13.4' r='2' fill='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/automaty/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='6' y='9' width='32' height='28' rx='4' stroke='url(%23g)'/%3E%3Cpath d='M16.7 15v16M27.3 15v16' stroke='url(%23g)' stroke-opacity='.5'/%3E%3Cpath d='M38 20h3.5v-8' stroke='url(%23g)'/%3E%3Ccircle cx='41.5' cy='9' r='2.2' stroke='url(%23g)'/%3E%3Cpath d='M9.2 19h4.4l-3 8M20 19h4.4l-3 8M30.6 19H35l-3 8' stroke='%23B79CFF'/%3E%3Cpath d='M11 42h22' stroke='url(%23g)'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-12 13 17)'%3E%3Crect x='4' y='8' width='18' height='18' rx='3.6' stroke='url(%23g)'/%3E%3Cpath d='M8.6 12.6h0M13 17h0M17.4 21.4h0' stroke='%23B79CFF' stroke-width='3.4'/%3E%3C/g%3E%3Cg transform='rotate(10 35 31)'%3E%3Crect x='26' y='22' width='18' height='18' rx='3.6' stroke='url(%23g)'/%3E%3Cpath d='M30.6 26.6h0M39.4 26.6h0M30.6 35.4h0M39.4 35.4h0' stroke='%23B79CFF' stroke-width='3.4'/%3E%3C/g%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/baccarat/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='9' y='5' width='18' height='25' rx='3' transform='rotate(-12 18 18)' stroke='url(%23g)'/%3E%3Crect x='21' y='5' width='18' height='25' rx='3' transform='rotate(10 30 18)' stroke='url(%23g)' fill='%23191E3A'/%3E%3Cpath d='M15 36.5v3.5c0 1.8 4 3.2 9 3.2s9-1.4 9-3.2v-3.5' stroke='%23B79CFF' fill='%23191E3A'/%3E%3Cellipse cx='24' cy='36.5' rx='9' ry='3.2' stroke='%23B79CFF' fill='%23191E3A'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/game-shows/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='22' r='15' stroke='url(%23g)'/%3E%3Cpath d='M24 7v30M9 22h30M13.4 11.4l21.2 21.2M34.6 11.4L13.4 32.6' stroke='url(%23g)' stroke-opacity='.55'/%3E%3Ccircle cx='24' cy='22' r='3.2' stroke='%23B79CFF'/%3E%3Cpath d='M24 2.5l-3 4.5h6z' stroke='%23B79CFF'/%3E%3Cpath d='M17 43h14M24 37v6' stroke='url(%23g)'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/poker/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='24' r='17' stroke='url(%23g)'/%3E%3Ccircle cx='24' cy='24' r='11' stroke='url(%23g)' stroke-opacity='.55' stroke-dasharray='4 4.6'/%3E%3Cpath d='M24 17c-3.5 3.4-6 5.2-6 7.6a2.9 2.9 0 0 0 5 2.1l-1 3.3h4l-1-3.3a2.9 2.9 0 0 0 5-2.1c0-2.4-2.5-4.2-6-7.6z' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/jackpotove-automaty/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='20' cy='36' rx='12' ry='4' stroke='url(%23g)'/%3E%3Cpath d='M8 36v4c0 2.2 5.4 4 12 4s12-1.8 12-4v-4' stroke='url(%23g)'/%3E%3Cellipse cx='20' cy='28' rx='12' ry='4' stroke='url(%23g)'/%3E%3Cpath d='M8 28v4M32 28v4' stroke='url(%23g)'/%3E%3Cellipse cx='20' cy='20' rx='12' ry='4' stroke='url(%23g)'/%3E%3Cpath d='M8 20v4M32 20v4' stroke='url(%23g)'/%3E%3Cpath d='M36 4l1.8 4.7L42.5 10l-4.7 1.8L36 16.5l-1.8-4.7L29.5 10l4.7-1.3z' stroke='%23B79CFF'/%3E%3Cpath d='M26 6v3M24.5 7.5h3' stroke='%23B79CFF'/%3E%3C/svg%3E")}
body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/video-poker/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='6' y1='6' x2='42' y2='42'%3E%3Cstop offset='0' stop-color='%23A3FF3D'/%3E%3Cstop offset='1' stop-color='%2319E3D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='7' width='38' height='27' rx='4' stroke='url(%23g)'/%3E%3Cpath d='M17 41h14M24 34v7' stroke='url(%23g)'/%3E%3Crect x='11' y='13' width='8.5' height='13' rx='1.6' stroke='%23B79CFF'/%3E%3Crect x='20' y='13' width='8.5' height='13' rx='1.6' stroke='%23B79CFF'/%3E%3Crect x='29' y='13' width='8.5' height='13' rx='1.6' stroke='url(%23g)' stroke-opacity='.7'/%3E%3C/svg%3E")}
@media(prefers-reduced-motion:reduce){body.kord .tile-blocks-wrapper a.tile-item[href$="/kasina-za-skutocne-peniaze/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/platobne-metody/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/mobilne-kasina/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-bonusy/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/rychle-vyplaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/nove-online-kasina/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/zive-kasino/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/blackjack/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/ruleta/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/automaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/baccarat/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/game-shows/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/poker/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/jackpotove-automaty/"]:before,body.kord .tile-blocks-wrapper a.tile-item[href$="/kasino-hry/video-poker/"]:before{transition:none}}
/* labels fit inside the tiles (less side padding; on phones 2 equal columns) without breaking words */
body.kord .tile-blocks-wrapper a.tile-item{padding-left:12px;padding-right:12px}
@media(max-width:480px){body.kord .space-pros-cons>.tile-blocks-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}body.kord .space-pros-cons>.tile-blocks-wrapper>.line-break{display:none}body.kord .tile-blocks-wrapper a.tile-item{width:auto;padding:14px 8px}}
/* footer trust icons - uniform soft white (flag keeps its colours) */
body.kord .site-footer .footer-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px}
body.kord .site-footer .footer-icons a{display:inline-flex;line-height:0}
body.kord .site-footer .footer-icons img{height:30px;max-height:30px!important;width:auto;max-width:none;margin:0;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s,filter .2s}
body.kord .site-footer .footer-icons img:hover{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(183,156,255,.6))}
body.kord .site-footer .footer-icons img[src$="/slovakia-flag-icon.svg"]{filter:none;opacity:.9}
body.kord .site-footer .footer-icons img[src$="/slovakia-flag-icon.svg"]:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(183,156,255,.6))}
/* how-to block left-aligned (heading, intro, pills, step cards, badge) */
body.kord .how-to-schema-block>h2,body.kord .how-to-schema-block>div[itemprop=description],body.kord .how-to-schema-block>div[itemprop=description] p{text-align:left;margin-left:0}
body.kord .how-to-schema-block .metafields{justify-content:flex-start;text-align:left}
body.kord .how-to-schema-block .steps-wrapper>div,body.kord .how-to-schema-block .steps-wrapper .step-name,body.kord .how-to-schema-block .steps-wrapper .step-description,body.kord .how-to-schema-block .steps-wrapper .step-description p{text-align:left}
body.kord .how-to-schema-block .steps-wrapper>div::before{left:18px;transform:none}
/* 'Zobraziť ďalších N kasín' button for original toplists */
body.kord .kord-showall{text-align:center;margin:20px 0 8px}body.kord .kord-showall button{display:inline-block;width:auto;margin:0;padding:12px 26px;font:700 15px/1.2 var(--k-hd);background:rgba(183,156,255,.06);color:var(--k-mint)!important;border:1px solid rgba(183,156,255,.55);border-radius:12px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}body.kord .kord-showall button:hover{background:rgba(183,156,255,.14);box-shadow:0 0 22px rgba(183,156,255,.25)}

/* ===== Dark Neon archive layout (#koa, inc/archive.php) – mobile first ===== */
body.kord .koa{color:var(--k-body);font-family:var(--k-bd);font-size:16px;line-height:1.55}
body.kord .koa *,body.kord .koa *:before,body.kord .koa *:after{box-sizing:border-box}
body.kord .koa-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
body.kord .koa a:focus-visible{outline:2px solid var(--k-mint);outline-offset:3px;border-radius:8px}
/* hero */
body.kord .koa-hero{background:var(--k-bg) radial-gradient(700px 340px at 88% 0%,rgba(123,92,255,.28),transparent 62%),radial-gradient(520px 260px at 0% 100%,rgba(163,255,61,.10),transparent 60%) no-repeat;padding:22px 0 8px}
body.kord .koa-hbox{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;background:linear-gradient(180deg,#1B2045,#12162B);border:1px solid var(--k-line2);border-radius:22px;padding:20px 18px 18px;box-shadow:0 0 0 1px rgba(163,255,61,.15),0 24px 60px rgba(123,92,255,.20)}
body.kord .koa-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--k-s2);color:var(--k-mint);box-shadow:0 0 0 1px var(--k-line2),0 0 26px rgba(183,156,255,.18)}
body.kord .koa-badge-flag span{font-size:30px;line-height:1}
body.kord .koa-crumbs .space-breadcrumbs{margin:0 0 8px;padding:0;font-size:13px;line-height:1.4}
body.kord .koa-kicker{display:inline-block;margin:0 0 6px;font:700 11.5px/1.2 var(--k-hd);letter-spacing:.14em;text-transform:uppercase;color:var(--k-pink)}
body.kord .koa h1{margin:0;padding:0;font:800 28px/1.15 var(--k-hd);color:#fff;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}
body.kord .koa-h1flag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.kord .koa-lead{margin:10px 0 0;color:var(--k-mu);font-size:15.5px;max-width:760px}
body.kord .koa-lead p{margin:0 0 6px;color:var(--k-mu)}
body.kord .koa-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
body.kord .koa-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--k-s2);border:1px solid var(--k-line2);font:700 13px/1.2 var(--k-hd);color:var(--k-mint)}
body.kord .koa-chip-mu{color:var(--k-mu);font-weight:600}
/* casino grid + cards (same look as the similar-casino cards on reviews) */
body.kord .koa-body{padding:18px 0 34px}
body.kord .koa-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.kord .koa-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;align-content:start;padding:16px;background:var(--k-s1);border:1px solid var(--k-line);border-radius:20px;transition:border-color .15s,box-shadow .15s,transform .15s}
body.kord .koa-card:hover{border-color:var(--k-vio);box-shadow:0 0 34px rgba(123,92,255,.26)}
body.kord .koa-logo{width:64px;height:64px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--k-s2);box-shadow:0 0 0 1px var(--k-line2)}
body.kord .koa-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}
body.kord .koa-logo-wide img{object-fit:cover}
body.kord .koa-hd{min-width:0}
body.kord .koa .koa-name{margin:0 0 3px;padding:0;font:700 17px/1.25 var(--k-hd);font-size:17px!important;line-height:1.25!important;letter-spacing:-.01em;overflow-wrap:anywhere}
body.kord .koa-name a{color:#fff!important;text-decoration:none;font:inherit!important;letter-spacing:inherit}
body.kord .koa-name a:hover{color:var(--k-mint)!important}
body.kord .koa-rate{white-space:nowrap}
body.kord .koa-rate small{color:var(--k-mu);font-size:13px}
body.kord .koa .rv-stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;vertical-align:-1px}
body.kord .koa .rv-stars-bg{color:#2E3560}
body.kord .koa .rv-stars-fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--k-gold)}
body.kord .koa-bonus{grid-column:1/-1;min-height:66px;display:flex;flex-direction:column;justify-content:center;background:var(--k-s2);border:1px solid var(--k-line);border-radius:12px;padding:9px 12px;text-align:center;font:600 13px/1.3 var(--k-hd);color:var(--k-mu)}
body.kord .koa-bonus strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:18px;line-height:1.25;font-weight:800;color:#fff}
body.kord .koa-bonus span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--k-mint)}
body.kord .koa-bonus-none{font-weight:500}
body.kord .koa-cta{grid-column:1/-1;display:block;text-align:center;text-decoration:none;font:700 15px/1.2 var(--k-hd);padding:13px 16px;background:var(--k-cta);color:#06141A!important;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,var(--k-glow);transition:transform .12s,box-shadow .12s}
body.kord .koa-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 10px 36px rgba(163,255,61,.6);color:#fff!important}
body.kord .koa-cta-ghost{display:inline-block;background:rgba(183,156,255,.06);color:var(--k-mint)!important;border:1px solid rgba(183,156,255,.55);box-shadow:none;padding:12px 24px}
body.kord .koa-cta-ghost:hover{background:rgba(183,156,255,.14);color:var(--k-mint)!important;box-shadow:none}
body.kord .koa-more{grid-column:1/-1;text-align:center;font-size:13px;font-weight:600;color:var(--k-mu)!important;text-decoration:underline;text-underline-offset:3px}
body.kord .koa-more:hover{color:var(--k-mint)!important}
/* original game + post items inside the new layout */
body.kord .koa-games{margin:0}
@media(min-width:601px){body.kord .koa-games{margin:0 -10px}}
body.kord .koa-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.kord .koa-posts .space-archive-loop-item{width:100%;margin:0;padding:0;float:none}
body.kord .koa-posts .space-archive-loop-item-img,body.kord .koa-posts .space-archive-loop-item-title-box{width:100%;float:none}
body.kord .koa-posts .space-archive-loop-item-img img{width:100%;height:auto;display:block;border-radius:0}
body.kord .koa-posts .space-archive-loop-item-title-box-ins{padding:16px 18px 18px}
body.kord .koa-posts .space-archive-loop-item-title a{font-size:19px;line-height:1.3;text-decoration:none}
body.kord .koa-posts .space-archive-loop-item-excerpt{color:var(--k-body);font-size:15px;margin:8px 0}
body.kord .koa-posts .read-more a{color:var(--k-mint)!important;font-weight:700}
/* pagination */
body.kord .koa-pag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 6px}
body.kord .koa-pg{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:12px;background:var(--k-s1);border:1px solid var(--k-line2);color:var(--k-body)!important;font:700 15px/1 var(--k-hd);text-decoration:none}
body.kord a.koa-pg:hover{border-color:var(--k-mint);color:var(--k-mint)!important}
body.kord .koa-pg-cur{background:linear-gradient(135deg,var(--k-vio),#5B47D6);border-color:transparent;color:#fff!important;box-shadow:0 0 22px rgba(123,92,255,.45)}
body.kord .koa-pg-dots{background:none;border-color:transparent;min-width:20px;padding:0 4px;color:var(--k-mu)!important}
/* empty state */
body.kord .koa-empty{max-width:620px;margin:10px auto;padding:34px 22px;text-align:center;background:var(--k-s1);border:1px dashed var(--k-line2);border-radius:22px;color:var(--k-mint)}
body.kord .koa-empty h2{margin:10px 0 8px;font:800 22px/1.25 var(--k-hd);font-size:22px!important;line-height:1.25!important;color:#fff}
body.kord .koa-empty p{margin:0 0 18px;color:var(--k-mu)}
/* long term description (SEO text / embedded toplists) below the grid */
body.kord .koa-desc{margin:30px 0 0;padding:22px 18px;background:var(--k-s1);border:1px solid var(--k-line);border-radius:20px;color:var(--k-body)}
body.kord .koa-desc h2,body.kord .koa-desc h3{color:#fff}
body.kord .koa-desc a:not(.play-button){color:var(--k-mint)}
@media(min-width:560px){
 body.kord .koa-grid,body.kord .koa-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.kord .koa-hbox{grid-template-columns:64px minmax(0,1fr);gap:18px;padding:24px 24px 22px}
 body.kord .koa-badge{width:64px;height:64px;border-radius:18px}
 body.kord .koa-badge-flag span{font-size:38px}
 body.kord .koa h1{font-size:34px}
}
@media(min-width:900px){
 body.kord .koa-wrap{padding:0 24px}
 body.kord .koa-hero{padding:34px 0 10px}
 body.kord .koa-hbox{grid-template-columns:84px minmax(0,1fr);gap:24px;padding:32px 36px 28px;border-radius:24px}
 body.kord .koa-badge{width:84px;height:84px;border-radius:22px}
 body.kord .koa-badge svg{width:40px;height:40px}
 body.kord .koa-badge-flag span{font-size:50px}
 body.kord .koa h1{font-size:44px}
 body.kord .koa-grid,body.kord .koa-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 body.kord .koa-desc{padding:30px 34px}
}
@media(min-width:1180px){body.kord .koa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.kord .koa-card,body.kord .koa-cta{transition:none}body.kord .koa-cta:hover{transform:none}}

/* ===== Font Awesome free layer =====
 * The known Font Awesome <i> icons are rewritten to <i class="koi koi-*"> (inline SVG masks, coloured by currentColor),
 * and every theme/ACES pseudo-element that used the Font Awesome font gets a plain Unicode glyph in the page font.
 * When a page has no Font Awesome class left, the loader drops the 97 KB all.min.css (+ webfonts) for that page. */
body.kord .koi{display:inline-block;width:1em;height:1em;vertical-align:-.14em;background:currentColor;-webkit-mask:var(--koi) center/contain no-repeat;mask:var(--koi) center/contain no-repeat;font-style:normal;flex:none}
body.kord .koi-check{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.3 14.3-4.2-4.2 1.5-1.5 2.7 2.7 5.6-5.6 1.5 1.5z'/%3E%3C/svg%3E")}
body.kord .koi-info{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.1 15H10.9v-6.2h2.2zm0-8.4H10.9V6.4h2.2z'/%3E%3C/svg%3E")}
body.kord .koi-search{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E")}
body.kord .koi-up{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 6-6 6 6M6 18l6-6 6 6'/%3E%3C/svg%3E")}
body.kord .koi-star{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.2 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E")}
body.kord .koi-arrow{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm.4 15.2v-3.4H6.8v-3.6h5.6V6.8L17.6 12z'/%3E%3C/svg%3E")}
body.kord .koi-building{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4h10v17M15 9h4v12M3 21h18M8.5 8h3M8.5 12h3M8.5 16h3'/%3E%3C/svg%3E")}
body.kord .koi-desktop{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8M12 16v4'/%3E%3C/svg%3E")}
body.kord .koi-calendar{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}
body.kord .koi-globe{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3.5 3 14.5 0 18M12 3c-3 3.5-3 14.5 0 18'/%3E%3C/svg%3E")}
body.kord .koi-clock{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
body.kord .koi-comment{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.4A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
body.kord .koi-user{--koi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
body.kord .koi-star{color:#ffd32a}
body.kord #scrolltop .koi{width:22px;height:22px;vertical-align:middle}
body.kord .space-header-search .koi{width:20px;height:20px;cursor:pointer;color:var(--k-tx)}
body.kord blockquote:before,body.kord blockquote.wp-block-quote:before{font-family:var(--k-hd)!important;content:"\201C"!important;font-weight:800}
body.kord .space-header-menu ul.main-menu li.menu-item-has-children a:after,body.kord .space-header-2-nav ul.main-menu li.menu-item-has-children a:after,body.kord .space-mobile-menu-list ul li.menu-item-has-children:after{font-family:var(--k-bd)!important;content:"\25BE"!important;font-weight:400}
body.kord .space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after,body.kord .space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children:after{font-family:var(--k-bd)!important;content:"\25B8"!important;font-weight:400}
body.kord .space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children a:after,body.kord .space-header-2-nav ul.main-menu li ul.sub-menu li.menu-item-has-children a:after{content:none!important}
body.kord .space-mobile-menu-list ul li.menu-item-has-children.space-up:after{font-family:var(--k-bd)!important;content:"\25B4"!important}
body.kord .space-page-content ul.space-mark li:before,body.kord .home-page .textwidget ul li:before,body.kord .space-pros-cons ul li:before{font-family:var(--k-bd)!important;content:"\2713"!important;font-weight:700}
body.kord .space-pros-ins:before,body.kord .space-pros-ins ul li:before{font-family:var(--k-bd)!important;content:"+"!important;font-weight:700}
body.kord .space-cons-ins:before,body.kord .space-cons-ins ul li:before{font-family:var(--k-bd)!important;content:"\2212"!important;font-weight:700}
body.kord .star-rating .star,body.kord .star-rating .star:before{font-family:var(--k-bd)!important;font-weight:400!important}
body.kord .star-rating .star-full:before,body.kord .star-rating .star-empty:before{content:"\2605"!important}
body.kord .star-rating .star-half:before{content:"\2605"!important;opacity:.6}
/* empty sidebar (e.g. slot pages): content uses the full width */
body.kord .space-page-wrapper:has(> .kord-sb-empty) > .space-content-section{width:100%;float:none}
body.kord .kord-sb-empty{display:none}
/* comments: the theme's white inner box -> dark card */
body.kord .space-comments-ins,body.kord .space-comments-ins.white{background:transparent!important;box-shadow:none!important;padding:0}
body.kord .comment-reply-title,body.kord .comments-title{color:#fff;font-family:var(--k-hd)}
body.kord .comment-notes,body.kord .comment-form-cookies-consent label,body.kord .logged-in-as{color:var(--k-mu)}
body.kord #commentform textarea,body.kord #commentform input[type=text],body.kord #commentform input[type=email],body.kord #commentform input[type=url]{background:var(--k-s2);border:1px solid var(--k-line);color:var(--k-tx);border-radius:12px}

/* fix-1: large tile blocks (>= 7 tiles, e.g. the home game-category block): no forced line breaks, even rows.
   desktop 6 + 4 centred (same 148px tiles / 14px gap), narrower desktops 5 + 5, tablet 5 columns, phones 2 columns */
@media(min-width:481px){body.kord .tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7))>.line-break{display:none}}
@media(min-width:900px){body.kord .space-pros-cons>.tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7)){max-width:958px;margin-left:auto;margin-right:auto}}
@media(min-width:700px) and (max-width:899px){body.kord .space-pros-cons>.tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}
body.kord .tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7))>a.tile-item{width:auto;min-width:0;height:auto;min-height:130px;padding:16px 8px}}
@media(min-width:481px) and (max-width:699px){body.kord .space-pros-cons>.tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}
body.kord .tile-blocks-wrapper:has(>a.tile-item:nth-of-type(7))>a.tile-item{width:auto;min-width:0;height:auto;min-height:118px}}
