/*
Theme Name: Panduan Merdeka138 Cinema OwgTUzYW
Theme URI: https://merdeka138login.asia/
Author: Redaksi Panduan Merdeka138 Indonesia
Description: Tema editorial independen bergaya sinematik untuk Panduan Merdeka138 Indonesia.
Version: 1.0.0
Text Domain: panduan-merdeka138
*/
:root{--bg:#090a0c;--surface:#12151a;--section:#181c22;--info:#1d2228;--gold:#d8a64a;--blue:#7da7c7;--text:#f2f2ef;--muted:#b4b6b9;--border:#30343a;--focus:#f3ce7b;--danger:#d46f76;--reading:820px;--wide:1320px;--shadow:0 28px 72px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Noto Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.74;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:#f3ce7b;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:9999;background:#fff;color:#000;padding:12px;left:12px;top:12px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(9,10,12,.94);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px)}.header-inner{max-width:var(--wide);height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:32px}.site-branding{display:flex;align-items:center;flex:0 0 auto}.custom-logo-link{display:block}.custom-logo{width:260px;max-height:58px;object-fit:contain}.site-brand-text{font-weight:800;color:#fff;text-decoration:none;font-size:18px}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:50%;font-size:0}.menu-toggle:before,.menu-toggle:after,.menu-toggle span{content:"";display:block;width:21px;height:2px;background:currentColor;margin:5px auto}.primary-navigation{margin-left:auto}.primary-navigation ul{display:flex;align-items:center;gap:20px;padding:0;margin:0;list-style:none}.primary-navigation a{display:flex;align-items:center;min-height:44px;color:var(--text);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.primary-navigation a:hover{color:var(--gold)}
.site-main{min-height:60vh}.hero-title{max-width:960px;margin:0 auto;padding:96px 24px 42px;text-align:center}.hero-title .eyebrow{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:7px 14px;margin-bottom:22px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-title h1{margin:0;font-size:clamp(42px,6.2vw,80px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.hero-title .intro-rule{display:block;width:74px;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue));margin:32px auto 0;border-radius:9px}.article-header{max-width:960px;margin:0 auto;padding:80px 24px 34px;text-align:center}.article-header .kicker{color:var(--gold);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.article-header h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 0;text-wrap:balance}
.entry-content{padding-bottom:96px}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>ul,.entry-content>ol,.entry-content>blockquote,.entry-content>.backlink,.entry-content>.faq-section{width:min(calc(100% - 48px),var(--reading));margin-left:auto;margin-right:auto}.entry-content>p{margin-top:0;margin-bottom:24px;color:#e7e7e3}.entry-content>p:first-child{font-size:1.22rem;line-height:1.65;color:#fff}.entry-content>h2{font-size:clamp(30px,4.2vw,48px);line-height:1.14;letter-spacing:-.025em;margin-top:96px;margin-bottom:24px;padding-top:22px;border-top:1px solid var(--border);text-wrap:balance}.entry-content>h2:before{content:"";display:block;width:44px;height:4px;background:var(--gold);border-radius:4px;margin-bottom:24px}.entry-content>h3{font-size:26px;line-height:1.25;margin-top:46px;margin-bottom:16px}.entry-content strong{color:#fff}.entry-content ul,.entry-content ol{padding-left:28px;margin-top:12px;margin-bottom:32px}.entry-content li{padding-left:7px;margin-bottom:11px}.entry-content blockquote{margin-top:40px;margin-bottom:40px;padding:22px 26px;background:var(--info);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;color:#fff}
.entry-content>table{width:min(calc(100% - 48px),var(--wide));margin:42px auto 64px;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);font-size:16px}.entry-content th,.entry-content td{padding:17px 18px;text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.entry-content tr:last-child td{border-bottom:0}.entry-content th:last-child,.entry-content td:last-child{border-right:0}.entry-content th{color:#fff;background:#20252c;font-size:14px;line-height:1.4}.entry-content tr:nth-child(even) td{background:rgba(255,255,255,.018)}
.editorial-image{width:min(calc(100% - 48px),var(--wide));margin:54px auto 92px}.editorial-image img{width:100%;border-radius:22px;box-shadow:var(--shadow);background:var(--surface);aspect-ratio:14/9;object-fit:cover}.editorial-image[data-image-id="hero-kasino"] img{aspect-ratio:16/9}.editorial-image figcaption{max-width:var(--reading);margin:14px auto 0;color:var(--muted);font-size:14px}.primary-casino-visual figcaption:before{content:"Visual kasino editorial · ";color:var(--gold);font-weight:800}.supporting-visual figcaption:before{content:"Visual pendukung · ";color:var(--blue);font-weight:800}
.backlink{margin-top:60px!important;padding:22px 26px;background:linear-gradient(135deg,rgba(216,166,74,.12),rgba(125,167,199,.08));border:1px solid var(--border);border-radius:16px}.faq-section{margin-top:96px!important}.faq-section>h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin-bottom:28px}.faq-item{border-top:1px solid var(--border);background:var(--surface)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;list-style:none;min-height:66px;padding:19px 52px 19px 20px;font-weight:800;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:20px;top:12px;font-size:29px;color:var(--gold)}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 20px 24px;color:#deded9}
.site-footer{border-top:1px solid var(--border);background:#07080a}.footer-inner{max-width:var(--wide);margin:auto;padding:58px 24px 40px;display:grid;grid-template-columns:minmax(280px,1fr) 1.3fr;gap:56px}.footer-brand{max-width:560px}.footer-brand strong{display:block;font-size:20px;margin-bottom:10px}.footer-brand p{color:var(--muted);margin:0 0 13px}.email-address{display:inline-flex;white-space:nowrap;color:var(--text)}.footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:13px 24px}.footer-nav a{font-size:15px;color:#e7e7e3}.copyright{max-width:var(--wide);margin:auto;padding:18px 24px 30px;border-top:1px solid #1c1f24;color:#878b90;font-size:13px}
@media(max-width:1100px){.header-inner{gap:16px}.custom-logo{width:220px}.primary-navigation ul{gap:13px}.primary-navigation a{font-size:13px}}
@media(max-width:900px){body{font-size:17px}.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;top:76px;left:0;right:0;margin:0;padding:12px 20px 22px;background:#0d0f12;border-bottom:1px solid var(--border)}.primary-navigation.is-open{display:block}.primary-navigation ul{display:block}.primary-navigation a{min-height:48px;padding:2px 8px;border-bottom:1px solid #252930}.footer-inner{grid-template-columns:1fr}.entry-content>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:600px){body{font-size:16px}.header-inner{height:70px;padding:0 16px}.custom-logo{width:210px;max-height:54px}.primary-navigation{top:70px}.hero-title{padding:62px 16px 26px}.hero-title h1,.article-header h1{font-size:clamp(36px,12vw,48px)}.article-header{padding:58px 16px 24px}.entry-content{padding-bottom:64px}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>ul,.entry-content>ol,.entry-content>blockquote,.entry-content>.backlink,.entry-content>.faq-section{margin-left:16px;margin-right:16px}.entry-content>h2{margin-top:64px;font-size:31px}.entry-content>h3{font-size:23px}.editorial-image{width:calc(100% - 32px);margin:38px 16px 60px}.editorial-image img{border-radius:14px;aspect-ratio:4/5}.entry-content>table{width:calc(100% - 32px);margin:30px 16px 50px;font-size:14px}.entry-content th,.entry-content td{min-width:160px;padding:13px}.footer-inner{padding:42px 16px 28px;gap:30px}.copyright{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
