/*
Theme Name: Iran Enfejar
Theme URI: https://iranenfejar.info/
Author: Iran Enfejar
Description: قالب اختصاصی ایران انفجار؛ بررسی سایت‌های شرط بندی، آدرس‌های به‌روز، کازینو و بیوگرافی.
Version: 1.0.5
Requires at least: 6.3
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iranenfejar
*/

@font-face{font-family:"Vazirmatn";src:url("assets/fonts/vazirmatn-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Naskh Arabic";src:url("assets/fonts/noto-naskh-arabic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
	--ink:#10142A;--muted:#545B73;--line:#E2E5EE;--soft:#EEF0F5;--bg:#F4F5F9;--card:#FFFFFF;
	--night:#0D1020;--night2:#161A31;--night3:#23284A;--nline:#2A2F52;--ntext:#C9CDE0;--nmuted:#9AA0BC;
	--violet:#5B2BD6;--violet-ink:#4B23C0;--violet-soft:#EDE7FD;
	--spark:#F7A21B;--spark-ink:#1B1300;
	--green:#0E7A5A;--green-ink:#0B5E45;--green-soft:#DDF3EA;--green-bg:#F2FAF6;
	--red:#B42318;--red-ink:#9B1C12;--red-soft:#FDE8E5;--red-bg:#FDF3F1;
	--amber-ink:#8A5300;--amber-soft:#FFF1D6;
	--blue-ink:#1D4E89;--blue-soft:#E3EEFB;
	--r:20px;
	--font:"Vazirmatn",Tahoma,"Segoe UI",sans-serif;
	--serif:"Noto Naskh Arabic","Vazirmatn",Tahoma,serif;
}

/* base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.9;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility;overflow-wrap:break-word}
img,video,iframe,svg{max-width:100%}
img,video{height:auto}
a{color:var(--violet-ink);text-underline-offset:3px}
a:hover{color:#2E1585}
:focus-visible{outline:3px solid var(--spark);outline-offset:2px;border-radius:6px}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4,h5,h6{line-height:1.55;text-wrap:balance}
[hidden]{display:none!important}
[dir=ltr]{unicode-bidi:isolate}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}
.skip-link:focus{position:fixed!important;top:8px;right:8px;width:auto;height:auto;clip:auto;clip-path:none;z-index:100;background:var(--spark);color:var(--spark-ink);padding:8px 14px;border-radius:10px;margin:0}
.wrap{max-width:1240px;margin-inline:auto;padding-inline:24px}
.site-main{display:block}

/* buttons, chips */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;font-weight:800;font-size:14.5px;line-height:1.45;text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center}
.btn svg{flex:none}
.btn-sm{min-height:40px;padding:7px 14px;font-size:13.5px}
.btn-spark{background:var(--spark);color:var(--spark-ink)}
.btn-spark:hover{background:#FFB43D;color:var(--spark-ink)}
.btn-line{background:#fff;color:var(--ink);border-color:#D5D9E6}
.btn-line:hover{border-color:var(--ink);color:var(--ink)}
.btn-outline-dark{color:#fff;border-color:#3A3F66;background:transparent}
.btn-outline-dark:hover{color:#fff;border-color:#fff}
.btn-entry{background:var(--b,var(--violet));color:var(--i,#fff);font-weight:900}
.btn-entry:hover{color:var(--i,#fff);filter:brightness(1.1)}
.pill{background:var(--spark-ink);color:var(--spark);font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px;line-height:1.7}
.age{background:var(--spark);color:var(--spark-ink);font-weight:900;border-radius:6px;padding:0 6px;font-size:11.5px;line-height:1.75}
.copy{flex:none;border:1px solid #D5D9E6;background:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;color:var(--ink);cursor:pointer}
.copy:hover{border-color:var(--ink)}
.copy.done{background:var(--green-soft);border-color:#BFE3D2;color:var(--green-ink)}
.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.chip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:#EEF0F7;color:#343B63;line-height:1.7}
.chip.c-app{background:var(--green-soft);color:var(--green-ink)}
.chip.c-tg{background:var(--blue-soft);color:var(--blue-ink)}
.mono{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900;flex:none;background:var(--b,var(--violet));color:var(--i,#fff);line-height:1}
.kv{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:13.5px;align-items:center}
.kv dt{color:var(--muted)}
.kv dd{margin:0;font-weight:800;overflow-wrap:anywhere}
.kv dd[dir=ltr]{text-align:right}
.crumbs{font-size:13px;line-height:1.9;color:inherit;opacity:.92}
.crumbs a{color:inherit;text-decoration:none}
.crumbs a:hover{text-decoration:underline;color:inherit}
nav.crumbs span[aria-hidden]{margin-inline:6px}
.post-meta{margin:0;font-size:13.5px;opacity:.88;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}
.sec{padding-block:28px}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.sec-head h2{margin:0;font-size:28px;font-weight:900}
.sec-head p{margin:6px 0 0;color:var(--muted);font-size:15px}
.sec-head>a{font-weight:800;text-decoration:none}
.sec-title{margin:0 0 18px;font-size:26px;font-weight:900;line-height:1.55}

/* header */
.topstrip{background:var(--night2);border-bottom:1px solid var(--night3);color:var(--ntext);font-size:12.5px}
.topstrip .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 16px;padding-block:6px}
.topstrip p{margin:0;display:flex;align-items:center;gap:8px}
.topstrip .dot{width:8px;height:8px;border-radius:999px;background:#34D399;display:inline-block}
.site-header{background:var(--night);color:#fff;position:relative;z-index:20}
.hdr{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-block:12px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:none}
.brand:hover{color:#fff}
.brand>span{display:flex;flex-direction:column;line-height:1.25}
.brand b{font-size:21px;font-weight:900}
.brand small{font-size:10.5px;color:var(--nmuted);letter-spacing:.12em;direction:ltr;text-align:right}
.main-nav{flex:1 1 auto;min-width:0}
.main-nav .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}
.main-nav li{position:relative}
.main-nav a{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 11px;border-radius:10px;color:#D4D7E6;text-decoration:none;font-weight:700;font-size:14.5px;line-height:1.5;white-space:nowrap}
.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a,.main-nav .current-menu-parent>a{background:var(--night3);color:#fff}
.main-nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(-45deg);opacity:.8}
.main-nav .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:100%;right:0;min-width:240px;background:var(--night2);border:1px solid var(--nline);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.35);display:none;z-index:30}
.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}
.main-nav .sub-menu a{font-weight:600}
.hdr-actions{display:flex;align-items:center;gap:10px;flex:none}
.hdr-search{position:relative}
.hdr-search summary{list-style:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--nline);display:grid;place-items:center;cursor:pointer;color:#fff}
.hdr-search summary::-webkit-details-marker{display:none}
.hdr-search[open] summary{background:var(--night3)}
.hdr-search-pop{position:absolute;left:0;top:52px;width:min(380px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:12px;box-shadow:0 14px 34px rgba(0,0,0,.3);z-index:40}
.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--nline);background:transparent;color:#fff;cursor:pointer;place-items:center;padding:0}
.cta{font-weight:900;font-size:15px}

/* search form */
.search-form{display:flex;gap:8px}
.search-form input[type=search]{flex:1 1 auto;min-width:0;height:46px;border-radius:12px;border:1px solid #C9CEE0;background:#fff;padding:0 14px;font-size:15px;color:var(--ink)}
.search-form button{flex:none;height:46px;padding:0 18px;border-radius:12px;border:0;background:var(--violet);color:#fff;font-weight:800;cursor:pointer}
.search-form button:hover{background:var(--violet-ink)}

/* footer */
.site-footer{background:var(--night);color:var(--ntext);padding:48px 0 24px;margin-top:48px}
.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;align-items:start}
.foot-grid p{margin:0;font-size:14px;line-height:2}
.foot-about{display:flex;flex-direction:column;gap:14px}
.foot-about .brand b{font-size:20px}
.foot-col{display:flex;flex-direction:column;gap:8px}
.foot-col .foot-h{color:#fff;font-weight:800;font-size:15px;margin:0 0 4px}
.foot-col a{color:var(--ntext);text-decoration:none}
.foot-col a:hover{color:#fff}
.foot-col .hl{color:var(--spark);font-weight:800}
.foot-col .menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.resp{border:1px solid var(--nline);border-radius:16px;padding:18px;background:#12162B;display:flex;flex-direction:column;gap:8px}
.foot-grid .resp-t{color:#fff;font-weight:800;display:flex;align-items:center;gap:8px}
.foot-bottom{border-top:1px solid var(--night3);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--nmuted)}
.foot-bottom p{margin:0}
.mbar{display:none}

/* home */
.hero{background:var(--night);color:#fff;padding:52px 0 60px}
.hero-grid{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.hero-main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}
.eyebrow{margin:0;color:var(--spark);font-weight:800;font-size:15px}
.hero h1{margin:0;font-size:40px;font-weight:900;line-height:1.45}
.hero .lead{margin:0;font-size:17px;line-height:2.05;color:var(--ntext);max-width:62ch}
.hero .search-form{max-width:580px}
.hero .search-form input[type=search]{background:var(--night2);border-color:var(--nline);color:#fff;height:52px}
.hero .search-form input::placeholder{color:#8F95B2}
.hero .search-form button{height:52px;padding-inline:22px}
.hero-btns{display:flex;flex-wrap:wrap;gap:12px}
.hero-btns .btn{min-height:48px;padding-inline:20px}
.stats{margin:6px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px}
.stats div{border:1px solid var(--night3);border-radius:14px;padding:12px 14px}
.stats dt{font-size:12.5px;color:var(--nmuted)}
.stats dd{margin:4px 0 0;font-size:26px;font-weight:900;line-height:1.5}
.stats dd.sm{font-size:18px;line-height:1.75}
.hero-aside{flex:1 1 380px;min-width:0;background:var(--night2);border:1px solid var(--nline);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px}
.hero-aside .aside-t{margin:0;font-size:19px;font-weight:900}
.hero-aside .aside-s{margin:0;color:var(--ntext);font-size:14px;line-height:2}
.hero-aside .checker label{color:#fff}
.hero-aside .checker input{background:#1C2140;border-color:var(--nline);color:#fff}
.hero-aside .checker input::placeholder{color:#8F95B2}
.hero-aside .aside-more{color:var(--spark);font-weight:800;text-decoration:none;font-size:14px}
.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.site-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.sc-head{background:var(--b);color:var(--i);padding:16px;display:flex;align-items:center;gap:12px}
.sc-head .mono{background:rgba(255,255,255,.2);color:inherit}
.sc-name{flex:1;min-width:0}
.sc-name h3{margin:0;font-size:19px;font-weight:900;line-height:1.5}
.sc-name span{font-size:12.5px;display:inline-block}
.sc-body{padding:16px;display:flex;flex-direction:column;gap:14px;flex:1}
.sc-btns{display:flex;gap:8px;margin-top:auto}
.sc-btns .btn{flex:1;padding-inline:8px}
.addr-band{background:var(--night);color:#fff;border-radius:26px;padding:30px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}
.addr-band h2{margin:0 0 6px;font-size:25px;font-weight:900}
.addr-band p{margin:0;color:var(--ntext);line-height:2}
.ab-text{flex:1 1 420px;min-width:0}
.ab-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;flex:1 1 360px}
.ab-list li{display:flex;align-items:center;gap:8px;background:var(--night2);border:1px solid var(--nline);border-radius:12px;padding:7px 12px;font-size:14px}
.ab-list i{width:10px;height:10px;border-radius:3px;background:var(--b);display:inline-block}
.ab-list span{color:var(--ntext)}
.grid-hubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.hub{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}
.hub-top{display:flex;align-items:center;gap:12px}
.hub-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet-ink);flex:none}
.hub-casino .hub-ic{background:var(--green-soft);color:var(--green-ink)}
.hub-sports .hub-ic{background:var(--amber-soft);color:var(--amber-ink)}
.hub-news .hub-ic{background:#E6E9F5;color:#343B63}
.hub h3{margin:0;font-size:18px;font-weight:900}
.hub h3 a{color:var(--ink);text-decoration:none}
.hub ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hub li{border-top:1px solid var(--soft);padding-block:9px}
.hub li a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14.5px;line-height:1.9}
.hub li a:hover{color:var(--violet-ink)}
.hub .more,.fake-box .more{margin-top:auto;font-weight:800;font-size:14px;text-decoration:none}
.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}
.warn-box,.fake-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}
.warn-box{border-color:#F2C9C3}
.wb-t{margin:0;font-size:21px;font-weight:900;display:flex;align-items:center;gap:10px;line-height:1.5}
.warn-box .wb-t{color:var(--red-ink)}
.warn-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.warn-box li{display:flex;gap:10px;align-items:flex-start;line-height:1.9}
.warn-box li a{color:var(--ink)}
.wk{flex:none;font-size:12px;font-weight:800;border-radius:999px;padding:2px 10px;margin-top:3px}
.wk.k-scam{background:var(--red-soft);color:var(--red-ink)}
.wk.k-unknown{background:var(--amber-soft);color:var(--amber-ink)}
.wk.k-merged{background:#E6E9F5;color:#343B63}
.fake-box>p{margin:0;color:var(--muted)}
.fake-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.fake-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-top:1px solid var(--soft);padding-block:9px;font-size:14px}
.fake-list li:first-child{border-top:0}
.fake-list b{min-width:84px}
.fake-list .ok{color:var(--green-ink);font-weight:700;margin-inline-start:auto}
.fk{display:inline-flex;flex-wrap:wrap;gap:4px}
.fk del{background:var(--red-soft);color:var(--red-ink);border-radius:8px;padding:1px 8px;font-weight:700}
.grid-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}
.post-card:hover{color:var(--ink);border-color:#C3C8DA;box-shadow:0 8px 22px rgba(16,20,42,.07)}
.pc-img{display:block;aspect-ratio:16/9;background:#E6E8F0;overflow:hidden}
.pc-img img{width:100%;height:100%;object-fit:cover;display:block}
.pc-ph{width:100%;height:100%;display:grid;place-items:center;color:#9AA0BC}
.pc-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.pc-cat{font-size:12.5px;font-weight:800;color:var(--violet-ink)}
.pc-title{margin:0;font-size:16px;line-height:1.9;font-weight:800}
.pc-date{margin-top:auto;font-size:12.5px;color:var(--muted)}

/* domain checker */
.checker{display:flex;flex-direction:column;gap:8px}
.checker label{font-weight:800;font-size:14px}
.checker input{height:48px;border-radius:12px;border:1px solid #C9CEE0;padding:0 14px;font-size:16px;text-align:left;direction:ltr;background:#fff;color:var(--ink);width:100%}
.verdict{margin:0;border-radius:12px;padding:10px 14px;font-weight:800;line-height:1.9;font-size:14.5px}
.v-ok{background:var(--green-soft);color:var(--green-ink)}
.v-info{background:var(--blue-soft);color:var(--blue-ink)}
.v-bad{background:var(--red-soft);color:var(--red-ink)}
.v-warn{background:var(--amber-soft);color:var(--amber-ink)}

/* singles: layout */
.layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding-top:24px}
.article{flex:999 1 640px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}
.rail{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}
.rail-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:10px}
.rail-card .rc-t{margin:0;font-size:15px;font-weight:900}
.rail-cta{background:var(--night);color:#fff;border-radius:var(--r);padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:6px}
.rail-cta:hover{color:#fff;background:#161A31}
.rail-cta b{font-size:16px}
.rail-cta span{color:var(--ntext);font-size:13.5px;line-height:1.9}
.rail-cta em{font-style:normal;color:var(--spark);font-weight:900}
.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rail-list li{border-top:1px solid var(--soft);padding-block:9px}
.rail-list li:first-child{border-top:0;padding-top:0}
.rail-list a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;line-height:1.9}
.rail-list a:hover{color:var(--violet-ink)}
.rail-sites{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rail-sites a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:6px 8px;text-decoration:none;color:var(--ink);font-weight:800;font-size:13.5px;line-height:1.5}
.rail-sites a:hover{border-color:#C3C8DA;color:var(--ink)}
.rail-sites .mono{width:30px;height:30px;font-size:14px;border-radius:9px}
.feat{margin:0 0 22px;border-radius:16px;overflow:hidden;background:var(--soft)}
.feat img{display:block;width:100%;height:auto}
.related{padding-top:32px}
.comments-wrap{padding-top:28px}
.page-links{margin-top:20px;display:flex;gap:6px;flex-wrap:wrap}

/* entry content */
.entry-content{font-size:16.5px;line-height:2.05}
.entry-content>*:first-child{margin-top:0}
.entry-content>*:last-child{margin-bottom:0}
.entry-content h2{font-size:1.5rem;font-weight:900;margin:2.2rem 0 .9rem}
.entry-content h3{font-size:1.22rem;font-weight:800;margin:1.8rem 0 .7rem}
.entry-content h4{font-size:1.06rem;font-weight:800;margin:1.4rem 0 .6rem}
.entry-content h5,.entry-content h6{font-size:1rem;font-weight:800;margin:1.2rem 0 .5rem}
.entry-content p{margin:0 0 1.15rem}
.entry-content ul,.entry-content ol{padding-right:1.4rem;padding-left:0;margin:0 0 1.2rem}
.entry-content li{margin-bottom:.35rem}
.entry-content img{border-radius:14px}
.entry-content figure{margin:0 0 1.4rem}
.entry-content figcaption,.entry-content .wp-element-caption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px;line-height:1.8}
.entry-content .aligncenter{margin-inline:auto;display:block;text-align:center}
.entry-content .alignright{float:right;margin:0 0 1rem 1.4rem}
.entry-content .alignleft{float:left;margin:0 1.4rem 1rem 0}
.entry-content .wp-block-image img{display:inline-block}
.entry-content blockquote,.entry-content .wp-block-quote{margin:0 0 1.3rem;padding:14px 18px;background:var(--bg);border-right:4px solid var(--violet);border-radius:14px;color:#343B63}
.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content .wp-block-pullquote{margin:0 0 1.4rem;padding:1.4rem;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);text-align:center;font-size:1.15rem}
.entry-content .wp-block-pullquote blockquote{background:transparent;border:0;padding:0;margin:0}
.entry-content hr,.entry-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:2rem 0}
.entry-content table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 1.3rem;line-height:1.8}
.entry-content th,.entry-content td{border:1px solid var(--line);padding:9px 11px;text-align:right;vertical-align:top}
.entry-content thead th,.entry-content tr:first-child th{background:var(--bg);font-weight:800}
.entry-content .wp-block-table{overflow-x:auto;margin:0 0 1.3rem}
.entry-content .wp-block-table table{margin:0}
.entry-content .wp-block-table.has-fixed-layout table,.entry-content table.has-fixed-layout{table-layout:fixed}
.entry-content .wp-block-columns{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.3rem}
.entry-content .wp-block-column{flex:1 1 260px;min-width:0}
.entry-content .wp-block-embed{margin:0 0 1.4rem}
.entry-content .wp-block-embed__wrapper iframe,.entry-content iframe{width:100%;border:0;border-radius:14px}
.entry-content audio{width:100%}
.entry-content pre,.entry-content code{direction:ltr;text-align:left;font-family:ui-monospace,Consolas,monospace;font-size:.9em}
.entry-content pre{background:var(--bg);padding:12px;border-radius:12px;overflow-x:auto}
.has-text-align-center{text-align:center}
.has-text-align-right{text-align:right}
.has-text-align-left{text-align:left}
/* readable versions of light preset colours on white */
.entry-content .has-luminous-vivid-amber-color{color:#A16207!important}
.entry-content .has-luminous-vivid-orange-color{color:#C2410C!important}
.entry-content .has-vivid-green-cyan-color{color:#047857!important}
.entry-content .has-light-green-cyan-color{color:#0F766E!important}
.entry-content .has-pale-cyan-blue-color{color:#0369A1!important}
.entry-content .has-vivid-cyan-blue-color{color:#0369A1!important}
.entry-content .has-pale-pink-color{color:#BE185D!important}
.entry-content::after{content:"";display:block;clear:both}

/* plugin output inside posts */
.entry-content .lwptoc{margin:0 0 1.6rem}
.entry-content .lwptoc .lwptoc_i{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-size:14.5px}
.entry-content .lwptoc .lwptoc_title{font-weight:900}
.entry-content .lwptoc .lwptoc_i a{color:var(--violet-ink)}
.entry-content .saswp-faq-block-section ol,.entry-content .schema-faq{list-style:none!important;margin:0 0 1.4rem;padding:0!important;display:flex;flex-direction:column;gap:10px}
.entry-content .saswp-faq-block-section li,.entry-content .schema-faq-section{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0}
.entry-content .saswp-faq-question-title,.entry-content .schema-faq-question{display:block;margin:0 0 6px;font-size:1rem;font-weight:900;line-height:1.8}
.entry-content .saswp-faq-answer-text,.entry-content .schema-faq-answer{margin:0;font-size:15.5px}
.entry-content .kk-star-ratings{margin-top:1.4rem}

/* fact boxes inside posts (labels are <p>, never headings) */
.entry-content .ie-box{border:1px solid var(--line);border-radius:16px;margin:0 0 1.6rem;background:#fff;overflow:hidden;font-size:14.5px;line-height:1.8}
.entry-content .ie-box p{margin:0}
.entry-content .ie-box .ie-box-label{padding:10px 14px;background:var(--bg);font-size:13px;font-weight:900;color:#343B63;border-bottom:1px solid var(--line)}
.ie-box-body{padding:14px;display:flex;flex-direction:column;gap:12px}
.ie-scroll{overflow-x:auto}
.entry-content .ie-box table{margin:0;min-width:440px;font-size:14px}
.entry-content .ie-box th,.entry-content .ie-box td{border:0;border-bottom:1px solid var(--soft);padding:10px 12px;background:transparent}
.entry-content .ie-box thead th{color:var(--muted);font-size:12.5px;font-weight:800;background:transparent}
.entry-content .ie-box tbody th,.entry-content .ie-box tr:first-child th{font-weight:800;background:transparent}
.entry-content .ie-box tbody tr:last-child>*{border-bottom:0}
.entry-content .ie-box .yes,.entry-content .ie-box .no,.entry-content .ie-box .na{text-align:center;font-weight:900}
.entry-content .ie-box .yes{color:var(--green-ink)}
.entry-content .ie-box .no{color:var(--red-ink)}
.entry-content .ie-box .na{color:var(--muted)}
.entry-content .ie-games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}
.entry-content .ie-g{margin:0;border-radius:12px;padding:9px;text-align:center;display:flex;flex-direction:column;gap:2px;align-items:center;border:1px solid #BFE3D2;background:var(--green-bg);color:var(--green-ink);line-height:1.6}
.ie-g b{font-size:14px}
.ie-g span{font-size:12px;font-weight:700}
.entry-content .ie-g.off{border-color:var(--line);background:#F7F8FB;color:#6B7189}
.ie-addr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.ie-addr>div{border-radius:12px;padding:10px 12px}
.ie-addr span{font-size:12px;font-weight:800}
.entry-content .ie-addr p{margin:2px 0 0;text-align:right;font-weight:900;overflow-wrap:anywhere}
.a-ok{background:var(--green-bg);color:var(--green-ink)}
.a-mir{background:#EEF3FB;color:var(--blue-ink)}
.a-bad{background:var(--red-bg);color:var(--red-ink)}
.entry-content .a-bad p{text-decoration:line-through}
.ie-addr-actions{display:flex;gap:8px;flex-wrap:wrap}
.entry-content .ie-box a.btn{text-decoration:none}
.ie-play-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--soft);padding-top:10px}
.ie-play-row:first-child{border-top:0;padding-top:0}
.ie-play-row .mono{width:42px;height:42px;font-size:18px;border-radius:12px}
.ie-play-row .pn{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;line-height:1.6}
.ie-play-row .pn span{font-size:12.5px;color:var(--muted);text-align:right}

/* author box */
.author-box{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}
.ab-mono{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;flex:none;background:var(--violet);color:#fff;font-weight:900;font-size:23px;line-height:1}
.ab-body{min-width:0;display:flex;flex-direction:column;gap:2px}
.author-box p{margin:0}
.ab-k{font-size:12.5px;color:var(--muted);font-weight:700}
.ab-name{font-size:17px;font-weight:900}
.ab-bio{font-size:14.5px;line-height:2;color:#343B63;margin-top:4px!important}
.tpl-casino .author-box{background:#0D1F17;border-color:#2F5444}
.tpl-casino .ab-mono{background:#E8B44A;color:#1B1300}
.tpl-casino .ab-k{color:#A8BDB3}
.tpl-casino .ab-bio{color:#D6E4DD}
.tpl-bio .author-box{background:#fff;border-color:#E7DCCD}
.tpl-bio .ab-mono{background:#A8325A}
.tpl-bio .ab-name{font-family:var(--serif);font-weight:700;font-size:19px}
.tpl-bio .ab-bio{color:#4A433D}

/* review */
.rv-hero{background:var(--b,#2A2F52);color:var(--i,#fff);padding:22px 0 32px}
.rv-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.rv-main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}
.rv-id{display:flex;align-items:center;gap:14px}
.rv-id .mono{width:62px;height:62px;border-radius:18px;font-size:29px;background:rgba(255,255,255,.2);color:inherit}
.rv-id>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.badge-light,.badge-warn{background:#fff;font-size:12.5px;font-weight:900;border-radius:999px;padding:2px 12px;line-height:1.8}
.badge-light{color:var(--green-ink)}
.badge-warn{color:var(--red-ink)}
.rv-id .latin{font-size:14px}
.rv-hero h1{margin:0;font-size:32px;font-weight:900;line-height:1.6}
.rv-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rv-facts li{border:1px solid rgba(255,255,255,.45);border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:10px;padding:3px 12px;font-size:13.5px;line-height:1.8}
.rv-facts b{font-weight:900}
.rv-entry{flex:0 1 360px;min-width:0;background:#fff;color:var(--ink);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px rgba(16,20,42,.18)}
.rv-entry .lbl{margin:0;font-size:12.5px;color:var(--muted);font-weight:700}
.rv-entry .dom{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rv-entry .dom b{font-size:22px;font-weight:900;overflow-wrap:anywhere}
.rv-entry .btn-entry{min-height:52px;font-size:16px}
.rv-entry .tg{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--blue-ink);background:var(--blue-soft);border-radius:12px;padding:9px 14px;text-decoration:none;font-weight:800;min-height:44px}
.rv-warn p{margin:0;line-height:2}
.rv-warn .wt{color:var(--red-ink);font-weight:900;display:flex;align-items:center;gap:8px;font-size:16px}
.similar{padding-top:28px}
.similar .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.sim{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:12px}
.sim:hover{color:var(--ink);border-color:#C3C8DA}
.sim .mono{width:44px;height:44px;font-size:19px;border-radius:12px}
.sim>span:last-child{display:flex;flex-direction:column;line-height:1.6;min-width:0}
.sim small{color:var(--muted);text-align:right}

/* article / page heroes */
.ar-hero,.pg-hero,.arch-hero{background:var(--night);color:#fff;padding:24px 0 30px}
.ar-hero .wrap,.pg-hero .wrap,.arch-hero .wrap{display:flex;flex-direction:column;gap:12px}
.ar-hero h1,.pg-hero h1,.arch-hero h1{margin:0;font-size:34px;font-weight:900;max-width:36ch;line-height:1.55}
.ar-hero .crumbs,.pg-hero .crumbs,.arch-hero .crumbs{color:var(--ntext)}
.cat-chip{align-self:flex-start;border:1px solid currentColor;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;text-decoration:none;color:var(--spark);line-height:1.8}
.cat-chip:hover{color:#FFC266}
.pg-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pg-chips span,.pg-chips a{border:1px solid var(--nline);border-radius:12px;padding:7px 14px;font-size:14px;color:var(--ntext);text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.pg-chips .hot{background:var(--spark);color:var(--spark-ink);border-color:var(--spark);font-weight:900}
.pg-chips .hot:hover{background:#FFB43D;color:var(--spark-ink)}
.pg-article{margin-top:24px}
.tpl-addresses .pg-article{margin-top:8px}

/* addresses list */
.ad-sec{padding-top:28px}
.ad-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.ad-head h2{margin:0;font-size:26px;font-weight:900}
.ad-filters{display:flex;flex-wrap:wrap;gap:6px}
.ad-filters button{border-radius:999px;padding:7px 14px;min-height:40px;font-size:14px;font-weight:800;cursor:pointer;background:#fff;color:#343B63;border:1px solid #D5D9E6}
.ad-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.js .ad-grid:not(.ready) .ad-card.is-extra{display:none}
.ad-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--b);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}
.ad-top{display:flex;align-items:center;gap:12px}
.ad-top .rank{color:#8A90A8;font-size:15px;font-weight:900;min-width:22px;text-align:center}
.ad-top .mono{width:46px;height:46px;font-size:21px;border-radius:13px}
.ad-top .nm{margin:0;font-size:17px;font-weight:900;line-height:1.6}
.ad-top .nm span{font-size:12.5px;font-weight:600;color:var(--muted);display:inline-block}
.ad-domain{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px dashed #CDD2E1;border-radius:12px;padding:6px 12px 6px 6px}
.ad-domain svg{flex:none;color:var(--green)}
.ad-domain span{flex:1;min-width:0;text-align:left;font-weight:800;font-size:15px;overflow-wrap:anywhere}
.ad-btns{display:flex;gap:8px;margin-top:auto}
.ad-btns .btn-entry{flex:2;padding-inline:8px}
.ad-btns .btn-line{flex:1}
.ad-empty{margin:12px 0 0;color:var(--muted)}
.ad-more{display:flex;justify-content:center;margin-top:16px}
.ad-more .btn{min-height:48px;padding-inline:24px;font-weight:900}
.ad-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start;padding-top:28px}
.ad-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px}
.ad-box.bad{border-color:#F2C9C3}
.ad-box .bt{margin:0;font-size:20px;font-weight:900;display:flex;align-items:center;gap:10px;line-height:1.5}
.ad-box.bad .bt{color:var(--red-ink)}
.ad-box>p{margin:0;color:var(--muted);line-height:1.9}
.fake-table{width:100%;border-collapse:collapse;font-size:14px}
.fake-table th,.fake-table td{text-align:right;padding:9px 8px;border-bottom:1px solid var(--soft);vertical-align:top}
.fake-table thead th{color:var(--muted);font-size:12.5px;border-bottom-color:var(--line)}
.fake-table tbody th{white-space:nowrap}
.fake-table .off{color:var(--green-ink);font-weight:700}
.tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.tips li{display:flex;gap:12px;align-items:flex-start;line-height:1.95}
.tips i{flex:none;width:34px;height:34px;border-radius:10px;background:var(--violet-soft);color:var(--violet-ink);display:grid;place-items:center;font-style:normal;font-weight:900}

/* archives, search, 404 */
.arch-hero .pg-num{font-size:.55em;color:var(--nmuted);font-weight:700}
.arch-desc{color:var(--ntext);line-height:2.05;position:relative;max-width:90ch}
.js .arch-desc:not(.open){max-height:8.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.arch-desc>*{margin:0 0 .8rem}
.arch-desc a{color:#C7B8FF}
.arch-desc h2,.arch-desc h3{color:#fff;font-size:1.15rem}
.arch-desc img{border-radius:12px}
.more-toggle{align-self:flex-start;background:transparent;border:1px solid var(--nline);color:#fff;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800;cursor:pointer}
.arch-search{max-width:560px}
.arch-list{padding-top:28px}
.arch-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.arch-grid .pc-title{font-size:16.5px}
.pagination{margin-top:28px}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.pagination .page-numbers{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:800;color:var(--ink);padding:0 12px}
.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}
.pagination .dots{background:transparent;border:0}
.empty{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:28px}
.empty p{margin:0}
.lead-404{margin:0;color:var(--ntext)}
.links-404{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.links-404 a{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:700}

/* comments */
.comments-area{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}
.comments-title,.comment-reply-title{font-size:19px;font-weight:900;margin:0 0 14px}
.comment-reply-title small{font-size:13px;margin-inline-start:8px}
.comment-list{list-style:none;margin:0 0 20px;padding:0}
.comment-list .children{list-style:none;padding-right:22px;margin:0}
.comment-body{border-top:1px solid var(--soft);padding:14px 0}
.comment-meta{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}
.comment-meta a{color:var(--muted);text-decoration:none}
.comment-author{font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}
.comment-author img{border-radius:999px}
.comment-author .says{display:none}
.comment-content p{margin:.4rem 0}
.reply a{font-size:13px;font-weight:800;text-decoration:none}
.comment-form{display:grid;gap:12px}
.comment-form p{margin:0}
.comment-form label{display:block;font-weight:700;font-size:14px;margin-bottom:4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid #C9CEE0;border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}
.comment-form .submit{background:var(--violet);color:#fff;border:0;border-radius:12px;min-height:46px;padding:0 22px;font-weight:800;cursor:pointer}
.comment-form-cookies-consent{display:flex;gap:8px;align-items:center;font-size:13.5px}
.comment-form-cookies-consent label{margin:0;font-weight:500}
.comment-notes,.logged-in-as{font-size:13.5px;color:var(--muted)}

/* casino design */
body.tpl-casino{background:#0A1712;color:#EAF2EE}
.tpl-casino .site-main a:not(.btn){color:#E8B44A}
.tpl-casino .site-main a:not(.btn):hover{color:#F5CF7A}
.cs-hero{padding:28px 0 32px;border-bottom:1px solid #1E3A2E}
.cs-grid{display:flex;flex-wrap:wrap;gap:30px;align-items:center}
.cs-main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}
.tpl-casino .cs-main .crumbs,.tpl-casino .cs-main .crumbs a{color:#C7D8D0}
.tpl-casino .site-main a.cs-chip{align-self:flex-start;border:1px solid #E8B44A;color:#E8B44A;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;text-decoration:none;line-height:1.8}
.cs-hero h1{margin:0;font-size:36px;font-weight:900;line-height:1.55}
.cs-hero .post-meta{color:#A8BDB3}
.cs-fig{flex:1 1 360px;min-width:0;margin:0;background:#10241B;border:1px solid #1E3A2E;border-radius:24px;overflow:hidden;display:grid;place-items:center}
.cs-fig img{display:block;width:100%;height:auto}
.cs-fig svg{padding:18px}
.cs-spec{margin-top:24px;border:1px solid #E8B44A;border-radius:22px;padding:18px;background:#10241B}
.cs-spec .st{margin:0 0 10px;font-size:14px;font-weight:900;color:#E8B44A}
.cs-spec dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.cs-spec dl div{background:#0A1712;border:1px solid #1E3A2E;border-radius:14px;padding:12px}
.cs-spec dt{font-size:12.5px;color:#A8BDB3}
.cs-spec dd{margin:4px 0 0;font-weight:900;font-size:16px}
.tpl-casino .article{background:#10241B;border-color:#1E3A2E;color:#EAF2EE}
.tpl-casino .entry-content h2,.tpl-casino .entry-content h3{color:#F5CF7A}
.tpl-casino .entry-content th,.tpl-casino .entry-content td{border-color:#24463A}
.tpl-casino .entry-content thead th,.tpl-casino .entry-content tr:first-child th{background:#0D1F17}
.tpl-casino .entry-content blockquote,.tpl-casino .entry-content .wp-block-quote{background:#0D1F17;color:#D6E4DD;border-right-color:#E8B44A}
.tpl-casino .entry-content figcaption{color:#A8BDB3}
.tpl-casino .entry-content hr{border-top-color:#24463A}
.tpl-casino .entry-content .has-vivid-red-color{color:#FF8A80!important}
.tpl-casino .entry-content .has-vivid-purple-color{color:#C9A7FF!important}
.tpl-casino .entry-content .has-vivid-cyan-blue-color,.tpl-casino .entry-content .has-pale-cyan-blue-color{color:#8ED1FC!important}
.tpl-casino .entry-content .has-vivid-green-cyan-color,.tpl-casino .entry-content .has-light-green-cyan-color{color:#7BDCB5!important}
.tpl-casino .entry-content .has-luminous-vivid-amber-color{color:#FCB900!important}
.tpl-casino .entry-content .has-luminous-vivid-orange-color{color:#FF9A57!important}
.tpl-casino .entry-content .has-pale-pink-color{color:#F78DA7!important}
.tpl-casino .entry-content .lwptoc .lwptoc_i{background:#0D1F17;border-color:#2F5444;color:#EAF2EE}
.tpl-casino .entry-content .lwptoc .lwptoc_i a{color:#E8B44A}
.tpl-casino .entry-content .saswp-faq-block-section li,.tpl-casino .entry-content .schema-faq-section{background:#0D1F17;border-color:#2F5444}
.tpl-casino .entry-content .saswp-faq-question-title,.tpl-casino .entry-content .schema-faq-question{color:#F5CF7A}
.tpl-casino .entry-content .ie-box{background:#0D1F17;border-color:#2F5444}
.tpl-casino .entry-content .ie-box .ie-box-label{background:#0A1712;color:#E8B44A;border-bottom-color:#2F5444}
.tpl-casino .ie-play-row{border-top-color:#1E3A2E}
.tpl-casino .ie-play-row .pn span{color:#A8BDB3}
.tpl-casino .ie-play .btn-line{background:transparent;color:#EAF2EE;border-color:#2F5444}
.tpl-casino .rail-card{background:#10241B;border-color:#1E3A2E;color:#EAF2EE}
.tpl-casino .rail-cta{background:#10241B;border:1px solid #1E3A2E}
.tpl-casino .site-main a.rail-cta{color:#EAF2EE}
.tpl-casino .rail-cta span{color:#C7D8D0}
.tpl-casino .rail-cta em{color:#E8B44A}
.tpl-casino .note{background:#1B1508;border:1px solid #5C4719;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:6px}
.tpl-casino .note b{color:#F5CF7A;font-size:15px}
.tpl-casino .note p{margin:0;color:#E6D9BC;line-height:2;font-size:14px}
.tpl-casino .site-main a.post-card{background:#10241B;border-color:#1E3A2E;color:#EAF2EE}
.tpl-casino .pc-img{background:#0D1F17}
.tpl-casino .pc-cat{color:#E8B44A}
.tpl-casino .pc-date{color:#A8BDB3}
.tpl-casino .comments-area{background:#10241B;border-color:#1E3A2E}
.tpl-casino .comment-body{border-top-color:#1E3A2E}
.tpl-casino .comment-author,.tpl-casino .comment-meta,.tpl-casino .comment-notes{color:#C7D8D0}
.tpl-casino .comment-form input[type=text],.tpl-casino .comment-form input[type=email],.tpl-casino .comment-form input[type=url],.tpl-casino .comment-form textarea{background:#0A1712;border-color:#2F5444;color:#EAF2EE}
.tpl-casino .site-footer{margin-top:40px}

/* biography design */
body.tpl-bio{background:#FAF6F0;color:#1E1B18}
.tpl-bio .site-main a:not(.btn){color:#A8325A}
.tpl-bio .site-main a:not(.btn):hover{color:#7E1F41}
.bio-hero{padding:34px 0 26px}
.bio-grid{display:flex;flex-wrap:wrap;gap:34px;align-items:center}
.bio-main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}
.tpl-bio .bio-main .crumbs,.tpl-bio .bio-main .crumbs a{color:#6A625A}
.tpl-bio .site-main a.bio-chip{align-self:flex-start;background:#A8325A;color:#fff;border-radius:999px;padding:3px 14px;font-size:13px;font-weight:800;text-decoration:none;line-height:1.8}
.tpl-bio .site-main a.bio-chip:hover{background:#7E1F41;color:#fff}
.bio-main h1{margin:0;font-family:var(--serif);font-weight:700;font-size:38px;line-height:1.75}
.bio-main .post-meta{color:#6A625A}
.bio-portrait{flex:1 1 420px;min-width:0;margin:0}
.bio-portrait img{display:block;width:100%;height:auto;border-radius:28px;background:#EADFD2;border:1px solid #DDCFBF}
.bio-wrap{max-width:820px;margin-inline:auto;padding-inline:24px}
.tpl-bio .article{background:transparent;border:0;padding:0}
.tpl-bio .entry-content{font-size:18px;line-height:2.2;color:#2E2924}
.tpl-bio .entry-content h2,.tpl-bio .entry-content h3{font-family:var(--serif);font-weight:700}
.tpl-bio .entry-content h2{font-size:1.65rem}
.tpl-bio .entry-content th,.tpl-bio .entry-content td{border-color:#E7DCCD}
.tpl-bio .entry-content thead th,.tpl-bio .entry-content tr:first-child th{background:#F3EBE0}
.tpl-bio .entry-content .wp-block-table:first-of-type{background:#fff;border:1px solid #E7DCCD;border-radius:22px;padding:6px 14px}
.tpl-bio .entry-content .wp-block-table:first-of-type td,.tpl-bio .entry-content .wp-block-table:first-of-type th{border:0;border-bottom:1px solid #F0E7DB;font-size:15.5px;background:transparent}
.tpl-bio .entry-content .wp-block-table:first-of-type tr:last-child td{border-bottom:0}
.tpl-bio .entry-content .wp-block-table:first-of-type td:first-child{color:#6A625A;font-weight:700}
.tpl-bio .entry-content blockquote,.tpl-bio .entry-content .wp-block-quote{background:#F4E7EC;color:#5B1A33;border-right-color:#A8325A}
.tpl-bio .entry-content .lwptoc .lwptoc_i{background:#fff;border-color:#E7DCCD}
.tpl-bio .entry-content .lwptoc .lwptoc_i a{color:#A8325A}
.tpl-bio .entry-content .saswp-faq-block-section li,.tpl-bio .entry-content .schema-faq-section{background:#fff;border-color:#E7DCCD}
.tpl-bio .site-main a.post-card{border-color:#E7DCCD;color:#1E1B18}
.tpl-bio .pc-cat{color:#A8325A}
.tpl-bio .sec-title{font-family:var(--serif);font-weight:700}
.tpl-bio .comments-area{border-color:#E7DCCD}

/* responsive */
@media (min-width:981px){
	.main-nav .menu>.menu-item-home{display:none}
}
@media (min-width:1024px) and (min-height:760px){
	.rail{position:sticky;top:16px}
}
@media (min-width:981px) and (max-width:1180px){
	.main-nav a{padding-inline:8px;font-size:14px}
	.hdr{gap:12px}
	.cta .pill{display:none}
}
@media (max-width:980px){
	.nav-toggle{display:grid}
	.brand{order:1;margin-left:auto}
	.hdr-actions{order:2}
	.nav-toggle{order:3}
	.main-nav{display:none;order:4;flex-basis:100%}
	.nav-open .main-nav{display:block}
	.main-nav .menu{flex-direction:column}
	.main-nav .sub-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 16px 4px 0;min-width:0}
	.main-nav .menu-item-has-children>a::after{display:none}
	.hdr-actions .cta{display:none}
}
@media (max-width:760px){
	.wrap,.bio-wrap{padding-inline:16px}
	body{padding-bottom:78px}
	.mbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:10px 12px 12px;box-shadow:0 -6px 18px rgba(16,20,42,.1)}
	.mbar .btn{min-height:48px;padding-inline:8px;font-size:14px}
	.topstrip .wrap>p:last-child{display:none}
	.hdr-search{position:static}
	.hdr-search-pop{left:16px;right:16px;top:auto;width:auto;margin-top:8px}
	.hero{padding:30px 0 38px}
	.hero h1{font-size:28px}
	.hero .lead{font-size:16px}
	.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
	.stats div:last-child{grid-column:1/-1}
	.sec{padding-block:20px}
	.sec-head h2,.sec-title{font-size:22px}
	.rv-hero h1,.ar-hero h1,.pg-hero h1,.arch-hero h1{font-size:24px}
	.cs-hero h1{font-size:26px}
	.bio-main h1{font-size:28px}
	.article{padding:18px;border-radius:16px}
	.entry-content{font-size:16px}
	.tpl-bio .entry-content{font-size:17px}
	.ad-grid,.ad-two,.two-col{grid-template-columns:minmax(0,1fr)}
	.addr-band{padding:22px;border-radius:20px}
	.rv-entry{flex-basis:100%}
	.rv-id .mono{width:52px;height:52px;font-size:24px}
	.layout{padding-top:16px}
	.entry-content .alignright,.entry-content .alignleft{float:none;margin:0 auto 1rem}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.topstrip,.site-header,.mbar,.site-footer,.rail,.comments-wrap,.related,.similar{display:none!important}body{background:#fff}}
