@charset "UTF-8";body,body[data-theme=default],body[data-theme=blue],body[data-theme=yellow],body[data-theme=beige],body[data-theme=green]{--primary-red-500: #e5353e;--primary-red-300: #ff6f75;--primary-red-50: #ffe6e7;--secondary-blue-500: #5790df;--secondary-blue-300: #84b4f5;--secondary-blue-50: #ebeffa;--surface-gray-900: #191919;--surface-gray-700: #4c4c4c;--surface-gray-500: #808080;--surface-gray-400: #adadad;--surface-gray-300: #ccc;--surface-gray-200: #e0e0e0;--surface-gray-100: #ebebeb;--surface-gray-50: #f5f5f5;--surface-bw-white: #fff;--background-gray-100: #ebebeb;--background-gray-50: #f5f5f5;--background-bw-white: #fff;--sheet-background-gray-50: #f5f5f5;--sheet-background-bw-white: #fff;--nav-bar-background-bw-white: #fff;--on-image-bw-white: #fff;--on-image-white-70: rgba(255, 255, 255, .7);--on-image-white-36: rgba(255, 255, 255, .36);--on-image-black-90: rgba(0, 0, 0, .9);--on-image-black-60: rgba(0, 0, 0, .6);--on-image-black-36: rgba(0, 0, 0, .36);--outline-black-8: rgba(0, 0, 0, .08);--overlay-black-90: rgba(0, 0, 0, .9);--overlay-black-60: rgba(0, 0, 0, .6);--overlay-black-36: rgba(0, 0, 0, .36);--segmentation-black-4: rgba(0, 0, 0, .04);--bw-black: #000;--bw-white: #fff;--sd2: rgba(0, 0, 0, .06);--sd3: rgba(0, 0, 0, .06);--sd4: rgba(0, 0, 0, .07);--sd5: rgba(0, 0, 0, .08);--sd6: rgba(0, 0, 0, .09);--sd7: rgba(0, 0, 0, .1);--sd8: rgba(0, 0, 0, .12);--sd12: rgba(0, 0, 0, .16);--sd16: rgba(0, 0, 0, .16);--on-image-surface-black-4: rgba(0, 0, 0, .04);--on-image-surface-black-8: rgba(0, 0, 0, .08)}body[data-theme=blue]{--surface-gray-900: rgba(0, 0, 0, .9);--surface-gray-700: rgba(0, 0, 0, .7);--surface-gray-500: rgba(0, 0, 0, .48);--surface-gray-400: rgba(0, 0, 0, .36);--surface-gray-300: rgba(0, 0, 0, .32);--surface-gray-200: rgba(0, 0, 0, .24);--surface-gray-100: rgba(0, 0, 0, .12);--surface-gray-50: rgba(0, 0, 0, .08);--surface-bw-white: rgba(0, 0, 0, .04);--background-gray-100: #cedde1;--background-gray-50: #dcebef;--background-bw-white: #edf5f7;--sheet-background-gray-50: #dcebef;--sheet-background-bw-white: #edf5f7;--nav-bar-background-bw-white: #edf5f7}body[data-theme=yellow]{--surface-gray-900: rgba(0, 0, 0, .9);--surface-gray-700: rgba(0, 0, 0, .7);--surface-gray-500: rgba(0, 0, 0, .48);--surface-gray-400: rgba(0, 0, 0, .36);--surface-gray-300: rgba(0, 0, 0, .32);--surface-gray-200: rgba(0, 0, 0, .24);--surface-gray-100: rgba(0, 0, 0, .12);--surface-gray-50: rgba(0, 0, 0, .08);--surface-bw-white: rgba(0, 0, 0, .04);--background-gray-100: #e3d0a1;--background-gray-50: #efe2c0;--background-bw-white: #f4ecd1;--sheet-background-gray-50: #efe2c0;--sheet-background-bw-white: #f4ecd1;--nav-bar-background-bw-white: #f4ecd1}body[data-theme=beige]{--surface-gray-900: rgba(0, 0, 0, .9);--surface-gray-700: rgba(0, 0, 0, .7);--surface-gray-500: rgba(0, 0, 0, .48);--surface-gray-400: rgba(0, 0, 0, .36);--surface-gray-300: rgba(0, 0, 0, .32);--surface-gray-200: rgba(0, 0, 0, .24);--surface-gray-100: rgba(0, 0, 0, .12);--surface-gray-50: rgba(0, 0, 0, .08);--surface-bw-white: rgba(0, 0, 0, .04);--background-gray-100: #ebe6da;--background-gray-50: #f5f1e8;--background-bw-white: #faf9f4;--sheet-background-gray-50: #f5f1e8;--sheet-background-bw-white: #faf9f4;--nav-bar-background-bw-white: #faf9f4}body[data-theme=green]{--surface-gray-900: rgba(0, 0, 0, .9);--surface-gray-700: rgba(0, 0, 0, .7);--surface-gray-500: rgba(0, 0, 0, .48);--surface-gray-400: rgba(0, 0, 0, .36);--surface-gray-300: rgba(0, 0, 0, .32);--surface-gray-200: rgba(0, 0, 0, .24);--surface-gray-100: rgba(0, 0, 0, .12);--surface-gray-50: rgba(0, 0, 0, .08);--surface-bw-white: rgba(0, 0, 0, .04);--background-gray-100: #c9e0cb;--background-gray-50: #e0eee1;--background-bw-white: #ebfaeb;--sheet-background-gray-50: #e0eee1;--sheet-background-bw-white: #ebfaeb;--nav-bar-background-bw-white: #ebfaeb}body[data-theme=dark]{--primary-red-500: #ff4d55;--primary-red-300: rgba(229, 53, 62, .48);--primary-red-50: rgba(229, 53, 62, .16);--secondary-blue-500: #6da2ed;--secondary-blue-300: rgba(109, 162, 237, .48);--secondary-blue-50: rgba(114, 148, 227, .16);--surface-gray-900: rgba(255, 255, 255, .6);--surface-gray-700: rgba(255, 255, 255, .5);--surface-gray-500: rgba(255, 255, 255, .4);--surface-gray-400: rgba(255, 255, 255, .36);--surface-gray-300: rgba(255, 255, 255, .32);--surface-gray-200: rgba(255, 255, 255, .24);--surface-gray-100: rgba(255, 255, 255, .12);--surface-gray-50: rgba(255, 255, 255, .08);--surface-bw-white: rgba(255, 255, 255, .08);--background-gray-100: #0a0a0a;--background-gray-50: #111;--background-bw-white: #191919;--sheet-background-gray-50: #191919;--sheet-background-bw-white: #1f1f1f;--nav-bar-background-bw-white: #1f1f1f;--on-image-bw-white: rgba(255, 255, 255, .9);--on-image-white-70: rgba(255, 255, 255, .6);--on-image-white-36: rgba(255, 255, 255, .36);--on-image-black-90: rgba(0, 0, 0, .9);--on-image-black-60: rgba(0, 0, 0, .6);--on-image-black-36: rgba(0, 0, 0, .36);--outline-black-8: rgba(255, 255, 255, .12);--overlay-black-90: rgba(0, 0, 0, .9);--overlay-black-60: rgba(0, 0, 0, .6);--overlay-black-36: rgba(0, 0, 0, .36);--segmentation-black-4: rgba(0, 0, 0, .7);--bw-black: #000;--bw-white: #fff;--sd2: rgba(0, 0, 0, 0);--sd3: rgba(0, 0, 0, 0);--sd4: rgba(0, 0, 0, 0);--sd5: rgba(0, 0, 0, 0);--sd6: rgba(0, 0, 0, 0);--sd7: rgba(0, 0, 0, 0);--sd8: rgba(0, 0, 0, 0);--sd12: rgba(0, 0, 0, 0);--sd16: rgba(0, 0, 0, 0);--on-image-surface-black-4: rgba(255, 255, 255, .08);--on-image-surface-black-8: rgba(255, 255, 255, .12)}.fl{float:left}.fr{float:right}.cf{zoom:1}.cf:after{content:"";display:table;clear:both}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.flex-1{flex:1}.relative{position:relative}.absolute{position:absolute}.kol-page{color:#191919;background:#f5f5f5;--kol-primary: #e5353e;font-size:14px;line-height:1.5}.kol-page h1,.kol-page h2,.kol-page p,.kol-page ul{margin:0}.kol-page ul{padding:0;list-style:none}.kol-page a{color:inherit;text-decoration:none}.kol-page a:hover{color:var(--kol-primary)}.kol-page button{cursor:pointer;font:inherit}.kol-page .kol-section{padding:12px 16px;background:#fff}.kol-page .kol-section-title{font-size:18px;line-height:31px;font-weight:600}.kol-page .kol-plot-card{background:#fff}.kol-page .kol-plot-card h1{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.kol-page .kol-collapse-body{overflow:hidden}.kol-page .kol-collapse.is-open .kol-collapse-body{max-height:none;display:block}.kol-page .kol-collapse button{display:block;margin:8px auto 0;border:0;background:transparent;color:var(--kol-primary)}.kol-page .kol-richtext{line-height:1.8;overflow-wrap:anywhere;color:#4c4c4c}.kol-page .kol-richtext p+p{margin-top:8px}.kol-page .kol-richtext h2,.kol-page .kol-richtext h3,.kol-page .kol-richtext h4{margin:12px 0 8px;font-size:16px;font-weight:600}.kol-page .kol-richtext ul,.kol-page .kol-richtext ol{margin:8px 0;padding-left:20px;list-style:revert}.kol-page .kol-book{position:relative;display:flex;background:#fff}.kol-page .kol-cover{flex-shrink:0;object-fit:cover}.kol-page .kol-book-info{flex:1;min-width:0}.kol-page .kol-book-info h2{font-weight:600;line-height:1.4}.kol-page .kol-meta{display:flex;flex-wrap:wrap}.kol-page .kol-links{display:grid}.kol-page .kol-links li{min-width:0}.kol-page .kol-links a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-page .kol-empty{text-align:center;padding:40px 16px;color:#999}.kol-page .kol-chapters li{min-width:0}.kol-page .kol-chapters a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-page .kol-list-item a{display:block}.kol-page .kol-list-item h2{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.kol-page .kol-list-item p{color:#4c4c4c;font-size:14px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kol-page .kol-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:16px 0;font-size:12px;line-height:30px}.kol-page .kol-pagination a{padding:0 8px;border:1px solid #ccc;border-radius:3px;color:#888}.kol-page .kol-pagination a[aria-current=page]{color:var(--kol-primary);border-color:var(--kol-primary)}.kol-desktop{padding:24px 0 32px}.kol-desktop .kol-detail,.kol-desktop .kol-list{width:1020px;margin:0 auto}.kol-desktop .kol-plot-card{padding:24px 28px;margin-bottom:20px;border-radius:6px}.kol-desktop .kol-plot-card h1{margin-bottom:16px;font-size:26px;font-weight:700}.kol-desktop .kol-plot .kol-collapse-body,.kol-desktop .kol-answer-body .kol-collapse-body{max-height:170px}.kol-desktop .kol-section{margin-top:32px;border-radius:4px}.kol-desktop .kol-section-title{font-size:20px;line-height:1.5;margin-top:8px;margin-bottom:16px}.kol-desktop .kol-answer{margin-bottom:20px}.kol-desktop .kol-book{padding:20px;margin-bottom:20px;border-radius:6px;min-height:240px}.kol-desktop .kol-cover{width:180px;height:240px;margin-right:20px}.kol-desktop .kol-book-info h2{font-size:20px;margin-right:100px}.kol-desktop .kol-author{line-height:38px}.kol-desktop .kol-meta{margin:6px 0}.kol-desktop .kol-meta span{padding:0 4px;margin-right:6px;border:1px solid var(--kol-primary);border-radius:2px;font-size:12px;line-height:18px;color:var(--kol-primary)}.kol-desktop .kol-total{line-height:24px;margin-bottom:5px}.kol-desktop .kol-total i{margin:0 10px;color:#a6a6a6;font-style:normal}.kol-desktop .kol-book-intro{height:24px;line-height:24px;overflow:hidden;margin-bottom:34px}.kol-desktop .kol-read-button{display:inline-block;width:120px;padding:0 16px;border:1px solid var(--kol-primary);border-radius:100px;background:var(--kol-primary);color:#fff;text-align:center;line-height:34px}.kol-desktop .kol-read-button:hover{color:#fff;opacity:.9}.kol-desktop .kol-heat{position:absolute;right:16px;top:16px;color:var(--kol-primary);font-weight:600}.kol-desktop .kol-heat strong{font-size:20px}.kol-desktop .kol-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.kol-desktop .kol-chapters li{display:flex;align-items:center;height:40px;border-top:1px solid #ebebeb}.kol-desktop .kol-chapters a{flex:1}.kol-desktop .kol-lock{color:#bfbfbf;margin-left:8px}.kol-desktop .kol-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;line-height:1.2}.kol-desktop .kol-list-heading{margin-bottom:20px;font-size:24px}.kol-desktop .kol-list-card{background:#fff;border-radius:6px}.kol-desktop .kol-list-item{border-bottom:1px solid rgba(0,0,0,.08)}.kol-desktop .kol-list-item:last-child{border:0}.kol-desktop .kol-list-item a{padding:16px 20px}.kol-desktop .kol-list-item h2{font-size:18px}.kol-desktop .kol-list-item p{margin-top:8px}.kol-desktop .kol-empty{padding:60px 0}
