@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";:root{color:#f7f4ef;font-synthesis:none;background:#09090b;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#09090b;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}.shell{width:min(100%,1180px);margin:auto;padding:28px 28px 110px}.top-nav{justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-1px;font-size:25px;font-weight:800}.live-clock{flex-direction:column;align-items:center;gap:3px;line-height:1;display:flex}.clock-top{align-items:baseline;gap:10px;display:flex}.clock-top span{color:#f2cf3a;text-transform:capitalize;letter-spacing:.4px;font-size:11px;font-weight:800}.clock-top strong{font-variant-numeric:tabular-nums;letter-spacing:2px;color:#fff;font-size:18px}.clock-date{color:#96909a;text-transform:capitalize;font-size:10px}.wordmark b{color:#f2cf3a}.profile{color:#f2cf3a;border:1px solid #39363d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.account-button{color:#f4f0e9;background:#171519;border:1px solid #3b363d;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.account-button:hover{border-color:#f2cf3a}.account-button.logged-in{color:#f2cf3a}.account-button.logged-in span{color:#17140e;background:#f2cf3a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.account-button.logged-in small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.hero{background:radial-gradient(circle at 85% 15%,#3b2f14 0,#18151a 37%,#111014 100%);border:1px solid #302d33;border-radius:28px;justify-content:space-between;align-items:center;min-height:260px;margin:42px 0 34px;padding:38px 44px;display:flex;overflow:hidden}.eyebrow{color:#f2cf3a;letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:800}@media (width<=580px){.top-nav{gap:8px}.wordmark{font-size:20px}.live-clock{margin-left:auto;margin-right:2px}.clock-top{gap:5px}.clock-top span{font-size:9px}.clock-top strong{letter-spacing:1px;font-size:14px}.clock-date{font-size:8px}.account-button{padding:8px 10px;font-size:10px}.account-button.logged-in small{display:none}.profile{width:34px;height:34px}}.hero h1{letter-spacing:-2px;margin:0;font-size:clamp(32px,5vw,62px);line-height:1.04}.hero h1 em{color:#e9c94e;font-family:Playfair Display,serif}.hero-text{color:#aaa5ae;max-width:460px;margin:18px 0 0;line-height:1.6}.hero img{object-fit:contain;opacity:.92;filter:drop-shadow(0 15px 32px #000);width:230px;max-height:150px}.search{color:#a6a0aa;background:#211f23;border:1px solid #302d33;border-radius:16px;align-items:center;gap:12px;height:55px;padding:0 16px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.search kbd{color:#f8f5f2;border-left:1px solid #514c55;padding-left:16px;font-weight:800}.section-heading{justify-content:space-between;align-items:end;margin:42px 0 17px;display:flex}.section-heading h2,.history h2{letter-spacing:-.8px;margin:0;font-size:27px}.section-heading>span{color:#8c8791;font-size:13px}.chips{gap:9px;padding-bottom:25px;display:flex;overflow:auto}.chip{color:#aaa5ae;white-space:nowrap;background:#19181b;border:1px solid #302d33;border-radius:999px;padding:10px 17px}.chip.active{color:#1b1810;background:#f2cf3a;border-color:#f2cf3a;font-weight:800}.catalog{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.drama-card{background:#151417;border:1px solid #27242a;border-radius:18px;transition:transform .2s,border-color .2s;overflow:hidden}.drama-card:hover{border-color:#806b2a;transform:translateY(-4px)}.poster{height:350px;position:relative;overflow:hidden}.poster>img{object-fit:cover;width:100%;height:100%}.poster-gradient{background:linear-gradient(#0000001a,#0000 40%,#000000e6);position:absolute;inset:0}.tag,.views{border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;top:13px}.tag{color:#1a1710;background:#f2cf3a;left:13px}.views{color:#fff;background:#0008;right:13px}.poster-title{position:absolute;bottom:14px;left:14px;right:14px}.poster-title h3{margin:0;font-size:17px;line-height:1.15}.poster-title p{color:#e4e0da;margin:6px 0 0;font-size:11px}.card-body{padding:16px}.card-body h3{margin:0;font-size:16px;line-height:1.25}.card-body p{color:#8f8993;margin:7px 0 15px;font-size:12px}.card-body button{color:#f2cf3a;background:0 0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:flex}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,620px);height:72px;padding:9px 10px env(safe-area-inset-bottom);background:#111013ef;border-top:1px solid #2b282f;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#85808a;background:0 0;flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.bottom-nav button span{height:25px;font-size:20px}.bottom-nav button.current{color:#f2cf3a}.menu-panel{background:linear-gradient(140deg,#211d20,#151417);border:1px solid #302d33;border-radius:22px;min-height:220px;margin-top:18px;padding:28px}.menu-panel h2{max-width:540px;margin:0 0 12px;font-size:29px;line-height:1.12}.menu-panel p{color:#aaa5ae;max-width:570px;line-height:1.6}.menu-panel button,.menu-panel a{color:#17140e;background:#f2cf3a;border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.reward-progress{background:#302d33;border-radius:99px;max-width:480px;height:10px;margin-top:22px;overflow:hidden}.reward-progress span{background:#f2cf3a;border-radius:99px;height:100%;display:block}.reward-panel small{color:#8f8993;margin-top:8px;display:block}.comment-drawer{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171519f5;border-top:1px solid #ffffff24;border-radius:24px 24px 0 0;max-height:74vh;padding:20px 18px 28px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.comment-list{flex-direction:column;gap:10px;max-height:36vh;display:flex;overflow:auto}.comment-item{background:#252229;border-radius:13px;padding:11px 13px}.comment-item strong{color:#f2cf3a;font-size:12px}.comment-item p{color:#eee;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.45}.empty-comments{color:#9f99a3;font-size:13px}.comment-form{gap:8px;margin-top:15px;display:flex}.comment-form input{color:#fff;background:#252229;border:1px solid #403b44;border-radius:12px;outline:0;flex:1;min-width:0;padding:11px 12px}.comment-form input:focus{border-color:#f2cf3a}.comment-form button{color:#17140e;background:#f2cf3a;border-radius:12px;padding:0 15px;font-weight:800}.comment-status{color:#aaa5ae;margin-top:8px;display:block}.admin-shell{width:min(100%,1080px);margin:auto;padding:28px 22px 70px}.admin-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.admin-head h1{margin:0;font-size:32px}.back-link{color:#f2cf3a;font-size:12px;font-weight:800;text-decoration:none}.admin-card{background:#161518;border:1px solid #302d33;border-radius:20px;margin:18px 0;padding:22px}.admin-card h2{margin:0;font-size:21px}.admin-card p{color:#9f99a3;line-height:1.5}.admin-form{grid-template-columns:130px 1fr 1.5fr;align-items:end;gap:12px;display:grid}.admin-form label{color:#aaa5ae;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.admin-form input{color:#fff;background:#242126;border:1px solid #403b44;border-radius:10px;outline:0;width:100%;height:42px;padding:0 11px}.admin-form input:focus{border-color:#f2cf3a}.admin-actions{gap:8px;display:flex}.admin-actions button,.admin-list-head button{color:#17140e;background:#f2cf3a;border-radius:10px;height:42px;padding:0 15px;font-size:11px;font-weight:800}.admin-actions .secondary,.secondary{color:#eee;background:#2a272d}.admin-status{color:#f2cf3a;margin-top:12px;display:block}.admin-list-head{justify-content:space-between;align-items:center;display:flex}.admin-list-head button{height:34px}.admin-table{margin-top:13px}.admin-row{border-top:1px solid #2c2930;grid-template-columns:60px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-row b,.admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row small{color:#817b86;font-size:10px}.admin-row button{border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.admin-row .danger{color:#ffb8bc;background:#4d2429}.admin-row .secondary{color:#fff;background:#302d33}.admin-shell .menu-panel a+a{margin-left:8px}@media (width<=700px){.admin-head{flex-wrap:wrap;align-items:flex-start}.admin-head>div{order:3;width:100%}.admin-form{grid-template-columns:1fr}.admin-row{grid-template-columns:45px 1fr auto}.admin-row .danger{grid-column:3}.admin-row button{padding:7px 8px}.admin-card{padding:17px}.admin-shell{padding:20px 14px 50px}}.history{padding-bottom:35px}.history>p{color:#8f8993}.history-row{text-align:left;color:#fff;background:#161518;border:1px solid #27242a;border-radius:15px;align-items:center;gap:13px;width:100%;margin:10px 0;padding:9px;display:flex}.history-row img{object-fit:cover;border-radius:9px;width:58px;height:78px}.history-row span{flex-direction:column;flex:1;gap:7px;display:flex}.history-row small{color:#a29ca6}.player{z-index:30;background:#000;position:fixed;inset:0;overflow:hidden}.bunny-frame{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.player-logo{z-index:2;top:max(26px,env(safe-area-inset-top));object-fit:contain;filter:drop-shadow(0 2px 4px #000);opacity:.9;width:130px;height:48px;position:absolute;left:18px}.player-top{z-index:3;top:max(20px,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;left:14px;right:15px}.player-top .round-button{pointer-events:auto}.player-top>div{text-shadow:0 2px 5px #000;flex-direction:column;gap:3px;margin-left:136px;display:flex}.player-top strong{font-size:14px}.player-top span{color:#d0cbd0;font-size:11px}.round-button{color:#fff;background:#0008;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.player-copy{z-index:3;text-shadow:0 2px 7px #000;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:126px;left:18px;right:100px}.player-copy strong{font-size:19px}.player-copy span{color:#eee;font-size:12px}.social-rail{z-index:3;flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;bottom:130px;right:10px}.social-button{color:#fff;text-shadow:0 2px 4px #000;background:0 0;flex-direction:column;align-items:center;gap:4px;display:flex}.social-button span{background:#17151bcc;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.social-button small{font-size:10px}.social-button.active-like{color:#ff3b6b}.social-button.active-fav{color:#f2cf3a}.speed-bar{z-index:4;justify-content:center;align-items:center;gap:5px;height:34px;display:flex;position:absolute;bottom:15px;left:14px;right:14px}.speed-bar label{color:#ccc5cd;margin-right:3px;font-size:10px}.speed-bar button{color:#fff;background:#201e23d9;border-radius:999px;min-width:38px;height:28px;font-size:10px}.speed-bar button.selected{color:#19160f;background:#f2cf3a;font-weight:800}.episodes-button{z-index:5;color:#17140e;background:#f2cf3a;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:40px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:64px;left:18px;right:103px}.episodes-button span{font-size:16px}.swipe-zone{z-index:2;touch-action:none;background:0 0;position:absolute;inset:0}.swipe-hint{z-index:3;color:#fff8;pointer-events:none;font-size:10px;position:absolute;bottom:111px;left:18px}.episode-drawer{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171519f5;border-top:1px solid #ffffff24;border-radius:24px 24px 0 0;max-height:72vh;padding:20px 18px 30px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-head h2{margin:0;font-size:24px}.drawer-head .eyebrow{margin-bottom:5px}.episode-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.episode-grid button{color:#e9e5ea;background:#28252b;border:1px solid #3c3840;border-radius:10px;height:39px;font-size:12px}.episode-grid button.current-episode{color:#18150e;background:#f2cf3a;border-color:#f2cf3a;font-weight:800}.player-open{overflow:hidden}@media (width<=900px){.catalog{grid-template-columns:repeat(2,1fr)}.poster{height:300px}}@media (width<=580px){.shell{padding:20px 14px 100px}.hero{border-radius:22px;min-height:230px;padding:26px 22px}.hero img{width:110px}.hero-text{font-size:12px}.section-heading{margin-top:30px}.catalog{gap:12px}.poster{height:252px}.card-body{padding:12px}.card-body h3{font-size:14px}.hero h1{font-size:34px}.player-top>div{margin-left:95px}.player-logo{width:104px;height:38px}.player-copy{bottom:122px}.social-rail{gap:11px;bottom:126px}.social-button span{width:45px;height:45px}.speed-bar{bottom:10px}.episodes-button{bottom:55px}.swipe-hint{bottom:103px}.episode-grid{grid-template-columns:repeat(5,1fr)}}
