/* Exact original detail, price and reminder component CSS; scoped attributes removed and rem mapped to original shell unit. */
/* index-BkCzgNVI.css */
.premium-benefits-ad{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .26667);position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-radial-gradient(12% 0,circle,rgba(255,215,128,.16),transparent 42%),-webkit-linear-gradient(338deg,#251d13,#16110c 58%,#241809) padding-box,-webkit-linear-gradient(335deg,#f9e4a1,#b98a32 42%,#f5d77c 75%,#9b6d21) border-box;background:radial-gradient(circle at 12% 0,rgba(255,215,128,.16),transparent 42%),linear-gradient(112deg,#251d13,#16110c 58%,#241809) padding-box,linear-gradient(115deg,#f9e4a1,#b98a32 42%,#f5d77c 75%,#9b6d21) border-box;border:calc(var(--source-rem,39px) * .02667) solid transparent;border-radius:calc(var(--source-rem,39px) * .37333);-webkit-box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) 0 rgba(255,245,205,.1),0 calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .42667) rgba(0,0,0,.18);box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) #fff5cd1a,0 calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .42667) #0000002e;color:#fff;margin:calc(var(--source-rem,39px) * .21333) 0 calc(var(--source-rem,39px) * .26667);min-height:calc(var(--source-rem,39px) * 1.81333);overflow:hidden;padding:calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .32)}.premium-benefits-ad__glow{background:#ffc7371f;border-radius:50%;-webkit-filter:blur(calc(var(--source-rem,39px) * .64));filter:blur(calc(var(--source-rem,39px) * .64));height:calc(var(--source-rem,39px) * 2.66667);pointer-events:none;position:absolute;right:calc(var(--source-rem,39px) * 1.54667);top:calc(var(--source-rem,39px) * -1.06667);width:calc(var(--source-rem,39px) * 2.66667)}.premium-benefits-ad__badge{-webkit-box-flex:0;-webkit-flex:0 0 calc(var(--source-rem,39px) * 1.06667);-ms-flex:0 0 calc(var(--source-rem,39px) * 1.06667);flex:0 0 calc(var(--source-rem,39px) * 1.06667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(305deg,#ffe888,#e8b832);background:linear-gradient(145deg,#ffe888,#e8b832);border:calc(var(--source-rem,39px) * .02667) solid rgba(255,235,166,.72);border-radius:calc(var(--source-rem,39px) * .32);-webkit-box-shadow:0 calc(var(--source-rem,39px) * .08) calc(var(--source-rem,39px) * .26667) rgba(255,190,47,.18),inset 0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.48);box-shadow:0 calc(var(--source-rem,39px) * .08) calc(var(--source-rem,39px) * .26667) #ffbe2f2e,inset 0 calc(var(--source-rem,39px) * .02667) #ffffff7a;color:#2a1c00;font-size:calc(var(--source-rem,39px) * .48);font-weight:900;height:calc(var(--source-rem,39px) * 1.06667);justify-content:center;width:calc(var(--source-rem,39px) * 1.06667)}.premium-benefits-ad__badge,.premium-benefits-ad__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.premium-benefits-ad__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.premium-benefits-ad__eyebrow{color:#d9b661;font-size:calc(var(--source-rem,39px) * .21333);font-weight:700;letter-spacing:.12em;line-height:1;margin-bottom:calc(var(--source-rem,39px) * .05333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-benefits-ad__title{color:#fff5d5;font-size:calc(var(--source-rem,39px) * .34667);font-weight:800}.premium-benefits-ad__desc,.premium-benefits-ad__title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-benefits-ad__desc{color:#ffffff94;font-size:calc(var(--source-rem,39px) * .26667);margin-top:calc(var(--source-rem,39px) * .05333)}.premium-benefits-ad__action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:calc(var(--source-rem,39px) * .13333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--ad-btn-gradient,linear-gradient(180deg,#ffe566 0,#ffd000 48%,#f0b800 100%));border:calc(var(--source-rem,39px) * .02667) solid var(--ad-accent,#fc3);border-radius:calc(var(--source-rem,39px) * .26667);-webkit-box-shadow:0 calc(var(--source-rem,39px) * .08) calc(var(--source-rem,39px) * .24) rgba(255,200,0,.2),inset 0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.42);box-shadow:0 calc(var(--source-rem,39px) * .08) calc(var(--source-rem,39px) * .24) #ffc80033,inset 0 calc(var(--source-rem,39px) * .02667) #ffffff6b;color:var(--ad-on-accent,#2a1c00);cursor:pointer;font-size:calc(var(--source-rem,39px) * .29333);font-weight:800;justify-content:center;min-height:calc(var(--source-rem,39px) * .96);min-width:calc(var(--source-rem,39px) * 2.02667);padding:0 calc(var(--source-rem,39px) * .29333)}.premium-benefits-ad__action i{font-size:calc(var(--source-rem,39px) * .45333);font-style:normal;line-height:1}.premium-benefits-ad__action:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}@media (width <= 350px){.premium-benefits-ad{gap:calc(var(--source-rem,39px) * .21333);padding-left:calc(var(--source-rem,39px) * .24)}.premium-benefits-ad__badge{-webkit-flex-basis:calc(var(--source-rem,39px) * .96);-ms-flex-preferred-size:calc(var(--source-rem,39px) * .96);flex-basis:calc(var(--source-rem,39px) * .96);height:calc(var(--source-rem,39px) * .96);width:calc(var(--source-rem,39px) * .96)}.premium-benefits-ad__action{min-width:calc(var(--source-rem,39px) * 1.81333);padding:0 calc(var(--source-rem,39px) * .21333)}}.ai-drama-detail{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--ad-surface,#000);color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-width:0;overflow:hidden;width:100%}.ai-drama-detail,.ai-drama-detail__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ai-drama-detail__header{-webkit-flex-shrink:0;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;height:calc(calc(var(--source-rem,39px) * 1.28) + env(safe-area-inset-top,0px));justify-content:space-between;padding:env(safe-area-inset-top,0) calc(var(--source-rem,39px) * .32) 0}.ai-drama-detail__header-title{background:transparent;border:0;color:#fff;cursor:pointer;font-size:calc(var(--source-rem,39px) * .4);font-weight:600;height:calc(var(--source-rem,39px) * 1.28);left:calc(var(--source-rem,39px) * 1.28);line-height:calc(var(--source-rem,39px) * 1.28);opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(var(--source-rem,39px) * 1.28);text-align:center;text-overflow:ellipsis;top:env(safe-area-inset-top,0);-webkit-transition:opacity .18s ease;transition:opacity .18s ease;white-space:nowrap}.ai-drama-detail__header-title.is-visible{opacity:1;pointer-events:auto}.ai-drama-detail__back,.ai-drama-detail__share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:transparent;border:0;color:#fff;cursor:pointer;height:calc(var(--source-rem,39px) * .85333);justify-content:center;padding:0;width:calc(var(--source-rem,39px) * .85333)}.ai-drama-detail__spinner{color:var(--theme-primary-color,var(--ad-accent,#ffe033))}.ai-drama-detail__empty,.ai-drama-detail__loading{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .32);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#9ca3af;justify-content:center}.ai-drama-detail__retry{background:var(--ad-btn-gradient,linear-gradient(90deg,#ffc615,#e6a800));border:0;border-radius:calc(var(--source-rem,39px) * 26.64);color:var(--ad-on-accent,#56190a);cursor:pointer;font-size:calc(var(--source-rem,39px) * .34667);font-weight:700;height:calc(var(--source-rem,39px) * .96);padding:0 calc(var(--source-rem,39px) * .48)}.ai-drama-detail__skeleton{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;padding:0 calc(var(--source-rem,39px) * .32) calc(var(--source-rem,39px) * .64);pointer-events:none}.ai-drama-detail__skeleton-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .32)}.ai-drama-detail__skeleton-ep,.ai-drama-detail__skeleton-line,.ai-drama-detail__skeleton-poster{-webkit-animation:ai-drama-detail-skel-f92ab53a 1.2s ease-in-out infinite;animation:ai-drama-detail-skel-f92ab53a 1.2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.06)),color-stop(50%,hsla(0,0%,100%,.12)),to(hsla(0,0%,100%,.06)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.06),hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.06));background:linear-gradient(90deg,#ffffff0f,#ffffff1f 50%,#ffffff0f);background-size:200% 100%}.ai-drama-detail__skeleton-poster{-webkit-flex-shrink:0;-ms-flex-negative:0;aspect-ratio:3/4;border-radius:calc(var(--source-rem,39px) * .26667);flex-shrink:0;width:calc(var(--source-rem,39px) * 2.93333)}.ai-drama-detail__skeleton-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .26667);padding-top:calc(var(--source-rem,39px) * .21333)}.ai-drama-detail__skeleton-line{border-radius:calc(var(--source-rem,39px) * 26.64);height:calc(var(--source-rem,39px) * .37333);width:100%}.ai-drama-detail__skeleton-line.is-short{width:42%}.ai-drama-detail__skeleton-line.is-mid{width:68%}.ai-drama-detail__skeleton-eps{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[6];gap:calc(var(--source-rem,39px) * .21333);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:calc(var(--source-rem,39px) * .53333)}.ai-drama-detail__skeleton-ep{aspect-ratio:1;border-radius:calc(var(--source-rem,39px) * .21333)}@-webkit-keyframes ai-drama-detail-skel-f92ab53a{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ai-drama-detail-skel-f92ab53a{0%{background-position:100% 0}to{background-position:-100% 0}}.ai-drama-detail__scroll{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 calc(var(--source-rem,39px) * .32) calc(var(--source-rem,39px) * .32);-webkit-overflow-scrolling:touch}.ai-drama-detail__hero,.ai-drama-detail__scroll{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.ai-drama-detail__hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .32);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}.ai-drama-detail__poster{-webkit-box-flex:0;border-radius:calc(var(--source-rem,39px) * .21333);-webkit-flex:0 0 calc(var(--source-rem,39px) * 2.56);-ms-flex:0 0 calc(var(--source-rem,39px) * 2.56);flex:0 0 calc(var(--source-rem,39px) * 2.56);height:calc(var(--source-rem,39px) * 3.41333);overflow:hidden;width:calc(var(--source-rem,39px) * 2.56)}.ai-drama-detail__poster-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-drama-detail__meta{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.ai-drama-detail__title{color:#fff;display:-webkit-box;font-size:calc(var(--source-rem,39px) * .48);font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical}.ai-drama-detail__genre-tag{background:var(--ad-accent,#ffc615);border:0;border-radius:calc(var(--source-rem,39px) * .10667);color:var(--ad-on-accent,#56190a);cursor:pointer;display:inline-block;font-size:calc(var(--source-rem,39px) * .32);margin-right:calc(var(--source-rem,39px) * .16);margin-top:calc(var(--source-rem,39px) * .21333);padding:calc(var(--source-rem,39px) * .05333) calc(var(--source-rem,39px) * .21333)}.ai-drama-detail__status{color:#9ca3af;font-size:calc(var(--source-rem,39px) * .34667);margin:calc(var(--source-rem,39px) * .21333) 0 0}.ai-drama-detail__desc{color:#9ca3af;display:-webkit-box;font-size:calc(var(--source-rem,39px) * .32);line-height:1.5;margin:calc(var(--source-rem,39px) * .21333) 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-drama-detail__desc.is-toggleable{cursor:pointer}.ai-drama-detail__desc.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.ai-drama-detail__desc-toggle{background:transparent;border:0;color:var(--ad-accent,#ffc615);cursor:pointer;font-size:calc(var(--source-rem,39px) * .32);font-weight:600;margin-top:calc(var(--source-rem,39px) * .10667);padding:0}.ai-drama-detail__section{margin-top:calc(var(--source-rem,39px) * .48)}.ai-drama-detail__section-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--source-rem,39px) * .26667)}.ai-drama-detail__section-head h2{font-size:calc(var(--source-rem,39px) * .42667);font-weight:700;margin:0 0 0 calc(var(--source-rem,39px) * .13333)}.ai-drama-detail__bar{background:var(--ad-bar-gradient,#ffc615);border-radius:calc(var(--source-rem,39px) * 26.64);display:block;height:calc(var(--source-rem,39px) * .37333);width:calc(var(--source-rem,39px) * .10667)}.ai-drama-detail__hot-comments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .26667);overflow-x:auto;padding-bottom:calc(var(--source-rem,39px) * .10667);scrollbar-width:none}.ai-drama-detail__hot-comments::-webkit-scrollbar{display:none}.ai-drama-detail__comment-card{-webkit-flex-shrink:0;-ms-flex-negative:0;background:var(--ad-surface-card,#14110c);border:calc(var(--source-rem,39px) * .02667) solid rgba(255,198,21,.18);border-radius:calc(var(--source-rem,39px) * .21333);cursor:pointer;flex-shrink:0;padding:calc(var(--source-rem,39px) * .26667);width:calc(var(--source-rem,39px) * 5.86667)}.ai-drama-detail__comment-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .21333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-drama-detail__comment-avatar{-webkit-flex-shrink:0;-ms-flex-negative:0;border-radius:50%;flex-shrink:0;height:calc(var(--source-rem,39px) * .74667);-o-object-fit:cover;object-fit:cover;width:calc(var(--source-rem,39px) * .74667)}.ai-drama-detail__comment-avatar.is-placeholder{background:var(--ad-accent,#ffc615);color:var(--ad-on-accent,#56190a);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:calc(var(--source-rem,39px) * .32);font-weight:700}.ai-drama-detail__comment-avatar.is-placeholder,.ai-drama-detail__comment-featured{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ai-drama-detail__comment-featured{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;background:-webkit-linear-gradient(305deg,#fff0a6,#ffd45c 55%,#ffb735);background:linear-gradient(145deg,#fff0a6,#ffd45c 55%,#ffb735);border:calc(var(--source-rem,39px) * .02667) solid rgba(255,231,151,.75);border-radius:calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .05333);-webkit-box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.4);box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) #fff6;color:#713700;flex-shrink:0;font-size:calc(var(--source-rem,39px) * .29333);font-weight:800;height:calc(var(--source-rem,39px) * .48);line-height:1;min-width:calc(var(--source-rem,39px) * .48);padding:0 calc(var(--source-rem,39px) * .10667);text-shadow:0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.35)}.ai-drama-detail__comment-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;color:#d1d5db;-webkit-flex:1;-ms-flex:1;flex:1;font-size:calc(var(--source-rem,39px) * .32);min-width:0;overflow:hidden;white-space:nowrap}.ai-drama-detail__comment-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-drama-detail__comment-vip-icon{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:auto;margin-left:calc(var(--source-rem,39px) * .10667);-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:calc(var(--source-rem,39px) * 1.6)}.ai-drama-detail__comment-text{color:#e5e7eb;display:-webkit-box;font-size:calc(var(--source-rem,39px) * .32);-webkit-line-clamp:3;line-height:1.45;margin:calc(var(--source-rem,39px) * .21333) 0 0;overflow:hidden;-webkit-box-orient:vertical}.ai-drama-detail__comment-time{color:#8a8b91;font-size:calc(var(--source-rem,39px) * .29333);line-height:1.2;margin:calc(var(--source-rem,39px) * .16) 0 0}.ai-drama-detail__tabs{background:var(--ad-surface,#000);border-bottom:calc(var(--source-rem,39px) * .02667) solid var(--ad-line,#2c2c2c);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .64);margin:0 calc(var(--source-rem,39px) * -.32) calc(var(--source-rem,39px) * .32);padding:0 calc(var(--source-rem,39px) * .32);position:-webkit-sticky;position:sticky;top:0;z-index:6}.ai-drama-detail__tab{background:transparent;border:0;color:#9ca3af;font-size:calc(var(--source-rem,39px) * .4);font-weight:600;padding:0 0 calc(var(--source-rem,39px) * .26667);position:relative}.ai-drama-detail__tab.active{color:#fff}.ai-drama-detail__tab.active:after{background:var(--ad-bar-gradient,#ffc615);border-radius:calc(var(--source-rem,39px) * 26.64);bottom:0;content:"";height:calc(var(--source-rem,39px) * .05333);left:0;position:absolute;right:0}.ai-drama-detail__episode-grid{display:-ms-grid;display:grid;gap:calc(var(--source-rem,39px) * .26667);grid-template-columns:repeat(auto-fill,minmax(calc(var(--source-rem,39px) * 1.38667),1fr));width:100%}.ai-drama-detail__episode,.ai-drama-detail__episode-grid{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.ai-drama-detail__episode{aspect-ratio:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--ad-ep-bg,#1a1a1a);border:calc(var(--source-rem,39px) * .02667) solid var(--ad-line,#2c2c2c);border-radius:calc(var(--source-rem,39px) * .21333);color:#fff;cursor:pointer;font-size:calc(var(--source-rem,39px) * .4);font-weight:600;justify-content:center}.ai-drama-detail__episode.active{background:var(--ad-ep-active-bg,#2a2418);border-color:var(--ad-ep-active-border,rgba(255,198,21,.45))}.ai-drama-detail__episode-badge{border-radius:0 calc(var(--source-rem,39px) * .21333) 0 calc(var(--source-rem,39px) * .16);font-size:calc(var(--source-rem,39px) * .24);font-weight:700;line-height:1.2;padding:calc(var(--source-rem,39px) * .02667) calc(var(--source-rem,39px) * .10667);position:absolute;right:0;top:0}.ai-drama-detail__episode-badge.is-vip{background:var(--ad-vip-gradient,linear-gradient(90deg,#fdba74,#fb923c));color:#fff}.ai-drama-detail__episode-badge.is-unlock{background:var(--ad-btn-gradient,linear-gradient(90deg,#ffc615,#e6a800));color:var(--ad-on-accent,#56190a)}.ai-drama-detail__episode-indicator{background:var(--ad-bar-gradient,#ffc615);border-radius:calc(var(--source-rem,39px) * 26.64);bottom:calc(var(--source-rem,39px) * .16);height:calc(var(--source-rem,39px) * .08);left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:calc(var(--source-rem,39px) * .37333)}.ai-drama-detail__comment-list{min-height:calc(var(--source-rem,39px) * 3.2)}.ai-drama-detail__tab-empty{color:#9ca3af;font-size:calc(var(--source-rem,39px) * .34667);grid-column:1/-1;margin:0;padding:calc(var(--source-rem,39px) * .74667) 0;text-align:center}.ai-drama-detail__tab-empty.is-error{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .32);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-drama-detail__tab-empty.is-error p{margin:0}.ai-drama-detail__comment-row{border-bottom:calc(var(--source-rem,39px) * .02667) solid var(--ad-line,#2c2c2c);padding:calc(var(--source-rem,39px) * .32) 0}.ai-drama-detail__comment-row>.ai-drama-detail__comment-text,.ai-drama-detail__reply-text{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.ai-drama-detail__comment-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .42667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#8a8b91;font-size:calc(var(--source-rem,39px) * .32);margin-top:calc(var(--source-rem,39px) * .16)}.ai-drama-detail__comment-actions button,.ai-drama-detail__reply-target button,.ai-drama-detail__reply-toggle{background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;padding:0}.ai-drama-detail__reply-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:calc(var(--source-rem,39px) * .10667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--ad-accent,#ffc615);font-size:calc(var(--source-rem,39px) * .32);margin-top:calc(var(--source-rem,39px) * .21333);padding:0}.ai-drama-detail__replies{background:var(--ad-surface-card,#14110c);border-radius:calc(var(--source-rem,39px) * .21333);margin-top:calc(var(--source-rem,39px) * .21333);padding:calc(var(--source-rem,39px) * .21333) calc(var(--source-rem,39px) * .32)}.ai-drama-detail__reply-row{padding:calc(var(--source-rem,39px) * .21333) 0}.ai-drama-detail__reply-text{color:#e5e7eb;font-size:calc(var(--source-rem,39px) * .34667);line-height:1.5;margin:calc(var(--source-rem,39px) * .16) 0 0}.ai-drama-detail__reply-name{color:#9ca3af}.ai-drama-detail__composer{-webkit-flex-shrink:0;-ms-flex-negative:0;background:var(--ad-surface,#000);border-top:calc(var(--source-rem,39px) * .02667) solid var(--ad-line,#2c2c2c);flex-shrink:0;padding:calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .32)}.ai-drama-detail__reply-target{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .26667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;color:#9ca3af;font-size:calc(var(--source-rem,39px) * .32);justify-content:space-between;margin-bottom:calc(var(--source-rem,39px) * .21333)}.ai-drama-detail__reply-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-drama-detail__comment-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .21333)}.ai-drama-detail__comment-form input{-webkit-box-flex:1;background:var(--ad-surface-card,#14110c);border:calc(var(--source-rem,39px) * .02667) solid var(--ad-line,#2c2c2c);border-radius:calc(var(--source-rem,39px) * 26.64);color:#fff;-webkit-flex:1;-ms-flex:1;flex:1;font-size:calc(var(--source-rem,39px) * .37333);height:calc(var(--source-rem,39px) * .96);min-width:0;padding:0 calc(var(--source-rem,39px) * .32)}.ai-drama-detail__comment-form input::-webkit-input-placeholder{color:#9ca3af}.ai-drama-detail__comment-form input::-moz-placeholder{color:#9ca3af}.ai-drama-detail__comment-form input:-ms-input-placeholder{color:#9ca3af}.ai-drama-detail__comment-form input::-ms-input-placeholder{color:#9ca3af}.ai-drama-detail__comment-form input::placeholder{color:#9ca3af}.ai-drama-detail__comment-form button{background:var(--ad-accent,#ffc615);border:0;border-radius:calc(var(--source-rem,39px) * 26.64);color:var(--ad-on-accent,#56190a);font-size:calc(var(--source-rem,39px) * .37333);padding:0 calc(var(--source-rem,39px) * .42667)}.ai-drama-detail__comment-form button:disabled{opacity:.5}.ai-drama-detail__footer{-webkit-flex-shrink:0;-ms-flex-negative:0;background:var(--ad-surface,#000);border-top:calc(var(--source-rem,39px) * .02667) solid hsla(0,0%,100%,.08);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-shrink:0;gap:calc(var(--source-rem,39px) * .26667);padding:calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .32) max(calc(var(--source-rem,39px) * .26667),env(safe-area-inset-bottom))}.ai-drama-detail__fav-btn,.ai-drama-detail__footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-drama-detail__fav-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .05333);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:transparent;border:0;color:#fff;font-size:calc(var(--source-rem,39px) * .29333);justify-content:center;padding:0;width:calc(var(--source-rem,39px) * 1.38667)}.ai-drama-detail__fav-btn:disabled{opacity:.55}.ai-drama-detail__fav-icon{color:#fff}.ai-drama-detail__fav-icon.is-active{color:var(--ad-accent,#ffc615)}.ai-drama-detail__play-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:calc(var(--source-rem,39px) * .16);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--ad-btn-gradient,linear-gradient(90deg,#ffc615,#e6a800));border:0;border-radius:calc(var(--source-rem,39px) * 26.64);color:var(--ad-on-accent,#56190a);font-size:calc(var(--source-rem,39px) * .4);font-weight:700;height:calc(var(--source-rem,39px) * 1.17333);justify-content:center}@media (max-width:360px){.ai-drama-detail__poster{-webkit-flex-basis:calc(var(--source-rem,39px) * 2.13333);-ms-flex-preferred-size:calc(var(--source-rem,39px) * 2.13333);flex-basis:calc(var(--source-rem,39px) * 2.13333);height:calc(var(--source-rem,39px) * 2.88);width:calc(var(--source-rem,39px) * 2.13333)}.ai-drama-detail__title{font-size:calc(var(--source-rem,39px) * .42667)}.ai-drama-detail__episode-grid{gap:calc(var(--source-rem,39px) * .21333);grid-template-columns:repeat(auto-fill,minmax(calc(var(--source-rem,39px) * 1.17333),1fr))}}

/* DramaPriceOffers-CT7xLPpT.css */
.drama-price{color:#fff;margin:calc(var(--source-rem,39px) * .26667) 0}.drama-price__done{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .21333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-linear-gradient(top,#2a2218,#14100c) padding-box,-webkit-linear-gradient(330deg,#f6e2a0,#c9a24a 40%,#f3d98a 70%,#a87a28) border-box;background:linear-gradient(180deg,#2a2218,#14100c) padding-box,linear-gradient(120deg,#f6e2a0,#c9a24a 40%,#f3d98a 70%,#a87a28) border-box;border:calc(var(--source-rem,39px) * .02667) solid transparent;border-radius:calc(var(--source-rem,39px) * .37333);padding:calc(var(--source-rem,39px) * .26667) calc(var(--source-rem,39px) * .32)}.drama-price__done-text{color:#ffffffe0;font-size:calc(var(--source-rem,39px) * .32);line-height:1.35}.drama-price__strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--source-rem,39px) * .21333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-linear-gradient(345deg,#2c2419,#1a140f 28%,#120e0b 62%,#1c1611) padding-box,-webkit-linear-gradient(335deg,#f8e7b0,#e0b85a 22%,#a67c2d 48%,#f0d78a 72%,#c9a24a) border-box;background:linear-gradient(105deg,#2c2419,#1a140f 28%,#120e0b 62%,#1c1611) padding-box,linear-gradient(115deg,#f8e7b0,#e0b85a 22%,#a67c2d 48%,#f0d78a 72%,#c9a24a) border-box;border:calc(var(--source-rem,39px) * .04) solid transparent;border-radius:calc(var(--source-rem,39px) * .32);-webkit-box-shadow:0 0 0 .5px rgba(255,210,120,.18),inset 0 calc(var(--source-rem,39px) * .02667) 0 rgba(255,230,170,.12);box-shadow:0 0 0 .5px #ffd2782e,inset 0 calc(var(--source-rem,39px) * .02667) #ffe6aa1f;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(var(--source-rem,39px) * 1.44);padding:calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .13333) calc(var(--source-rem,39px) * .21333);width:100%}.drama-price__strip.is-follow{margin-top:calc(var(--source-rem,39px) * .21333)}.drama-price__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:.9;-webkit-flex:.9 1 0;-ms-flex:.9 1 0px;flex:.9 1 0;gap:calc(var(--source-rem,39px) * .10667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:48%;min-width:0}.drama-price__crown{display:block;height:calc(var(--source-rem,39px) * .58667);mix-blend-mode:lighten;-o-object-fit:contain;object-fit:contain;width:calc(var(--source-rem,39px) * .58667)}.drama-price__crown,.drama-price__lead-text{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.drama-price__lead-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:calc(var(--source-rem,39px) * .32);font-weight:800;letter-spacing:.01em;line-height:1.15;white-space:nowrap}.drama-price__chevron{color:#f0d078;font-size:calc(var(--source-rem,39px) * .4);font-weight:700;line-height:1;margin:0 calc(var(--source-rem,39px) * .02667) 0 0}.drama-price__chevron,.drama-price__vdiv{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.drama-price__vdiv{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,hsla(0,0%,100%,.28)),color-stop(80%,hsla(0,0%,100%,.28)),to(transparent));background:-webkit-linear-gradient(top,transparent,hsla(0,0%,100%,.28) 20%,hsla(0,0%,100%,.28) 80%,transparent);background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.28) 20%,hsla(0,0%,100%,.28) 80%,transparent);height:calc(var(--source-rem,39px) * .64);margin:0 calc(var(--source-rem,39px) * .08);width:calc(var(--source-rem,39px) * .02667)}.drama-price__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#ffffff8c;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:calc(var(--source-rem,39px) * .26667);line-height:1.25;overflow:hidden;white-space:nowrap}.drama-price__actions,.drama-price__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0}.drama-price__actions{-webkit-box-flex:1.1;-webkit-flex:1.1 1 0;-ms-flex:1.1 1 0px;flex:1.1 1 0;gap:calc(var(--source-rem,39px) * .13333);-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.drama-price__price-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .02667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:calc(var(--source-rem,39px) * .24);cursor:pointer;justify-content:center;min-width:0;padding:calc(var(--source-rem,39px) * .18667) calc(var(--source-rem,39px) * .16) calc(var(--source-rem,39px) * .16)}.drama-price__price-btn strong{font-size:calc(var(--source-rem,39px) * .37333);font-style:normal;font-weight:800;letter-spacing:-.02em;line-height:1.05}.drama-price__price-btn em{font-size:calc(var(--source-rem,39px) * .26667);font-style:normal;line-height:1.1}.drama-price__price-btn:disabled{cursor:not-allowed;opacity:.45}.drama-price__price-btn.is-normal{background:-webkit-gradient(linear,left top,left bottom,from(#3a3530),to(#2a2622));background:-webkit-linear-gradient(top,#3a3530,#2a2622);background:linear-gradient(180deg,#3a3530,#2a2622);border:calc(var(--source-rem,39px) * .02667) solid hsla(0,0%,100%,.14);-webkit-box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.06);box-shadow:inset 0 calc(var(--source-rem,39px) * .02667) #ffffff0f;color:#fff}.drama-price__price-btn.is-normal em{color:#ffffff8c}.drama-price__price-btn.is-vip{background:var(--ad-btn-gradient,linear-gradient(180deg,#ffe566 0,#ffd000 48%,#f0b800 100%));border:calc(var(--source-rem,39px) * .02667) solid var(--ad-accent,#fc3);-webkit-box-shadow:0 calc(var(--source-rem,39px) * .05333) calc(var(--source-rem,39px) * .16) rgba(255,200,0,.28),inset 0 calc(var(--source-rem,39px) * .02667) 0 hsla(0,0%,100%,.45);box-shadow:0 calc(var(--source-rem,39px) * .05333) calc(var(--source-rem,39px) * .16) #ffc80047,inset 0 calc(var(--source-rem,39px) * .02667) #ffffff73;color:var(--ad-on-accent,#2a1c00)}.drama-price__price-btn.is-vip em{color:var(--ad-on-accent,#5a4200);font-weight:600;opacity:.72}.drama-price__save-tag{background:-webkit-gradient(linear,left top,left bottom,from(#ff5a4f),to(#ff2d2d));background:-webkit-linear-gradient(top,#ff5a4f,#ff2d2d);background:linear-gradient(180deg,#ff5a4f,#ff2d2d);border-radius:calc(var(--source-rem,39px) * .21333) calc(var(--source-rem,39px) * .21333) calc(var(--source-rem,39px) * .21333) calc(var(--source-rem,39px) * .08);-webkit-box-shadow:0 calc(var(--source-rem,39px) * .02667) calc(var(--source-rem,39px) * .08) rgba(0,0,0,.35);box-shadow:0 calc(var(--source-rem,39px) * .02667) calc(var(--source-rem,39px) * .08) #00000059;color:#fff;font-size:calc(var(--source-rem,39px) * .24);font-weight:700;line-height:1.2;padding:calc(var(--source-rem,39px) * .05333) calc(var(--source-rem,39px) * .16);pointer-events:none;position:absolute;right:calc(var(--source-rem,39px) * -.10667);top:calc(var(--source-rem,39px) * -.21333);white-space:nowrap;z-index:2}.drama-price__save-tag:after{border-right:calc(var(--source-rem,39px) * .10667) solid transparent;border-top:calc(var(--source-rem,39px) * .10667) solid #ff2d2d;bottom:calc(var(--source-rem,39px) * -.08);content:"";height:0;position:absolute;right:calc(var(--source-rem,39px) * .21333);width:0}

/* AiDramaDetailReminder-BeziH2tD.css */
.ai-drama-reminder{margin-top:calc(var(--source-rem,39px) * .48)}.ai-drama-reminder__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--source-rem,39px) * .26667)}.ai-drama-reminder__head h2{color:#fff;font-size:calc(var(--source-rem,39px) * .42667);font-weight:700;margin:0 0 0 calc(var(--source-rem,39px) * .16)}.ai-drama-reminder__bar{background:var(--ad-accent,#ffc615);border-radius:calc(var(--source-rem,39px) * .05333);display:block;height:calc(var(--source-rem,39px) * .37333);width:calc(var(--source-rem,39px) * .08)}.ai-drama-reminder__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#ffffff0f;border-radius:calc(var(--source-rem,39px) * .26667);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .26667);padding:calc(var(--source-rem,39px) * .32)}.ai-drama-reminder__row{gap:calc(var(--source-rem,39px) * .21333)}.ai-drama-reminder__icon,.ai-drama-reminder__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-drama-reminder__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;border:calc(var(--source-rem,39px) * .02667) solid rgba(255,198,21,.45);border-radius:calc(var(--source-rem,39px) * .16);color:var(--ad-accent,#ffc615);height:calc(var(--source-rem,39px) * .74667);justify-content:center;width:calc(var(--source-rem,39px) * .74667)}.ai-drama-reminder__text{-webkit-box-flex:1;color:#e5e7eb;-webkit-flex:1;-ms-flex:1;flex:1;font-size:calc(var(--source-rem,39px) * .34667);line-height:1.4;margin:0;min-width:0}.ai-drama-reminder__text strong{color:var(--ad-accent,#ffc615);font-weight:700}.ai-drama-reminder__btn{-webkit-flex-shrink:0;-ms-flex-negative:0;background:var(--ad-accent,#ffc615);border:0;border-radius:calc(var(--source-rem,39px) * .16);color:var(--ad-on-accent,#56190a);cursor:pointer;flex-shrink:0;font-size:calc(var(--source-rem,39px) * .32);font-weight:700;height:calc(var(--source-rem,39px) * .74667);padding:0 calc(var(--source-rem,39px) * .26667);white-space:nowrap}


/* AiDramaCsFab original component */
.ai-drama-cs-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;margin:0;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.ai-drama-cs-fab:active{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.ai-drama-cs-fab__dot{background:#ff4d4f;border:calc(var(--source-rem,39px) * .04) solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 calc(var(--source-rem,39px) * .02667) rgba(0,0,0,.08);box-shadow:0 0 0 calc(var(--source-rem,39px) * .02667) #00000014;height:calc(var(--source-rem,39px) * .21333);pointer-events:none;position:absolute;right:0;top:0;width:calc(var(--source-rem,39px) * .21333)}.ai-drama-cs-fab.is-float{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:fixed;right:calc(var(--source-rem,39px) * .37333);z-index:28;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--ad-btn-gradient,linear-gradient(135deg,#ffe033 0,#e6a800 100%));border-radius:50%;-webkit-box-shadow:0 calc(var(--source-rem,39px) * .16) calc(var(--source-rem,39px) * .48) rgba(0,0,0,.45),0 0 calc(var(--source-rem,39px) * .37333) color-mix(in srgb,var(--ad-accent,#ffc615) 28%,transparent),0 0 0 calc(var(--source-rem,39px) * .02667) hsla(0,0%,100%,.12) inset;box-shadow:0 calc(var(--source-rem,39px) * .16) calc(var(--source-rem,39px) * .48) #00000073,0 0 calc(var(--source-rem,39px) * .37333) color-mix(in srgb,var(--ad-accent,#ffc615) 28%,transparent),0 0 0 calc(var(--source-rem,39px) * .02667) #ffffff1f inset;color:var(--ad-on-accent,#56190a);height:calc(var(--source-rem,39px) * 1.28);justify-content:center;-webkit-transition:bottom .22s ease;transition:bottom .22s ease;width:calc(var(--source-rem,39px) * 1.28)}.ai-drama-cs-fab.is-float.is-docked{bottom:auto;position:static;right:auto;z-index:auto}.ai-drama-cs-fab.is-float.is-elevated:not(.is-docked){bottom:calc(calc(var(--source-rem,39px) * .32) + var(--layout-tabbar-offset, 52px) + env(safe-area-inset-bottom,0px) + var(--layout-cs-fab-lift, 0px))}.ai-drama-cs-fab.is-float:not(.is-elevated):not(.is-docked){bottom:calc(calc(var(--source-rem,39px) * .53333) + env(safe-area-inset-bottom,0px) + var(--layout-cs-fab-lift, 0px))}.ai-drama-cs-fab.is-float .ai-drama-cs-fab__dot{height:calc(var(--source-rem,39px) * .26667);right:calc(var(--source-rem,39px) * .05333);top:calc(var(--source-rem,39px) * .05333);width:calc(var(--source-rem,39px) * .26667)}.ai-drama-cs-fab.is-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:calc(var(--source-rem,39px) * .10667);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fecb2d14;border:calc(var(--source-rem,39px) * .02667) solid rgba(254,203,45,.35);border-radius:calc(var(--source-rem,39px) * 26.64);color:var(--ad-accent,#ffe033);font-size:calc(var(--source-rem,39px) * .32);font-weight:600;height:calc(var(--source-rem,39px) * .74667);justify-content:center;padding:0 calc(var(--source-rem,39px) * .26667)}.ai-drama-cs-fab.is-chip .ai-drama-cs-fab__dot{right:calc(var(--source-rem,39px) * -.08);top:calc(var(--source-rem,39px) * -.08)}.ai-drama-cs-fab.is-chip .ai-drama-cs-fab__text{line-height:1}.ai-drama-cs-fab.is-ghost{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem,39px) * .05333);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#fff;font-size:calc(var(--source-rem,39px) * .29333);justify-content:center;width:calc(var(--source-rem,39px) * 1.38667)}.ai-drama-cs-fab.is-ghost .ai-drama-cs-fab__dot{right:calc(var(--source-rem,39px) * .32);top:0}.ai-drama-cs-fab.is-ghost .ai-drama-cs-fab__text{line-height:1.1}

/* Source button reset: index-CrE8PxfG.css, reset before genre component rules. */
.source-detail .ai-drama-detail__genre-tag{font-family:sans-serif;line-height:1.15}
