/*
Theme Name: BETFLIX Gold
Description: Theme ported from the betflix.gold static mirror. All page content, menus, header/footer HTML, titles and meta descriptions live in WordPress and are editable in wp-admin.
Version: 2.0.0
Author: local
Text Domain: betflixgold
*/
/* All real styling comes from /property/wp-content/themes/license/css/ (the original theme assets). */


/* ================================================================
   BETFLIX native WordPress article system v1.8.0
   Scoped to article templates so the original header/footer UI stays intact.
   ================================================================ */
.betflix-articles-shell{position:relative;z-index:2;min-height:70vh;padding:34px 18px 64px;color:#f7f2ff;background:rgba(3,0,7,.88)}
.betflix-articles-wrap{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start}
.betflix-articles-main{min-width:0}
.betflix-archive-header{margin:0 0 24px;padding:20px 22px;border:1px solid rgba(224,164,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(67,6,91,.72),rgba(17,3,30,.88));box-shadow:0 16px 45px rgba(0,0,0,.24)}
.betflix-archive-header h1{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.25}
.betflix-archive-intro{margin-top:12px;color:#d8c9e9;line-height:1.8}
.betflix-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.betflix-post-card{overflow:hidden;border:1px solid rgba(201,111,255,.2);border-radius:18px;background:rgba(9,4,15,.94);box-shadow:0 15px 40px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease}
.betflix-post-card:hover{transform:translateY(-2px);border-color:rgba(255,205,68,.4)}
.betflix-post-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#170521}
.betflix-post-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.betflix-article-placeholder{display:grid;width:100%;height:100%;place-items:center;font-weight:800;letter-spacing:.08em;color:#ffc928;background:radial-gradient(circle at center,#50146b 0,#1a0628 65%,#09020e 100%)}
.betflix-post-card__body{padding:17px 18px 20px}
.betflix-post-card__cats{margin-bottom:8px;font-size:12px;line-height:1.5;color:#d7b7eb}
.betflix-post-card__cats a,.betflix-single-cats a{color:#e5b7ff;text-decoration:none}
.betflix-post-card h2{margin:0 0 9px;font-size:18px;line-height:1.45}
.betflix-post-card h2 a{color:#ffd12b;text-decoration:none}
.betflix-post-card__excerpt{min-height:3.5em;color:#d5cddd;font-size:14px;line-height:1.75}
.betflix-readmore{display:inline-block;margin-top:13px;color:#ffd12b;text-decoration:none;font-weight:700}
.betflix-article-sidebar{position:sticky;top:24px;display:grid;gap:18px}
.admin-bar .betflix-article-sidebar{top:56px}
.betflix-sidebox{padding:18px;border:1px solid rgba(207,127,255,.2);border-radius:16px;background:rgba(10,4,18,.92)}
.betflix-sidebox h2{margin:0 0 13px;color:#f5d728;font-size:18px}
.betflix-sidebox ul{margin:0;padding-left:20px}
.betflix-sidebox li{margin:7px 0;color:#ddd0e9;line-height:1.55}
.betflix-sidebox a{color:#f1d32d;text-decoration:none}
.betflix-search-form{display:flex;gap:7px}
.betflix-search-form label{flex:1;margin:0}
.betflix-search-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#fff;color:#161616}
.betflix-search-form button{min-height:42px;padding:8px 14px;border:0;border-radius:9px;background:linear-gradient(180deg,#ffd84b,#e8a900);color:#241600;font-weight:800;cursor:pointer}
.betflix-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
.betflix-tag-cloud a{padding:6px 10px;border:1px solid rgba(217,146,255,.25);border-radius:999px;background:rgba(92,20,119,.28);font-size:12px}
.betflix-pagination{margin-top:30px}
.betflix-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.betflix-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(213,133,255,.25);border-radius:9px;background:#15061e;color:#fff;text-decoration:none}
.betflix-pagination .current{border-color:#f3c51e;background:#f3c51e;color:#251700}
.betflix-empty{padding:32px;border:1px solid rgba(213,133,255,.2);border-radius:16px;background:#0d0613}
.betflix-single-article{overflow:hidden;border:1px solid rgba(202,122,251,.23);border-radius:20px;background:rgba(8,3,14,.96);box-shadow:0 18px 55px rgba(0,0,0,.3)}
.betflix-single-header{padding:26px 28px 18px;background:linear-gradient(180deg,rgba(73,12,94,.72),rgba(14,5,22,.1))}
.betflix-single-header h1{margin:8px 0 10px;color:#ffd32d;font-size:clamp(28px,4vw,44px);line-height:1.3}
.betflix-single-meta{display:flex;flex-wrap:wrap;gap:14px;color:#cbbcd8;font-size:13px}
.betflix-single-cover{margin:0;padding:0 28px 10px}
.betflix-single-cover img{display:block;width:100%;height:auto;border-radius:16px}
.betflix-entry-content{padding:14px 28px 32px;color:#eee9f3;font-size:17px;line-height:1.9;overflow-wrap:anywhere}
.betflix-entry-content>*,.betflix-entry-content .wp-block-group__inner-container>*{max-width:100%}
.betflix-entry-content h2,.betflix-entry-content h3,.betflix-entry-content h4{margin-top:1.65em;color:#ffd43a;line-height:1.4}
.betflix-entry-content p{margin:0 0 1.25em}
.betflix-entry-content a{color:#e9aeff;text-decoration:underline;text-underline-offset:3px}
.betflix-entry-content img{max-width:100%;height:auto;border-radius:12px}
.betflix-entry-content figure{max-width:100%;margin-left:auto;margin-right:auto}
.betflix-entry-content iframe,.betflix-entry-content video{max-width:100%}
.betflix-entry-content .wp-block-image,.betflix-entry-content .wp-block-gallery,.betflix-entry-content .wp-block-embed{margin-top:1.4em;margin-bottom:1.4em}
.betflix-entry-content .wp-block-quote{margin:1.5em 0;padding:15px 18px;border-left:4px solid #d04cff;background:rgba(89,16,113,.2)}
.betflix-entry-content table{width:100%;border-collapse:collapse}
.betflix-entry-content th,.betflix-entry-content td{padding:10px;border:1px solid rgba(255,255,255,.2)}
.betflix-single-tags{padding:18px 28px 26px;border-top:1px solid rgba(255,255,255,.08);color:#d6cadf}
.betflix-single-tags a{display:inline-block;margin:4px 3px;padding:5px 9px;border-radius:999px;background:rgba(103,23,132,.38);color:#edc8ff;text-decoration:none}
.betflix-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.betflix-post-nav div:last-child{text-align:right}
.betflix-post-nav a{display:inline-block;padding:11px 14px;border:1px solid rgba(211,127,255,.22);border-radius:11px;background:#100617;color:#ffd22e;text-decoration:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.betflix-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.betflix-articles-wrap{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:800px){.betflix-articles-shell{padding:24px 12px 44px}.betflix-articles-wrap{grid-template-columns:1fr}.betflix-article-sidebar{position:static;grid-template-columns:1fr 1fr}.betflix-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.betflix-post-grid{grid-template-columns:1fr;gap:16px}.betflix-article-sidebar{grid-template-columns:1fr}.betflix-archive-header{padding:17px}.betflix-single-header{padding:20px 18px 14px}.betflix-single-cover{padding:0 18px 8px}.betflix-entry-content{padding:12px 18px 24px;font-size:16px}.betflix-single-tags{padding:15px 18px 20px}.betflix-post-nav{grid-template-columns:1fr}.betflix-post-nav div:last-child{text-align:left}}


/* v1.8.0 premium article polish + legacy-content hardening */
.betflix-articles-shell{isolation:isolate;background:linear-gradient(180deg,rgba(9,4,13,.96),rgba(18,9,24,.98));}
.betflix-articles-main{position:relative;z-index:1}
.betflix-archive-header{overflow:hidden;position:relative;padding:26px 28px;border-color:rgba(218,144,255,.28);background:linear-gradient(135deg,rgba(78,17,102,.92),rgba(27,8,38,.96) 58%,rgba(76,48,4,.35));}
.betflix-archive-header:after{content:"";position:absolute;right:-90px;top:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,206,59,.17),transparent 68%);pointer-events:none}
.betflix-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.betflix-post-card{display:flex;min-height:100%;flex-direction:column;background:linear-gradient(180deg,rgba(22,6,30,.98),rgba(8,3,12,.99));}
.betflix-post-card__body{display:flex;flex:1;flex-direction:column}
.betflix-post-card__excerpt{min-height:0;flex:1}
.betflix-readmore{align-self:flex-start}
.betflix-post-card__media{position:relative;background:linear-gradient(135deg,#2e0d3c,#0f0715)}
.betflix-post-card__media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}
.betflix-post-card__media img{transition:transform .35s ease,filter .35s ease}
.betflix-post-card:hover .betflix-post-card__media img{transform:scale(1.025);filter:brightness(1.04)}
.betflix-article-placeholder{grid-template-rows:auto auto;align-content:center;gap:4px;color:#f5d44b;background:linear-gradient(135deg,#2b0b39,#0b0610)}
.betflix-article-placeholder span{font-size:20px;letter-spacing:.08em}.betflix-article-placeholder small{font-size:10px;letter-spacing:.24em;color:#dcb9ea}
.betflix-single-article{background:linear-gradient(180deg,rgba(18,6,25,.985),rgba(7,3,11,.99));}
.betflix-single-cover img{aspect-ratio:16/9;object-fit:cover;background:#13091a}
.betflix-entry-content{color:#f3edf7!important}
.betflix-entry-content p,.betflix-entry-content li,.betflix-entry-content dd,.betflix-entry-content dt,.betflix-entry-content blockquote,.betflix-entry-content figcaption{color:#f0e9f4!important}
.betflix-entry-content h1,.betflix-entry-content h2,.betflix-entry-content h3,.betflix-entry-content h4,.betflix-entry-content h5,.betflix-entry-content h6{color:#ffd43a!important}
.betflix-entry-content strong,.betflix-entry-content b{color:#ffe16c}
.betflix-entry-content a{color:#e7b8ff!important}
.betflix-entry-content [style*="color"]:not(a){color:inherit!important}
.betflix-entry-content [style*="background-color"]{background-color:transparent!important}
.betflix-entry-content img{display:block;max-width:100%!important;height:auto!important;margin-left:auto;margin-right:auto}
.betflix-entry-content ul,.betflix-entry-content ol{padding-left:1.45em}
.betflix-single-tags{background:rgba(255,255,255,.015)}
.betflix-sidebox{box-shadow:0 14px 34px rgba(0,0,0,.2)}
@media(max-width:1100px){.betflix-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.betflix-post-grid{grid-template-columns:1fr}.betflix-archive-header{padding:20px}.betflix-articles-shell{padding-left:10px;padding-right:10px}}


/* ================================================================
   v1.9.0 — Original UI fidelity + professional article index
   Never restyle the legacy Page content itself; only the appended index.
   ================================================================ */
.betflix-original-article,.betflix-legacy-blog-original{position:relative;z-index:1}
