﻿body[a=dark]{filter:invert(1)}body[a=dark] img{filter:invert(1)}body[a=dark] img.ioda{filter:invert(0)}@media(prefers-color-scheme: dark){body[a=auto]{filter:invert(1)}body[a=auto] img{filter:invert(1)}body[a=auto] img.ioda{filter:invert(0)}}html,body{background:#fff}html{height:100%}body{color:#000;font-family:monospace;font-size:16px;line-height:1.4;margin:0;min-height:100%;overflow-wrap:break-word}.post-meta{text-align:right}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:.4rem 0}*:target{background:#ff0}.w{max-width:640px;margin:0 auto;padding:1rem 2rem 4rem 2rem}hr{text-align:center;border:0}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}table{width:100%}table,th,td{border:thin solid #000;border-collapse:collapse;padding:.4rem}code{color:#fff;background:#000}div.highlighter-rouge code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}blockquote{font-style:italic;border:thin solid #000;padding:1rem;margin-left:5px;margin-right:5px}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}.book-page .back-link-wrapper{margin-bottom:1rem;margin-left:-2rem;position:relative;z-index:10;display:flex;gap:.5rem}.book-page .back-link-wrapper a{display:inline-block;color:#667eea;text-decoration:none;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.book-page .back-link-wrapper a:hover{opacity:.7}.book-page .book-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding:2rem;margin:0 -2rem 2rem -2rem;border-radius:0 0 20px 20px;box-shadow:0 10px 30px rgba(102,126,234,.3);display:flex;gap:2rem;align-items:flex-start}.book-page .book-header .book-cover{flex-shrink:0;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.2),0 12px 24px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease}.book-page .book-header .book-cover:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.25),0 16px 32px rgba(0,0,0,.3)}.book-page .book-header .book-cover img{border-radius:12px;display:block}.book-page .book-header .book-header-text{flex:1;min-width:0}.book-page .book-header .post-meta{text-align:left;color:hsla(0,0%,100%,.9);font-size:.95rem;margin-bottom:1rem}.book-page .book-header .post-meta mark{background:hsla(0,0%,100%,.25);color:#fff;padding:.3rem .8rem;border-radius:20px;font-weight:600}.book-page .book-header .post-meta span{margin-left:.5rem}.book-page .book-header h1{color:#fff;margin:1rem 0 .5rem 0;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.book-page .book-header h3{margin:.5rem 0}.book-page .book-header h3 a{color:hsla(0,0%,100%,.95);text-decoration:none;border-bottom:2px solid hsla(0,0%,100%,.5);transition:border-color .3s ease}.book-page .book-header h3 a:hover{border-color:#fff}.book-page .book-header h4{margin:.5rem 0 0 0}.book-page .book-header h4 a{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.95rem;border-bottom:1px solid hsla(0,0%,100%,.4);transition:border-color .3s ease}.book-page .book-header h4 a:hover{border-color:#fff}.book-page .book-content{background:linear-gradient(to bottom, rgba(102, 126, 234, 0.02) 0%, rgba(255, 255, 255, 0) 100px);padding:2rem;margin:0 -2rem}.book-page .book-content h4{color:#667eea;margin-top:2rem;margin-bottom:1rem;font-size:1.3rem}.book-page .book-content blockquote{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);border-left:4px solid #667eea;border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.08);font-style:italic}.book-page .book-content blockquote p{margin:.5rem 0;color:#2d3748;line-height:1.7}.book-page .book-content blockquote p em{color:#4a5568}.book-page .book-content p{line-height:1.7;color:#2d3748}@media(max-width: 640px){.book-page .back-link-wrapper{margin-left:-1rem}.book-page .book-header{margin:0 -1rem 2rem -1rem;padding:1.5rem 1rem;flex-direction:column;align-items:center;gap:1.5rem}.book-page .book-header .book-cover{margin:0 auto}.book-page .book-header .book-header-text{text-align:center}.book-page .book-header h1{font-size:2rem}.book-page .book-content{padding:1rem;margin:0 -1rem}}body[a=dark] .book-page .back-link-wrapper a{color:#a78bfa}body[a=dark] .book-page .book-header{background:linear-gradient(135deg, #4c51bf 0%, #553c9a 100%)}body[a=dark] .book-page .book-content{background:linear-gradient(to bottom, rgba(79, 70, 229, 0.05) 0%, rgba(0, 0, 0, 0) 100px)}body[a=dark] .book-page .book-content blockquote{background:linear-gradient(135deg, #2d3748 0%, #1a202c 100%);border-left-color:#a78bfa}body[a=dark] .book-page .book-content blockquote p{color:#e2e8f0}body[a=dark] .book-page .book-content blockquote p em{color:#cbd5e0}body[a=dark] .book-page .book-content p{color:#e2e8f0}body[a=dark] .book-page .book-content h4{color:#a78bfa}@media(prefers-color-scheme: dark){body[a=auto] .book-page .back-link-wrapper a{color:#a78bfa}body[a=auto] .book-page .book-header{background:linear-gradient(135deg, #4c51bf 0%, #553c9a 100%)}body[a=auto] .book-page .book-content{background:linear-gradient(to bottom, rgba(79, 70, 229, 0.05) 0%, rgba(0, 0, 0, 0) 100px)}body[a=auto] .book-page .book-content blockquote{background:linear-gradient(135deg, #2d3748 0%, #1a202c 100%);border-left-color:#a78bfa}body[a=auto] .book-page .book-content blockquote p{color:#e2e8f0}body[a=auto] .book-page .book-content blockquote p em{color:#cbd5e0}body[a=auto] .book-page .book-content p{color:#e2e8f0}body[a=auto] .book-page .book-content h4{color:#a78bfa}}.author-page .back-link-wrapper{margin-bottom:1rem;margin-left:-2rem;position:relative;z-index:10;display:flex;gap:.5rem}.author-page .back-link-wrapper a{display:inline-block;color:#f5576c;text-decoration:none;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.author-page .back-link-wrapper a:hover{opacity:.7}.author-page .author-header{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);padding:2.5rem;margin:0 -2rem 2rem -2rem;border-radius:0 0 20px 20px;box-shadow:0 10px 30px rgba(240,147,251,.3)}.author-page .author-header h1{color:#fff;margin:0 0 1rem 0;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.author-page .author-header .author-bio{color:hsla(0,0%,100%,.95);font-style:italic;line-height:1.7;margin:1rem 0;font-size:1rem;background:hsla(0,0%,100%,.15);padding:1rem;border-radius:10px}.author-page .author-header .author-link{display:inline-block;color:#fff;text-decoration:none;font-size:1.5rem;margin-top:.5rem;transition:transform .3s ease}.author-page .author-header .author-link:hover{transform:scale(1.2)}.author-page .book-list{padding:1rem 0}.author-page .book-list h2{color:#f5576c;margin-bottom:1.5rem;font-size:1.5rem}.author-page .book-list h2::before{content:"📚 "}.author-page .book-list ul{list-style:none;padding:0}.author-page .book-list ul li{background:linear-gradient(135deg, rgba(240, 147, 251, 0.08) 0%, rgba(245, 87, 108, 0.08) 100%);padding:1rem 1.5rem;margin:.8rem 0;border-radius:10px;border-left:4px solid #f5576c;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.author-page .book-list ul li:hover{transform:translateX(10px);box-shadow:0 4px 12px rgba(245,87,108,.2);border-left-width:6px}.author-page .book-list ul li a{color:#d63384;text-decoration:none;font-weight:600;transition:color .3s ease}.author-page .book-list ul li a:hover{color:#f5576c}.author-page .book-list ul li span{color:#6c757d;font-size:.9rem}.series-page .back-link-wrapper{margin-bottom:1rem;margin-left:-2rem;position:relative;z-index:10;display:flex;gap:.5rem}.series-page .back-link-wrapper a{display:inline-block;color:#4facfe;text-decoration:none;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.series-page .back-link-wrapper a:hover{opacity:.7}.series-page .series-header{background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);padding:2.5rem;margin:0 -2rem 2rem -2rem;border-radius:0 0 20px 20px;box-shadow:0 10px 30px rgba(79,172,254,.3)}.series-page .series-header h1{color:#fff;margin:0;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.series-page .series-header h1::before{content:"📖 "}.series-page .book-list{padding:1rem 0}.series-page .book-list h2{color:#0d6efd;margin-bottom:1.5rem;font-size:1.5rem}.series-page .book-list h2::before{content:"📚 "}.series-page .book-list ul{list-style:none;padding:0;counter-reset:book-counter}.series-page .book-list ul li{background:linear-gradient(135deg, rgba(79, 172, 254, 0.08) 0%, rgba(0, 242, 254, 0.08) 100%);padding:1rem 1.5rem 1rem 3.5rem;margin:.8rem 0;border-radius:10px;border-left:4px solid #4facfe;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;counter-increment:book-counter}.series-page .book-list ul li::before{content:counter(book-counter);position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:.9rem;box-shadow:0 2px 6px rgba(79,172,254,.3)}.series-page .book-list ul li:hover{transform:translateX(10px);box-shadow:0 4px 12px rgba(79,172,254,.2);border-left-width:6px}.series-page .book-list ul li:hover::before{transform:translateY(-50%) scale(1.1)}.series-page .book-list ul li a{color:#0d6efd;text-decoration:none;font-weight:600;transition:color .3s ease}.series-page .book-list ul li a:hover{color:#4facfe}.series-page .book-list ul li span{color:#6c757d;font-size:.9rem}@media(max-width: 640px){.author-page .back-link-wrapper,.series-page .back-link-wrapper{margin-left:-1rem}.author-page .author-header,.author-page .series-header,.series-page .author-header,.series-page .series-header{margin:0 -1rem 2rem -1rem;padding:1.5rem 1rem}.author-page .author-header h1,.author-page .series-header h1,.series-page .author-header h1,.series-page .series-header h1{font-size:2rem}.author-page .book-list ul li,.series-page .book-list ul li{padding:.8rem 1rem}.series-page .book-list ul li{padding-left:3rem}.series-page .book-list ul li::before{width:1.5rem;height:1.5rem;font-size:.8rem;left:.75rem}}body[a=dark] .author-page .back-link-wrapper a{color:#ff6b9d}body[a=dark] .author-page .author-header{background:linear-gradient(135deg, #c471ed 0%, #f64f59 100%)}body[a=dark] .author-page .book-list h2{color:#ff6b9d}body[a=dark] .author-page .book-list ul li{background:linear-gradient(135deg, rgba(196, 113, 237, 0.15) 0%, rgba(246, 79, 89, 0.15) 100%);border-left-color:#ff6b9d}body[a=dark] .author-page .book-list ul li:hover{box-shadow:0 4px 12px rgba(255,107,157,.3)}body[a=dark] .author-page .book-list ul li a{color:#ff6b9d}body[a=dark] .author-page .book-list ul li a:hover{color:#ffa8c5}body[a=dark] .author-page .book-list ul li span{color:#adb5bd}body[a=dark] .series-page .back-link-wrapper a{color:#5eb3ff}body[a=dark] .series-page .series-header{background:linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%)}body[a=dark] .series-page .book-list h2{color:#5eb3ff}body[a=dark] .series-page .book-list ul li{background:linear-gradient(135deg, rgba(58, 123, 213, 0.15) 0%, rgba(0, 210, 255, 0.15) 100%);border-left-color:#5eb3ff}body[a=dark] .series-page .book-list ul li::before{background:linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%)}body[a=dark] .series-page .book-list ul li:hover{box-shadow:0 4px 12px rgba(94,179,255,.3)}body[a=dark] .series-page .book-list ul li a{color:#5eb3ff}body[a=dark] .series-page .book-list ul li a:hover{color:#8fcdff}body[a=dark] .series-page .book-list ul li span{color:#adb5bd}@media(prefers-color-scheme: dark){body[a=auto] .author-page .back-link-wrapper a{color:#ff6b9d}body[a=auto] .author-page .author-header{background:linear-gradient(135deg, #c471ed 0%, #f64f59 100%)}body[a=auto] .author-page .book-list h2{color:#ff6b9d}body[a=auto] .author-page .book-list ul li{background:linear-gradient(135deg, rgba(196, 113, 237, 0.15) 0%, rgba(246, 79, 89, 0.15) 100%);border-left-color:#ff6b9d}body[a=auto] .author-page .book-list ul li:hover{box-shadow:0 4px 12px rgba(255,107,157,.3)}body[a=auto] .author-page .book-list ul li a{color:#ff6b9d}body[a=auto] .author-page .book-list ul li a:hover{color:#ffa8c5}body[a=auto] .author-page .book-list ul li span{color:#adb5bd}body[a=auto] .series-page .back-link-wrapper a{color:#5eb3ff}body[a=auto] .series-page .series-header{background:linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%)}body[a=auto] .series-page .book-list h2{color:#5eb3ff}body[a=auto] .series-page .book-list ul li{background:linear-gradient(135deg, rgba(58, 123, 213, 0.15) 0%, rgba(0, 210, 255, 0.15) 100%);border-left-color:#5eb3ff}body[a=auto] .series-page .book-list ul li::before{background:linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%)}body[a=auto] .series-page .book-list ul li:hover{box-shadow:0 4px 12px rgba(94,179,255,.3)}body[a=auto] .series-page .book-list ul li a{color:#5eb3ff}body[a=auto] .series-page .book-list ul li a:hover{color:#8fcdff}body[a=auto] .series-page .book-list ul li span{color:#adb5bd}}.reading-list-page h1{color:#667eea;margin-bottom:2rem;font-size:2.5rem}.reading-list-page>ul>li>h3{color:#667eea;font-size:1.8rem;margin:2rem 0 1.5rem 0;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.3)}.reading-list-page h5{color:#764ba2;font-size:1.3rem;margin:2rem 0 1rem 0}.reading-list-page h5 a{color:#764ba2;text-decoration:none;transition:color .3s ease}.reading-list-page h5 a:hover{color:#667eea}.reading-list-page>ul{list-style:none;padding:0}.reading-list-page>ul>li>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:1.5rem;margin-bottom:2rem}.reading-list-page>ul>li>ul>li{display:flex;align-items:flex-end}.reading-list-page .book-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;overflow:hidden;width:100%}.reading-list-page .book-card:hover{transform:translateY(-5px)}.reading-list-page .book-card:hover .book-cover-wrapper{box-shadow:0 8px 20px rgba(102,126,234,.3)}.reading-list-page .book-card .book-cover-wrapper{position:relative;width:100%;padding-bottom:150%;background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:box-shadow .3s ease}.reading-list-page .book-card .book-cover-wrapper.audiobook{padding-bottom:100%}.reading-list-page .book-card .book-cover-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.reading-list-page .book-card .book-cover-wrapper .no-cover{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem;text-align:center;background:linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);border:2px dashed rgba(102,126,234,.3);box-sizing:border-box}.reading-list-page .book-card .book-cover-wrapper .no-cover .book-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.6;filter:grayscale(0.3);flex-shrink:0}.reading-list-page .book-card .book-cover-wrapper .no-cover .book-title-placeholder{font-size:.85rem;color:#4a5568;font-weight:600;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 .5rem;max-width:100%}.reading-list-page .book-card .book-info{padding:.75rem 0}.reading-list-page .book-card .book-info .book-title{font-weight:600;color:#2d3748;font-size:.9rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.reading-list-page .book-card .book-info .book-author{font-size:.85rem;color:#718096;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-list-page .back-link-wrapper{margin-bottom:1rem}.reading-list-page .back-link-wrapper a{display:inline-block;color:#667eea;text-decoration:none;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.reading-list-page .back-link-wrapper a:hover{opacity:.7}@media(max-width: 640px){.reading-list-page h1{font-size:2rem}.reading-list-page>ul>li>h3{font-size:1.5rem}.reading-list-page>ul>li>ul{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:1rem}.reading-list-page .book-card .book-info .book-title{font-size:.85rem}.reading-list-page .book-card .book-info .book-author{font-size:.8rem}}body[a=dark] .reading-list-page h1{color:#a78bfa}body[a=dark] .reading-list-page>ul>li>h3{color:#a78bfa;border-bottom-color:rgba(167,139,250,.3)}body[a=dark] .reading-list-page h5{color:#c4b5fd}body[a=dark] .reading-list-page h5 a{color:#c4b5fd}body[a=dark] .reading-list-page h5 a:hover{color:#a78bfa}body[a=dark] .reading-list-page .book-card .book-cover-wrapper{background:linear-gradient(135deg, #2d3748 0%, #1a202c 100%)}body[a=dark] .reading-list-page .book-card .book-cover-wrapper .no-cover{background:linear-gradient(135deg, rgba(167, 139, 250, 0.15) 0%, rgba(196, 113, 237, 0.15) 100%);border-color:rgba(167,139,250,.3)}body[a=dark] .reading-list-page .book-card .book-cover-wrapper .no-cover .book-title-placeholder{color:#cbd5e0}body[a=dark] .reading-list-page .book-card:hover .book-cover-wrapper{box-shadow:0 8px 20px rgba(167,139,250,.3)}body[a=dark] .reading-list-page .book-card .book-info .book-title{color:#e2e8f0}body[a=dark] .reading-list-page .book-card .book-info .book-author{color:#a0aec0}body[a=dark] .reading-list-page .back-link-wrapper a{color:#a78bfa}@media(prefers-color-scheme: dark){body[a=auto] .reading-list-page h1{color:#a78bfa}body[a=auto] .reading-list-page>ul>li>h3{color:#a78bfa;border-bottom-color:rgba(167,139,250,.3)}body[a=auto] .reading-list-page h5{color:#c4b5fd}body[a=auto] .reading-list-page h5 a{color:#c4b5fd}body[a=auto] .reading-list-page h5 a:hover{color:#a78bfa}body[a=auto] .reading-list-page .book-card .book-cover-wrapper{background:linear-gradient(135deg, #2d3748 0%, #1a202c 100%)}body[a=auto] .reading-list-page .book-card .book-cover-wrapper .no-cover{background:linear-gradient(135deg, rgba(167, 139, 250, 0.15) 0%, rgba(196, 113, 237, 0.15) 100%);border-color:rgba(167,139,250,.3)}body[a=auto] .reading-list-page .book-card .book-cover-wrapper .no-cover .book-title-placeholder{color:#cbd5e0}body[a=auto] .reading-list-page .book-card:hover .book-cover-wrapper{box-shadow:0 8px 20px rgba(167,139,250,.3)}body[a=auto] .reading-list-page .book-card .book-info .book-title{color:#e2e8f0}body[a=auto] .reading-list-page .book-card .book-info .book-author{color:#a0aec0}body[a=auto] .reading-list-page .back-link-wrapper a{color:#a78bfa}}/*# sourceMappingURL=main.css.map */