/*
Theme Name: OnlyBokep
Description: Tema custom OnlyBokep — ditulis dari nol mengikuti render onlybokep.org (gelap pekat, aksen pink, persentase suka hijau).
Version: 1.0
*/
:root{
  --onb-bg:#0a0a0a; --onb-panel:#000; --onb-kartu:#2b2b2b; --onb-garis:#222;
  --onb-teks:#dadada; --onb-redup:#777; --onb-putih:#fff;
  --onb-pink:#ea6ce0; --onb-hijau:#81bd00;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{background:var(--onb-bg);color:var(--onb-teks);font:14px/1.5 Roboto,sans-serif;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}
a{color:var(--onb-pink);text-decoration:none}
.onb-wrap{max-width:1180px;margin:0 auto;padding:0 8px}

/* ── bilah atas ── */
.onb-bar{background:var(--onb-panel);border-bottom:1px solid var(--onb-garis)}
.onb-bar-in{display:flex;align-items:center;gap:8px;padding:8px 0;min-width:0}
.onb-logo{flex:1 1 auto;min-width:0}
.onb-logo img{height:34px;width:auto;max-width:190px;object-fit:contain}
.onb-burger{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}
.onb-burger i{display:block;width:20px;height:2px;background:var(--onb-teks);position:relative}
.onb-burger i::before,.onb-burger i::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--onb-teks)}
.onb-burger i::before{top:-6px} .onb-burger i::after{top:6px}
.onb-cari{display:flex;padding:0 0 8px}
.onb-cari input{flex:1 1 0;min-width:0;background:#141414;border:1px solid var(--onb-garis);border-right:0;color:var(--onb-teks);padding:8px 10px;font-size:13px;border-radius:2px 0 0 2px;outline:0}
.onb-cari button{flex:0 0 auto;width:42px;background:var(--onb-pink);border:0;border-radius:0 2px 2px 0;color:#000;cursor:pointer;font-size:14px}
.onb-nav{display:none;background:var(--onb-panel);border-top:1px solid var(--onb-garis)}
.onb-nav.on{display:block}
.onb-nav a{display:block;padding:10px 8px;border-bottom:1px solid var(--onb-garis);color:var(--onb-teks);font-size:13px}
.onb-nav a:hover{color:var(--onb-pink)}

/* ── judul seksi ── */
.onb-seksi{display:flex;align-items:center;gap:8px;margin:14px 0 8px}
.onb-seksi h1,.onb-seksi h2{margin:0;font-size:16px;font-weight:700;color:var(--onb-putih);flex:1 1 auto;min-width:0}
.onb-seksi .onb-plus{flex:0 0 auto;width:26px;height:22px;border-radius:3px;background:var(--onb-kartu);color:var(--onb-teks);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}

/* ── kartu ── */
.onb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
@media(min-width:700px){.onb-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.onb-grid{grid-template-columns:repeat(4,1fr)}}
.onb-item{min-width:0}
.onb-thumb{position:relative;display:block;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:2px}
.onb-thumb img{width:100%;height:100%;object-fit:cover}
.onb-dur{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.82);color:#fff;font-size:11px;padding:2px 5px;border-radius:2px;line-height:1.3}
.onb-nama{display:block;margin:6px 0 3px;font-size:12.5px;line-height:1.35;color:var(--onb-teks);min-height:34px}
.onb-nama:hover{color:var(--onb-pink)}
.onb-meta{display:flex;gap:10px;font-size:11px;color:var(--onb-redup);line-height:1.4}
.onb-suka{color:var(--onb-hijau)}

/* ── paginasi ── */
.onb-page{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}
.onb-page a,.onb-page span{min-width:32px;text-align:center;padding:7px 9px;font-size:13px;background:var(--onb-kartu);color:var(--onb-teks);border-radius:2px}
.onb-page .current{background:var(--onb-pink);color:#000;font-weight:700}
.onb-page a:hover{background:var(--onb-pink);color:#000}

/* ── halaman judul ── */
.onb-player{position:relative;aspect-ratio:16/9;background:#000;margin:10px 0 0}
.onb-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.onb-h1{margin:12px 0 8px;font-size:17px;line-height:1.35;color:var(--onb-putih);font-weight:700}
.onb-stat{display:flex;gap:14px;font-size:12.5px;color:var(--onb-redup);margin:0 0 12px}
.onb-desc{font-size:13px;line-height:1.7;color:var(--onb-redup);margin:0 0 12px}
.onb-tag{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.onb-tag a{background:var(--onb-kartu);color:var(--onb-teks);font-size:11.5px;padding:5px 9px;border-radius:2px}
.onb-tag a:hover{background:var(--onb-pink);color:#000}

/* ── halaman teks (dmca, privasi, dll) ── */
.onb-teks{font-size:13.5px;line-height:1.8;color:var(--onb-teks)}
.onb-teks h2{font-size:15px;color:var(--onb-putih);margin:18px 0 6px}
.onb-teks p{margin:0 0 10px}
.onb-teks ul{margin:0 0 10px;padding-left:20px}

/* ── kaki ── */
.onb-kaki{background:var(--onb-panel);margin-top:22px;padding:14px 0;border-top:1px solid var(--onb-garis)}
.onb-kaki-nav{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:0 0 10px}
.onb-kaki-nav a{color:var(--onb-redup);font-size:12px}
.onb-kaki-nav a:hover{color:var(--onb-pink)}
.onb-hak{text-align:center;font-size:11.5px;color:var(--onb-redup)}

/* ⛔ TANPA gerbang konfirmasi usia — perintah Master 30 Agu 2026 (aturan 7c skill):
   gerbang "18+?" di situs target JANGAN ditiru. Tidak ada markup maupun aturannya di sini. */

/* ── komentar ── */
.comment-form input,.comment-form textarea{width:100%;background:#141414;border:1px solid var(--onb-garis);color:var(--onb-teks);padding:8px;font-size:13px;border-radius:2px;margin:0 0 8px}
.comment-form .submit{background:var(--onb-pink);color:#000;font-weight:700;border:0;padding:8px 18px;border-radius:3px;cursor:pointer;width:auto}
.onb-komentar{list-style:none;margin:0;padding:0}
.onb-komentar li{background:var(--onb-kartu);padding:9px;border-radius:2px;margin:0 0 7px;font-size:12.5px}
