:root{--primary:#9d4edd;--primary-hover:#c77dff;--bg-color:#0f172a;--bg-card:#1e293bb3;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-border:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-main);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{background:radial-gradient(circle at 0 0,#1e1b4b,#0f172a) fixed;min-height:100vh;margin:0}h1,h2,h3,h4{color:var(--text-main);margin:0;font-weight:700}a{color:inherit;text-decoration:none}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel{border-radius:16px;padding:1.5rem}.container{max-width:1200px;margin:0 auto;padding:2rem}.text-gradient{background:linear-gradient(90deg,#c77dff,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero{text-align:center;margin-bottom:3rem;padding:3rem 0}.hero h1{margin-bottom:1rem;font-size:3rem}.manga-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;display:grid}.manga-card{cursor:pointer;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.manga-card:hover{border-color:var(--primary-hover);transform:translateY(-8px);box-shadow:0 10px 25px -5px #9d4edd66,0 8px 10px -6px #9d4edd1a}.cover-wrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.cover-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.manga-card:hover .cover-wrapper img{transform:scale(1.05)}.manga-info{padding:1.5rem}.manga-info h3{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:1.25rem;overflow:hidden}.line-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.back-link{border-radius:8px;margin-bottom:2rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-block}.back-link:hover{border-color:var(--primary);background:#9d4edd33}.manga-header{text-align:center;margin-bottom:2rem}.manga-header h1{margin-bottom:.5rem;font-size:2.5rem}.chapter-list h2{border-bottom:1px solid var(--glass-border);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.chapter-item{text-align:center;border-radius:8px;padding:1rem;font-weight:500;transition:all .2s}.chapter-item:hover{border-color:var(--primary);color:#fff;background:#9d4edd33;transform:translateY(-2px);box-shadow:0 4px 12px #9d4edd4d}.text-danger{color:#ef4444}.reader-container{min-height:100vh;padding-bottom:4rem}.reader-header{z-index:100;border-bottom:1px solid var(--glass-border);background:#0f172ad9;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.reader-header h2{margin:0 0 0 2rem;font-size:1.25rem}.back-btn{background:#ffffff1a;border-radius:8px;padding:.5rem 1rem;transition:all .2s}.back-btn:hover{background:var(--primary)}.reader-content{-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;padding-bottom:16px;display:flex;box-shadow:0 0 20px #00000080}.manga-page-canvas{color:#0000}.comments-section{max-width:800px;margin-top:3rem}.comment-form{flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.glass-input{border:1px solid var(--glass-border);color:var(--text-main);background:#0003;border-radius:8px;outline:none;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.glass-input:focus{border-color:var(--primary)}.glass-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;transition:background .2s}.glass-btn:hover:not(:disabled){background:var(--primary-hover)}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.comments-list{flex-direction:column;gap:1rem;display:flex}.comment-item{border-radius:12px;padding:1.25rem}.comment-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.chapter-nav-floating{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);z-index:1000;background:#0f172ad9;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000080}.chapter-nav-floating.hidden{opacity:0;visibility:hidden;transform:translate(-50%,20px)}.chapter-nav-floating .nav-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:1rem;text-decoration:none;transition:all .2s;display:flex}.chapter-nav-floating .nav-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary-hover)}.chapter-nav-floating .nav-btn:disabled{opacity:.3;cursor:not-allowed}.chapter-nav-floating .chapter-select{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:1rem}.chapter-nav-floating .chapter-select option{background:#0f172a}.floating-actions{z-index:1000;flex-direction:column;gap:.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.floating-actions.hidden{opacity:0;visibility:hidden}.scroll-btn{border:1px solid var(--glass-border);background:var(--bg-card);width:2.2rem;height:2.2rem;color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.scroll-btn:hover{background:var(--primary);border-color:var(--primary-hover);transform:translateY(-2px)}
