.sw-app-drama-detail-hero[data-v-8261242f]{background:var(--muted);border-radius:1.25rem;flex-direction:column;gap:1.25rem;margin-top:1rem;padding:2rem;display:flex}.hero-main[data-v-8261242f]{gap:1.75rem;display:flex}.poster[data-v-8261242f]{background:var(--brand-card);border-radius:.75rem;flex:none;align-self:flex-start;width:11.875rem;height:17.8125rem;position:relative;overflow:hidden}.episode[data-v-8261242f]{z-index:1;border:1px solid var(--brand-glass-line);background:var(--brand-glass);height:1.1875rem;color:var(--foreground);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:.25rem;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;bottom:.625rem;right:.625rem}.info[data-v-8261242f]{flex:1;min-width:0}.author[data-v-8261242f]{margin-bottom:.75rem}.author[data-v-8261242f],.author-link[data-v-8261242f]{align-items:center;gap:.625rem;display:flex}.author-link[data-v-8261242f]{min-width:0;color:inherit;text-decoration:none}.avatar[data-v-8261242f]{border-radius:999px;flex:none;width:2.125rem;height:2.125rem;overflow:hidden}.author strong[data-v-8261242f]{color:var(--foreground);font-size:.875rem;font-weight:600}.follow[data-v-8261242f]{border:1px solid var(--primary);border-radius:var(--brand-pill);background:var(--primary);height:1.625rem;min-height:1.625rem;box-shadow:none;color:var(--primary-foreground);white-space:nowrap;align-items:center;gap:.125rem;padding:0 .875rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.follow.is-followed[data-v-8261242f]{color:var(--primary);background:0 0}.info h1[data-v-8261242f]{color:var(--foreground);margin:0 0 .75rem;font-size:2.25rem;font-weight:600;line-height:1.2}.is-compact-title .info h1[data-v-8261242f]{font-size:1.5rem}.meta[data-v-8261242f]{color:var(--brand-body-text);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.875rem;font-size:.875rem;display:flex}.score[data-v-8261242f]{color:var(--primary);font-weight:700}.score em[data-v-8261242f]{font-size:1.375rem;font-style:normal}.section-title[data-v-8261242f]{color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.5}.desc-wrap[data-v-8261242f]{margin:0 0 1rem;position:relative}.desc[data-v-8261242f]{color:var(--foreground-soft);margin:0;font-size:.875rem;line-height:1.6}.desc.is-clamped[data-v-8261242f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand[data-v-8261242f]{height:auto;min-height:0;box-shadow:none;color:var(--primary);background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.6}.desc-wrap.is-collapsed .expand[data-v-8261242f]{background:linear-gradient(90deg,#16161600 0,var(--muted) 1.625rem,var(--muted) 100%);padding-left:1.875rem;position:absolute;bottom:0;right:0}.tags[data-v-8261242f]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tag[data-v-8261242f]{border:1px solid var(--brand-soft-line);border-radius:var(--brand-pill);background:var(--brand-soft-fill);color:var(--brand-body-text);padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none}.notice[data-v-8261242f]{color:var(--brand-detail-notice);margin:0;font-size:.75rem;line-height:1.6}.actions[data-v-8261242f]{align-items:center;gap:1rem;display:flex}.play[data-v-8261242f],.share[data-v-8261242f]{border-radius:var(--brand-pill);height:3.25rem;min-height:3.25rem;box-shadow:none;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.play[data-v-8261242f]{background:var(--primary);color:var(--primary-foreground);border:0;padding:0 1.625rem}.share[data-v-8261242f]{border:1px solid var(--brand-soft-line-strong);color:var(--foreground);background:0 0;padding:0 1.375rem}@media (hover:hover){.author-link[data-v-8261242f]:hover{filter:brightness(1.08)}.follow[data-v-8261242f]:hover,.play[data-v-8261242f]:hover{filter:brightness(.92)}.expand[data-v-8261242f]:hover,.follow.is-followed[data-v-8261242f]:hover,.share[data-v-8261242f]:hover{filter:brightness(1.08)}}@media (width<=1023px){.hero-main[data-v-8261242f]{flex-direction:column}.info h1[data-v-8261242f]{margin-bottom:.625rem;font-size:1.375rem;line-height:1.3}.is-compact-title .info h1[data-v-8261242f]{font-size:1.5rem}.section-title[data-v-8261242f]{margin-bottom:.375rem;font-size:.9375rem}}
