*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--blush:#F5EDEC;--white:#FFFFFF;--hibiscus:#E0A4B0;--rose:#C55C6F;--cherry:#7C0116;--wine:#501012;--black:#000000;--paper:var(--hibiscus);--paper2:var(--white);--ink:var(--black);--muted:var(--wine);--border:var(--wine);--display-font:'Arial Black',Impact,'Arial Narrow',Arial,sans-serif;--body-font:Arial,Helvetica,sans-serif}
body{background:var(--paper);color:var(--ink);font-family:var(--body-font);min-height:100vh;overflow-x:hidden}
nav{position:sticky;top:0;z-index:100;background:var(--black);border-bottom:4px solid var(--cherry);box-shadow:0 8px 0 var(--cherry);padding:0 16px}
.nb{max-width:1400px;margin:0 auto;display:flex;align-items:center;height:72px;gap:12px}
.logo{font-family:var(--display-font);font-size:clamp(32px,4vw,54px);font-weight:900;line-height:.9;color:var(--white);text-decoration:none;text-transform:uppercase}
.logo span{color:var(--hibiscus)}
.back{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;border:1px solid var(--border);border-radius:18px;background:var(--paper2);color:var(--ink);text-decoration:none;font-size:16px}
.page{max-width:1180px;margin:0 auto;padding:0 12px}
.layout{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:18px;padding:18px 0 34px}
main{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}
.pw{position:relative;width:min(100%,760px);margin:0 auto;aspect-ratio:16/9;border:1px solid var(--border);border-radius:18px;background:var(--black);overflow:hidden}
.pw iframe,.pw video{display:block;width:100%;height:100%;border:0;background:var(--black)}
.noembed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--black);color:var(--white);text-align:center;padding:20px;font-size:15px}
.srv,.player-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px;background:var(--wine);border:2px solid var(--black);border-radius:14px;box-shadow:0 5px 0 var(--cherry)}
.srv-label{font-size:12px;color:var(--muted)}
.sb2,.action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;background:var(--paper2);color:var(--ink);font-family:var(--body-font);font-size:14px;line-height:1.1;text-decoration:none;cursor:pointer}
.sb2:hover,.sb2:active,.sb2.active,.action-btn:hover,.action-btn.active{background:var(--cherry);color:var(--white)}
.vi,.below-rel,.ss3{background:var(--blush);border:2px solid var(--border);border-radius:14px;padding:14px;color:var(--ink);box-shadow:0 5px 0 var(--wine)}
.vt,.st{font-family:var(--display-font);font-weight:900;text-transform:uppercase;color:var(--ink)}
.vt{font-size:clamp(24px,4vw,38px);line-height:.98;margin-bottom:10px}
.vm{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px;color:var(--ink)}
.vm span,.vm-item{display:inline-flex;align-items:center;gap:5px}
.vm-item svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.hdt,.rh{display:inline-flex;align-items:center;background:var(--cherry);border:1px solid var(--cherry);border-radius:10px;color:var(--white);font:800 11px/1 Arial,Helvetica,sans-serif;padding:4px 8px}
.vm .hdt,.hdt,.rh{background:var(--cherry)!important;border-color:var(--cherry)!important;color:var(--white)!important;font-family:Arial,Helvetica,sans-serif!important}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--paper2);color:var(--ink);font-size:12px;text-decoration:none}
.tag:hover{background:var(--cherry);color:var(--white)}
.desc{margin-top:12px;font-size:14px;color:var(--ink);line-height:1.6}
aside{display:grid;gap:12px}
.ss3{margin:0}
.st{font-size:26px;line-height:1;padding:6px 8px;margin:0 0 10px;background:rgba(224,164,176,.42);border-bottom:1px solid var(--border)}
.rt{flex:0 0 112px;width:112px;aspect-ratio:16/9;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--hibiscus)}
.rt img{width:100%;height:100%;object-fit:cover;display:block}
.rtl{font-size:13px;line-height:1.3;color:var(--ink)}
.rm{font-size:11px;color:var(--muted)}
.ad-slot{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;margin:12px 0}
.ad-slot:empty{display:none!important;margin:0!important;min-height:0!important}
.ad-frame{display:block;width:100%;max-width:100%;min-height:90px;border:0;background:transparent;overflow:hidden}
.ss3-ad{padding:8px}
.ss3-ad .ad-frame{min-height:280px}
#adBV,#adPBR{max-width:728px;margin:0 auto}
#adBV:not(:empty),#adPBR:not(:empty){min-height:90px;background:transparent}
.mobile-sticky-shell{display:none}
.mobile-sticky-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--paper2);color:var(--ink);font:18px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.loading{text-align:center;padding:60px 20px;color:var(--muted)}
footer{background:var(--paper);border-top:2px solid var(--border);text-align:center;padding:24px 16px;color:var(--muted);font-size:13px;margin-top:40px}
@media(max-width:980px){.layout{grid-template-columns:1fr;max-width:760px;margin:0 auto}aside{display:none}}
@media(max-width:720px){.nb{height:58px}.logo{font-size:32px}.back{min-height:34px;padding:7px 14px}.layout{padding:10px 0 24px;gap:10px}main{gap:10px}.pw{width:100%;max-height:none}.srv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-actions{padding:7px}.vi,.below-rel,.ss3{padding:12px;border-radius:14px}.vt{font-size:24px;line-height:1.02}.vm{gap:6px;font-size:12px}.sb2,.action-btn{font-size:12px;padding:8px 10px}}
@media(max-width:700px){#adPT,#adSiteFooter{display:none!important}#adBV:not(:empty),#adPBR:not(:empty){display:flex!important;min-height:50px;max-width:360px;margin:4px auto!important}#adBV .ad-frame,#adPBR .ad-frame{min-height:50px;max-height:100px}body.has-mobile-sticky-ad{padding-bottom:74px}.mobile-sticky-shell{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:none;align-items:center;justify-content:center;padding:6px 38px 6px 8px;background:rgba(80,16,18,.96);border-top:1px solid var(--border)}body.has-mobile-sticky-ad .mobile-sticky-shell{display:flex}.mobile-sticky-shell .ad-slot{margin:0;min-height:50px;max-width:320px}.mobile-sticky-shell .ad-frame{min-height:50px}}
