.episode-item-module__fFQSKG__episodeListItem:hover{background:#f9f9f9}.episode-item-module__fFQSKG__episodeItemLink{color:inherit;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;display:flex}.episode-item-module__fFQSKG__episodeThumbnail{aspect-ratio:16/10;border:1px solid #789;border-radius:6px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.episode-item-module__fFQSKG__episodeItemBody{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.episode-item-module__fFQSKG__episodeThumbnailImg{object-fit:cover;transition:all .3s}.episode-item-module__fFQSKG__episodeItemLocked{color:#999;background-color:#f5f5f5}.episode-item-module__fFQSKG__episodeThumbnailLocked{filter:grayscale()opacity(.6)}.episode-item-module__fFQSKG__episodeItemTitleRow{gap:8px;font-weight:700;display:flex}.episode-item-module__fFQSKG__episodeItemTitle{color:#000;font-size:16px}.episode-item-module__fFQSKG__episodeOrderLabel{color:#000}.episode-item-module__fFQSKG__episodeItemMeta{color:#888;gap:10px;font-size:13px;display:flex}.episode-item-module__fFQSKG__episodeDate{color:#888;font-size:13px}.episode-item-module__fFQSKG__episodeArrowIcon{color:#888;margin-left:auto}.episode-item-module__fFQSKG__episodeViewCount{color:#000}.episode-item-module__fFQSKG__episodeBuyButton{color:#666;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:.9rem}.episode-item-module__fFQSKG__episodePriceRow{font-size:13px;font-weight:500}.episode-item-module__fFQSKG__priceBadgeFree{color:#4caf50;font-weight:700}.episode-item-module__fFQSKG__priceBadgePaid{color:#ff5722;font-weight:700}
.webtoon-action-buttons-module__icCU4a__webtoonActionGroup{flex-direction:column;gap:12px;width:100%;margin-top:0;display:flex}.webtoon-action-buttons-module__icCU4a__libraryButton{color:#fff;cursor:pointer;text-align:center;background-color:#5da823;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0;font-size:15px;font-weight:600;transition:all .2s;display:flex}.webtoon-action-buttons-module__icCU4a__libraryButton:hover{background-color:#3f710f;transform:translateY(-1px)}.webtoon-action-buttons-module__icCU4a__libraryButton:active{transform:translateY(1px)}.webtoon-action-buttons-module__icCU4a__active{color:#fff;cursor:pointer;text-align:center;background-color:#fd9a9a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0;font-size:15px;font-weight:600;transition:all .2s;display:flex}.webtoon-action-buttons-module__icCU4a__active:hover{background-color:#e32020;transform:translateY(-1px)}.webtoon-action-buttons-module__icCU4a__shareButton{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.webtoon-action-buttons-module__icCU4a__shareButton:hover{background:#f9fafb;border-color:#d1d5db}
.page-module__HF5GKG__pageMain{background:#f9fafb;min-height:100vh;padding-bottom:80px}.page-module__HF5GKG__heroSection{align-items:flex-end;width:100%;height:420px;margin-bottom:32px;padding-top:40px;padding-bottom:40px;position:relative}.page-module__HF5GKG__heroBackground{z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__HF5GKG__heroBgImage{object-fit:cover;filter:blur(14px)brightness(.5);transform:scale(1.1)}.page-module__HF5GKG__heroOverlay{background:linear-gradient(#0003,#000000d9);position:absolute;inset:0}.page-module__HF5GKG__heroContent{z-index:1;align-items:flex-end;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;position:relative}.page-module__HF5GKG__heroThumbnail{border:2px solid #ffffff40;border-radius:14px;flex-shrink:0;width:180px;height:260px;overflow:hidden;box-shadow:0 10px 30px #0009}.page-module__HF5GKG__heroThumbnailImg{object-fit:cover;width:100%;height:100%}.page-module__HF5GKG__heroInfo{color:#fff;flex:1}.page-module__HF5GKG__pageTitle{margin-bottom:6px;font-size:42px;font-weight:800;line-height:1.2}.page-module__HF5GKG__authorName{opacity:.9;margin-bottom:20px;font-size:18px}.page-module__HF5GKG__heroBadges{flex-wrap:wrap;gap:8px;display:flex}.page-module__HF5GKG__heroBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.page-module__HF5GKG__pageContainer{max-width:1200px;margin:0 auto;padding:0 24px}.page-module__HF5GKG__pageGrid{grid-template-columns:1fr 320px;gap:24px;display:grid}.page-module__HF5GKG__mainContent,.page-module__HF5GKG__sidebarColumn{flex-direction:column;display:flex}.page-module__HF5GKG__contentCard,.page-module__HF5GKG__sidebarCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0000000f}.page-module__HF5GKG__cardTitle{color:#111827;margin-bottom:12px;font-size:18px;font-weight:700}.page-module__HF5GKG__cardDescription{color:#374151;font-size:14px;line-height:1.6}.page-module__HF5GKG__episodeListHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__HF5GKG__episodeCount{color:#6b7280;font-size:13px;font-weight:600}.page-module__HF5GKG__episodeList{flex-direction:column;gap:12px;display:flex}.page-module__HF5GKG__sidebarTitle{color:#111827;margin-bottom:12px;font-size:16px;font-weight:700}.page-module__HF5GKG__competitionInfo{flex-direction:column;gap:6px;display:flex}.page-module__HF5GKG__competitionTitle{color:#1f2937;font-size:15px;font-weight:600}.page-module__HF5GKG__competitionDate{color:#6b7280;font-size:13px}.page-module__HF5GKG__statusBadgeActive,.page-module__HF5GKG__statusBadgeUpcoming,.page-module__HF5GKG__statusBadgeEnded{border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600}.page-module__HF5GKG__statusBadgeActive{color:#15803d;background:#dcfce7}.page-module__HF5GKG__statusBadgeUpcoming{color:#1d4ed8;background:#dbeafe}.page-module__HF5GKG__statusBadgeEnded{color:#4b5563;background:#f3f4f6}.page-module__HF5GKG__viewCompetitionLink{text-align:center;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px;font-size:14px;font-weight:600;text-decoration:none}.page-module__HF5GKG__viewCompetitionLink:hover{background:#f9fafb}.page-module__HF5GKG__statList{flex-direction:column;gap:10px;display:flex}.page-module__HF5GKG__statRow{justify-content:space-between;font-size:14px;display:flex}.page-module__HF5GKG__statLabel{color:#6b7280}.page-module__HF5GKG__statValue{color:#111827;font-weight:700}.page-module__HF5GKG__coinSystemCard{background:#fefce8;border-color:#fde68a}@media (max-width:852px){.page-module__HF5GKG__pageMain{padding-bottom:64px}.page-module__HF5GKG__heroSection{height:auto;margin-bottom:20px;padding-top:24px;padding-bottom:24px}.page-module__HF5GKG__heroContent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 16px}.page-module__HF5GKG__heroThumbnail{border-radius:12px;width:140px;height:200px}.page-module__HF5GKG__heroInfo{align-items:center;width:100%}.page-module__HF5GKG__pageTitle{margin-bottom:4px;font-size:26px;line-height:1.25}.page-module__HF5GKG__authorName{margin-bottom:12px;font-size:14px}.page-module__HF5GKG__heroBadges{justify-content:center;gap:6px}.page-module__HF5GKG__heroBadge{padding:5px 12px;font-size:12px}.page-module__HF5GKG__pageContainer{padding:0 16px}.page-module__HF5GKG__pageGrid{grid-template-columns:1fr;gap:20px}.page-module__HF5GKG__contentCard,.page-module__HF5GKG__sidebarCard{border-radius:14px;margin-bottom:12px;padding:16px}.page-module__HF5GKG__cardTitle{margin-bottom:10px;font-size:16px}.page-module__HF5GKG__cardDescription{font-size:14px;line-height:1.6}.page-module__HF5GKG__episodeListHeader{margin-bottom:10px}.page-module__HF5GKG__episodeCount{font-size:12px}.page-module__HF5GKG__episodeList{gap:10px}.page-module__HF5GKG__sidebarTitle{margin-bottom:10px;font-size:15px}.page-module__HF5GKG__competitionTitle{font-size:14px}.page-module__HF5GKG__competitionDate{font-size:12px}.page-module__HF5GKG__statusBadgeActive,.page-module__HF5GKG__statusBadgeUpcoming,.page-module__HF5GKG__statusBadgeEnded{padding:4px 8px;font-size:11px}.page-module__HF5GKG__viewCompetitionLink{border-radius:8px;padding:10px;font-size:13px}.page-module__HF5GKG__statRow{font-size:13px}}
