.lv-page{max-width:640px;margin:auto;background:#301e2d;color:#f0eee4;padding-bottom:80px}.lv-page *{box-sizing:border-box}.lv-page p{font-size:16px;line-height:1.95;word-break:keep-all;color:#e5d8de}.lv-page h1,.lv-page h2,.lv-page h3,.lv-page h4{color:#f6f0df;word-break:keep-all}.lv-page h1{font-size:clamp(30px,7vw,45px);line-height:1.4;letter-spacing:-1.5px}.lv-page h2{font-size:29px;line-height:1.5;letter-spacing:-1px}.lv-page h3{font-size:22px;line-height:1.6}.lv-page h4{font-size:19px;line-height:1.6}.lv-page a{color:inherit}.lv-nav{padding:18px 22px;display:flex;justify-content:space-between;font-size:13px;background:#3c2638}.lv-art{margin:0;overflow:hidden}.lv-scene{width:100%;aspect-ratio:1;background:url('assets/photos-20261010/jeokryeon-love-scenes-v1.webp') no-repeat;background-size:300% 200%}.lv-scene-0{background-position:0 0}.lv-scene-1{background-position:50% 0}.lv-scene-2{background-position:100% 0}.lv-scene-3{background-position:0 100%}.lv-scene-4{background-position:50% 100%}.lv-scene-5{background-position:100% 100%}.lv-art figcaption{padding:22px;background:#513448;color:#eddbb9;text-align:center;line-height:1.8}.lv-hero>div{padding:28px;background:linear-gradient(#482c40,#301e2d)}.lv-hero em{font-style:normal;color:#f3bac8}.lv-hero small{font-size:12px;color:#cbbb9b;line-height:1.8}.lv-hero h1{margin:16px 0}.lv-button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:19px 20px;border:1px solid #d7a0b2;border-radius:8px;background:#e9b5bf;color:#362336!important;font-size:16px;font-weight:750;min-height:58px;text-decoration:none;margin:24px 0 12px;cursor:pointer}.lv-outline{background:transparent;color:#e9ce9b!important}.lv-body{padding:0 26px 40px}.lv-heading{padding-top:56px;margin-bottom:25px}.lv-heading small{color:#c3ac80;letter-spacing:1.4px;font-size:10px}.lv-heading h2{margin:14px 0}.lv-question{padding:25px 0;border-bottom:1px solid #b4c3a92b}.lv-question>span{color:#c9a96f}.lv-question h3{margin:12px 0}.lv-toc>div{display:grid;grid-template-columns:30px 1fr;gap:8px;border-top:1px solid #c8cfba25;padding:20px 0}.lv-toc b{grid-row:span 2;color:#c9ad79}.lv-toc strong{font-size:18px}.lv-toc small{color:#becac0;line-height:1.6}.lv-page .lv-note{font-size:12px;color:#b7c2b6;line-height:1.85}.lv-input{padding:28px;min-height:80vh}.lv-key{font-size:58px;color:#d4b77c;text-align:center;padding:28px;animation:lv-glow 3s ease-in-out infinite}.lv-input>small{color:#d5bd90}.lv-input progress{width:100%;height:4px;display:block;margin:18px 0;accent-color:#d9bd86}.lv-field{display:block;color:#dbddce;font-size:14px}.lv-field input,.lv-field select,.lv-field textarea{display:block;width:100%;min-width:0;border:1px solid #789085;border-radius:7px;padding:16px 12px;background:#4a3043;color:#fff;font:inherit;font-size:17px;margin:12px 0;color-scheme:dark}.lv-field textarea{line-height:1.8}.lv-choices{display:grid;gap:12px}.lv-choices label{padding:20px 15px;border:1px solid #527366;border-radius:8px;cursor:pointer;background:#4b3146}.lv-choices input,.lv-checks input{accent-color:#d6b879;margin-right:8px}.lv-back{display:block;background:none;color:#d2c29e;border:0;padding:20px;margin:auto;cursor:pointer}.lv-channel-grid{display:grid;gap:10px}.lv-channel-grid article{background:#4c3346;border:1px solid #5d7964;padding:20px;display:grid;grid-template-columns:60px 1fr;gap:8px}.lv-channel-grid small{grid-column:1/-1;color:#d3bd94}.lv-channel-grid b{font-size:24px;color:#e5c28c}.lv-channel-grid p{margin:0;font-size:14px}.lv-paper{background:#f3eee2;color:#482a3d;padding:25px;margin:26px 0}.lv-paper p,.lv-paper h3,.lv-paper h4,.lv-paper b{color:#482a3d}.lv-paper small{color:#6d654f}.lv-evidence{padding:18px 0;border-bottom:1px solid #c3c6ae30}.lv-evidence summary{cursor:pointer;color:#d7c090;line-height:1.8}.lv-evidence p{font-size:13px}.lv-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.lv-pillars>div{background:#4a3043;padding:12px 4px;text-align:center;display:grid;gap:8px}.lv-pillars b{font-size:25px;color:#e0c598}.lv-action{background:#dfe7d8;color:#253b2e;padding:20px;line-height:1.9;margin:20px 0;border-left:3px solid #ac8a4d}.lv-month{border:1px solid #607864;padding:22px;margin:20px 0;background:#4c3346}.lv-month>small{font-size:12px;color:#cfbb93;line-height:1.8;display:block}.lv-locked{padding:30px 22px;background:repeating-linear-gradient(135deg,#224033,#224033 8px,#244335 8px,#244335 9px);border:1px solid #718269}.lv-locked small{color:#dbc18e}.lv-value{padding:26px;margin:30px 0;border:1px solid #a0895d;background:#4a3043}.lv-order{background:#4c3346;padding:24px;margin-top:25px}.lv-order hr{border:0;border-top:1px solid #7b8765;margin:25px 0}.lv-order h2{font-size:27px;color:#edd296}.lv-book-nav,.lv-month-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lv-book-nav button,.lv-month-tabs button{border:1px solid #6a866b;border-radius:5px;background:#234438;color:#e7e4d6;padding:12px;font-size:12px;cursor:pointer}.lv-month-tabs button[aria-pressed=true]{background:#d8bc86;color:#183429}.lv-chapter{scroll-margin-top:25px;padding-bottom:30px;border-bottom:1px solid #81957944}.lv-chapter>h3{margin-top:32px;color:#e8cd9a}.lv-page blockquote{margin:22px 0;padding:25px;background:#513347;border-left:3px solid #bda168;line-height:1.9}.lv-checks{display:grid;gap:15px;padding:22px;background:#4a3043;line-height:1.8}.lv-share{padding:30px 0}.lv-page :focus-visible{outline:3px solid #e8cd98;outline-offset:4px}@keyframes lv-glow{50%{opacity:.55;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.lv-key{animation:none}}
.lv-letters{display:grid;gap:13px}.lv-letters label{position:relative;cursor:pointer}.lv-letters input{position:absolute;left:16px;top:23px;accent-color:#d3a0b3}.lv-letters span{display:flex;align-items:center;gap:18px;padding:23px 18px 23px 42px;border:1px solid #886677;border-radius:8px;background:linear-gradient(135deg,#523448,#382737)}.lv-letters b{font-size:12px;color:#e0b3bf}.lv-letters input:checked+span{border-color:#efb9cc;background:#68455b}.lv-priority{padding:32px 23px;background:#f5e7e6;color:#573344;border-radius:70px 70px 8px 8px;text-align:center;margin:28px 0}.lv-priority strong{display:block;font-size:30px;margin:20px 0 12px}.lv-priority p{color:#654652}.lv-priority small{font-size:12px}.lv-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.lv-duo>div{padding:20px 15px;background:#52374a;border:1px solid #88697b}.lv-duo small{color:#e5b7c5}.lv-duo h3{font-size:19px}.lv-paper blockquote{background:#ead5d7;color:#503441}.lv-action{background:#ead5d7;color:#503441;border-color:#b9859b}.lv-field textarea{background:#4c3346}.lv-book-nav button{background:#4c3346;border-color:#886677}.lv-page .lv-note{color:#cdbbc5}.lv-paper small{color:#7a5364}.lv-page{--love-accent:#edb4c7}
