@font-face{font-family:"LatinDigits";src:local("Arial");unicode-range:U+0030-0039} @font-face{font-family:"LatinDigits";src:local("Arial");unicode-range:U+002E,U+002C} :root{--bg-color:#0c0c0f;--glass-bg:rgba(10,10,15,0.45);--border:rgba(255,255,255,0.05);--primary-neon:#8b0000;--secondary-neon:#5a0000;--primary-glow:rgba(139,0,0,0.35);--text-main:#f8fafc;--text-muted:#94a3b8;--input-bg:rgba(5,5,5,0.9);--font-arabic:LatinDigits,"Segoe UI","Noto Sans Arabic",Tahoma,Arial,sans-serif;--font-latin:LatinDigits,"Segoe UI",Tahoma,Arial,sans-serif;--max-width:1400px;--overlay-bg:rgba(0,0,0,0.85);--card-bg-dark:#000000;--success:#22c55e;--warning:#f59e0b;--error:#ef4444} *{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15)rgba(0,0,0,0.3)} ::-webkit-scrollbar{width:8px;height:8px} ::-webkit-scrollbar-button{display:none} ::-webkit-scrollbar-track{background:rgba(0,0,0,0.3)} ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:10px;border:2px solid transparent;background-clip:padding-box} ::-webkit-scrollbar-thumb:hover{background:var(--primary-neon)} html.home-html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw} *{box-sizing:border-box} body.home-body{display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-main);font-family:var(--font-arabic);overflow-x:hidden;min-height:100vh;font-variant-numeric:lining-nums;-webkit-font-feature-settings:"locl" 0;-moz-font-feature-settings:"locl" 0;font-feature-settings:"locl" 0;font-synthesis:none} body:has(.auth-overlay.active),body:has(.details-overlay[aria-hidden="false"]),body:has(.reader-container),body:has(.login-page-container){overflow:hidden!important} a{color:inherit;text-decoration:none} img{max-width:100%;display:block} button{font-family:var(--font-arabic);cursor:pointer;font-variant-numeric:lining-nums;font-feature-settings:"locl" 0} input,textarea,select{font-family:var(--font-arabic);font-variant-numeric:lining-nums;font-feature-settings:"locl" 0} .hidden{display:none!important} .empty-message{color:var(--text-muted);text-align:center;padding:40px 20px;font-size:15px} .logo-glow{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px var(--primary-glow))} .home-navbar{height:72px;background:rgba(8,8,14,0.85);backdrop-filter:blur(16px)saturate(120%);-webkit-backdrop-filter:blur(16px)saturate(120%);width:100%;z-index:1000} .nav-container{max-width:var(--max-width);height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between} .nav-right{flex-shrink:0} .nav-logo{font-size:24px;font-weight:900} .nav-center{display:flex;gap:24px} .nav-link{color:var(--text-muted);font-size:14px;font-weight:700;transition:color 0.3s,transform 0.2s} .nav-link:hover,.nav-link.active{color:var(--primary-neon);transform:translateY(-1px)} .nav-login-text{font-size:14px;font-weight:600;opacity:0.7;white-space:nowrap} .nav-login-text:hover{opacity:1;color:var(--primary-neon)} .nav-user-menu{position:relative} .nav-user-btn{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:8px;padding:6px 14px;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s} .nav-user-btn:hover{border-color:var(--primary-neon);color:var(--text-main)} .nav-user-dropdown{position:absolute;top:calc(100%+8px);right:0;background:rgba(10,10,15,0.95);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:10px;min-width:160px;overflow:hidden;z-index:1050;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:all 0.2s} .nav-user-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)} .nav-user-dropdown-item{display:block;width:100%;text-align:start;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all 0.15s} .nav-user-dropdown-item:hover{background:rgba(139,0,0,0.1);color:var(--text-main)} .nav-user-dropdown-header{display:block;padding:10px 16px;font-size:12px;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border);opacity:0.7;transition:color 0.15s} .nav-user-dropdown-header:hover{color:var(--primary-neon)} .nav-left{display:flex;align-items:center;gap:16px;position:relative} .nav-search-trigger{color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color 0.2s} .nav-search-trigger:hover{color:var(--primary-neon)} .nav-svg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round} .nav-login-btn{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:700;font-size:13px;transition:transform 0.25s,box-shadow 0.25s;box-shadow:0 4px 15px var(--primary-glow)} .nav-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)} .nav-profile-btn{background:transparent;color:var(--text-main);border:1px solid var(--border);border-radius:8px;padding:9px 18px;font-weight:700;font-size:13px;transition:all 0.25s ease;display:inline-flex;align-items:center;gap:8px} .nav-profile-btn:hover{border-color:var(--primary-neon);box-shadow:0 0 12px var(--primary-glow);transform:translateY(-2px)} .mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:6px;border-radius:8px;transition:background 0.2s} .mobile-menu-toggle:hover{background:rgba(255,255,255,0.05)} .mobile-menu-toggle .bar{width:20px;height:2px;background-color:var(--text-main);transition:all 0.3s;border-radius:1px} .mobile-drawer{position:fixed;top:0;inset-inline-end:-100%;width:300px;height:100vh;background:rgba(8,8,14,0.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-inline-start:1px solid var(--border);z-index:1001;display:flex;flex-direction:column;padding:28px;transition:inset-inline-end 0.4s cubic-bezier(0.16,1,0.3,1)} .mobile-drawer.active{inset-inline-end:0} .drawer-header{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:800;margin-bottom:40px} .drawer-close{background:rgba(255,255,255,0.05);border:none;color:var(--text-muted);font-size:22px;cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all 0.2s} .drawer-close:hover{background:rgba(239,68,68,0.15);color:var(--error)} .drawer-links{display:flex;flex-direction:column;gap:18px} .drawer-user-info{font-size:12px;color:var(--text-muted);padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px;font-weight:600;opacity:0.7} .drawer-link{color:var(--text-main);font-size:16px;font-weight:600;opacity:0.7;transition:opacity 0.2s} .drawer-link:hover{opacity:1} .drawer-link.active{opacity:1;font-weight:700} .drawer-login-btn{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;border-radius:10px;padding:14px;font-weight:700;font-size:14px;margin-top:20px;display:block;text-align:center;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s} .drawer-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)} .inline-search-box{width:0;overflow:hidden;transition:width 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;opacity:0;display:flex;align-items:center;position:relative} .inline-search-box.active{width:250px;opacity:1;margin-inline-end:12px;overflow:visible} .inline-search-box input{width:100%;background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:20px;padding:8px 16px;color:var(--text-main);font-size:14px;outline:none;transition:border-color 0.2s,box-shadow 0.2s} .inline-search-box input:focus{border-color:var(--primary-neon);box-shadow:0 0 8px var(--primary-glow)} .search-results-dropdown{position:absolute;top:calc(100%+8px);left:0;right:0;background:rgba(10,10,15,0.95);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;max-height:360px;overflow-y:auto;z-index:1100;box-shadow:0 10px 30px rgba(0,0,0,0.5)} .search-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background 0.2s} .search-result-item:hover{background:rgba(139,0,0,0.15)} .search-result-cover{width:36px;height:50px;border-radius:4px;object-fit:cover;background:rgba(255,255,255,0.05)} .search-result-info{flex:1} .search-result-title{font-size:13px;font-weight:700} .search-result-subtitle{font-size:11px;color:var(--text-muted)} .hero-section{padding:100px 24px 100px;position:relative;overflow:hidden;text-align:center} .hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow)0%,transparent 70%);z-index:0;pointer-events:none} .hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto} .hero-title{font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.25} .hero-subtitle{font-size:clamp(14px,2vw,17px);color:var(--text-muted);margin:20px auto 40px;max-width:600px;line-height:1.65} .hero-search{position:relative;max-width:500px;margin:0 auto 40px} .hero-search-input{width:100%;padding:16px 24px;background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:16px;color:var(--text-main);font-size:15px;outline:none;transition:border-color 0.2s,box-shadow 0.2s} .hero-search-input:focus{border-color:var(--primary-neon);box-shadow:0 0 16px var(--primary-glow)} .hero-search-dropdown{top:calc(100%+8px);z-index:1100} .hero-stats{display:flex;justify-content:center;gap:40px} .hero-stat{text-align:center} .hero-stat-value{display:block;font-size:28px;font-weight:900;color:var(--primary-neon)} .hero-stat-label{font-size:13px;color:var(--text-muted)} .section-title{font-size:20px;font-weight:800;padding:0 24px;margin-bottom:24px;display:flex;align-items:center;gap:12px} .section-line{flex:1;height:1px;background:linear-gradient(90deg,var(--primary-neon),transparent)} .section-alt{background:rgba(255,255,255,0.015)} .section-alt .latest-chapter-item{background:rgba(255,255,255,0.04)} .section-header{max-width:var(--max-width);margin:0 auto 28px;padding:0 24px} .section-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px} .comment-count,.chapter-count{font-size:15px;color:var(--text-muted);margin-right:8px} #homeMainContent{flex:1;padding-bottom:40px} .categories-section{padding:60px 24px 60px} .categories-grid{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:center} .category-chip{background:rgba(139,0,0,0.1);border:1px solid rgba(139,0,0,0.2);color:var(--primary-neon);padding:8px 18px;border-radius:50px;font-size:13px;font-weight:600;transition:all 0.2s;cursor:pointer;font-family:inherit} .category-chip:hover{background:rgba(139,0,0,0.2);border-color:var(--primary-neon)} .category-chip.active{background:var(--primary-neon);color:#fff;border-color:var(--primary-neon)} .manga-filter-item{display:contents} .manga-grid-section{padding:60px 24px} .manga-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px} .manga-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column} .manga-card:hover{transform:translateY(-6px)scale(1.02);border-color:var(--primary-neon);box-shadow:0 20px 40px rgba(139,0,0,0.3),0 0 2px var(--primary-neon),0 0 40px rgba(139,0,0,0.08)} .manga-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(139,0,0,0.05),transparent 50%);opacity:0;transition:opacity 0.4s;pointer-events:none;z-index:1} .manga-card:hover::before{opacity:1} .manga-card-image{position:relative;width:100%;aspect-ratio:2/3;background-color:#050508;overflow:hidden} .manga-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9)0%,rgba(0,0,0,0.2)50%,transparent 100%);pointer-events:none;opacity:0.7;transition:opacity 0.3s;z-index:1} .manga-card:hover .manga-card-image::after{opacity:1} .manga-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)} .manga-card:hover .manga-card-image img{transform:scale(1.08)} .manga-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.1)} .manga-card-placeholder svg{width:64px;height:64px} .manga-card-info{padding:16px;flex:1;display:flex;flex-direction:column} .manga-card-title-overlay{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:30px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,0.85)0%,rgba(0,0,0,0.4)60%,transparent 100%)} .manga-card-title{font-size:13px;font-weight:700;color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s;text-align:center} .manga-card-rating-overlay{position:absolute;top:10px;inset-inline-start:10px;background:rgba(10,10,15,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;color:#facc15;display:flex;align-items:center;gap:4px;z-index:2} .manga-card-rating-overlay .star-icon{width:11px;height:11px} .manga-card:hover .card-read-btn{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--primary-glow)} .manga-card-rating{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#facc15;font-family:var(--font-latin);margin-bottom:12px} .manga-card-rating .rating-count{font-size:11px;color:var(--text-muted);font-weight:400} .star-icon{width:14px;height:14px} .latest-section{padding:60px 24px} .latest-chapters-list{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px} .latest-chapter-item{display:flex;gap:14px;align-items:center;padding:12px;background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:14px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)} .latest-chapter-item:hover{background:rgba(139,0,0,0.06);border-color:rgba(139,0,0,0.25);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.3)} .latest-chapter-cover{width:50px;height:68px;border-radius:8px;object-fit:cover;flex-shrink:0;background:rgba(255,255,255,0.03)} .latest-chapter-cover-placeholder{width:50px;height:68px;border-radius:8px;flex-shrink:0;background:rgba(139,0,0,0.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.1)} .latest-chapter-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px} .latest-chapter-manga{font-size:14px;font-weight:700;color:var(--primary-neon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .latest-chapter-number{font-size:13px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .latest-chapter-title{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .latest-chapter-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0} .latest-chapter-views{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);opacity:0.7} .latest-chapter-views svg{opacity:0.5} .latest-chapter-date{font-size:11px;color:var(--text-muted);opacity:0.5;white-space:nowrap} font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-self:flex-start;opacity:0.7} .site-footer{border-top:1px solid rgba(139,0,0,0.15);background:#08080e;padding:48px 24px 32px} .site-footer-top{max-width:var(--max-width);margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap} .site-footer-links{display:flex;gap:22px;flex-wrap:wrap} .site-footer-links a{font-size:13px;font-weight:500;color:rgba(255,255,255,0.5);transition:color 0.15s} .site-footer-links a:hover{color:var(--primary-neon)} .site-footer-social{display:flex;gap:8px} .social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.03);transition:all 0.2s} .social-icon:hover{color:var(--primary-neon);background:rgba(139,0,0,0.12)} .site-footer-bottom{max-width:var(--max-width);margin:0 auto;padding-top:16px;border-top:1px solid rgba(255,255,255,0.04);font-size:12px;font-weight:500;color:rgba(255,255,255,0.35)} .auth-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0.4s;direction:rtl;padding:20px} .auth-overlay.active{opacity:1;pointer-events:auto;visibility:visible} .auth-modal-card{position:relative;background:var(--card-bg-dark);border:1px solid var(--border);box-shadow:0 20px 50px rgba(0,0,0,0.8),inset 0 1px 1px rgba(255,255,255,0.05);border-radius:20px;width:100%;max-width:440px;padding:40px 30px;transform:scale(0.9)translateY(20px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)} .auth-overlay.active .auth-modal-card{transform:scale(1)translateY(0)} .auth-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;display:flex;padding:5px;transition:background-color 0.2s,color 0.2s} .auth-close-btn:hover{background:rgba(255,255,255,0.05);color:var(--primary-neon)} .auth-logo{text-align:center;font-size:28px;font-weight:800;margin-bottom:6px} .auth-subtitle{text-align:center;font-size:13px;color:var(--text-muted)} .auth-tabs{display:flex;background:rgba(255,255,255,0.02);padding:4px;border-radius:10px;margin-top:25px;border:1px solid var(--border)} .auth-tab{flex:1;background:transparent;border:none;color:var(--text-muted);font-weight:600;font-size:14px;padding:10px 0;border-radius:8px;transition:all 0.3s ease} .auth-tab.active{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;box-shadow:0 4px 15px var(--primary-glow)} .auth-slider-container{display:grid;grid-template-columns:1fr;position:relative;width:100%;overflow:hidden} .auth-panels{grid-column:1;grid-row:1} .auth-panel{grid-column:1;grid-row:1;width:100%;padding:10px 4px;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease} #panelLogin{transform:translateX(0);opacity:1;pointer-events:auto} #panelRegister{transform:translateX(-100%);opacity:0;pointer-events:none} .auth-slider-container.show-register #panelLogin{transform:translateX(100%);opacity:0;pointer-events:none} .auth-slider-container.show-register #panelRegister{transform:translateX(0);opacity:1;pointer-events:auto} #loginPageForm{display:block} #registerPageForm{display:none} #loginSliderContainer.show-register #loginPageForm{display:none} #loginSliderContainer.show-register #registerPageForm{display:block} .form-group{margin-bottom:22px} .form-group label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:6px} .form-group input,.form-group textarea{width:100%;padding:14px;background:rgba(10,10,10,0.8);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:14px;outline:none;transition:border-color 0.3s,box-shadow 0.3s} .auth-panel .form-group input,.auth-overlay .form-group input{direction:ltr;text-align:left} .form-group input:focus,.form-group textarea:focus{border-color:var(--primary-neon);box-shadow:0 0 12px var(--primary-glow)} .password-group{position:relative} .password-group input{padding-right:44px} .password-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0;z-index:10;transition:color 0.2s;width:28px;height:28px;align-items:center;justify-content:center} .password-toggle-btn:hover{color:var(--primary-neon)} .auth-error-text{display:block;color:var(--error);font-size:11px;margin-top:4px;min-height:14px} .password-strength-meter{display:flex;gap:4px;margin-top:12px;margin-bottom:8px} .password-strength-bar{height:4px;flex:1;border-radius:2px;background:rgba(255,255,255,0.08);transition:background-color 0.3s} .password-strength-bar.filled.weak{background:var(--error)} .password-strength-bar.filled.fair{background:var(--warning)} .password-strength-bar.filled.good{background:#84cc16} .password-strength-bar.filled.strong{background:var(--success)} .password-strength-label{font-size:11px;margin-bottom:8px;direction:ltr;text-align:left} .password-strength-label.weak{color:var(--error)} .password-strength-label.fair{color:var(--warning)} .password-strength-label.good{color:#84cc16} .password-strength-label.strong{color:var(--success)} .auth-form-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:22px} .remember-check{display:flex;align-items:center;gap:6px;color:var(--text-muted);cursor:pointer} .remember-check input{accent-color:var(--primary-neon)} .forgot-link{color:var(--text-muted);transition:color 0.2s} .forgot-link:hover{color:var(--primary-neon)} .auth-submit-btn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;font-weight:700;font-size:15px;transition:transform 0.2s;box-shadow:0 4px 15px var(--primary-glow)} .auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow)} .auth-submit-btn:disabled{opacity:0.5;cursor:not-allowed} @keyframes shake{0%,100%{translate:0} 25%{translate:-6px} 75%{translate:6px}} .shake-animation{animation:shake 0.3s ease-in-out} .skeleton{animation:shimmer 1.5s infinite} @keyframes shimmer{0%{background-position:-200% 0} 100%{background-position:200% 0}} .skeleton-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0.03)25%,rgba(255,255,255,0.06)50%,rgba(255,255,255,0.03)75%);background-size:200% 100%;animation:shimmer 1.5s infinite} .skeleton-line{background:rgba(255,255,255,0.06);border-radius:6px;height:16px;margin-bottom:8px} .skeleton-hero .skeleton-hero-title{width:300px;height:48px;margin:0 auto} .skeleton-hero .skeleton-hero-sub{width:400px;height:20px;margin:16px auto 0} .skeleton-hero{padding:160px 24px 80px;text-align:center} .skeleton-section-title{width:150px;height:24px} .skeleton .skeleton-title{width:80%;height:20px} .skeleton .skeleton-subtitle{width:50%;height:14px} .manga-detail-page{flex:1;padding:24px 24px 40px;max-width:1100px;margin:0 auto} .manga-detail-hero{display:flex;gap:48px;margin-bottom:48px;align-items:flex-start} .manga-detail-cover{flex-shrink:0;width:280px;height:400px;border-radius:16px;overflow:hidden;border:1px solid var(--border)} .manga-detail-cover img{width:100%;height:100%;object-fit:cover} .manga-detail-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.1)} .manga-detail-info{flex:1;min-width:0} .manga-detail-title{font-size:clamp(28px,4vw,40px);font-weight:900;margin-bottom:20px;letter-spacing:-0.5px;line-height:1.2} .manga-detail-section{margin-bottom:18px} .manga-detail-section-label{display:block;font-size:15px;font-weight:700;color:var(--text-muted);margin-bottom:8px;opacity:0.7} .manga-detail-categories{display:flex;flex-wrap:wrap;gap:6px} .manga-detail-cat{font-size:12px;background:rgba(139,0,0,0.12);color:var(--primary-neon);border:1px solid rgba(139,0,0,0.25);padding:5px 14px;border-radius:20px;font-weight:600} .manga-detail-cat.empty{background:rgba(255,255,255,0.04);color:var(--text-muted);border-color:var(--border)} .manga-detail-stats{display:flex;flex-wrap:wrap;gap:12px} .manga-detail-stat{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--text-main);font-weight:600;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:10px;padding:10px 16px} .manga-detail-stat .manga-detail-rating-value{font-size:14px} .manga-detail-stat .manga-detail-rating-count{font-size:12px} .manga-detail-rate-box{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;background:rgba(139,0,0,0.08);border:1px solid rgba(139,0,0,0.15);border-radius:12px} .manga-detail-rate-box .rating-star{width:30px;height:30px} .manga-detail-rate-box .rating-star svg{width:30px;height:30px} .manga-detail-synopsis{margin-bottom:48px;padding:28px 32px;background:rgba(255,255,255,0.015);border:1px solid var(--border);border-radius:16px} .manga-detail-synopsis .section-title{margin-bottom:16px;padding:0} .manga-detail-description{font-size:16px;color:var(--text-muted);line-height:2;white-space:pre-line;margin:0} .manga-detail-chapters{margin-bottom:60px} .chapters-toolbar{margin-bottom:16px} .chapters-search{max-width:300px} .chapters-pagination{margin-top:20px;display:flex;justify-content:center} .chapters-list{display:flex;flex-direction:column;gap:4px} .chapter-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:rgba(255,255,255,0.02);border:1px solid transparent;border-radius:12px;transition:all 0.2s} .chapter-item:hover{background:rgba(139,0,0,0.08);border-color:rgba(139,0,0,0.2)} .chapter-item-info{display:flex;gap:12px;align-items:center} .chapter-item-number{font-size:15px;font-weight:700} .chapter-item-title{font-size:13px;color:var(--text-muted)} .chapter-item-meta{display:flex;gap:16px;font-size:12px;color:var(--text-muted)} .comments-section{max-width:var(--max-width);margin:0 auto} .comment-form{margin-bottom:32px} .comment-input{width:100%;padding:14px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:12px;color:var(--text-main);font-size:14px;outline:none;resize:vertical;transition:border-color 0.2s} .comment-input:focus{border-color:var(--primary-neon)} .comment-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px} .comment-char-count{font-size:12px;color:var(--text-muted)} .comment-submit-btn{padding:8px 20px;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;transition:transform 0.2s} .comment-submit-btn:hover{transform:translateY(-1px)} .comment-submit-btn:disabled{opacity:0.5;cursor:not-allowed} .no-comments{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px} .comment-item{padding:16px 0;border-bottom:1px solid var(--border)} .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px} .comment-header-right{display:flex;align-items:center;gap:8px} .comment-author{font-size:14px;font-weight:700;color:var(--primary-neon)} .comment-date{font-size:11px;color:var(--text-muted)} .comment-delete-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:4px;transition:all 0.15s;opacity:0.5} .comment-delete-btn:hover{color:var(--error);opacity:1;background:rgba(239,68,68,0.1)} .comment-content{font-size:14px;color:var(--text-muted);line-height:1.7} .load-more-btn{display:block;width:100%;padding:12px;background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:14px;font-weight:600;margin-top:20px;cursor:pointer;transition:all 0.2s} .load-more-btn:hover{background:rgba(255,255,255,0.06)} .confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.2s} .confirm-overlay.active{opacity:1;pointer-events:auto} .confirm-card{background:#121218;border:1px solid var(--border);border-radius:14px;padding:32px 28px 24px;max-width:420px;width:90%;text-align:center} .confirm-message{font-size:15px;color:var(--text-main);margin:0 0 22px;line-height:1.6} .confirm-actions{display:flex;gap:10px;justify-content:center} .confirm-btn{padding:10px 28px;border-radius:8px;font-size:14px;font-weight:700;border:1px solid var(--border);cursor:pointer;transition:all 0.15s;background:transparent;color:var(--text-muted)} .confirm-btn:hover{background:rgba(255,255,255,0.05);color:#fff} .confirm-btn.danger{background:rgba(239,68,68,0.1);color:var(--error);border-color:rgba(239,68,68,0.2)} .confirm-btn.danger:hover{background:rgba(239,68,68,0.2)} .global-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%)translateY(100px);background:#1a1a24;border:1px solid var(--border);border-radius:10px;padding:12px 24px;font-size:13px;font-weight:600;color:#fff;z-index:6000;box-shadow:0 8px 24px rgba(0,0,0,0.5);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);pointer-events:none} .global-toast.show{transform:translateX(-50%)translateY(0)} .global-toast.error{color:var(--error);border-color:rgba(239,68,68,0.3)} .global-toast.success{color:var(--success);border-color:rgba(34,197,94,0.3)} .scroll-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:rgba(18,18,24,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity 0.3s,transform 0.3s,background 0.2s,color 0.2s} .scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)} .scroll-to-top:hover{background:rgba(139,0,0,0.15);color:var(--primary-neon);border-color:var(--primary-neon)} .rating-stars{display:flex;gap:4px} .rating-star{color:rgba(255,255,255,0.15);transition:color 0.2s,transform 0.2s;cursor:default} .rating-star.filled{color:#facc15} .rating-star[role="button"]{cursor:pointer} .rating-star[role="button"]:hover{color:#facc15;transform:scale(1.2)} body:has(.reader-container){overflow:hidden!important} body:has(.reader-container).scroll-to-top{display:none!important} .reader-container{background:#000;min-height:100vh;min-height:100dvh;position:relative} .reader-header{position:fixed;top:0;left:0;right:0;height:52px;background:rgba(0,0,0,0.92);border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;padding:0 16px;z-index:100;transition:transform 0.3s} .reader-header.hidden{transform:translateY(-100%)} .reader-back-btn{position:absolute;inset-inline-start:16px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);transition:color 0.2s} .reader-back-btn:hover{color:var(--primary-neon)} .reader-chapter-label{font-size:14px;font-weight:700;margin:0 auto;background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:background 0.2s;font-family:inherit} .reader-chapter-label:hover{background:rgba(255,255,255,0.08)} .reader-chapter-title{font-weight:400;color:var(--text-muted)} .reader-chapter-label svg{color:var(--text-muted);flex-shrink:0} .reader-chapters-dropdown{display:none;position:absolute;top:52px;left:0;right:0;background:rgba(10,10,15,0.98);border-bottom:1px solid var(--border);max-height:60vh;overflow-y:auto;z-index:101;padding:4px} .reader-chapters-dropdown.open{display:block} .reader-ch-item{display:block;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-muted);border-radius:6px;transition:all 0.15s} .reader-ch-item:hover{background:rgba(255,255,255,0.05);color:#fff} .reader-ch-item.active{color:var(--primary-neon);background:rgba(139,0,0,0.1)} .reader-viewport{padding:52px 0 60px;display:flex;flex-direction:column;align-items:center} .reader-page{margin-bottom:0} .reader-page img{max-width:100%;height:auto;display:block} .reader-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:100px 20px;color:var(--text-muted)} .reader-footer{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,0.92);border-top:1px solid rgba(255,255,255,0.06);padding:8px 12px;z-index:100;display:flex;align-items:center;justify-content:center;transition:transform 0.3s;min-height:40px} .reader-footer.hidden{transform:translateY(100%)} .reader-page-indicator{font-size:13px;color:var(--text-muted);font-weight:600} .reader-footer-btn{position:absolute;inset-inline-start:12px;display:flex;align-items:center;gap:4px;padding:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all 0.2s;width:28px;height:28px;justify-content:center} .reader-footer-btn svg{width:16px;height:16px;flex-shrink:0} .reader-btn-text{display:none} @media(min-width:481px){.reader-footer-btn{width:auto;height:auto;padding:4px 10px;gap:6px} .reader-footer-btn svg{width:18px;height:18px} .reader-btn-text{display:inline;font-size:12px;font-weight:600}} .reader-footer-btn:hover{background:rgba(139,0,0,0.15);border-color:var(--primary-neon);color:#fff} .reader-comments-panel{position:fixed;inset:0;background:rgba(0,0,0,0.95);z-index:200;display:flex;flex-direction:column;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)} .reader-comments-panel.open{transform:translateY(0)} body:has(.reader-comments-panel.open){overflow:hidden!important} .reader-comments-inner{max-width:800px;margin:0 auto;width:100%;padding:60px 24px 40px;overflow-y:auto;flex:1} .reader-comments-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:8px;border:none;background:rgba(255,255,255,0.08);color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10} .reader-comments-close:hover{background:rgba(239,68,68,0.15);color:var(--error)} .login-page-container{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;position:fixed;inset:0;overflow:hidden;z-index:1} .login-page-container::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow)0%,transparent 70%);pointer-events:none} .login-page-card{position:relative;z-index:1;width:100%;max-width:460px;background:var(--card-bg-dark);border:1px solid var(--border);border-radius:20px;padding:40px 36px;box-shadow:0 20px 60px rgba(0,0,0,0.5)} .login-page-logo{text-align:center;font-size:28px;font-weight:800;margin-bottom:6px} #loginSliderContainer{display:block;overflow:visible} #loginSliderContainer .auth-panels{display:block} .login-page-card .form-group{margin-bottom:16px} .login-page-card .password-strength-meter{margin-top:4px;margin-bottom:4px} .login-page-card .password-strength-label{margin-bottom:4px} .login-page-card .auth-submit-btn{margin-top:8px} .login-page-card .form-group input[type="password"]{direction:ltr;text-align:left} .auth-tabs{margin-top:20px} .dashboard-header{background:rgba(10,10,16,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);width:100%;height:64px;z-index:900} .dash-header-inner{max-width:var(--max-width);height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between} .dash-logo{font-size:22px;font-weight:900} .dash-header-actions{display:flex;gap:16px} .dash-header-link{font-size:13px;color:var(--text-muted);font-weight:600;padding:6px 14px;border-radius:6px;transition:all 0.2s} .dash-header-link:hover{color:var(--primary-neon);background:rgba(139,0,0,0.1)} .dashboard-container{display:flex;min-height:calc(100vh - 64px)} .dashboard-sidebar{width:220px;flex-shrink:0;background:rgba(10,10,16,0.4);border-inline-end:1px solid var(--border);padding:24px 16px;overflow-y:auto} .dash-nav{display:flex;flex-direction:column;gap:4px} .dash-nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-muted);transition:all 0.2s} .dash-nav-item:hover{color:var(--text-main);background:rgba(255,255,255,0.03)} .dash-nav-item.active{color:#fff;background:rgba(139,0,0,0.2)} .dash-nav-icon{width:20px;height:20px} .dashboard-main{flex:1;margin-inline-start:220px;padding:32px} .dashboard-title{font-size:24px;font-weight:800;margin-bottom:6px} .dashboard-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:32px} .dash-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px} .dash-add-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 15px var(--primary-glow)} .dash-add-btn:hover{transform:translateY(-2px)} .dash-toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap} .dash-search{flex:1;min-width:0} .dash-input{padding:10px 16px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;outline:none;width:100%;box-sizing:border-box;transition:border-color 0.2s} .dash-input:focus{border-color:var(--primary-neon);box-shadow:0 0 0 3px rgba(139,0,0,0.15)} .dash-select{height:42px;padding-inline-start:14px;padding-inline-end:14px;line-height:42px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;font-weight:500;font-family:var(--font-arabic);outline:none;cursor:pointer;min-width:160px;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s} .dash-select:hover{border-color:rgba(139,0,0,0.25)} .dash-select:focus{border-color:var(--primary-neon);box-shadow:0 0 0 3px rgba(139,0,0,0.12)} .dash-select option{background:#0e0e14;color:#e2e8f0;padding:10px;font-size:14px;font-weight:500} .dash-textarea{resize:vertical;min-height:80px} .dash-table-container{border:1px solid var(--border);border-radius:12px;overflow:hidden;overflow-x:auto} .dash-table{width:100%;border-collapse:collapse;min-width:700px} .dash-table th{background:rgba(255,255,255,0.02);padding:12px 16px;font-size:11px;font-weight:700;color:var(--text-muted);text-align:start;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid var(--border)} .dash-table td{padding:12px 16px;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.03);vertical-align:middle} .dash-table td strong{color:#e2e8f0;font-weight:700;display:block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .dash-table tr:last-child td{border-bottom:none} .dash-table tr:hover td{background:rgba(255,255,255,0.015)} .dash-loading{text-align:center;color:var(--text-muted);padding:40px!important} .dash-actions{display:flex;gap:6px;white-space:nowrap} .dash-action-btn{padding:6px 12px;border:1px solid rgba(255,255,255,0.06);border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s} .dash-action-btn:hover{color:#fff;border-color:rgba(255,255,255,0.15);background:rgba(255,255,255,0.04)} .dash-action-btn.danger:hover{color:var(--error);border-color:rgba(239,68,68,0.25);background:rgba(239,68,68,0.08)} .dash-action-btn.active{color:var(--primary-neon);border-color:var(--primary-neon);background:rgba(139,0,0,0.1)} .dash-pagination{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:6px} .dash-page-btn{min-width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s} .dash-page-btn:hover{border-color:var(--text-muted);color:#fff} .dash-page-btn.active{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));border-color:transparent;color:#fff;box-shadow:0 2px 8px var(--primary-glow)} .dash-page-btn:disabled{opacity:0.3;cursor:not-allowed;pointer-events:none} .dash-chapter-count{font-weight:600;color:var(--text-muted)} .dash-cover-thumb{width:36px;height:54px;object-fit:cover;border-radius:4px;border:1px solid var(--border);display:block} .dash-cover-empty{color:var(--text-muted);font-size:12px} .dash-role-select{min-width:100px} .dash-status-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap} .dash-status-badge.draft{background:rgba(148,163,184,0.1);color:var(--text-muted)} .dash-status-badge.pending{background:rgba(245,158,11,0.1);color:var(--warning)} .dash-status-badge.published{background:rgba(34,197,94,0.1);color:var(--success)} .dash-status-badge.hidden{background:rgba(239,68,68,0.1);color:var(--error)} .dash-release-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700} .dash-release-badge.ongoing{background:rgba(34,197,94,0.1);color:var(--success)} .dash-release-badge.hiatus{background:rgba(245,158,11,0.1);color:var(--warning)} .dash-release-badge.completed{background:rgba(59,130,246,0.1);color:#3b82f6} .dash-back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted);margin-bottom:8px;transition:color 0.15s} .dash-back-link:hover{color:var(--primary-neon)} .chapters-page-list{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:12px;overflow:hidden} .chapter-page-row{background:rgba(255,255,255,0.01);transition:background 0.15s} .chapter-page-row:hover{background:rgba(255,255,255,0.025)} .chapter-page-row+.chapter-page-row{border-top:1px solid rgba(255,255,255,0.03)} .chapter-page-main{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;gap:16px} .chapter-page-info{display:flex;flex-direction:column;gap:4px;min-width:0} .chapter-page-num{font-size:15px;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .chapter-page-title{font-weight:500;color:var(--text-muted)} .chapter-page-meta{font-size:12px;color:var(--text-muted);font-weight:500} .chapter-page-actions{display:flex;gap:6px;flex-shrink:0} .chapter-page-expand{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);border-top:1px solid transparent} .chapter-page-expand.open{max-height:2000px;border-top-color:var(--border)} .chapter-page-expand-inner{padding:20px;display:flex;flex-direction:column;gap:16px} .pages-upload-area{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px 20px;border:2px dashed var(--border);border-radius:12px;cursor:pointer;text-align:center;color:var(--text-muted);transition:all 0.2s;flex:1} .pages-upload-area:hover{border-color:var(--primary-neon);color:var(--primary-neon)} .pages-upload-row{display:flex;gap:10px} .pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px} .pages-grid-item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:2/3;background:#0a0a10;cursor:grab} .pages-grid-item:active{cursor:grabbing} .pages-grid-item.dragging{opacity:0.35} .pages-grid-item.drag-over{outline:2px solid var(--primary-neon);outline-offset:-2px} .pages-grid-item img{width:100%;height:100%;object-fit:cover;cursor:pointer} .pages-grid-badge{position:absolute;top:6px;inset-inline-start:6px;background:rgba(0,0,0,0.7);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px} .pages-grid-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:4px;padding:6px;background:linear-gradient(to top,rgba(0,0,0,0.85),transparent)} .pages-grid-actions button{background:rgba(255,255,255,0.08);border:none;border-radius:4px;color:rgba(255,255,255,0.7);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s;padding:0} .pages-grid-actions button svg{width:12px;height:12px} .pages-grid-actions button:hover{background:rgba(255,255,255,0.18);color:#fff} .pages-grid-actions button.danger:hover{background:rgba(239,68,68,0.4);color:#fff} .pages-grid-grip{display:flex;align-items:center;justify-content:center;width:18px;height:26px;cursor:grab;color:rgba(255,255,255,0.35);flex-shrink:0} .pages-grid-grip:hover{color:rgba(255,255,255,0.7)} .pages-grid-grip:active{cursor:grabbing} .pages-grid-grip svg{width:8px;height:14px} .pages-grid-spacer{width:26px;height:26px} .pages-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px} .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px} .stat-card{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all 0.3s} .stat-card:hover{border-color:var(--primary-neon)} .stat-card-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center} .stat-card-icon.manga-icon{background:rgba(139,0,0,0.15);color:var(--primary-neon)} .stat-card-icon.chapters-icon{background:rgba(34,197,94,0.1);color:var(--success)} .stat-card-icon.users-icon{background:rgba(59,130,246,0.1);color:#3b82f6} .stat-card-icon.comments-icon{background:rgba(245,158,11,0.1);color:var(--warning)} .stat-card-icon.views-icon{background:rgba(139,92,246,0.1);color:#8b5cf6} .stat-card-value{font-size:28px;font-weight:900;display:block} .stat-card-label{font-size:13px;color:var(--text-muted);display:block;margin-top:2px} .dash-settings-form{max-width:600px} .color-input-group{display:flex;gap:10px;align-items:center} .color-input-group input[type="color"]{width:44px;height:44px;border:1px solid var(--border);border-radius:8px;padding:2px;cursor:pointer;background:transparent} .logo-upload-area{position:relative;cursor:pointer} .logo-preview{max-width:200px;max-height:100px;border-radius:8px;border:1px solid var(--border)} .logo-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;border:2px dashed var(--border);border-radius:12px;color:var(--text-muted);transition:all 0.2s} .logo-upload-placeholder:hover{border-color:var(--primary-neon);color:var(--primary-neon)} .form-actions{margin-top:32px} .dash-save-btn{padding:12px 28px;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;transition:transform 0.2s;box-shadow:0 4px 15px var(--primary-glow)} .dash-save-btn:hover{transform:translateY(-2px)} .dash-save-btn:disabled{opacity:0.5;cursor:not-allowed} .dash-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.25s} .dash-modal-overlay[aria-hidden="false"]{opacity:1;pointer-events:auto} .dash-modal-card{background:#121218;border:1px solid var(--border);border-radius:16px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;position:relative;padding:32px 28px 24px} .dash-modal-close{position:absolute;top:14px;inset-inline-end:14px;background:rgba(255,255,255,0.06);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);font-size:18px;transition:all 0.15s} .dash-modal-close:hover{background:rgba(239,68,68,0.15);color:var(--error)} .dash-modal-title{font-size:18px;font-weight:800;margin-bottom:20px;padding-inline-end:32px} .dash-modal-body{display:flex;flex-direction:column;gap:14px} .dash-modal-body label{font-size:13px;font-weight:600;color:var(--text-muted)} .category-checkboxes{display:flex;flex-wrap:wrap;gap:8px} .category-checkbox{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted);transition:all 0.15s} .category-checkbox:hover{border-color:rgba(139,0,0,0.3);color:var(--text-main)} .category-checkbox:has(input:checked){background:rgba(139,0,0,0.1);border-color:var(--primary-neon);color:var(--primary-neon)} .category-checkbox input[type=checkbox]{accent-color:var(--primary-neon);width:14px;height:14px;cursor:pointer} .dash-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px} .dash-modal-btn{padding:10px 22px;border-radius:8px;font-size:13px;font-weight:700;border:1px solid var(--border);cursor:pointer;transition:all 0.15s} .dash-modal-btn.secondary{background:transparent;color:var(--text-muted)} .dash-modal-btn.secondary:hover{background:rgba(255,255,255,0.05);color:#fff} .dash-modal-btn.primary{background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border-color:transparent;box-shadow:0 4px 12px var(--primary-glow)} .dash-modal-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px var(--primary-glow)} .dash-modal-btn.primary:disabled{opacity:0.5;cursor:not-allowed;transform:none} .dash-modal-btn.danger{background:rgba(239,68,68,0.1);color:var(--error);border-color:rgba(239,68,68,0.2)} .dash-modal-btn.danger:hover{background:rgba(239,68,68,0.2)} .image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px} .image-lightbox img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px} .image-lightbox-close{position:absolute;top:16px;inset-inline-end:16px;width:40px;height:40px;background:rgba(255,255,255,0.1);border:none;border-radius:8px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s} .image-lightbox-close:hover{background:rgba(239,68,68,0.4)} .chapter-modal-loading{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px} .chapter-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px} .chapter-modal-list{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto} .chapter-modal-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:8px;transition:background 0.15s} .chapter-modal-item:hover{background:rgba(255,255,255,0.05)} .chapter-modal-info{display:flex;flex-direction:column;gap:2px;min-width:0} .chapter-modal-num{font-size:14px;font-weight:700;color:#e2e8f0} .chapter-modal-meta{font-size:11px;color:var(--text-muted)} .chapter-modal-actions{display:flex;gap:6px;flex-shrink:0} .chapter-modal-empty{text-align:center;color:var(--text-muted);padding:30px 0;font-size:14px} .dash-toast{position:fixed;bottom:24px;inset-inline-start:50%;transform:translateX(-50%)translateY(100px);background:#1a1a24;border:1px solid var(--border);border-radius:10px;padding:12px 24px;font-size:13px;font-weight:600;color:#fff;z-index:3000;box-shadow:0 8px 24px rgba(0,0,0,0.5);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);pointer-events:none} .dash-toast:not(.hidden){transform:translateX(-50%)translateY(0)} .not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center} .not-found-content{text-align:center} .not-found-content h1{font-size:80px;font-weight:900;color:var(--primary-neon)} .not-found-content p{font-size:18px;color:var(--text-muted);margin:16px 0 32px} .back-home-btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border-radius:10px;font-weight:700;font-size:14px;transition:transform 0.2s} .back-home-btn:hover{transform:translateY(-2px)} @media(max-width:768px){.nav-center{display:none} .mobile-menu-toggle{display:flex} .home-navbar{height:60px} .nav-logo{font-size:20px} .nav-container{padding:0 16px} .nav-user-menu{display:none} .nav-left{gap:8px} .inline-search-box.active{width:140px} .inline-search-box input{font-size:12px;padding:6px 12px} .manga-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px} .manga-grid-section{padding:32px 16px} .manga-card{border-radius:12px} .manga-card-info{display:none} .manga-card-title{font-size:13px} .category-checkboxes{gap:6px} .category-checkbox{padding:5px 10px;font-size:12px} .hero-section{padding:80px 16px 48px} .hero-title{font-size:clamp(26px,6vw,40px)} .hero-subtitle{font-size:14px;margin:12px auto 24px} .categories-section{padding:48px 16px 40px} .category-chip{font-size:12px;padding:6px 14px} .latest-section{padding:32px 16px} .latest-chapters-list{grid-template-columns:1fr} .latest-chapter-item{padding:10px} .latest-chapter-manga{font-size:13px} .section-title{font-size:16px;padding:0 16px;margin-bottom:16px} .section-header{padding:0 16px} .comment-count,.chapter-count{font-size:13px} .manga-detail-hero{flex-direction:column;gap:28px;align-items:center;text-align:center} .manga-detail-page{padding:20px 20px 32px} .manga-detail-cover{width:200px;height:300px} .manga-detail-info{width:100%} .manga-detail-title{font-size:24px;margin-bottom:16px} .manga-detail-description{text-align:start;font-size:14px;line-height:1.8} .manga-detail-synopsis{padding:20px;margin-bottom:36px;border-radius:12px} .manga-detail-categories{justify-content:center} .manga-detail-stats{justify-content:center;gap:8px} .manga-detail-rate-box{margin:0 auto;padding:8px 14px} .manga-detail-rate-box .rating-star{width:26px;height:26px} .manga-detail-rate-box .rating-star svg{width:26px;height:26px} .manga-detail-section{margin-bottom:14px} .manga-detail-section-label{font-size:14px;margin-bottom:6px} .manga-detail-stat{padding:8px 12px;font-size:13px} .site-footer-top{flex-direction:column;text-align:center} .site-footer-links{justify-content:center} .site-footer-social{justify-content:center} .site-footer-bottom{text-align:center} .dashboard-container{flex-direction:column} .dashboard-sidebar{display:block;position:static;width:100%;height:auto;flex-shrink:0;padding:0;background:rgba(10,10,16,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-inline-end:none;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none} .dashboard-sidebar::-webkit-scrollbar{display:none} .dash-nav{flex-direction:row;gap:2px;padding:8px 12px} .dash-nav-item{white-space:nowrap;flex-shrink:0;padding:10px 16px;font-size:13px;gap:8px;border-radius:0;position:relative} .dash-nav-item::after{content:'';position:absolute;bottom:0;inset-inline-start:16px;inset-inline-end:16px;height:2px;background:var(--primary-neon);border-radius:2px 2px 0 0;opacity:0;transition:opacity 0.2s} .dash-nav-item.active{background:transparent;color:var(--primary-neon)} .dash-nav-item.active::after{opacity:1} .dash-nav-item:hover{background:rgba(255,255,255,0.04);color:#fff} .dash-nav-item:hover::after{opacity:0.5} .dash-nav-icon{width:18px;height:18px} .dash-header-inner{padding:0 16px} .dash-logo{font-size:20px} .dash-header-link{font-size:12px;padding:5px 10px} .dash-header-actions{gap:8px} .dashboard-main{margin-inline-start:0;padding:24px 20px;flex:1} .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px} .stat-card{padding:16px;gap:12px;border-radius:12px} .stat-card-icon{width:40px;height:40px;border-radius:10px} .stat-card-icon svg{width:20px;height:20px} .stat-card-value{font-size:22px} .stat-card-label{font-size:11px} .dash-input{min-width:0} .dash-select{min-width:0;max-width:180px;height:38px;font-size:13px;padding-inline-start:12px;padding-inline-end:12px} .dash-role-select{min-width:0} .dash-section-header{flex-direction:column;gap:12px;align-items:stretch} .dash-section-header .dash-add-btn{align-self:flex-start} .dash-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch} .dash-add-btn{padding:8px 14px;font-size:12px} .dashboard-title{font-size:20px} .dashboard-subtitle{font-size:12px;margin-bottom:20px} .dash-modal-card{max-width:90vw;padding:24px 18px 20px;border-radius:14px} .dash-modal-title{font-size:16px;margin-bottom:16px} .dash-modal-body{gap:10px} .dash-modal-body label{font-size:12px} .dash-modal-actions{gap:8px;margin-top:18px} .dash-modal-btn{padding:9px 16px;font-size:12px} .dash-modal-close{top:10px;inset-inline-end:10px;width:28px;height:28px;font-size:16px} .dash-toast{padding:10px 16px;font-size:12px;bottom:16px;border-radius:8px} .auth-modal-card{max-width:90vw;padding:28px 20px 22px;border-radius:14px} .auth-overlay .form-group input{font-size:14px;padding:11px 14px} .login-page-card{max-width:420px;padding:36px 30px;border-radius:18px} .login-page-logo{font-size:24px} .login-page-container{padding:20px} .login-page-card .form-group input{font-size:14px;padding:12px 14px} .dash-settings-form{max-width:100%} .chapters-page-list{gap:8px} .chapter-page-row{border-radius:0} .chapter-page-main{padding:12px 16px} .chapter-page-actions{gap:4px} .chapter-page-expand-inner{padding:16px}} @media(max-width:580px){.dash-header-inner{padding:0 12px} .dash-logo{font-size:18px} .dash-header-link{font-size:11px;padding:4px 8px} .dash-header-actions{gap:4px} .dashboard-header{height:56px} .dash-toolbar{flex-direction:column;align-items:stretch} .dash-search{width:100%} .dash-select{width:100%;min-width:0;max-width:100%;height:36px;font-size:12px;padding-inline-start:10px;padding-inline-end:10px;box-sizing:border-box} .dash-role-select{width:auto;min-width:90px} .dash-table th,.dash-table td{padding:10px 8px;font-size:12px} .dash-actions{flex-wrap:wrap;gap:4px} .dash-action-btn{padding:6px 10px;font-size:11px} .dash-nav-item{padding:8px 12px;font-size:12px} .dash-nav-item::after{inset-inline-start:12px;inset-inline-end:12px} .dash-nav-icon{width:16px;height:16px} .dashboard-main{padding:20px 14px} .pages-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px} .dash-modal-card{max-width:94vw;padding:20px 14px 16px;border-radius:12px} .dash-modal-title{font-size:15px;margin-bottom:14px} .dash-modal-body{gap:8px} .dash-modal-actions{flex-direction:column;gap:6px;margin-top:14px} .dash-modal-btn{width:100%;padding:10px 14px;font-size:12px;text-align:center} .dash-toast{left:12px;right:12px;transform:translateX(0)translateY(100px);text-align:center} .dash-toast:not(.hidden){transform:translateX(0)translateY(0)} .auth-modal-card{max-width:94vw;padding:24px 16px 20px;border-radius:12px} .auth-logo{font-size:22px} .auth-subtitle{font-size:12px} .auth-tab{font-size:13px;padding:8px 14px} .auth-overlay .form-group input{font-size:13px} .auth-submit-btn{font-size:13px;padding:12px} .auth-close-btn{top:10px;inset-inline-end:10px;width:30px;height:30px;font-size:18px} .login-page-card{max-width:90vw;padding:28px 22px;border-radius:16px} .login-page-logo{font-size:22px} .login-page-container{padding:16px} .login-page-container::before{width:300px;height:300px} .login-page-card .form-group input{font-size:13px;padding:11px 12px} .password-group .password-toggle-btn{right:6px;width:26px;height:26px} .password-group input{padding-right:38px}} @media(max-width:480px){.manga-grid{grid-template-columns:repeat(3,1fr);gap:8px} .manga-grid-section{padding:20px 8px} .manga-card-info{display:none} .manga-card-title{font-size:11px} .card-read-btn{font-size:10px;padding:7px} .manga-card-rating-overlay{font-size:9px;padding:2px 6px;top:6px;inset-inline-start:6px} .manga-card{border-radius:10px} .hero-section{padding:60px 12px 36px} .hero-title{font-size:clamp(22px,7vw,32px)} .hero-subtitle{font-size:13px} .categories-section{padding:40px 8px 28px} .categories-grid{gap:6px} .category-chip{font-size:11px;padding:5px 10px} .category-checkboxes{gap:4px} .category-checkbox{padding:4px 8px;font-size:11px} .latest-section{padding:20px 8px} .latest-chapters-list{grid-template-columns:1fr} .latest-chapter-item{padding:8px 10px;gap:10px} .latest-chapter-cover{width:40px;height:54px;border-radius:6px} .latest-chapter-cover-placeholder{width:40px;height:54px} .latest-chapter-manga{font-size:12px} .latest-chapter-number{font-size:11px} .latest-chapter-title{font-size:10px} .latest-chapter-views{font-size:10px} .latest-chapter-views svg{width:12px;height:12px} .latest-chapter-date{font-size:10px} .section-title{font-size:14px;padding:0 8px;margin-bottom:12px} .section-header{padding:0 8px} .section-subtitle{font-size:11px} .dashboard-sidebar{border-bottom-width:1px;background:rgba(10,10,16,0.7)} .dash-nav{padding:6px 8px;gap:1px} .dash-nav-item{padding:7px 10px;font-size:11px;gap:5px} .dash-nav-item::after{inset-inline-start:10px;inset-inline-end:10px;height:2px} .dash-nav-icon{width:14px;height:14px} .dashboard-main{padding:14px 10px} .dashboard-header{height:50px} .dash-header-inner{padding:0 10px} .dash-logo{font-size:17px} .dash-header-link{font-size:10px;padding:3px 6px} .dash-header-actions{gap:2px} .dashboard-title{font-size:18px} .dashboard-subtitle{font-size:11px;margin-bottom:16px} .dash-add-btn{padding:7px 10px;font-size:11px} .dash-section-header{gap:8px} .dash-toolbar{flex-direction:column;align-items:stretch;gap:8px} .dash-select{width:100%;min-width:0;max-width:100%;height:34px;font-size:11px;padding-inline-start:8px;padding-inline-end:8px;box-sizing:border-box} .dash-role-select{width:auto;min-width:80px;font-size:10px;height:30px} .dash-table th,.dash-table td{padding:8px 6px;font-size:11px} .dash-actions{flex-wrap:wrap;gap:3px} .dash-action-btn{padding:5px 8px;font-size:10px} .dash-table-container{border-radius:8px} .stats-grid{grid-template-columns:1fr;gap:8px;margin-bottom:20px} .stat-card{padding:14px;gap:10px;border-radius:10px} .stat-card-icon{width:36px;height:36px;border-radius:8px} .stat-card-icon svg{width:18px;height:18px} .stat-card-value{font-size:20px} .stat-card-label{font-size:10px} .dash-modal-card{max-width:100vw;border-radius:0;padding:18px 12px 14px;border-left:none;border-right:none;border-bottom:none} .dash-modal-title{font-size:14px;margin-bottom:12px;padding-inline-end:24px} .dash-modal-body{gap:6px} .dash-modal-body label{font-size:11px} .dash-modal-actions{flex-direction:column;gap:6px;margin-top:12px} .dash-modal-btn{width:100%;padding:10px 12px;font-size:11px;text-align:center} .dash-modal-close{top:8px;inset-inline-end:8px;width:26px;height:26px;font-size:14px} .dash-toast{left:6px;right:6px;bottom:12px;padding:8px 12px;font-size:11px;border-radius:0} .pages-grid{grid-template-columns:repeat(3,1fr);gap:4px} .pages-grid-actions button{width:24px;height:24px} .pages-grid-actions button svg{width:10px;height:10px} .pages-grid-grip{width:16px;height:24px} .pages-grid-grip svg{width:7px;height:12px} .pages-grid-badge{font-size:9px;padding:1px 4px;top:4px;inset-inline-start:4px} .auth-modal-card{padding:24px 16px 20px;max-height:90vh;overflow-y:auto;border-radius:0;max-width:100vw} .auth-logo{font-size:20px} .auth-subtitle{font-size:11px} .auth-tab{font-size:12px;padding:7px 12px} .auth-close-btn{top:8px;inset-inline-end:8px;width:28px;height:28px;font-size:16px} .auth-overlay .form-group input{font-size:12px;padding:10px 12px} .auth-submit-btn{font-size:13px;padding:12px} .login-page-card{max-width:100vw;padding:16px 14px;border-radius:12px;max-height:calc(100dvh - 50px);overflow-y:auto} .login-page-logo{font-size:18px;margin-bottom:4px} .login-page-container{padding:8px;align-items:center} .login-page-container::before{display:none} .login-page-card .form-group{margin-bottom:8px} .login-page-card .form-group label{font-size:11px;margin-bottom:3px} .login-page-card .form-group input{font-size:11px;padding:9px 10px} .password-group .password-toggle-btn{right:4px;width:24px;height:24px} .password-group input{padding-right:34px} .auth-submit-btn{font-size:12px;padding:10px} .password-strength-meter{margin-top:4px!important;margin-bottom:4px!important;gap:2px} .password-strength-bar{height:3px} .home-navbar{height:50px} .nav-logo{font-size:18px} .chapter-modal-item{padding:8px 10px} .chapter-modal-num{font-size:13px} .chapter-modal-meta{font-size:10px} .image-lightbox{padding:8px} .chapter-item{flex-direction:column;align-items:flex-start;gap:8px} .chapter-item-meta{align-self:flex-end} .chapter-page-main{flex-direction:column;align-items:flex-start;gap:10px} .chapter-page-actions{width:100%;flex-wrap:wrap} .preview-cover{max-height:200px} .preview-title{font-size:18px} .preview-actions{flex-direction:column} .manga-detail-hero{gap:20px;align-items:center;text-align:center} .manga-detail-page{padding:16px 12px 24px} .manga-detail-cover{width:140px;height:210px} .manga-detail-info{width:100%} .manga-detail-title{font-size:20px;margin-bottom:12px} .manga-detail-section{margin-bottom:12px} .manga-detail-section-label{font-size:11px;margin-bottom:5px} .manga-detail-categories{justify-content:center} .manga-detail-cat{font-size:10px;padding:4px 10px} .manga-detail-stats{justify-content:center;gap:6px} .manga-detail-stat{padding:6px 10px;font-size:12px} .manga-detail-stat svg{width:14px;height:14px} .manga-detail-stat .manga-detail-rating-value{font-size:12px} .manga-detail-stat .manga-detail-rating-count{font-size:10px} .manga-detail-rate-box{margin:0 auto;padding:8px 12px} .manga-detail-rate-box .rating-star{width:24px;height:24px} .manga-detail-rate-box .rating-star svg{width:24px;height:24px} .manga-detail-description{text-align:start;font-size:13px;line-height:1.7} .manga-detail-synopsis{padding:16px;margin-bottom:28px;border-radius:10px}} .profile-page{flex:1;padding:32px 24px 60px;max-width:600px;margin:0 auto} .profile-login-prompt{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted)} .profile-login-prompt h2{font-size:20px;color:var(--text-main);margin:0} .profile-login-btn{padding:12px 32px;border-radius:10px;font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--primary-neon),var(--secondary-neon));color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px var(--primary-glow)} .profile-container{display:flex;flex-direction:column;gap:32px} .profile-avatar-section{text-align:center} .profile-avatar{width:80px;height:80px;border-radius:50%;background:rgba(139,0,0,0.1);border:2px solid rgba(139,0,0,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--text-muted)} .profile-name{font-size:20px;font-weight:800;margin:0 0 4px} .profile-role{font-size:12px;font-weight:600;color:var(--primary-neon);background:rgba(139,0,0,0.1);padding:3px 12px;border-radius:20px} .profile-form{background:rgba(255,255,255,0.015);border:1px solid var(--border);border-radius:16px;padding:28px} .profile-verify-banner{display:flex;align-items:center;gap:12px;background:rgba(234,179,8,0.08);border:1px solid rgba(234,179,8,0.2);border-radius:12px;padding:12px 16px;margin-top:16px;color:#eab308} .profile-verify-banner-text{display:flex;flex-direction:column;gap:2px;text-align:right} .profile-verify-banner-text strong{font-size:13px;color:#fbbf24} .profile-verify-banner-text span{font-size:12px;color:#ca8a04} .profile-resend-verify-btn{margin-right:auto;flex-shrink:0;background:rgba(234,179,8,0.15);border:1px solid rgba(234,179,8,0.3);color:#fbbf24;font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background 0.2s} .profile-resend-verify-btn:hover{background:rgba(234,179,8,0.25)} .profile-resend-verify-btn:disabled{opacity:0.5;pointer-events:none} .profile-form-title{font-size:16px;font-weight:800;margin:0 0 20px} .profile-form input{direction:ltr;text-align:left} .profile-divider{border:none;border-top:1px solid var(--border);margin:24px 0} .profile-actions{margin-top:20px;display:flex;justify-content:flex-end} .profile-success-text{display:none;margin-top:12px;font-size:13px;font-weight:600;color:var(--success)} @keyframes spin{to{transform:rotate(360deg)}}