.watch-body{min-height:100vh;background:radial-gradient(ellipse at 50% -15%,#222619 0,transparent 45%),#08090b}.watch-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #22252b;background:#090a0c}.back-link{color:#c7c9ce;font-size:12px}.watch-main{width:min(1120px,92%);margin:36px auto 70px}.watch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.watch-heading h1{font:800 clamp(24px,4vw,38px)/1.1 Manrope,sans-serif;margin:8px 0}.watch-heading p{margin:0;color:#858a94;font-size:12px}.cinema-frame{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;border:1px solid #2b2e35;border-radius:18px;background:#020304;box-shadow:0 24px 80px #0008}.player-cover,.embed-mount{position:absolute;inset:0;width:100%;height:100%}.player-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);display:block}.cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#050607aa,transparent 60%),radial-gradient(ellipse at center,transparent,#0005)}.play-gate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:8px;background:#11151bdc;border:1px solid #d7f36a99;color:#fff;border-radius:16px;padding:18px 25px;min-width:145px;backdrop-filter:blur(12px)}.play-gate span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#d7f36a;color:#10120b;font-size:22px;padding-left:4px}.play-gate b{font-size:13px}.play-gate small{font-size:10px;color:#aeb2bb}.embed-mount iframe{width:100%;height:100%;border:0;background:#000}.watch-info{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 2px}.watch-info p{color:#aeb1b9;line-height:1.7;max-width:750px;margin:8px 0 0}.watch-badge{font-size:11px;letter-spacing:2px;color:#e9e9eb;text-align:right;white-space:nowrap}.watch-badge span{display:block;font-size:8px;letter-spacing:1px;color:#737782;margin-top:6px}.watch-banner{display:none;min-height:100px}.watch-banner.banner-visible{display:flex}.watch-main .ad-note{margin-top:15px}.admin-link{display:grid;place-items:center;text-decoration:none}.admin-page{width:min(900px,92%);margin:35px auto 70px}.admin-page h1{font:800 30px Manrope,sans-serif;margin:8px 0}.admin-page-intro{color:#969aa4;line-height:1.6}.admin-card{background:#101216;border:1px solid #2d3037;border-radius:15px;padding:22px;margin:20px 0}.admin-card h2{font:700 17px Manrope,sans-serif;margin:0 0 17px}.admin-list-row{display:flex;gap:12px;align-items:center;border-top:1px solid #282b31;padding:10px 0}.admin-list-row img{width:42px;height:58px;object-fit:cover;border-radius:5px}.admin-list-row .row-title{flex:1;min-width:0}.admin-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-row small{color:#858a94}.admin-note{background:#1a1a13;border:1px solid #46482b;color:#c9cba9;border-radius:8px;padding:12px;font-size:11px;line-height:1.6;margin-bottom:18px}@media(max-width:650px){.watch-header{height:60px;padding:0 4%}.watch-main{margin:22px auto 50px}.watch-heading{align-items:flex-start;flex-direction:column}.watch-heading h1{font-size:25px}.cinema-frame{border-radius:10px}.play-gate{padding:10px 14px;min-width:120px;border-radius:12px}.play-gate span{width:43px;height:43px}.watch-info{align-items:flex-start;flex-direction:column;padding:19px 1px}.watch-badge{text-align:left}.admin-card{padding:15px}}

.admin-subheading{grid-column:1/-1;margin:10px 0 0;padding-top:14px;border-top:1px solid #292c32;font:700 13px Manrope,sans-serif;color:#d7f36a}.admin-help{color:#858a94;font-size:11px;line-height:1.6;margin:-5px 0 14px}.admin-note code{color:#d7f36a}
