/*
Theme Name: BokepIdaman
Description: Tema custom BokepIdaman - ditulis dari nol mengikuti render bokepidaman.com (marun gelap, teks merah muda).
Version: 1.0
*/
:root{--bid-bg:#300000;--bid-gelap:#1a0000;--bid-panel:#3b0000;--bid-panel2:#400000;
--bid-tirai:rgba(0,0,0,.7);--bid-garis:rgba(255,255,255,.12);
--bid-teks:#ffecec;--bid-lembut:#ffe0e0;--bid-aksen:#ffbaba;--bid-putih:#fff}
*{box-sizing:border-box}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{background:var(--bid-bg);color:var(--bid-teks);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}
a{color:var(--bid-aksen);text-decoration:none}
.bid-w{max-width:1180px;margin:0 auto;padding:0 8px}
.bid-top{background:var(--bid-gelap);border-bottom:1px solid var(--bid-garis)}
.bid-tr{display:flex;align-items:center;gap:9px;padding:9px 0;min-width:0}
.bid-logo{flex:1 1 auto;min-width:0}
.bid-logo img{height:30px;width:auto;max-width:215px;object-fit:contain}
.bid-tg{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}
.bid-tg i{display:block;width:20px;height:2px;background:var(--bid-aksen);position:relative}
.bid-tg i::before,.bid-tg i::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--bid-aksen)}
.bid-tg i::before{top:-6px}.bid-tg i::after{top:6px}
.bid-find{display:flex;padding:0 0 9px}
.bid-find input{flex:1 1 0;min-width:0;background:var(--bid-panel);border:1px solid var(--bid-garis);border-right:0;color:var(--bid-teks);padding:8px 11px;font-size:13.5px;border-radius:5px 0 0 5px;outline:0}
.bid-find input::placeholder{color:var(--bid-aksen);opacity:.7}
.bid-find button{flex:0 0 auto;width:44px;background:var(--bid-aksen);border:0;border-radius:0 5px 5px 0;color:var(--bid-gelap);cursor:pointer;font-weight:700}
.bid-nav{display:none;background:var(--bid-gelap);border-top:1px solid var(--bid-garis)}
.bid-nav.on{display:block}
.bid-nav a{display:block;padding:10px 8px;border-bottom:1px solid var(--bid-garis);color:var(--bid-lembut);font-size:13.5px}
.bid-nav a:hover{color:var(--bid-aksen)}
.bid-bar{display:flex;align-items:center;gap:8px;margin:14px 0 9px}
.bid-bar h1,.bid-bar h2{margin:0;font-size:16px;font-weight:700;color:var(--bid-putih);flex:1 1 auto;min-width:0}
.bid-bar em{flex:0 0 auto;font-style:normal;font-size:11px;background:var(--bid-aksen);color:var(--bid-gelap);font-weight:700;border-radius:10px;padding:2px 9px}
.bid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
@media(min-width:700px){.bid-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.bid-grid{grid-template-columns:repeat(4,1fr)}}
.bid-c{background:var(--bid-panel);border-radius:6px;overflow:hidden;min-width:0}
.bid-th{position:relative;display:block;aspect-ratio:16/9;background:var(--bid-gelap);overflow:hidden}
.bid-th img{width:100%;height:100%;object-fit:cover}
.bid-dur{position:absolute;right:5px;bottom:5px;background:var(--bid-tirai);color:var(--bid-teks);font-size:11px;padding:2px 6px;border-radius:3px;line-height:1.3}
.bid-hd{position:absolute;left:5px;top:5px;background:var(--bid-aksen);color:var(--bid-gelap);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px}
.bid-j{display:block;padding:7px 8px 4px;font-size:12.5px;line-height:1.35;color:var(--bid-lembut);min-height:44px}
.bid-j:hover{color:var(--bid-putih)}
.bid-m{display:flex;gap:10px;padding:0 8px 8px;font-size:11px;color:var(--bid-aksen)}
.bid-pg{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}
.bid-pg a,.bid-pg span{min-width:32px;text-align:center;padding:7px 11px;font-size:13px;background:var(--bid-panel);color:var(--bid-teks);border-radius:5px}
.bid-pg .current{background:var(--bid-aksen);color:var(--bid-gelap);font-weight:700}
.bid-pg a:hover{background:var(--bid-panel2)}
.bid-play{position:relative;aspect-ratio:16/9;background:#000;margin:10px 0 0;border-radius:6px;overflow:hidden}
.bid-play iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bid-h1{margin:12px 0 8px;font-size:17px;line-height:1.35;color:var(--bid-putih);font-weight:700}
.bid-st{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--bid-aksen);margin:0 0 12px}
.bid-st b{color:var(--bid-putih);font-weight:700}
.bid-sum{font-size:13.5px;line-height:1.75;color:var(--bid-lembut);margin:0 0 12px}
.bid-tag{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.bid-tag a{background:var(--bid-panel);color:var(--bid-lembut);font-size:11.5px;padding:5px 10px;border-radius:12px}
.bid-tag a:hover{background:var(--bid-aksen);color:var(--bid-gelap)}
.bid-doc{font-size:13.5px;line-height:1.8;color:var(--bid-lembut)}
.bid-doc h2{font-size:15px;color:var(--bid-putih);margin:18px 0 6px}
.bid-doc p{margin:0 0 10px}
.bid-doc ul{margin:0 0 10px;padding-left:20px}
.bid-foot{background:var(--bid-gelap);margin-top:22px;padding:14px 0;border-top:1px solid var(--bid-garis)}
.bid-kw{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px}
.bid-kw a{font-size:12px;color:var(--bid-lembut)}
.bid-kw a:hover{color:var(--bid-aksen)}
.bid-legal{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:0 0 8px}
.bid-legal a{color:var(--bid-aksen);font-size:12px}
.bid-cr{text-align:center;font-size:11.5px;color:var(--bid-lembut);opacity:.75}
.comment-form input,.comment-form textarea{width:100%;background:var(--bid-panel);border:1px solid var(--bid-garis);color:var(--bid-teks);padding:8px;font-size:13px;border-radius:5px;margin:0 0 8px}
.comment-form .submit{background:var(--bid-aksen);color:var(--bid-gelap);font-weight:700;border:0;padding:8px 18px;border-radius:5px;cursor:pointer;width:auto}
.bid-cm{list-style:none;margin:0;padding:0}
.bid-cm li{background:var(--bid-panel);padding:9px;border-radius:5px;margin:0 0 7px;font-size:12.5px}
