.life-chapter{max-width:1180px;width:100%;margin:auto;color:#ecdfbf;background:#142327;border:1px solid #645b42;box-shadow:0 22px 70px #0006;padding:28px 32px 18px}.chapter-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:23px;border-bottom:1px solid #a28b4f40}.chapter-kicker{color:#baa575;font-size:12px;letter-spacing:.12em}.chapter-heading h1{font-family:Georgia,'Malgun Gothic',serif;font-size:28px;margin:4px 0 0;font-weight:400;letter-spacing:-.04em}.chapter-heading h1 em{font-size:48px;font-style:normal;color:#e5c180;padding:0 5px}.chapter-time{display:flex;align-items:center;gap:10px;color:#c5c4ae;font-size:13px}.chapter-time img{width:24px;height:24px}.chapter-time b{font-size:22px;color:#ead8af;margin-left:5px}.chapter-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;padding:26px 0}.chapter-illustration{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(ellipse at 40% 40%,#44533c55,#172b2c 65%);border-radius:48% 48% 3px 3px;isolation:isolate}.chapter-light{position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,#d3b7720d 25%,transparent 40%);pointer-events:none}.chapter-house{position:absolute;left:3%;top:6%;width:70%;height:65%;object-fit:contain;filter:drop-shadow(0 16px 14px #0006)}.chapter-person{position:absolute;right:4%;bottom:24%;width:36%;height:48%;object-fit:contain;filter:drop-shadow(0 9px 12px #0008)}.chapter-scene-copy{position:absolute;bottom:0;left:0;right:0;padding:60px 20px 22px;background:linear-gradient(transparent,#142a2bea 45%)}.chapter-scene-copy>span{font-size:11px;letter-spacing:.15em;color:#bba575}.chapter-scene-copy h2{font-family:Georgia,'Malgun Gothic',serif;font-size:25px;margin:8px 0;font-weight:400}.chapter-scene-copy p{font-size:12px;color:#b7bcae;line-height:1.7;margin:0}.chapter-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.chapter-list-heading h2{font-size:17px;font-weight:500;margin:0}.chapter-list-heading>span{font-size:11px;color:#a6b0a6}.chapter-option{display:flex;width:100%;gap:14px;align-items:center;text-align:left;background:transparent!important;border:0!important;border-bottom:1px solid #73816b44!important;border-radius:0!important;padding:12px 4px!important;box-shadow:none!important;color:#e9dbbb;transition:background .18s,transform .18s}.chapter-option:hover:not(:disabled){background:#bfa36d14!important;transform:translateX(4px)}.chapter-option>img{width:68px;height:68px;object-fit:contain}.chapter-option>span:nth-child(2){flex:1}.chapter-option small{display:block;font-size:11px;color:#a8b1a4}.chapter-option strong{display:block;font-size:16px;font-weight:500;margin:3px 0 6px}.chapter-kind{display:flex;gap:5px;align-items:center;font-size:11px;color:#c3c0a9}.chapter-kind img{width:14px;height:14px}.chapter-cost{display:flex;gap:5px;align-items:center;flex-wrap:wrap;max-width:72px;color:#d5c393;font-size:13px}.chapter-cost img{width:17px;height:17px}.chapter-option:disabled{opacity:.4;cursor:default}.chapter-timeline{display:flex;align-items:center;gap:12px;border-top:1px solid #a28b4f40;padding-top:20px;font-size:12px;color:#b3b9aa}.chapter-step{padding:8px 16px;background:#243633;position:relative}.chapter-step.current{background:#dcc18a;color:#1a2928}.chapter-step.done{background:#3d5342;color:#d9dfbd}.chapter-next{margin-left:auto;color:#d9c9a4;font-size:19px}.chapter-next small{display:block;font-size:10px;color:#9fab9f}.chapter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}.chapter-tools button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#c4c3ab;font-size:12px;padding:0}.chapter-tools>span{margin-left:auto;font-size:10px;color:#9ca89c}.chapter-detail-head{display:flex;align-items:center;gap:18px}.chapter-detail-head>img{width:115px;height:115px;object-fit:contain}.chapter-detail-head small{color:#aeb7a9;font-size:12px}.chapter-detail-head h3{font-size:24px;margin:7px 0;font-weight:500}.detail-time{display:flex;gap:7px;align-items:center;color:#d9c38b;font-size:13px}.chapter-detail-label{color:#b2baad;font-size:12px;line-height:1.8}.chapter-preview-choices{display:grid;gap:12px;margin:18px 0}.chapter-preview-choices>div{padding:14px;background:#203335;border-left:2px solid #7d7950}.chapter-preview-choices strong{font-size:14px;font-weight:500}.chapter-effects{display:grid;gap:9px;margin-top:12px;text-align:left}.chapter-effects>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:#ecdbb1}.chapter-effects img{width:23px;height:23px;object-fit:contain}.chapter-effects small{display:block;width:100%;padding-left:30px;color:#aeb9ab;font-size:11px;line-height:1.6}.chapter-growth{max-width:600px;margin:22px auto 0;padding:16px 0;border-top:1px solid #71806955;color:#d7d2b9;text-align:left}.chapter-growth>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.chapter-growth b{font-weight:500}.growth-track{height:5px;background:#344840;margin:10px 0}.growth-track i{display:block;height:100%;background:#d4b679}.chapter-growth small{font-size:11px;color:#adb6a6}.chapter-confirm{width:100%;margin-top:12px}.daily-choices .chapter-effects{width:100%}.game-layout:has(.life-chapter){display:block;padding:22px;max-width:1240px}.body-token:before{content:'누적 손상';font-size:11px;color:#b7bcae}
@media(max-width:740px){.life-chapter{padding:18px}.chapter-spread{grid-template-columns:1fr;gap:22px}.chapter-illustration{min-height:270px}.chapter-house{width:62%;height:85%;top:-4%}.chapter-person{height:70%;width:31%;bottom:13%}.chapter-heading h1{font-size:22px}.chapter-heading h1 em{font-size:36px}.chapter-scene-copy{padding:35px 16px 14px}.chapter-scene-copy h2{font-size:21px}.chapter-time{gap:5px}.chapter-time span{font-size:11px}.chapter-list-heading{flex-wrap:wrap}.chapter-next{font-size:15px}.chapter-step{padding:7px 10px}.chapter-timeline{gap:8px;flex-wrap:wrap}.chapter-tools>span{width:100%;margin:0}.game-layout:has(.life-chapter){padding:8px}.chapter-detail-head>img{width:80px;height:80px}}
@media(prefers-reduced-motion:reduce){.chapter-option{transition:none}.chapter-option:hover:not(:disabled){transform:none}}
