body:has(.module-landing),body:has(.story-home--catalogue){background:#000}.mobile-frame:has(.module-landing),.mobile-frame:has(.story-home--catalogue){background:#000;border:0;box-shadow:none}.story-home--catalogue{background:#000}.story-home--catalogue .story-top{display:grid;grid-template-columns:1fr auto 1fr;padding:24px 16px 18px;border:0}.story-home--catalogue .story-top>a:first-child{grid-column:2;font-size:25px}.story-home--catalogue .story-home__opening{margin:16px 16px 12px;color:#f7edf1;font-family:Batang,Songti SC,serif;font-size:clamp(25px,7vw,34px);font-weight:500;line-height:1.42;letter-spacing:-1.3px;text-align:center;text-wrap:balance}.story-home--catalogue .story-tabs{gap:0;padding:10px 16px 20px;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.story-home--catalogue .story-tabs button{position:relative;border:0;border-radius:0;padding:12px 0;background:transparent;color:#888;font-size:16px;font-weight:650}.story-home--catalogue .story-tabs button[aria-pressed=true]{color:#fff;background:transparent}.story-home--catalogue .story-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:calc(50% - 17px);width:34px;height:2px;background:#fff}.story-home--catalogue .story-shelf{padding:0 16px;gap:16px}.story-home--catalogue .story-cover{height:auto;min-height:0;max-height:none;aspect-ratio:3/4;border-radius:18px;background:#151515}.story-home--catalogue .story-cover:after{background:linear-gradient(180deg,transparent 40%,#0002 60%,#000c)}.story-home--catalogue .story-cover__copy{left:18px;right:18px;bottom:22px}.story-home--catalogue .story-cover__copy h2{font-family:inherit;font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.6px;margin:0 0 7px;white-space:normal;text-wrap:balance;text-shadow:0 2px 10px #000}.story-home--catalogue .story-cover__copy p{font-size:13px;line-height:1.55;color:#eee;margin:0;text-shadow:0 2px 6px #000}.story-home--catalogue .story-cover__copy .story-cover__category{margin:0 0 8px;color:#fff;font-size:13px;font-weight:750;letter-spacing:-.2px}.story-home--catalogue .site-footer{margin:28px 0 0;width:auto}.module-landing{position:relative;background:#000;min-height:680px;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.module-landing__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 25%,rgba(10,4,15,.45) 50%,rgba(9,3,14,.88) 78%,#09030e);pointer-events:none;z-index:1}.module-landing__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:440px;margin:0 auto;padding:24px 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.module-landing__pill-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;margin-bottom:12px;border-radius:9999px;background:rgba(30,16,32,.65);border:1px solid hsla(0,0%,100%,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.2px;box-shadow:0 4px 16px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.25)}.module-landing__hook{font-family:Gowun Batang,Song Myung,"Noto Serif KR",serif;font-size:clamp(16px,4.5vw,19px);font-weight:600;line-height:1.4;color:#f7ede3;margin:0 0 6px;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.95);word-break:keep-all}.module-landing__poster-title{width:100%;font-family:Song Myung,"Noto Serif KR",serif;font-size:clamp(40px,12vw,56px)!important;font-weight:900;line-height:1.15;letter-spacing:-1.5px;margin:0 0 8px;text-align:center;word-break:keep-all;background:linear-gradient(180deg,#fff,#fff5e4 40%,#e6c89c 80%,#c99e65);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 6px rgba(0,0,0,.95)) drop-shadow(0 8px 24px rgba(0,0,0,.85))}.module-landing__tagline{font-family:Gowun Batang,Song Myung,serif;font-size:15px;font-weight:500;color:#e5d7c8;margin:0 0 24px;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.95);word-break:keep-all}.module-landing__cta{width:100%;min-height:56px;padding:0 16px;border-radius:16px;background:linear-gradient(135deg,#e6005c,#c40049);color:#fff;font-size:clamp(15px,4.2vw,17px);font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 22px rgba(230,0,92,.5),inset 0 1px 1px hsla(0,0%,100%,.4);letter-spacing:-.3px;white-space:nowrap;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease}.module-landing__cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(230,0,92,.65),inset 0 1px 1px hsla(0,0%,100%,.5)}.module-landing__cta:active{transform:scale(.98)}.module-landing__actions{display:flex;flex-direction:column;gap:12px;width:100%}.module-landing__cta--secondary{background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.28)!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important;color:#fff!important;min-height:52px!important;font-size:16px!important}.module-landing__cta--secondary:hover{background:hsla(0,0%,100%,.2)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.45)!important}.module-landing__content .story-caption{margin:12px 0 0;font-size:11px;color:rgba(255,244,251,.7);text-align:center}.module-page--reader{padding-bottom:100px}.mypage-order-thumb--character{position:relative;overflow:hidden;width:64px;height:80px;background:#19131b}.mypage-order-thumb--character img{object-fit:cover;object-position:center top}.mypage-order-info{min-width:0}.mypage-order-title{line-height:1.5;overflow-wrap:anywhere}.mypage-order-status{display:block;margin-top:4px;font-size:11px;color:#cdb1c8;font-weight:500}.review-reward-promotion{display:block;color:#f6cd81}.review-reward-promotion b{color:#ff7aab}@media (max-width:360px){.story-home--catalogue .story-top{padding-inline:12px}.story-home--catalogue .story-home__opening{margin-top:10px;font-size:25px}.story-home--catalogue .story-shelf{padding-inline:12px}.story-home--catalogue .story-cover__copy{left:16px;right:16px;bottom:18px}.story-home--catalogue .story-cover__copy h2{font-size:20px}.module-landing__content{padding-inline:20px}.module-landing__poster-title{font-size:34px!important}}.story-home>.review-submission{margin:28px 20px;padding:20px 0;scroll-margin-top:24px}.review-submission p{font-size:13px;line-height:1.8}.review-incentive{flex-wrap:wrap}.review-incentive>div{flex:1 1;min-width:200px}