:root{--bg:#201f20;--fg:#eee4d5;--dim:#998f85;--acc:#d45d4b;--desk:#261b1c;--gap:9px}
body{background-image:radial-gradient(ellipse at 50% 100%,transparent 47%,#a64c3420 49%,transparent 52%),radial-gradient(ellipse at 50% 100%,transparent 67%,#a64c3419 69%,transparent 72%);background-size:32px 16px;background-position:0 0,16px 8px}
.win{border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);border-radius:2px!important;box-shadow:0 2px 8px #0003}
.bar{border-bottom:1px solid #9b46364d}
.blist .logo{display:inline-flex;align-items:center;gap:7px;color:var(--fg);vertical-align:middle}
.btitle{color:var(--fg)!important;letter-spacing:-1px;font-size:clamp(22px,1.6vw,30px)!important;margin-bottom:0!important}
.jp{font-size:12px;letter-spacing:5px;color:var(--dim);margin:4px 0 8px;text-align:center}
.sl .m{background:var(--acc)!important;color:#201617!important}
.sl{border-top:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}
.reply{border:1px solid #bfa48715;border-radius:1px!important}
.op img,.reply img{border-radius:0!important;border:1px solid #d5bc8c38}
.ad{position:relative;background:#a94435!important;isolation:isolate;overflow:hidden}
.ad .ad-girl{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.5;z-index:-1;object-position:center 60%;mix-blend-mode:multiply}
.ad-copy{max-width:80%;text-shadow:0 1px 3px #0008}
.ad-copy h2{color:#fff0dc}.ad-copy p{color:#ead7be}
.ad-btn{background:#221b19!important;color:#fff0dc!important;border:1px solid #e2bda1!important}
.art{filter:saturate(.87)}
@media(max-width:700px){.btitle{letter-spacing:-.5px}.blist{font-size:11px}.ad-copy{max-width:90%}}
