.account-button{flex:none;padding:10px 13px;border:1px solid #ffffff22;border-radius:9px;background:#191e2a;color:#f0c3d7;font-weight:650}.account-button:hover{background:#242a39;border-color:#d48eaf88}
.repo-add-form{display:flex;align-items:center;gap:9px;margin:20px 0}.repo-add-form .repo-input{width:min(680px,100%)}.repo-actions{display:flex;justify-content:flex-end;margin:10px 0}.repo-box{margin:18px 0;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.repo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.repo-box>small{display:block;margin:5px 0 12px;overflow-wrap:anywhere}.extension-meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.extension-meta small{color:#a8b0c1;font-size:11px}.extension-installed{margin-top:28px}.extension-installed h2,.reading-progress h2{font-size:17px}.extension-row{min-height:54px}.extension-row button{flex:none}.source-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin:8px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.source-link:hover{border-color:#d48eaf88}.manga-cover{width:100%;height:auto;object-fit:cover;border-radius:8px}.manga-chapter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.manga-chapter-list .episode{min-height:45px}.manga-reader{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px auto;max-width:1000px;background:#08090d}.manga-page{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.manga-resume{display:flex;width:100%;flex-direction:column;align-items:stretch;text-align:left;padding:0 0 12px;overflow:hidden}.manga-resume img{width:100%;aspect-ratio:2/2.8;object-fit:cover}.manga-resume strong,.manga-resume small{padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-resume strong{margin-top:8px}.manga-resume small{color:#a8b0c1;font-size:11px}.reading-progress{margin:18px 0 24px}.auth-page{max-width:570px;margin:34px auto;padding:30px;border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(145deg,#181c29,#11141d);box-shadow:0 22px 64px #0004}.auth-brand{display:flex;align-items:center;gap:11px;color:#e9a8c4;font-size:18px;font-weight:750}.auth-brand img{width:38px;height:38px;object-fit:contain}.auth-page h1{margin:22px 0 8px;font-size:28px}.auth-page p{color:#adb5c6;line-height:1.65;font-size:13px}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-form label{display:grid;gap:7px;color:#cbd1df;font-size:12px;font-weight:650}.auth-form input{width:100%;padding:12px;border:1px solid #ffffff20;border-radius:9px;background:#0d111a;color:#fff}.auth-form .primary{min-height:44px;margin-top:5px}.auth-links{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:14px}.auth-note{margin-top:18px;padding:12px 14px;border:1px solid #d48eaf35;border-radius:10px;background:#d48eaf0a;color:#c2cada;font-size:11px;line-height:1.6}.auth-message{margin-top:14px;color:#e8bfd2;font-size:12px}.auth-message.error{color:#ff9aa7}.auth-session{padding:15px;border-radius:10px;background:#0e121c}.auth-email{color:#f1c0d5;font-weight:700;overflow-wrap:anywhere}
@media(max-width:720px){.repo-add-form{align-items:stretch;flex-direction:column}.repo-add-form .repo-input{min-width:0}.repo-add-form button{width:100%}.auth-page{margin:14px auto;padding:22px 17px}.repo-head{align-items:flex-start;flex-direction:column}.account-button{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
