:root{--bg:#090b0f;--panel:#12151c;--panel2:#191d26;--line:#262b36;--text:#f5f4ef;--muted:#9299a8;--accent:#ff6a3d;--gold:#ffc857;--radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -10%,#24150f 0,transparent 30rem),var(--bg);color:var(--text);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#090b0fe0;align-items:center;gap:20px;height:68px;padding:0 max(18px,50vw - 590px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;font-size:20px;font-weight:900}.brand span{color:var(--accent)}.topbar .search{flex:1;max-width:440px;margin:auto}.search input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:30px;padding:10px 16px}.topbar nav{align-items:center;gap:12px;font-size:14px;display:flex}.topbar nav form{display:inline}.topbar nav button{cursor:pointer;background:0 0;border:0}.nav-primary{background:var(--accent);color:#160a05;border-radius:8px;padding:8px 14px;font-weight:800}.shell{max-width:1180px;margin:auto;padding:30px 18px 70px}.hero{max-width:680px;padding:50px 0 45px}.hero h1{letter-spacing:-.055em;margin:10px 0 24px;font-size:clamp(42px,7vw,78px);line-height:.98}.hero h1 span{color:var(--accent)}.hero>p:last-child{color:var(--muted);line-height:1.8}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:12px;font-weight:900}.filter-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-row a{border:1px solid var(--line);border-radius:20px;padding:8px 15px;font-size:14px}.filter-row a.active{background:var(--text);color:var(--bg);border-color:var(--text)}.filter-row span{color:var(--muted);margin-left:auto;font-size:13px}.drama-grid{grid-template-columns:repeat(6,1fr);gap:24px 14px;display:grid}.drama-card{min-width:0}.cover{aspect-ratio:2/3;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);transition:all .25s;position:relative;overflow:hidden}.drama-card:hover .cover{border-color:#555;transform:translateY(-4px);box-shadow:0 16px 40px #0008}.cover img{object-fit:cover;width:100%;height:100%}.cover-fallback{background:linear-gradient(145deg,#592819,#161925 60%,#08090d);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:18px;display:flex}.cover-fallback b{font-size:23px;line-height:1.05}.cover-fallback small{color:var(--accent);letter-spacing:.12em;margin-top:8px}.badge,.episode-count{border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:10px}.badge{left:10px}.badge.free{color:#142000;background:#b7f34a}.badge.vip{background:var(--gold);color:#251700}.episode-count{background:#000b;right:10px}.drama-card h2{text-overflow:ellipsis;white-space:nowrap;margin:10px 2px 4px;font-size:15px;overflow:hidden}.drama-card p{color:var(--muted);margin:0 2px;font-size:12px}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;grid-column:1/-1;padding:70px 20px}.flash{border-radius:10px;margin-bottom:18px;padding:12px 15px}.flash.success{color:#adf0c6;background:#163a27}.flash.error{color:#ffc5c8;background:#4d1f22}.back{color:var(--muted);margin-bottom:18px;display:inline-block}.watch-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.player-wrap{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden}.player-wrap video{width:100%;height:100%;display:block}.player-message{text-align:center;width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.player-message b{color:var(--text);font-size:22px}.primary{background:var(--accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;padding:11px 17px;font-weight:900;display:inline-flex;color:#1e0c05!important}.title-row{justify-content:space-between;align-items:end;margin:20px 0 14px;display:flex}.title-row h1{margin:4px 0 0;font-size:30px}.title-row>span{color:var(--muted);font-size:12px}.actions{border-block:1px solid var(--line);gap:8px;padding:13px 0;display:flex}.actions form{margin:0}.actions button,.actions>a{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:9px 14px}.description{padding:20px 0}.description h3{margin:0 0 8px}.description p{color:#c5c8d0;line-height:1.7}.description small,.muted{color:var(--muted)}.episodes{background:var(--panel);border:1px solid var(--line);border-radius:16px;height:max-content;padding:18px;position:sticky;top:90px}.aside-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aside-head h2{margin:0;font-size:18px}.aside-head span{color:var(--muted);font-size:12px}.episode-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:560px;display:grid;overflow:auto}.episode-grid a{background:var(--panel2);border:1px solid var(--line);text-align:center;border-radius:9px;padding:10px 4px}.episode-grid a.current{background:var(--accent);color:#1d0b05;border-color:var(--accent)}.episode-grid b,.episode-grid small{display:block}.episode-grid small{margin-top:3px;font-size:9px}.comments{border-top:1px solid var(--line);max-width:830px;margin-top:30px;padding-top:20px}.comments form{gap:10px;margin-bottom:25px;display:flex}.comments textarea{background:var(--panel);border:1px solid var(--line);min-height:70px;color:var(--text);resize:vertical;border-radius:10px;flex:1;padding:12px}.comments article{border-bottom:1px solid var(--line);padding:14px 0}.comments article p{color:#c7cbd4}.comments article small{color:var(--muted)}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;max-width:460px;margin:55px auto;padding:32px}.auth-card h1{margin:6px 0;font-size:34px}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-card .warning{color:#ffd8a4;background:#332213;border-radius:8px;padding:12px}.auth-card form{gap:14px;margin:25px 0;display:grid}.auth-card label{color:#c7cbd4;gap:7px;font-size:13px;display:grid}.auth-card label input,.redeem input{border:1px solid var(--line);color:var(--text);background:#0c0e13;border-radius:9px;width:100%;padding:12px}.auth-card .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.auth-card .check input{width:auto}.account-head{justify-content:space-between;align-items:end;padding:35px 0;display:flex}.account-head h1{margin:6px 0;font-size:44px}.lock{color:#bfcae0;background:#27303e;border-radius:5px;padding:3px 6px;font-size:11px}.balance{text-align:right;display:grid}.balance b{color:var(--gold);font-size:46px}.balance span{color:var(--muted)}.account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.panel h2{margin-top:0;font-size:18px}.vip-active{color:var(--gold);font-size:25px}.redeem{gap:9px;display:flex}.purchase-list{display:grid}.purchase-list a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.purchase-list small{color:var(--muted)}.pager{margin-top:35px}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:25px;font-size:12px}@media (width<=980px){.drama-grid{grid-template-columns:repeat(4,1fr)}.watch-layout{grid-template-columns:1fr}.episodes{position:static}.episode-grid{grid-template-columns:repeat(8,1fr)}}@media (width<=640px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding-block:10px}.topbar .search{flex-basis:100%;order:3;max-width:none}.shell{padding-top:20px}.hero{padding:30px 0}.hero h1{font-size:45px}.drama-grid{grid-template-columns:repeat(3,1fr);gap:20px 9px}.cover{border-radius:11px}.cover-fallback{padding:10px}.cover-fallback b{font-size:16px}.badge,.episode-count{padding:4px 5px;top:6px}.badge{left:6px}.episode-count{right:6px}.watch-layout{margin-inline:-18px}.watch-layout>div>:not(.player-wrap){margin-inline:18px}.player-wrap{border-inline:0;border-radius:0}.episodes{margin:0 18px}.episode-grid{grid-template-columns:repeat(5,1fr)}.comments{margin-inline:0}.comments form{display:grid}.account-head{align-items:start}.account-head h1{font-size:34px}.balance b{font-size:32px}.account-grid{grid-template-columns:1fr}.redeem{display:grid}.purchase-list a{gap:5px;display:grid}.auth-card{margin:20px auto;padding:22px}}@media (width<=380px){.drama-grid{grid-template-columns:repeat(2,1fr)}}.tag-strip{scrollbar-width:thin;gap:8px;margin:0 0 18px;padding:0 0 18px;display:flex;overflow-x:auto}.tag-strip a{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;padding:9px 13px;font-size:13px}.tag-strip a.active{border-color:var(--accent);color:#ffb49d;background:#2b1711}.tag-strip small{color:var(--muted);margin-left:3px}.card-tags{gap:5px;margin:7px 2px 5px;display:flex;overflow:hidden}.card-tags span{color:#b9bfca;background:var(--panel2);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px}.detail-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.detail-tags a{border:1px solid var(--line);background:var(--panel);color:#c8ccd5;border-radius:20px;padding:6px 11px;font-size:12px}.detail-tags a:hover{border-color:var(--accent);color:#ffb49d}.notification-bell{padding:8px;font-size:18px;line-height:1;position:relative}.notification-bell>span{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);background:#ff3b30;border-radius:50%;position:absolute;top:3px;right:4px}.account-library{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.account-library h2 small{color:var(--muted);margin-left:5px;font-weight:400}.account-items{display:grid}.account-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.account-items article:last-child{border-bottom:0}.account-items article>a{gap:5px;min-width:0;display:grid}.account-items article>a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-items small{color:var(--muted)}.account-items form{flex:none}.text-danger{color:#ff8b8b;cursor:pointer;background:0 0;border:0;font-size:12px}.account-section{margin-bottom:16px}.password-panel form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.password-panel label{color:#c7cbd4;gap:7px;font-size:13px;display:grid}.password-panel input{border:1px solid var(--line);color:var(--text);background:#0c0e13;border-radius:9px;width:100%;padding:11px}.notification-head{justify-content:space-between;align-items:end;margin:20px 0 25px;display:flex}.notification-head h1{margin:5px 0;font-size:42px}.notification-head>p{max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.notification-list{gap:10px;display:grid}.notification-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:17px;display:grid}.notification-item:hover{border-color:#505765}.notification-icon{background:var(--panel2);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.notification-item b{font-size:15px}.notification-item p{color:#c8ccd5;margin:6px 0}.notification-item small{color:var(--muted)}.category-drama .notification-icon{color:var(--accent)}.empty-notifications{text-align:center;color:var(--muted)}@media (width<=760px){.account-library,.password-panel form{grid-template-columns:1fr}.notification-head{display:block}.notification-head h1{font-size:34px}.notification-head>p{max-width:none}.notification-item{grid-template-columns:36px 1fr;padding:14px}.notification-icon{width:36px;height:36px}}.topbar-spacer{flex:1}.topbar nav{margin-left:auto}.search-menu{position:relative}.search-menu summary{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px;list-style:none;display:flex}.search-menu summary::-webkit-details-marker{display:none}.search-menu summary:hover,.search-menu[open] summary{color:var(--text);background:var(--panel)}.search-menu summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.search-menu summary span{font-size:12px}.search-popover{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;width:min(360px,100vw - 28px);padding:10px;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #000b;display:flex!important;position:absolute!important}.search-popover input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0c0e13;border-radius:8px;flex:1;padding:10px 12px}.search-popover button{color:#1e0c05;border-radius:8px;font-weight:800;background:var(--accent)!important;padding:8px 13px!important}.badge.paid{color:#240a04;background:#ff7657}.badge.partial{background:var(--gold);color:#251700}.watch-sidebar{align-self:start;gap:18px;display:grid}.watch-sidebar .episodes{position:static}.watch-sidebar .episode-grid{max-height:430px}.episode-grid a{padding:10px 4px 8px}.episode-grid a b{font-size:14px}.episode-grid a small{margin-top:5px;font-size:11px;font-weight:800;line-height:1.15}.episode-grid a.episode-free{border-color:#29452c}.episode-grid a.episode-free small{color:#93db79}.episode-grid a.episode-paid{border-color:#55431d}.episode-grid a.episode-paid small{color:var(--gold)}.episode-grid a.current{background:var(--accent);border-color:var(--accent);color:#1d0b05}.episode-grid a.current small{color:#1d0b05}.sidebar-comments{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:none;margin:0;padding:18px}.sidebar-comments h2{margin:0 0 14px;font-size:18px}.sidebar-comments form{gap:8px;margin-bottom:18px;display:grid}.sidebar-comments textarea{width:100%;min-height:80px}.sidebar-comments .primary{padding:9px 12px}.sidebar-comments article p{margin:7px 0;font-size:13px;line-height:1.55}.guest-actions{color:var(--muted)}@media (width<=980px){.watch-sidebar{margin:0 18px}.watch-sidebar .episode-grid{max-height:560px}.sidebar-comments{margin-top:0}}@media (width<=640px){.topbar{flex-wrap:nowrap;gap:8px;height:62px;min-height:62px;padding-block:8px}.brand{font-size:18px}.topbar-spacer{min-width:10px}.topbar nav{justify-content:flex-end;gap:7px}.search-menu summary{padding:7px}.search-menu summary span{display:none}.search-popover{top:68px;right:14px;position:fixed!important}.nav-primary{padding:7px 10px}.notification-bell{padding:6px}.watch-layout>div>:not(.player-wrap){margin-inline:18px}.watch-sidebar{margin:0 18px}.watch-sidebar .episodes,.sidebar-comments{margin:0}.title-row{align-items:flex-start;gap:10px}.title-row>span{text-align:right;max-width:120px;line-height:1.5}.episode-grid a b{font-size:13px}.episode-grid a small{font-size:10px}}.specials{border-color:#3e344c}.special-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px!important}.special-grid a{padding:11px 8px}.special-grid a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-special-title{color:var(--muted);margin-top:6px;display:block}.account-quick-links{gap:10px;margin-top:18px;display:flex}.account-quick-links span{background:var(--panel);border:1px solid var(--line);color:#d9dce4;border-radius:10px;align-items:center;gap:9px;min-width:132px;padding:11px 13px;display:flex}.account-quick-links b{font-size:14px}.account-quick-links small{color:var(--muted);font-size:10px}@media (width<=640px){.account-quick-links{flex-wrap:wrap}.account-quick-links span{min-width:0}.account-head{gap:14px}}.cn-access-body{background:radial-gradient(circle at 50% 0,#392015 0,transparent 32rem),var(--bg)}.cn-access-shell{place-items:center;min-height:100vh;padding:28px 18px;display:grid}.cn-access-card{border:1px solid var(--line);background:#12151cf5;border-radius:24px;width:min(680px,100%);padding:clamp(25px,6vw,52px);box-shadow:0 28px 90px #0009}.cn-access-brand{margin-bottom:34px;font-size:21px;font-weight:900;display:inline-block}.cn-access-brand span{color:var(--accent)}.cn-access-card h1{letter-spacing:-.04em;margin:8px 0 25px;font-size:clamp(32px,6vw,50px);line-height:1.08}.cn-access-copy{color:#c5c9d2;gap:12px;line-height:1.8;display:grid}.cn-access-copy p{margin:0}.cn-access-card form{gap:14px;margin:28px 0 20px;display:grid}.cn-access-check{color:#d9dce4;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.cn-access-check input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.cn-access-continue{width:100%;padding:14px 18px;font-size:16px}.cn-access-auth{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.cn-access-auth>span{color:var(--muted);font-size:13px;line-height:1.6}.cn-access-auth>div{flex:none;align-items:center;gap:10px;display:flex}.cn-access-auth>div>a:not(.primary){border:1px solid var(--line);border-radius:10px;padding:10px 17px}.cn-access-foot{color:#6f7581;text-align:center;margin-top:32px;display:block}@media (width<=560px){.cn-access-shell{padding:14px}.cn-access-card{border-radius:18px;padding:25px 20px}.cn-access-brand{margin-bottom:24px}.cn-access-auth{flex-direction:column;align-items:stretch}.cn-access-auth>div{grid-template-columns:1fr 1fr;display:grid}.cn-access-auth>div>a{text-align:center}.cn-access-foot{line-height:1.6}}.featured-section{margin:0 0 36px;padding-bottom:4px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading .eyebrow{margin:0 0 6px}.section-heading h2{margin:0;font-size:26px}.carousel-controls{gap:7px;display:flex}.carousel-controls button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:19px}.carousel-controls button:hover{border-color:var(--accent);color:var(--accent)}.featured-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#414754 transparent;grid-auto-columns:minmax(150px,185px);grid-auto-flow:column;gap:14px;padding:4px 2px 15px;display:grid;overflow-x:auto}.featured-track .drama-card{scroll-snap-align:start}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.page-button{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.page-button:hover{border-color:var(--accent);color:var(--accent)}.page-button.current{background:var(--accent);border-color:var(--accent);color:#1e0c05}.page-button.disabled{opacity:.4;cursor:not-allowed}.page-ellipsis{color:var(--muted);padding:0 3px}@media (width<=640px){.featured-section{margin-bottom:28px}.section-heading h2{font-size:22px}.carousel-controls button{width:36px;height:36px}.featured-track{grid-auto-columns:minmax(132px,42vw);gap:10px;margin-right:-18px;padding-right:18px}.pagination{gap:6px}.page-button{min-width:36px;height:38px;padding:0 10px}.page-ellipsis{display:none}}.drama-description-content{color:#c5c8d0;overflow-wrap:anywhere;line-height:1.8}.drama-description-content>:first-child{margin-top:0}.drama-description-content>:last-child{margin-bottom:0}.drama-description-content p{margin:.7em 0}.drama-description-content h2,.drama-description-content h3{color:var(--text);margin:1.25em 0 .45em;line-height:1.35}.drama-description-content h2{font-size:1.3rem}.drama-description-content h3{font-size:1.12rem}.drama-description-content ul,.drama-description-content ol{margin:.75em 0;padding-left:1.4rem}.drama-description-content li{margin:.35em 0}.drama-description-content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:.2em 0 .2em 1em}.drama-description-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.drama-description-content strong{color:var(--text)}.auth-navigation{align-items:center;gap:inherit;display:flex}.sidebar-comments{min-width:0;scroll-margin-top:85px}.sidebar-comments article p{overflow-wrap:anywhere;white-space:pre-wrap}.comment-pager{text-align:center;margin-top:18px}.comment-pager>p{font-size:12px}.comment-pager .pagination{gap:5px}.comment-pager .page-button{min-width:30px;height:36px;padding:0 8px;font-size:12px}.board-page{width:100%;min-width:0;max-width:880px;margin:32px auto 60px}.board-heading{margin-bottom:28px}.board-heading h1{margin:8px 0 12px;font-size:36px}.board-list{gap:16px;display:grid}.board-card,.board-article,.board-replies{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:28px}.board-card h2{margin:12px 0;font-size:22px;line-height:1.45}.board-card h2 a:hover{color:var(--accent)}.board-card>p{color:var(--muted);margin:0 0 18px;line-height:1.8}.board-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;line-height:1.7;display:flex}.board-meta b{color:var(--text);font-size:14px}.board-pin{color:var(--gold);background:#ffc84618;border-radius:5px;padding:2px 8px;font-weight:700}.board-read,.board-prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.board-read{padding:6px 0;font-size:14px;display:inline-block}.board-breadcrumb{color:var(--muted);margin-bottom:18px;font-size:14px}.board-article h1{margin:18px 0 28px;font-size:32px;line-height:1.45}.board-prose{color:#d2d5dd;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.board-prose p{margin:1em 0}.board-prose h2{margin-top:1.6em;font-size:24px;line-height:1.5}.board-prose h3{font-size:20px}.board-prose ul,.board-prose ol{padding-left:1.5em}.board-prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:24px 0;padding-left:18px}.board-prose pre{white-space:pre-wrap;background:#0003;border-radius:8px;padding:16px}.board-images{gap:18px;margin:28px 0;display:grid}.board-images figure{margin:0}.board-images img{border-radius:10px;max-width:100%;height:auto;margin:auto;display:block}.board-article>.board-meta{margin:28px 0 0}.board-replies{margin-top:24px;scroll-margin-top:88px}.board-replies h2{margin:0;font-size:22px}.board-replies .aside-head{flex-wrap:wrap;gap:10px;margin-bottom:20px}.board-reply-form{gap:12px;margin:24px 0;display:grid}.board-reply-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;color:var(--text);font:inherit;background:#0c0e13;border-radius:10px;padding:14px;line-height:1.7}.board-reply-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board-reply{border-top:1px solid var(--line);padding:22px 0}.board-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.8}.board-page .pager:empty{display:none}@media (width<=640px){.board-page{margin:24px auto 40px}.board-heading h1{font-size:30px}.board-heading>p{line-height:1.7}.board-card,.board-article,.board-replies{border-radius:12px;padding:18px}.board-card h2{font-size:20px}.board-article h1{margin:16px 0 24px;font-size:26px}.board-prose h2{font-size:22px}.board-prose h3{font-size:19px}.board-prose{font-size:16px}.board-replies h2{font-size:20px}.board-reply-form .primary{min-height:44px}.board-images{gap:12px}.topbar nav a,.topbar nav button{white-space:nowrap}.auth-navigation{flex-shrink:0}}@media (width<=360px){.topbar{padding-inline:12px}.topbar-spacer{min-width:0}.topbar nav{gap:6px}.notification-bell{padding:4px}}.mobile-navigation{display:none}.drama-actions{flex-wrap:wrap;align-items:center;gap:9px}.drama-actions .drama-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:14px;line-height:20px;transition:background .15s,border-color .15s;display:inline-flex}.drama-action .action-label{text-align:center;min-width:3em}.drama-action .action-icon{flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:relative}.action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.drama-action.is-active{color:var(--gold);background:#ffc8570c;border-color:#66522d}.drama-action:hover:not(:disabled){border-color:#787f8e}.drama-action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.drama-action:disabled{cursor:wait;opacity:.7}.action-icon.is-pending svg{opacity:0}.action-icon.is-pending:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite action-spin;position:absolute;inset:1px}@keyframes action-spin{to{transform:rotate(360deg)}}.account-library{grid-template-columns:repeat(2,minmax(0,1fr))}.account-library>.panel,.account-section{min-width:0;scroll-margin-top:88px}.library-pager{border-top:1px solid var(--line);text-align:center;margin-top:14px;padding-top:14px}.library-pager>p{margin:0 0 10px;font-size:12px}.library-pager .pagination{gap:5px}.library-pager .page-button{min-width:32px;height:36px;padding:0 8px;font-size:12px}.account-items article>a{flex:1}.account-items .text-danger{min-height:40px;padding:5px 0 5px 6px}@media (width<=760px){.account-library{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.drama-actions{gap:6px}.drama-actions .drama-action{gap:5px;padding:9px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.action-icon.is-pending:after{animation:none}.drama-actions .drama-action{transition:none}}@media (width<=767px){body.has-mobile-navigation{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-navigation{z-index:30;padding:6px max(12px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px);background:#0f1218f5;border-top:1px solid #ffffff12;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #0003}.mobile-navigation-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:520px;margin:0 auto;display:grid}.mobile-navigation-link{color:#a6aeba;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:54px;font-size:11px;font-weight:600;line-height:16px;display:flex}.mobile-navigation-icon{border-radius:10px;place-items:center;width:48px;height:30px;display:grid}.mobile-navigation-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-navigation-link.is-active{color:var(--text);font-weight:800}.mobile-navigation-link.is-active .mobile-navigation-icon{background:#ffffff12}.mobile-navigation-link:active{background:#ffffff0a}.mobile-navigation-link:focus-visible{outline:2px solid var(--text);outline-offset:-2px}}
