.traditional-intro{background:#fff}.intro-stage{position:relative;aspect-ratio:9/13;overflow:hidden}.intro-stage>.art,.intro-stage>video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.intro-stage>.art img{object-position:50% 16%}.intro-stage .temp{display:none}.intro-status{position:absolute;top:13px;left:16px;color:#715653;background:#ffffffde;padding:6px 9px;border-radius:4px;font-size:9px}.intro-copy{position:absolute;bottom:0;left:0;right:0;padding:80px 24px 20px;text-align:center;background:linear-gradient(transparent,#fffffff5 54%)}.intro-copy h1{font-size:44px;font-weight:700;letter-spacing:2px;margin:5px 0 13px;color:#783e48}.intro-copy p{font-size:13px;line-height:1.65;margin:0;color:#6f5658}.intro-bottom{padding:15px 25px 35px;text-align:center}.intro-line{font-family:Batang,serif;font-size:15px;color:#746364}.intro-bottom .notice{font-size:11px;margin:13px 0}.webtoon{background:#fff;padding-bottom:30px}.story-top{display:flex;justify-content:space-between;gap:10px;padding:14px 19px;border-bottom:1px solid #eee;font-size:11px;color:#777}.story-disclaimer{font-size:10px;line-height:1.7;padding:10px 20px;background:#faf7f7;color:#8c7b7d}.name-book{position:relative}.name-book>.art{height:auto;aspect-ratio:9/14}.name-book .art img{object-fit:cover;object-position:top}.name-book .temp{display:none}.name-inscription{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:70px 20px 30px;background:linear-gradient(transparent,#fff 54%)}.name-inscription small{color:#a6847c;font-size:10px;letter-spacing:3px}.name-inscription h1{font-size:32px;line-height:1.55;margin:12px 0;color:#713c44}.name-inscription p{font-size:12px;color:#998780}.toon-section{padding:30px 0 0}.toon-section>.art{height:auto!important;aspect-ratio:4/5}.toon-section>.art img{object-fit:cover;object-position:top}.toon-section .art .temp{font-size:8px}.speech{margin:0 23px 27px;padding:23px 22px;border:1px solid #e8dde0;border-radius:18px;background:#fff;position:relative;box-shadow:0 5px 16px #43222a05}.speech:after{content:'';position:absolute;bottom:-8px;left:38px;width:14px;height:14px;background:#fff;border-bottom:1px solid #e8dde0;border-right:1px solid #e8dde0;transform:rotate(45deg)}.speech>span{font-size:10px;color:#a57782}.speech p{font-family:Batang,serif;font-size:18px;line-height:1.8;margin:10px 0 0;color:#4c373c}.story-paper{margin:0 23px 15px;padding:25px;background:#fbf8f3;border:1px solid #f0e7dc;text-align:center}.story-paper>small{font-size:10px;color:#a08979;display:block;margin-bottom:15px}.story-paper>strong{font:25px Batang,serif;color:#705344}.story-paper p{font-size:12px;color:#998575;margin:12px 0 0}.story-paper blockquote{margin:20px 0 0;padding:15px 0 0;border-top:1px solid #eae1d5;font-size:13px;line-height:1.8;color:#7d6757}.chapter-break{text-align:center;padding:45px 20px 5px}.chapter-break>span{font-size:10px;letter-spacing:2px;color:#aa8990}.chapter-break h2{font-size:27px;line-height:1.5;margin:13px 0}.chapter-break p{font-size:10px;color:#999}.reading-card{padding:28px 24px}.sample-tag{display:inline-block;font-size:9px;background:#faf6f6;color:#9d848b;padding:5px 8px;border-radius:3px;margin-bottom:14px}.reading-card h3{font-size:18px;line-height:1.6;margin-bottom:16px}.reading-card>p{font-size:14px;line-height:2;color:#6f6366}.action-note{border-left:2px solid #b99892;background:#fcf9f6;padding:17px 18px;margin-top:22px}.action-note b{font-size:12px;color:#8d6458}.action-note p{font-size:12px;line-height:1.9;margin:10px 0 0;color:#8a7870}.locked-preview{margin:0 20px;padding:28px 23px;background:#fbf9fa;border:1px solid #eee4e7;text-align:center;border-radius:9px;position:relative}.locked-badge{font-size:10px;color:#a4858e}.locked-preview h2{font-size:23px;line-height:1.7;margin:15px 0 20px}.masked-lines{filter:blur(5px);opacity:.5;display:grid;gap:13px;user-select:none;padding:10px 0}.masked-lines i{display:block;height:9px;border-radius:5px;background:#c8babe}.masked-lines i:nth-child(2n){width:75%}.lock-label{font-size:12px;font-weight:700;color:#7b4b58;margin:13px 0}.locked-preview>p{font-size:12px;color:#9a838b;margin:0;line-height:1.8}.story-sale{padding:45px 23px 30px}.story-sale>small{font-size:11px;color:#a3868d}.story-sale>h2{font-size:28px;line-height:1.6;margin:14px 0 24px}.value-points{margin-bottom:30px}.value-points p{font-size:12px;padding:12px 0;border-bottom:1px solid #eee}.value-points b{color:#ac8992;font-size:10px;margin-right:10px}.story-price{margin-top:30px;padding:25px 20px;border:1px solid #e9d5da;border-radius:8px;text-align:center}.story-price>span{display:block;font-size:13px}.story-price>strong{display:block;font-size:25px;letter-spacing:-1px;margin:16px 0}.story-price>p{font-size:10px;color:#9d8990}.story-faq{padding:18px 0;border-bottom:1px solid #eee;font-size:12px}.story-faq summary{cursor:pointer}.story-faq p{font-size:11px;color:#888;margin:14px 0 0}.story-purchase-bar{position:sticky;bottom:70px;margin:0 12px;background:#fffffff5;backdrop-filter:blur(8px);border:1px solid #eadfe2;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;z-index:20;box-shadow:0 3px 20px #4c1c2510;gap:10px}.story-purchase-bar small{display:block;font-size:9px;color:#a4838c}.story-purchase-bar span{display:block;font-size:12px;font-weight:700;margin-top:5px}.story-purchase-bar .btn{padding:10px 13px;min-height:42px;font-size:12px}.webtoon~.footer{padding-bottom:130px}
/* Personalized reading: real data between sequential illustrated panels. */
.comic-fragment{position:relative;width:100%;overflow:hidden;background:#fff}.comic-fragment img{position:absolute;top:var(--crop-top);width:100%;max-width:none;height:auto;display:block}.toon-dialogue{text-align:center;padding:35px 26px 43px;max-width:370px;margin:auto}.toon-dialogue small{font-size:10px;letter-spacing:2px;color:#a27c75}.toon-dialogue p{font-family:Batang,serif;font-size:20px;line-height:1.95;color:#423733;margin:14px 0}.toon-dialogue strong{color:#9c4554}.inscribed-page{text-align:center;padding:50px 24px;background:#fcf8ef;border-block:1px solid #ded1b9}.inscribed-page small{letter-spacing:3px;color:#a18760}.inscribed-page h1{font:32px/1.7 Batang,serif;color:#683c40}.inscribed-page p{font-size:12px;color:#977f70;line-height:1.8}.destiny-sheet{margin:24px 14px 40px;padding:26px 13px;background:#fffcf5;border:2px solid #cbb791;outline:1px solid #e6d9be;outline-offset:4px;text-align:center}.destiny-sheet>small{font-size:10px;color:#95815f}.destiny-sheet h2{font:23px/1.6 Batang,serif;color:#654536;margin:12px 0 24px}.pillars{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px}.pillars th,.pillars td{padding:9px 2px;border-bottom:1px solid #eadfce;text-align:center}.pillars th:first-child{width:52px;font-size:10px;color:#8c765c}.pillars td small{display:block;font-size:10px;margin:5px 0}.element{background:#eee2bc;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#463d32}.pillars .element{width:43px;height:43px;font:28px Batang,serif}.WOOD{background:#d6e6d4!important;color:#315d3f}.FIRE{background:#f3c8c5!important;color:#9b4145}.EARTH{background:#efdfb3!important;color:#82642e}.METAL{background:#e4e5e9!important;color:#505765}.WATER{background:#cbddec!important;color:#345776}.my-day{outline:2px solid #ab7462;outline-offset:3px}.calc-note,.scene-status{font-size:10px;line-height:1.7;color:#938472;margin:18px 6px}.scene-status{text-align:center}.pending-value{font-size:9px;color:#aa9e8e}.daeun-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.daeun-grid>div{display:flex;align-items:center;flex-direction:column;gap:8px}.daeun-grid small{font-size:9px;white-space:nowrap}.daeun-grid .element{width:32px;height:32px;font:22px Batang,serif}.daeun-grid span{font-size:9px}.element-orbit{position:relative;width:260px;height:260px;margin:15px auto 30px;border:1px solid #d9caaa;border-radius:50%}.element-orbit>strong{position:absolute;inset:104px 90px;font:24px Batang,serif}.element-orbit>strong small{font:10px sans-serif}.orbit-item{position:absolute;width:65px;height:65px;flex-direction:column}.orbit-item b{font:28px Batang,serif}.orbit-item span{font-size:10px}.orbit-0{top:-12px;left:97px}.orbit-1{top:66px;right:-10px}.orbit-2{bottom:0;right:25px}.orbit-3{bottom:0;left:25px}.orbit-4{top:66px;left:-10px}.element-bars>div{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:11px}.element-bars span{width:43px}.element-bars i{flex:1;background:#f0e9de;height:13px;border-radius:9px;overflow:hidden}.element-bars b{display:block;height:100%;border-radius:9px}.element-bars strong{width:35px;font-size:10px}.useful-elements{display:flex;justify-content:space-around;padding:25px 0;border-block:1px solid #e9ddc8;margin-top:20px;font-size:12px}.useful-elements b{width:48px;height:48px;font:28px/48px Batang,serif;margin:13px 0;display:inline-block}.useful-elements small{display:block;font-size:9px;color:#9c8d75}.strength-scale{display:flex;justify-content:space-between;color:#ddd0b9}.strength-scale small{display:block;font-size:9px;color:#99876e}.strength-scale .selected{color:#a04454}.daymaster-scene{min-height:360px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.daymaster-hanja{font:150px Batang,serif;opacity:.6}.daymaster-scene h2{font:25px Batang,serif}.daymaster-scene p,.daymaster-scene small{font-size:12px}.personal-webtoon>.art{display:block;height:auto!important;aspect-ratio:4/5}.personal-webtoon>.art img{object-fit:contain}.personal-webtoon>.art .temp{display:none}@media(max-width:360px){.destiny-sheet{margin-inline:10px;padding-inline:8px}.pillars .element{width:35px;height:35px}.daeun-grid .element{width:28px;height:28px}.toon-dialogue p{font-size:18px}}
.toon-dialogue p{word-break:keep-all;overflow-wrap:break-word;font-size:18px}
/* Illustrated, conditional reading chapters */
.symbol-frame{margin:0;background:#fff}.symbol-window{position:relative;aspect-ratio:1;overflow:hidden}.symbol-window img{position:absolute;top:0;left:calc(var(--symbol-side)*-100%);width:200%;max-width:none;height:100%;object-fit:fill}.symbol-frame figcaption{padding:25px 25px 28px;text-align:center;background:#fcf9f3}.symbol-frame figcaption small{font-size:11px;letter-spacing:2px;color:#95775e}.symbol-frame figcaption h2{font:25px/1.65 Batang,serif;margin:12px 0;color:#654839;word-break:keep-all}.symbol-frame figcaption h3{font-size:16px;margin:0}.symbol-frame figcaption p{font-size:12px;line-height:1.8;color:#887663;margin-bottom:0}.consultation-fragment{position:relative;aspect-ratio:4/3;overflow:hidden}.consultation-fragment img{position:absolute;top:calc(var(--panel)*-100%);width:100%;height:400%;max-width:none;object-fit:fill}.toon-prose{padding:6px 30px 26px;word-break:keep-all}.toon-prose h3{font:19px/1.7 Batang,serif;color:#704c42}.toon-prose p{font-size:14px;line-height:2.1;color:#6f625d}.reading-evidence{margin:0 25px 40px;padding:12px 0;border-top:1px solid #eee5dc;font-size:10px;color:#a18e7b}.reading-evidence summary,.reading-status summary{cursor:pointer}.reading-evidence p{line-height:1.9;font-size:11px}.reading-status{background:#faf7f3;font-size:10px;color:#9b8978;padding:11px 20px}.reading-status p{line-height:1.9}.balance-scenes.multiple{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:3px}.balance-scenes.multiple figcaption{padding:15px 10px}.balance-scenes.multiple figcaption p{font-size:11px}.period-stories{padding:0 20px 30px}.period-stories details{border-top:1px solid #eaddc8}.period-stories summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 3px;gap:10px;color:#8c6a4e;font-size:11px}.period-stories summary b{font:23px Batang,serif}.period-stories details>p{font-size:14px;line-height:2;padding:5px 15px;color:#726357}.period-stories details>small{display:block;font-size:10px;line-height:1.8;padding:0 15px 20px;color:#a28c77}.story-chapter-nav{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;background:#fffffff2;border-bottom:1px solid #eee;position:sticky;top:0;z-index:21}.story-chapter-nav button{white-space:nowrap;border:1px solid #e8d8ca;background:#fff;border-radius:30px;padding:10px 14px;color:#8a5f51;font-size:11px;min-height:40px;cursor:pointer}.chapter-break{scroll-margin-top:80px;padding:45px 20px 30px}.story-lock{position:relative;margin:25px 20px 45px;text-align:center;background:linear-gradient(#fffdf9,#f9f0e8);border:1px solid #e8d8c8;padding:30px 25px;color:#7d5948}.story-lock>span{font-size:10px;letter-spacing:2px}.story-lock h3{font:23px/1.7 Batang,serif}.story-lock p{font-size:13px;line-height:1.9}.story-lock>small{display:block;font-size:10px;line-height:1.8;margin-top:15px}.lock-placeholder{display:grid;gap:15px;filter:blur(5px);opacity:.3;margin:30px 0}.lock-placeholder i{height:11px;background:#a28573;border-radius:10px}.lock-placeholder i:nth-child(2){width:70%}.reading-contents{padding-left:28px;font-size:14px;line-height:3;color:#876654}.personal-question{margin:20px 25px;padding:25px;background:#faf5ed;font:20px/1.8 Batang,serif;color:#7c5d46;word-break:break-word}.reading-recap{margin:0 25px 35px;padding:5px 20px;background:#fcf8f1}.reading-recap p{padding:18px 0;border-bottom:1px solid #e8dac7}.reading-recap p:last-child{border:0}.reading-recap small{display:block;font-size:10px;color:#9f876f;margin-bottom:10px}.reading-recap b{font-size:14px;line-height:1.9;font-weight:500;color:#765641}.personal-webtoon>.btn{width:calc(100% - 48px);margin:20px 24px}.toon-dialogue{padding-inline:24px}.toon-dialogue p{font-size:18px;line-height:1.95}.element-bars strong{width:43px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:360px){.toon-prose{padding-inline:22px}.balance-scenes.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-frame figcaption h2{font-size:22px}}
.story-chapter-nav{top:56px;scrollbar-width:none}.story-chapter-nav::-webkit-scrollbar{display:none}.chapter-break{scroll-margin-top:120px}
/* Complete local service experience */
.experience-intro{background:#fff}.experience-stage{position:relative;aspect-ratio:9/14;overflow:hidden;background:#faf3e9}.experience-stage>.art{position:absolute;inset:0;height:100%;width:100%;animation:invitation-breathe 14s ease-in-out infinite alternate}.experience-stage .art img{object-fit:cover;object-position:center top}.experience-stage .temp{display:none}.experience-title{position:absolute;bottom:0;inset-inline:0;padding:120px 25px 20px;text-align:center;background:linear-gradient(transparent,#fff 67%)}.experience-title small{font-size:10px;letter-spacing:4px;color:#a88769}.experience-title h1{font-size:38px;line-height:1.55;color:#813e45;margin:15px 0}.experience-title p{font-size:14px;line-height:1.8;color:#917468}.intro-particles{position:absolute;inset:20% 10%;font-size:30px;color:#ffe8b3;text-shadow:0 0 15px #e1b85e;animation:invitation-light 4s ease-in-out infinite alternate;pointer-events:none}.intro-particles i{position:absolute;right:4%;top:45%;font-size:19px}.intro-particles b{position:absolute;left:10%;bottom:15%;font-size:16px}.experience-invitation{text-align:center;padding:12px 26px 35px}.experience-invitation p{font:17px/1.9 Batang,serif;color:#85685d}.experience-invitation small{display:block;font-size:11px;color:#a49386;margin-top:14px}.experience-form{padding:25px 25px 55px}.experience-heading{margin:28px 0 30px}.experience-heading>small{font-size:10px;letter-spacing:2px;color:#a07c64}.experience-heading h1{font:31px/1.6 Batang,serif;color:#68473b;margin:14px 0}.experience-heading p{font-size:12px;color:#9c887b}.experience-form .field{display:block;margin-bottom:23px;font-size:12px;color:#766050}.experience-form .field input,.experience-form .field select,.experience-form textarea{display:block;width:100%;min-height:49px;border:1px solid #e4d8cb;background:#fffdfa;border-radius:8px;padding:12px;margin-top:9px;box-sizing:border-box;color:#614c3f;font-size:15px}.experience-form .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experience-form .field input:disabled{background:#eee9e2;color:#aaa}.experience-form .question-field{margin-top:28px}.experience-form .question-field small{font-size:10px;margin-left:8px}.experience-form textarea{min-height:110px;resize:vertical}.form-privacy{font-size:10px;line-height:1.8;color:#ac9b8c;margin:18px 0}.example-fill{display:block;text-align:center;font-size:11px;color:#a08874;background:transparent;border:0;padding:18px 0;width:100%;cursor:pointer}.experience-error{font-size:12px;line-height:1.8;color:#a14747}.experience-form .check{font-size:12px;color:#93775e}.experience-preparing{text-align:center;padding:35px 28px 60px}.preparing-portrait{width:180px;height:180px;overflow:hidden;border-radius:50%;margin:10px auto 30px;border:5px solid #faf0e1}.preparing-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.experience-preparing>small{color:#b18c5c;letter-spacing:5px}.experience-preparing h1{font:28px/1.7 Batang,serif;color:#795346;margin:20px 0}.experience-preparing p{font-size:13px;color:#9f8a78;line-height:1.9}.experience-preparing>a{font-size:11px;color:#9b7c62}.preparing-line{height:2px;width:200px;margin:30px auto;background:#eee0cd;overflow:hidden}.preparing-line:before{content:'';display:block;background:#b88b52;width:100%;height:100%;transform-origin:left;animation:unfold 2.4s ease-out}.checkout-product{display:flex;align-items:center;gap:19px;padding:20px 0;border-block:1px solid #eee4d9}.checkout-product img{width:84px;height:105px;object-fit:cover;border-radius:8px}.checkout-product small{font-size:11px;color:#a58366}.checkout-product h2{font-size:23px;margin:9px 0}.checkout-product p{font-size:11px;color:#a18b78;margin:0}.checkout-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:22px 0;font-size:14px;color:#86674f}.checkout-total dd{text-align:right;font-weight:700;margin:0}.checkout-total small{font-weight:400;font-size:10px}.demo-method{border:0;padding:0;margin:20px 0;display:flex;gap:12px}.demo-method legend{font-size:12px;margin-bottom:12px;color:#8a6f58}.demo-method label{flex:1;border:1px solid #e6d6c5;border-radius:8px;padding:15px 8px;text-align:center;font-size:12px}.demo-method input{accent-color:#9c5862}.payment-demo{font-size:11px;line-height:1.9;padding:15px;background:#fcf7ef;color:#92775c}.experience-success{text-align:center;padding:60px 27px}.success-seal{border:1px solid #b58c5c;color:#a47847;width:75px;height:75px;font-size:38px;line-height:75px;border-radius:50%;margin:10px auto 25px}.experience-success>small{font-size:10px;color:#aa9178}.experience-success h1{font:29px/1.7 Batang,serif;color:#795441;margin:25px 0}.experience-success p{font-size:13px;color:#a08a77;line-height:1.9;margin-bottom:30px}.experience-book{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #eee1d2;margin-bottom:23px}.experience-book img{width:93px;height:130px;object-fit:cover;border-radius:8px}.experience-book>div{min-width:0}.experience-book small{font-size:10px;color:#a98a6a}.experience-book h2{font-size:20px;margin:10px 0;word-break:break-word}.experience-book p{font-size:10px;color:#a18c79}.experience-book .btn{font-size:11px;padding:9px 15px;min-height:38px}.experience-purchase{position:sticky;bottom:70px;z-index:24;background:#fffffff5;backdrop-filter:blur(6px);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eadcca;box-shadow:0 -3px 15px #67432408}.experience-purchase>span{font-size:10px;color:#a48365}.experience-purchase b{display:block;font-size:17px;color:#714837;margin-top:4px}.experience-purchase .btn{font-size:13px;padding:12px 20px}.personal-webtoon .useful-elements{justify-content:center}.demo{letter-spacing:1px!important;background:#faf5ec!important;color:#a78d70!important}@keyframes invitation-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes invitation-light{from{opacity:.25;transform:translateY(5px)}to{opacity:.8;transform:translateY(-7px)}}@keyframes unfold{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.experience-stage>.art,.intro-particles,.preparing-line:before{animation:none}}@media(max-width:360px){.experience-form{padding:20px 20px 45px}.experience-heading h1{font-size:28px}.experience-title h1{font-size:33px}.experience-form input[type=date],.experience-form input[type=time]{min-width:0}.experience-purchase{padding-inline:12px}}
/* Site-wide navigation and supporting pages */
.site-page{padding:25px 24px 55px}.site-page-heading{margin:5px 0 28px}.site-page-heading>a{display:block;font-size:11px;color:#9d8974;margin-bottom:28px}.site-page-heading>small{display:block;font-size:10px;color:#a28469;letter-spacing:2px}.site-page-heading h1{font:30px/1.6 Batang,serif;color:#765440;margin:13px 0 15px}.site-page-heading p{font-size:13px;line-height:1.9;color:#95816f}.site-empty{padding:35px 10px;text-align:center}.site-empty>span{font-size:35px;color:#b59d7d}.site-empty h2{font-size:23px;margin-top:20px}.site-empty p{font-size:13px;line-height:1.9;color:#9b8570}.site-link-list{border-top:1px solid #ecdfcf;margin:25px 0}.site-link-list a{display:block;border-bottom:1px solid #ecdfcf;padding:19px 8px;font-size:13px;color:#897058}.site-faq{border-bottom:1px solid #eadfce;padding:20px 0;color:#846b51}.site-faq summary{font-size:13px;cursor:pointer;line-height:1.8}.site-faq p{font-size:12px;color:#9b856e;line-height:2;margin:15px 0 0}.site-faq a{font-size:12px}.site-page>.btn{margin-top:30px}.search-chips>button{border:1px solid #e7d7c4;border-radius:20px;padding:8px 13px;font-size:11px;color:#967b5e;background:#fff;margin:4px;cursor:pointer}.search-chips>#search-count{font-size:11px;color:#9f8a74;margin:23px 0}.search-empty{grid-column:1/-1;text-align:center;padding:35px 10px;font-size:13px;line-height:1.9}.site-page .grid{margin-top:20px}.magazine-card{display:block;border:1px solid #eadfce;background:#fff;margin-bottom:20px;overflow:hidden;border-radius:10px}.magazine-card>img{display:block;width:100%;height:150px;object-fit:cover;object-position:center}.magazine-card>div{padding:20px}.magazine-card small{font-size:10px;color:#b09472}.magazine-card h3{font:19px/1.6 Batang,serif;color:#795b41;margin:10px 0}.magazine-card p{font-size:12px;line-height:1.8;color:#a18b73}.magazine-card span{font-size:11px;color:#906344}.article-hero{width:100%;display:block;border-radius:8px}.magazine-body{padding:24px 0;font-size:14px;line-height:2.1;color:#87725c;word-break:keep-all}.magazine-body p{line-height:2.1;margin-bottom:25px}.magazine-body h2{font-size:21px}.contents-list{padding:0;list-style:none}.contents-list li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ede0cf}.contents-list li>small{font-size:12px;color:#b39773;padding-top:6px}.contents-list h2{font:22px/1.6 Batang,serif;margin:0 0 8px;color:#785638}.contents-list p{font-size:12px;color:#a58d73;margin:0}.flow-progress{display:flex;justify-content:space-between;margin:25px 0;font-size:10px;color:#c6b7a4}.flow-progress b{color:#9a5560;border-bottom:2px solid #9a5560;padding-bottom:9px}.relationship-options{border:0;padding:0;margin-bottom:25px}.relationship-options legend{font-size:12px;color:#9b8267;margin-bottom:12px}.relationship-options label{display:block;border:1px solid #eadcc9;border-radius:9px;padding:15px 12px;margin-bottom:10px;color:#876b4f;font-size:13px}.relationship-options label:has(input:checked){border-color:#a5696d;background:#fcf4f4}.relationship-options input{accent-color:#a15b66;margin-right:12px}.experience-greeting>img{width:100%;max-height:480px;object-fit:cover;object-position:center top}.experience-greeting .experience-form{padding-top:0}.menu-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:15px 0}.cw-menu .menu-category-links a{font-size:11px;text-align:center;padding:10px 3px;border:1px solid #e8dac8;border-radius:6px}.cw-menu{max-height:85dvh;overflow:auto}.cw-review-slot{display:block}.cw-review-slot b{font-size:11px;color:#a3886a}.footer nav{flex-wrap:wrap;row-gap:15px}.relationship-context{margin:0 25px 30px;padding:20px;background:#fcf7ee;font-size:13px;line-height:1.9;color:#9a795b}.relationship-context small{font-size:10px;display:block;color:#b09a7d;margin-bottom:6px}
@media print{.header,.bottom-nav,.story-top a,.story-chapter-nav,#st-actions,#st-progress,#st-detail{display:none!important}body{max-width:none!important;box-shadow:none}.personal-webtoon{max-width:none!important}.td-depth article{break-inside:avoid}.td-depth h2{break-before:page}#st-status{font-size:12px}}
/* Purchased traditional reader: conclusion first, accessible full chapter navigation. */
.st-reader .story-chapter-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:100%;position:relative;top:auto;scrollbar-width:thin;padding:12px 0;gap:8px}
.st-reader .story-chapter-nav button{flex:0 0 auto;white-space:nowrap}
.st-nav-controls,.st-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}
.st-nav-controls button,.st-pager button,.st-bubble button{border:1px solid #bc9291;border-radius:24px;background:#fff8ef;color:#643640;padding:10px 18px;cursor:pointer}
.st-nav-controls button:disabled{opacity:.3;cursor:default}
.st-summary{margin:30px 0 40px}.st-summary header{text-align:center;padding:24px 12px}.st-summary header small,.st-bubble small{color:#946064;letter-spacing:.08em}.st-summary header h2{font-family:serif;font-size:clamp(26px,4vw,38px);line-height:1.5}.st-summary header p{color:#786b67;font-size:14px}
.st-comic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.st-comic-card{overflow:hidden;border:1px solid #e6d2c2;border-radius:18px;background:#fffaf2;box-shadow:0 8px 24px #7342370b}.st-comic-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.st-bubble{padding:24px}.st-bubble p{font-family:serif;font-size:19px;line-height:1.9;white-space:pre-line}.st-bubble button{font-size:13px}
.st-chapter-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:#f8eee2;border-radius:18px;overflow:hidden;margin:22px 0 36px}.st-chapter-scene>div:last-child{padding:18px}.st-reader .td-depth{scroll-margin-top:30px}.st-reader .td-depth>article{padding:28px 0;border-bottom:1px solid #e8dbcf}.st-reader .td-depth>article>h3{font-size:23px;line-height:1.6;color:#693d48}.st-reader .td-depth>article>p{line-height:2;font-size:17px;max-width:720px;margin:18px auto}.st-reader .td-depth>article>p:first-of-type{border-left:3px solid #b78383;padding-left:18px;color:#693d48}
.st-loading{position:relative;max-width:480px;margin:0 auto 25px;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:#f8eee2}.st-loading-frame{position:absolute;inset:0;opacity:0;animation:st-scenes 24s infinite}.st-loading-frame:nth-child(2){animation-delay:6s}.st-loading-frame:nth-child(3){animation-delay:12s}.st-loading-frame:nth-child(4){animation-delay:18s}.st-loading-frame p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:24px 16px;background:#fff9efed;color:#643640;font-size:18px;line-height:1.7;text-align:center}.st-loading[hidden],.st-summary[hidden]{display:none!important}
@keyframes st-scenes{0%,24%{opacity:1}25%,100%{opacity:0}}
@media(max-width:600px){.st-comic-grid{grid-template-columns:1fr}.st-comic-card:first-child{display:block}.st-chapter-scene{grid-template-columns:1fr;gap:0}.st-bubble{padding:20px}.st-reader .td-depth>article>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.st-loading-frame{animation:none}.st-loading-frame:first-child{opacity:1}}
@media print{.st-nav-controls,.st-pager,.st-bubble button,.st-loading{display:none!important}.st-summary{break-after:page}.st-comic-card{break-inside:avoid;box-shadow:none}.st-comic-grid{display:block}.st-comic-card,.st-comic-card:first-child{display:grid;grid-template-columns:30% 1fr;margin:12px 0}.st-bubble{padding:10px}.st-bubble p{font-size:11pt;line-height:1.6}.st-chapter-scene{grid-template-columns:25% 1fr;break-inside:avoid}.st-reader .td-depth>article>p{font-size:11pt;line-height:1.7}}
.st-reader .st-comic-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}
/* Text-first reusable Baekya conclusion comics. */
.st-reader .st-comic-grid{display:block}.st-reader .st-text-comic,.st-reader .st-text-comic:first-child{display:block;background:#fffdf8;border:0;border-radius:0;box-shadow:none;padding:28px 22px;margin:0 0 36px}.st-reader .st-comic-title{text-align:left;padding:0 0 20px}.st-reader .st-comic-title h3{font:900 clamp(28px,7vw,38px)/1.35 sans-serif;color:#671a2d;margin:12px 0;letter-spacing:-1.3px}.st-key-scene{padding:24px 0;border-top:1px dashed #dcb3b6}.st-key-number{font:700 23px/1.5 Georgia,serif;color:#8d283b}.st-key-number span{font:500 13px/1.5 sans-serif;color:#826b68;margin-left:14px}.st-key-scene h4{font:800 24px/1.65 sans-serif;letter-spacing:-.7px;color:#291c1c;word-break:keep-all;margin:16px 0}.st-key-body{display:flex;align-items:center;gap:10px}.st-key-body p{font:400 17px/1.9 sans-serif;flex:1;margin:0;word-break:keep-all}.st-guide-pose{display:block;flex:0 0 108px;width:108px;height:108px;background-image:url('assets/baekya-guide-poses-v1.png');background-size:300% 200%;background-position:calc(var(--pose-x)*50%) calc(var(--pose-y)*100%);border-radius:50%;overflow:hidden}.st-key-scene:nth-of-type(2) .st-key-body{flex-direction:row-reverse}.st-reader .st-read-more{display:block;width:100%;padding:16px 12px;margin:18px 0 0;border:1px solid #9d5360;border-radius:10px;background:#7c293c;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.st-reader .st-chapter-scene{display:flex;padding:18px;gap:12px}.st-reader .st-chapter-scene>div:last-child{padding:0}.st-reader article[id^='st-adult']{scroll-margin-top:24px}@media(max-width:380px){.st-reader .st-text-comic{padding:24px 16px}.st-key-scene h4{font-size:22px}.st-guide-pose{width:86px;height:86px;flex-basis:86px}.st-key-body p{font-size:16px}}@media print{.st-reader .st-text-comic,.st-reader .st-text-comic:first-child{display:block;break-before:page;break-inside:auto}.st-key-scene{break-inside:avoid}.st-reader .st-read-more{display:none}.st-guide-pose{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* Restrained emphasis: at most one full sentence per paragraph, three per section. */
.st-reader .st-reading-emphasis{font-weight:750;color:#802d42;background:linear-gradient(transparent 68%,#edd5cf88 68%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:2px}
@media print{.st-reader .st-reading-emphasis{color:#381921;font-weight:800;background:none}}
.st-reader .st-chapter-overview{padding:20px 22px;background:#fffdf8}.st-reader .st-chapter-overview .st-comic-title h3{font-size:30px;line-height:1.5}.st-reader .st-chapter-overview .st-key-scene h4{font-size:26px;color:#76273c;line-height:1.55}.st-reader .st-chapter-overview .st-key-body{align-items:flex-start}.st-reader .st-chapter-overview .st-key-body p{font-size:17px;line-height:1.95}.st-reader .st-inline-detail{border:0;background:transparent;color:#7c293c;font-size:14px;font-weight:700;padding:14px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.st-full-intro{border-top:3px solid #8c4254;margin-top:20px;padding-top:24px}.st-full-intro h3{font-size:25px;line-height:1.5}.st-full-intro p{font-size:14px;color:#786768;line-height:1.8}.st-reader .st-chapter-scene{margin-bottom:0}.st-reader #st-sections>.td-depth{padding-top:30px}.st-reader #st-sections>.td-depth>article{padding-left:22px;padding-right:22px}@media print{.st-inline-detail{display:none}.st-chapter-overview{break-inside:auto}.st-full-intro{break-after:avoid}}
