.novel-container[data-astro-cid-ouzlgm62]{max-width:900px;margin:0 auto;padding:2rem}.novel-header[data-astro-cid-ouzlgm62]{text-align:center;margin-bottom:4rem;padding:2rem 0}.page-title[data-astro-cid-ouzlgm62]{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#ff0844;margin-bottom:1.5rem;letter-spacing:.2rem;text-transform:uppercase;text-shadow:0 0 20px rgba(255,8,68,.8),0 0 40px rgba(255,8,68,.5)}.page-description[data-astro-cid-ouzlgm62]{font-size:clamp(1rem,2vw,1.25rem);color:#b0b0b0;line-height:1.8}.synopsis-section[data-astro-cid-ouzlgm62]{max-width:800px;margin:0 auto 4rem;padding:2rem;background:#ffffff08;border-left:2px solid rgba(255,255,255,.1);border-right:2px solid rgba(255,255,255,.1);position:relative}.synopsis-section[data-astro-cid-ouzlgm62]:before,.synopsis-section[data-astro-cid-ouzlgm62]:after{content:"";position:absolute;width:20px;height:2px;background:#fff3;transition:width .3s ease}.synopsis-section[data-astro-cid-ouzlgm62]:before{top:0;left:0}.synopsis-section[data-astro-cid-ouzlgm62]:after{bottom:0;right:0}.synopsis-section[data-astro-cid-ouzlgm62]:hover:before,.synopsis-section[data-astro-cid-ouzlgm62]:hover:after{width:100%;background:#27e1ff80}.synopsis-content[data-astro-cid-ouzlgm62] p[data-astro-cid-ouzlgm62]{font-size:.95rem;line-height:2;color:#ccc;margin-bottom:1.5rem;text-align:justify}.synopsis-content[data-astro-cid-ouzlgm62] p[data-astro-cid-ouzlgm62]:last-child{margin-bottom:0}.episodes-section[data-astro-cid-ouzlgm62]{margin-bottom:4rem}.episode-card[data-astro-cid-ouzlgm62]{background:#0f0f1e80;border-left:3px solid rgba(255,8,68,.3);padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;position:relative;display:flex;gap:1.5rem;align-items:center}.episode-main[data-astro-cid-ouzlgm62]{flex:1}.episode-thumbnail[data-astro-cid-ouzlgm62]{flex-shrink:0;width:180px;height:120px;border-radius:.5rem;overflow:hidden;background:#0000004d;border:1px solid rgba(255,8,68,.2)}.episode-thumbnail[data-astro-cid-ouzlgm62] img[data-astro-cid-ouzlgm62]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.episode-card[data-astro-cid-ouzlgm62]:hover .episode-thumbnail[data-astro-cid-ouzlgm62] img[data-astro-cid-ouzlgm62]{transform:scale(1.1)}.episode-card[data-astro-cid-ouzlgm62]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,transparent,#ff0844,transparent);opacity:0;transition:opacity .3s ease}.episode-card[data-astro-cid-ouzlgm62]:hover:before{opacity:1}.episode-card[data-astro-cid-ouzlgm62]:hover{background:#0f0f1ecc;transform:translate(5px)}.episode-header[data-astro-cid-ouzlgm62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.episode-badge[data-astro-cid-ouzlgm62]{display:inline-block;padding:.25rem .75rem;background:#0f83;border:1px solid #00ff88;color:#0f8;font-size:.7rem;font-weight:700;letter-spacing:.1em;border-radius:.25rem}.episode-number[data-astro-cid-ouzlgm62]{font-size:.75rem;color:#666;font-weight:600;letter-spacing:.1em}.episode-content[data-astro-cid-ouzlgm62]{display:flex;flex-direction:column;gap:.75rem}.episode-title[data-astro-cid-ouzlgm62]{font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:.02em;transition:color .3s ease}.episode-card[data-astro-cid-ouzlgm62]:hover .episode-title[data-astro-cid-ouzlgm62]{color:#27e1ff}.episode-description[data-astro-cid-ouzlgm62]{font-size:.9rem;color:#888;line-height:1.6;margin:0}.episode-footer[data-astro-cid-ouzlgm62]{display:flex;align-items:center;margin-top:.5rem}.note-link[data-astro-cid-ouzlgm62]{display:inline-flex;align-items:center;gap:.5rem;color:#ff0844;text-decoration:none;font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease}.note-link[data-astro-cid-ouzlgm62]:hover{color:#27e1ff}.link-arrow[data-astro-cid-ouzlgm62]{transition:transform .3s ease}.note-link[data-astro-cid-ouzlgm62]:hover .link-arrow[data-astro-cid-ouzlgm62]{transform:translate(3px)}.coming-soon-label[data-astro-cid-ouzlgm62]{display:flex;align-items:center;gap:.5rem;color:#ffb700;font-weight:600;font-size:.8rem}@media(max-width:768px){.episode-card[data-astro-cid-ouzlgm62]{flex-direction:column-reverse;align-items:stretch}.episode-thumbnail[data-astro-cid-ouzlgm62]{width:100%;height:160px}}.coming-soon-message[data-astro-cid-ouzlgm62]{text-align:center;padding:3rem 2rem;background:#14141499;border:2px solid rgba(255,8,68,.3);border-radius:.5rem}.coming-soon-message[data-astro-cid-ouzlgm62] [data-astro-cid-ouzlgm62][astro-icon]{color:#ffb700;opacity:.8;margin-bottom:1.5rem}.coming-soon-title[data-astro-cid-ouzlgm62]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;color:#27e1ff;margin-bottom:1rem;letter-spacing:.2rem;text-shadow:0 0 15px rgba(39,225,255,.5),0 0 30px rgba(39,225,255,.3)}.coming-soon-text[data-astro-cid-ouzlgm62]{font-size:.95rem;color:#b0b0b0;line-height:1.8}.back-section[data-astro-cid-ouzlgm62]{text-align:center;margin-top:4rem}.back-link[data-astro-cid-ouzlgm62]{display:inline-block;padding:1rem 2rem;background:#27e1ff1a;border:2px solid rgba(39,225,255,.3);border-radius:.5rem;color:#27e1ff;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.1em;transition:all .3s ease}.back-link[data-astro-cid-ouzlgm62]:hover{background:#27e1ff33;border-color:#27e1ff;box-shadow:0 0 20px #27e1ff4d;transform:translate(-5px)}@media(max-width:768px){.novel-container[data-astro-cid-ouzlgm62]{padding:1rem}.episode-content[data-astro-cid-ouzlgm62]{padding:2rem 1.5rem}.episode-content[data-astro-cid-ouzlgm62] p[data-astro-cid-ouzlgm62]{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}.ghosts-body{background:#0f0f1e;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.floating-logo{position:fixed;top:2rem;left:2rem;z-index:100;transition:all .3s ease}.floating-logo img{height:60px;width:auto;filter:drop-shadow(0 0 10px rgba(255,8,68,.5));transition:all .3s ease}.floating-logo:hover img{filter:drop-shadow(0 0 15px rgba(39,225,255,.8));transform:scale(1.05)}@media(max-width:768px){.floating-logo{top:1rem;left:1rem}.floating-logo img{height:44px}}main{padding-top:100px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0f1e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff0844,#27e1ff);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#27e1ff,#ff0844)}::selection{background:#ff0844;color:#fff}
